IP Library › Granted Patent US 12,541,855
Granted Patent B2
US 12,541,855 · App. 17/932,043 · Granted Feb 3, 2026

Method, device and system for interactive contouring of medical image, and storage medium

Inventors: Weiqun Yang (Xi'an, CN); Hao Yan (Xi'an, CN); Jiuliang Li (Xi'an, CN); Wen Wang (Xi'an, CN); Ningwei He (Xi'an, CN)
Assignee: OUR UNITED CORPORATION
G06T7/12G06T7/0012G16H10/60G06T2207/30004
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 12,541,855
App. No.
17/932,043
Granted
Feb 3, 2026
Kind
B2
Abstract

Disclosed is a method for interactive contouring of a medical image, The method includes: running a contour service process to receive patient information to be contoured, perform contouring based on the patient information to be contoured, and save a contouring result; and running an access service process to acquire, in response to an access request for a contouring result of a first target patient, the contouring result of the first target patient from the saved contouring result, and send the acquired contouring result to a user terminal.

Claims (56)

1 . A method for interactive contouring of a medical image, comprising:

running a contour service process to receive patient information to be contoured, perform contouring based on the patient information to be contoured, and save a contouring result;

running an access service process to acquire, in response to an access request for a contouring result of a first target patient, the contouring result of the first target patient from the saved contouring result, and send the acquired contouring result of the first target patient to a user terminal; and

running the contour service process to update a contouring list in a predetermined database based on a contouring progress, the contouring list comprising a patient information list corresponding to a medical image to be contoured, a patient information list corresponding to a medical image being contoured, and a patient information list corresponding to a contoured medical image; and

running the access service process to query, in response to a query request for a contouring progress of a second target patient, the contouring list in the predetermined database to determine the contouring progress of the second target patient, and send the contouring progress corresponding to the second target patient to the user terminal.

2 . The method according to claim 1 , wherein the predetermined database comprises a first database and a second database; wherein

the first database is configured to store the patient information list corresponding to the medical image to be contoured, and the patient information list corresponding to the medical image being contoured; and

the second database is configured to store the patient information list corresponding to the contoured medical image.

3 . The method according to claim 2 , wherein the first database is a Redis database and/or the second database is a MySQL database.

4 . The method according to claim 2 , wherein the contour service process comprises a first contour service thread and a second contour service thread; wherein

the first contour service thread is configured to sequentially receive the patient information to be contoured, and sequentially save the patient information to be contoured in the patient information list corresponding to the medical image to be contoured; and

the second contour service thread is configured to sequentially read the patient information to be contoured from the patient information list corresponding to the medical image to be contoured, write the read patient information into the patient information list corresponding to the medical image being contoured, and delete the read patient information from the patient information list corresponding to the medical image to be contoured; and the second contour service thread is further configured to sequentially contour a medical image corresponding to patient information in the patient information list corresponding to the medical image being contoured, write the contoured patient information into the patient information list corresponding to the contoured medical image upon finishing contouring, and delete the contoured patient information from the patient information list corresponding to the medical image being contoured.

5 . The method according to claim 1 , further comprising:

running the access service process to lock, in response to a contouring order adjustment request, the patient information to be contoured, and unlock, upon completion of contouring order adjustment, the patient information to be contoured; and

running the contour service process to acquire a state of the patient information to be contoured, terminate contouring until the patient information to be contoured is unlocked in the case that the patient information to be contoured is in a locked state, and perform contouring based on the patient information to be contoured.

6 . The method according to claim 1 , further comprising:

running the access service process to read, in response to a contouring order adjustment request from a browsing page of the user terminal, patient information in the patient information list corresponding to the medical image to be contoured, adjust, based on the contouring order adjustment request, an ordering of the patient information in the patient information list corresponding to the medical image to be contoured in the case that it is determined that the ordering of the patient information in the list is the same as an ordering of patient information displayed on the browsing page, or otherwise, refresh the patient information displayed on the browsing page.

7 . The method according to claim 1 , further comprising:

creating the contour service process and the access service process, and establishing the predetermined database; and

setting a communication protocol, and calling, when receiving an operation request, the contour service process and/or the access service process based on the communication protocol to access the predetermined database.

8 . The method according to claim 1 , further comprising:

running the contour service process to receive the patient information to be contoured, input a medical image corresponding to the patient information into a predetermined image generation model, contour the medical image by the predetermined image generation model to acquire a medical image contour, and save the medical image contour.

9 . A device for interactive contouring of a medical image, comprising:

one or more processors;

a memory; and

one or more applications stored in the memory;

wherein the one or more processors, when loading and running the one or more applications, are caused to perform:

running a contour service process to receive patient information to be contoured, perform contouring based on the patient information to be contoured, and save a contouring result;

running an access service process to acquire, in response to an access request for a contouring result of a first target patient, the contouring result of the first target patient from the saved contouring result, and send the acquired contouring result of the first target patient to a user terminal; and

running the contour service process to update a contouring list in a predetermined database based on a contouring progress, the contouring list comprising a patient information list corresponding to a medical image to be contoured, a patient information list corresponding to a medical image being contoured, and a patient information list corresponding to a contoured medical image; and

running the access service process to query, in response to a query request for a contouring progress of a second target patient, the contouring list in the predetermined database to determine the contouring progress of the second target patient, and send the contouring progress corresponding to the second target patient to the user terminal.

10 . The device according to claim 9 , wherein the predetermined database comprises a first database and a second database; wherein

the first database is configured to store the patient information list corresponding to the medical image to be contoured, and the patient information list corresponding to the medical image being contoured; and

the second database is configured to store the patient information list corresponding to the contoured medical image.

11 . The device according to claim 10 , wherein the first database is a Redis database and/or the second database is a MySQL database.

12 . The device according to claim 10 , wherein the contour service process comprises a first contour service thread and a second contour service thread; wherein

the first contour service thread is configured to sequentially receive the patient information to be contoured, and sequentially save the patient information to be contoured in the patient information list corresponding to the medical image to be contoured; and

the second contour service thread is configured to sequentially read the patient information to be contoured from the patient information list corresponding to the medical image to be contoured, write the read patient information into the patient information list corresponding to the medical image being contoured, and delete the read patient information from the patient information list corresponding to the medical image to be contoured; and the second contour service thread is further configured to sequentially contour a medical image corresponding to patient information in the patient information list corresponding to the medical image being contoured, write the contoured patient information into the patient information list corresponding to the contoured medical image upon finishing contouring, and delete the contoured patient information from the patient information list corresponding to the medical image being contoured.

13 . The device according to claim 9 , wherein the one or more processors, when loading and running the one or more applications, are caused to perform:

running the access service process to lock, in response to a contouring order adjustment request, the patient information to be contoured, and unlock, upon completion of contouring order adjustment, the patient information to be contoured; and

running the contour service process to acquire a state of the patient information to be contoured, terminate contouring until the patient information to be contoured is unlocked in the case that the patient information to be contoured is in a locked state, and perform contouring based on the patient information to be contoured.

14 . The device according to claim 9 , wherein the one or more processors, when loading and running the one or more applications, are caused to perform:

running the access service process to read, in response to a contouring order adjustment request from a browsing page of the user terminal, patient information in the patient information list corresponding to the medical image to be contoured, adjust, based on the contouring order adjustment request, an ordering of the patient information in the patient information list corresponding to the medical image to be contoured in the case that it is determined that the ordering of the patient information in the list is the same as an ordering of patient information displayed on the browsing page, or otherwise, refresh the patient information displayed on the browsing page.

15 . The device according to claim 9 , wherein the one or more processors, when loading and running the one or more applications, are caused to perform:

creating the contour service process and the access service process, and establishing the predetermined database; and

setting a communication protocol, and calling, when receiving an operation request, the contour service process and/or the access service process based on the communication protocol to access the predetermined database.

16 . The device according to claim 9 , wherein the one or more processors, when loading and running the one or more applications, are caused to perform:

running the contour service process to receive the patient information to be contoured, input a medical image corresponding to the patient information into a predetermined image generation model, contour the medical image by the predetermined image generation model to acquire a medical image contour, and save the medical image contour.

17 . A system for interactive contouring of a medical image, comprising the device for interactive contouring of a medical image as defined in claim 9 and a user terminal;

wherein the user terminal is configured to: send an access request for a contouring result of a first target patient to the device for interactive contouring of the medical image; and receive the contouring result of the first target patient from the device for interactive contouring of the medical image; and

the user terminal is further configured to: send a query request for a contouring progress of a second target patient to the device for interactive contouring of the medical image; and receive the contouring progress corresponding to the second target patient from the device for interactive contouring of the medical image.

18 . A non-transitory computer-readable storage medium storing one or more computer programs, wherein the one or more computer programs, when loaded and run by a processor of a device, cause the device to perform a method for interactive contouring of a medical image, and the method comprises:

running a contour service process to receive patient information to be contoured, perform contouring based on the patient information to be contoured, and save a contouring result;

running an access service process to acquire, in response to an access request for a contouring result of a first target patient, the contouring result of the first target patient from the saved contouring result, and send the acquired contouring result of the first target patient to a user terminal; and

running the contour service process to update a contouring list in a predetermined database based on a contouring progress, the contouring list comprising a patient information list corresponding to a medical image to be contoured, a patient information list corresponding to a medical image being contoured, and a patient information list corresponding to a contoured medical image; and

running the access service process to query, in response to a query request for a contouring progress of a second target patient, the contouring list in the predetermined database to determine the contouring progress of the second target patient, and send the contouring progress corresponding to the second target patient to the user terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2022
From: YANG, WEIQUN; YAN, HAO; LI, JIULIANG; WANG, WEN; HE, NINGWEI
To: OUR UNITED CORPORATION
Reel/Frame 061093/0121 →
Priority Claims (1)
CN 202111072087.X · Sep 14, 2021 · national
Continuity (1)
Related Publication 20230081515A1 · Mar 16, 2023
References Cited (10)
US 11086845B1 · Shah · 2021 [cited by examiner]
US 20060265252A1 · Nishii · 2006 [cited by examiner]
US 20200364857A1 · Moen · 2020 [cited by examiner]
US 20210016109A1 · Sjölund · 2021 [cited by examiner]
US 20210182252A1 · Arlt · 2021 [cited by examiner]
US 20220140840A1 · Wang · 2022 [cited by examiner]
US 20220148711A1 · Kuo · 2022 [cited by examiner]
US 20220198674A1 · Choi · 2022 [cited by examiner]
US 20230070457A1 · Kobayashi · 2023 [cited by examiner]
US 20230100255A1 · Gooding · 2023 [cited by examiner]