US 12,170,073 B2
Client-server visualization system with hybrid data processing
Malte Westerhoff, Berlin (DE); and Detlev Stalling, Berlin (DE)
Assigned to PME IP PTY LTD, Richmond (AU)
Filed by PME IP PTY LTD, Richmond (AU)
Filed on Apr. 25, 2023, as Appl. No. 18/139,322.
Application 18/139,322 is a continuation of application No. 16/986,020, filed on Aug. 5, 2020, granted, now 11,244,650.
Application 16/986,020 is a continuation of application No. 16/504,146, filed on Jul. 5, 2019, granted, now 10,762,872.
Application 16/504,146 is a continuation of application No. 16/036,451, filed on Jul. 16, 2018, granted, now 10,380,970.
Application 16/036,451 is a continuation of application No. 15/450,888, filed on Mar. 6, 2017, granted, now 10,043,482.
Application 15/450,888 is a continuation of application No. 14/641,243, filed on Mar. 6, 2015, granted, now 9,595,242.
Application 14/641,243 is a continuation of application No. 12/275,834, filed on Nov. 21, 2008, granted, now 9,019,287.
Claims priority of provisional application 60/989,881, filed on Nov. 23, 2007.
Claims priority of provisional application 60/989,913, filed on Nov. 23, 2007.
Prior Publication US 2023/0260478 A1, Aug. 17, 2023
Int. Cl. G06T 15/00 (2011.01); G09G 5/00 (2006.01); G09G 5/36 (2006.01); G09G 5/395 (2006.01)
CPC G09G 5/006 (2013.01) [G06T 15/00 (2013.01); G06T 15/005 (2013.01); G09G 5/363 (2013.01); G09G 5/395 (2013.01); G09G 5/001 (2013.01); G09G 2360/12 (2013.01); G09G 2360/18 (2013.01); G09G 2370/022 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for rendering images comprising:
receiving at a server a first rendering request for a first image from a client computer at a first time, the server comprising a server digital data processor with access to a graphics processing unit and access to a back buffer, with a render module running on the server digital data processor, and the client computer comprising a local processing resource, where the render module in response to the first rendering request:
(a) divides the first rendering request for the first image into at least a first perspective aspect and a first overlay aspect;
(b) allocates the rendering of the first overlay aspect to the client computer;
(c) renders the first perspective aspect using the graphics processing unit;
(d) receives the first overlay aspect from the client computer;
(e) combines the first perspective aspect and the first overlay aspect to generate a first composite image;
(f) compares the first overlay aspect to insure that the first composite image matches the first image requested; and
(g) stores the first composite image in the back buffer, where the first composite image is adapted for display on a display device, where the back buffer is available to be accessed by the client computer.