IP Library Granted Patent US 11,640,809
Granted Patent B2
US 11,640,809 · App. 17/574,986 · Granted May 2, 2023

Client-server visualization system with hybrid data processing

Inventors: Malte Westerhoff (Berlin, DE); Detlev Stalling (Berlin, DE)
Assignee: PME IP PTY LTD
G09G5/006G06T15/00G06T15/005G09G5/363G09G5/395G09G5/001G09G2360/12G09G2360/18G09G2370/022
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 11,640,809
App. No.
17/574,986
Granted
May 2, 2023
Kind
B2
Abstract

The invention comprises a system of client-server visualization with hybrid data processing, having a server digital data processor, that allows for server side rendering and processing image data, and client digital data processors simultaneously connected to the server, which receives messages from the clients, creates rendered images of data sets or other data processing results and sends those rendered images and results to the clients for display or further processing. Performing certain image rendering operations on either the server or the client according to which is better suited for the tasks requested by the user at any point in time, and possibly adjusting this division of work dynamically, improves rendering speed and application responsiveness on the clients.

Claims (36)

1. A method for rendering images comprising:

(a) requesting using a render module running on a client computer a first render request for a first image, where the first rendering request comprises a first perspective aspect and a first overlay aspect, where the client computer comprises a local processing resource and a first back buffer;

(b) rendering at the client computer the first overlay aspect using the local processing resource to generate a rendered first overlay aspect;

(c) requesting rendering at a remote computer the first perspective aspect to generate a rendered first perspective aspect at the remote computer;

(d) receiving the rendered first perspective aspect from the remote computer, where the rendered first perspective aspect is stored in the first back buffer;

(e) generating a first composite image comprising the rendered first overlay aspect and the rendered first perspective aspect using the local processing resource; and

(f) making the first composite image available for display.

2. The method of claim 1 , where the client computer further comprises a display device.

3. The method of claim 2 , where the display device is adapted to display the first composite image.

4. The method of claim 1 , where the remote computer comprises a graphics processing unit.

5. The method of claim 4 , where the graphics processing unit is adapted to generate the rendered first perspective aspect.

6. The method of claim 1 , where the remote computer further comprises a second back buffer.

7. The method of claim 6 , where the second back buffer is used to store the rendered first perspective aspect.

8. The method of claim 1 , where the first overlay aspect is a textual element.

9. The method of claim 8 , where the first overlay aspect is a patient identifying textual element.

10. The method of claim 1 , where the first overlay aspect is a graphical element.

11. The method of claim 1 , further comprising rendering at the client computer a second overlay aspect and generating a second composite image with the second overlay aspect.

12. The method of claim 11 , where the second overlay aspect is a textual element.

13. The method of claim 11 , where the second overlay aspect is a graphical element.

14. The method of claim 1 , further comprising rendering at the client computer a second overlay aspect adjusted for one or more actions selected from the group consisting of a zoom, a pan, and a window level setting.

15. The method of claim 1 , further comprising generating at the client computer a second rendering request for a second image, the second image including at least a second perspective aspect and a second overlay aspect.

16. The method of claim 15 , where the second image is selected from the group consisting of one or both a change in orientation compared with the first image and a change in view perspective compared with the first image.

17. A method for rendering images comprising:

(a) requesting using a render module running on a client computer a first render request for a first image, where the first rendering request comprises a first perspective aspect and a first overlay aspect, where the client computer comprises a local processing resource and a first back buffer;

(b) a step for rendering at the client computer the first overlay aspect using the local processing resource to generate a rendered first overlay aspect;

(c) requesting rendering at a remote computer the first perspective aspect to generate a rendered first perspective aspect at the remote computer;

(d) receiving the rendered first perspective aspect from the remote computer, where the rendered first perspective aspect is stored in the first back buffer;

(e) generating a first composite image comprising the rendered first overlay aspect and the rendered first perspective aspect using the local processing resource; and

(f) making the first composite image available for display.

18. A method for rendering images comprising:

(a) requesting using a render module running on a client computer a first render request for a first image, where the first rendering request comprises a first perspective aspect and a first overlay aspect, where the client computer comprises a local processing resource and a first back buffer;

(b) rendering at the client computer the first overlay aspect using the local processing resource to generate a rendered first overlay aspect;

(c) a step for requesting rendering at a remote computer the first perspective aspect to generate a rendered first perspective aspect;

(d) receiving the rendered first perspective aspect from the remote computer, where the rendered first perspective aspect is stored in the first back buffer;

(e) generating a first composite image comprising the rendered first overlay aspect and the rendered first perspective aspect using the local processing resource; and

(f) making the first composite image available for display.

Continuity (9)
Continuation 16986020 · Aug 5, 2020
Continuation 16504146 · Jul 5, 2019
Continuation 16036451 · Jul 16, 2018
Continuation 15450888 · Mar 6, 2017
Continuation 14641243 · Mar 6, 2015
Continuation 12275834 · Nov 21, 2008
Provisional Application 60989881 · Nov 23, 2007
Provisional Application 60989913 · Nov 23, 2007
Related Publication 20220165231A1 · May 26, 2022
Cited By (7)
US 12,193,855 US 12,287,905 US 12,316,699 US 12,340,444 US 12,341,862 US 12,369,874 US 12,670,586