Search results generation and sorting
First Claim
Patent Images
1. 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 query terms input to the handheld electronic book reader device by a user;
compiling a list of electronic items stored in memory of the handheld electronic book reader device that contain at least one instance of each query term;
sorting the list of electronic items based on a number of instances of the query terms in each electronic item, wherein sorting the list comprises;
determining, for each electronic item in the list, a fuzz factor which is indicative of a likelihood that each electronic item has the query terms located within a predetermined proximity of each other; and
organizing the list based on the fuzz factor, wherein the fuzz factor comprises a number that is derived using less processing than determining that at least one instance of the query terms are located within the predetermined proximity of each other;
determining an electronic item from the sorted list that has at least one instance of the query terms located within the predetermined proximity of each other in the electronic item; and
displaying, on a display of the handheld electronic book reader device, results including the electronic item and other electronic items from the sorted list determined to have at least one instance of the query terms located within the predetermined proximity of each other.
2 Assignments
0 Petitions
Accused Products
Abstract
Searching electronic items stored in memory may include receiving search query terms, compiling a list of electronic items containing at least one instance of each query term, and sorting the list of electronic items based on one or more criteria. From the sorted list, search results may be determined and displayed.
300 Citations
22 Claims
-
1. 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 query terms input to the handheld electronic book reader device by a user; compiling a list of electronic items stored in memory of the handheld electronic book reader device that contain at least one instance of each query term; sorting the list of electronic items based on a number of instances of the query terms in each electronic item, wherein sorting the list comprises; determining, for each electronic item in the list, a fuzz factor which is indicative of a likelihood that each electronic item has the query terms located within a predetermined proximity of each other; and organizing the list based on the fuzz factor, wherein the fuzz factor comprises a number that is derived using less processing than determining that at least one instance of the query terms are located within the predetermined proximity of each other; determining an electronic item from the sorted list that has at least one instance of the query terms located within the predetermined proximity of each other in the electronic item; and displaying, on a display of the handheld electronic book reader device, results including the electronic item and other electronic items from the sorted list determined to have at least one instance of the query terms located within the predetermined proximity of each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A handheld electronic book reader device comprising:
-
a processor; and memory storing instructions executable on the processor to; receive query terms input to the handheld electronic book reader device by a user; compile a list of electronic items stored in memory of the handheld electronic book reader device that contain at least one instance of each query term; sort the list of electronic items based on a number of instances of the query terms in each electronic item by; determining, for each electronic item in the list, a fuzz factor which is indicative of a likelihood that each electronic item has the query terms located within a predetermined proximity of each other; and organizing the list based on the fuzz factor, wherein the fuzz factor comprises a number that is derived using less processing than determining that at least one instance of the query terms are located within the predetermined proximity of each other; determine an electronic item from the sorted list that has at least one instance of the query terms located within the predetermined proximity of each other in the electronic item; and display, on a display of the handheld electronic book reader device, results including the electronic item and other electronic items from the sorted list determined to have at least one instance of the query terms located within the predetermined proximity of each other.
-
-
15. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed, configure a processor of a device to perform acts comprising:
-
receiving query terms input to the device by a user; compiling a list of electronic items stored in memory of the device that contain at least one instance of each query term; sorting the list of electronic items based on a number of instances of the query terms in each electronic item, wherein sorting the list comprises; determining a fuzz factor for each electronic item in the list, and organizing the list based on the fuzz factor wherein the fuzz factor comprises a number that is derived using less processing than determining that at least one instance of the query terms are located within a predetermined proximity of each other and which is indicative of a likelihood that each electronic item has the query terms located within the predetermined proximity of each other; determining electronic items from the sorted list having at least one instance of the query terms located within the predetermined proximity of each other in an electronic item, wherein the predetermined proximity varies based on one or more of the following; size of each respective electronic item, a quantity of query terms input to the device, or average word size of the electronic item; and displaying, on a display of the device, results including electronic items from the sorted list determined to have at least one instance of the query terms located within the predetermined proximity of each other. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed, configure a processor of a handheld electronic book reader device to perform acts comprising:
-
receiving query terms input to the handheld electronic book reader device by a user; compiling a list of electronic items stored in memory of the handheld electronic book reader device that contain at least one instance of each query term; sorting the list of electronic items based on a number of instances of the query terms in each electronic item, wherein sorting the list comprises; determining, for each electronic item in the list, a fuzz factor which is indicative of a likelihood that each electronic item has the query terms located within a predetermined proximity of each other; and organizing the list based on the fuzz factor, wherein the fuzz factor is based at least in part on a number of instances of a first query term and a number of instances of a second query term and wherein calculating the fuzz factor uses less processing than determining that at least one instance of the query terms are located within the predetermined proximity of each other; determining an electronic item from the sorted list that has at least one instance of the query terms located within the predetermined proximity of each other in the electronic item, wherein the predetermined proximity is variable based on one or more of the following;
size of each respective electronic item, a quantity of query terms input to the handheld electronic book reader device, or average word size of the electronic item; andproviding for display, on a display of the handheld electronic book reader device, results including the electronic item and other electronic items from the sorted list determined to have at least one instance of the query terms located within the predetermined proximity of each other.
-
Specification