On-device searching using medical term expressions
AssigneeApple Inc.
InventorsZhe Li, Jason B. Morley, Christian Schroeder, David W. Padgett
Life of this patent
Estimating the term…
Abstract
A user's health record can be stored on a user device. Medical terms from the health record can be represented as medical term expressions using an indexing process. The medical term expressions can be used to search the health record, add additional contextual information (e.g., in the form of metadata) to the health record, and/or to filter record entries in the health record. This creates a personalized relational graph for the user. The medical term expressions provide for uniform display of the information from the health record.
Claims20
A computer-implemented method, comprising:
- accessing a health record stored according to a first data model on a user device associated with a user account;
- for an entry of the health record, identifying a medical concept present in the entry based at least in part on a medical term expression generated to represent at least a portion of the entry;
- creating a node in a relational graph representing the medical concept, the relational graph being unique to the user account;
- adding one or more sub-nodes to the node in the relational graph based at least in part on additional information relating to the medical concept;
- storing the relational graph comprising the one or more sub-nodes on the user device according to a second data model;
- and
- responsive to a request, providing information represented by at least one of the one or more sub-nodes for presentation at the user device.
A user device, comprising:
- a display;
- a memory configured to store computer-executable instructions;
- and
- a processor in communication with the memory and configured to execute the computer-executable instructions to at least:
- receive, from a gateway of an electronic health record system, a data package comprising an electronic health record;
- store the electronic health record on the user device according to a first data model;
- associate, in a database organized according to a second data model and stored on the user device, metadata with medical term expressions representing medical terms from the electronic health record to create a personalized relational graph, the metadata being descriptive of the medical terms represented by the medical term expressions;
- generate an index that associates the medical term expressions with reference identifiers of the medical terms from the electronic health record;
- receive a request for information about a particular medical term found in the electronic health record;
- in response to receiving the request, access the database using a particular medical term expression associated with the particular medical term and the index to retrieve the information about the particular medical term, the information about the particular medical term comprising certain metadata that is descriptive of the particular medical term;
- and
- provide the information about the particular medical term for presentation at the display.
A computer-implemented method, comprising:
- receiving a search query to search a health record that is associated with a user account, the search query comprising at least one search term, and at least part of the health record being stored on a user device;
- processing, by the user device, the search query to generate a medical term expression that is representative of the search query and comprises at least one expression primitive corresponding to the at least one search term;
- identifying a medical concept corresponding to the medical term expression;
- identifying, based at least in part on the at least one expression primitive and the medical concept, a plurality of other medical expression primitives corresponding to a plurality of record entries in the health record, the plurality of record entries being associated with the medical concept in a personalized relational graph;
- and
- providing for presentation at the user device information about the plurality of record entries.
Dependencies are inferred from the claim text.