QUERY MODEL OVER INFORMATION AS A NETWORKED SERVICE
First Claim
1. A method for hosting data or connecting to hosted data, comprising:
- receiving, by at least one computing device in a first region of control from at least one computing device in a second region of control via at least one network, at least one data set published by the at least one computing device in the second region of control;
analyzing the at least one data set to determine structural information associated with at least a subset of data of the at least one data set; and
rendering the structural information to the at least one computing device in the second region of control to receive input regarding at least one query capability to enforce over the at least one data set by the at least one computing device in the first region of control.
2 Assignments
0 Petitions
Accused Products
Abstract
Data is published by publishers to an information service configured to receive data sets and allow consumers to consume the data sets via queries. Structural information of the data sets (e.g., column information) is presented to the publishers to select which information of the data sets can be a search parameter and which information can be returned in query results. Query interfaces are automatically created based on the selections by the publisher, and the back end databases are optimized for such query interfaces, e.g., creation of indexes based on the search parameters or query results selected by the publisher. A query aggregator can automatically combine a given query interface with other query interfaces to form more complicated (but still permitted) queries based on the intersection of permissions for the given query interface and the other query interfaces.
81 Citations
20 Claims
-
1. A method for hosting data or connecting to hosted data, comprising:
-
receiving, by at least one computing device in a first region of control from at least one computing device in a second region of control via at least one network, at least one data set published by the at least one computing device in the second region of control; analyzing the at least one data set to determine structural information associated with at least a subset of data of the at least one data set; and rendering the structural information to the at least one computing device in the second region of control to receive input regarding at least one query capability to enforce over the at least one data set by the at least one computing device in the first region of control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for hosting data or connecting to hosted data published by publishers and consumed by consumers via queries, comprising:
-
an information service configured to receive at least one data set published by a publishing device; and a query definition component configured to present structural information associated with at least one subset of data of the at least one data set determined by the information service and configured to receive at least one selection of input from the structural information to define at least one query capability for enforcement over the at least one data set by the information service. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for publishing data, comprising:
-
publishing, by at least one publishing computing device in a first region of control to at least one receiving computing device in a second region of control, at least one data set; interfacing to an interface, generated by the at least one receiving computing device in the second region of control, including information relating to structured information associated with the at least one data set based on an analysis of the at least one data set by the at least one receiving computing device; and selecting at least one search parameter from the structured information for searching by at least one consuming device over the at least one data set based on the at least one search parameter. - View Dependent Claims (17, 18, 19, 20)
-
Specification