# US 2021/0240694 A1 · Signal Management Using Point-In-Time Architecture Databases

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240694 A1
- Document ID: US20210240694A1
- Status: Published application
- Kind: A1
- Application number: 17/164,841
- Filed: 2021-02-02
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Veeva Systems Inc.
- Applicants: Veeva Systems Inc.
- Inventors: Marius K. Mortensen; Asaf Roll; Piotr Kuchnio; Zhen Tan
- Web page: https://patentgrep.com/patent/US20210240694A1

## CPC

- G06F 16/2365: {Ensuring data consistency and integrity}
- G06F 16/248: Presentation of query results
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

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.

## Claims

### Claim 1

A method for managing data associated with a point-in-time architecture (PTA) database, the method comprising:
receiving, using one or more computing device processors, first data from a first PTA database and second data from a second PTA database;
validating, using the one or more computing device processors, one or more parameters associated with the first data and the second data;
comparing, using the one or more computing device processors, the first data and the second data with one or more reference data;
predicting, using the one or more computing device processors, one or more events based on comparing the first data and the second data with the one or more reference data;
generating, using the one or more computing device processors, a data report indicating the first data and the second data leads to the predicted one or more events;
performing, using the one or more computing device processors, and based on the data report, surveillance of the first data and the second data during a surveillance period and using a surveillance protocol;
during the surveillance period, receiving, using the one or more computing device processors, an update to at least one of the first data, the second data, or the one or more reference data;
updating, using the one or more computing device processors, and based on the update to the at least one of the first data, the second data, or the one or more reference data, at least one of the predicted one or more events; and
receiving a user request for enabling patient content protection.

### Claim 2 (depends on 1)

The method of claim 1, further comprising detecting if the first data and the second data are respectively stored in the first PTA database and the second PTA database.

### Claim 3 (depends on 2)

The method of claim 2, further comprising generating a visual representation of statistical information derived from or comprised in the first data and the second data.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving the first data from the first PTA database and the second data from the second PTA database comprises receiving the first data from a first data source and the second data from a second data source,
wherein the first data comprises a first record associated with a first attribute and a first event, and a second record associated with a second attribute and a second event, and
wherein the second data comprises a third record associated with a third attribute and a third event, and a fourth record associated with a fourth attribute and a fourth event.

### Claim 5 (depends on 1)

The method of claim 1, wherein validating the first data and the second data comprises displaying validation information associated with the first data or the second data.

### Claim 6 (depends on 5)

The method of claim 5, wherein validating the first data and the second data comprises parameterizing a set of information for the first data or the second data.

### Claim 7 (depends on 1)

The method of claim 1, further comprising receiving relevance information for the first data and the second data, wherein the relevance information comprises a plurality of parameters to assess the one or more events.

### Claim 8 (depends on 7)

The method of claim 7, further comprising receiving causality information for the first data and the second data, wherein the causality information comprises a plurality of parameters to assess one or more causal relationships among the one or more events.

### Claim 9 (depends on 8)

The method of claim 8, wherein predicting the one or more events comprises using the causality information and the relevance information for the first data and the second data to predict the one or more events.

### Claim 10 (depends on 1)

The method of claim 1, wherein generating the data report comprises generating report information associated with the first data, the second data, and the predicted one or more events.

### Claim 11 (depends on 1)

The method of claim 1, wherein the surveillance period is determined based on at least one of the predicted one or more events or the surveillance protocol.

### Claim 12 (depends on 1)

The method of claim 1, further comprising sending one or more alerts in response to the first data, the second data, or the one or more reference data being updated.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
determining if there is a change between the predicted one or more events and the updated at least one of the predicted one or more events; and
sending at least one alert indicating the change between the predicted one or more events and the updated at least one of the predicted one or more events.

### Claim 14 (depends on 1)

The method of claim 1, further comprising determining if there is a difference in likelihood information between the predicted one or more events and the updated at least one of the predicted one or more events.

### Claim 15 (depends on 1)

The method of claim 1, further comprising:
receiving a filtering parameter for filtering the at least one of the first data or the second data;
filtering, using the filtering parameter, the at least one of the first data or the second data, resulting in a subset of the at least one of the first data or the second data; and
determining one or more second predicted events for the subset of the at least one of the first data or the second data.

### Claim 16

A system for managing data associated with a PTA database, the system comprising
at least one PTA database comprising first data and second data;
one or more computing device processors;
one or more computing device memories, coupled to the at least one PTA database and the one or more computing device processors, the one or more computing device memories storing instructions executed by the one or more computing device processors, wherein the instructions are configured to:
receive first data from a first PTA database and second data from a second PTA database;
validate one or more parameters associated with the first data and the second data;
compare the first data and the second data with one or more reference data;
predict one or more events based on comparing the first data and the second data with the one or more reference data;
generate a data report indicating the first data and the second data leads to the predicted one or more events;
perform, based on the data report, surveillance of the first data and the second data during a surveillance period and using a surveillance protocol;
during the surveillance period, receive an update to at least one of the first data, the second data, or the one or more reference data; and
update, based on the update to the at least one of the first data, the second data, or the one or more reference data, at least one of the predicted one or more events.

### Claim 17 (depends on 16)

The system of claim 16, wherein the instructions are further configured to provide a user interface for generating a visual representation of statistical information derived from or comprised in the first data or the second data.

### Claim 18 (depends on 17)

The system of claim 17, wherein the statistical information results from execution of at least one of an Empirical Bayes Geometric Mean (EBGM)-based operation, a Proportional Reporting Ratio (PRR)-based operation, or a Chi-Square-based operation.

### Claim 19 (depends on 16)

The system of claim 16, wherein the instructions are further configured to provide a user interface for receiving information related to relevance of the predicted one or more events with respect to the first data and the second data.

### Claim 20 (depends on 16)

The system of claim 16, wherein the instructions are further configured to provide a user interface for receiving information related to causality of the predicted one or more events with respect to the first data and the second data.

### Claim 21 (depends on 16)

The system of claim 16, wherein the instructions are further configured to provide a user interface for receiving information related to the surveillance protocol used for tracking the first data and the second data.

### Claim 22

A method for managing data associated with a PTA database, the method comprising:
receiving, using one or more computing device processors, at least first data from at least a first PTA database;
validating, using the one or more computing device processors, one or more parameters associated with the at least first data;
comparing, using the one or more computing device processors, the at least first data with one or more reference data;
predicting, using the one or more computing device processors, one or more events based on comparing the at least first data with the one or more reference data;
generating, using the one or more computing device processors, a data report indicating the first data and the second data leads to the predicted one or more events;
performing, using the one or more computing device processors, and based on the data report, surveillance of the at least first data during a surveillance period and using a surveillance protocol;
during the surveillance period, receiving, using the one or more computing device processors, an update to at least one of the at least first data or the one or more reference data; and
updating, using the one or more computing device processors, and based on the update to the at least one of the at least first data or the one or more reference data, at least one of the predicted one or more events.

### Claim 23 (depends on 22)

The method of claim 22, further comprising receiving a set of parameterized information associated with the at least first data.

### Claim 24 (depends on 22)

The method of claim 22, wherein predicting the one or more events comprises considering causality of the one or more events.
