Per-user application rendering in the presence of application sharing
First Claim
1. A computer-implemented system that facilitates application management, comprising:
- an application sharing component for presenting shared data of a sharing client on remote clients via a shared application; and
a rendering component for rendering different data on at least one of the remote clients via the shared application, the different data associated with the shared data and rendered on the at least one of the remote clients when the sharing data is presented on the sharing client.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that allows users in an application sharing environment to separately view portions of data that are not part of the current shared view. An enhanced application sharing component is provided that facilitates rendering the application data multiple times for a correspondingly similar number of simultaneous users, and sending the additional renderings to the other users for interaction. Each user client includes an application sharing viewer that composites the per-user renderings onto the base shared image of the user client to create a per-user view of the shared document. The enhanced sharing component renders the portion of the data that is requested by the remote user as a bitmap and passes the bitmap along with coordinate information to the client rendering program presentation with the shared data view. The coordinate information indicates where on the shared screen of the remote client the bitmap is overlayed to produce a seamless experience.
-
Citations
20 Claims
-
1. A computer-implemented system that facilitates application management, comprising:
-
an application sharing component for presenting shared data of a sharing client on remote clients via a shared application; and
a rendering component for rendering different data on at least one of the remote clients via the shared application, the different data associated with the shared data and rendered on the at least one of the remote clients when the sharing data is presented on the sharing client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of managing an application, comprising:
-
transmitting a shared view of application data from a sharing client to remote clients for rendering of the shared view at the remote clients via a remote client application;
receiving a request from a requesting remote client for a different view of the application data;
transmitting the different view of the application data to the requesting remote client; and
presenting the different view of the application data via the remote client application while the shared view is being presented at the sharing client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented system, comprising:
-
computer-implemented means for sharing a document view between sharing client and a remote client during a collaborative session;
computer-implemented means for receiving a navigation request from the remote client for a different document view;
computer-implemented means for transmitting the different document view to the remote client using bitmap data; and
computer-implemented means for presenting the different document view at the remote client as an overlay of the document view.
-
Specification