11423001

Technique of Efficiently, Comprehensively and Autonomously Support Native JSON Datatype in Rdbms for Both Oltp & Olap

PublishedAugust 23, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
33 claims

Legal claims defining the scope of protection, as filed with the USPTO.

2

2. The method of claim 1 further comprising using a virtual column of the database table to access an index for at least one JSON document of the plurality of JSON documents.

4

4. The method of claim 1 further comprising generating an index for at least one JSON document of the plurality of JSON documents, wherein the index comprises at least one selected from the group consisting of: a bitmap, an inverted index, a path and value index, a text index, and an index of a subset of the plurality of JSON documents that are loaded into memory.

6

6. The method of claim 1 wherein each document of the plurality of JSON documents is individually persisted with at least one selected from the group consisting of: compression, encryption, and i-nodes that do not store multiple documents.

7

7. The method of claim 1 further comprising the DBMS modifying a portion of a JSON document of the plurality of JSON documents without entirely replacing the JSON document.

9

9. The method of claim 7 wherein said modifying the portion of the JSON document comprises generating redo data only for said portion of the JSON document.

10

10. The method of claim 1 further comprising generating a database view that contains a table column that is based on a field that is common to the plurality of JSON documents.

14

14. The method of claim 1 further comprising driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index without receiving a query.

15

15. The method of claim 1 further comprising driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index in response to receiving a query.

16

16. The method of claim 1 further comprising driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index in response to loading an in memory columnar unit (IMCU).

17

17. The method of claim 1 further comprising driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index as a path and value index for an in memory expression unit (IMEU).

18

18. The method of claim 1 further comprising driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index based on access statistics for the plurality of JSON documents.

19

19. The method of claim 1 further comprising driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index when available memory exceeds a threshold.

20

20. The method of claim 1 further comprising operating an index for at least one JSON document of the plurality of JSON documents, including returning sorted values.

21

21. The method of claim 1 further comprising operating an index for at least one JSON document of the plurality of JSON documents, including invoking a SQL operator that uses the JSON datatype that is native in the DBMS.

22

22. The method of claim 1 further comprising operating an index for at least one JSON document of the plurality of JSON documents, including invoking a user defined function (UDF).

24

24. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause generating a database view that contains a table column that is based on a field that is common to the plurality of JSON documents.

25

25. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause using a virtual column of the database table to access an index for at least one JSON document of the plurality of JSON documents.

26

26. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by discarding the index based on dynamic conditions.

27

27. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause generating an index for at least one JSON document of the plurality of JSON documents, wherein the index comprises at least one selected from the group consisting of: a bitmap, an inverted index, a path and value index, a text index, and an index of a subset of the plurality of JSON documents that are loaded into memory.

28

28. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause operating an index for at least one JSON document of the plurality of JSON documents, including evaluating an expression that is at least one selected from the group consisting of: compound and references multiple fields of the plurality of JSON documents.

29

29. The one or more non-transitory computer-readable media of claim 23 wherein each document of the plurality of JSON documents is individually persisted with at least one selected from the group consisting of: compression, encryption, and i-nodes that do not store multiple documents.

30

30. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause the DBMS modifying a portion of a JSON document of the plurality of JSON documents without entirely replacing the JSON document.

31

31. The one or more non-transitory computer-readable media of claim 30 wherein said modifying the portion of the JSON document comprises copying-on-write.

32

32. The one or more non-transitory computer-readable media of claim 30 wherein said modifying the portion of the JSON document comprises generating redo data only for said portion of the JSON document.

36

36. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index without receiving a query.

37

37. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index in response to receiving a query.

38

38. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index in response to loading an in memory columnar unit (IMCU).

39

39. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index as a path and value index for an in memory expression unit (IMEU).

40

40. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index based on access statistics for the plurality of JSON documents.

41

41. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause driving a lifecycle of an index for at least one JSON document of the plurality of JSON documents by generating the index when available memory exceeds a threshold.

42

42. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause operating an index for at least one JSON document of the plurality of JSON documents, including returning sorted values.

43

43. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause operating an index for at least one JSON document of the plurality of JSON documents, including invoking a SQL operator that uses the JSON datatype that is native in the DBMS.

44

44. The one or more non-transitory computer-readable media of claim 23 wherein the instructions further cause operating an index for at least one JSON document of the plurality of JSON documents, including invoking a user defined function (UDF).

Patent Metadata

Filing Date

Unknown

Publication Date

August 23, 2022

Inventors

Zhen Hua Liu
Sriram Krishnamurthy
Beda C. Hammerschmidt
Douglas J. McMahon
Hui Joe Chang
Ying Lu
Joshua Spiegel
Srikrishnan Suresh
Vikas Arora
Geeta Arora
Sundeep Abraham
Hui Zhang
Alfonso Colunga Sosa

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “TECHNIQUE OF EFFICIENTLY, COMPREHENSIVELY AND AUTONOMOUSLY SUPPORT NATIVE JSON DATATYPE IN RDBMS FOR BOTH OLTP & OLAP” (11423001). https://patentable.app/patents/11423001

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.