Certificate Search System Using Extracted Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for searching and retrieving certificates on mobile devices are inefficient, as they often require downloading entire certificates to determine if they are already stored, leading to wasteful use of resources and bandwidth.
Innovation Solution
A method and system that process retrieved certificates to extract unique identifying data, such as serial numbers and issuer information, or hash values, which are then used to determine if the certificates are already stored on the device, allowing for more efficient searching and retrieval by communicating only necessary data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If entire certificates are downloaded to determine if they are already stored, then certainty of identification is improved, but resource consumption and bandwidth usage increase
Solution Approach 1:
The patent extracts only the essential identifying elements (serial number, issuer, subject) from the complete certificate data structure. This allows the system to work with a minimized data representation that is sufficient for identification purposes without requiring the full certificate, thereby reducing bandwidth consumption and resource usage while maintaining identification accuracy.
Solution Approach 2:
The patent segments the certificate verification process into two distinct phases: first, a lightweight comparison using only essential identifying elements (serial number, issuer, subject) to quickly determine if a certificate is already stored; second, a complete certificate download only when necessary (i.e., when no match is found in the first phase). This segmentation eliminates unnecessary full certificate downloads and reduces overall resource consumption.
2Measurement precision
If entire certificates are downloaded to determine if they are already stored, then identification accuracy is improved, but download time increases
Solution Approach 1:
The patent segments the certificate verification process into two distinct phases: first, a lightweight comparison using only essential identifying elements (serial number, issuer, subject) to quickly determine if a certificate is already stored; second, a complete certificate download only when necessary (i.e., when no match is found in the first phase). This segmentation eliminates unnecessary full certificate downloads and reduces overall resource consumption.
Solution Approach 2:
The patent performs a preliminary verification using minimal certificate data (serial number, issuer, subject) before initiating a complete certificate download. This preliminary action filters out certificates that are already stored on the device, preventing unnecessary downloads and reducing the time required for the overall certificate retrieval process.
3Loss of energy
If only essential data is downloaded to generate a certificate list, then resource efficiency is improved, but ability to determine if certificate is already stored deteriorates
Solution Approach 1:
The patent extracts only the essential identifying elements (serial number, issuer, subject) from the complete certificate data structure. This allows the system to work with a minimized data representation that is sufficient for identification purposes without requiring the full certificate, thereby reducing bandwidth consumption and resource usage while maintaining identification accuracy.
Data Source
AI summary
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.


