Patents Assigned to VEEVA SYSTEMS INC.
-
Patent number: 12657102Abstract: 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: GrantFiled: April 1, 2025Date of Patent: June 16, 2026Assignee: Veeva Systems Inc.Inventors: Shannon O'Dwyer, Marius K. Mortensen, Yui To Wong, Thomas Anthony Pimental, III
-
Publication number: 20260161828Abstract: 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: ApplicationFiled: December 8, 2025Publication date: June 11, 2026Applicant: Veeva Systems Inc.Inventors: Michelle Louise Marlborough, Bonnie Bates
-
Publication number: 20260161620Abstract: 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: ApplicationFiled: December 8, 2025Publication date: June 11, 2026Applicant: Veeva Systems Inc.Inventors: Patricia Avril England, Manaphan Huntrakoon, Jonathan Chickneas, Jonathan Stone, Katherine Noel Cohen
-
Publication number: 20260163878Abstract: 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: ApplicationFiled: February 12, 2026Publication date: June 11, 2026Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Christopher Page van Löben Sels, Scott Nelson Stanton, Timothy Barry Powell
-
Publication number: 20260162790Abstract: 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: ApplicationFiled: December 8, 2025Publication date: June 11, 2026Applicant: Veeva Systems Inc.Inventors: Michelle Louise Marlborough, Jonathan Carter, Amanda Wallace
-
Patent number: 12647410Abstract: 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: GrantFiled: October 4, 2024Date of Patent: June 2, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III, Bryan Gilbert Lim, Nathan Joseph Janken
-
Patent number: 12645861Abstract: 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: GrantFiled: December 6, 2023Date of Patent: June 2, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Arno Sosna, Bobby Ng
-
Patent number: 12645699Abstract: 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: GrantFiled: February 7, 2025Date of Patent: June 2, 2026Assignee: Veeva Systems Inc.Inventors: Arno Sosna, Jay H. Hartley, Cindy Chiang, Charlie Christopher Shaeffer, Samuel Kwong-Ming Leung, Alex Weitsun Huang
-
Publication number: 20260149679Abstract: 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: ApplicationFiled: January 22, 2026Publication date: May 28, 2026Applicant: Veeva Systems Inc.Inventors: Stephanie Y. Shaw, Arno Sosna, Nishant Bafna, Sean Menne, Krista McBrearty
-
Publication number: 20260149724Abstract: 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: ApplicationFiled: January 12, 2026Publication date: May 28, 2026Applicant: Veeva Systems Inc.Inventors: Jean-Christophe Meriaux, Peter Thorson, Zhanye Tong, Clement Poisson
-
Publication number: 20260147786Abstract: 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: ApplicationFiled: January 20, 2026Publication date: May 28, 2026Applicant: Veeva Systems Inc.Inventors: Marius K. Mortensen, Raagi Pandya, Florian Emmanuel Bernard Gilbert Letourneux
-
Publication number: 20260148824Abstract: 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: ApplicationFiled: January 21, 2026Publication date: May 28, 2026Applicant: Veeva Systems Inc.Inventors: Eric Mitchell Woolven, Marius K. Mortensen, Bradley Arnold
-
Patent number: 12632595Abstract: 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: GrantFiled: October 24, 2025Date of Patent: May 19, 2026Assignee: Veeva Systems Inc.Inventors: Asaf Evenhaim, Saar Barhoom, Dikla Dotan, Keren Elia, Nina Kirshenbaum
-
Patent number: 12633421Abstract: 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: GrantFiled: September 30, 2025Date of Patent: May 19, 2026Assignee: Veeva Systems Inc.Inventors: Bryan Wayne Johnson, Myrto M. Miltiadous, Christopher George Glazner, Vasile Iulian Ilies, Eshaan Ghosh, Jessica Chau, Youzhi Wu
-
Publication number: 20260133745Abstract: Systems and methods for virtual cursor facilitating delivery of interactive approved content. An attendee view window is established that displays a user selected interactive approved content. A presenter view window is also established that mirrors the user selected interactive approved content and includes additional tools to facilitate effective delivery of the demonstration. Both windows are overlapped such that when a virtual cursor is enabled the attendee view window is calibrated to the foreground, the presenter view window is calibrated to the background, and the principal cursor is concealed. An attendee view cursor movement is tracked to provide cursor position synchronization between the attendee view cursor and virtual cursor.Type: ApplicationFiled: January 12, 2026Publication date: May 14, 2026Applicant: Veeva Systems Inc.Inventors: Arno Sosna, Dmitriy Reznikov, Aung Moe, Sivaram Vanka
-
Publication number: 20260134483Abstract: A method for storing one or more combined data records in a data repository includes generating a data record request and providing the data record request to one or more covered entity computing systems. The method includes receiving multiple data records from the one or more covered entity computing systems and cleaning the data records. The method further includes assigning at least two of the cleaned data records to a group. The method further includes generating at least one attribute based on one or more of the cleaned data records of the group and adding the at least one attribute to the cleaned data records of the group to generate multiple combined data records. The method further includes storing the combined data records in the data repository of the provider computing system.Type: ApplicationFiled: January 8, 2026Publication date: May 14, 2026Applicant: Veeva Systems Inc.Inventors: Kristyn M. Verhelle, Kaiwen Zhong, Nikhil Vasandani
-
Patent number: 12619611Abstract: A method for generating and populating a digital file includes modifying case data to restructure the case data from a first data structure to a column-oriented data structure such that each case data record is maintained in the modified case data. The method further includes receiving a request identifying a query template and a digital file template and selecting the query template including a query from the first repository. The method further includes executing the query to select modified case data. The method further includes selecting the digital file template including at least one filter and a digital file layout from the second repository and filtering the selected portion of the modified case data. The method further includes generating the digital file based on the digital file layout of the digital file template and the filtered case data and outputting the digital file.Type: GrantFiled: November 27, 2024Date of Patent: May 5, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Tristram Arthur Liddiard, Peter Alexander Murray, Colin Sham
-
Patent number: 12613867Abstract: Disclosed is a search system and associated methods for proactively searching disparate data sources in order to track in real-time the continuously changing attributes that are searchable and to generate personalized search results for different users based on machine-generated queries of relevant searchable attributes to each user without user-defined queries or user-initiated searches. The search system continuously searches the data sources for changes to a first set of searchable attributes with relevance to a first user and to a second set of searchable attributes to a second user. The search system generates and performs a first customized query of the first set of attributes identified with the changes and a second customized query of the second set of attributes identified with the changes, and provides the personalized search results from each query to the respective user in response to detecting that respective user accessing the search system.Type: GrantFiled: September 16, 2025Date of Patent: April 28, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Arno Sosna, Daniel J. Rizzo, Robert Walter, Brian Scates
-
Publication number: 20260093684Abstract: A method for duplicating data includes storing a first change data record in a log table of the content management server. The method includes extracting each change data record of the first multiple of change data records and the second multiple of change data records including a timestamp within a predetermined timeframe. The method includes generating first flattened data including at least a portion of the extracted first multiple of change data records. The method includes generating second flattened data including at least a portion of the extracted second multiple of change data records. The method includes creating a first extract file including the first flattened data and creating a second extract file including the second flattened data. The method includes creating a data change file including the first extract file and the second extract file. The method includes presenting the data change file with an application programming interface (API).Type: ApplicationFiled: December 5, 2025Publication date: April 2, 2026Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Jonathan Stone, Andrew Han, Brian Keith Caufield
-
Publication number: 20260094728Abstract: 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: ApplicationFiled: September 30, 2025Publication date: April 2, 2026Applicant: Veeva Systems Inc.Inventors: Bryan Wayne Johnson, Myrto M. Miltiadous, Christopher George Glazner, Vasile Iulian Ilies, Eshaan Ghosh, Jessica Chau, Youzhi Wu