IP Library › Granted Patent US 10,672,179
Granted Patent B2
US 10,672,179 · App. 15/638,600 · Granted Jun 2, 2020

Systems and methods for data rendering

Inventors: Yaru Wang (Wuhan, CN); Jie Qu (Wuhan, CN); Pengxuan Mu (Wuhan, CN); Xiewei Zhong (Wuhan, CN); Ke Chen (Wuhan, CN)
Assignee: WUHAN UNITED IMAGING HEALTHCARE CO., LTD.
G06T15/08G06T7/38G06T11/003G06T11/40G06T19/00G16H30/20G16H30/40G06F17/10G06T7/0012
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 10,672,179
App. No.
15/638,600
Granted
Jun 2, 2020
Kind
B2
Abstract

The present disclosure discloses a method for image rendering. The method may include obtaining first image data by a first processing device; performing a first rendering operation on the first image data; and determining second image data based on the first image data. The method may further include receiving a non-rendering operation on the second image data by the second processing device; and performing a second rendering operation on the non-rendered second image data.

Claims (61)

1. A method implemented on at least one machine, wherein each of the at least one machine having at least one processor and one storage, the method comprising:

by a first processing device:

obtaining first image data in response to a loading request initiated by a second processing device;

performing a first rendering operation on the first image data; and

determining second image data based on the first image data; and

by the second processing device:

receiving the second image data; and

performing a second non-rendering operation on the second image data according to one or more continuous operations to obtain non-rendered image data;

displaying a second non-rendering result during the one or more continuous operations in real time;

and

 transmitting the non-rendered image data to the first processing device; and

by the first processing device:

performing a third rendering operation on the non-rendered image data in response to a rendering request initiated by the second processing device after the one or more continuous operations are terminated.

2. The method of claim 1 , further comprising:

obtaining the second image data by performing a pre-processing operation on the first image data.

3. The method of claim 2 , wherein the pre-processing operation includes a downsampling operation or a compression operation.

4. The method of claim 1 , wherein the first processing device is a remote device, and the second processing device is a local device.

5. The method of claim 1 , further comprising:

receiving a continuous operation by the second processing device, wherein the continuous operation includes a rotation, a zooming, a panning, or a window adjustment.

6. The method of claim 1 , wherein the first image data includes medical image data.

7. The method of claim 1 , wherein the first rendering operation is a volume rendering operation.

8. The method of claim 1 , further comprising:

executing the second non-rendering operation by a browser of the second processing device.

9. The method of claim 1 , wherein the determining of the second image data further comprises:

determining the second image data based on the first image data and configuration information of the second processing device.

10. The method of claim 9 , further comprising:

obtaining the configuration information of the second processing device, wherein the configuration information includes a graphic processing capability of the second processing device.

11. The method of claim 10 , wherein the second image data relates to the graphic processing capability of the second processing device.

12. A non-transitory computer readable medium including executable instructions that, when executed by at least one processor, cause the at least one processor to effectuate a method, comprising:

by a first processing device:

obtaining first image data in response to a loading request initiated by a second processing device;

performing a first rendering operation on the first image data; and

determining second image data based on the first image data; and

by the second processing device;

receiving the second image data;

performing a second non-rendering operation on the second image according to one or more continuous operations to obtain non-rendered image data;

displaying a second non-rendering result during the one or more continuous operations in real time; and

transmitting the non-rendered image data to the first processing device; and

by the first processing device:

performing a third rendering operation on the non-rendered image data in response to a rendering request initiated by the second processing device after the one or more continuous operations are terminated.

13. A system, comprising:

at least one processor; and

instructions; when executed by the at least one processor, cause the at least one processor to perform operations including:

by a first processing device:

obtaining first image data in response to a loading request initiated by a second processing device;

performing a first rendering operation on the first image data; and

determining second image data based on the first image data; and

by the second processing device:

receiving the second image data;

performing a second non-rendering operation on the second image data according to one or more continuous operations to obtain non-rendered image data;

displaying a second non-rendering result during the one or more continuous operations in real time; and

transmitting the non-rendered image data to the first processing device; and

by the first processing device:

performing a third rendering operation on the non-rendered image data in response to a rendering request initiated by the second processing device after the one or more continuous operations are terminated.

14. The system of claim 13 , wherein the operations further include:

obtaining the second image data by performing a pre-processing operation on the first image data.

15. The system of claim 14 , wherein the pre-processing operation includes a downsampling operation or a compression operation.

16. The system of claim 13 , wherein the first processing device is a remote device, and the second processing device is a local device.

17. The system of claim 13 , wherein the operations further include:

receiving a continuous operation by the second processing device, wherein the continuous operation includes a rotation, a zooming, a panning, or a window adjustment.

18. The system of claim 13 , wherein the first image data includes medical image data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: WANG, YARU; QU, JIE; MU, PENGXUAN; ZHONG, XIEWEI; CHEN, KE
To: WUHAN UNITED IMAGING HEALTHCARE CO., LTD.
Reel/Frame 052436/0489 →
Priority Claims (2)
CN 2015 1 1022787 · Dec 30, 2015 · national
CN 2016 1 0541853 · Jul 11, 2016 · national
Continuity (2)
Continuation PCTCN2016112153 · Dec 26, 2016
Related Publication 20170309061A1 · Oct 26, 2017