METHOD AND SYSTEM FOR VIRTUALLY DELIVERING SOFTWARE APPLICATIONS TO REMOTE CLIENTS
First Claim
1. A system for virtually delivering software applications, comprising:
- a telecommunications network;
at least one system server;
at least one client device communicatively coupled to the at least one system server through the telecommunications network, the at least one client device enabling a user to request a software application from the system server; and
at least one application server associated with the at least one system server, the at least one application server being so configured as to execute the requested software application;
wherein the system server is so configured as to generate a hypermedia stream encapsulating at least a graphical user interface of the software application executed by the application server and delivering the hypermedia stream to the at least one client device; and
wherein the at least one client device is so configured so as to display the hypermedia stream content and allow the user to transmit interaction information to the at least one application server so as to be provided to the executed software application.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method and system for delivering applications from a server system to at least one distant client devices through a computer network. The applications being physically processed at the server system but virtually delivered to the at least one client device. This allows the client device to benefit from every application of every OS as well as any processing power located at the server system such as specific hardware components and multi-computer processing units. Such method and system includes a process that encapsulates the server system software application and application environment in a Hypermedia Stream (HMS), the latter HMS providing seamless interactivity on the encapsulated and delivered software application.
42 Citations
31 Claims
-
1. A system for virtually delivering software applications, comprising:
-
a telecommunications network; at least one system server; at least one client device communicatively coupled to the at least one system server through the telecommunications network, the at least one client device enabling a user to request a software application from the system server; and at least one application server associated with the at least one system server, the at least one application server being so configured as to execute the requested software application; wherein the system server is so configured as to generate a hypermedia stream encapsulating at least a graphical user interface of the software application executed by the application server and delivering the hypermedia stream to the at least one client device; and wherein the at least one client device is so configured so as to display the hypermedia stream content and allow the user to transmit interaction information to the at least one application server so as to be provided to the executed software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15-25. -25. (canceled)
-
26. A method of virtually delivering a software application from an application server having a compositing window manager to at least one client device communicatively coupled to application server through a telecommunications network, comprising:
-
storing a graphical user interface content of the executed software application from the compositing window manager into a memory buffer; accessing the memory buffer; generating a hypermedia stream encapsulating at least the graphical user interface content of the memory buffer; and delivering the hypermedia stream to the at least one client device. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification