# US 12,001,461 B2 · Computerized method and apparatus for automated distributed ingest and presentation of multi-domain metrics

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

- Number: US 12,001,461 B2
- Document ID: US12001461B2
- Status: Granted
- Kind: B2
- Application number: 17/986,439
- Filed: 2022-11-14
- Published: 2023-03-09
- Granted: 2024-06-04
- Earliest claimed: 2018-04-06
- Assignees: Express Scripts Strategic Development, Inc.
- Applicants: Express Scripts Strategic Development, Inc.
- Inventors: Peter A. Rosomoff
- Web page: https://patentgrep.com/patent/US12001461B2

## CPC

- G06F 16/33: Querying
- G16H 40/20: for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
- G06F 16/31: Indexing; Data structures therefor; Storage structures
- G06F 16/332: Query formulation
- G06F 16/93: Document management systems
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F 40/18: of spreadsheets (form-filling G06F40/174)
- G16H 20/10: relating to drugs or medications, e.g. for ensuring correct administration to patients
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

A computerized search method includes receiving first input designating a first location of a first analytic. The method includes, in response to a scheduling event, obtaining a first document from the first location, identifying a first predefined label within the first document, obtaining first and second data associated with the first predefined label, storing the first datum into a value index as a current value of the first analytic, and storing the second datum into a text index as a textual description of the first analytic. The method includes presenting a search interface and, in response to receiving a search query from a user: identifying a set of result analytics relevant to the search query based on the text index and presenting, for each of the result analytics, a textual description of the analytic from the text index and a most recent value of the analytic from the value index.

## Claims

### Claim 1

A system configured to be used with one or more databases for analytics, the system comprising:
at least one processor; and
a computer-readable medium configured to store instructions that, when executed by the at least one processor, perform to:
selectively update value indexes with current values of analytics, respectively;
store data into text indexes as textual descriptions of the analytics, respectively;
present a search interface; and
in response to receiving a search query from a user via the search interface:
identify a set of the analytics that are relevant to the search query based on the search query and the text indexes of the analytics, respectively; and
using the search interface, output, for each analytic of the set of analytics, the textual description of the analytic from the text index and a most recent current value of the analytic from the value index.

### Claim 2 (depends on 1)

The system of claim 1 wherein the instructions, when executed by the at least one processor, perform to display on a display, for each analytic of the set of analytics, the textual description of the analytic from the text index and the most recent current value of the analytic from the value index.

### Claim 3 (depends on 1)

The system of claim 1 wherein the instructions, when executed by the at least one processor, perform to:
obtain data from specified locations in specified documents; and
selectively update the value indexes based on the obtained data.

### Claim 4 (depends on 3)

The system of claim 3 wherein the instructions, when executed by the at least one processor, perform to receive the specified locations and the specified documents from a computing device via a network.

### Claim 5 (depends on 4)

The system of claim 4 wherein the instructions, when executed by the at least one processor, perform to receive the specified locations and the specified documents includes in extract, transform, and load (ETL) procedures.

### Claim 6 (depends on 2)

The system of claim 2 wherein the instructions, when executed by the at least one processor, perform to access the specified documents by uniform resource locators (URLs).

### Claim 7 (depends on 1)

The system of claim 1 wherein the instructions, when executed by the at least one processor, perform to receive the search query from a computing device via a network.

### Claim 8 (depends on 1)

The system of claim 1 wherein at least one of the analytics includes at least one of:
a pharmacy shipping metric;
a pharmacy-benefit-related metric;
a number of prescriptions shipped within the last predetermined period; and
number of members that used a web interface for prescription refill transactions within the last predetermined period.

### Claim 9

A non-transitory computer-readable medium storing processor-executable instructions, the instructions comprising instructions for:
selectively updating in memory value indexes with current values of analytics, respectively;
storing data in the memory into text indexes as textual descriptions of the analytics, respectively;
presenting a search interface; and
in response to receiving a search query from a user via the search interface:
identifying a set of the analytics that are relevant to the search query based on the search query and the text indexes of the analytics, respectively; and
using the search interface, outputting, for each analytic of the set of analytics, the textual description of the analytic from the text index and a most recent current value of the analytic from the value index.

### Claim 10

A computerized updating and search method comprising:
selectively updating in memory value indexes with current values of analytics, respectively;
storing data in the memory into text indexes as textual descriptions of the analytics, respectively;
presenting a search interface; and
in response to receiving a search query from a user via the search interface:
identifying a set of the analytics that are relevant to the search query based on the search query and the text indexes of the analytics, respectively; and
using the search interface, outputting, for each analytic of the set of analytics, the textual description of the analytic from the text index and a most recent current value of the analytic from the value index.

### Claim 11 (depends on 10)

The method of claim 10 wherein the outputting includes, displaying on a display, for each analytic of the set of analytics, the textual description of the analytic from the text index and the most recent current value of the analytic from the value index.

### Claim 12 (depends on 10)

The method of claim 10 wherein the selectively updating the value indexes includes:
obtaining data from specified locations in specified documents; and
selectively updating the value indexes based on the obtained data.

### Claim 13 (depends on 12)

The method of claim 12 further comprising receiving the specified locations and the specified documents from a computing device via a network.

### Claim 14 (depends on 13)

The method of claim 13 wherein the receiving the specified locations and the specified documents includes receiving the specified locations and the specified documents in extract, transform, and load (ETL) procedures.

### Claim 15 (depends on 12)

The method of claim 12 further comprising accessing the specified documents by uniform resource locators (URLs).

### Claim 16 (depends on 10)

The method of claim 10 further comprising receiving the search query from a computing device via a network.

### Claim 17 (depends on 10)

The method of claim 10 wherein at least one of the analytics includes a pharmacy shipping metric.

### Claim 18 (depends on 10)

The method of claim 10 wherein at least one of the analytics includes a pharmacy-benefit-related metric.

### Claim 19 (depends on 10)

The method of claim 10 wherein at least one of the analytics includes a number of prescriptions shipped within the last predetermined period.

### Claim 20 (depends on 10)

The method of claim 10 wherein at least one of the analytics includes a number of members that used a web interface for prescription refill transactions within the last predetermined period.
