Method and apparatus for securely transferring wireless data
First Claim
1. A system for secure transfer of wireless data, comprising:
- a wireless client;
an enterprise server;
a server stack providing communication services between the enterprise server and the wireless client, wherein the server stack is located on the enterprise server;
a client stack providing communication services between the enterprise server and the wireless client, wherein the client stack is located on the wireless client;
a server-side application adapter providing an interface between the server stack and a server application located on the enterprise server;
a client-side application adapter providing an interface between the client stack and a client application located on the wireless client;
a volatile memory for storing authentication information on the wireless client; and
an authentication manager module managing authentication information in the volatile memory and transferring authentication information to the client-side application adapter.
11 Assignments
0 Petitions
Accused Products
Abstract
A system for secure transfer of wireless data. The system includes a wireless client, an enterprise server, a server stack, a client stack, a server-side application adapter, a client-side application adapter, a volatile memory and an authentication manager. The server stack provides communication services between the enterprise server and the wireless client. The client stack provides communication services between the enterprise server and the wireless client. The server-side application adapter provides an interface between the server stack and a server application. The client-side application adapter provides an interface between the client stack and a client application. The volatile memory is located on the wireless client and stores authentication information. The authentication manager module manages authentication information stored in the volatile memory and transfers authentication information to the client-side adapter.
159 Citations
61 Claims
-
1. A system for secure transfer of wireless data, comprising:
-
a wireless client;
an enterprise server;
a server stack providing communication services between the enterprise server and the wireless client, wherein the server stack is located on the enterprise server;
a client stack providing communication services between the enterprise server and the wireless client, wherein the client stack is located on the wireless client;
a server-side application adapter providing an interface between the server stack and a server application located on the enterprise server;
a client-side application adapter providing an interface between the client stack and a client application located on the wireless client;
a volatile memory for storing authentication information on the wireless client; and
an authentication manager module managing authentication information in the volatile memory and transferring authentication information to the client-side application adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system to securely transfer wireless data, comprising:
-
a wireless client;
an enterprise server;
a server stack providing communication services between the enterprise server and the wireless client, wherein the server stack is located on the enterprise server;
a client stack providing communication services between the enterprise server and the wireless client, wherein the client stack is located on the wireless client;
a server-side application adapter providing an interface between the server stack and a server application located on the enterprise server;
a client-side application adapter providing an interface between the client stack and a client application located on the wireless client;
a volatile memory for storing authentication information on the wireless client;
an authentication manager module managing authentication information in the volatile memory and transferring authentication information to the client-side application adapter; and
a wireless gateway providing an interface between the enterprise server and the wireless client.
-
-
17. An enterprise server for securely transferring wireless data, comprising:
-
a server stack providing communication services between the enterprise server and a wireless client, wherein the server stack is located on the enterprise server; and
a server-side application adapter providing an interface between the server stack and a server application located on the enterprise server. - View Dependent Claims (18, 19)
-
-
20. A wireless client for securely transferring wireless data, comprising:
-
a client stack providing communication services between an enterprise server and the wireless client, wherein the client stack is located on the wireless client;
a client-side application adapter providing an interface between the client stack and a client application located on the wireless client;
a volatile memory for storing authentication information on the wireless client; and
an authentication manager module managing authentication information in the volatile memory and transferring authentication information to the client-side application adapter. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for secure transfer of wireless data from an enterprise server to a wireless client, comprising:
-
receiving data on the enterprise server;
triggering an event in a server-side application adapter;
forwarding a notification message to a server stack;
sending the notification message from the server stack within the enterprise server to a client stack within the wireless client;
receiving the notification message on the client stack;
forwarding the notification message to a client-side application adapter;
requesting authentication information from an authentication manager module;
checking for authentication information in a volatile memory within the wireless client;
sending a request from the client stack to the enterprise server;
authenticating authentication information on the enterprise server;
opening a secure session between the wireless client and the enterprise server;
transferring data from the server stack to the client stack;
forwarding data to the client-side application adapter; and
forwarding data to a client application. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for securely transferring wireless data from an enterprise server to a wireless client, comprising:
-
receiving data on the enterprise server;
triggering an event in a server-side application adapter;
forwarding a notification message to the server stack;
sending the notification message from the server stack within the enterprise server to the client stack within the wireless client;
receiving the notification message on the client stack;
forwarding the notification message to a client-side application adapter;
requesting authentication information from an authentication manager module;
checking for authentication information in a virtual memory within the wireless client;
sending a request from the client stack to the enterprise server;
authenticating authentication information on the enterprise server;
opening a secure session between the wireless client and the enterprise server;
transferring data from the server stack to the client stack;
forwarding data to client-side application adapter;
forwarding data to a client application;
encrypting data transferred between the wireless client and the enterprise server;
transferring data between the enterprise server and the wireless client through a wireless gateway, wherein the wireless gateway provides an interface between the enterprise server and the wireless client;
controlling a time limit of the virtual memory using the authentication manager module;
erasing the volatile memory when the time limit is reached; and
configuring the client-side application adapter using a configuration file.
-
-
45. A method for securely transferring wireless data from a wireless client to an enterprise server, comprising:
-
creating data on the wireless client;
forwarding data to a client stack;
forwarding data to a client-side application adapter;
requesting authentication information from an authentication manager module;
checking for authentication information in a volatile memory within the wireless client;
sending a request from the client stack to the enterprise server;
authenticating authentication information on the enterprise server;
opening a secure session between the wireless client and the enterprise server;
transferring data from the client stack to a server stack;
forwarding data to a server-side application adapter; and
forwarding data to a server application. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for securely transferring wireless data from a wireless client to an enterprise server comprising:
-
creating data on the wireless client;
forwarding data to the client stack;
forwarding data to a client-side application adapter;
requesting authentication information from an authentication manager module;
checking for authentication information in a volatile memory within the wireless client;
sending a request from the client stack to the enterprise server;
authenticating authentication information on the enterprise server;
opening a secure session between the wireless client and the enterprise server;
transferring data from the client stack to the server stack;
forwarding data to the server-side application adapter;
forwarding data to a server application;
encrypting data transferred between the wireless client and the enterprise server;
transferring data between the enterprise server and the wireless client through a wireless gateway, wherein the wireless gateway provides an interface between the enterprise server and the wireless client;
controlling a time limit of the volatile memory using the authentication manager module;
erasing the volatile memory when the time limit is reached; and
configuring the client-side application adapter using a configuration file.
-
-
60. An apparatus for securely transferring wireless data from an enterprise server to a wireless client, comprising:
-
means for receiving data on the enterprise server;
means for triggering an event in a server-side application adapter;
means for forwarding a notification message to the server stack;
means for sending a notification message from the server stack within the enterprise server to the client stack within the wireless client;
means for receiving the notification message on the client stack;
means for forwarding the notification message to a client-side application adapter;
means for requesting authentication information from an authentication manager module;
means for checking for authentication information in a volatile memory within the wireless client;
means for sending a request from the client stack to the enterprise server;
means for authenticating authentication information on the enterprise server;
means for opening a secure session between the wireless client and the enterprise server;
means for transferring data from the server stack to the client stack;
means for forwarding data to client-side application adapter; and
means for forwarding data to a client application.
-
-
61. An apparatus for securely transferring wireless data from a wireless client to an enterprise server, comprising:
-
means for creating data on the wireless client;
means for forwarding data to the client stack;
means for forwarding data to a client-side application adapter;
means for requesting authentication information from an authentication manager module;
means for checking for authentication information in a volatile memory within the wireless client;
means for sending a request from the client stack to the enterprise server;
means for authenticating authentication information on the enterprise server;
means for opening a secure session between the wireless client and the enterprise server;
means for transferring data from the client stack to the server stack;
means for forwarding data to the server-side application adapter; and
means for forwarding data to a server application.
-
Specification