IP Library › Granted Patent US 8,473,507
Granted Patent B2
US 8,473,507 · App. 13/333,810 · Granted Jun 25, 2013

Tokenized search suggestions

Inventors: Wayne R. Loofbourrow (San Jose, CA); Julien Robert (Paris, FR); Alexandre Moha (Paris, FR); Olivier Bonnet (Paris, FR); Simon I. Bovet (Palo Alto, CA); Stephen Frederick Decker (San Francisco, CA); Brendan John Langoulant (San Francisco, CA); Julien Jacques Jalon (Paris, FR)
Assignee: Apple Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,473,507
App. No.
13/333,810
Granted
Jun 25, 2013
Kind
B2
Abstract

Embodiments of tokenized search suggestions include generating, by at least one suggestion engine executing on a data processing system, first suggestions based on first text input in a text input field. The first suggestions are displayed on a display device and a selection of one of the first suggestions is received. The first text input is replaced with a first token corresponding to the selected one of the first suggestions. The at least one suggestion engine generates second suggestions based on second text input in the text input field and filters the second suggestions using the selected one of the first suggestions. The filtered selections are displayed on a display device.

Claims (77)

1. A non-transitory computer readable medium storing instructions which when executed by a processor cause the processor to perform a method, the method comprising:

generating a first tokenized search suggestion using a first selected suggestion and a first default suggestion scope;

generating a first search query using the first tokenized search suggestion;

performing a first search using the first search query;

receiving an input indicating to change the first default suggestion scope to a second suggestion scope;

generating an updated first tokenized search suggestion using the selected suggestion and the second suggestion scope;

generating a second search query using the updated first tokenized search suggestion;

performing a second search using the second search query;

displaying results of the second search;

generating additional search suggestions from a text input;

receiving a selection of a second selected suggestion from the additional search suggestions;

generating a second tokenized search suggestion using the second selected suggestion and a second default suggestion scope; and

generating a third search query using the updated first tokenized search suggestion and the second tokenized search suggestion.

2. The non-transitory computer readable medium of claim 1 , wherein the first default suggestion scope is configurable by a year.

3. The non-transitory computer readable medium of claim 1 , the method further comprising:

combining the updated first tokenized search suggestion and the second tokenized search suggestion with a Boolean OR operator if a scope of the updated first tokenized search suggestion is the same as a scope of the second tokenized search suggestion.

4. The non-transitory computer readable medium of claim 3 , the method further comprising:

combining the updated first tokenized search suggestion and the second tokenized search suggestion with a Boolean AND operator if the scope of the updated first tokenized search suggestion is different than the scope of the second tokenized search suggestion.

5. The non-transitory computer readable medium of claim 4 , wherein generating additional search suggestions from a text input is comprises merging suggestions generated by at least one suggestion engine using the text input.

6. The non-transitory computer readable medium of claim 5 , wherein the at least one suggestion engine comprises at least one of a date suggestion engine, a mailbox suggestion engine, and a search suggestion engine.

7. The non-transitory computer readable medium of claim 6 , wherein each suggestion engine generates suggestions with different scopes.

8. A data processing system comprising:

means for generating a first tokenized search suggestion using a first selected suggestion and a first default suggestion scope;

means for generating a first search query using the first tokenized search suggestion;

means for performing a first search using the first search query;

means for receiving an input indicating to change the first default suggestion scope to a second suggestion scope;

means for generating an updated first tokenized search suggestion using the selected suggestion and the second suggestion scope;

means for generating a second search query using the updated first tokenized search suggestion;

means for performing a second search using the second search query; and

means for displaying results of the second search;

means for generating additional search suggestions from a text input;

means for receiving a selection of a second selected suggestion from the additional search suggestions;

means for generating a second tokenized search suggestion using the second selected suggestion and a second default suggestion scope; and

means for generating a third search query using the updated first tokenized search suggestion and the second tokenized search suggestion.

9. The data processing system of claim 8 , wherein the first default suggestion scope is configurable by a user.

10. The data processing system of claim 8 , further comprising:

means for combining the updated first tokenized search suggestion and he second tokenized search suggestion with a Boolean OR operator if a scope of the updated first tokenized search suggestion is the same as a scope of the second tokenized search suggestion.

11. The data processing system of claim 10 , further comprising:

means for combining the updated first tokenized search suggestion and the second tokenized search suggestion with a Boolean AND operator if the scope of the updated first tokenized search suggestion is different than the scope of the second tokenized search suggestion.

12. The data processing system of claim 11 , wherein generating additional search suggestions from a text input is comprises merging suggestions generated by at least one suggestion engine using the text input.

13. The data processing system claim 12 , wherein the at least one suggestion engine comprises at least one of a date suggestion engine, a mailbox suggestion engine, and a search suggestion engine.

14. The data processing system of claim 13 , wherein each suggestion engine generates suggestions with different scopes.

15. A computer-implemented method comprising:

generating a first tokenized search suggestion using a first selected suggestion and a first default suggestion scope;

generating a first search query using the first tokenized search suggestion;

performing a first search using the first search query;

receiving an input indicating to change the first default suggestion scope to a second suggestion scope;

generating an updated first tokenized search suggestion using the selected suggestion and the second suggestion scope;

generating a second search query using the updated first tokenized search suggestion;

performing a second search using the second search query;

displaying results of the second search;

generating additional search suggestions from a text input;

receiving a selection of a second selected suggestion from the additional search suggestions;

generating a second tokenized search suggestion using the second selected suggestion and a second default suggestion scope; and

generating a third search query using the updated first tokenized search suggestion and the second tokenized search suggestion.

16. The computer-implemented method of claim 15 , wherein the first default suggestion scope is configurable by a user.

17. The computer-implemented method of claim 15 , further comprising:

combining the updated first tokenized search suggestion and the second tokenized search suggestion with a Boolean OR operator if a scope of the updated first tokenized search suggestion is the same as a scope of the second tokenized search suggestion.

18. The computer-implemented method of claim 17 , further comprising:

combining the updated first tokenized search suggestion and the second tokenized search suggestion with a Boolean AND operator if the scope of the updated first tokenized search suggestion is different than the scope of the second tokenized search suggestion.

19. The computer-implemented method of claim 18 , wherein generating additional search suggestions from a text input is comprises merging suggestions generated by at least one suggestion engine using the text input.

20. The computer-implemented method of claim 19 , wherein the at least one suggestion engine comprises at least one of a date suggestion engine, a mailbox suggestion engine, and a search suggestion engine.

21. The computer-implemented method of claim 20 , wherein each suggestion engine generates suggestions with different scopes.

22. An apparatus comprising:

a processing device, wherein the processing device executes instructions that cause the apparatus to:

generate a first tokenized search suggestion using a first selected suggestion and a first default suggestion scope;

generate a first search query using the first tokenized search suggestion;

perform a first search using the first search query;

receive an input indicating to change the first default suggestion scope to a second suggestion scope;

generate an updated first tokenized search suggestion using the selected suggestion and the second suggestion scope;

generate a second search query using the updated first tokenized search suggestion;

perform a second search using the second search query;

display results of the second search;

generate additional search suggestions from a text input;

receive a selection of a second selected suggestion from the additional search suggestions;

generate a second tokenized search suggestion using the second selected suggestion and a second default suggestion scope; and

generate a third search query using the updated first tokenized search suggestion and the second tokenized search suggestion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2012
From: LOOFBOURROW, WAYNE R.; ROBERT, JULIEN; MOHA, ALEXANDRE; BONNET, OLIVIER; BOVET, SIMON I.; DECKER, STEPHEN FREDERICK; LANGOULANT, BRENDAN JOHN; JALON, JULIEN JAQUES
To: APPLE INC.
Reel/Frame 027518/0389 →
Continuity (2)
Provisional Application 61433122 · Jan 14, 2011
Related Publication 20120185498A1 · Jul 19, 2012