Method for presenting information on display devices of varying sizes
First Claim
1. A method for sending data from a database to a computer output device, said database including a plurality of tables for holding said data, said database having a schema indicative of relationships between said tables, said tables having attributes, said attributes containing said data, the method comprising:
- processing a query of said database, said query containing query tables;
determining weights for each pair of query tables, said weights being indicative of occurrence of said query table pairs in previous queries;
determining sets of said query table pairs based on said weights; and
sending to said computer output device one of said sets which contains query tables specified in said query.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for presenting information on display devices of varying sizes. The method processes a query of a database and determines which tables are most likely to contain information which the user wishes to primarily view. The join relationships between tables of the database are used to determine the priority for displaying tables. Those join relationships which were used more frequently in previous queries are accorded higher weight scores and correspondingly have a greater chance of being prioritized to be displayed on the computer screen. Also, a user may select a particular table to be focused upon. In that situation, the method displays not only the focused table but also the tables with a direct relationship to it.
-
Citations
24 Claims
-
1. A method for sending data from a database to a computer output device, said database including a plurality of tables for holding said data, said database having a schema indicative of relationships between said tables, said tables having attributes, said attributes containing said data, the method comprising:
-
processing a query of said database, said query containing query tables; determining weights for each pair of query tables, said weights being indicative of occurrence of said query table pairs in previous queries; determining sets of said query table pairs based on said weights; and sending to said computer output device one of said sets which contains query tables specified in said query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for sending data from a database to a computer output device, said database including a plurality of tables for holding said data, said database having a schema indicative of relationships between said tables, said tables having attributes, said attributes containing said data, comprising:
-
means for processing a query of said database, said query containing query tables; means for determining weights for each pair of query tables, said weights being indicative of occurrence of said query table pairs in previous queries; means for determining sets of said query table pairs based on said weights; and means for sending to said computer output device one of said sets which contains query tables specified in said query. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification