Method, apparatus, and computer program
US-2024414120-A1 · Dec 12, 2024 · US
US2015373148A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2015373148-A1 |
| Application number | US-201314654446-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 16, 2013 |
| Priority date | Dec 20, 2012 |
| Publication date | Dec 24, 2015 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for processing access requests and a web browser are disclosed. In one embodiment, the processing method may be applied by a gateway maintaining a database containing, for each from among a plurality of computer virtualization platforms, at least one service provided by this platform and connection information to this platform. In one embodiment, the method comprises receiving an access request to a computer virtualization service provided by a platform transmitted by a web browser of a terminal and, if the requested service is in the database, generating from associated connection information in the database with this service, a system application adapted to the service. The system application may be configured to connect to the platform to allow the terminal to negotiate the establishment and maintenance of a communication session with the latter. The method may also comprise sending the system application to the web browser.
Opening claim text (preview).
1 . A method for processing access requests to computer virtualization services, applied by a virtualization gateway, this gateway maintaining a database containing for each platform from among a plurality of virtualization platforms, at least one computer virtualization service provided by this platform and connection information allowing access to said at least one service via this platform, this processing method comprising: receiving an access request from a terminal to a computer virtualization service provided by a virtualization platform, this access request having been transmitted by a web browser installed on the terminal; if the service requested by the terminal is contained in the database maintained by the gateway, generating, from connection information associated in the database with this service, a system application adapted to the service, this system application being configured to connect to the virtualization platform providing said service, to allow the terminal to negotiate the establishment and maintenance of a communication session with said platform; and sending the generated system application to the web browser installed on the terminal. 2 . The method according to claim 1 , wherein the generated system application is an application in JavaScript® language. 3 . The method according to claim 1 , wherein the system application is further configured to connect to each of the other platforms from among the plurality of virtualization platforms to allow the terminal to negotiate the establishment and maintenance of a communication session with this platform. 4 . The method according to claim 1 , wherein the generated system application further comprises a stack of communication protocols adapted to the terminal and/or to the service, and configured to be applied during a communication session between the terminal and the virtualization platform. 5 . The method according to claim 1 , further comprising: receiving a message from a virtualization platform identifying at least one computer virtualization service provided by this platform and containing connection information for accessing said at least one service via this virtualization platform; and updating the base with the identified service and the connection information contained in the message. 6 . An initiation method by a web browser installed on a terminal for access by this terminal to a computer virtualization service provided by a virtualization platform, said method comprising: sending by the web browser, to a virtualization gateway, an access request to said computer virtualization service; receiving by the web browser, from the virtualization gateway, a system application adapted to the requested computer virtualization service, and configured to connect to the virtualization platform providing said service, to allow the terminal to negotiate the establishment and maintenance of a communication session with this platform; and executing by the web browser, the received system application, comprising a negotiation for establishing and maintaining a communication session with the virtualization platform in order to access the virtualization service via said connection. 7 . A method for management of a virtual computer environment, said method being adapted to be applied by a web browser installed on a terminal and comprising: establishing by the web browser, in this virtual computer environment, at least one communication session with at least one virtualization platform providing a computer virtualization service, said at least one said communication session being established following the application by the terminal of an initiation method according to claim 6 ; and maintaining the virtual computer environment by the web browser using: a state machine defining different possible states for the virtual computer environment; and for each virtualization platform with which communication session is established in the virtual computer environment during the establishment step process, a state machine defining different possible states for this communication session. 8 . A non-transitory computer-readable medium having stored thereon instructions for performing the processing method according to claim 1 when said instructions are executed by a computer. 9 . A non-transitory computer-readable medium having stored thereon instructions for performing the initiation method according to claim 6 when said instructions are executed by a computer. 10 . A virtualization gateway comprising: a database containing, for each platform from among a plurality of virtualization platforms, at least one computer virtualization service provided by this platform and connection information allowing access to said at least one service via said platform; wherein said virtualization gateway is configured to: receive an access request from a terminal to a computer virtualization service provided by a virtualization platform, this request having been transmitted by a web browser installed on the terminal; check, upon receipt of the access request, whether the virtualization service requested by the terminal is contained in the database; generate, if the virtualization service requested by the terminal is contained in the database, a system application adapted to the requested virtualization service, from connection information associated in the database to said service, this system application being configured to connect to the virtualization platform providing said service, to allow the terminal to negotiate establishment and maintenance of a communication session with said platform; and send the generated system application to the web browser installed on the terminal. 11 . A web browser adapted to be installed on a terminal said web browser being configured to: send to a virtualization gateway an access request to a computer virtualization service provided by a virtualization platform; receive from the virtualization gateway, a system application adapted to the requested computer virtualization service, and configured to connect to the virtualization platform providing said service, to allow the terminal to negotiate the establishment and maintenance of a communication session with said platform; execute the received system application and negotiate the establishment and maintenance of a communication session with the platform in order to access the virtualization service by using the connection provided the system application. 12 . The web browser according to claim 11 , wherein said web browser is further configured to manage a virtual computer environment in which at least one communication session with at least one virtualization platform providing a computer virtualization service is established following negotiation with this platform and wherein the virtual computer environment is maintained using: a state machine defining different possible states for the virtual computer environment; and for each virtualization platform with which a communication session is established in the virtual computer environment during the establishment process, a state machine defining different possible states for this communication session. 13 . A terminal on which is installed a web browser according to claim 11 . 14 . A computer system comprising: a plurality of virtualization platforms providing computer virtualization services; a terminal according to claim 13 , configured to send an access request to a said computer virtualization service provided by a said virtualization platform; and a virtualization gateway configured to process this access request,
Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title
Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Routing a service request depending on the request content or context · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.