SECURED PRESENTATION LAYER VIRTUALIZATION FOR WIRELESS HANDHELD COMMUNICATION DEVICE
First Claim
1. A data communication system comprising:
- a wireless communication device configured to communicate data securely over a public wireless network; and
a presentation appliance for virtualizing a presentation layer of the wireless communication device to a user;
wherein the appliance and wireless communication device are communicatively coupled for data communication via a split proxy such that the appliance is also configured to communicate data securely within the public wireless network through the wireless communication device, said appliance executing a user interface to virtualize the presentation layer and permit the user to selectively operate the data communications.
5 Assignments
0 Petitions
Accused Products
Abstract
The connectivity and security of wireless handheld devices (HDs) can be leveraged to provide a presentation appliance (PA) such as a laptop with an ability to securely communicate with an enterprise'"'"'s private network. A split-proxy server, with part of it executing on the HD and a part executing on the PA, implements a full HTTP 1.1 compliant Internet/Web Proxy to couple the PA for communication through the HD. Specifically, the split proxy provides support for the pragmatic keep-alive header, the CONNECT method, socket connection sharing, and thread pooling, to enable a fully functional browsing environment. Such an environment enables access to commercial web-based applications that are built on standard Internet technologies without the need for re-rendering or re-writing the user interfaces to suit the HD. In addition, Intranet web-based applications arc made securely accessible without the need for additional VPN and remote access technologies.
-
Citations
28 Claims
-
1. A data communication system comprising:
-
a wireless communication device configured to communicate data securely over a public wireless network; and a presentation appliance for virtualizing a presentation layer of the wireless communication device to a user; wherein the appliance and wireless communication device are communicatively coupled for data communication via a split proxy such that the appliance is also configured to communicate data securely within the public wireless network through the wireless communication device, said appliance executing a user interface to virtualize the presentation layer and permit the user to selectively operate the data communications. - View Dependent Claims (4, 5, 7, 8, 18, 19, 20, 21)
-
- 2. The system of claim I further comprising a removable dongle comprising storage means and short range radio communications means, said dongle storing instructions and data for execution by the appliance to facilitate the split proxy communications with the wireless communication device and said dongle further providing short range communication capabilities for communicatively coupling the appliance and said wireless communication device.
-
6. The system of claim I wherein the wireless communication device communicates data comprising electronic messages and includes a wireless communication device user interface having a presentation layer to display and control said electronic messages;
- and wherein the appliance comprises an appliance user interface configured to virtualize the wireless communication device'"'"'s presentation layer to display and control said messages via the appliance.
-
9. A method for communicating data comprising:
-
coupling a wireless communication device configured to communicate data securely within a public wireless network with a presentation appliance for virtualizing a presentation layer of the wireless communication device to a user, wherein the appliance and wireless communication device define a split proxy server such that the appliance is also configured to communicate data securely within the public wireless network through the wireless communication device; and executing a user interface on said appliance to virtualize the presentation layer and permit the user to selectively operate the data communications. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
22. A computer-readable storage medium having computer executable instructions stored thereon for adapting a wireless device configured to communicate data securely within a public wireless network and a presentation appliance for data communications, said instructions including first code means for adapting the wireless communication device and second code means for adapting the appliance, such that when the first and second code means are executed by respective processors of the wireless communication device and appliance, the wireless communication device and appliance are communicatively coupled for data communication via a split proxy such that the appliance is also configured to communicate data securely within the public wireless network through the wireless communication device, and wherein said second code means providing the appliance with a user interface to virtualize a presentation layer of the wireless communication device and permit a user to selectively operate the data communications.
-
23. A network data communications system comprising:
-
a network server supporting secure data communications by wireless handled communication devices over a public wireless network, said server providing end to end data encryption with respect to the wireless handled communication devices; a plurality of wireless communication devices configured to communicate data securely over the public wireless network via said network server;
p1 andfor at least one of the wireless communication devices, a presentation appliance for virtualizing a presentation layer of the wireless communication device to a user; wherein the appliance and wireless communication device are communicatively coupled for data communication via a split proxy such that the appliance is also configured to communicate data .securely within the public wireless network through the wireless communication device and network server, said appliance executing a user interface to virtualize the presentation layer and permit the user to selectively operate the data communications. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification