×

Domain specific language to query medical data

  • US 10,521,433 B2
  • Filed: 11/17/2017
  • Issued: 12/31/2019
  • Est. Priority Date: 11/17/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for returning one or more unique identifiers identifying users or equipment in a medical environment whose characteristics satisfy one or more search criteria, the method comprising:

  • receiving, at an input interface of a hardware processor, an expression string including one or more lexical constraints representative of the one or more search criteria, each of the one or more lexical constraints provided in an order in the string, where the order is defined by one or more section constraints of a first external domain-specific query language;

    parsing the expression string to extract one or more substrings from the expression string by grouping at least one of lexical constraints, words, numbers, or lists with no more than two lexical tokens, words, numbers or lists adjacent to only one other lexical token, word, number or list identified as belonging to another section, each substring representing a corresponding section within the expression string;

    for each substring, classifying the substring to determine a corresponding programmatic query filter type and extracting one or more programmatic query filter parameters by parsing the substring based on a reference filter parameter syntax;

    for each substring, instantiating the corresponding programmatic query filter based at least on the one or more filter parameters to generate one or more internal domain-specific language query strings representative of the programmatic query filter, and executing the one or more internal domain-specific language query strings to conduct query operations on one or more data stores housing multi-dimensional data sets associated with the users or the equipment to return a set of user or equipment unique identifiers that match the one or more filter parameters;

    combining the returned sets of user or equipment unique identifiers from each of the instantiated programmatic query filters to identify a subset of users or equipment that satisfy the one or more search criteria; and

    returning an output data structure storing the one or more unique identifiers identifying the users or the equipment in the medical environment whose characteristics satisfy the one or more search criteria.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×