Fast rich application view initiation
First Claim
1. A method for providing data from a database in response to a query, where said data in said database comprises at least two columns of data, comprising:
- receiving a view query comprising a description of responsive data to return from said database;
receiving an identification of one or more specific columns from among said at least two columns of data;
issuing a database query to said database, said database query based on said view query, said database query calculated to retrieve said responsive data for said specific columns;
providing a preliminary result comprising a result retrieved for said database query.
2 Assignments
0 Petitions
Accused Products
Abstract
To provide data from a database in response to an application query, the database is queried an initial time to provide a first set of data. For example, a “fast first page” may be requested, by requesting that all data which might appear on a first page to be displayed is obtained from the database first. After this, one or more subsequent asynchronous queries obtain the remaining information responsive to the query. Or, certain columns from the database (“spine columns”) may be requested in the initial query of the database, and the rest of the data requested subsequently. Thus, information needed to make an initial presentation to a user can be obtained first, and other information filled in subsequently.
33 Citations
20 Claims
-
1. A method for providing data from a database in response to a query, where said data in said database comprises at least two columns of data, comprising:
-
receiving a view query comprising a description of responsive data to return from said database;
receiving an identification of one or more specific columns from among said at least two columns of data;
issuing a database query to said database, said database query based on said view query, said database query calculated to retrieve said responsive data for said specific columns;
providing a preliminary result comprising a result retrieved for said database query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing data from a database in response to a query, comprising:
-
receiving a view query comprising a description of responsive data to return from said database, said view query comprising ordering data describing an ordering of responsive data;
issuing a database query to said database, said database query based on said view query, said database query calculated to retrieve a sequentially first grouping of data from among said responsive data when said responsive data is ordered according to said ordering data;
providing a preliminary result comprising a result retrieved for said database query. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for servicing data requests from an application, said system comprising:
-
a database storing data;
a view provider, operably connected to said database, for accepting a view query from said application, issuing to said database a preliminary query relating to said view query, receiving preliminary results from said database, and providing a view comprising said preliminary results to said application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification