Method, apparatus, and computer-readable medium for searching and navigating a document database
First Claim
1. A method for searching a database comprising a plurality of electronic documents, said method comprising:
- assigning a unique numeric category identifier to each of a plurality of document categories;
assigning each of said electronic documents to one of said document categories, said assigned category based upon the content of each of said electronic documents;
associating metadata with each of said electronic documents, said metadata comprising said unique numeric category identifier corresponding to said document category assigned to each of said electronic documents;
receiving a request to search said database, said search limited to documents assigned to a specified document category associated with said request;
searching said metadata associated with each of said electronic documents;
returning an identity of each of said electronic documents associated with metadata having a numeric category identifier associated with said specified document category, said identities returned as a list of document identifiers and an index into said list corresponding to a one of said electronic documents;
receiving a request to display a second document, the second document identified in said list; and
utilizing said index and said list to identify said second document and to retrieve said second document from said database without performing a second search of the metadata associated with each of said electronic documents.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer readable medium for searching and navigating a document database is provided. Document categories are assigned unique numeric category identifiers. Each document in a database is assigned to one of the document categories. Metadata is associated with each electronic document that includes the numeric category identifier corresponding to the category assigned to the document. The database may be searched or browsed based on category by utilizing the metadata. URLs may also be embedded in a Web page that includes a list of document identifiers and an index. The list of document identifiers is a list containing the identities of an arbitrary number of search results. The index identifies one of the documents in the list of document identifiers to be retrieved. When such a URL is selected, a Web server computer utilizes the list of document identifiers and the index to identify the document to be returned.
-
Citations
20 Claims
-
1. A method for searching a database comprising a plurality of electronic documents, said method comprising:
-
assigning a unique numeric category identifier to each of a plurality of document categories;
assigning each of said electronic documents to one of said document categories, said assigned category based upon the content of each of said electronic documents;
associating metadata with each of said electronic documents, said metadata comprising said unique numeric category identifier corresponding to said document category assigned to each of said electronic documents;
receiving a request to search said database, said search limited to documents assigned to a specified document category associated with said request;
searching said metadata associated with each of said electronic documents;
returning an identity of each of said electronic documents associated with metadata having a numeric category identifier associated with said specified document category, said identities returned as a list of document identifiers and an index into said list corresponding to a one of said electronic documents;
receiving a request to display a second document, the second document identified in said list; and
utilizing said index and said list to identify said second document and to retrieve said second document from said database without performing a second search of the metadata associated with each of said electronic documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for navigating between documents stored in a database without performing a document search each time a document is requested, each of said electronic documents identified by a unique document identifier, said method comprising:
-
receiving a request for one of said electronic documents, said request comprising a list of document identifiers and an index into said list corresponding to said requested electronic document, said list and said index provided previously with a second one of said electronic documents; and
in response to said request, utilizing said index and said list of document identifiers to identify said requested electronic document from said plurality of electronic documents without performing a search of said database, and transmitting said requested electronic document. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification