Remote graphics rendering across a network
AssigneePano Logic, Inc.
InventorsDali Kilani, Nils Bunger, Aly E. Orady, Frederick B. Fisher, Jack C. Pien
Life of this patent
Estimating the term…
Abstract
A method for remotely displaying 3D information on a remote machine is disclosed. An application graphics command is generated, corresponding to a first 3D API from an application on a first machine. The application graphics command are translated to a remote graphics command corresponding to a second 3D API wherein the remote graphics command is compatible with a transport mechanism and a graphics driver on a second machine. The remote graphics command is transported over a network to a second machine.
Claims30
A host system for remotely displaying 3D information on a client, comprising:
- a processor configured to:
- request capabilities of a client 3D API hardware driver;
- request capabilities of a generic 3D API transporter;
- request capabilities of a host 3D API runtime stub;
- and
- determine a cross-platform 3D API based at least in part on a common set of the requested capabilities;
- a memory buffer used for host 3D API calls;
- a translator configured to:
- generate an application graphics command corresponding to a host 3D API from an application on the host;
- translate the application graphics command to a remote graphics command corresponding to a cross-platform 3D API;
- and
- a transporter configured to:
- transport the remote graphics command over a network to the remote client.
A client system for displaying 3D information from a remote host, comprising:
- a client memory buffer used for client 3D API calls, wherein the client memory buffer is logically coupled to a memory buffer on the remote host;
- a transporter configured to:
- transport a graphics command corresponding to a cross-platform 3D API over a network from the remote host, wherein:
- capabilities of a client 3D API hardware driver are requested;
- capabilities of a generic 3D API transporter are requested;
- capabilities of a host 3D API runtime stub are requested;
- and
- the cross-platform 3D API is determined based at least in part on a common set of the requested capabilities;
- and
- the graphics command is translated from a generated application graphics command corresponding to a host 3D API from an application on the host.
A method for remotely displaying 3D information on a remote machine, comprising:
- requesting capabilities of a client 3D API hardware driver;
- requesting capabilities of a generic 3D API transporter;
- requesting capabilities of a host 3D API runtime stub;
- determining a cross-platform 3D API based at least in part on a common set of the requested capabilities;
- generating an application graphics command corresponding to a first 3D API from an application on a first machine;
- translating the application graphics command to a remote graphics command corresponding to the cross-platform 3D API;
- and
- transporting the remote graphics command over a network to a second machine.
Dependencies are inferred from the claim text.