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 items; and
a search module executable on the processor to search text of the collection of electronic items in the memory in response to user input of a search query.
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.
191 Citations
106 Claims
-
1. A handheld electronic book reader device comprising:
-
a processor; memory storing a collection of one or more electronic items; and a search module executable on the processor to search text of the collection of electronic items in the memory in response to user input of a search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a search query for a term input via a user interface of an electronic book reader device; searching the text of a collection of electronic items stored in memory of the electronic book reader device for the queried term; and returning search results identifying locations in the electronic items at which the queried term appears. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
- 27. A method comprising full text searching a collection of electronic items stored in memory of an electronic book reader device.
-
30. An electronic book reader device comprising:
-
a processor; memory storing one or more electronic items; and an index module executable on the processor to generate searchable indices of the one or more electronic items. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method, implemented at least partially by an electronic book reader device, the method comprising:
-
receiving one or more electronic items; storing the one or more electronic items in memory of the electronic book reader device; and generating one or more searchable indices of the electronic item, the generating being performed by the electronic book reader device. - View Dependent Claims (36, 37, 38)
-
-
39. A method comprising:
-
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 a device. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method comprising:
-
generating a searchable item index of terms in an electronic item; and generating a searchable item-specific master index of terms in the electronic item. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A method comprising:
-
receiving an electronic item; receiving a searchable item index of terms in the electronic item; receiving a searchable item-specific master index of terms in the electronic item; storing the electronic item and the item index in memory; and merging the item-specific master index into an existing master index of terms in a collection of electronic items stored in memory. - View Dependent Claims (69, 70, 71, 72, 73)
-
-
74. One or more computer-readable media having stored thereon a data structure comprising:
a master-index data field comprising data representing a master index of terms, the master index field including; a list of terms used in one or more electronic items, and for each term in the list, a reference to one or more item index entries for the respective term, which indicate where the respective term is used in the one or more electronic items. - View Dependent Claims (75, 76, 77)
-
78. An apparatus comprising:
-
a processor; and memory comprising a collection of one or more electronic items, a searchable item index of terms for each electronic item in the collection, and a master index of terms in all electronic items in the collection. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. A method comprising:
-
receiving an electronic item; calling an application programming interface (API) to expose terms contained in the electronic item and a location of each term within the electronic item; and indexing the terms exposed using the API. - View Dependent Claims (88, 89, 90, 91, 92, 93)
-
-
94. One or more computer-readable media comprising:
-
an electronic item executable on a processor; and an indexing application programming interface (API) callable by the processor to expose terms contained in the electronic item and a location of each term within the electronic item. - View Dependent Claims (95, 96, 97, 98, 99)
-
-
100. One or more computer-readable media comprising:
-
an electronic item executable on a processor; and a search application programming interface (API) callable by the processor to expose terms contained in the electronic item, in response to entry of a location within the electronic item. - View Dependent Claims (101, 102, 103, 104, 105, 106)
-
Specification