Avoiding slow sections in an information search
First Claim
1. A method for retrieving results of a search request, comprising:
- receiving a search request for one or more data items associated with a search string;
searching an index for an identification of any of the one or more data items associated with the search string;
returning one or more data items identified in the index that are stored at a local memory location and skipping one or more data items identified in the index that are stored at a remote memory location;
scanning one or more memory locations for any of the one or more data items associated with the search string that are not identified in the index; and
returning any of the one or more data items associated with the search string that are not identified in the index that are stored at a local memory location and skipping any of the one or more data items associated with the search string that are not identified in the index that are stored at a remote memory location.
2 Assignments
0 Petitions
Accused Products
Abstract
Avoiding slow searches of stored information is described. During a search for notes or other information responsive to a search request, notes or other information that contain a search string, but that are located at remote memory locations may be skipped from retrieval for a requesting user due to an excessive amount of time required for retrieving the notes or information from the remote memory locations. If notes or information stored at remote memory locations are part of a personal “notebook” of notes or information of the requesting user, the notes or information stored at the remote memory locations may be retrieved regardless of the associated retrieval time.
-
Citations
20 Claims
-
1. A method for retrieving results of a search request, comprising:
-
receiving a search request for one or more data items associated with a search string;
searching an index for an identification of any of the one or more data items associated with the search string;
returning one or more data items identified in the index that are stored at a local memory location and skipping one or more data items identified in the index that are stored at a remote memory location;
scanning one or more memory locations for any of the one or more data items associated with the search string that are not identified in the index; and
returning any of the one or more data items associated with the search string that are not identified in the index that are stored at a local memory location and skipping any of the one or more data items associated with the search string that are not identified in the index that are stored at a remote memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing boot up of a notes application, comprising:
-
receiving a selection for launching a notes application where launching the notes application includes displaying a page of notes being edited in a last session of the notes application;
prior to displaying the page of notes being edited in the last session of the notes application, determining whether the page of notes being edited in the last session of the notes application was stored to a remote storage location at an end of the last session of the notes application; and
if the page of notes being edited in the last session of the notes application was stored to a remote storage location at an end of the last session of the notes application, displaying a most recent page of notes that was stored in a local storage location in response to launching the notes application. - View Dependent Claims (11, 12)
-
-
13. A computer readable medium containing computer executable instructions which when executed by a computer perform a method for retrieving results of a search request, comprising:
-
receiving a search request for one or more notes associated with a search string;
searching an index for an identification of any of the one or more notes associated with the search string;
returning one or more notes identified in the index that are stored at a local memory location and skipping one or more notes identified in the index that are stored at a remote memory location;
scanning one or more memory locations for any of the one or more notes associated with the search string that are not identified in the index; and
returning any of the one or more notes associated with the search string that are not identified in the index that are stored at a local memory location and skipping any of the one or more notes associated with the search string that are not identified in the index that are stored at a remote memory location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification