System and method for enabling bulk retrieval of certificates
First Claim
1. A method for searching and retrieving certificates comprising:
- at a mobile device, requesting a search for a plurality of certificates on a certificate server remote from the mobile device, wherein at least one query is submitted to the certificate server to request retrieval of the plurality of certificates;
receiving an indication at the mobile device that some but not all of the plurality of certificates are located for retrieval due to a quota on the number of search results being exceeded at the certificate server;
in response to the receiving, the mobile device requesting a further search on the certificate server bydividing the search into a plurality of subsearches,requesting the subsearches on the certificate server, wherein at least one query is submitted from the mobile device to the certificate server for each subsearch, wherein the certificate server provides for retrieval of at least a subset of the plurality of certificates based on results of the subsearches,downloading the at least a subset of the plurality of certificates to the mobile device; and
generating a list of certificates identifying one or more certificates downloaded to the mobile device, wherein the one or more certificates downloaded to the mobile device comprise the at least a subset of the plurality of certificates.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for searching and retrieving certificates, which may be used in the processing of encoded messages. In one embodiment, a certificate synchronization application is programmed to perform certificate searches by querying one or more certificate servers for all of the certificates on those certificate servers. If all of the certificates on a certificate server cannot be successfully retrieved using a single search query, due to a search quota on the certificate server being exceeded for example, the search is re-performed through multiple queries, each corresponding to a narrower subsearch. Embodiments described herein enable large amounts of certificates to be automatically searched for and retrieved from certificate servers, thereby minimizing the need for users to manually search for individual certificates.
-
Citations
20 Claims
-
1. A method for searching and retrieving certificates comprising:
-
at a mobile device, requesting a search for a plurality of certificates on a certificate server remote from the mobile device, wherein at least one query is submitted to the certificate server to request retrieval of the plurality of certificates; receiving an indication at the mobile device that some but not all of the plurality of certificates are located for retrieval due to a quota on the number of search results being exceeded at the certificate server; in response to the receiving, the mobile device requesting a further search on the certificate server by dividing the search into a plurality of subsearches, requesting the subsearches on the certificate server, wherein at least one query is submitted from the mobile device to the certificate server for each subsearch, wherein the certificate server provides for retrieval of at least a subset of the plurality of certificates based on results of the subsearches, downloading the at least a subset of the plurality of certificates to the mobile device; and generating a list of certificates identifying one or more certificates downloaded to the mobile device, wherein the one or more certificates downloaded to the mobile device comprise the at least a subset of the plurality of certificates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising a plurality of instructions, which, when executed by a processor of a mobile device, cause the processor to perform a method of searching and retrieving certificates comprising:
-
requesting a search for a plurality of certificates on a certificate server remote from the mobile device, wherein at least one query is submitted to the certificate server to request retrieval of the plurality of certificates; receiving an indication at the mobile device that some but not all of the plurality of certificates are located for retrieval due to a quota on the number of search results being exceeded at the certificate server; in response to the receiving, requesting a further search on the certificate server by dividing the search into a plurality of subsearches, requesting the subsearches on the certificate server, wherein at least one query is submitted from the mobile device to the certificate server for each subsearch, wherein the certificate server provides for retrieval of at least a subset of the plurality of certificates based on results of the subsearches, downloading the at least a subset of the plurality of certificates to the mobile device; generating a list of certificates identifying one or more certificates downloaded to the mobile device, wherein the one or more certificates downloaded to the mobile device comprise the at least a subset of the plurality of certificates.
-
-
12. A mobile device, the mobile device comprising a memory, a communication subsystem and a processor, the processor configured to:
-
request, via the communication subsystem, a search for a plurality of certificates on a certificate server remote from the mobile device, wherein at least one query is submitted to the certificate server to request retrieval of the plurality of certificates; receive an indication at the mobile device, that some but not all of the plurality of certificates are located for retrieval due to a quota on the number of search results being exceeded at the certificate server; in response to receiving the indication that some but not all of the plurality of certificates are located for retrieval due to the quota on the number of search results being exceeded at the certificate server, request a further search on the certificate server by dividing the search into a plurality of subsearches, requesting the subsearches on the certificate server, wherein at least one query is submitted from the mobile device to the certificate server for each subsearch, wherein the certificate server provides for retrieval of at least a subset of the plurality of certificates based on results of the subsearches, downloading the at least a subset of the plurality of certificates to the memory of the mobile device; generate a list of certificates identifying one or more certificates downloaded to the mobile device, wherein the one or more certificates downloaded to the mobile device comprise the at least a subset of the plurality of certificates. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification