Patents by Inventor Asaf Roll
Asaf Roll has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12216675Abstract: 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: August 24, 2023Date of Patent: February 4, 2025Assignee: Veeva Systems Inc.Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Publication number: 20240256577Abstract: 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: ApplicationFiled: March 11, 2024Publication date: August 1, 2024Inventors: Ying Zhou Wang, Marius K. Mortensen, Asaf Roll
-
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
-
Publication number: 20230409592Abstract: 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: ApplicationFiled: August 24, 2023Publication date: December 21, 2023Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
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
-
Publication number: 20230195717Abstract: 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: ApplicationFiled: February 13, 2023Publication date: June 22, 2023Inventors: Eric Woolven, Serena Kim, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
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
-
Publication number: 20230013351Abstract: 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: ApplicationFiled: September 20, 2022Publication date: January 19, 2023Inventors: Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Publication number: 20230004549Abstract: 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: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: Eric Woolven, Serena Kim, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11489916Abstract: 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: December 10, 2021Date of Patent: November 1, 2022Assignee: VEEVA SYSTEMS INC.Inventors: Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Publication number: 20220337656Abstract: 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: ApplicationFiled: December 10, 2021Publication date: October 20, 2022Inventors: Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Publication number: 20220327146Abstract: 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: ApplicationFiled: April 9, 2021Publication date: October 13, 2022Inventors: Ying Zhou Wang, Marius K. Mortensen, Asaf Roll
-
Publication number: 20220261414Abstract: 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: ApplicationFiled: April 29, 2022Publication date: August 18, 2022Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11321342Abstract: 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: July 31, 2020Date of Patent: May 3, 2022Assignee: Veeva Systems Inc.Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Publication number: 20220035828Abstract: 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: ApplicationFiled: July 31, 2020Publication date: February 3, 2022Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11228642Abstract: 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: April 14, 2021Date of Patent: January 18, 2022Assignee: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Zhen Tan
-
Patent number: 11222133Abstract: 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: GrantFiled: April 30, 2020Date of Patent: January 11, 2022Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone, Marius K. Mortensen, Scott Immel, Piotr Kuchnio, Andrew James Mitchell, Asaf Roll, Zhen Tan