VEEVA Systems Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 142 pour VEEVA Systems Inc. Trier par
Recheche Texte
Excluant les filiales
Affiner par Reset Report
Type PI
        Brevet 120
        Marque 22
Juridiction
        États-Unis 131
        International 7
        Canada 3
        Europe 1
Date
Nouveautés (dernières 4 semaines) 3
2025 octobre 3
2025 septembre 3
2025 août 3
2025 juillet 4
Voir plus
Classe IPC
G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet 18
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès 16
G06F 16/23 - Mise à jour 14
G06F 16/242 - Formulation des requêtes 13
G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données 13
Voir plus
Classe NICE
42 - Services scientifiques, technologiques et industriels, recherche et conception 17
09 - Appareils et instruments scientifiques et électriques 6
35 - Publicité; Affaires commerciales 4
Statut
En Instance 15
Enregistré / En vigueur 127
  1     2        Prochaine page

1.

Systems and methods for a database archive

      
Numéro d'application 19086607
Numéro de brevet 12443578
Statut Délivré - en vigueur
Date de dépôt 2025-03-21
Date de la première publication 2025-10-14
Date d'octroi 2025-10-14
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Stone, Jonathan
  • Han, Andrew
  • Gelwicks, Graham

Abrégé

A method for archiving data records in an archive repository includes retrieving, in response to: the first multiple of change data records of a first repository including at least the first threshold number of change data records and a second repository including the second multiple of change data records including at least the second threshold number of change data records, the second multiple of change data records of the second repository. The first repository and the second repository are configured to store data records. The method further includes generating multiple change files and storing the multiple change files in the archive repository. The archive repository is configured to store data files. The method further includes storing a second change data record in the second repository.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/23 - Mise à jour

2.

Systems and methods for multilingual data processing and arrangement on a multilingual user interface

      
Numéro d'application 18063167
Numéro de brevet 12443805
Statut Délivré - en vigueur
Date de dépôt 2022-12-08
Date de la première publication 2025-10-14
Date d'octroi 2025-10-14
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Roll, Asaf
  • Pandya, Raagi
  • Wang, Ying Zhuo
  • Letourneux, Florian Emmanuel Bernard Gilbert
  • Tan, Zhen
  • Kuchnio, Piotr
  • Xu, Yangyang

Abrégé

A method for generating a first case dataset in a first language. The method includes receiving adverse event data. The method further includes determining case data including general case data and regional case data and providing the case data to a translator computing device to enable display on a user interface including multiple duolingual text fields with a first language text field including at least a portion of the text data in the first language and a second language text field adjacent the first language text field. The method further includes receiving the text data in the second language from a translator computing device. The text data in the second language is received via the second language text fields of the plurality of duolingual text fields. The method further includes generating and outputting the first case dataset including the text data in the first language.

Classes IPC  ?

  • G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel
  • G06F 40/143 - Balisage, p. ex. utilisation du langage SGML ou de définitions de type de document

3.

System and Method for Sharing Updates Between Repositories in Enterprise Content Management

      
Numéro d'application 19245884
Statut En instance
Date de dépôt 2025-06-23
Date de la première publication 2025-10-09
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mitreuter, Scott Edward
  • Han, Andrew
  • Ng, Bobby
  • Wilber, Katharyn A.

Abrégé

Systems and methods for sharing updates in two repositories in a content management system. The method includes receiving integration point configuration information for integrating the first repository and the second repository. The method further includes determining a first change and assessing an impact of the change to generate a plurality of records in the first repository. The method further includes assigning a first record to the second repository. The first record includes a medical product associated with the first change. The method includes generating a second record relating to the second repository in the first repository. The second record comprises a link to the first record. The method further includes sending the second record from the first repository to the second repository via a first integration point message. The method further includes providing the first record of the first repository.

Classes IPC  ?

  • H04L 41/02 - NormalisationIntégration
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • H04L 41/0806 - Réglages de configuration pour la configuration initiale ou l’approvisionnement, p. ex. prêt à l’emploi [plug-and-play]
  • H04L 41/5003 - Gestion des accords de niveau de service [SLA]Interaction entre l'accord de niveau de service et la qualité de service [QoS]
  • H04L 43/06 - Génération de rapports

4.

Systems and methods for analyzing longitudinal health information and generating a dynamically structured electronic file

      
Numéro d'application 18392635
Numéro de brevet 12424304
Statut Délivré - en vigueur
Date de dépôt 2023-12-21
Date de la première publication 2025-09-23
Date d'octroi 2025-09-23
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Evenhaim, Asaf
  • Lofgren, Lindsey
  • Miltiadous, Myrto M.
  • Johnson, Bryan Wayne
  • Glazner, Christopher George
  • Ilies, Vasile Iulian
  • Ahsan, Shahdidul Mihal

Abrégé

A method for generating an electronic file includes generating a health information request and providing the health information request to one or more covered entity computing systems. The method further includes receiving health information and health care provider (HCP) information associated with multiple HCPs. The method further includes combining the health information with at least a portion of the HCP information to generate combined health information. The method further includes determining multiple digitally projected values based on the combined health information using one or more digital projection models. Each digitally projected value of the plurality of digitally projected values is associated with an HCP of the multiple HCPs. The method further includes generating the electronic file including at least one digitally projected value of the multiple digitally projected values. The method further includes providing the electronic file to a file destination address.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G16H 15/00 - TIC spécialement adaptées aux rapports médicaux, p. ex. leur création ou leur transmission

5.

Systems and Methods for Linguistically-Selective Web Form Generation

      
Numéro d'application 18606049
Statut En instance
Date de dépôt 2024-03-15
Date de la première publication 2025-09-18
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Letourneux, Florian Emmanuel Bernard Gilbert
  • Mortensen, Marius K.
  • Lo, Justine Tanya Dela Cruz
  • Meriaux, Jean-Christophe
  • Janken, Nathan Joseph
  • Tong, Zhanye

Abrégé

A method for generating a web form. The method include receiving a source file and determining case data based on the source file. The method further includes generating a case dataset including the case data. The method further includes selecting a rule including a rule criteria and determining the case data of the case dataset fulfills the rule criteria. The method further includes selecting a web form template. The method further includes generating the web form including at least a portion of the case data of the case dataset. The method further includes generating a link associated with the web form. The method further includes outputting the link to the destination address of the rule. The method further includes receiving a request to access the web form, and outputting the web form based on the request. The method further includes receiving follow-up case data.

Classes IPC  ?

  • G06F 40/186 - Gabarits
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 40/134 - Création de liens hypertexte
  • G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel

6.

Systems and methods for analyzing longitudinal health information and generating a dynamically structured electronic file

      
Numéro d'application 18045550
Numéro de brevet 12406754
Statut Délivré - en vigueur
Date de dépôt 2022-10-11
Date de la première publication 2025-09-02
Date d'octroi 2025-09-02
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Evenhaim, Asaf
  • Lofgren, Lindsey
  • Miltiadous, Myrto M.

Abrégé

A method for generating a dynamically structured electronic file associated with a defined location. The method includes receiving health information from a covered entity computing system and a file generation request from a user computing device. The method further includes combining HCP information with the health information and determining multiple digitally projected values using at least one digital projection model. The method further includes generating the electronic file including at least one digitally projected value and at least a portion of the HCP location information. The electronic file is generated as the file type identified by the file generation request, and is structured based on at least one of the file generation request or the file destination.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G16H 10/60 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des données spécifiques de patients, p. ex. pour des dossiers électroniques de patients

7.

Systems and methods for electronically collecting and linking standardized case data in a data warehouse

      
Numéro d'application 17871516
Numéro de brevet 12400766
Statut Délivré - en vigueur
Date de dépôt 2022-07-22
Date de la première publication 2025-08-26
Date d'octroi 2025-08-26
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Tan, Zhen
  • Woolven, Eric Mitchell
  • Komadinic, Sandra
  • Srivastava, Shanul

Abrégé

A method for collecting case data in a central case data storage system. The method includes receiving health agency case data from a health agency case repository and cleaning the health agency case data. The method further includes receiving multiple adverse event identifiers and medical product data. The method further includes combining the cleaned health agency case data with the medical product data and an adverse event identifier. The method further includes selecting trusted case data from a trusted case repository. The method further includes determining the combined health agency case data and the trusted case data at least partially match and generating one or more digital connections between the combined health agency case data and the trusted case data. The method further includes storing the combined health agency case data, the trusted case data, and the one or more digital connections in a central case data warehouse.

Classes IPC  ?

  • G16H 50/70 - TIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicalesTIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour extraire des données médicales, p. ex. pour analyser les cas antérieurs d’autres patients
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques

8.

ORGWIKI

      
Numéro de série 99326999
Statut En instance
Date de dépôt 2025-08-08
Propriétaire Veeva Systems Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer application software for mobile phones and handheld computers,, namely, software for providing business information and online databases featuring business information and information relating to companies, company personnel, and employees

9.

Systems and methods for providing secure multi-tiered access to case datasets

      
Numéro d'application 18297383
Numéro de brevet 12380239
Statut Délivré - en vigueur
Date de dépôt 2023-04-07
Date de la première publication 2025-08-05
Date d'octroi 2025-08-05
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Woolven, Eric Mitchell
  • Mortensen, Marius K.

Abrégé

A method for accessing case datasets in a case dataset intake and management system. The method includes receiving access group data associated with an access group and including case assignment data and user assignment data. The method includes assigning multiple case datasets to the access group based on the case assignment data and assigning one or more user accounts of the account repository to the access group based on the user assignment data. The method includes receiving user computing device authentication data and the authenticating the user computing device authentication data. The method includes receiving a request including case criteria and selecting one or more of the case datasets assigned to the access group from the case repository based on the case criteria. The method includes outputting the selected one or more case datasets in response to the request and based on the user computing device authentication data.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

10.

Dynamic methods for improving query performance for a secure storage system

      
Numéro d'application 18638574
Numéro de brevet 12373400
Statut Délivré - en vigueur
Date de dépôt 2024-04-17
Date de la première publication 2025-07-29
Date d'octroi 2025-07-29
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Stone, Jonathan
  • Allwardt, Derek
  • Yang, Qing
  • Shenoi, Vinayak
  • Talari, Arvind
  • Sun, David Ding

Abrégé

The disclosed method comprises: determining a first data store and a second data store; receiving a first computing command; executing a prioritization computing operation, based on the first computing command, associated with the first data store or the second data store; executing, based on the prioritization computing operation, the first computing command on at least one data element comprised in second data of the second data store and thereby generate and store an updated set of data elements within the second data store; initiating a deduplication computing operation by selectively marking, based on the updated set of data elements of the second data store, corresponding set of data elements within the first data store; and merging, based on the selectively marking, the updated set of data elements within the second data store with the corresponding set of data elements within the first data store.

Classes IPC  ?

11.

System and method for sharing updates between repositories in enterprise content management

      
Numéro d'application 18950611
Numéro de brevet 12362984
Statut Délivré - en vigueur
Date de dépôt 2024-11-18
Date de la première publication 2025-07-15
Date d'octroi 2025-07-15
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mitreuter, Scott Edward
  • Han, Andrew
  • Ng, Bobby
  • Wilber, Katharyn A.

Abrégé

Systems and methods for sharing updates in two repositories in a content management system. The method includes receiving integration point configuration information for integrating the first repository and the second repository. The method further includes creating a first record in the first repository for a first change and generating a plurality of impact assessments in the first repository for the first change. The method further includes assigning one impact assessment of the plurality of impact assessments to the second repository. The assigned one impact assessment identifies a medical product associated with the first change. The method includes generating a second record. The second record includes a link to the one impact assessment. The method further includes providing the impact assessment of the first repository to the user account of the second group of multiple user accounts associated with the second repository.

Classes IPC  ?

  • H04L 41/02 - NormalisationIntégration
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • H04L 41/0806 - Réglages de configuration pour la configuration initiale ou l’approvisionnement, p. ex. prêt à l’emploi [plug-and-play]
  • H04L 41/5003 - Gestion des accords de niveau de service [SLA]Interaction entre l'accord de niveau de service et la qualité de service [QoS]
  • H04L 43/06 - Génération de rapports

12.

ADOPTOGRAM

      
Numéro de série 99273209
Statut En instance
Date de dépôt 2025-07-08
Propriétaire Veeva Systems Inc. ()
Classes de Nice  ?
  • 35 - Publicité; Affaires commerciales
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

business management and business operations consulting services for the life sciences industry; business data analysis services in the fields of pharmaceutical, biotechnology, and medical device commercial and medical operations; providing business intelligence services, namely, optimizing the efficiency and effectiveness of field teams through the analysis of business data to improve prioritization and sequencing of customer engagements; business data analysis services in the fields of pharmaceuticals, biotechnology, and medical devices; business data analysis; business organization and management consulting services downloadable computer software for the life sciences industry for orchestrating, managing, and optimizing field team operations; downloadable software for prioritizing and sequencing field team engagements, namely, sales calls, medical science liaison visits, and clinical trial site monitoring; downloadable software using algorithms and data analysis for optimizing routes, schedules, and resource allocation for pharmaceutical, biotechnology, and medical device field personnel; downloadable software using algorithms and data analysis for optimizing routes, schedules, and resource allocation in the fields of pharmaceuticals, biotechnology, and medical devices providing temporary use of non-downloadable cloud-based software for the life sciences industry for orchestrating, managing, and optimizing field team operations; providing a web-based software platform for prioritizing and sequencing field team engagements, namely, sales calls, medical science liaison visits, and clinical trial site monitoring; software as a service (SaaS) services featuring software using algorithms and data analysis for optimizing routes, schedules, and resource allocation for pharmaceutical, biotechnology, and medical device field personnel; software as a service (SaaS) services featuring software using algorithms and data analysis for optimizing routes, schedules, and resource allocation in the fields of pharmaceuticals, biotechnology, and medical devices

13.

Systems and methods for electronically monitoring expected adverse reactions of pharmaceutical products

      
Numéro d'application 17691751
Numéro de brevet 12347536
Statut Délivré - en vigueur
Date de dépôt 2022-03-10
Date de la première publication 2025-07-01
Date d'octroi 2025-07-01
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Roll, Asaf
  • Wang, Ying Zhuo
  • Lai, Justin Yuping

Abrégé

A method for determining and indicating expectedness of a first adverse event. The method includes receiving adverse event data associated with the first adverse event. The method further includes receiving request to generate a section of an electronic aggregate report. The request includes an aggregate report type, a reporting period start date, and the reporting period end date. The method includes determining and receiving an electronic reference document including a defined adverse reaction. The defined adverse reaction includes an active start date. The method further includes determining an expectedness cut-off date and the expectedness of the first adverse event. The method further includes generating the section of the electronic aggregate report and indicating the first adverse event is unexpected in the section of the electronic aggregate report.

Classes IPC  ?

  • G16H 15/00 - TIC spécialement adaptées aux rapports médicaux, p. ex. leur création ou leur transmission
  • G16H 40/67 - TIC spécialement adaptées à la gestion ou à l’administration de ressources ou d’établissements de santéTIC spécialement adaptées à la gestion ou au fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement à distance
  • G16H 70/40 - TIC spécialement adaptées au maniement ou au traitement de références médicales concernant des médicaments, p. ex. leurs effets secondaires ou leur usage prévu

14.

SYSTEM AND METHOD FOR IMPROVED USER AUTHENTICATION IN A MULTISYSTEM NETWORK

      
Numéro d'application 18398304
Statut En instance
Date de dépôt 2023-12-28
Date de la première publication 2025-06-12
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Meriaux, Jean-Christophe
  • Lim, Bryan Gilbert
  • Janken, Nathan Joseph

Abrégé

Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

15.

SYSTEM AND METHOD FOR GENERATING DYNAMIC LAYOUTS IN A COMPLEX COMPUTING NETWORK

      
Numéro d'application 18531538
Statut En instance
Date de dépôt 2023-12-06
Date de la première publication 2025-06-12
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Han, Andrew
  • Ng, Bobby
  • Shin, Joonha
  • Mills, David John
  • Rink, Christopher Michael
  • Da Silva, Ricardo Lucio
  • Leeman-Munk, Rachel Evelyn
  • Bramble, Kit
  • Wong, Kevin

Abrégé

Disclosed is a method, system, and computer program product for using layouts to dynamically and selectively display data in a complex computing network. In some embodiments, a method is provided for determining a first object, generating a first layout for the first object, generating a second layout for the first object, generating a first layout profile comprising the first layout for the first object, generating a second layout profile comprising the second layout for the first object, assigning the first layout profile to a first user type, and assigning the second layout profile to the second user type.

Classes IPC  ?

  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 3/0486 - Glisser-déposer

16.

System and method for enhancing user authentication data using an improved multisystem network

      
Numéro d'application 18531546
Numéro de brevet 12438870
Statut Délivré - en vigueur
Date de dépôt 2023-12-06
Date de la première publication 2025-06-12
Date d'octroi 2025-10-07
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Shooman, Eric
  • Taylor, Matthew William
  • Pimental, Iii, Thomas Anthony

Abrégé

Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

17.

SYSTEM AND METHOD FOR IMPROVED USER AUTHENTICATION IN A MULTISYSTEM NETWORK

      
Numéro d'application 18906943
Statut En instance
Date de dépôt 2024-10-04
Date de la première publication 2025-06-12
Propriétaire VEEVA SYSTEMS INC. (USA)
Inventeur(s)
  • Gassner, Peter
  • Shooman, Eric
  • Taylor, Matthew William
  • Pimental, Iii, Thomas Anthony

Abrégé

Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

18.

Systems and methods for multilingual data processing and arrangement on a multilingual user interface

      
Numéro d'application 17455849
Numéro de brevet 12314680
Statut Délivré - en vigueur
Date de dépôt 2021-11-19
Date de la première publication 2025-05-27
Date d'octroi 2025-05-27
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Roll, Asaf
  • Wang, Ying Zhuo
  • Letourneux, Florian Emmanuel Bernard Gilbert
  • Tan, Zhen
  • Kuchnio, Piotr

Abrégé

A method for generating a first case dataset in a first language. The method includes receiving adverse event data. The method further includes determining case data including general case data and regional case data and providing the case data to a translator computing device to enable display on a user interface including multiple duolingual text fields with a first language text field including at least a portion of the text data in the first language and a second language text field adjacent the first language text field. The method further includes receiving the text data in the second language from a translator computing device. The text data in the second language is received via the second language text fields of the plurality of duolingual text fields. The method further includes generating and outputting the first case dataset including the text data in the first language.

Classes IPC  ?

  • G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel

19.

Systems and methods for data access acceleration and control within a secure storage network

      
Numéro d'application 18917688
Numéro de brevet 12306806
Statut Délivré - en vigueur
Date de dépôt 2024-10-16
Date de la première publication 2025-05-20
Date d'octroi 2025-05-20
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Stone, Jonathan
  • Allwardt, Derek
  • Yang, Qing
  • Shenoi, Vinayak
  • Talari, Arvind
  • Sun, David Ding

Abrégé

The disclosed method includes: communicatively coupling an object database, a first application, and a second application; loading: a first set of data indices into a first primary data store, a second set of data indices into a first secondary data store, a third set of data indices into a first tertiary data store, and the third set of data indices into a second tertiary data store; modifying: at least one first data element comprised in the third set of data indices, and at least one second data element; initiating a data deduplication computing operation by selectively marking data elements within the first secondary data store that map to the one of the first modified data element and the second modified data element; and merging the one of the first modified data element and the second modified data element with data elements comprised in the first secondary data store.

Classes IPC  ?

20.

System and method for duplicating structured data in database

      
Numéro d'application 18358546
Numéro de brevet 12306820
Statut Délivré - en vigueur
Date de dépôt 2023-07-25
Date de la première publication 2025-05-20
Date d'octroi 2025-05-20
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Stone, Jonathan
  • Han, Andrew
  • Caufield, Brian Keith

Abrégé

Systems and methods for duplicating data in a data management system. As data is being updated in the data management system, a copy of the updated data is being written to a table for collecting the data changes. The data changes are flattened by a flattener to generate one or more flat files. A packaging controller may package the one or more flat files and generate a data change file. A listing API may list the data change files that are available. The data change file may be accessed via a data access API.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour

21.

System and method for supporting an integrated speaker portal in an event data management system

      
Numéro d'application 18063530
Numéro de brevet 12289174
Statut Délivré - en vigueur
Date de dépôt 2022-12-08
Date de la première publication 2025-04-29
Date d'octroi 2025-04-29
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mcbrearty, Krista
  • Norton, Brett Adam
  • Davuluri, Srinivasa S.
  • Hartley, Jay H.
  • Sosna, Arno
  • Sengottaiyan, Kalaivani
  • Havin, Victor
  • Berger, Kimberly

Abrégé

The integrated speaker portal in an event data management system described is capable of aligning controlled event content in a controlled content repository and providing an interface for complete speaker management. Event information containing logistics of upcoming and past webinars, approved event presentations that are used at speaking engagements, and the handling of speakers' engagement contracts are effectively managed through the integrated speaker portal. Each of the event details, approved event content, and associated event contracts are displayed in response to a request and available for download in read-only format. When event content is updated in the controlled content repository, the latest version is pushed to the speaker so that only the latest version of the controlled event content can be shared.

Classes IPC  ?

  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

22.

Systems and methods for revision control of an electronic file of a repository

      
Numéro d'application 18511194
Numéro de brevet 12277094
Statut Délivré - en vigueur
Date de dépôt 2023-11-16
Date de la première publication 2025-04-15
Date d'octroi 2025-04-15
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Woolven, Eric Mitchell
  • Williams, Abigail Christine

Abrégé

A method for revision control of an electronic file including receiving a request to merge a new section of the electronic file with a current section of the electronic file. The method further includes selecting the electronic file based on the request. The electronic file includes multiple sections; each including a revision log including at least one revision log entry data object. The method further includes generating a versioned section. The method further includes generating a revision log entry data object based on the request and the versioned section of the electronic file. The method further includes adding the revision log entry data object to the revision log of the versioned section. The method includes generating an electronic revision log document by compiling at least a portion of each revision log entry data object by date. The method further includes adding the electronic revision log document to the electronic file.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/18 - Types de systèmes de fichiers
  • G16H 70/20 - TIC spécialement adaptées au maniement ou au traitement de références médicales concernant des pratiques ou des directives

23.

System and method for content sharing in enterprise content management

      
Numéro d'application 17162487
Numéro de brevet 12271431
Statut Délivré - en vigueur
Date de dépôt 2021-01-29
Date de la première publication 2025-04-08
Date d'octroi 2025-04-08
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Weitz, Leah Avalon
  • Harper, Stephen Paul
  • Chen, Bailey
  • Lim, Joshua Andrew
  • Jensen, Sindhusha Reddy
  • Bezar, Eric
  • Stone, Jon
  • Allwardt, Derek
  • Mayfield, Richard

Abrégé

Systems and methods for re-using content in a content management system. The content management system may have two or more repositories. A link document may be generated in a link repository for a source document in a source repository. The link document may be a copy of the source document, and synchronized to the source document in a number of different ways, dynamically or statically. When the source document is updated, the source repository may notify the link repository about the change, receive a pull request from the link repository for the change, and generate an updated link document. A static copy of the link document may be created to prevent further changes to the link document for business or compliance purposes.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/907 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 16/93 - Systèmes de gestion de documents
  • G16H 10/20 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des essais ou des questionnaires cliniques électroniques

24.

Systems and methods for non-blocking synchronization of secure customer data

      
Numéro d'application 18532518
Numéro de brevet 12254026
Statut Délivré - en vigueur
Date de dépôt 2023-12-07
Date de la première publication 2025-03-18
Date d'octroi 2025-03-18
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Hartley, Jay H.
  • Chiang, Cindy
  • Shaeffer, Charlie Christopher
  • Leung, Samuel Kwong-Ming
  • Huang, Alex Weitsun

Abrégé

Systems and methods for non-blocking synchronization of secure customer data of an enterprise data storage. A first local data storage is established that can be used offline that includes a subset of secure customer data from the enterprise data storage. A second local data storage is established that includes the subset of secure customer data from the enterprise data storage. A data object record in the second local data storage is modified, and creates an associated entry in a tracking table, wherein entries in the tracking table maintain data object record modifications in the second local data storage. The first local data storage is cloned to create a third local data storage. Each entry in the tracking table is executed to modify the third local data storage. The first local data storage is deleted and the modified third local data storage replaces the deleted first local data storage.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

25.

System and method for database searching and reporting

      
Numéro d'application 17967871
Numéro de brevet 12248526
Statut Délivré - en vigueur
Date de dépôt 2022-10-17
Date de la première publication 2025-03-11
Date d'octroi 2025-03-11
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Pushparajah, Dharssan
  • Milicevic, Miodrag
  • Vidov, Mark
  • Chen, Kevin
  • Skupien, Nicholas
  • Wu, Yi

Abrégé

Systems and methods for searching data management systems. Administrative users may define rules for hashtags, and then the rules are dynamically applied on the fly when an end user searches customer data. Hashtags are used to filter records for specific data, so as to improve data search accuracy and efficiency.

Classes IPC  ?

26.

STRUCTURED-DATA ANALYSIS AND VISUALIZATION

      
Numéro d'application 18951303
Statut En instance
Date de dépôt 2024-11-18
Date de la première publication 2025-03-06
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kuchnio, Piotr
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Methods and systems for accessing, maintaining, analyzing, and visualizing structured data are presented. The system receives from a requesting computing device, a first request for a first hierarchical record. The system searches a first repository having first structured data. The system determines whether the first hierarchical record is present in the first structured data and creates, based on the first hierarchical record, a snapshot query criterion. The system then searches, based on the snapshot query criterion, a second repository comprising a first snapshot of the first structured data. The system determines whether a second hierarchical record at least partially matches the first hierarchical record. In response to determining that the first hierarchical record at least partially matches the second hierarchical record, the system determines whether version information associated with the first snapshot of the first structured data is available and transmits information associated with the second hierarchical record.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/245 - Traitement des requêtes
  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées

27.

System and method for processing emails in enterprise content management

      
Numéro d'application 17588160
Numéro de brevet 12244597
Statut Délivré - en vigueur
Date de dépôt 2022-01-28
Date de la première publication 2025-03-04
Date d'octroi 2025-03-04
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Gelwicks, Graham
  • Stone, Jon
  • Han, Andrew
  • Nagjee, Tanay
  • Arnold, Mark

Abrégé

Systems and methods for processing emails in a content management system. The content management system may have two or more repositories. Users associated with a customer of a content management system, e.g., a pharmaceutical company, may send emails to a master email address, or email processor username, specifically created for an email processor in the content management system. The email processor may automatically create documents, records and attachments from the emails.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 10/10 - BureautiqueGestion du temps
  • H04L 51/08 - Informations annexes, p. ex. pièces jointes

28.

VEEVA

      
Numéro d'application 1841260
Statut Enregistrée
Date de dépôt 2025-01-15
Date d'enregistrement 2025-01-15
Propriétaire Veeva Systems Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software and mobile application software for the access, management, organization, collaboration, and sharing of content, communications, electronic data, and information in the fields of customer relationship management (CRM), content management, and life sciences clinical trial document collection, management, and analysis; computer software and mobile application software for document management; computer software and mobile application software for the collection, editing, managing, organizing, modifying, bookmarking, transmission, storage and sharing of data and information; computer software and mobile application software for document management; computer software and mobile application software for the collection, editing, managing, organizing, modifying, bookmarking, transmission, storage and sharing of clinical data and information; computer software and mobile application software for providing users the ability to create, modify, edit, share, manage, store, and view electronic media or information over the Internet or other communications network; computer software and mobile application software for use in customer relationship management (CRM); computer software and mobile application software for maintaining document control; computer software and mobile application software for document management and content management; computer software and mobile application quality management software; computer software and mobile application software for performing quality control management of business operations; computer services, namely, computer software and mobile application software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, text, images, electronic content, data, and clinical data; computer software and mobile application software for data management; computer software and mobile application software for clinical data management; software development kits (SDK); computer software and mobile application software for use in the creation, development, operation and testing of software applications; all of the foregoing for the purposes of providing solutions for the management of clinical trial documents, regulatory documents and filings and submissions, quality management documentation and claims management documentation, and for the purposes of providing solutions for customer relationship management ("CRM").

29.

VEEVA

      
Numéro d'application 238276000
Statut En instance
Date de dépôt 2025-01-15
Propriétaire Veeva Systems Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Computer software and mobile application software for the access, management, organization, collaboration, and sharing of content, communications, electronic data, and information in the fields of customer relationship management (CRM), content management, and life sciences clinical trial document collection, management, and analysis; computer software and mobile application software for document management; computer software and mobile application software for the collection, editing, managing, organizing, modifying, bookmarking, transmission, storage and sharing of data and information; computer software and mobile application software for document management; computer software and mobile application software for the collection, editing, managing, organizing, modifying, bookmarking, transmission, storage and sharing of clinical data and information; computer software and mobile application software for providing users the ability to create, modify, edit, share, manage, store, and view electronic media or information over the Internet or other communications network; computer software and mobile application software for use in customer relationship management (CRM); computer software and mobile application software for maintaining document control; computer software and mobile application software for document management and content management; computer software and mobile application quality management software; computer software and mobile application software for performing quality control management of business operations; computer services, namely, computer software and mobile application software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, text, images, electronic content, data, and clinical data; computer software and mobile application software for data management; computer software and mobile application software for clinical data management; software development kits (SDK); computer software and mobile application software for use in the creation, development, operation and testing of software applications; all of the foregoing for the purposes of providing solutions for the management of clinical trial documents, regulatory documents and filings and submissions, quality management documentation and claims management documentation, and for the purposes of providing solutions for customer relationship management ("CRM").

30.

System and method for sharing updates between repositories in enterprise content management

      
Numéro d'application 16751205
Numéro de brevet 12192044
Statut Délivré - en vigueur
Date de dépôt 2020-01-23
Date de la première publication 2025-01-07
Date d'octroi 2025-01-07
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mitreuter, Scott Edward
  • Han, Andrew
  • Ng, Bobby
  • Wilber, Katharyn A.

Abrégé

Systems and methods for sharing updates in two repositories in a content management system. The two repositories may be configured to have a number of integration points, and a message server may send integration point messages between the repositories at these integration points. The first integration point message may be creating an event in the RIM repository, the second integration point message may be reviewing an RIM impact assessment report, the third integration point message may be executing an approved change control implementation plan, and the fourth integration point message may be updating the approved change control implementation plan with refile activity lifecycle statuses from the RIM repository. The updates automatically shared between the repositories can provide users of one repository visibility on another repository, and can help users to avoid delays in the process, duplication of efforts, and errors.

Classes IPC  ?

  • H04L 41/02 - NormalisationIntégration
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • H04L 41/0806 - Réglages de configuration pour la configuration initiale ou l’approvisionnement, p. ex. prêt à l’emploi [plug-and-play]
  • H04L 41/5003 - Gestion des accords de niveau de service [SLA]Interaction entre l'accord de niveau de service et la qualité de service [QoS]
  • H04L 43/06 - Génération de rapports

31.

Uploading Tenant Code to a Multi-Tenant System

      
Numéro d'application 18800447
Statut En instance
Date de dépôt 2024-08-12
Date de la première publication 2024-12-05
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mcmillan, Adam P.L.
  • Su, Min
  • Ota, Patrick
  • Wei, Shu-Shang Sam
  • Singer-Heinze, Roeland

Abrégé

Systems and methods for uploading tenant code to a multi-tenant system. Tenant Java source code is sent to the multi-tenant system over an MDL interface, and stored in a repository of the multi-tenant system as source code metadata. The tenant code may be executed to connect a first repository and a second repository, transfer data of a source document from the first repository to the second repository, and create a temporary copy of the source document in the target repository with the data of the source document transferred from the first repository.

Classes IPC  ?

  • G06F 8/60 - Déploiement de logiciel
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers

32.

System and Method for managing patient appointments

      
Numéro d'application 18642815
Statut En instance
Date de dépôt 2024-04-22
Date de la première publication 2024-10-24
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Bates, Bonnie
  • Hartwell, Paul

Abrégé

Systems and methods for managing patient appointments. A calendar alias may be created and added to the record of a first patient. The clinical trial site user may add the calendar alias of the first patient to a meeting request as an invitee, similar to adding an email address to the meeting request. The clinical trial site user may add other information to the meeting request, such as subject (visit, dose, consent, blood draw, etc.), time, location (office address, Zoom meeting link, etc.) and other invitees.

Classes IPC  ?

  • G06Q 10/1093 - Ordonnancement basé sur un agenda pour des personnes ou des groupes
  • G16H 40/20 - TIC spécialement adaptées à la gestion ou à l’administration de ressources ou d’établissements de santéTIC spécialement adaptées à la gestion ou au fonctionnement d’équipement ou de dispositifs médicaux pour la gestion ou l’administration de ressources ou d’établissements de soins de santé, p. ex. pour la gestion du personnel hospitalier ou de salles d’opération

33.

Systems and methods for platform independent secure customer data migration

      
Numéro d'application 18358352
Numéro de brevet 12124443
Statut Délivré - en vigueur
Date de dépôt 2023-07-25
Date de la première publication 2024-10-22
Date d'octroi 2024-10-22
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Wang, Alan
  • Feng, Kai

Abrégé

Systems and methods for platform independent secure customer data migration from one data storage to another data storage. A synchronization server includes a translation layer and an authentication layer. The translation layer encodes data from one data storage access language and schema to another distinct data storage access language and schema. Before the full transition to the second data storage, the translation layer also encodes, updates and inserts data into the first data storage. Existing references to the first data storage as well as new references to the second data storage are supported using an authentication layer. After a request for secure customer data, a determination is made which data storage is accessed from an obtained authentication factor. When the second data storage is accessed, the translation layer is employed to encode the first data storage object references to the corresponding second data storage object.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

34.

Systems and methods for platform independent secure customer data migration

      
Numéro d'application 18356788
Numéro de brevet 12117977
Statut Délivré - en vigueur
Date de dépôt 2023-07-21
Date de la première publication 2024-10-15
Date d'octroi 2024-10-15
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Wang, Alan
  • Feng, Kai

Abrégé

Systems and methods for platform independent secure customer data migration from one data storage to another data storage. A synchronization server includes a translation layer and an authentication layer. The translation layer encodes data from one data storage access language and schema to another distinct data storage access language and schema. Before the full transition to the second data storage, the translation layer also encodes, updates and inserts data into the first data storage. Existing references to the first data storage as well as new references to the second data storage are supported using an authentication layer. After a request for secure customer data, a determination is made which data storage is accessed from an obtained authentication factor. When the second data storage is accessed, the translation layer is employed to encode the first data storage object references to the corresponding second data storage object.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/2453 - Optimisation des requêtes

35.

Uploading tenant code to a multi-tenant system

      
Numéro d'application 16752497
Numéro de brevet 12106081
Statut Délivré - en vigueur
Date de dépôt 2020-01-24
Date de la première publication 2024-10-01
Date d'octroi 2024-10-01
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mcmillan, Adam P. L.
  • Su, Min
  • Ota, Patrick
  • Wei, Shu-Shang Sam
  • Singer-Heinze, Roeland

Abrégé

Systems and methods for uploading tenant code to a multi-tenant system. Tenant Java source code is sent to the multi-tenant system over an MDL interface, and stored in a repository of the multi-tenant system as source code metadata. The tenant code may be executed to connect a source repository and a target repository, transfer data of a source document from the source repository to the target repository, and create a document in the target repository with the data of the source document transferred from the source repository.

Classes IPC  ?

  • G06F 8/60 - Déploiement de logiciel
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers

36.

Computing Networks and Systems for Tracking Data

      
Numéro d'application 18601827
Statut En instance
Date de dépôt 2024-03-11
Date de la première publication 2024-08-01
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Wang, Ying Zhou
  • Mortensen, Marius K.
  • Roll, Asaf

Abrégé

Systems and methods are provided for tracking data in a computer network. An exemplary method includes: storing a first data in the one or more data servers; receiving a first request to aggregate the first data; aggregating a first set of the first data; analyzing one or more fields of each of the first set of the first data; removing the one or more first data elements from the first set of the first data; generating a second set of the first data; aggregating the second set of the first data; retrieving information associated with the aggregation of the second set of the first data; and generating one or more reports using the retrieved information associated with the aggregation of the second set of the first data.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

37.

User programmatic interface for supporting data access control in a database system

      
Numéro d'application 17390782
Numéro de brevet 12001394
Statut Délivré - en vigueur
Date de dépôt 2021-07-30
Date de la première publication 2024-06-04
Date d'octroi 2024-06-04
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Han, Andrew
  • Murphy, Timothy S.
  • Reed, Chatham
  • Sosna, Arno
  • Stone, Jon
  • Tsives, Igor

Abrégé

Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.

Classes IPC  ?

  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 21/60 - Protection de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

38.

Systems and methods for analyzing adverse events of a source file and arranging the adverse events on a user interface

      
Numéro d'application 17390059
Numéro de brevet 11907305
Statut Délivré - en vigueur
Date de dépôt 2021-07-30
Date de la première publication 2024-02-20
Date d'octroi 2024-02-20
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Roll, Asaf
  • Letourneux, Florian Emmanuel Bernard Gilbert

Abrégé

A method for generating a case including receiving a source file associated with an adverse event and including adverse event information for the adverse event, generating case information including a medical product rank for each medical product of the plurality of medical products associated with the medical product information, generating a priority of the case based on the type of the event, and providing the case information to a user computing device to be displayed on a user interface. The user interface includes a medical products section including a medical product representation for each of the medical products. Each medical product representation is arranged on the medical products section based on the medical product rank such that a first medical product representation including a first medical product rank is located above a second medical product representation including a second medical product rank on the medical products section.

Classes IPC  ?

  • G06F 16/9038 - Présentation des résultats des requêtes
  • G06F 16/80 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet de données semi-structurées, p. ex. données structurées par un langage de balisage tels SGML, XML ou HTML
  • G06F 16/9035 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d'utilisateurs ou de groupes
  • G06F 16/903 - Requêtes
  • G16H 40/67 - TIC spécialement adaptées à la gestion ou à l’administration de ressources ou d’établissements de santéTIC spécialement adaptées à la gestion ou au fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement à distance

39.

Executing aggregate computing operations in complex computing networks

      
Numéro d'application 18230568
Numéro de brevet 12321344
Statut Délivré - en vigueur
Date de dépôt 2023-08-04
Date de la première publication 2024-02-08
Date d'octroi 2025-06-03
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Bhandari, Pukar
  • Gelwicks, Graham
  • Han, Andrew
  • Gassner, Peter

Abrégé

Systems and methods are provided for executing aggregate computing operations for a computing report without modifying records used to generate the computing report in a computing network. An exemplary method includes: receiving a selection of records from one or more available records; receiving a selection of an aggregate computing operation from one or more first computing operations; receiving a request for generating a first computing report based on the records; generating the first computing report comprising one or more first computing operation results; executing the aggregate computing operation on the one or more first computing operation results, thereby resulting in one or more second computing operation results, wherein the executing of the aggregate computing operation on the records does not modify the records; and transmitting the first computing report for display on a second user interface, the first computing report comprising the one or more second computing operation results.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

40.

FRAMEWORK FOR PROVISIONING AN APPLICATION RESOURCE FOR AN APPLICATION IN USE WITH A CONTROLLED CONTENT REPOSITORY

      
Numéro d'application 17882362
Statut En instance
Date de dépôt 2022-08-05
Date de la première publication 2024-02-08
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gyorffy, Victoria Bo-Zin
  • Han, Andrew

Abrégé

Disclosed embodiments relate to methods and systems for provisioning an application resource for an application in use with a controlled content repository on a computing network. The method comprises determining a first task protocol and a second task protocol for the application. The method further determines an application framework for controlling and rendering the application resource based on the first task protocol or the second task protocol. The method may provision, the application resource for use on a first computing device based on the application framework and the application resource. According to some embodiments, provisioning the application resource comprises initiating rendering of a multi-dimensional visualization based on the application resource on the first computing device. Furthermore, provisioning the application resource may comprise initiating formatting of the multi-dimensional visualization using the application framework to enable controlling the multi-dimensional visualization on the first computing device.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

41.

SYSTEM AND METHOD FOR DATA RECONCILIATION AND ELECTRONIC COMMUNICATION

      
Numéro d'application 18220619
Statut En instance
Date de dépôt 2023-07-11
Date de la première publication 2024-01-11
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Johnson, Mark
  • Garty, Drew
  • Lund, Cheryl Bellavia
  • Tsai, Anthony

Abrégé

Data is received from a plurality of sources and in a plurality of formats. The data is transformed to be stored in a specialized database in a standardized format. Access to the specialized database is enabled over a network such that a stake-holder can view and update the data in real time through a graphical user interface. Changes in the data are detected and data outside of an expected range or criteria is flagged such that a message containing the detected changes or data outside of an expected range may be sent in real-time or near real-time to one or more stake-holders.

Classes IPC  ?

42.

Computing networks and systems for implementing a data cloud

      
Numéro d'application 18244783
Numéro de brevet 12200053
Statut Délivré - en vigueur
Date de dépôt 2023-09-11
Date de la première publication 2023-12-28
Date d'octroi 2025-01-14
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Lofgren, Lindsey
  • Abramsky, Gary
  • Drumm, Leanora

Abrégé

Systems and methods are provided for managing and accessing data using one or more data cloud servers. An exemplary method includes: retrieving from one or more external sources, output data; receiving a first instruction from a user to provide access to the output data to a first set of one or more recipient systems; providing the first set of one or more recipient systems with access to the output data; receiving a second instruction from the first set of the one or more recipient systems to provide access to the output data to a second set of the one or more recipient systems; providing the second set of the one or more recipient systems with access to the output data.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus

43.

System and method for reporting multiple objects in enterprise content management

      
Numéro d'application 16779080
Numéro de brevet 11853359
Statut Délivré - en vigueur
Date de dépôt 2020-01-31
Date de la première publication 2023-12-26
Date d'octroi 2023-12-26
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Mitchell, Andrew James
  • Immel, Scott
  • Padmanabhan, Sheeba
  • Peberdy, John
  • Kuchnio, Piotr

Abrégé

Systems and methods for multi-object reporting in a content management system. A report type definition may define which objects are involved and how they are related. A report execution engine may generate a multi-object query language statement to translate the report type definition into query language. A query language execution engine may break the query language statement down into separate single pieces. A cost optimization engine may determine if it is cost efficient to join the objects. An indexed access execution engine may extract unique IDs of the objects and join the unique IDs to generate an index. A Lucene based search engine may be accessed according to the index, and the response is post processed to generate a multi-object report. A case management controller may receive a case narrative for an adverse event in the storage device, and store the case narrative to the storage device.

Classes IPC  ?

  • G06F 16/9032 - Formulation de requêtes
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/908 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu
  • G06F 16/904 - NavigationVisualisation à cet effet
  • G06F 16/9038 - Présentation des résultats des requêtes
  • G06F 16/2455 - Exécution des requêtes

44.

Structured-data analysis and visualization

      
Numéro d'application 18237876
Numéro de brevet 12216675
Statut Délivré - en vigueur
Date de dépôt 2023-08-24
Date de la première publication 2023-12-21
Date d'octroi 2025-02-04
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kuchnio, Piotr
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Methods and systems for accessing, maintaining, analyzing, and visualizing structured data are presented. The system receives from a requesting computing device, a first request for a first hierarchical record. The system searches a first repository having first structured data. The system determines whether the first hierarchical record is present in the first structured data and creates, based on the first hierarchical record, a snapshot query criterion. The system then searches, based on the snapshot query criterion, a second repository comprising a first snapshot of the first structured data. The system determines whether a second hierarchical record at least partially matches the first hierarchical record. In response to determining that the first hierarchical record at least partially matches the second hierarchical record, the system determines whether version information associated with the first snapshot of the first structured data is available and transmits information associated with the second hierarchical record.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/245 - Traitement des requêtes
  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées

45.

System and method for updating CRM data

      
Numéro d'application 17092127
Numéro de brevet 11727033
Statut Délivré - en vigueur
Date de dépôt 2020-11-06
Date de la première publication 2023-08-15
Date d'octroi 2023-08-15
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Thomas, Benjamin Steven
  • Petkevicius, Povilas
  • Brennan, Ryan Andrew

Abrégé

Systems and methods for presenting CRM data. Users may configure what to display on a custom report and how to arrange and display the content (e.g., size, color, theme), so that they can visualize the CRM data the way they want. A data visualization interface may be used to generate the custom report, and may use HTML to specify the CRM data to be displayed and their location on the custom report according to user configuration. The data visualization interface may use JavaScript for specifying the objects and fields users want to query to obtain the CRM data to fill up the custom report. An API may communicate with the JavaScript in the data visualization interface and then query data and objects in the CRM to get a result set. The API may be a unified API which may work across multiple platforms and query various types of database, e.g., iOS, Windows, and the browser for Salesforce online. Users may edit the CRM data displayed in the custom report.

Classes IPC  ?

  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées
  • G06F 16/23 - Mise à jour
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

46.

Displaying reports in a content management system

      
Numéro d'application 16261438
Numéro de brevet 11720236
Statut Délivré - en vigueur
Date de dépôt 2019-01-29
Date de la première publication 2023-08-08
Date d'octroi 2023-08-08
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gelwicks, Graham
  • Gassner, Peter
  • Stone, Jon
  • Wei, Shu-Shang Sam

Abrégé

Systems and methods for generating a multi-view report in a content management system. A number of report views may be defined and a report type may be configured. The report type configuration may define the report views to be included, the field the report views match on, and how the report views should be joined. The multi-view report is generated according to the report type configuration.

Classes IPC  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles

47.

Method and system for performing data cloud operations

      
Numéro d'application 18129034
Numéro de brevet 12038925
Statut Délivré - en vigueur
Date de dépôt 2023-03-30
Date de la première publication 2023-07-27
Date d'octroi 2024-07-16
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Dubrow, Adam
  • Ahsan, Shahdidul Mihal
  • Evenhaim, Asaf

Abrégé

Systems and methods are provided for managing and accessing data using one or more data cloud servers. An exemplary method includes: receiving from one or more data sources, a first data set; stratifying the first data set into first samples; receiving from second one or more data sources, a second data set; stratifying the second data set into second samples; computing a projection factor for each of the second samples using the first samples; computing projected samples using the projection factor for each of the second samples; receiving from third one or more data sources, a third data set; computing a parameter using the third data set; selecting one or more of the projected samples to form a fourth data set; and performing a computer operation for estimating the data using the fourth data set and the parameter.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/2455 - Exécution des requêtes

48.

Signal detection and visualization using point-in-time architecture databases

      
Numéro d'application 18109238
Numéro de brevet 11886452
Statut Délivré - en vigueur
Date de dépôt 2023-02-13
Date de la première publication 2023-06-22
Date d'octroi 2024-01-30
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Tan, Zhen
  • Mortensen, Marius K.
  • Kuchnio, Piotr
  • Raghav, Prashant
  • Srivastava, Shanul

Abrégé

Systems and methods are provided for using point-in-time architecture (PTA) databases. An exemplary method includes: entering first data, received from a first data source, into a first PTA database; receiving a first instruction to process the first data using a first statistical operation; executing the first statistical operation for the first data, resulting in first output data; filtering the first output data based on a user-selected attribute; and performing multiple stages of a data processing operation for the first output data.

Classes IPC  ?

  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques

49.

Computing networks and systems for updating data

      
Numéro d'application 18109218
Numéro de brevet 11928102
Statut Délivré - en vigueur
Date de dépôt 2023-02-13
Date de la première publication 2023-06-22
Date d'octroi 2024-03-12
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Woolven, Eric
  • Kim, Serena
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Systems and methods are provided for updating data in a computer network. An exemplary method includes: receiving a first data from one or more data servers; determining a second data for which a first update information is used to update at least one element of the second data; generating a second update information associated with the second data; generating a third update information by executing an operation that compares the first update information and the second update information; generating a third data by applying the third update information to the second data; allowing a user to select via a display device which of the different update elements to update the second data; generating a fourth update information by determining the selected different update elements to update the second data; and updating the second data using the fourth update information.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 16/23 - Mise à jour
  • G06F 21/84 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’affichage, p. ex. écrans ou moniteurs

50.

System and method for managing regulatory information

      
Numéro d'application 17160275
Numéro de brevet 11620322
Statut Délivré - en vigueur
Date de dépôt 2021-01-27
Date de la première publication 2023-04-04
Date d'octroi 2023-04-04
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Reich, Uri
  • Komadinic, Sandra
  • Merrick, Richard
  • Sa, Rolando
  • Wilber, Katharyn

Abrégé

Systems and methods for managing regulatory information. The system comprises a submission controller, a registration controller and a submission archive controller. The submission controller may manage a submission structure, and allow users to search for documents in a content management system and add the documents to the submission structure. The registration controller may manage product registration information and health authority interactions globally, and capture, view and take actions upon product registrations. The submission archive controller may allow users to access a complete history of regulatory submissions and correspondence globally, with an easy to use interface. The three controllers reside in a single system that allows them to interact seamlessly with each other.

Classes IPC  ?

  • G06F 16/38 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/33 - Requêtes
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/332 - Formulation de requêtes
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction

51.

System and method for processing regulatory submissions

      
Numéro d'application 16252541
Numéro de brevet 11604840
Statut Délivré - en vigueur
Date de dépôt 2019-01-18
Date de la première publication 2023-03-14
Date d'octroi 2023-03-14
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sa, Rolando
  • Reich, Uri
  • Merrick, Richard
  • Chan, Hong Fai

Abrégé

Systems and methods for submitting regulatory documents, from authoring through uploading to a health authority gateway. It may continuously publish documents into a submission archive as documents become associated to the content plan and as related content or attributes are updated. It may continuously validate submission components by applying validation rules defined by a health authority to report non-conforming validation results during the publishing process. It may allow users to review and resolve validation errors and warnings by reporting information to users on an ongoing basis to help reduce end-stage reconciliation.

Classes IPC  ?

  • G06Q 30/00 - Commerce
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/93 - Systèmes de gestion de documents
  • G06Q 30/018 - Certification d’entreprises ou de produits
  • G16H 15/00 - TIC spécialement adaptées aux rapports médicaux, p. ex. leur création ou leur transmission
  • G06F 9/54 - Communication interprogramme

52.

Record relationship change control in a content management system

      
Numéro d'application 17086238
Numéro de brevet 11593499
Statut Délivré - en vigueur
Date de dépôt 2020-10-30
Date de la première publication 2023-02-28
Date d'octroi 2023-02-28
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Meriaux, Jean-Christophe
  • Thorson, Peter
  • Mcmillan, Adam

Abrégé

Systems and methods for controlling record relationship changes in a content management system. The content management system may have several layers of access controls, which may include a layer of access control at the object level, a layer of access control at the row level and a layer of access control at the field level. Access may be controlled at the object level by a user's security profile, at the object record level (or row level) by the user's role, and/or at the object field level by the user's role or a state in a document lifecycle. A secure inbound relationship attribute may be used to control record relationship changes. Actions for creating, deleting and reassigning are permitted only when the inbound relationship is editable according to the secure inbound relationship attribute.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • H04L 9/08 - Répartition de clés

53.

System and method for synchronizing data between a customer data management system and a data warehouse

      
Numéro d'application 17153738
Numéro de brevet 11580074
Statut Délivré - en vigueur
Date de dépôt 2021-01-20
Date de la première publication 2023-02-14
Date d'octroi 2023-02-14
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Cunningham, John
  • Yamasaki, Naoya
  • Zhu, George

Abrégé

Systems and methods for synchronizing data between a customer data management system and a data warehouse system. A data warehouse server may constantly monitor a dynamic metadata flow from the customer data management system, compare it with the metadata in the data storage device, and dynamically update the metadata in the data storage device. The data warehouse server may track activities over time and accumulate a long running history, which may include multiple versions of accounts in the customer data management system, e.g., the account as of today, the account as of yesterday, and another version that was the account two weeks ago.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06Q 30/01 - Services de relation avec la clientèle
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés

54.

Computing networks and systems for submitting data

      
Numéro d'application 17949205
Numéro de brevet 11811522
Statut Délivré - en vigueur
Date de dépôt 2022-09-20
Date de la première publication 2023-01-19
Date d'octroi 2023-11-07
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Systems and methods are provided for submitting data in a computer network. An exemplary method includes: receiving a first request to process a first data at one or more data servers; determining whether the first data includes a plurality of first set of properties; generating a second data having a plurality of second set of properties; providing a plurality of rule sets for submitting the second data; analyzing the second data to determine which of the rule sets is applicable; selecting one or more applicable rules from the rule sets; generating a plurality of third data by applying the one or more applicable rules to the second data; identifying the one or more external sources to distribute the third data; and sending the third data to the one or more external sources.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

55.

Systems and methods for analyzing longitudinal health information and generating a dynamically structured electronic file

      
Numéro d'application 17472360
Numéro de brevet 11551794
Statut Délivré - en vigueur
Date de dépôt 2021-09-10
Date de la première publication 2023-01-10
Date d'octroi 2023-01-10
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Lofgren, Lindsey
  • Drumm, Leanora

Abrégé

A method for generating an electronic file associated with health care professionals (HCPs). The method includes receiving health information from a covered entity computing system and a file generation request from a user computing device. The method further includes matching HCP information with the health information and determining one or more statistical values based on at least one of the matched HCP information or the matched health information. The method further includes generating the electronic file including the one or more statistical values and at least a portion of the matched HCP information and providing the file to the destination address of the file generation request. The electronic file is generated as the file type identified by the file generation request, and is structured based on at least one of the file generation request or the file destination.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G16H 10/60 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des données spécifiques de patients, p. ex. pour des dossiers électroniques de patients
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers

56.

Computing networks and systems for updating data

      
Numéro d'application 17364239
Numéro de brevet 11580095
Statut Délivré - en vigueur
Date de dépôt 2021-06-30
Date de la première publication 2023-01-05
Date d'octroi 2023-02-14
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Woolven, Eric
  • Kim, Serena
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Systems and methods are provided for updating data in a computer network. An exemplary method includes: receiving a first data from one or more data servers; determining a second data for which a first update information is used to update at least one element of the second data; generating a second update information associated with the second data; generating a third update information by executing an operation that compares the first update information and the second update information; generating a third data by applying the third update information to the second data; allowing a user to select via a display device which of the different update elements to update the second data; generating a fourth update information by determining the selected different update elements to update the second data; and updating the second data using the fourth update information.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 21/84 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’affichage, p. ex. écrans ou moniteurs

57.

System and method for generating and managing pseudo data fields in CRM

      
Numéro d'application 17246514
Numéro de brevet 11544241
Statut Délivré - en vigueur
Date de dépôt 2021-04-30
Date de la première publication 2023-01-03
Date d'octroi 2023-01-03
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Petkevicius, Povilas
  • Muse, Camila

Abrégé

Systems and methods for generating a pseudo data field in a CRM system to allow end users to generate and manage pseudo data fields for account objects in the CRM system, which may behave like actual data fields of account objects in the CRM system but live outside the CRM account. The present invention uses a data model that includes two objects to allow end users to generate and manage the pseudo data fields. One of the objects is pseudo data field configuration object, which may be used to configure the pseudo data fields that should be made available to end users. The other object is pseudo data field object which may be used to record user responses or values users use to populate the pseudo data field.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06Q 30/00 - Commerce
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

58.

System and method for controlling electronic communications

      
Numéro d'application 17157863
Numéro de brevet 11526573
Statut Délivré - en vigueur
Date de dépôt 2021-01-25
Date de la première publication 2022-12-13
Date d'octroi 2022-12-13
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Garty, Drew
  • Johnson, Mark
  • Letulle, Jr., Raymond T.
  • Pimprikar, Abhay

Abrégé

Example embodiments include a controlled content repository, wherein the controlled content repository is accessible according to an access protocol, wherein the access protocol comprises at least one set of access rules, wherein the access protocol enables determining if first data associated with a first object and second data associated with a second object can be made available to a first computing device; a data structure for storing a first object and a second object; and a controlling computing device, in communication with the controlled content repository, for providing the first data associated with the first object and the second data associated with the second object to the first computing device after determining that the first data associated with the first object and the second data associated with the second object is authorized to be made available to the first computing device in accordance with the access protocol.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • G06F 16/951 - IndexationTechniques d’exploration du Web
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 51/18 - Commandes ou codes exécutables
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

59.

Computing networks and systems for implementing a data cloud

      
Numéro d'application 17867399
Numéro de brevet 11757993
Statut Délivré - en vigueur
Date de dépôt 2022-07-18
Date de la première publication 2022-11-03
Date d'octroi 2023-09-12
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Lofgren, Lindsey
  • Abramsky, Gary
  • Drumm, Leanora

Abrégé

Systems and methods are provided for managing and accessing data using one or more data cloud servers. An exemplary method includes: retrieving from one or more external sources, output data; receiving a first instruction from a user to provide access to the output data to a first set of one or more recipient systems; providing the first set of one or more recipient systems with access to the output data; receiving a second instruction from the first set of the one or more recipient systems to provide access to the output data to a second set of the one or more recipient systems; providing the second set of the one or more recipient systems with access to the output data.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus

60.

Computing networks and systems for submitting data

      
Numéro d'application 17548227
Numéro de brevet 11489916
Statut Délivré - en vigueur
Date de dépôt 2021-12-10
Date de la première publication 2022-10-20
Date d'octroi 2022-11-01
Propriétaire VEEVA SYSTEMS INC. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Systems and methods are provided for submitting data in a computer network. An exemplary method includes: receiving a first request to process a first data at one or more data servers; determining whether the first data includes a plurality of first set of properties; generating a second data having a plurality of second set of properties; providing a plurality of rule sets for submitting the second data; analyzing the second data to determine which of the rule sets is applicable; selecting one or more applicable rules from the rule sets; generating a plurality of third data by applying the one or more applicable rules to the second data; identifying the one or more external sources to distribute the third data; and sending the third data to the one or more external sources.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

61.

Computing networks and systems for tracking data

      
Numéro d'application 17227103
Numéro de brevet 11928136
Statut Délivré - en vigueur
Date de dépôt 2021-04-09
Date de la première publication 2022-10-13
Date d'octroi 2024-03-12
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Wang, Ying Zhou
  • Mortensen, Marius K.
  • Roll, Asaf

Abrégé

Systems and methods are provided for tracking data in a computer network. An exemplary method includes: storing a first data in the one or more data servers; receiving a first request to aggregate the first data; aggregating a first set of the first data; analyzing one or more fields of each of the first set of the first data; removing the one or more first data elements from the first set of the first data; generating a second set of the first data; aggregating the second set of the first data; retrieving information associated with the aggregation of the second set of the first data; and generating one or more reports using the retrieved information associated with the aggregation of the second set of the first data.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

62.

System and method for event management

      
Numéro d'application 16945728
Numéro de brevet 11429932
Statut Délivré - en vigueur
Date de dépôt 2020-07-31
Date de la première publication 2022-08-30
Date d'octroi 2022-08-30
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kallman, Daniel
  • Sultan, Shoaib
  • Davuluri, Srinivasa S.
  • Lam, Ling
  • Hartley, Jay H.
  • Shaw, Stephanie Y.
  • Murphy, Timothy S.
  • Sosna, Arno

Abrégé

The event management system described is capable of aligning controlled content in a controlled content repository to properties of an event, e.g., event type, event topic, geographic location and product involved. When a user creates an event, controlled content associated with the event properties may be displayed so that the user may choose proper content for the event. When event content is updated in the controlled content repository, the latest version is pushed to the speaker so that only the latest version of the controlled content can be shared. Content displayed during a webinar and attendee participation data for the webinar may be tracked and stored in a CRM system.

Classes IPC  ?

63.

System and method for event management

      
Numéro d'application 16945717
Numéro de brevet 11429943
Statut Délivré - en vigueur
Date de dépôt 2020-07-31
Date de la première publication 2022-08-30
Date d'octroi 2022-08-30
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kallman, Daniel
  • Sultan, Shoaib
  • Davuluri, Srinivasa S.
  • Lam, Ling
  • Hartley, Jay H.
  • Shaw, Stephanie Y.
  • Murphy, Timothy S.
  • Reed, Chatham
  • Mcbrearty, Krista
  • Jain, Sadhana

Abrégé

The event management system described is capable of aligning controlled content in a controlled content repository to properties of an event, e.g., event type, event topic, geographic location and product involved. When a user creates an event, controlled content associated with the event properties may be displayed so that the user may choose proper content for the event. When event content is updated in the controlled content repository, the latest version is pushed to the speaker so that only the latest version of the controlled content can be shared. Content displayed during a webinar and attendee participation data for the webinar may be tracked and stored in a CRM system.

Classes IPC  ?

  • G06Q 30/00 - Commerce
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06F 16/245 - Traitement des requêtes
  • G06Q 30/06 - Transactions d’achat, de vente ou de crédit-bail
  • G06F 8/61 - Installation
  • H04L 67/141 - Configuration des sessions d'application
  • G06Q 10/10 - BureautiqueGestion du temps
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

64.

Structured-data analysis and visualization

      
Numéro d'application 17733873
Numéro de brevet 11789968
Statut Délivré - en vigueur
Date de dépôt 2022-04-29
Date de la première publication 2022-08-18
Date d'octroi 2023-10-17
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kuchnio, Piotr
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Methods and systems for accessing, maintaining, analyzing, and visualizing structured data are presented. The system receives from a requesting computing device, a first request for a first hierarchical record. The system searches a first repository having first structured data. The system determines whether the first hierarchical record is present in the first structured data and creates, based on the first hierarchical record, a snapshot query criterion. The system then searches, based on the snapshot query criterion, a second repository comprising a first snapshot of the first structured data. The system determines whether a second hierarchical record at least partially matches the first hierarchical record. In response to determining that the first hierarchical record at least partially matches the second hierarchical record, the system determines whether version information associated with the first snapshot of the first structured data is available and transmits information associated with the second hierarchical record.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/245 - Traitement des requêtes
  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées

65.

User programmatic interface for supporting data access control in a database system

      
Numéro d'application 16864105
Numéro de brevet 11416630
Statut Délivré - en vigueur
Date de dépôt 2020-04-30
Date de la première publication 2022-08-16
Date d'octroi 2022-08-16
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Han, Andrew
  • Tsives, Igor
  • Stone, Jon

Abrégé

Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 21/60 - Protection de données
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 21/71 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information

66.

Method and system for performing data cloud operations

      
Numéro d'application 17162589
Numéro de brevet 11620290
Statut Délivré - en vigueur
Date de dépôt 2021-01-29
Date de la première publication 2022-08-04
Date d'octroi 2023-04-04
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Dubrow, Adam
  • Ahsan, Shahdidul Mihal
  • Evenhaim, Asaf

Abrégé

Systems and methods are provided for managing and accessing data using one or more data cloud servers. An exemplary method includes: receiving from one or more data sources, a first data set; stratifying the first data set into first samples; receiving from second one or more data sources, a second data set; stratifying the second data set into second samples; computing a projection factor for each of the second samples using the first samples; computing projected samples using the projection factor for each of the second samples; receiving from third one or more data sources, a third data set; computing a parameter using the third data set; selecting one or more of the projected samples to form a fourth data set; and performing a computer operation for estimating the data using the fourth data set and the parameter.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/242 - Formulation des requêtes

67.

System and method for linking data records from different databases

      
Numéro d'application 16779438
Numéro de brevet 11386126
Statut Délivré - en vigueur
Date de dépôt 2020-01-31
Date de la première publication 2022-07-12
Date d'octroi 2022-07-12
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Lehmann, Lorenz
  • Praznik, Igor
  • Emami-Nemini, Alexander Darius

Abrégé

Systems and methods for linking HCPs from an MDM system and publication authors from a second source data system. Distances between the HCPs and the publication authors may be determined, and an HCP and a publication author may be connected if their distance is below a threshold. The connected data points may be used to train a machine learning model to determine a probability that an HCP matches a publication author. An upper bound and a lower bound may be set. Data points with the probability over the upper bound may be sent out as matches, data points below the lower bound may be disregarded as not a match, and data points between the upper bound and lower bound may be labeled for manual verification.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06N 20/00 - Apprentissage automatique
  • G06F 16/23 - Mise à jour

68.

Computing networks and systems for implementing a data cloud

      
Numéro d'application 17125926
Numéro de brevet 11445023
Statut Délivré - en vigueur
Date de dépôt 2020-12-17
Date de la première publication 2022-06-23
Date d'octroi 2022-09-13
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Lofgren, Lindsey
  • Abramsky, Gary
  • Drumm, Leanora

Abrégé

Systems and methods are provided for managing and accessing data using one or more data cloud servers. An exemplary method includes: retrieving from one or more external sources, output data; receiving a first instruction from a user to provide access to the output data to a first set of one or more recipient systems; providing the first set of one or more recipient systems with access to the output data; receiving a second instruction from the first set of the one or more recipient systems to provide access to the output data to a second set of the one or more recipient systems; providing the second set of the one or more recipient systems with access to the output data.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus

69.

Signal detection and visualization using point-in-time architecture databases

      
Numéro d'application 17156367
Numéro de brevet 11580122
Statut Délivré - en vigueur
Date de dépôt 2021-01-22
Date de la première publication 2022-04-14
Date d'octroi 2023-02-14
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Tan, Zhen
  • Mortensen, Marius K.
  • Kuchnio, Piotr
  • Raghav, Prashant
  • Srivastava, Shanul

Abrégé

Systems and methods are provided for using point-in-time architecture (PTA) databases. An exemplary method includes: entering first data, received from a first data source, into a first PTA database; receiving a first instruction to process the first data using a first statistical operation; executing the first statistical operation for the first data, resulting in first output data; filtering the first output data based on a user-selected attribute; and performing multiple stages of a data processing operation for the first output data.

Classes IPC  ?

  • G06F 16/24 - Requêtes
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques

70.

Signal management using point-in-time architecture databases

      
Numéro d'application 17088507
Numéro de brevet 11836129
Statut Délivré - en vigueur
Date de dépôt 2020-11-03
Date de la première publication 2022-04-14
Date d'octroi 2023-12-05
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Tan, Zhen
  • Mortensen, Marius K.
  • Kuchnio, Piotr
  • Raghav, Prashant
  • Srivastava, Shanul

Abrégé

Systems and methods are provided for managing data associated with a point-in-time architecture (PTA) databases. An exemplary method includes: receiving first data from a first PTA database and second data from a second PTA database; validating one or more parameters associated with the first data and the second data; comparing the first data and the second data with one or more reference data; predicting one or more events based on the comparing; generating a data report indicating the first data and the second data leads to the predicted one or more events; performing, based on the data report, surveillance of the first data and the second data during a surveillance period and using a surveillance protocol; receiving an update to at least one of the first data, the second data, or the one or more reference data; and updating at least one of the predicted one or more events.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées

71.

System and method for event management

      
Numéro d'application 16945722
Numéro de brevet 11303463
Statut Délivré - en vigueur
Date de dépôt 2020-07-31
Date de la première publication 2022-04-12
Date d'octroi 2022-04-12
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kallman, Daniel
  • Sultan, Shoaib
  • Davuluri, Srinivasa S.
  • Lam, Ling
  • Hartley, Jay H.
  • Shaw, Stephanie Y.
  • Murphy, Timothy S.
  • Mcbrearty, Krista
  • Jain, Sadhana

Abrégé

The event management system described is capable of aligning controlled content in a controlled content repository to properties of an event, e.g., event type, event topic, geographic location and product involved. When a user creates an event, controlled content associated with the event properties may be displayed so that the user may choose proper content for the event. When event content is updated in the controlled content repository, the latest version is pushed to the speaker so that only the latest version of the controlled content can be shared. Content displayed during a webinar and attendee participation data for the webinar may be tracked and stored in a CRM system.

Classes IPC  ?

  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds

72.

User programmatic interface for supporting data access control in a database system

      
Numéro d'application 16752448
Numéro de brevet 11256661
Statut Délivré - en vigueur
Date de dépôt 2020-01-24
Date de la première publication 2022-02-22
Date d'octroi 2022-02-22
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Han, Andrew
  • Murphy, Timothy S.
  • Reed, Chatham
  • Sosna, Arno
  • Stone, Jon
  • Tsives, Igor

Abrégé

Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.

Classes IPC  ?

  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 21/60 - Protection de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers

73.

Structured-data analysis and visualization

      
Numéro d'application 16945769
Numéro de brevet 11321342
Statut Délivré - en vigueur
Date de dépôt 2020-07-31
Date de la première publication 2022-02-03
Date d'octroi 2022-05-03
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kuchnio, Piotr
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Methods and systems for accessing, maintaining, analyzing, and visualizing structured data are presented. The system receives from a requesting computing device, a first request for a first hierarchical record. The system searches a first repository having first structured data. The system determines whether the first hierarchical record is present in the first structured data and creates, based on the first hierarchical record, a snapshot query criterion. The system then searches, based on the snapshot query criterion, a second repository comprising a first snapshot of the first structured data. The system determines whether a second hierarchical record at least partially matches the first hierarchical record. In response to determining that the first hierarchical record at least partially matches the second hierarchical record, the system determines whether version information associated with the first snapshot of the first structured data is available and transmits information associated with the second hierarchical record.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/245 - Traitement des requêtes
  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées

74.

System and method for exchanging clinical data

      
Numéro d'application 16051353
Numéro de brevet 11232871
Statut Délivré - en vigueur
Date de dépôt 2018-07-31
Date de la première publication 2022-01-25
Date d'octroi 2022-01-25
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Stone, Jon
  • Harper, Stephen Paul
  • Methia, Jason
  • Tullis, Todd
  • Jensen, Tyler James
  • House, Jeremy

Abrégé

Systems and methods for exchanging clinical data among parties involved in a clinical trial. The system comprises a clinical data exchange controller, a first repository and a second repository. Repository configuration information comprises: a connection to a target repository, scope of capacities, and a rule set. Repository configuration information for the first repository is received at the first repository, and repository configuration information for the second repository is received at the second repository. When there is a change defined in the rule set happened in the first repository, a request for data transfer is sent to the clinical data exchange controller, and the clinical data exchange controller then transfers the data to the target repository based on the rule set.

Classes IPC  ?

  • G16H 80/00 - TIC spécialement adaptées pour faciliter la communication entre les professionnels de la santé ou les patients, p. ex. pour le diagnostic collaboratif, la thérapie collaborative ou la surveillance collaborative de l’état de santé
  • G16H 10/60 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des données spécifiques de patients, p. ex. pour des dossiers électroniques de patients
  • G16H 10/20 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des essais ou des questionnaires cliniques électroniques

75.

Computing networks and systems for submitting data

      
Numéro d'application 17230752
Numéro de brevet 11228642
Statut Délivré - en vigueur
Date de dépôt 2021-04-14
Date de la première publication 2022-01-18
Date d'octroi 2022-01-18
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Systems and methods are provided for submitting data in a computer network. An exemplary method includes: receiving a first request to process a first data at one or more data servers; determining whether the first data includes a plurality of first set of properties; generating a second data having a plurality of second set of properties; providing a plurality of rule sets for submitting the second data; analyzing the second data to determine which of the rule sets is applicable; selecting one or more applicable rules from the rule sets; generating a plurality of third data by applying the one or more applicable rules to the second data; identifying the one or more external sources to distribute the third data; and sending the third data to the one or more external sources.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

76.

User programmatic interface for supporting data access control in a database system

      
Numéro d'application 16863956
Numéro de brevet 11222133
Statut Délivré - en vigueur
Date de dépôt 2020-04-30
Date de la première publication 2022-01-11
Date d'octroi 2022-01-11
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Han, Andrew
  • Tsives, Igor
  • Stone, Jon
  • Mortensen, Marius K.
  • Immel, Scott
  • Kuchnio, Piotr
  • Mitchell, Andrew James
  • Roll, Asaf
  • Tan, Zhen

Abrégé

Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.

Classes IPC  ?

  • G06F 21/71 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/9038 - Présentation des résultats des requêtes
  • G06F 16/9035 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d'utilisateurs ou de groupes
  • G06F 21/60 - Protection de données

77.

Configurable commit in a content management system

      
Numéro d'application 16206783
Numéro de brevet 11169986
Statut Délivré - en vigueur
Date de dépôt 2018-11-30
Date de la première publication 2021-11-09
Date d'octroi 2021-11-09
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Allwardt, Derek
  • Chen, Xing
  • Lee, Gary

Abrégé

Systems and methods for controlling commits to a search platform in a content management system. Identification information of endpoints may be passed down from endpoints to the search platform. Endpoints may be grouped based on their identification information, and commit policies may be assigned to each group of endpoints. A commit request from an endpoint to the search platform may be intercepted, its group may be determined based on the endpoint identification information, and commit policy for that group may be applied to the commit request.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour
  • G06F 16/951 - IndexationTechniques d’exploration du Web

78.

System and method for content sharing in enterprise content management

      
Numéro d'application 16229564
Numéro de brevet 11087082
Statut Délivré - en vigueur
Date de dépôt 2018-12-21
Date de la première publication 2021-08-10
Date d'octroi 2021-08-10
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Bezar, Eric
  • Stone, Jon
  • Allwardt, Derek
  • Mayfield, Rich

Abrégé

Systems and methods for re-using content in a content management system. The content management system may have two or more repositories. A link document may be generated in a link repository for a source document in a source repository. The link document may be a copy of the source document, and synchronized to the source document in a number of different ways, dynamically or statically. When the source document is updated, the source repository may notify the link repository about the change, receive a pull request from the link repository for the change, and generate an updated link document.

Classes IPC  ?

  • G06F 40/197 - Gestion des versions
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

79.

Signal Management Using Point-In-Time Architecture Databases

      
Numéro d'application 17164841
Statut En instance
Date de dépôt 2021-02-02
Date de la première publication 2021-08-05
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Mortensen, Marius K.
  • Roll, Asaf
  • Kuchnio, Piotr
  • Tan, Zhen

Abrégé

Systems and methods are provided for managing data associated with a point-in-time architecture (PTA) databases. An exemplary method includes: receiving first data from a first PTA database and second data from a second PTA database; validating one or more parameters associated with the first data and the second data; comparing the first data and the second data with one or more reference data; predicting one or more events based on the comparing; generating a data report indicating the first data and the second data leads to the predicted one or more events; performing, based on the data report, surveillance of the first data and the second data during a surveillance period and using a surveillance protocol; receiving an update to at least one of the first data, the second data, or the one or more reference data; and updating at least one of the predicted one or more events.

Classes IPC  ?

80.

System and method for controlling electronic communications

      
Numéro d'application 16527012
Numéro de brevet 11082407
Statut Délivré - en vigueur
Date de dépôt 2019-07-30
Date de la première publication 2021-08-03
Date d'octroi 2021-08-03
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Garty, Drew
  • Longo, Brian
  • Pimprikar, Abhay
  • Murphy, Timothy S.
  • Lam, Ling
  • Young, Richard Charles

Abrégé

The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.

Classes IPC  ?

  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

81.

System and method for managing regulatory information

      
Numéro d'application 16708425
Numéro de brevet 11030232
Statut Délivré - en vigueur
Date de dépôt 2019-12-09
Date de la première publication 2021-06-08
Date d'octroi 2021-06-08
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Reich, Uri
  • Komadinic, Sandra
  • Merrick, Richard
  • Sa, Rolando
  • Wilber, Katharyn

Abrégé

Systems and methods for managing regulatory information. The system comprises a submission controller, a registration controller and a submission archive controller. The submission controller may manage a submission structure, and allow users to search for documents in a content management system and add the documents to the submission structure. The registration controller may manage product registration information and health authority interactions globally, and capture, view and take actions upon product registrations. The submission archive controller may allow users to access a complete history of regulatory submissions and correspondence globally, with an easy to use interface. The three controllers reside in a single system that allows them to interact seamlessly with each other.

Classes IPC  ?

  • G06F 16/332 - Formulation de requêtes
  • G06F 16/38 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/33 - Requêtes

82.

System and method for generating and managing pseudo data fields in CRM

      
Numéro d'application 16724086
Numéro de brevet 11023667
Statut Délivré - en vigueur
Date de dépôt 2019-12-20
Date de la première publication 2021-06-01
Date d'octroi 2021-06-01
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Petkevicius, Povilas
  • Muse, Camila

Abrégé

Systems and methods for generating a pseudo data field in a CRM system to allow end users to generate and manage pseudo data fields for account objects in the CRM system, which may behave like actual data fields of account objects in the CRM system but live outside the CRM account. The present invention uses a data model that includes two objects to allow end users to generate and manage the pseudo data fields. One of the objects is pseudo data field configuration object, which may be used to configure the pseudo data fields that should be made available to end users. The other object is pseudo data field object which may be used to record user responses or values users use to populate the pseudo data field.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 40/174 - Remplissage de formulairesFusion
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06Q 10/10 - BureautiqueGestion du temps

83.

System and method for synchronizing data between a customer data management system and a data warehouse

      
Numéro d'application 16048015
Numéro de brevet 10997202
Statut Délivré - en vigueur
Date de dépôt 2018-07-27
Date de la première publication 2021-05-04
Date d'octroi 2021-05-04
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Cunningham, John
  • Yamasaki, Naoya
  • Zhu, George

Abrégé

Systems and methods for synchronizing data between a customer data management system and a data warehouse system. A data warehouse server may constantly monitor a dynamic metadata flow from the customer data management system, compare it with the metadata in the data storage device, and dynamically update the metadata in the data storage device. The data warehouse server may track activities over time and accumulate a long running history, which may include multiple versions of accounts in the customer data management system, e.g., the account as of today, the account as of yesterday, and another version that was the account two weeks ago.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06Q 30/00 - Commerce
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

84.

System and method for synchronizing data between a customer data management system and a data warehouse

      
Numéro d'application 16051363
Numéro de brevet 10970255
Statut Délivré - en vigueur
Date de dépôt 2018-07-31
Date de la première publication 2021-04-06
Date d'octroi 2021-04-06
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Cunningham, John
  • Yamasaki, Naoya
  • Zhu, George

Abrégé

Systems and methods for synchronizing data between a customer data management system and a data warehouse system. A data warehouse server may constantly monitor a dynamic metadata flow from the customer data management system, compare it with the metadata in the data storage device, and dynamically update the metadata in the data storage device. The data warehouse server may track activities over time and accumulate a long running history, which may include multiple versions of accounts in the customer data management system, e.g., the account as of today, the account as of yesterday, and another version that was the account two weeks ago.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06Q 30/00 - Commerce
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés

85.

Signal detection and visualization using point-in-time architecture databases

      
Numéro d'application 17069751
Numéro de brevet 10942936
Statut Délivré - en vigueur
Date de dépôt 2020-10-13
Date de la première publication 2021-03-09
Date d'octroi 2021-03-09
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Tan, Zhen
  • Mortensen, Marius K.
  • Kuchnio, Piotr
  • Raghav, Prashant
  • Srivastava, Shanul

Abrégé

Systems and methods are provided for using point-in-time architecture (PTA) databases. An exemplary method includes: organizing first data, received from a first data source, in a first PTA database; organizing second data, received from a second data source, in the first PTA database or a second PTA database; receiving a first instruction to process the first data and the second data using a first statistical operation; receiving a first instruction to process the first data and the second data using a first statistical operation; executing the first statistical operation for the first data and the second data; receiving a second instruction to process the first data and the second data using a second statistical operation; receiving a second instruction to process the first data and the second data using a second statistical operation; and executing the second statistical operation for the first data and the second data.

Classes IPC  ?

  • G06F 16/24 - Requêtes
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques

86.

System and method for controlling electronic communications

      
Numéro d'application 16527779
Numéro de brevet 10902081
Statut Délivré - en vigueur
Date de dépôt 2019-07-31
Date de la première publication 2021-01-26
Date d'octroi 2021-01-26
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Garty, Drew
  • Johnson, Mark
  • Letulle, Jr., Raymond T.
  • Pimprikar, Abhay

Abrégé

The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • G06F 16/951 - IndexationTechniques d’exploration du Web
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 12/58 - Systèmes de commutation de messages

87.

Record relationship change control in a content management system

      
Numéro d'application 16033108
Numéro de brevet 10878115
Statut Délivré - en vigueur
Date de dépôt 2018-07-11
Date de la première publication 2020-12-29
Date d'octroi 2020-12-29
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Meriaux, Jean-Christophe
  • Thorson, Peter
  • Mcmillan, Adam

Abrégé

Systems and methods for controlling record relationship changes in a content management system. The content management system may have several layers of access controls, which may include a layer of access control at the object level, a layer of access control at the row level and a layer of access control at the field level. Access may be controlled at the object level by a user's security profile, at the object record level (or row level) by the user's role, and/or at the object field level by the user's role or a state in a document lifecycle. A secure inbound relationship attribute may be used to control record relationship changes. Actions for creating, deleting and reassigning are permitted only when the inbound relationship is editable according to the secure inbound relationship attribute.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • H04L 9/08 - Répartition de clés

88.

IREP

      
Numéro de série 90074829
Statut Enregistrée
Date de dépôt 2020-07-27
Date d'enregistrement 2025-02-25
Propriétaire Veeva Systems Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

providing software as a service (SaaS), namely, providing on-line non-downloadable software for use in of customer relationship management (CRM)

89.

SITEVAULT

      
Numéro de série 88716427
Statut Enregistrée
Date de dépôt 2019-12-05
Date d'enregistrement 2021-07-06
Propriétaire Veeva Systems Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

providing software as a service (SaaS), namely, featuring software for the access, monitoring, management, organization, collaboration, and sharing of content, communications, electronic data, and information in the fields of content management, life sciences, and clinical research, and clinical trial document collection, management, and analysis; providing software as a service (SaaS) featuring software for content and document management; software as a service (SaaS) services featuring software for the collection, editing, managing, organizing, modifying, bookmarking, transmission storage and sharing of data and information; software as a service (SaaS) services featuring software for providing users the ability to create, modify, edit, share, manage, store, and view electronic media or information over the Internet or other communications network; software as a service (SaaS) for use in customer relationship management (CRM); software as a service (SaaS) for maintaining document control; software as a service (SaaS) services for document management and content management; software as a service (SaaS) featuring quality management software; providing temporary use of non-downloadable software used to perform quality control management of business operations; computer services, namely, providing temporary use of non-downloadable software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, text, images, electronic content, and data

90.

Access control in a content management system

      
Numéro d'application 15885642
Numéro de brevet 10757112
Statut Délivré - en vigueur
Date de dépôt 2018-01-31
Date de la première publication 2019-08-01
Date d'octroi 2020-08-25
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Thorson, Peter
  • Stone, Jon
  • Meriaux, Jean-Christophe
  • Lee, George C.

Abrégé

Systems and methods for controlling object/document access in a content management system. The content management system may have several layers of access controls, which may include a layer of access control at the object level, a layer of access control at the row level and a layer of access control at the field level. Access may be controlled at the object level by a user's security profile, at the object record level (or row level) by the user's role, and/or at the object field level by the user's role or a state in a document lifecycle. In other words, the object level access control may grant access (e.g., Create, Read, Edit and Delete) on objects, the object record level access control may grant access (e.g., Read, Edit and Delete) on object records, and field level access control may grant access (e.g., Read, Edit and Hidden) on object field level.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

91.

Tenant code management in multi-tenant systems

      
Numéro d'application 15885719
Numéro de brevet 11036618
Statut Délivré - en vigueur
Date de dépôt 2018-01-31
Date de la première publication 2019-08-01
Date d'octroi 2021-06-15
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Batzdorff, Eric
  • Talari, Arvind
  • Jammi, Chandrashekhar
  • Janken, Nathan Joseph

Abrégé

Systems and methods for managing tenant code for a multi-tenant system. Instrumentation code may be added to the tenant code and track its performance. The tenant code may be disabled when it is determined based on information from the instrumentation code that the tenant code is misbehaving. An approximate clock may be used to determine if the running time of the tenant code exceeds a threshold.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel

92.

System and method for displaying AR content

      
Numéro d'application 15885623
Numéro de brevet 10419566
Statut Délivré - en vigueur
Date de dépôt 2018-01-31
Date de la première publication 2019-07-25
Date d'octroi 2019-09-17
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Murphy, Timothy S.
  • Juotasniemi, Martti
  • Davuluri, Srinivasa S.

Abrégé

The system and method described allow AR content to be packaged according to the CLM packaging structure and loaded to a content management system without coding, and allow the AR content to be viewed directly with a CLM content player without requiring build or patch distribution processes. The content creator may define a standard configuration with a JSON file based on the guidelines and parameters of the CLM packaging structure. Users may view and place AR content over a physical world video using a camera in a user computing device, and move, rotate, zoom in and zoom out the AR content.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus

93.

System for conducting a service call with orienteering

      
Numéro d'application 16297383
Numéro de brevet 10762251
Statut Délivré - en vigueur
Date de dépôt 2019-03-08
Date de la première publication 2019-07-04
Date d'octroi 2020-09-01
Propriétaire VEEVA SYSTEMS INC. (USA)
Inventeur(s)
  • Santarone, Michael S.
  • Duff, Jason E.
  • Wodrich, Michael

Abrégé

Method and apparatus for conducting a Service Call using orienteering methods. The AVM may assist in determining whether or when equipment needs repair and can automatically call a service technician. By referencing the AVM on a smart device, the technician can quickly and easily locate the equipment to be repaired. Additionally, the data contained within the AVM may provide valuable clues to solving any service-related problem. Technical walkthroughs may also be displayed on the service technician's smart device.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G01S 5/14 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de positionLocalisation par coordination de plusieurs déterminations de distance utilisant les ondes radioélectriques déterminant des distances absolues à partir de plusieurs points espacés d'emplacement connu
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 19/13 - Récepteurs
  • G01S 19/14 - Récepteurs spécialement adaptés pour des applications spécifiques
  • G01C 15/00 - Instruments de géodésie ou accessoires non prévus dans les groupes
  • G01S 5/02 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de positionLocalisation par coordination de plusieurs déterminations de distance utilisant les ondes radioélectriques
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06Q 50/16 - Immobilier
  • G01S 19/07 - Éléments coopérantsInteraction ou communication entre les différents éléments coopérants ou entre les éléments coopérants et les récepteurs fournissant des données pour corriger les données de positionnement mesurées, p. ex. DGPS [GPS différentiel] ou corrections ionosphériques

94.

System and method for event management

      
Numéro d'application 15853344
Numéro de brevet 10785224
Statut Délivré - en vigueur
Date de dépôt 2017-12-22
Date de la première publication 2019-06-27
Date d'octroi 2020-09-22
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Kallman, Daniel
  • Sultan, Shoaib
  • Davuluri, Srinivasa S.
  • Lam, Ling
  • Hartley, Jay H.

Abrégé

The event management system described is capable of aligning controlled content in a controlled content repository to properties of an event, e.g., event type, event topic, geographic location and product involved. When a user creates an event, controlled content associated with the event properties may be displayed so that the user may choose proper content for the event. When event content is updated in the controlled content repository, the latest version is pushed to the speaker so that only the latest version of the controlled content can be shared. Content displayed during a webinar and attendee participation data for the webinar may be tracked and stored in a CRM system.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
  • G06F 9/54 - Communication interprogramme

95.

SYSTEM AND METHOD FOR CONTROLLING ELECTRONIC COMMUNICATIONS

      
Numéro d'application US2018066283
Numéro de publication 2019/126202
Statut Délivré - en vigueur
Date de dépôt 2018-12-18
Date de publication 2019-06-27
Propriétaire VEEVA SYSTEMS INC. (USA)
Inventeur(s)
  • Longo, Brian
  • Pimprikar, Abhay
  • Garty, Drew
  • Murphy, Timothy S.
  • Lam, Ling
  • Kochanski, Dennis Alan

Abrégé

The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.

Classes IPC  ?

  • H04L 12/58 - Systèmes de commutation de messages
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 30/00 - Commerce

96.

System and method for controlling electronic communications

      
Numéro d'application 16172596
Numéro de brevet 10789324
Statut Délivré - en vigueur
Date de dépôt 2018-10-26
Date de la première publication 2019-06-06
Date d'octroi 2020-09-29
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Longo, Brian C.
  • Pimprikar, Abhay
  • Garty, Drew
  • Murphy, Timothy S.
  • Lam, Ling
  • Kochanski, Dennis Alan

Abrégé

The approved email generation system described is capable of producing email communications between user and customer by using approved email templates and content that have been aligned with customer information regarding access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the customer. When the customer accesses delivered content, the approved email generation system again verifies the content and allows the customer access to only the most current version of the content available. The system provides for control of the content of electronic communications to customers.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 12/58 - Systèmes de commutation de messages
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 16/951 - IndexationTechniques d’exploration du Web
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 30/00 - Commerce

97.

User programmatic interface for supporting data access control in a database system

      
Numéro d'application 15811470
Numéro de brevet 10796013
Statut Délivré - en vigueur
Date de dépôt 2017-11-13
Date de la première publication 2019-05-16
Date d'octroi 2020-10-06
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Han, Andrew
  • Tsives, Igor
  • Stone, Jon

Abrégé

Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.

Classes IPC  ?

  • G11C 29/52 - Protection du contenu des mémoiresDétection d'erreurs dans le contenu des mémoires
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire

98.

User programmatic interface for supporting data access control in a database system

      
Numéro d'application 15831207
Numéro de brevet 10740485
Statut Délivré - en vigueur
Date de dépôt 2017-12-04
Date de la première publication 2019-05-16
Date d'octroi 2020-08-11
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Gassner, Peter
  • Han, Andrew
  • Tsives, Igor
  • Stone, Jon

Abrégé

Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 21/78 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données

99.

System and method for displaying data from a storage

      
Numéro d'application 15791187
Numéro de brevet 11501313
Statut Délivré - en vigueur
Date de dépôt 2017-10-23
Date de la première publication 2019-04-25
Date d'octroi 2022-11-15
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Chrzan, Nicholas

Abrégé

Systems and methods for presenting CRM data. Users may configure what to display on a custom report and how to arrange and display the content (e.g., size, color, theme), so that they can visualize the CRM data the way they want. A data visualization interface may be used to generate the custom report, and may use HTML to specify the CRM data to be displayed and their location on the custom report according to user configuration. The data visualization interface may use JavaScript for specifying the objects and fields users want to query to obtain the CRM data to fill up the custom report. An API may communicate with the JavaScript in the data visualization interface and then query data and objects in the CRM to get a result set. The API may be a unified API which may work across multiple platforms and query various types of database, e.g., iOS, Windows, and the browser for Salesforce online.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06Q 30/00 - Commerce
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 16/23 - Mise à jour
  • G06F 40/143 - Balisage, p. ex. utilisation du langage SGML ou de définitions de type de document

100.

System and method for distributing AR content

      
Numéro d'application 15879358
Numéro de brevet 10225360
Statut Délivré - en vigueur
Date de dépôt 2018-01-24
Date de la première publication 2019-03-05
Date d'octroi 2019-03-05
Propriétaire Veeva Systems Inc. (USA)
Inventeur(s)
  • Sosna, Arno
  • Murphy, Timothy S.
  • Juotasniemi, Martti
  • Davuluri, Srinivasa S.

Abrégé

The system and method described allow AR content to be packaged according to the CLM packaging structure and loaded to a content management system without coding, and allows the AR content to be viewed directly with a CLM content player without requiring build or patch distribution processes. The content creator may define a standard configuration with a JSON file based on the guidelines and parameters of the CLM packaging structure. Users may view and place AR content over a physical world video using a camera in a user computing device, and to move, rotate, zoom in and zoom out the AR content.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  1     2        Prochaine page