×

Per-user application rendering in the presence of application sharing

  • US 7,991,916 B2
  • Filed: 12/12/2006
  • Issued: 08/02/2011
  • Est. Priority Date: 09/01/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of managing an application, the method comprising:

  • initiating application sharing between a sharing client and remote clients, the remote clients comprising at least one buffering remote client;

    transmitting a shared view of application data from the sharing client to the remote clients;

    rendering the shared view at the remote clients via remote client applications executing at the remote clients;

    displaying the shared view at the remote clients;

    receiving, at the sharing client, a request from a requesting remote client for accessing non-displayed application data, the requesting remote client comprising one of the remote clients and the non-displayed application data corresponding to application data that is not being displayed at the sharing client or the remote clients;

    rendering, at the sharing client, rendered data corresponding to the non-displayed application data;

    packaging, at the sharing client, the rendered data as bitmap data;

    transmitting the bitmap data and positioning coordinate data to the requesting remote client, the positioning coordinate data indicating where to display the bitmap data on a requesting remote client display;

    receiving a global view change request from the requesting remote client, the global view change request comprising a request to change the shared view visible on the remote clients to a view comprising the shared data and the non-displayed application data data as displayed at the requesting remote client;

    transmitting the bitmap data and the positioning coordinate data to the remote clients and the buffering remote client and displaying the bitmap data and the shared data on the sharing client;

    transmitting the non-displayed application data to the buffering remote client for rendering and display at the buffering remote client;

    displaying the bitmap data and the shared data at the remote clients; and

    rendering and displaying the non-displayed application data at the buffering remote client.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×