IP Library Granted Patent US 12,007,959
Granted Patent B2
US 12,007,959 · App. 17/657,491 · Granted Jun 11, 2024

Apparatuses, methods, and computer-program products for generating and updating object types across multiple schemas

Inventors: Jeremey Llewellyn Barrett (Balmain East, AU); Ola Melin (Pyrmont, AU); Michael Johannes Ruflin (Elizabeth Bay, AU)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
G06F16/211G06F16/2264
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,007,959
App. No.
17/657,491
Granted
Jun 11, 2024
Kind
B2
Abstract

Various embodiments of the present disclosure provide for generating, updating, and/or otherwise managing an assent management system and its associated objects. An example embodiment is configured for accessing an asset management repository comprising a plurality of object type identifier nodes and a plurality of object attribute identifier nodes configured in a directed graph structure; receiving an object query comprising a selected object type identifier; traversing the directed graph structure to return a selected object type schema comprising an object attribute identifier node subset associated with the selected object type identifier; and outputting a selected object type interface component based on the selected object type schema for rendering to the object types registry interface.

Claims (51)

1. An apparatus configured to manage an object types registry interface of an asset management system, the apparatus comprising at least one processor and at least one memory, the at least one memory having computer-coded instructions therein, wherein the computer-coded instructions are configured to, in execution with the at least one processor, cause the apparatus to:

access an asset management repository comprising a plurality of object type identifier nodes and a plurality of object attribute identifier nodes configured in a directed graph structure;

receive an object query comprising a selected object type identifier;

traverse the directed graph structure to return a selected object type schema comprising an object attribute identifier node subset associated with the selected object type identifier; and

output a selected object type interface component based on the selected object type schema for rendering to an object types registry interface.

2. The apparatus of claim 1 , the computer-coded instructions are further configured to cause the apparatus to:

receive a second attribute creation request, the second attribute creation request comprising a second plurality of object attribute identifier nodes in association with the plurality of object type identifier nodes to be configured in the directed graph structure.

3. The apparatus of claim 2 , wherein the second plurality of object attribute identifier nodes comprises at least a second object attribute identifier node configured to generate a second object type schema with an object type identifier node of the plurality of object type identifier nodes.

4. The apparatus of claim 3 , the computer-coded instructions are further configured to cause the apparatus to:

generate an association between an object type schema and the second object type schema, wherein the object type schema is associated with the selected object type schema.

5. The apparatus of claim 4 , wherein the association between the object type schema and the second object type schema comprises an updated object version identifier associated with the object type identifier node of the second object type schema.

6. The apparatus of claim 1 , wherein the plurality of object attribute identifier nodes configured in a directed graph structure comprise a plurality of object version identifiers nodes associated with a plurality of version types for an object type of the object type identifier node.

7. The apparatus of claim 6 , the computer-coded instructions are further configured to cause the apparatus to:

generate an object version type schema comprising at least the object type identifier node and the plurality of object version identifier nodes based on a plurality of shared object attribute identifier nodes, wherein each object version identifier node of the plurality of object version identifier nodes comprises at least one of a plurality of incident identifiers or a plurality of change identifiers.

8. The apparatus of claim 7 , the computer-coded instructions are further configured to cause the apparatus to:

receive an object version query comprising the selected object type identifier;

traverse the directed graph structure to return the object version type schema comprising at least an object version identifier node subset associated with the selected object type identifier; and

output a selected object version type interface component based on the object version identifier node subset for rendering to the object types registry interface.

9. A computer-implemented method for managing an object types registry interface of an asset management system, the computer-implemented method comprising:

accessing an asset management repository comprising a plurality of object type identifier nodes and a plurality of object attribute identifier nodes configured in a directed graph structure;

receiving an object query comprising a selected object type identifier;

traversing the directed graph structure to return a selected object type schema comprising an object attribute identifier node subset associated with the selected object type identifier; and

outputting a selected object type interface component based on the selected object type schema for rendering to an object types registry interface.

10. The computer-implemented method of claim 9 , further comprising receiving a second attribute creation request, the second attribute creation request comprising a second plurality of attribute identifier nodes in association with the plurality of object type identifier nodes to be configured in the directed graph structure.

11. The computer-implemented method of claim 10 , wherein the second plurality of attribute identifier nodes comprises at least a second attribute identifier node configured to generate a second object type schema with an object type identifier node of the plurality of object type identifier nodes.

12. The computer-implemented method of claim 11 , further comprising generating an association between an object type schema and the second object type schema, wherein the object type schema is associated with the selected object type schema.

13. The computer-implemented method of claim 12 , wherein the association between the object type schema and the second object type schema comprises an updated object version identifier associated with the object type identifier node of the second object type schema.

14. The computer-implemented method of claim 9 , wherein the plurality of object attribute identifier nodes configured in a directed graph structure comprise a plurality of object version identifiers nodes associated with a plurality of version types for an object type of the object type identifier node.

15. The computer-implemented method of claim 14 , further comprising generating an object version type schema comprising at least the object type identifier node and the plurality of object version identifier nodes based on a plurality of shared object attribute identifier nodes, wherein each object version identifier node of the plurality of object version identifier nodes comprises at least one of a plurality of incident identifiers or a plurality of change identifiers.

16. The computer-implemented method of claim 15 , further comprising:

receiving an object version query comprising the selected object type identifier;

traversing the directed graph structure to return the object version type schema comprising at least an object version identifier node subset associated with the selected object type identifier; and

outputting a selected object version type interface component based on the object version identifier node subset for rendering to the object types registry interface.

17. A computer-program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code thereon that, in execution with at least one process, configures the computer-program product for:

accessing an asset management repository comprising a plurality of object type identifier nodes and a plurality of object attribute identifier nodes configured in a directed graph structure;

receiving an object query comprising a selected object type identifier;

traversing the directed graph structure to return a selected object type schema comprising an object attribute identifier node subset associated with the selected object type identifier; and

outputting a selected object type interface component based on the selected object type schema for rendering to an object types registry interface.

18. The computer-program product of claim 17 , wherein the computer-readable program code is further configured for:

receiving a second attribute creation request, the second attribute creation request comprising a second plurality of attribute identifier nodes in association with the plurality of object type identifier nodes to be configured in the directed graph structure.

19. The computer-program product of claim 18 , wherein the second plurality of attribute identifier nodes comprises at least a second attribute identifier node configured to generate a second object type schema with an object type identifier node of the object type identifier nodes.

20. The computer-program product of claim 19 , wherein the computer-readable program code is further configured for:

generating an association between an object type schema and the second object type schema, wherein the object type schema is associated with the selected object type schema.

21. The computer-program product of claim 20 , wherein the association between the object type schema and the second object type schema comprises an updated object version identifier associated with the object type identifier node of the second object type schema.

22. The computer-program product of claim 17 , wherein the plurality of object attribute identifier nodes configured in a directed graph structure comprise a plurality of object version identifiers nodes associated with a plurality of version types for an object type of the object type identifier node.

23. The computer-program product of claim 22 , wherein the computer-readable program code is further configured for:

generating an object version type schema comprising at least the object type identifier node and the plurality of object version identifier nodes based on a plurality of shared object attribute identifier nodes, wherein each object version identifier node of the plurality of object version identifier nodes comprises at least one of a plurality of incident identifiers or a plurality of change identifiers.

24. The computer-program product of claim 23 , wherein the computer-readable program code is further configured for:

receiving an object version query comprising the selected object type identifier;

traversing the directed graph structure to return the object version type schema comprising at least an object version identifier node subset associated with the selected object type identifier; and

outputting a selected object version type interface component based on the object version identifier node subset for rendering to the object types registry interface.

Assignments (2)
CHANGE OF NAME Recorded May 6, 2024
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 067327/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2022
From: BARRETT, JEREMEY LLEWELLYN; MELIN, OLA; RUFLIN, MICHAEL JOHANNES
To: ATLASSIAN, INC.; ATLASSIAN PTY LTD
Reel/Frame 059516/0569 →
Continuity (1)
Related Publication 20230315698A1 · Oct 5, 2023