Certificate Status Update via Server Push

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecertificate status verificationVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

2Reliability

If certificate status is updated by user-initiated server queries, then certificate status can be verified, but time consumption increases

Engineering Contradiction:
Improvecertificate status verificationVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

3Loss of information

If all certificates are downloaded to mobile device, then complete certificate information is available, but device storage and bandwidth are wasted

Engineering Contradiction:
Improvecertificate information availabilityVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveuser controlVSAvoidautomatic status update
Core Design Contradiction:
Ease of operationVSExtent of automation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8850188B2Updating certificate status in a system and method for processing certificates located in a certificate search
Publication Date: 2014.09.30 MALIKIE INNOVATIONS LTD
  • US8850188B2 patent drawing
  • US8850188B2 patent drawing
  • US8850188B2 patent drawing

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.