Certificate Status Update via Server Push
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mobile devices, updating the status of certificates stored for secure message processing is typically a time-consuming and bandwidth-intensive process that requires user initiation, often involving querying servers for revocation status and processing responses.
Innovation Solution
Implementing a system where the certificate status is automatically updated at a data server and pushed to the mobile device, with the server tracking certificate status data and transmitting updates as needed, reducing the need for user-initiated updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If certificate status is updated by user-initiated server queries, then certificate status can be verified, but bandwidth usage and time consumption increase
Solution Approach 1:
The system performs preliminary actions by having the server proactively query certificate status and push updates to mobile devices before users need to check. The server maintains a record of certificates stored on each mobile device and automatically checks their status, eliminating the need for users to initiate updates and reducing bandwidth usage.
Solution Approach 2:
The server automatically manages certificate status updates without requiring user intervention. The system self-services by tracking which certificates are stored on which devices, automatically querying their status, and pushing updates only when changes occur, thereby reducing both bandwidth consumption and user effort.
2Reliability
If certificate status is updated by user-initiated server queries, then certificate status can be verified, but time consumption increases
Solution Approach 1:
The server performs preliminary status checks and maintains an up-to-date record of certificate validity. When a user accesses their certificates, the status is already verified and ready for display, eliminating the time-consuming process of user-initiated queries and waiting for server responses.
Solution Approach 2:
The system automatically and continuously monitors certificate status without requiring user action. The server self-services by periodically checking certificate validity and maintaining current status information, so updates occur in the background without consuming user time.
3Loss of information
If all certificates are downloaded to mobile device, then complete certificate information is available, but device storage and bandwidth are wasted
Solution Approach 1:
The system extracts and pushes only the specific certificate status information that is needed, rather than downloading entire certificates. The server identifies which certificates are stored on the mobile device and pushes only their status updates, minimizing bandwidth usage while maintaining information availability.
Solution Approach 2:
The certificate management process is segmented into device-specific portions. The server tracks which certificates are stored on each mobile device and pushes updates only for those specific certificates, rather than pushing all certificate information. This segmentation reduces bandwidth consumption while ensuring complete information availability for stored certificates.
4Ease of operation
If user manually initiates certificate status updates, then user has control over updates, but user intervention is required and process is time-consuming
Solution Approach 1:
The server automatically manages certificate status updates without requiring user intervention. The system self-services by tracking certificates stored on each mobile device, automatically querying their status, and pushing updates when changes occur. This eliminates the need for users to manually initiate updates while maintaining ease of operation through automatic background processes.
Solution Approach 2:
The server performs preliminary status checks and maintains current certificate information before users need it. This preliminary action automates the update process, eliminating the need for user intervention while ensuring information is ready when needed, thus improving both automation and ease of operation.
Data Source
AI summary
A system and method for processing certificates located in a certificate search. Certificates located in a certificate search are processed at a data server (e.g. a mobile data server) coupled to a computing device (e.g. a mobile device) to determine status data that can be used to indicate the status of those certificates to a user of the computing device. Selected certificates may be downloaded to the computing device for storage, and the downloaded certificates are tracked by the data server. This facilitates the automatic updating of the status of one or more certificates stored on the computing device by the data server, in which updated status data is pushed from the data server to the computing device.


