IP Library › Granted Patent US 10,685,495
Granted Patent B1
US 10,685,495 · App. 16/204,137 · Granted Jun 16, 2020

Enterprise modeling, instrumentation, and simulation system

Inventor: Cornelis Booysen (Franklin, TN)
G06T19/006G06F3/011G06F3/04815G06F30/20G06T15/00G06T17/20
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,685,495
App. No.
16/204,137
Granted
Jun 16, 2020
Kind
B1
Abstract

A three-dimensional virtual reality modeling system is disclosed. The three-dimensional virtual reality modeling system preferably comprises an enterprise architecture modeler, a system monitor, a visual simulator, and an information display augmenter. Such a system can create virtual artifacts representing physical components of an enterprise system in a three-dimensional space and can display relevant metrics over each artifact, allowing a system engineer to efficiently monitor and maintain the system. Such a system further comprises familiar audio and visual cues to alert the engineer to faults in the system and aid in the localization of such faults.

Claims (43)

1. A user interface system for improving computer technology by semantically displaying information relating to components of a real-world computing system, the user interface system comprising one or more storage machines holding instructions executable by one or more logic machines to:

according to a user's field-of-view, display to a user at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system; and

wherein the instructions are further executable to:

using data extrapolated from an external file, apply a pre-determined set of rules to calculate relative positions for representations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system.

2. The system of claim 1 , wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are represented in a virtual 3D space, and the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are represented by a semantic representation.

3. The system of claim 1 , wherein the connection is configured to at least one of flex and wrap around objects in three dimensions.

4. The system of claim 1 , wherein three dimensional models of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are exportable in a wire format language.

5. The system of claim 1 , wherein representations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are manipulable by a user using at least one of virtual reality technology and augmented reality technology.

6. The system of claim 1 , wherein representations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are configured to be identifiable from at least two different fields of view of a user.

7. The system of claim 1 , wherein the real-time-updated state is represented by an overlay overlaid over the one or more components of the real-world computing system.

8. The system of claim 1 , wherein the instructions are further executable to communicate at least one of an audio alert, a visual alert, and a haptic alert to warn a user of a fault in the real-world computing system.

9. The system of claim 1 , wherein the instructions are further executable to communicate an alert to a user, where the alert identifies a fault, and where the alert is localized to at least one of a point of view of the user and location of the user with respect to locations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system.

10. The system of claim 1 , wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system displays at least one of a real-time-updated flow and real-time updated volume of business transactions occurring in the real-world computing system.

11. The system of claim 1 , wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system displays at least one of a real-time-updated flow and real-time updated volume of business transactions occurring in the real-world computing system, wherein an alert is communicated when the at least one of a real-time-updated flow and real-time updated volume of business transactions occurring in the real-world computing system reaches a threshold rate of transactions.

12. The system of claim 1 , wherein the instructions are further executable to run a simulation mode, where in the simulation mode, a fault is simulatable for diagnostic purposes to cause connected at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system to change.

13. The system of claim 1 , wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are displayable as an augmented reality overlay on one or more real-world physical components of the real-world computing system.

14. The system of claim 1 , wherein the one or more components of the real-world computing system are virtually representable.

15. The system of claim 1 , wherein manipulating the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system causes programming of the one or more components of the real-world computing system to change.

16. A user interface system for improving computer technology by semantically displaying information relating to components of a real-world computing system, the user interface system comprising one or more storage machines holding instructions executable by one or more logic machines to:

according to a user's field-of-view, display to a user at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system; and

wherein an avatar having artificial intelligence detects faults in the real-world computing system by patrolling areas of the real-world computing system, where the avatar and its real-time-updated position is displayed to a user, relative to at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system.

17. The system of claim 16 , wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are represented in a virtual 3D space, and the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are represented by a semantic representation.

18. A user interface system for improving computer technology by semantically displaying information relating to components of a real-world computing system, the user interface system comprising one or more storage machines holding instructions executable by one or more logic machines to:

according to a user's field-of-view, display to a user at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system;

wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are represented in a virtual 3D space, and the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are represented by a semantic representation;

wherein the connection is configured to at least one of flex and wrap around objects in three dimensions;

wherein three dimensional models of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are exportable in a wire format language;

wherein representations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are manipulable by a user using at least one of virtual reality technology and augmented reality technology;

wherein representations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are configured to be identifiable from at least two different fields of view of a user;

wherein the instructions are further executable to:

using data extrapolated from an external file, apply a pre-determined set of rules to calculate relative positions for representations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system;

wherein the real-time-updated state is represented by an overlay overlaid over the one or more components of the real-world computing system;

wherein the instructions are further executable to communicate at least one of an audio alert, a visual alert, and a haptic alert to warn a user of a fault in the real-world computing system;

wherein an avatar having artificial intelligence detects faults in the real-world computing system by patrolling areas of the real-world computing system, where the avatar and its real-time-updated position is displayed to a user, relative to at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system;

wherein the instructions are further executable to communicate an alert to a user, where the alert identifies a fault, and where the alert is localized to at least one of a point of view of the user and location of the user with respect to locations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system;

wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system displays at least one of a real-time-updated flow and real-time updated volume of business transactions occurring in the real-world computing system;

wherein an alert is communicated when the at least one of a real-time-updated flow and real-time updated volume of business transactions occurring in the real-world computing system reaches a threshold rate of transactions;

wherein the instructions are further executable to run a simulation mode, where in the simulation mode, a fault is simulatable for diagnostic purposes to cause connected at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system to change;

wherein the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system are displayable as an augmented reality overlay on one or more real-world physical components of the real-world computing system;

wherein the one or more components of the real-world computing system are virtually representable; and

wherein manipulating the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system causes programming of the one or more components of the real-world computing system to change; and

wherein the instructions are further executable to:

using data extrapolated from an external file, apply a pre-determined set of rules to calculate relative positions for representations of the at least one of a real-time-updated connection and a real-time-updated state of one or more components of the real-world computing system.

Continuity (1)
Provisional Application 62593786 · Dec 1, 2017
Cited By (1)
US 12,244,620