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).
-
Publication number: 20260056973Abstract: A method for querying hierarchical data from a database includes receiving a request to generate a first query set data object associated with a query set including a first query and a second query. The first query is first query type and the second query is a second query type. The method includes generating the first query set data object which is structured according to a hierarchical query schema. The method includes generating a first query data object associated with the first query. The method includes generating a second query data object associated with the second query. The method includes executing the first query and the second query of the query set on the database to select matching hierarchical data. The method includes selecting a datasheet from a second database of the provider computing system, the datasheet including outmoded hierarchical data and replacing the outmoded hierarchical data of the datasheet.Type: ApplicationFiled: October 31, 2025Publication date: February 26, 2026Applicant: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Justin Yuping Lai, Yui To Wong
-
Publication number: 20260030462Abstract: A method for generating a case dataset includes receiving adverse event data associated with one or more adverse events and receiving case localization data. The digital connection data includes a connection address, a connection format, and a connection identification. The method further includes determining general case data based on the adverse event data, the general case data including text data in the first language and multiple field codes. The method further includes modifying the general case data based on the connection format and providing the modified general case data and the connection identification to the connection address of the digital connection data. The method further includes receiving text data in a second language from the digital connection address. The method further includes generating the first case dataset including the text data in the second language and the multiple field codes and outputting the first case dataset.Type: ApplicationFiled: October 1, 2025Publication date: January 29, 2026Applicant: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Raagi Pandya, Ying Zhuo Wang, Florian Emmanuel Bernard Gilbert Letourneux, Zhen Tan, Piotr Kuchnio, Yangyang Xu
-
Publication number: 20250390485Abstract: A method for managing data associated with a point-in-time architecture (PTA) database. The method includes receiving first data from a first data source. The first data comprises a first record and a second record. The first record associated with a first attribute and a first event. The second record is associated with a second attribute and a second event. The method further includes modifying the first data to be compatible with the first PTA database such that the first PTA database includes a first time and a second time. The method further includes executing a statistical operation to generate at least one statistical metric. The method further includes receiving reference data and predicting one or more events. The method further includes receiving, during the surveillance period of time, an update to at least one of the first data, the second data, or the reference data.Type: ApplicationFiled: September 3, 2025Publication date: December 25, 2025Applicant: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Piotr Kuchnio, Zhen Tan
-
Patent number: 12493632Abstract: A method for querying hierarchical data from a first database including receiving first hierarchical data associated with a first version and storing the first hierarchical data in the first database of the provider computing system. The method includes receiving a request to generate a query set including a first query and a second query. The method includes generating the query set. The method includes receiving second hierarchical data associated with a second version and storing the second hierarchical data in the first database of the provider computing system. The method includes executing the query set on the database to select matching hierarchical data, in response to storing the second hierarchical data in the first database. The method includes selecting a datasheet including outmoded hierarchical data. The method includes replacing the outmoded hierarchical data with the matching hierarchical data and storing the datasheet in the second database.Type: GrantFiled: November 16, 2023Date of Patent: December 9, 2025Assignee: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Justin Yuping Lai, Yui To Wong
-
Patent number: 12443805Abstract: A method for generating a first case dataset in a first language. The method includes receiving adverse event data. The method further includes determining case data including general case data and regional case data and providing the case data to a translator computing device to enable display on a user interface including multiple duolingual text fields with a first language text field including at least a portion of the text data in the first language and a second language text field adjacent the first language text field. The method further includes receiving the text data in the second language from a translator computing device. The text data in the second language is received via the second language text fields of the plurality of duolingual text fields. The method further includes generating and outputting the first case dataset including the text data in the first language.Type: GrantFiled: December 8, 2022Date of Patent: October 14, 2025Assignee: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Raagi Pandya, Ying Zhuo Wang, Florian Emmanuel Bernard Gilbert Letourneux, Zhen Tan, Piotr Kuchnio, Yangyang Xu
-
Patent number: 12347536Abstract: A method for determining and indicating expectedness of a first adverse event. The method includes receiving adverse event data associated with the first adverse event. The method further includes receiving request to generate a section of an electronic aggregate report. The request includes an aggregate report type, a reporting period start date, and the reporting period end date. The method includes determining and receiving an electronic reference document including a defined adverse reaction. The defined adverse reaction includes an active start date. The method further includes determining an expectedness cut-off date and the expectedness of the first adverse event. The method further includes generating the section of the electronic aggregate report and indicating the first adverse event is unexpected in the section of the electronic aggregate report.Type: GrantFiled: March 10, 2022Date of Patent: July 1, 2025Assignee: Veeva Systems Inc.Inventors: Asaf Roll, Ying Zhuo Wang, Justin Yuping Lai
-
Patent number: 12314680Abstract: A method for generating a first case dataset in a first language. The method includes receiving adverse event data. The method further includes determining case data including general case data and regional case data and providing the case data to a translator computing device to enable display on a user interface including multiple duolingual text fields with a first language text field including at least a portion of the text data in the first language and a second language text field adjacent the first language text field. The method further includes receiving the text data in the second language from a translator computing device. The text data in the second language is received via the second language text fields of the plurality of duolingual text fields. The method further includes generating and outputting the first case dataset including the text data in the first language.Type: GrantFiled: November 19, 2021Date of Patent: May 27, 2025Assignee: Veeva Systems Inc.Inventors: Asaf Roll, Ying Zhuo Wang, Florian Emmanuel Bernard Gilbert Letourneux, Zhen Tan, Piotr Kuchnio
-
Publication number: 20250077540Abstract: 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: November 18, 2024Publication date: March 6, 2025Inventors: Piotr Kuchnio, Marius K. Mortensen, Asaf Roll, Zhen Tan
-
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