System and method for searching and retrieving certificates
First Claim
Patent Images
1. A method of retrieving certificates, the method comprising:
- transmitting a certificate search request from an application executing on a mobile device to one or more certificate servers;
for each of one or more located certificates, receiving, at the mobile device in response to the certificate search request, search result data associated with the located certificate from the one or more certificate servers, wherein the search result data for the located certificate comprises serial number and issuer data that uniquely identifies the located certificate and is not the entire data within the located certificate;
determining, by the application without user intervention, whether each located certificate is already stored on the mobile device by comparing the serial number and issuer data that uniquely identifies the located certificate in said search result data to serial number and issuer data associated with certificates stored on the mobile device so that the located certificate is not required to be downloaded in its entirety to the mobile device to determine whether the located certificate is stored on the mobile device;
in response to the determining, selecting certificates for retrieval after identifying which located certificates are already stored on the mobile device; and
retrieving, to the mobile device, the located certificates that are selected for retrieval by the application from the one or more certificate servers, for storage on the mobile device.
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 broad aspect, a method is provided in which a certificate search request is received, a search of one or more certificate servers for certificates satisfying the request is performed, located certificates are retrieved and processed at a first computing device to determine data that uniquely identifies each located certificate, and search result data comprising the determined data is communicated to a second device (e.g. a mobile device) for use in determining whether each located certificate is already stored on the second device.
-
Citations
27 Claims
-
1. A method of retrieving certificates, the method comprising:
-
transmitting a certificate search request from an application executing on a mobile device to one or more certificate servers; for each of one or more located certificates, receiving, at the mobile device in response to the certificate search request, search result data associated with the located certificate from the one or more certificate servers, wherein the search result data for the located certificate comprises serial number and issuer data that uniquely identifies the located certificate and is not the entire data within the located certificate; determining, by the application without user intervention, whether each located certificate is already stored on the mobile device by comparing the serial number and issuer data that uniquely identifies the located certificate in said search result data to serial number and issuer data associated with certificates stored on the mobile device so that the located certificate is not required to be downloaded in its entirety to the mobile device to determine whether the located certificate is stored on the mobile device; in response to the determining, selecting certificates for retrieval after identifying which located certificates are already stored on the mobile device; and retrieving, to the mobile device, the located certificates that are selected for retrieval by the application from the one or more certificate servers, for storage on the mobile device. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile device configured to retrieve certificates from one or more certificate servers, the mobile device comprising:
a physical processor configured to transmit a certificate search request from an application executing on the mobile device to the one or more certificate servers; for each of one or more located certificates, receive, at the mobile device in response to the certificate search request, search result data associated with the located certificate from the one or more certificate servers, wherein the search result data for the located certificate comprises serial number and issuer data that uniquely identifies the located certificate and is not the entire data within the located certificate; determine, by the application without user intervention, whether each located certificate is already stored on the mobile device by comparing the serial number and issuer data that uniquely identifies the located certificate in said search result data to serial number and issuer data associated with certificates stored on the mobile device so that the located certificate is not required to be downloaded in its entirety to the mobile device to determine whether the located certificate is stored on the mobile device; in response to determining whether each located certificate is already stored on the mobile device, select certificates for retrieval after identifying which located certificates are already stored on the mobile device; and retrieve, to the mobile device, the located certificates that are selected for retrieval by the application from the one or more certificate servers, for storage on the mobile device. - View Dependent Claims (6, 7, 8)
-
9. A non-transitory computer-readable medium comprising instructions for execution by a processor of a mobile device, the instructions causing the processor to perform a method of retrieving certificates comprising:
-
transmitting a certificate search request from an application executing on the mobile device to one or more certificate servers; for each of one or more located certificates, receiving, at the mobile device in response to the certificate search request, search result data associated with the located certificate from the one or more certificate servers, wherein the search result data for the located certificate comprises serial number and issuer data that uniquely identifies the located certificate and is not the entire data within the located certificate; determining, by the application without user intervention, whether each located certificate is already stored on the mobile device by comparing the serial number and issuer data that uniquely identifies the located certificate in said search result data to serial number and issuer data associated with certificates stored on the mobile device so that the located certificate is not required to be downloaded in its entirety to the mobile device to determine whether the located certificate is stored on the mobile device; in response to the determining, selecting certificates for retrieval after identifying which located certificates are already stored on the mobile device; and retrieving, to the mobile device, the located certificates that are selected for retrieval by the application from the one or more certificate servers, for storage on the mobile device. - View Dependent Claims (10, 11, 12)
-
-
13. A method of retrieving certificates, the method comprising:
-
transmitting a certificate search request from an application executing on a mobile device to one or more certificate servers; for each of one or more located certificates, receiving, at the mobile device in response to the certificate search request, search result data associated with the located certificate from the one or more certificate servers, wherein the search result data for the located certificate comprises a certificate hash that uniquely identifies the located certificate and is not the entire data within the located certificate; determining, by the application without user intervention, whether each located certificate is already stored on the mobile device by comparing the certificate hash that uniquely identifies the located certificate in said search result data to certificate hashes associated with certificates stored on the mobile device so that the located certificate is not required to be downloaded in its entirety to the mobile device to determine whether the located certificate is stored on the mobile device; in response to the determining, selecting certificates for retrieval after identifying which located certificates are already stored on the mobile device; and retrieving, to the mobile device, the located certificates that are selected for retrieval by the application from the one or more certificate servers, for storage on the mobile device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A mobile device configured to retrieve certificates from one or more certificate servers, the mobile device comprising:
a physical processor configured to transmit a certificate search request from an application executing on the mobile device to the one or more certificate servers; for each of one or more located certificates, receive, at the mobile device in response to the certificate search request, search result data associated with the located certificate from the one or more certificate servers, wherein the search result data for the located certificate comprises a certificate hash that uniquely identifies the located certificate and is not the entire data within the located certificate; determine, by the application without user intervention, whether each located certificate is already stored on the mobile device by comparing the certificate hash that uniquely identifies the located certificate in said search result data to certificate hashes associated with certificates stored on the mobile device so that the located certificate is not required to be downloaded in its entirety to the mobile device to determine whether the located certificate is stored on the mobile device; in response to determining whether each located certificate is already stored on the mobile device, select certificates for retrieval after identifying which located certificates are already stored on the mobile device; and retrieve, to the mobile device, the located certificates that are selected for retrieval by the application from the one or more certificate servers, for storage on the mobile device. - View Dependent Claims (19, 20, 21, 22)
-
23. A non-transitory computer-readable medium comprising instructions for execution by a processor of a mobile device, the instructions causing the processor to perform a method of retrieving certificates comprising:
-
transmitting a certificate search request from an application executing on the mobile device to one or more certificate servers; for each of one or more located certificates, receiving, at the mobile device in response to the certificate search request, search result data associated with the located certificate from the one or more certificate servers, wherein the search result data for the located certificate comprises a certificate hash that uniquely identifies the located certificate and is not the entire data within the located certificate; determining, by the application without user intervention, whether each located certificate is already stored on the mobile device by comparing the certificate hash that uniquely identifies the located certificate in said search result data to certificate hashes associated with certificates stored on the mobile device so that the located certificate is not required to be downloaded in its entirety to the mobile device to determine whether the located certificate is stored on the mobile device; in response to the determining, selecting certificates for retrieval after identifying which located certificates are already stored on the mobile device; and retrieving, to the mobile device, the located certificates that are selected for retrieval by the application from the one or more certificate servers, for storage on the mobile device. - View Dependent Claims (24, 25, 26, 27)
-
Specification