US2014081917A1PendingUtilityA1

Searching files

Assignee: MICROSOFT CORPPriority: Dec 21, 2010Filed: Nov 20, 2013Published: Mar 20, 2014
Est. expiryDec 21, 2030(~4.4 yrs left)· nominal 20-yr term from priority
G06F 11/1446G06F 16/1873G06F 16/148G06F 16/219G06F 17/30309
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Aspects of the subject matter described herein relate to searching files. In aspects, a search engine is able to search not only the current files but also is able to search for deleted and previous versions of files that satisfy queries. The search engine may maintain an index that facilitates searches. In addition, the search engine may also determine not only that a file satisfies a query but what version(s) of the file satisfies the query.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method performed on a computing device, the method comprising:
 maintaining a single index that includes tokens that correspond to words in a plurality of versions of a file; and   updating the single index in response to changes to any of the plurality of versions of the file, where the single index is configured for facilitating a search of all the plurality of versions of the file, where the search facilitated by the single index is configured for identifying at least one of the plurality of versions of the file as satisfying the search.   
     
     
         2 . The method of  claim 1  where the maintaining comprises maintaining at least one of the plurality of versions of the file in current storage. 
     
     
         3 . The method of  claim 1  where the maintaining comprises maintaining at least one of the plurality of versions of the file in backup storage. 
     
     
         4 . The method of  claim 1  where the maintaining comprises maintaining at least one of the plurality of versions of the file in backup storage where the at least one has been deleted from current storage. 
     
     
         5 . The method of  claim 1  where the maintaining comprises maintaining at least one of the plurality of versions of the file that has been deleted from current storage. 
     
     
         6 . The method of  claim 1  where the changes include creation of a new version of the file. 
     
     
         7 . The method of  claim 1  where the changes include deleting the file. 
     
     
         8 . At least one computer storage device storing computer-executable instructions that, when executed by a computing device, cause the computing device to perform actions comprising:
 maintaining a single index that includes tokens that correspond to words in a plurality of versions of a file; and   updating the single index in response to changes to any of the plurality of versions of the file, where the single index is configured for facilitating a search of all the plurality of versions of the file, where the search facilitated by the single index is configured for identifying at least one of the plurality of versions of the file as satisfying the search.   
     
     
         9 . The at least one computer storage device of  claim 8  where the maintaining comprises maintaining at least one of the plurality of versions of the file in current storage. 
     
     
         10 . The at least one computer storage device of  claim 8  where the maintaining comprises maintaining at least one of the plurality of versions of the file in backup storage. 
     
     
         11 . The at least one computer storage device of  claim 8  where the maintaining comprises maintaining at least one of the plurality of versions of the file in backup storage where the at least one has been deleted from current storage. 
     
     
         12 . The at least one computer storage device of  claim 8  where the maintaining comprises maintaining at least one of the plurality of versions of the file that has been deleted from current storage. 
     
     
         13 . The at least one computer storage device of  claim 8  where the changes include creation of a new version of the file. 
     
     
         14 . The at least one computer storage device of  claim 8  where the changes include deleting the file. 
     
     
         15 . A system comprising a computing device and at least one program module together configured for performing actions comprising:
 maintaining a single index that includes tokens that correspond to words in a plurality of versions of a file; and   updating the single index in response to changes to any of the plurality of versions of the file, where the single index is configured for facilitating a search of all the plurality of versions of the file, where the search facilitated by the single index is configured for identifying at least one of the plurality of versions of the file as satisfying the search.   
     
     
         16 . The system of  claim 15  where the maintaining comprises maintaining at least one of the plurality of versions of the file in current storage. 
     
     
         17 . The system of  claim 15  where the maintaining comprises maintaining at least one of the plurality of versions of the file in backup storage. 
     
     
         18 . The system of  claim 15  where the maintaining comprises maintaining at least one of the plurality of versions of the file in backup storage where the at least one has been deleted from current storage. 
     
     
         19 . The system of  claim 15  where the maintaining comprises maintaining at least one of the plurality of versions of the file that has been deleted from current storage. 
     
     
         20 . The system of  claim 15  where the changes include creation of a new version of the file, or where the changes include deleting the file.

Join the waitlist — get patent alerts

Track US2014081917A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.