METHODS AND SYSTEMS FOR REMOTING THREE DIMENSIONAL GRAPHICAL DATA
First Claim
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 by an application 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; and
transferring, responsive to the application specific characteristics, the capabilities of the remote computing machine, the capabilities of the local computing machine and the connection characteristics, the three dimensional graphics commands to one of the remote computing machine, and a computing element on the local computing machine that receives as input three dimensional graphics commands and outputs three dimensional graphical data.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for remotely displaying three dimensional graphical data, include a local computing machine that communicates with a remote computing machine via a connection. An application executing on the local computing machine, generates three dimensional graphics commands which are intercepted and transferred to either the remote computing machine or a computing element on the local computing machine. Determining where to transfer the three dimensional graphics commands requires: an analysis of the application to obtain application specific characteristics; an analysis of the remote computing machine to obtain the capabilities of the remote computing machine; an analysis of the local computing machine to obtain the capabilities of the local computing machine; and an analysis of the connection to determine characteristics of the connection. A determination is made in response to obtaining the application characteristics, the remote computing machine capabilities, the local computing machine capabilities and the connection characteristics.
102 Citations
46 Claims
-
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 by an application 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; and transferring, responsive to the application specific characteristics, the capabilities of the remote computing machine, the capabilities of the local computing machine and the connection characteristics, the three dimensional graphics commands to one of the remote computing machine, and a computing element on the local computing machine that receives as input three dimensional graphics commands and outputs three dimensional graphical data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 45, 46)
-
-
23. A system for remoting three dimensional graphical data, the system comprising:
-
a remote computing machine within the distributed computing system; a connection installed between the remote computing machine and a local computing machine within the distributed computing system, the remote computing machine communicating with the local computing machine via the connection; an application executing on the local computing machine, the application generating three dimensional graphics commands; and a local computing machine having a computing element that receives as input three dimensional graphics commands and outputs three dimensional graphical data, the local computing machine executing an application to; intercept the three dimensional graphics commands, analyze the application to obtain application specific characteristics of the application, analyze the remote computing machine to obtain capabilities of the remote computing machine, analyze the local computing machine to obtain capabilities of the local computing machine, analyze the connection to obtain characteristics of the connection, and determine, based on the application characteristics, the remote computing machine capabilities, the local computing machine capabilities, and the connection characteristics, to transfer the intercepted three dimensional graphics commands to either of the remote computing machine and the computing element on the local computing machine. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification