Search and indexing on a user device
First Claim
Patent Images
1. A handheld electronic book reader device comprising:
- a processor;
memory storing a collection of one or more electronic books;
an index module stored in the memory and executable on the processor of the handheld electronic book reader device to generate searchable indices of the one or more electronic books at the handheld electronic book reader device; and
searchable indices stored in the memory and comprising a searchable item index of terms in one of the electronic books and a searchable master index of terms in the collection of one or more electronic books,wherein the master index comprises a list of terms used in electronic books in the collection and, for each term, a reference to one or more item index entries for the respective term, andwherein each reference to an item index entry comprises an identifier of the electronic book in which the term appears, a number of times the term appears in the respective electronic book, and a position at which the term is indexed in the item index for the respective electronic book.
1 Assignment
0 Petitions
Accused Products
Abstract
Search may be performed on a user device, such as a handheld electronic book reader device. A search query term may be received. Text of a collection of electronic items stored in memory of the user device may be searched for the queried term. Search results may be returned identifying locations in the electronic items at which the queried term appears.
167 Citations
32 Claims
-
1. A handheld electronic book reader device comprising:
-
a processor; memory storing a collection of one or more electronic books; an index module stored in the memory and executable on the processor of the handheld electronic book reader device to generate searchable indices of the one or more electronic books at the handheld electronic book reader device; and searchable indices stored in the memory and comprising a searchable item index of terms in one of the electronic books and a searchable master index of terms in the collection of one or more electronic books, wherein the master index comprises a list of terms used in electronic books in the collection and, for each term, a reference to one or more item index entries for the respective term, and wherein each reference to an item index entry comprises an identifier of the electronic book in which the term appears, a number of times the term appears in the respective electronic book, and a position at which the term is indexed in the item index for the respective electronic book. - View Dependent Claims (29, 30, 31, 32)
-
-
2. A method, implemented at least partially by a handheld electronic book reader device, the method comprising:
-
under control of one or more systems of the handheld electronic book reader device configured with executable instructions, receiving one or more electronic books; storing the one or more electronic books in memory of the handheld electronic book reader device; and generating one or more searchable indices of the one or more electronic books, the one or more searchable indices comprising a searchable item index of terms in one of the electronic books or a searchable master index of terms in a collection of one or more electronic books stored in the memory of the handheld electronic book reader device, the generating being performed by the electronic book reader device. - View Dependent Claims (3, 4, 5)
-
-
6. A method, implemented at least partially by a handheld electronic book reader device, the method comprising:
-
under control of one or more systems of the handheld electronic book reader device configured with executable instructions, generating a searchable item index of terms in an electronic item; and generating a searchable master index of terms in the electronic item and other electronic items in a collection of electronic items stored in memory of the handheld electronic book reader device, wherein the master index comprises a list of terms used in electronic items in the collection and, for each term, a reference to one or more item index entries for the respective term, and wherein each reference to an item index entry comprises an identifier of the electronic item in which the term appears, a number of times the term appears in the respective electronic item, and a position at which the term is indexed in the item index for the respective electronic item. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
under control of one or more computing systems configured with executable instructions, generating a searchable item index of terms in an electronic item, the searchable item index comprising a list of location identifiers indicating a location at which each term appears within the electronic item; generating a searchable item-specific master index of terms in the electronic item, the item-specific master index comprising a list of terms used in the electronic item and, for each term, a reference to an item index entry for the respective term, the reference to an item index entry comprising an identifier of the electronic item in which the term appears, a number of times the term appears in the respective electronic item, and a position at which the term is indexed in the item index for the respective electronic item; and transmitting the item index and the master index to a handheld electronic book reader device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification