The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 16, 2016

Filed:

Sep. 30, 2010
Applicants:

Maciej Samowicz, Redmond, WA (US);

Scott A. Konersmann, Monroe, WA (US);

Muthiah M Muthaia Chettiar, Bellevue, WA (US);

Inventors:

Maciej Samowicz, Redmond, WA (US);

Scott A. Konersmann, Monroe, WA (US);

Muthiah M Muthaia Chettiar, Bellevue, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 17/30 (2006.01); G06F 7/00 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30427 (2013.01); G06F 17/30519 (2013.01); G06F 17/30867 (2013.01);
Abstract

Embodiments are directed to defining a query expression over a dynamic system model and to transforming a dynamically built query expression into a simplified, canonical form. A computer system receives various user inputs that are to be included as part of a query expression for querying a dynamic system model. The dynamic system model is queryable to determine features provided by a service hosted by a back-end server. The computer system dynamically builds the query expression based on both the received inputs and the available features provided by the service as indicated by the dynamic system model. The query expression also includes metadata structures representing those features of the service which are provided by the service. The computer system also queries across the dynamic system model using the dynamically built query expression to retrieve and provide the service features requested in the received user input.


Find Patent Forward Citations

Loading…