Remote document serving
AssigneeWebEx Communications, Inc.
InventorsMin Zhu, Guanghong Yang, Zheng Yuan, Song Xiang Wei
Life of this patent
Estimating the term…
Abstract
An apparatus, method, and computer program product for instant remote document serving. In one implementation, referred to as “remote document serving,” a remote file is converted to a “served document” which is distributed to a member of a data conference for review. In another implementation, referred to as “remote application serving,” the “owner” of a remote document views the screens created by a remote application associated with the document. The owner can view the screens and interact with the remote application.
Claims18
An apparatus, comprising:
- an application invoker configured to invoke an application on a application server, thereby generating an application screen;
- a document loader configured to send the application screen to a virtual device, thereby creating a served screen;
- a communication module configured to send the served screen to a remote server for distribution to a remote computer, whereby the served screen is displayed at the remote computer by a viewer application;
- means for receiving user input from the remote computer;
- means for driving the application to edit the application screen based on the user input;
- means for receiving an application screen update from the application, the application screen update occasioned by the editing of the application screen;
- means for sending the application screen update to a virtual device, thereby creating a served screen update;
- and
- means for sending the served screen update to the remote server for distribution to the remote computer, thereby updating the display of the application screen by the viewer application.
A method, comprising:
- invoking an application on an application server, thereby generating an application screen;
- sending the application screen to a virtual device, thereby creating a served screen;
- sending the served screen to a remote server for distribution to a remote computer, whereby the served screen is displayed at the remote computer by a viewer application;
- receiving user input from the remote computer;
- driving the application to edit the application screen based on the user input;
- receiving an application screen update from the application, the application screen update occasioned by the editing of the application screen;
- sending the application screen update to a virtual device, thereby creating a served screen update;
- and
- sending the served screen update to the remote server for distribution to the remote computer, thereby updating the display of the application screen by the viewer application.
A method, comprising:
- presenting, on a display device attached to a local computer, a display of a served screen generated at an application server by sending an application screen to a virtual device;
- receiving user input from the local computer;
- sending the user input to a remote server for distribution to the application server, where an application associated with the application screen edits the application screen based on the user input;
- receiving a served screen update from the application server via the remote server, the served screen update occasioned by the editing of the application screen, wherein the served screen update represents only the portion of the application screen that was edited;
- and
- revising the display of the served screen on the display device using the served screen update.
A computer program tangibly stored on a computer-readable medium, containing instructions for causing an application server to:
- invoke an application on the computer, thereby generating an application screen;
- send the application screen to a virtual device, thereby creating a served screen;
- send the served screen to a remote server for distribution to a remote computer, whereby the served screen is displayed at the remote computer by a viewer application;
- receive user input from the remote computer;
- drive the application to edit the application screen based on the user input;
- receive an application screen update from the application, the application screen update occasioned by the editing of the application screen;
- send the application screen update to a virtual device, thereby creating a served screen update;
- and
- send the served screen update to the remote server for distribution to the remote computer, thereby updating the display of the application screen by the viewer application.
Dependencies are inferred from the claim text.