Method for processing access requests and web browser

US10999405B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10999405-B2
Application numberUS-201314654446-A
CountryUS
Kind codeB2
Filing dateDec 16, 2013
Priority dateDec 20, 2012
Publication dateMay 4, 2021
Grant dateMay 4, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for processing access requests to computer virtualization services, performed by a virtualization gateway, the virtualization gateway maintaining a database of a plurality of virtualization platforms, the database containing for each virtualization platform from among the plurality of virtualization platforms, at least one computer virtualization service provided by the virtualization platform and connection information allowing access to the at least one computer virtualization service via the virtualization platform, the method comprising: receiving an access request from a terminal, the access request specifying a computer virtualization service provided by a virtualization platform of the plurality of virtualization platforms for the purpose of receiving the specified computer virtualization service at the terminal, the access request transmitted by a web browser installed on the terminal and comprising technical characteristics of the web browser; upon determining that the specified computer virtualization service is contained in the database maintained by the gateway, generating a system application adapted to the specified computer virtualization service, using connection information associated in the database with the specified computer virtualization service, and to the technical characteristics of the web browser of the terminal, the system application being configured for installation in the web browser of the terminal and execution by the web browser to connect to the virtualization platform providing the specified computer virtualization service, to allow the terminal to negotiate establishment and maintenance of a communication session with the virtualization platform, wherein the connection information associated in the database with the specified computer virtualization service comprises prerequisite information for negotiating the establishment or maintenance with the virtualization platform, and wherein the generated system application includes connection parameters or platform connection scripts, determined from the prerequisite information, for initiating the connection to the virtualization platform upon execution of the system application by the web browser; and sending the generated system application to the web browser installed on the terminal. 2. The method according to claim 1 , wherein the system application is further configured to connect to at least one other virtualization platform from among the plurality of virtualization platforms to allow the terminal to negotiate the establishment and maintenance of a communication session with the at least one other platform. 3. The method according to claim 1 , wherein the generated system application comprises a stack of communication protocols adapted to the terminal and/or to the requested computer virtualization service for use during the communication session between the terminal and the virtualization platform providing the requested computer virtualization service. 4. The method according to claim 1 , further comprising: receiving a message from a virtualization platform identifying at least one computer virtualization service provided by the virtualization platform and containing connection information for accessing the at least one computer virtualization service via the virtualization platform; and updating the database with the identified at least one computer virtualization service and the connection information contained in the message. 5. A method performed by a web browser installed on a terminal to receive a computer virtualization service provided by a virtualization platform, the method comprising: sending by the web browser, to a virtualization gateway, an access request specifying the computer virtualization service for the purpose of receiving the specified computer virtualization service at the terminal, the access request comprising technical characteristics of the web browser; receiving by the web browser, from the virtualization gateway, a system application adapted to the specified computer virtualization service and to the technical characteristics of the web browser and configured for installation in the web browser and execution by the web browser to connect to the virtualization platform providing the specified computer virtualization service, to allow the terminal to negotiate establishment and maintenance of a communication session with the virtualization platform, the system application generated using connection information associated with the specified computer virtualization service in a database maintained by the virtualization gateway, wherein the connection information associated in the database with the specified computer virtualization service comprises prerequisite information for negotiating the establishment or maintenance with the virtualization platform; and executing by the web browser, the received system application, including the establishment of the communication session with the virtualization platform and maintaining the communication session with the virtualization platform in order to receive the specified computer virtualization service via the communication session at the terminal, wherein the generated system application includes connection parameters or platform connection scripts, determined from the prerequisite information, used in establishing the connection to the virtualization platform. 6. A method for management of a virtual computer environment, the method performed by a web browser installed on a terminal and comprising: performing the method of claim 5 , establishing by the web browser, in the virtual computer environment, at least one communication session with at least one virtualization platform providing a computer virtualization service, the at least one communication session being established following the performance by the terminal of the method of claim 5 ; 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 a communication session is established in the virtual computer environment during the establishment process, a state machine defining different possible states for the communication session. 7. A non-transitory computer-readable medium having stored thereon instructions for performing the method of claim 1 when the instructions are executed by a computer. 8. A non-transitory computer-readable medium having stored thereon instructions for performing the method of claim 5 when the instructions are executed by a computer. 9. A virtualization gateway comprising: a database of a plurality of virtualization platforms, the database containing, for each virtualization platform from among the plurality of virtualization platforms, at least one computer virtualization service provided by the virtualization platform and connection information allowing access to the at least one computer virtualization service via the virtualization platform; wherein the virtualization gateway is configured to: receive an access request from a terminal, the access request specifying a computer virtualization service provided by a virtualization platform of the plurality of virtualization platforms for the purpose of receiving the specified computer virtualization service at the terminal, the access request transmitted by a web browser installed on the terminal and comprising technical characteristics of the web browser; check, upon receipt of the access request, whether the specified computer virtualization service is contained in the database; generate, upon determining that the specified computer virtualization

Assignees

Inventors

Classifications

  • Routing a service request depending on the request content or context · CPC title

  • Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10999405B2 cover?
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 acces…
Who is the assignee on this patent?
Orange
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 04 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).