Method and system for providing a distributed querying and filtering system
AssigneeMicrosoft Corporation
InventorsGopalaKrishna Reddy Kakivaya, Michael J. Toutonghi, Savithri Dani
Life of this patent
Estimating the term…
Abstract
In a distributed system querying and navigating data structures, databases, and XML documents in uniform and extensible manner is provided. Queries are defined that provide type information to a variety of digital objects. As such, the underlying data format is abstracted thereby allowing a single query to apply to multiple digital devices even though the multiple digital devices store their data in a different native format.
Claims20
A method for querying a data structure in a distributed computing environment, comprising:
- preparing a query specifying a data type of a variable and a value contained within said data structure;
- sending the query to an object wherein said object determines whether maintains a data structure having a variable of the data type specified and whether the variable contains the specified value.
A system for determining the status of a device, comprising:
- a query generation mechanism for generating a type query specifying a data type and a value;
- a query transmission mechanism for transmitting the type query and the value over a communication network to at least one digital device whereby the digital device compares the data type to a data type of a data structure that it maintains and compares the value to a value stored in the data structure.
A method for use in a digital device in a distributed system, comprising:
- coupling the digital device to a communication network;
- storing a value in a data structure in said digital device, said data structure defined by a programming language data type definition;
- receiving a query specifying a query data type and a query value;
- comparing the query data type to the data structure data type and the query value to the value stored in the data structure;
- indicating whether the query data type matches the data structure data type and whether the query value matched the value stored in the data structure.
Dependencies are inferred from the claim text.