×

Generation of a data model applied to queries

  • US 9,128,980 B2
  • Filed: 01/31/2015
  • Issued: 09/08/2015
  • Est. Priority Date: 09/07/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of accessing data, including:

  • accessing a data model structure, the data model structure comprising;

    a root object query that, when executed, returns a set of time stamped events in a data store on a computing device, each event including a portion of unstructured data;

    a model schema that references fields that can be extracted, by an extraction rule or regular expression, from the unstructured data in the time stamped events without modifying the unstructured data; and

    one or more submodels;

    each of the submodels comprising;

    a child object that provides for narrower search criteria than the root object query such that, when the child object query is executed against the time stamped events, the child object query returns a subset of the set of time stamped events that is smaller than the set;

    a submodel schema that inherits one or more fields referenced in the model schema; and

    the submodel schema further references additional fields that can be extracted, by an extraction rule or regular expression, from the unstructured data in the time stamped events without modifying the unstructured data;

    receiving electronically a data request comprising reference to a submodel selected from the data model structure and a query to be performed against the subset referenced by the selected submodel; and

    identifying responsive events, including extracting values from at least some of the events in the subset at query time using the extraction rule or regular expression in the submodel schema without modifying the unstructured event and matching the extracted values to the query;

    returning at least some values from or derived from the fields in the responsive events referenced by the submodel schema.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×