Tiered and content based database searching
First Claim
1. A method to be used with a system including at least one processor linked to a plurality of databases on which records are stored, the records referenceable via data references (DRs), each DR associated with at least one XML tag, the method for efficiently searching the databases for records referenced by a DR and comprising the steps of:
- a) receiving a DR;
b) identifying the at least one XML tag associated with the received DR;
c) based on the identified at least one XML tag, identifying an ordered database sub-set including databases having a likelihood of including records referenced by the DR which is greater than a threshold level, the databases ordered according to likelihood that the databases will include at least one record referenced by the DR;
d) searching the sub-set according to the order for DR referenced records;
e) where sub-set searching is completed prior to identifying N records, performing a first function; and
f) where N records are identified, rendering the identified records accessible.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for facilitating efficient database searching for records referenced by a data reference, the method including examining a data reference and related information to identify markup language codes or tags associated with the data reference and, based the markup language codes or tags, selecting a sub-set of databases to be searched for data referenced records and rendering identified records accessible.
158 Citations
55 Claims
-
1. A method to be used with a system including at least one processor linked to a plurality of databases on which records are stored, the records referenceable via data references (DRs), each DR associated with at least one XML tag, the method for efficiently searching the databases for records referenced by a DR and comprising the steps of:
-
a) receiving a DR;
b) identifying the at least one XML tag associated with the received DR;
c) based on the identified at least one XML tag, identifying an ordered database sub-set including databases having a likelihood of including records referenced by the DR which is greater than a threshold level, the databases ordered according to likelihood that the databases will include at least one record referenced by the DR;
d) searching the sub-set according to the order for DR referenced records;
e) where sub-set searching is completed prior to identifying N records, performing a first function; and
f) where N records are identified, rendering the identified records accessible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method to be used with a system including a processor linked to a plurality of databases on which records are stored, the records referenceable via data references (DRs), each DR associated with at least one XML code, each XML code qualifying an associated DR without being part of the DR content, given a specific XML code, there are different relative likelihoods that a record referenced by a DR is stored on each separate database, the method for efficiently searching the databases for records referenced by a DR, the method comprising the steps of:
-
a) receiving a DR;
b) identifying at least one XML code associated with the received DR;
c) based on the identified at least one XML code, identifying a database sub-set including databases having a likelihood of including records referenced by the DR which is greater than a threshold level;
d) searching the sub-set for records referenced by the received DR;
e) where N records are identified, rendering the N records accessible; and
f) where the database sub-set is completely searched prior to N records being identified, performing a first function. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method to be used with a system including a processor linked to a plurality of databases on which records are stored, the records referenceable via data references (DRs), each DR associated with at least one markup language code, each markup language code qualifying an associated DR without being part of the DR content, given a specific markup language code, there are different relative likelihoods that a record referenced by a DR is stored on each separate database, the method for efficiently searching the databases for records referenced by a DR, the method comprising the steps of:
-
a) receiving a DR;
b) identifying at least one markup language code associated with the received DR;
c) based on the identified at least one markup language code, identifying a database sub-set including databases having a likelihood of including records referenced by the DR which is greater than a threshold level;
d) searching the sub-set for records referenced by the received DR; and
e) where at least one record referenced by the received DR is identified, rendering the at least one record accessible. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method to be used with a system including an interface and a processor linked to a plurality of databases on which records are stored, the records referenceable via data references (DRs), each DR associated with at least one markup language code, each markup language code qualifying an associated DR without being part of the DR content, given a specific markup language code, there are different relative likelihoods that a record referenced by a DR is stored on each separate database, the method for efficiently searching the databases for records referenced by a DR, the method comprising the steps of:
-
a) displaying at least a part of a first record via the interface;
b) receiving selection of at least a segment of the displayed first record part as a DR wherein the DR is associated with at least one markup language code;
c) based at least in part on the associated at least one markup language code, identifying a database sub-set including databases having a likelihood of including records referenced by the DR which is greater than a threshold level; and
d) searching the sub-set for records referenced by the received DR. - View Dependent Claims (52, 53, 54, 55)
-
Specification