Synchronizing certificates between a device and server
First Claim
1. A method for maintaining on a server a list of certificates that are stored on a mobile device, the method comprising the server:
- receiving a message from the mobile device, said message including certificate information of certificates stored on said mobile device to be synchronized with said list of certificates and a command directing the server to take a specific action with respect to said information to update said list of certificates; and
,performing the action indicated by the command with respect to said information to maintain an updated list of certificates on the server;
said action including removing a portion of said message and updating said list of certificates based on said removed portion of said message and said command.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for processing messages within a wireless communications system are disclosed. A server within the wireless communications system maintains a list of certificates contained in devices that use the server. The server synchronizes or updates the list of certificates based on information contained in message to and from the device. By providing a server with certificates associated with devices that use the server, and providing a system and method for synchronizing the certificates between the device and server, the server can implement powerful features that will improve the efficiency, speed and user satisfaction of the devices. The exemplary embodiments also enable advantageous bandwidth savings by preventing transmission of certificates unnecessarily.
-
Citations
25 Claims
-
1. A method for maintaining on a server a list of certificates that are stored on a mobile device, the method comprising the server:
-
receiving a message from the mobile device, said message including certificate information of certificates stored on said mobile device to be synchronized with said list of certificates and a command directing the server to take a specific action with respect to said information to update said list of certificates; and
,performing the action indicated by the command with respect to said information to maintain an updated list of certificates on the server;
said action including removing a portion of said message and updating said list of certificates based on said removed portion of said message and said command. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for maintaining on a server a list of certificates that are stored on a mobile device, the method comprising the server:
-
receiving a message sent by said mobile device, the message including certificate information of certificates stored on said mobile device and a command directing the server to take specific action relating to said certificate information to update said list of certificates; stripping said certificate information from said message; and
updating said list of certificates based upon said stripped certificate information and said command contained in said message. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for maintaining on a server a list of certificates that are stored on a mobile device, the method comprising the server:
-
receiving a message to be provided to the mobile device, said message including certificate information; processing said message; determining whether to strip said certificate information from said message; when said server determines to strip said certificate information from said message, stripping said certificate information from said message and sending said message to said mobile device, updating said list of certificates with said certificate information and notifying said mobile device of said updating performed by said server; when said server determines to leave said certificate information in said message, sending said message to said mobile device and notifying said mobile device that said certificate information was not stripped; and
,when said server receives a notification of incorrect action from said mobile device, said server performing remedial action as specified in said notification to update said list of certificates to include certificates stored on said mobile device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for synchronizing certificate information between a server and a mobile device, said system comprising:
-
said server for receiving and processing messages sent to and from said mobile device; program logic resident on said server for maintaining on said server an updated list of certificate information for certificates stored on said mobile device by; receiving a message from said mobile device, the message including certificate information and a command directing the server take specific action relating to said certificate information; stripping said certificate information from said message; and updating said list of certificates with said certificate information based on said command contained in said message. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for synchronizing certificate information between a server and a mobile device, comprising:
-
said server for receiving and processing messages to be provided to, and received from, said mobile device; program logic resident on said server for maintaining a list of certificates for certificates stored on said mobile device by; receiving a message to be provided to said mobile device, said message including certificate information, determining whether to strip said certificate information from said message; when said server determines to strip said certificate information from said message, stripping said certificate information from said message and sending said message to said mobile device, updating said list of certificates with said certificate information and notifying said mobile device of said updating performed by said server; when said server determines to leave said certificate information in said message, passing said message to said mobile device and notifying said mobile device that said certificate information was not stripped; program logic resident on said mobile device for determining, by said mobile device, if action taken by said server was correct; and
when said action taken by said server was incorrect, sending a notification of incorrect action to the server, and the mobile device instituting remedial action to ensure proper updating of said list of certificates. - View Dependent Claims (22, 23, 24, 25)
-
Specification