Patents Assigned to VEEVA SYSTEMS INC.
  • Patent number: 12688913
    Abstract: A method for determining and indicating expectedness of an adverse event. The method includes receiving adverse event data associated with the adverse event. The method further includes determining an electronic reference document associated with the clinical study. The method further includes selecting the electronic reference document including a defined adverse reaction from the document repository. The defined adverse reaction includes an active start date. The method further includes generating a case dataset including at least a portion of the adverse event data. The method further includes determining the expectedness of the adverse event based on the defined adverse reaction of the electronic reference document and the adverse event data. The method further includes determining a submission timeframe associated with the case dataset based on the expectedness of the adverse event.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: July 21, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Asaf Roll, Ying Zhuo Wang, Justin Yuping Lai
  • Patent number: 12682122
    Abstract: A computer-implemented method for quarantine preservation of outcome assessment data integrity in data management systems. The data management system receives an outcome assessment successfully completing a first set of client-side validations, wherein the first set of client-side validations include a series of validations checking for required fields and format checks. A second set of server-side validations is executed including a series of validations checking for uniqueness constraints, complex business rules, cross-referencing with other database records, and consistency. When one server-side validation in the second set of server-side validations fails, the outcome assessment successfully completing the first set of client side validations in a quarantine repository is stored and updated to quarantined state. The outcome assessment is modified to correct the failed server-side validation and subsequently validated a second time.
    Type: Grant
    Filed: December 8, 2025
    Date of Patent: July 14, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Michelle Louise Marlborough, Bonnie Bates
  • Patent number: 12670137
    Abstract: A method for generating location data including receiving and outputting first location data. The method further includes receiving a response and validating the first piece of location data based on the response. The method further includes cleaning the first location data. The method further includes querying a first repository to select second location data and a third location data. The method further includes assigning the cleaned first location data a first rank, the second location data a second rank, and the third location data a third rank. The method further includes merging the cleaned first location data and the second piece of location data to generate first merged location data. The method further includes merging the first merged location data and the third location data to generate second merged location data. The method further includes storing the second merged location data in the first repository.
    Type: Grant
    Filed: August 29, 2025
    Date of Patent: June 30, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Ravi Teja Jagarapu, Thomas Settefrati, Vinodh Kumar Ramachandran, Jacob Celestine
  • Publication number: 20260178681
    Abstract: A method for executing sets of code in isolated runtime environments includes selecting a platform package from a platform repository. The platform package includes platform code and a first code library. The method includes selecting a platform bundle from the platform repository. The platform bundle includes a first stylesheet library. The method includes selecting a tenant package from a tenant repository. The tenant package includes platform code and a second code library. The method includes selecting a tenant bundle from the tenant repository. The platform bundle includes a second stylesheet library. The method further includes transmitting the page file, the tenant package, the tenant bundle, the platform package, and the platform bundle to a user computing device. The platform code is executed in isolation of the tenant code, and the tenant code is executed in isolation of the platform code.
    Type: Application
    Filed: December 19, 2025
    Publication date: June 25, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Adam Cavalli, David John Mills, Christopher Michael Rink, Matthew Allen King, Sean McCollum
  • Patent number: 12664178
    Abstract: A method for reconciling differences between a first repository and a second repository includes receiving a request to generate a network connection between the first repository and the second repository. The first repository is associated with the first application, and the second repository is associated with a second application. The method further includes receiving structured data and storing the structured data in the first repository. The method further modifying the structured data to encrypt the structured data. The method further includes providing the encrypted structured data to the second repository. The method further includes receiving updated structured data and storing the updated structured data in the first repository. The method further includes providing the encrypted updated structured data to the second repository.
    Type: Grant
    Filed: December 4, 2024
    Date of Patent: June 23, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Marius K. Mortensen, Jared Ross Katz, John Tanner, Matthew Zimmerman
  • Patent number: 12664227
    Abstract: A method for progressing a state of case dataset. The method includes receiving a source file and determining case data based on the source file. The method further includes generating a case dataset. The method further includes selecting a rule including a rule criteria and a sampling ratio. The method further includes determining the sampling ratio of the rule is fulfilled. The method further includes determining, in response to the sampling ratio being fulfilled, 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 based on the web form template and the case dataset. The method further includes outputting the web form and receiving input data. The method further includes modifying the state of the case dataset from the second stage to a third stage based on the input data.
    Type: Grant
    Filed: March 27, 2024
    Date of Patent: June 23, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Raagi Pandya, Marius K. Mortensen, Yangyang Xu, Justine Tanya dela Cruz Lo
  • Patent number: 12657102
    Abstract: This disclosure is directed to modifying a computing record based on generating and updating a computing report associated with an event. The disclosed method includes: receiving a first source file associated with an event; generating a first computing record based on the first source file; determining, based on the first computing record, a severity indicator, a location, and a computing group; generating a first configuration; executing, based on the first computing record, the first configuration, thereby generating a computing report; modifying, based on the computing report, the first computing record; receiving a second source file associated with the event; generating a second computing record based on the second source file; comparing the first computing record and the second computing record; executing the first configuration or a second configuration, thereby generating an updated computing report; and modifying, based on the updated computing record and the comparing, the first computing record.
    Type: Grant
    Filed: April 1, 2025
    Date of Patent: June 16, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Shannon O'Dwyer, Marius K. Mortensen, Yui To Wong, Thomas Anthony Pimental, III
  • Publication number: 20260161828
    Abstract: A computer-implemented method for quarantine preservation of outcome assessment data integrity in data management systems. The data management system receives an outcome assessment successfully completing a first set of client-side validations, wherein the first set of client-side validations include a series of validations checking for required fields and format checks. A second set of server-side validations is executed including a series of validations checking for uniqueness constraints, complex business rules, cross-referencing with other database records, and consistency. When one server-side validation in the second set of server-side validations fails, the outcome assessment successfully completing the first set of client side validations in a quarantine repository is stored and updated to quarantined state. The outcome assessment is modified to correct the failed server-side validation and subsequently validated a second time.
    Type: Application
    Filed: December 8, 2025
    Publication date: June 11, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Michelle Louise Marlborough, Bonnie Bates
  • Publication number: 20260161620
    Abstract: A computer-implemented method for quality recurrence check in database management systems. A quality data object record is identified. The database management system establishes a set of match criteria including a temporal constraint, matching field limiter, and text comparison fields restriction. A set of suggested match terms is extracted from a first field in the quality data object record that outline aspects of the quality data object record to be matched. The set of suggested match terms with data object records in the database management system satisfying the set of match criteria are compared to identify potential recurrence data objects associated with the quality data object record. Each identified potential recurrence data object satisfying a threshold is associated with the quality data object. Similarly, the inverse association is executed. The quality data object is associated with each identified potential recurrence data object satisfying the threshold.
    Type: Application
    Filed: December 8, 2025
    Publication date: June 11, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Patricia Avril England, Manaphan Huntrakoon, Jonathan Chickneas, Jonathan Stone, Katherine Noel Cohen
  • Publication number: 20260162790
    Abstract: Embodiments disclosed in the present document provide systems and methods for data management system summary and preview. Definition objects are digitally translated into a linguistic representation to generate a preview transformation of a study. The definition objects are transformed into a study schedule matrix outlining events, outcome assessments, and respondent type. Characteristics of a patient are obtained and used to generate a preview transformation of an outcome assessment for a given event based on the characteristic of the patient as well as additional characteristics defining a device type, aspect ratio, and language. The text in the outcome assessment to the obtained language is translated and transformed based on the obtained device type and aspect ratio. The preview transformation of the outcome assessment is re-generated for the given event based on the additional characteristics.
    Type: Application
    Filed: December 8, 2025
    Publication date: June 11, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Michelle Louise Marlborough, Jonathan Carter, Amanda Wallace
  • Publication number: 20260163878
    Abstract: Systems and methods for managing user authentication in a computer network. Users don't need a password or SSO integration. The system may determine the organization the user is associated with by the user's email address, and authenticate the user if the organization is authorized and stored in a storage system previously. The system may add user's information to the storage system. The system may attempt to detect when to de-provision a user by regularly sending a test email to the user's email address, and remove the user's email address from the storage system when the test email bounces.
    Type: Application
    Filed: February 12, 2026
    Publication date: June 11, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Peter Gassner, Christopher Page van Löben Sels, Scott Nelson Stanton, Timothy Barry Powell
  • Patent number: 12647410
    Abstract: 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.
    Type: Grant
    Filed: October 4, 2024
    Date of Patent: June 2, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III, Bryan Gilbert Lim, Nathan Joseph Janken
  • Patent number: 12645861
    Abstract: Systems and methods for generation, categorization and rendering of custom dynamic view layouts of secure customer data of a data storage, including systems and methods for generation and management of multiple view layouts of secure customer data enabled using a view layout profile. Custom dynamic view layouts are established, wherein each custom dynamic view layout corresponds to a data object type and comprises at least one page including one or more sections used to organize a subset of a data object of the data object type from the data storage. Custom dynamic view layouts are assigned to view layout profiles. The view layout profile is referenced to identify a matching object type to the accessed data object record from the data storage. The matching custom view layout is used to render and display the subset of data fields defined in the identified approved custom dynamic view layout.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: June 2, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Arno Sosna, Bobby Ng
  • Patent number: 12645699
    Abstract: 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.
    Type: Grant
    Filed: February 7, 2025
    Date of Patent: June 2, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Arno Sosna, Jay H. Hartley, Cindy Chiang, Charlie Christopher Shaeffer, Samuel Kwong-Ming Leung, Alex Weitsun Huang
  • Publication number: 20260149679
    Abstract: The approved email generation system described is capable of producing email communications between users and customers by using approved email templates and content that have been aligned with customer information regarding access to such content. Additional electronic communication builder rules conditionally provide access to a set of fields for personalization as well various aligned 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.
    Type: Application
    Filed: January 22, 2026
    Publication date: May 28, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Stephanie Y. Shaw, Arno Sosna, Nishant Bafna, Sean Menne, Krista McBrearty
  • Publication number: 20260149724
    Abstract: Systems and methods for controlling visibility of user identifying information. In the event that documents or records are shared between different business partners or business organizations, usernames appearing on the documents, notification or records may be selectively masked to preserve the user identity security rules. Multiple layers of access control permissions, including: a first layer of access control permissions based on a profile of the user, a second layer of access control permissions based on a role of the user, and a third layer of access control permissions based on a document lifecycle, determine access of a first object field of a first object in the content management system.
    Type: Application
    Filed: January 12, 2026
    Publication date: May 28, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Jean-Christophe Meriaux, Peter Thorson, Zhanye Tong, Clement Poisson
  • Publication number: 20260147786
    Abstract: A method for version control of a versioned data structure. The method includes generating a first version of the versioned data structure including first version data. The method further includes receiving first supplemental data. The method further includes receiving second supplemental data. The method further includes determining supplemental data based at least partially on the second supplemental data but not the superseded first supplemental data. The method further includes generating second version data based on the first version data. The method further includes generating a second version of the versioned data structure including the supplemental data and the second version data and outputting the second version of the versioned data structure.
    Type: Application
    Filed: January 20, 2026
    Publication date: May 28, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Marius K. Mortensen, Raagi Pandya, Florian Emmanuel Bernard Gilbert Letourneux
  • Publication number: 20260148824
    Abstract: A method for executing at least a portion of a digital file. The method includes receiving the digital file. The method further includes receiving a submission ruleset including at least one inactive submission rule, wherein the submission rule includes a rule criterion. The method further includes outputting the digital file. The method further includes receiving, in response to outputting the digital file, a digital signature of the digital file. The method further includes activating the submission rule. The method further includes selecting a data record from a repository of the provider computing system. The method further includes determining the data record fulfills the rule criterion of the submission rule. The method further includes outputting the data record in response to the data record fulfilling the rule criteria of the submission rule.
    Type: Application
    Filed: January 21, 2026
    Publication date: May 28, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Eric Mitchell Woolven, Marius K. Mortensen, Bradley Arnold
  • Patent number: 12632595
    Abstract: A method for secure matching of data records in a data merging and linking computing system including an identified domain and a deidentified domain. The identified domain stores personally identifiable information (PII), where the deidentified domain does not store PII. The method includes generating a plurality of PII data records and a plurality of transaction data records in the identified domain. The method includes generating, in the identified domain, a PII key for each PII data record of the plurality of PII data records, and matching, in the identified domain, at least two PII keys of the plurality of PII keys. The method includes merging at least two PII data records. The method includes modifying a resulting set of PII data records to generate a plurality of deidentified PII data records. Each deidentified PII data record of the plurality of deidentified PII data records includes a token.
    Type: Grant
    Filed: October 24, 2025
    Date of Patent: May 19, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Asaf Evenhaim, Saar Barhoom, Dikla Dotan, Keren Elia, Nina Kirshenbaum
  • Patent number: 12633421
    Abstract: A method for generating an electronic file including receiving multiple first data records. The method further includes selecting a first digital projection model and a second digital projection model. The method further includes determining a first set of digitally projected records using the first digital projection model and determining a second set of digitally projected records using the second digital projection model. The method further includes receiving a plurality of new first data records. The method further includes determining a third set of digitally projected records using the first digital projection model. The method further includes receiving a file generation request including a file destination address and generating the electronic file including at least one digitally projected record of the third set of digitally projected records. The method further includes providing the electronic file to the file destination address of the file generation request.
    Type: Grant
    Filed: September 30, 2025
    Date of Patent: May 19, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Bryan Wayne Johnson, Myrto M. Miltiadous, Christopher George Glazner, Vasile Iulian Ilies, Eshaan Ghosh, Jessica Chau, Youzhi Wu