OFFLINE SEARCHING OF ENCRYPTED CONTENT
First Claim
1. A computer-implemented method for searching of encrypted content, the method comprising:
- receiving a search request on an access device;
determining a requested content item type based on the search request;
identifying one or more responsive indices according to the requested content item type, the responsive one or more indices having been selected from a plurality of pre-populated indices maintained on the access device, each of the pre-populated indices associated with a content item type and comprising one or more index entries, each index entry associated with a corresponding content item;
querying the one or more responsive indices to determine one or more responsive index entries to the search request;
generating one or more search results responsive to the search request, the one or more search results comprising the one or more responsive index entries to the search request and a document identifier for each of the one or more responsive index entries;
receiving a selected search result from the one or more search results responsive to the search request;
identifying a selected content item associated with the selected search result according to the document identifier of the selected search result, the selected content item being in an encrypted format;
decrypting the selected content item;
generating a signal associated with the decrypted content item; and
transmitting the signal.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods for searching of encrypted content. Upon receiving a search request on an access device, the systems and methods of the present disclosure determine a requested content item type based on the search request and identify one or more responsive indices according to the requested content item type. The systems and methods of the present disclosure then interrogate the one or more responsive indices to determine one or more responsive index entries to the search request and generate one or more search results responsive to the search request comprising one or more responsive index entries and a document identifier for each responsive index entry. The systems and methods of the present disclosure then receive a selected search result, identify the encrypted content item associated with the selected search result according to the document identifier, decrypt and transmit the content item.
-
Citations
18 Claims
-
1. A computer-implemented method for searching of encrypted content, the method comprising:
-
receiving a search request on an access device; determining a requested content item type based on the search request; identifying one or more responsive indices according to the requested content item type, the responsive one or more indices having been selected from a plurality of pre-populated indices maintained on the access device, each of the pre-populated indices associated with a content item type and comprising one or more index entries, each index entry associated with a corresponding content item; querying the one or more responsive indices to determine one or more responsive index entries to the search request; generating one or more search results responsive to the search request, the one or more search results comprising the one or more responsive index entries to the search request and a document identifier for each of the one or more responsive index entries; receiving a selected search result from the one or more search results responsive to the search request; identifying a selected content item associated with the selected search result according to the document identifier of the selected search result, the selected content item being in an encrypted format; decrypting the selected content item; generating a signal associated with the decrypted content item; and transmitting the signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An access device for searching of encrypted content, the access device comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions that cause the processor to; receive a search request on an access device; determine a requested content item type based on the search request; identify one or more responsive indices according to the requested content item type, the responsive one or more indices having been selected from a plurality of pre-populated indices maintained on the access device, each of the pre-populated indices associated with a content item type and comprising one or more index entries, each index entry associated with a corresponding content item; query the one or more responsive indices to determine one or more responsive index entries to the search request; generate one or more search results responsive to the search request, the one or more search results comprising the one or more responsive index entries to the search request and a document identifier for each of the one or more responsive index entries; receive a selected search result from the one or more search results responsive to the search request; identify a selected content item associated with the selected search result according to the document identifier of the selected search result, the selected content item being in an encrypted format; decrypt the selected content item; generate a signal associated with the decrypted content item; and transmit the signal. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a server including a processor and memory storing instructions that cause the processor to populate a plurality of pre-populated indices, wherein the memory of the server stores instructions that further cause the processer to; generate one or more folders, each folder to maintain one of the pre-populated indices and a set of corresponding content items for a given content item type; store one of the pre-populated indices in a given one of the one or more folders having the same content item type as the content item type associated with the pre-populated index; identify the content item type of a content item; identify one of the one or more folders having the same content item type as the content item type associated the content item; populate the pre-populated index stored with an index entry corresponding to the content item, the pre-populated maintained in the folder having the same content item type as the content item type associated the content item, the index entry comprising one or more data items regarding the content item;
the one or more data items comprising at least a document identifier for the content item;encrypt the content item; and store the encrypted content item in the folder having the same content item type as the content item type associated the content item. - View Dependent Claims (13)
-
-
14. A system for searching of encrypted content, the system comprising:
-
a server including a processor and memory storing instructions that cause the processor to; generate one or more folders, each folder to maintain one of a plurality of pre-populated indices and a set of corresponding content items for a given content item type; store a given one of the plurality of pre-populated indices in a given one of the one or more folders having the same content item type as the content item type associated with the pre-populated index; identify the content item type of a content item; identify one of the one or more folders having the same content item type as the content item type associated the content item; populate the pre-populated index stored with an index entry corresponding to the content item, the pre-populated maintained in the folder having the same content item type as the content item type associated the content item, the index entry comprising One or more data items regarding the content item, the one or more data items comprising at least a document identifier for the content item; encrypt the content item; and store the encrypted content item in the folder having the same content item type as the content item type associated the content item; and an access device comprising a processor and a memory coupled to the processor, the memory storing instructions that cause the processor to; store the one or more folders on a storage medium of the access device; receive a search request; determine a requested content item type based on the search request; identify one or more responsive indices according to the requested content item type, the responsive one or more indices having been selected from the plurality of pre-populated indices maintained on the access device within the one or more folders, each of the pre-populated indices associated with a content item type and comprising one or more index entries, each index entry associated with a corresponding content item; query the one or more responsive indices to determine one or more responsive index entries to the search request; generate one or more search results responsive to the search request, the one or more search results comprising the one or more responsive index entries to the search request and a document identifier for each of the one or more responsive index entries; receive a selected search result from the one or more search results responsive to the search request; identify a selected content item associated with the selected search result according to the document identifier of the selected search result, the selected content item being in an encrypted for at; decrypt the selected content item; generate a signal associated with the decrypted content item; and transmit the signal. - View Dependent Claims (15, 16, 17, 18)
-
Specification