IP Library Granted Patent US 11,240,287
Granted Patent B2
US 11,240,287 · App. 12/675,456 · Granted Feb 1, 2022

Method, server and system for converging desktop application and web application

Inventors: Ying Chen (Beijing, CN); Xing Fang (Beijing, CN); Jie Qiu (Beijing, CN); Qing Bo Wang (Beijing, CN); Meng Ye (Beijing, CN)
H04L67/02G06F9/5055H04L67/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,240,287
App. No.
12/675,456
Granted
Feb 1, 2022
Kind
B2
Abstract

The present invention provides a method, Web server and computer system for converging a desktop application and a Web application. The method may comprise: in response to a request from a client user for using a target desktop application, starting a desktop application initialization process on the Web server and determining an appropriate corresponding hosting server for the user; preparing and provisioning desktop application environment on the corresponding hosting server and starting the target desktop application; transmitting the corresponding hosting server's address to the client so as to make desktop application interaction between the client and the corresponding hosting server; and in response to the completion of the desktop application interaction, stopping and exiting the target desktop application on the corresponding hosting server.

Claims (17)

1. A method for converging a desktop application of a graphic user interface and a Web application of a web browser, the Web application being included in a Web server, the method comprising the steps of:

in response to a request, the request comprising a set of files, from a client user of the Web Application for using a target desktop application, starting a desktop application initialization process by the Web server using the Web server's processor and determining an appropriate corresponding hosting server for the user for a session from a resource pool comprising one or more servers;

installing by the corresponding hosting server's processor an operation system for the target desktop application on the corresponding hosting server, and installing the target desktop application on the corresponding hosting server;

preparing and provisioning a desktop application environment on the corresponding hosting server and starting the target desktop application by the corresponding hosting server's processor;

replicating by the web server processor, the set of files to a directory for the client in the hosting server;

transmitting by the Web server the corresponding hosting server's address to the client, and converging a desktop application and the Web Application on the Web server;

displaying a user interface of the corresponding hosting server in the single web browser;

receiving a desktop application interaction using the user interface of the corresponding hosting server in the web browser;

in response to receiving the desktop application interaction, interacting with the desktop application of the hosting server;

determining, by the hosting server, that one or more files in the set of files in the directory for the client on the hosting server are modified;

in response to the determining, replicating the files determined to be modified to a temporary location on the Web server;

and

stopping and exiting the target desktop application on the corresponding hosting server.

2. The method according to claim 1 , further comprising synchronizing all files on the corresponding hosting server and the Web server during the desktop application interaction.

3. The method according to claim 1 , further comprising a step of storing server image of the corresponding hosting server and releasing the corresponding hosting server after exiting the target desktop application.

4. The method according to claim 1 , further comprising recycling resources on the corresponding hosting server after exiting the target desktop application.

5. The method according to claim 1 , further comprising transmitting a browser plug-in configured to intercept user input to the client to enable desktop application interaction between the client and the corresponding hosting server.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067801/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067556/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GREEN MARKET SQUARE LIMITED
Reel/Frame 055078/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2010
From: CHEN, YING; FANG, XING; QIU, JIE; WANG, QING BO; YE, MENG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024863/0658 →