×

INTERNET-BASED GRAPHICS APPLICATION PROFILE MANAGEMENT SYSTEM FOR UPDATING GRAPHIC APPLICATION PROFILES STORED WITHIN THE MULTI-GPU GRAPHICS RENDERING SUBSYSTEMS OF CLIENT MACHINES RUNNING GRAPHICS-BASED APPLICATIONS

  • US 20110072056A1
  • Filed: 11/08/2010
  • Published: 03/24/2011
  • Est. Priority Date: 11/19/2003
  • Status: Active Grant
First Claim
Patent Images

1. An Internet-based graphics application profile management system for updating graphics application profiles stored within a plurality of client machines running graphics-based applications, said Internet-based graphics application profile management system comprising:

  • (1) a plurality of client machines operably connected to the infrastructure of the Internet, wherein each said client machine includesCPU memory space for storing graphics-based applications and a graphics library for generating graphics commands and data (GCAD) during the execution of said graphics-based applications;

    a CPU for executing said graphics-based applications;

    at least one display device for displaying pixel-composited images graphically representing graphics; and

    a multi-GPU graphics rendering subsystem having(i) a plurality of graphics processing units (GPUs) supporting a graphics rendering process, and(ii) a profile database for storing a graphics application profile (GAP) on each graphics-based application running on said client machine,wherein said multi-GPU graphics rendering subsystem distributes said stream of graphics commands and data to said one or more GPUs; and

    wherein said one or more GPUs execute said graphics commands using said graphics data, and render pixel-composited images graphically representing graphics for display on said at least one display device during the run-time of said graphics-based applications;

    (2) a central database server, for storing graphic application profiles (GAPs) for a plurality of different graphics-based applications that are capable of running on said plurality of said client machines; and

    (3) an Internet-based communication server, operably connected to the infrastructure of the Internet, and to said central database server by way of an application server, for communicating with said plurality of client machines over the Internet, and automatically programming updated graphics application profiles (GAPs) in said profile database of said multi-GPU graphics rendering subsystem of said client machine, so that the graphics performance of said client machine is optimized during the run-time of said graphics-based applications.

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