Patents Assigned to VEEVA SYSTEMS INC.
  • Patent number: 12289174
    Abstract: 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.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: April 29, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Krista McBrearty, Brett Adam Norton, Srinivasa S. Davuluri, Jay H. Hartley, Arno Sosna, Kalaivani Sengottaiyan, Victor Havin, Kimberly Berger
  • Patent number: 12277094
    Abstract: 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.
    Type: Grant
    Filed: November 16, 2023
    Date of Patent: April 15, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Marius K. Mortensen, Eric Mitchell Woolven, Abigail Christine Williams
  • Patent number: 12271431
    Abstract: 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.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: April 8, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Leah Avalon Weitz, Stephen Paul Harper, Bailey Chen, Joshua Andrew Lim, Sindhusha Reddy Jensen, Eric Bezar, Jon Stone, Derek Allwardt, Richard Mayfield
  • Patent number: 12254026
    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: December 7, 2023
    Date of Patent: March 18, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Arno Sosna, Jay H. Hartley, Cindy Chiang, Charlie Christopher Shaeffer, Samuel Kwong-Ming Leung, Alex Weitsun Huang
  • Patent number: 12248526
    Abstract: 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.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: March 11, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Dharssan Pushparajah, Miodrag Milicevic, Mark Vidov, Kevin Chen, Nicholas Skupien, Yi Wu
  • Patent number: 12244597
    Abstract: 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.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: March 4, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Graham Gelwicks, Jon Stone, Andrew Han, Tanay Nagjee, Mark Arnold
  • Patent number: 12216675
    Abstract: 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.
    Type: Grant
    Filed: August 24, 2023
    Date of Patent: February 4, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
  • Patent number: 12200053
    Abstract: 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.
    Type: Grant
    Filed: September 11, 2023
    Date of Patent: January 14, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Lindsey Lofgren, Gary Abramsky, Leanora Drumm
  • Patent number: 12192044
    Abstract: 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.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: January 7, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Scott Edward Mitreuter, Andrew Han, Bobby Ng, Katharyn A. Wilber
  • Publication number: 20240403015
    Abstract: 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.
    Type: Application
    Filed: August 12, 2024
    Publication date: December 5, 2024
    Applicant: Veeva Systems Inc.
    Inventors: Adam P.L. McMillan, Min Su, Patrick Ota, Shu-Shang Sam Wei, Roeland Singer-Heinze
  • Publication number: 20240354712
    Abstract: 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.
    Type: Application
    Filed: April 22, 2024
    Publication date: October 24, 2024
    Applicant: Veeva Systems Inc.
    Inventors: Bonnie Bates, Paul Hartwell
  • Patent number: 12124443
    Abstract: 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.
    Type: Grant
    Filed: July 25, 2023
    Date of Patent: October 22, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Arno Sosna, Alan Wang, Kai Feng
  • Patent number: 12117977
    Abstract: 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.
    Type: Grant
    Filed: July 21, 2023
    Date of Patent: October 15, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Arno Sosna, Alan Wang, Kai Feng
  • Patent number: 12106081
    Abstract: 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.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: October 1, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Adam P. L. McMillan, Min Su, Patrick Ota, Shu-Shang Sam Wei, Roeland Singer-Heinze
  • Patent number: 12038925
    Abstract: 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.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: July 16, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Adam Dubrow, Shahdidul Mihal Ahsan, Asaf Evenhaim
  • Patent number: 12001394
    Abstract: 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.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: June 4, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Timothy S. Murphy, Chatham Reed, Arno Sosna, Jon Stone, Igor Tsives
  • Patent number: 11928102
    Abstract: 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.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: March 12, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Eric Woolven, Serena Kim, Marius K. Mortensen, Asaf Roll, Zhen Tan
  • Patent number: 11928136
    Abstract: 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.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: March 12, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Ying Zhou Wang, Marius K. Mortensen, Asaf Roll
  • Patent number: 11907305
    Abstract: 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.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 20, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Marius K. Mortensen, Asaf Roll, Florian Emmanuel Bernard Gilbert Letourneux
  • Patent number: 11886452
    Abstract: 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.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: January 30, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Zhen Tan, Marius K. Mortensen, Piotr Kuchnio, Prashant Raghav, Shanul Srivastava