×

Methods and systems for remoting three dimensional graphical data

  • US 8,638,336 B2
  • Filed: 10/20/2008
  • Issued: 01/28/2014
  • Est. Priority Date: 10/20/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for remoting three dimensional graphical data, the method comprising:

  • intercepting, by a local computing machine in a distributed computing system, three dimensional graphics commands generated in a session by an application executing on the local computing machine prior to the processing of the three dimensional graphics commands by a display driver executing on the local computing machine;

    obtaining application specific characteristics of the application by analyzing the application;

    obtaining capabilities of a remote computing machine in the distributed computing system by analyzing the remote computing machine;

    obtaining capabilities of the local computing machine by analyzing the local computing machine;

    obtaining characteristics of a connection installed between the local computing machine and the remote computing machine by analyzing the connection;

    determining, based on the application characteristics, the remote computing machine capabilities, the local computing machine capabilities, and the connection characteristics, to which one of the remote computing machine and a computing element on the local machine that receives as input three dimensional graphics commands to transfer the intercepted three dimensional graphics commands;

    transferring the three dimensional graphics commands to one of the remote computing machine and the computing element on the local computing machine responsive to determining where to transfer the intercepted three dimensional graphics commands;

    waiting a predetermined period of time within the session;

    re-obtaining each of the application specific characteristics, the remote computing machine capabilities, the local computing machine capabilities, and the connection characteristics; and

    re-determining, based on the application characteristics, the remote computing machine capabilities, the local computing machine capabilities, and the connection characteristics, to which of the remote computing machine and the computing element on the local machine to transfer the intercepted three dimensional graphics commands; and

    transferring the three dimensional graphics commands to one of the remote computing machine and the computing element on the local computing machine responsive to re-determining where to transfer the intercepted three dimensional graphics commands.

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