IP Library Granted Patent US 12,360,974
Granted Patent B2
US 12,360,974 · App. 18/069,195 · Granted Jul 15, 2025

Systems and methods for data storage

Inventor: Chunguang Ye (Wuhan, CN)
Assignee: WUHAN UNITED IMAGING HEALTHCARE CO., LTD.
G06F16/2237G06F16/2246
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,360,974
App. No.
18/069,195
Granted
Jul 15, 2025
Kind
B2
Abstract

The present disclosure may provide systems and methods for data storage. The systems may store data of one or more fields as a byte sequence. The byte sequence may include a first section and a second section. The second section may be configured to store the data of the one or more fields. The first section may be configured to store one or more label items corresponding to the one or more fields. For one of the one or more label items and a corresponding field, the label item may include a field label of the corresponding field and a position label of the corresponding field. The position label of the corresponding field may be configured to identify a position where data of the corresponding field is stored in the second section.

Claims (52)

1. A system, comprising:

at least one storage device comprising a memory, wherein a set of instructions are stored;

at least one processor coupled with the memory in communication with the at least one storage device, wherein when executing the set of instructions, the at least one processor is configured to cause the system to perform operations including:

storing data of one or more fields as a byte sequence, the byte sequence comprising a first section and a second section, the second section being configured to store the data of the one or more fields, the first section being configured to store one or more label items corresponding to the one or more fields,

wherein for one of the one or more label items and a corresponding field,

the label item includes a field label of the corresponding field, a position label of the corresponding field, a parent identifier, a sub-position identifier, and a second sub-position identifier;

the parent identifier is configured to identify a parent field of the one or more fields;

the sub-position identifier is configured to identify an initial subfield of the parent field;

the second sub-position identifier is configured to identify a position of a subsequent subfield which has a same parent field as the initial subfield; and

the position label of the corresponding field is configured to identify a position where data of the corresponding field is stored in the second section.

2. The system of claim 1 , wherein

the label item includes a field identifier of the corresponding field, the field identifier includes an identity of the corresponding field.

3. The system of claim 2 , wherein the one or more label items are ordered based on one or more field identifiers of the one or more label items.

4. The system of claim 2 , wherein

the one or more field identifiers and the data of the one or more fields are stored in a form of metadata based on a maptree structure; and

the one or more field identifiers are stored via at least one field structure.

5. The system of claim 1 , wherein the first section further includes version information of at least one of an encoding technique or a decoding technique used to store the data of the one or more fields.

6. The system of claim 1 , wherein

the first section further includes positioning information; and

the positioning information includes at least one of a count of the one or more fields, a length of the first section, or an initial position of the second section.

7. The system of claim 1 , wherein the label item further includes an identifier of a compression technique used to compress the data of the one or more fields.

8. The system of claim 7 , wherein the data of the one or more fields is stored in the second section based on the compression technique.

9. The system of claim 1 , wherein

the second section includes one or more ending identifiers, one of the one or more ending identifiers being located at an end of the data of the corresponding field; and

the ending identifier is configured to identify at least one of an ending of the corresponding field, or a position of data of a subsequent field of the corresponding field in the second section.

10. A method, implemented on a computing device having at least one processor and at least one storage device comprising a memory, comprising:

storing data of one or more fields as a byte sequence, the byte sequence comprising a first section and a second section, the second section being configured to store the data of the one or more fields, the first section being configured to store one or more label items corresponding to the one or more fields,

wherein for one of the one or more label items and a corresponding field,

the label item includes a field label of the corresponding field, a position label of the corresponding field, a parent identifier, a sub-position identifier, and a second sub-position identifier;

the parent identifier is configured to identify a parent field of the one or more fields;

the sub-position identifier is configured to identify an initial subfield of the parent field;

the second sub-position identifier is configured to identify a position of a subsequent subfield which has a same parent field as the initial subfield; and

the position label of the corresponding field is configured to identify a position where data of the corresponding field is stored in the second section.

11. The method of claim 10 , wherein

the label item includes a field identifier of the corresponding field, the field identifier includes an identify of the corresponding field.

12. The method of claim 11 , wherein the one or more label items are ordered based on one or more field identifiers of the one or more label items.

13. The method of claim 10 , wherein the first section further includes version information of at least one of an encoding technique or a decoding technique used to store the data of the one or more fields.

14. The method of claim 10 , wherein

the first section further includes positioning information; and

the positioning information includes at least one of a count of the one or more fields, a length of the first section, or an initial position of the second section.

15. The method of claim 10 , wherein the label item further includes an identifier of a compression technique used to compress the data of the one or more fields.

16. The method of claim 10 , wherein

the second section includes one or more ending identifiers, one of the one or more ending identifiers being located at an end of the data of the corresponding field; and

the ending identifier is configured to identify at least one of an ending of the corresponding field, or a position of data of a subsequent field of the corresponding field in the second section.

17. A non-transitory computer-readable medium including executable instructions, wherein when executed by at least one processor, the executable instructions direct the at least one processor to perform a method, and the method includes:

storing data of one or more fields as a byte sequence, the byte sequence comprising a first section and a second section, the second section being configured to store the data of the one or more fields, the first section being configured to store one or more label items corresponding to the one or more fields,

wherein for one of the one or more label items and a corresponding field,

the label item includes a field label of the corresponding field, a position label of the corresponding field, a parent identifier, a sub-position identifier, and a second sub-position identifier;

the parent identifier is configured to identify a parent field of the one or more fields;

the sub-position identifier is configured to identify an initial subfield of the parent field;

the second sub-position identifier is configured to identify a position of a subsequent subfield which has a same parent field as the initial subfield; and

the position label of the corresponding field is configured to identify a position where data of the corresponding field is stored in the second section.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2025
From: WUHAN UNITED IMAGING HEALTHCARE CO., LTD.
To: SHANGHAI UNITED IMAGING METAHEALTHCARE CO., LTD.
Reel/Frame 071766/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2024
From: YE, CHUNGUANG
To: WUHAN UNITED IMAGING HEALTHCARE CO., LTD.
Reel/Frame 068641/0342 →
Priority Claims (1)
CN 202111560125.6 · Dec 20, 2021 · national
Continuity (1)
Related Publication 20230195704A1 · Jun 22, 2023
References Cited (15)
US 7068192B1 · Dean et al. · 2006 [cited by applicant]
US 10128868B1 · Gopal et al. · 2018 [cited by applicant]
US 10262012B2 · Liu · 2019 [cited by examiner]
US 20120079106A1 · Williams · 2012 [cited by examiner]
US 20170060912A1 · Liu et al. · 2017 [cited by applicant]
US 20170109398A1 · Stearn et al. · 2017 [cited by applicant]
US 20200073868A1 · Delamare · 2020 [cited by examiner]
US 20200372030A1 · Posner · 2020 [cited by examiner]
CN 106547804A · 2017 [cited by applicant]
CN 106815267A · 2017 [cited by examiner]
CN 107491510A · 2017 [cited by applicant]
CN 108509595A · 2018 [cited by applicant]
CN 109104405A · 2018 [cited by examiner]
CN 112100261A · 2020 [cited by applicant]
First Office Action in Chinese Application No. 202111560125.6 mailed on Aug. 21, 2024, 18 pages. [cited by applicant]