Mobile Messaging Pre-fetching Security Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless networks, the delay in retrieving security policy data, certificate data, and certificate status data for email messages can cause significant delays in the sending process, making it appear less transparent to users, especially on mobile devices where network speeds are slower.

Innovation Solution

Implement a method where tasks such as data retrieval for security policies, certificates, and certificate statuses are initiated while the user is composing a message, known as 'pre-fetching', to ensure that the necessary data is ready by the time the user decides to send the message, thereby reducing perceived delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data retrieval is performed only after the user finishes composing the message, then unnecessary requests are avoided, but significant delays occur in the sending process

Engineering Contradiction:
Improvedelay in sending processVSAvoidefficiency of data retrieval
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs data retrieval operations in advance while the user is composing the message. Specifically, security policy data is retrieved when the user selects a recipient, certificate data is retrieved when the recipient is identified, and certificate status data is retrieved beforehand. This preliminary action ensures that all necessary data is available before the send operation, eliminating delays while avoiding unnecessary retrievals by using triggering events based on user actions.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If data retrieval is initiated early while the user is composing the message, then the send process becomes faster, but unnecessary data requests may be made if the message is not sent

Engineering Contradiction:
Improveseamlessness of send processVSAvoidunnecessary network requests
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system initiates data retrieval operations in advance based on triggering events during message composition. Security policy data retrieval is triggered by recipient selection, certificate data retrieval is triggered by recipient identification, and certificate status verification is performed beforehand. This approach prepares data efficiently without unnecessary requests because each retrieval is event-driven.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors user actions and message state to determine whether to proceed with data retrieval. If the user cancels or does not send the message, the system stops further retrieval operations. This feedback mechanism ensures that energy is not wasted on unnecessary network requests while still providing fast send performance when the user intends to send.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple data retrieval operations are performed sequentially, then data accuracy is ensured, but the overall processing time increases significantly

Engineering Contradiction:
Improvedata verification accuracyVSAvoidtotal processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs data retrieval operations in advance in a logical sequence that ensures accuracy while minimizing delay. Security policy data is retrieved first based on recipient selection, then certificate data is retrieved based on recipient identification, and finally certificate status data is retrieved. This preliminary sequencing ensures that each operation has the necessary context from previous operations, maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the retrieval process based on user actions and message state. If the user cancels composition or does not send the message, subsequent retrieval operations are cancelled. This dynamic approach maintains data verification accuracy for messages that are sent while avoiding unnecessary processing time for messages that are not sent.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7756932B2System and method for processing messages being composed by a user
Publication Date: 2010.07.13 MALIKIE INNOVATIONS LTD
  • US7756932B2 patent drawing
  • US7756932B2 patent drawing
  • US7756932B2 patent drawing

AI summary

A system and method for processing messages being composed by a user of a computing device (e.g. a mobile device). Embodiments are described in which the performance of certain tasks is initiated before a direction is received from a user to send a message being composed by the user. This may involve, for example, “pre-fetching” security-related data that will be required in order to send a message that is in the process of being composed by the user securely. Such data may include security policy data, certificate data, and/or certificate status data, for example.