IP Library › Granted Patent US 10,431,002
Granted Patent B2
US 10,431,002 · App. 15/440,602 · Granted Oct 1, 2019

Displaying data lineage using three dimensional virtual reality model

Inventors: Itai Gordon (Modiin, IL); Ilan D. Prager (Beit Shemesh, IL)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06T19/003G06F16/215G06F16/26G06F16/283
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,431,002
App. No.
15/440,602
Granted
Oct 1, 2019
Kind
B2
Abstract

An example system includes a processor to receive data lineage including a plurality of levels, and a configuration. The processor is to also build a three dimensional (3D) virtual reality (VR) model including a first floor based on data lineage content corresponding to a first level of the plurality of levels and the configuration. The processor is to further display a view of the 3D VR model.

Claims (27)

1. A system, comprising a processor to:

receive data lineage comprising a plurality of levels, and a configuration;

build a three dimensional (3D) virtual reality (VR) model comprising a plurality of floors based on data lineage content corresponding to the plurality of levels and the configuration, the 3D VR model depicting, on at least a first of the plurality of floors, a plurality of rooms of a virtual building representing data elements and hallways of the building representing data flows between the data elements, wherein the 3D VR model comprises a first floor in the virtual building based on data lineage content corresponding to a first level of the plurality of levels, and the processor is to build a second floor in the 3D VR model based on a second level of the plurality of levels in response to detecting a request for a change in context; and

display a view of the 3D VR model, wherein the 3D VR model is configured for a user to navigate the plurality of the rooms and hallways of the virtual building to determine lineage of data.

2. The system of claim 1 , wherein the processor is to update the view of the 3D VR model in response to detecting a request for existing data from a data asset by detecting the user navigating the 3D VR model by opening a door to a room in the virtual building in which the data asset is located in the 3D VR model.

3. The system of claim 2 , wherein the door to the room in the virtual building in which the data asset is located is connected to a hallway of the virtual building through which the user navigates in the 3D VR model.

4. The system of claim 1 , wherein the processor is to prefetch data from the data lineage content based on a predicted request.

5. The system of claim 1 , wherein the processor is to predict a request for data based on one or more previous requests.

6. The system of claim 1 , wherein the processor is to generate the data lineage content based on the data lineage.

7. A computer-implemented method, comprising:

receiving, via a processor, data lineage comprising a plurality of levels, and a configuration;

building, via the processor, a three dimensional (3D) virtual reality (VR) model comprising a plurality of floors based on data lineage content corresponding to the plurality of levels and the configuration, the 3D VR model depicting, on at least a first of the plurality of floors, a plurality of rooms of a virtual building representing data elements and hallways of the building representing data flows between the data elements, wherein the 3D VR model comprises a first floor in the virtual building based on data lineage content corresponding to a first level of the plurality of levels, and the processor is to build a second floor in the 3D VR model based on a second level of the plurality of levels in response to detecting a request for a change in context; and

displaying, via the processor, a view of the 3D VR model, wherein the 3D VR model is configured for a user to navigate the plurality of the rooms and hallways of the virtual building to determine lineage of data.

8. The computer-implemented method of claim 7 , comprising updating, via the processor, the view of the 3D VR model in response to detecting a request for existing data from a data asset by detecting the user navigating the 3D VR model by opening a door to a room in the virtual building in which the data asset is located in the 3D VR model.

9. The computer-implemented method of claim 8 , wherein the door to the room in the virtual building in which the data asset is located is connected to a hallway of the virtual building through which the user navigates in the 3D VR model.

10. The computer-implemented method of claim 7 , comprising prefetching, via the processor, data from the data lineage content based on a predicted request.

11. The computer-implemented method of claim 7 , comprising executing, via the processor, the data lineage to generate data lineage content used to build the 3D VR model.

12. The computer-implemented method of claim 7 , comprising detecting a root cause of a temporal issue and modifying a value of a data element corresponding to the detected root cause.

13. A computer program product for generating three dimensional virtual reality models, the computer program product comprising a computer-readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program code executable by a processor to cause the processor to:

receive data lineage comprising a plurality of levels, and a configuration;

build a three dimensional (3D) virtual reality (VR) model comprising a plurality of floors based on data lineage content corresponding to the plurality of levels and the configuration, the 3D VR model depicting, on at least a first of the plurality of floors, a plurality of rooms of a virtual building representing data elements and hallways of the building representing data flows between the data elements, wherein the 3D VR model comprises a first floor in the virtual building based on data lineage content corresponding to a first level of the plurality of levels, and the processor is to build a second floor in the 3D VR model based on a second level of the plurality of levels in response to detecting a request for a change in context; and

display a view of the 3D VR model, wherein the 3D VR model is configured for a user to navigate the plurality of the rooms and hallways of the virtual building to determine lineage of data.

14. The computer program product of claim 13 , comprising program code executable by the processor to update the view of the 3D VR model in response to detecting a request for existing data from a data asset by detecting the user navigating the 3D VR model by opening a door to a room in the virtual building in which the data asset is located in the 3D VR model.

15. The computer program product of claim 14 , wherein the door to the room in the virtual building in which the data asset is located is connected to a hallway of the virtual building through which the user navigates in the 3D VR model.

16. The computer program product of claim 13 , comprising program code executable by the processor to prefetch data from the data lineage content based on a predicted request.

17. The computer program product of claim 13 , comprising program code executable by the processor to predict a request for data based on one or more previous requests.

18. The computer program product of claim 13 , wherein the processor is to generate the data lineage content based on the data lineage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: GORDON, ITAI; PRAGER, ILAN D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041359/0728 →
Continuity (1)
Related Publication 20180240273A1 · Aug 23, 2018
Cited By (2)
US 12,353,674 US 12,360,999