IP Library › Granted Patent US 10,275,944
Granted Patent B2
US 10,275,944 · App. 15/466,162 · Granted Apr 30, 2019

Three dimensional visualization of system components and data

Inventors: Ronald A. Case (Sunnyvale, CA); Juan F. Garzon (Tampa, FL); Alexandru Z. Nagy (Gilroy, CA); Kaoru Stabnow (Colorado Springs, CO)
Assignee: International Business Machines Corporation
G06T19/006G06F17/30991G06F17/50
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,275,944
App. No.
15/466,162
Granted
Apr 30, 2019
Kind
B2
Abstract

In an approach to three dimensional component visualization, one or more computer processors receive a request associated with one or more reference tags received from one or more requesting devices. The one or more computer processors identify component data associated with one or more requested reference tags. The one or more computer processors analyze the one or more three dimensional renderings of one or more components using component data. The one or more computer processors determine whether to augment the one or more three dimensional renderings. The one or more computer processors create an augmented three dimensional rendering using component data. The one or more computer processors send one or more three dimensional renderings of one or more components using component data to the one or more requesting devices.

Claims (88)

1. A method for visualizing components in a system, the method comprising:

receiving, by one or more computer processors, a request associated with one or more reference tags received from one or more requesting devices;

identifying, by the one or more computer processors, component data associated with the one or more reference tags;

analyzing, by the one or more computer processors, one or more three dimensional renderings of one or more components using the component data, wherein the analysis incorporates the component data to predict viability of an overall system;

determining, by the one or more computer processors, to augment the one or more three dimensional renderings, wherein the determining incorporates identifying one or more alternative components that are of a different type than the one or more components;

responsive to determining to augment the one or more three dimensional renderings, creating, by the one or more computer processors, a manipulatable augmented three dimensional rendering using the component data, wherein the manipulatable augmented three dimensional renderings are created from previous time lapsed iterations of the one or more components during a designated time frame; and

sending, by the one or more computer processors, the manipulatable augmented three dimensional renderings to the one or more requesting devices.

2. The method of claim 1 , further comprising:

receiving, by one or more computer processors, the component data, wherein:

the component data is a three dimensional representation of a system; and

the component data is used to generate an animated model of one or more components in the system;

storing, by the one or more computer processors, the component data in one or more databases, wherein:

the component data is separated across multiple databases; and

particular portions of the component data are updated in separate databases when changes are made to the system; and

linking, by the one or more computer processors, the component data to the one or more reference tags.

3. The method of claim 1 , further comprising:

determining, by the one or more computer processors, whether the component data has been updated to create subsequent component data;

sending, by the one or more computer processors, the subsequent component data to one or more requesting devices;

determining, by the one or more computer processors, whether subsequent component data associated with the one or more reference tags is received; and

responsive to determining that the subsequent component data associated with the one or more reference tags is received, storing, by the one or more computer processors, the subsequent component data associated with the one or more reference tags in the one or more databases.

4. The method of claim 1 , wherein the component data is selected from a group consisting of: three dimensional representations, vital product data, and historical component information.

5. The method of claim 1 , wherein the one or more requesting devices are selected from a group consisting of: one or more camera-enabled smart phones, one or more camera-enabled laptop computers, and one or more camera-enabled tablet computers.

6. The method of claim 1 , wherein determining whether to augment the one or more three dimensional renderings further comprises:

identifying, by the one or more computer processors, one or more inefficiencies in the one or more components using the component data;

determining, by the one or more computer processors, an alternative component from a plurality of different types of alternative components in one or more databases;

analyzing, by the one or more computer processors, whether anticipated changes in efficiency of a system associated with the one or more alternative components produce an improved alternative system based on a projected component efficiency from one or more component efficiency reports;

compiling, by the one or more computer processors, one or more sets of instructions for repair, modification, and replacement associated with the one or more alternative components and

generating, by one or more processors, a repair schedule based on a life span of the alternative component.

7. The method of claim 1 , wherein the one or more three dimensional renderings of the one or more components is created using an extensible markup language file.

8. A computer program product for visualizing components in a system, the computer program product comprising:

one or more computer readable tangible storage media, wherein the one or more computer readable tangible storage media are not transitory signals per se, and program instructions stored on the one or more computer readable tangible storage media, the program instructions readable/executable by one or more computer processors and further comprising:

program instructions to receive a request associated with one or more reference tags received from one or more requesting devices;

program instructions to identify component data associated with one or more reference tags;

program instructions to analyze one or more three dimensional renderings of one or more components using component data, wherein the analysis incorporates the component product data to predict the viability of an overall system;

program instructions to determine to augment the one or more three dimensional renderings, wherein the determining incorporates identifying one or more alternative components that are of a different type than the one or more components;

responsive to determining to augment the one or more three dimensional renderings, program instructions to create a manipulatable augmented three dimensional rendering using the component data, wherein the manipulatable augmented three dimensional renderings are created from previous time lapsed iterations of the one or more components during a designated time frame; and

program instructions to send one or more manipulatable augmented three dimensional renderings to the one or more requesting devices.

9. The computer program product of claim 8 , further comprising:

program instructions to receive the component data, wherein:

the component data is a three dimensional representation of a system; and

the component data is used to generate an animated model of one or more components in the system;

program instructions to store the component data in one or more databases, wherein:

the component data is separated across multiple databases; and

particular portions of the component data are updated in separate databases when changes are made to the system; and

program instructions to link the component data to one or more reference tags.

10. The computer program product of claim 8 , further comprising:

program instructions to determine whether the component data has been updated to create subsequent component data;

program instructions to send the subsequent component data to one or more requesting devices;

program instructions to determine whether subsequent component data associated with the one or more reference tags is received; and

responsive to determining that the subsequent component data associated with the one or more reference tags is received, program instructions to store the subsequent component data associated with the one or more reference tags in the one or more databases.

11. The computer program product of claim 8 , wherein the component data is selected from a group consisting of: three dimensional representations, vital product data, and historical component information.

12. The computer program product of claim 8 , wherein the one or more requesting devices are selected from a group consisting of: one or more camera-enabled smart phones, one or more camera-enabled laptop computers, and one or more camera-enabled tablet computers.

13. The computer program product of claim 8 , wherein determining whether to augment the one or more three dimensional renderings further comprises:

program instructions to identify one or more inefficiencies in the one or more components using the component data;

program instructions to determine an alternative component from a plurality of different types of alternative components in one or more databases;

program instructions to analyze whether anticipated changes in efficiency of a system associated with the one or more alternative components produce an improved alternative system based on a projected component efficiency from one or more component efficiency reports;

program instructions to compile one or more sets of instructions for repair, modification, and replacement associated with the one or more alternative components; and

program instructions to generate a repair schedule based on a life span of the alternative component.

14. The computer program product of claim 8 , wherein the one or more three dimensional renderings of the one or more components is created using an extensible markup language file.

15. A computer system for visualizing components in a system, the computer system comprising:

one or more computer processors;

one or more computer readable storage devices;

program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising:

program instructions to receive a request associated with one or more reference tags received from one or more requesting devices;

program instructions to identify component data associated with one or more reference tags;

program instructions to analyze one or more three dimensional renderings of one or more components using component data, wherein the analysis incorporates the component product data to predict the viability of an overall system;

program instructions to determine to augment the one or more three dimensional renderings, wherein the determining incorporates identifying one or more alternative components that are of a different type than the one or more components;

responsive to determining to augment the one or more three dimensional renderings, program instructions to create a manipulatable augmented three dimensional rendering using the component data, wherein the manipulatable augmented three dimensional renderings are created from previous time lapsed iterations of the one or more components during a designated time frame; and

program instructions to send one or more manipulatable augmented three dimensional renderings to the one or more requesting devices.

16. The computer system of claim 15 , further comprising:

program instructions to receive the component data, wherein:

the component data is a three dimensional representation of a system; and

the component data is used to generate an animated model of one or more components in the system;

program instructions to store the component data in one or more databases, wherein:

the component data is separated across multiple databases; and

particular portions of the component data are updated in separate databases when changes are made to the system; and

program instructions to link the component data to one or more reference tags.

17. The computer system of claim 15 , further comprising:

program instructions to determine whether the component data has been updated to create subsequent component data;

program instructions to send the subsequent component data to one or more requesting devices;

program instructions to determine whether subsequent component data associated with the one or more reference tags is received; and

responsive to determining that the subsequent component data associated with the one or more reference tags is received, program instructions to store the subsequent component data associated with the one or more reference tags in the one or more databases.

18. The computer system of claim 15 , wherein determining whether to augment the one or more three dimensional renderings further comprises:

program instructions to identify one or more inefficiencies in the one or more components using the component data;

program instructions to determine an alternative component from a plurality of different types of alternative components in one or more databases;

program instructions to analyze whether anticipated changes in efficiency of a system associated with the one or more alternative components produce an improved alternative system based on a projected component efficiency from one or more component efficiency reports;

program instructions to compile one or more sets of instructions for repair, modification, and replacement associated with the one or more alternative components; and

program instructions to generate a repair schedule based on a life span of the alternative component.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: CASE, RONALD A.; GARZON, JUAN F.; NAGY, ALEXANDRU Z.; STABNOW, KAORU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041683/0837 →
Continuity (1)
Related Publication 20180276872A1 · Sep 27, 2018