Patents Assigned to VEEVA SYSTEMS INC.
-
Patent number: 11928102Abstract: 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: GrantFiled: February 13, 2023Date of Patent: March 12, 2024Assignee: Veeva Systems Inc.Inventors: Eric Woolven, Serena Kim, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11928136Abstract: 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: GrantFiled: April 9, 2021Date of Patent: March 12, 2024Assignee: Veeva Systems Inc.Inventors: Ying Zhou Wang, Marius K. Mortensen, Asaf Roll
-
Patent number: 11907305Abstract: 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: GrantFiled: July 30, 2021Date of Patent: February 20, 2024Assignee: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Florian Emmanuel Bernard Gilbert Letourneux
-
Patent number: 11886452Abstract: 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: GrantFiled: February 13, 2023Date of Patent: January 30, 2024Assignee: Veeva Systems Inc.Inventors: Zhen Tan, Marius K. Mortensen, Piotr Kuchnio, Prashant Raghav, Shanul Srivastava
-
Patent number: 11853359Abstract: 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.Type: GrantFiled: January 31, 2020Date of Patent: December 26, 2023Assignee: Veeva Systems Inc.Inventors: Marius K. Mortensen, Andrew James Mitchell, Scott Immel, Sheeba Padmanabhan, John Peberdy, Piotr Kuchnio
-
Patent number: 11836129Abstract: 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.Type: GrantFiled: November 3, 2020Date of Patent: December 5, 2023Assignee: Veeva Systems Inc.Inventors: Zhen Tan, Marius K. Mortensen, Piotr Kuchnio, Prashant Raghav, Shanul Srivastava
-
Patent number: 11811522Abstract: 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.Type: GrantFiled: September 20, 2022Date of Patent: November 7, 2023Assignee: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11789968Abstract: 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: GrantFiled: April 29, 2022Date of Patent: October 17, 2023Assignee: Veeva Systems Inc.Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11757993Abstract: 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: GrantFiled: July 18, 2022Date of Patent: September 12, 2023Assignee: Veeva Systems Inc.Inventors: Lindsey Lofgren, Gary Abramsky, Leanora Drumm
-
Patent number: 11727033Abstract: 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.Type: GrantFiled: November 6, 2020Date of Patent: August 15, 2023Assignee: Veeva Systems Inc.Inventors: Benjamin Steven Thomas, Povilas Petkevicius, Ryan Andrew Brennan
-
Patent number: 11720236Abstract: 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.Type: GrantFiled: January 29, 2019Date of Patent: August 8, 2023Assignee: Veeva Systems Inc.Inventors: Graham Gelwicks, Peter Gassner, Jon Stone, Shu-Shang Sam Wei
-
Patent number: 11620290Abstract: 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: GrantFiled: January 29, 2021Date of Patent: April 4, 2023Assignee: Veeva Systems Inc.Inventors: Adam Dubrow, Shahdidul Mihal Ahsan, Asaf Evenhaim
-
Patent number: 11620322Abstract: 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.Type: GrantFiled: January 27, 2021Date of Patent: April 4, 2023Assignee: Veeva Systems Inc.Inventors: Uri Reich, Sandra Komadinic, Richard Merrick, Rolando Sa, Katharyn Wilber
-
Patent number: 11604840Abstract: 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.Type: GrantFiled: January 18, 2019Date of Patent: March 14, 2023Assignee: Veeva Systems Inc.Inventors: Rolando Sa, Uri Reich, Richard Merrick, Hong Fai Chan
-
Patent number: 11593499Abstract: 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.Type: GrantFiled: October 30, 2020Date of Patent: February 28, 2023Assignee: Veeva Systems Inc.Inventors: Jean-Christophe Meriaux, Peter Thorson, Adam McMillan
-
Patent number: 11580074Abstract: 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.Type: GrantFiled: January 20, 2021Date of Patent: February 14, 2023Assignee: Veeva Systems Inc.Inventors: John Cunningham, Naoya Yamasaki, George Zhu
-
Patent number: 11580095Abstract: 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: GrantFiled: June 30, 2021Date of Patent: February 14, 2023Assignee: Veeva Systems Inc.Inventors: Eric Woolven, Serena Kim, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11580122Abstract: 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: GrantFiled: January 22, 2021Date of Patent: February 14, 2023Assignee: Veeva Systems Inc.Inventors: Zhen Tan, Marius K. Mortensen, Piotr Kuchnio, Prashant Raghav, Shanul Srivastava
-
Patent number: 11551794Abstract: 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.Type: GrantFiled: September 10, 2021Date of Patent: January 10, 2023Assignee: Veeva Systems Inc.Inventors: Lindsey Lofgren, Leanora Drumm
-
Patent number: 11544241Abstract: 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.Type: GrantFiled: April 30, 2021Date of Patent: January 3, 2023Assignee: Veeva Systems Inc.Inventors: Arno Sosna, Povilas Petkevicius, Camila Muse