System and method for processing messages being composed by a user
First Claim
1. A method of processing messages being composed at a computing device, wherein steps of the method are performed by at least one application executing on the computing device, the method comprising the steps of:
- receiving a user request to compose a message;
receiving a user input identifying an intended message recipient for the message, during user composition of the message;
requesting certificate data from a certificate store, in response to receiving the user input;
detecting when the certificate data has been retrieved to the computing device;
retrieving certificate status data;
wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the computing device; and
receiving a user direction to send the message;
wherein the requesting, detecting and retrieving steps are initiated before the step of receiving the user direction.
7 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
24 Claims
-
1. A method of processing messages being composed at a computing device, wherein steps of the method are performed by at least one application executing on the computing device, the method comprising the steps of:
-
receiving a user request to compose a message; receiving a user input identifying an intended message recipient for the message, during user composition of the message; requesting certificate data from a certificate store, in response to receiving the user input; detecting when the certificate data has been retrieved to the computing device; retrieving certificate status data; wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the computing device; and receiving a user direction to send the message; wherein the requesting, detecting and retrieving steps are initiated before the step of receiving the user direction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium upon which a plurality of instructions are stored, the instructions for performing a method of processing messages being composed at the computing device, the method comprising:
-
receiving a user request to compose a message; receiving a user input identifying an intended message recipient for the message, during user composition of the message; requesting certificate data from a certificate store, in response to the user input; detecting when the certificate data has been retrieved to the computing device; retrieving certificate status data; wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the computing device; and receiving a user direction to send the message; wherein said requesting, detecting and retrieving are initiated before receiving the user direction.
-
-
8. A system for processing messages being composed at a computing device, wherein the system comprises a policy engine connected to the computing device, and wherein the system comprises a processor configured to:
-
receive a user request to compose a message; receive a user direction to send the message; receive a user input identifying an intended message recipient for the message, during user composition of the message; request certificate data from a certificate store, in response to the user input and before the user direction to send the message is received; detect when the certificate data has been retrieved to the computing device before the user direction to send the message is received; and retrieve certificate status data before the user direction to send the message is received; wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the computing device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of processing messages being composed at a computing device, wherein steps of the method are performed by at least one application executing on the computing device, the method comprising the steps of:
-
receiving a user request to compose a message; receiving a user input identifying an intended message recipient for the message, during user composition of the message; requesting certificate data from a certificate store, in response to receiving the user input; detecting when the certificate data has been retrieved to the computing device; determining whether updated certificate status data needs to be retrieved, wherein said determining whether updated certificate status data needs to be retrieved is initiated upon detecting that the certificate data has been retrieved to the computing device; retrieving certificate status data if it is determined that updated certificate status data needs to be retrieved; and receiving a user direction to send the message; wherein the requesting, detecting, determining and retrieving steps are initiated before the step of receiving the user direction. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium upon which a plurality of instructions are stored, the instructions for performing a method of processing messages being composed at the computing device, the method comprising:
-
receiving a user request to compose a message; receiving a user input identifying an intended message recipient for the message, during user composition of the message; requesting certificate data from a certificate store, in response to receiving the user input; detecting when the certificate data has been retrieved to the computing device; determining whether updated certificate status data needs to be retrieved, wherein said determining whether updated certificate status data needs to be retrieved is initiated upon detecting that the certificate data has been retrieved to the computing device; retrieving certificate status data if it is determined that updated certificate status data needs to be retrieved; and receiving a user direction to send the message; wherein the requesting, detecting, determining and retrieving steps are initiated before the step of receiving the user direction.
-
-
20. A system for processing messages being composed at a computing device, wherein the system comprises a policy engine connected to the computing device, and wherein the system comprises a processor configured to:
-
receive a user request to compose a message; receive a user direction to send the message; receive a user input identifying an intended message recipient for the message, during user composition of the message; request certificate data from a certificate store, in response to receiving the user input and before the user direction to send the message is received; detect when the certificate data has been retrieved to the computing device before the user direction to send the message is received; determine whether updated certificate status data needs to be retrieved, upon detecting that the certificate data has been retrieved to the computing device and before the user direction to send the message is received; and retrieve certificate status data before the user direction to send the message is received, if it is determined that updated certificate status data needs to be retrieved. - View Dependent Claims (21, 22, 23, 24)
-
Specification