IP Library Granted Patent US 9,584,592
Granted Patent B2
US 9,584,592 · App. 14/305,010 · Granted Feb 28, 2017

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

Inventors: Reuven Bakalash (Shdema, IL); Yoel Shoshan (Haifa, IL); Guy Sela (Tel-Aviv, IL)
Assignee: LUCIDLOGIX TECHNOLOGIES LTD.
H04L67/10G06F9/5044G06T1/20G06T15/005G06F2209/501G06T2210/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,584,592
App. No.
14/305,010
Granted
Feb 28, 2017
Kind
B2
Abstract

An application profile server system to upload graphic application profiles (GAPs) to one or more client computing devices connected over a communications network, the system including at least one communication network server, at least one database server, and at least one application server to distribute the GAPs.

Claims (24)

1. A graphics application profile management system to upload graphic application profiles (GAPs) to one or more client machines connected over a communications network, the system comprising:

a central application profile database server for storing said GAPs for a plurality of graphics-based applications, said applications capable of running on a plurality of network-connected client machines;

at least one application server for automatically updating said GAPs in said client machines;

a communication network server operably connected to said central database server through said application server for communicating between said application server and said client machines;

wherein said graphics application profile management system includes a graphics rendering subsystem, the graphics rendering subsystem including a multi-modal parallel graphics rendering system;

the multi-modal subsystem including an automatic mode control module (AMCM) to switch between modes of parallel operation in said multi-modal subsystem; and,

wherein the AMCM includes an application profiling and analysis module and a parallel policy management module.

2. A system according to claim 1 wherein the communication network server comprises a LAN (local area network).

3. A system according to claim 1 wherein the communication network server comprises a WAN (wide area network).

4. A system according to claim 3 wherein said WAN comprises the Internet.

5. A system according to claim 1 wherein said application server automatically updates the GAPs of the one or more client machines.

6. A system according to claim 1 wherein said central application profile database server further comprises a graphics application registration and application profile management system.

7. A system according to claim 6 wherein said graphics application registration and application profile management system registers, in said central application profile database server, information associated with graphics application developers.

8. A system according to claim 6 wherein said graphics application registration and application profile management application registers, in said central application profile database server, information associated with registration of graphics applications by registered graphics application developers.

9. A system according to claim 6 wherein said graphics application registration and application profile management system registers in said central application profile database server information associated with each client machine downloading GAPs.

10. A system according to claim 6 wherein said graphics application registration and application profile management system registers in said central application profile database server information associated with each client machine requesting to upload GAPs to the system.

11. A system according to claim 10 wherein said uploaded GAPs are analyzed by the system to determine GAPs based on client computing machine user experience.

12. A system according to claim 10 wherein said uploaded GAPs are analyzed by the system to determine GAPs which are customized to client machine configurations.

13. A system according to claim 1 wherein the one or more client machines comprises a mobile computing device.

14. A system according to claim 13 wherein said mobile machine comprises any one or more of a mobile phone, a tablet computer, and a portable personal computer.

15. The graphics application management system of claim 1 , wherein the AMCM in the multi-modal parallel graphics rendering system selects, through the application profiling and analysis module and the parallel policy management module, one or more of: an image division state of parallel operations, a time division state of parallel operation and an object division state of parallel operation.

16. The graphics management system of claim 1 , wherein the application profiling and analysis module monitors one or more of: detection of bottlenecks in the graphics pipeline; measurement of load balance among client machines; and making recommendations as to an optimal division state of parallel operations.

17. The graphics management system of claim 16 , wherein the parallel policy management module, based on profiling and analysis results from the application profiling and analysis module, selects one or more of: an image division, a time division and an object division state of parallel operation.

18. The graphics management system of claim 1 , wherein the communication network server transmits streams of graphics commands and data to said client machines.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: LUCIDLOGIX TECHNOLOGY LTD.
To: GOOGLE LLC
Reel/Frame 046361/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2015
From: LUCIDLOGIX SOFTWARE SOLUTIONS, LTD.
To: LUCIDLOGIX TECHNOLOGIES LTD.
Reel/Frame 034748/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2014
From: BAKALASH, REUVEN; SHOSHAN, YOEL; SELA, GUY
To: LUCIDLOGIX SOFTWARE SOLUTIONS, LTD.
Reel/Frame 034502/0099 →
Continuity (13)
Continuation 12941233 · Nov 8, 2010
Continuation 11897536 · Aug 30, 2007
Continuation In Part 11789039 · Apr 23, 2007
Continuation In Part 11655735 · Jan 18, 2007
Continuation In Part 11648160 · Dec 31, 2006
Continuation In Part 11386454 · Mar 22, 2006
Continuation In Part 11340402 · Jan 25, 2006
Continuation In Part 10579682
Provisional Application 60759608 · Jan 18, 2006
Provisional Application 60647146 · Jan 25, 2005
Provisional Application 60523084 · Nov 19, 2003
Provisional Application 60523102 · Nov 19, 2003
Related Publication 20140297798A1 · Oct 2, 2014