The invention relates generally to providing three dimensional data, and more particularly to a scalable interface for converting standard enterprise information into holographic data for representing operations centers.
As greater demands are placed on operations centers, such as those utilized by information technology providers, utility providers, military and intelligence, service centers, etc., the greater the management challenges become. For instance, a data center, which is used to house mission critical computer systems and associated components (e.g., server hardware, environmental controls, redundant/backup power supplies, redundant data communications connections, high security systems, etc.), may be housed in large buildings covering tens of thousands of square feet. Managing all of the operations of such a facility can be both difficult and costly.
One approach to managing such a facility is to utilize some type of virtual representation of the operations center, which can provide operational information and allow the operator to respond or act accordingly. However, current approaches lack a standardized and scalable interface for converting data back and forth between real world data generated from standard enterprises processes and three dimensional data. Accordingly, a need exists for a standardized interface that addresses the above-mentioned issues.
The present invention addresses the above-mentioned problems, as well as others, by providing a virtual network operations center to provide an enhanced method of human interaction with systems and processes in an operations center.
In a first aspect, the invention provides computer infrastructure for providing an interface between an operations center and a three dimensional (3D) virtual simulator system capable of rendering holographic images of the operations center, comprising: a holographic enterprise interface having a translation system for translating standard enterprise data associated with the operations center and 3D holographic data; and a communications manager for managing parallel communications between the holographic enterprise interface and a 3D data processing infrastructure having a holographic bus.
In a second aspect, the invention provides a computer program product stored on a computer readable medium, which when executed, provides an interface between an operations center and a three dimensional (3D) virtual simulator system capable of rendering holographic images of the operations center, comprising: means for translating standard enterprise data associated with the operations center and 3D holographic data; and means for managing parallel communications between the holographic enterprise interface and a 3D data processing infrastructure having a holographic bus.
In a third aspect, the invention provides a method for managing an operations center from a three dimensional (3D) virtual simulator system capable of rendering holographic images of the operations center, comprising: generating standard enterprise data from the operations center; providing an interface for translating the standard enterprise data associated with the operations center using a plugin into 3D holographic data; using a parallel communications channel to communicate the 3D holographic data to a 3D data processing infrastructure having a holographic bus; rendering the 3D holographic data on the 3D virtual simulator system; converting inputs obtained in the 3D virtual simulator system into responsive 3D holographic data; using the parallel communications channel to communicate the responsive 3D holographic data via the 3D data processing infrastructure to the interface; translating the responsive 3D holographic data into enterprise data commands; and submitting the enterprise data commands to the operations center.
In a fourth aspect, the invention provides a method for deploying a system for providing an interface between an operations center and a three dimensional (3D) virtual simulator system capable of rendering holographic images of the operations center, comprising: providing a computer infrastructure being operable to: provide an interface to translate standard enterprise data associated with the operations center and 3D holographic data; and manage parallel communications between the interface and a 3D data processing infrastructure having a holographic bus.
These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
Referring now to the drawings,
XML-RPC is a remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism. It is a very simple protocol, defining only a handful of data types and commands, and the entire description can be printed on two pages of paper.
In the illustrative embodiment shown in
Thus, the holographic enterprise interface 18 connects to back end systems (i.e., standard enterprise processes 26), transforms their native systems management interfaces into the HPA, and manages communications with the virtual world. This includes, e.g., rendering a 3D representation of a data center, its middleware, and processes. Advantages of such a 3d model include immersive interaction with familiar spatial and visual characteristics, the ability for multiple personnel to interact together in the virtual environment despite geographic distances, and many other significant advantages. In addition to providing XML-RPC, communication channel manager 24 can also allow other communication formats to flow back and forth, including, e.g., email, HTTP, binary packets, etc.
As noted, a plugin framework 22 is provided within translation system 20 to allow for ease of use and scalability. Illustrative plugins for processes common to an enterprise environment may include, e.g., eWML, Director, SAP, xcat, WAS, LoadLeveler, etc.
Also shown as part of infrastructure 11 is 3D data processing system 32, which transmits and receives HPA data using XML-RPC to and from holographic enterprise interface 18. Such communications can be local in nature (e.g., with a single computing device) or remote (e.g., over a network, such as the Internet).
3D data processing system 32 includes data channel banks 34, e.g., XML-RPC and email channels, IO queues 36, a communications hub 38, and a holographic bus 40. Data channel banks allow for parallel messaging, the 10 queues 36 manage asynchronous communications, and the communications hub 38 dispatches and routes messages from all channels to the holographic bus 40. The holographic bus 40 then delivers messages to the appropriate rendering infrastructure.
On the left hand side of
Referring back to
I/O 14 may comprise any system for exchanging information to/from an external resource. External devices/resources may comprise any known type of external device, including a monitor/display, speakers, storage, another computer system, a hand-held device, keyboard, mouse, voice recognition system, speech output system, printer, facsimile, pager, etc. Bus 17 provides a communication link between each of the components in the computer system 10 and likewise may comprise any known type of transmission link, including electrical, optical, wireless, etc. Although not shown, additional components, such as cache memory, communication systems, system software, etc., may be incorporated into computer system 10.
Access to computer system 10 may be provided over a network such as the Internet, a local area network (LAN), a wide area network (WAN), a virtual private network (VPN), etc. Communication could occur via a direct hardwired connection (e.g., serial port), or via an addressable connection that may utilize any combination of wireline and/or wireless transmission methods. Moreover, conventional network connectivity, such as Token Ring, Ethernet, WiFi or other conventional communications standards could be used. Still yet, connectivity could be provided by conventional TCP/IP sockets-based protocol. In this instance, an Internet service provider could be used to establish interconnectivity. Further, as indicated above, communication could occur in a client-server or server-server environment. 3D data processing system 32 and 3D virtual simulator system 42 may likewise be implemented on any type of computer system, such as that described above.
It should be appreciated that the teachings of the present invention could be offered as a business method on a subscription or fee basis. For example, a computer system 10 comprising holographic enterprise interface 18 could be created, maintained and/or deployed by a service provider that offers the functions described herein for customers. That is, a service provider could offer to provide data processing as described above.
It is understood that the systems, functions, mechanisms, methods, engines and modules described herein can be implemented in hardware, software, or a combination of hardware and software. They may be implemented by any type of computer system or other apparatus adapted for carrying out the methods described herein. A typical combination of hardware and software could be a general-purpose computer system with a computer program that, when loaded and executed, controls the computer system such that it carries out the methods described herein. Alternatively, a specific use computer, containing specialized hardware for carrying out one or more of the functional tasks of the invention could be utilized. In a further embodiment, part or all of the invention could be implemented in a distributed manner, e.g., over a network such as the Internet.
The present invention can also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods and functions described herein, and which—when loaded in a computer system—is able to carry out these methods and functions. Terms such as computer program, software program, program, program product, software, etc., in the present context mean any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and/or (b) reproduction in a different material form.
The foregoing description of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art are intended to be included within the scope of this invention as defined by the accompanying claims.
Number | Name | Date | Kind |
---|---|---|---|
5353399 | Kuwamoto et al. | Oct 1994 | A |
5781229 | Zediker et al. | Jul 1998 | A |
5884029 | Brush, II et al. | Mar 1999 | A |
5958012 | Battat et al. | Sep 1999 | A |
5999208 | McNerney et al. | Dec 1999 | A |
6054987 | Richardson | Apr 2000 | A |
6112015 | Planas et al. | Aug 2000 | A |
6195184 | Chao et al. | Feb 2001 | B1 |
6271845 | Richardson | Aug 2001 | B1 |
6289380 | Battat et al. | Sep 2001 | B1 |
6404437 | Russell, II et al. | Jun 2002 | B1 |
6456306 | Chin et al. | Sep 2002 | B1 |
6633312 | Rochford et al. | Oct 2003 | B1 |
6809738 | Hubrecht et al. | Oct 2004 | B2 |
6970919 | Doi et al. | Nov 2005 | B1 |
7012602 | Watson et al. | Mar 2006 | B2 |
7055107 | Rappaport et al. | May 2006 | B1 |
7065584 | Shavitt et al. | Jun 2006 | B1 |
7073129 | Robarts et al. | Jul 2006 | B1 |
7197193 | Li et al. | Mar 2007 | B2 |
7319992 | Gaos | Jan 2008 | B2 |
7336383 | Kageyama | Feb 2008 | B2 |
7379999 | Zhou et al. | May 2008 | B1 |
7386628 | Hansell et al. | Jun 2008 | B1 |
7487228 | Preslan et al. | Feb 2009 | B1 |
7502854 | Luo et al. | Mar 2009 | B2 |
7657545 | Bird | Feb 2010 | B2 |
7681131 | Quarterman et al. | Mar 2010 | B1 |
20010019328 | Schwuttke et al. | Sep 2001 | A1 |
20010051913 | Vashistha et al. | Dec 2001 | A1 |
20020013837 | Battat et al. | Jan 2002 | A1 |
20020113820 | Robinson et al. | Aug 2002 | A1 |
20020134985 | Chen et al. | Sep 2002 | A1 |
20020135610 | Ootani et al. | Sep 2002 | A1 |
20030028269 | Spriggs et al. | Feb 2003 | A1 |
20030033402 | Battat et al. | Feb 2003 | A1 |
20030212775 | Steele et al. | Nov 2003 | A1 |
20040120021 | Kihara et al. | Jun 2004 | A1 |
20050027845 | Secor et al. | Feb 2005 | A1 |
20050039132 | Germain et al. | Feb 2005 | A1 |
20050052714 | Klug et al. | Mar 2005 | A1 |
20050162721 | Kihara et al. | Jul 2005 | A1 |
20050183041 | Chiu et al. | Aug 2005 | A1 |
20060090136 | Miller et al. | Apr 2006 | A1 |
20060171538 | Larson et al. | Aug 2006 | A1 |
20060248159 | Polan | Nov 2006 | A1 |
20060271563 | Angelo et al. | Nov 2006 | A1 |
20060277080 | DeMartine et al. | Dec 2006 | A1 |
20070027973 | Stein et al. | Feb 2007 | A1 |
20070055976 | Ward et al. | Mar 2007 | A1 |
20070067435 | Landis et al. | Mar 2007 | A1 |
20070136788 | Monahan et al. | Jun 2007 | A1 |
20070174777 | Finley et al. | Jul 2007 | A1 |
20070198695 | Engelmann et al. | Aug 2007 | A1 |
20070213956 | Nasle et al. | Sep 2007 | A1 |
20070219645 | Thomas et al. | Sep 2007 | A1 |
20070233839 | Gaos | Oct 2007 | A1 |
20080043760 | Venkatraman et al. | Feb 2008 | A1 |
20080049013 | Nasle | Feb 2008 | A1 |
20080062167 | Boggs et al. | Mar 2008 | A1 |
20080126110 | Haeberle et al. | May 2008 | A1 |
20080281912 | Dillenberger et al. | Nov 2008 | A1 |
20080282242 | Dillenberger et al. | Nov 2008 | A1 |
20100083148 | Finn et al. | Apr 2010 | A1 |
Number | Date | Country |
---|---|---|
0150387 | Jul 2001 | WO |
Entry |
---|
Guleyupoglu, Suleyman ; Ng, Henry, Distributed Collaborative Virtual Reality Framework for System Prototyping and Training, New Information Processing Techniques for Military Systems; Apr. 1, 2001, Naval Research Lab Washington DC. |
Raskar, R., Welch, G., Cutts, M., Lake, A., Stesin, L., and Fuchs, H. 1998. The office of the future: a unified approach to image-based modeling and spatially immersive displays. In Proceedings of the 25th Annual Conference on Computer Graphics and interactive Techniques SIGGRAPH '98. ACM, New York, NY. |
Hajnik, U.S. Appl. No. 11/747,182, Notice of Allowance & Fees Due, Jul. 16, 2010, 24 pages. |
Hajnik, U.S. Appl. No. 11/750,141, Office Action Communication, Sep. 7, 2010, 25 pages. |
Dillenberger et al., U.S. Appl. No. 11/747,157, filed May 10, 2007, Office Communication dated Nov. 19, 2009, 18 pages. |
Dillenberger et al., U.S. Appl. No. 11/747,157, filed May 10, 2007, Office Communication dated Mar. 25, 2010, 17 pages. |
Dillenberger et al., U.S. Appl. No. 11/747,182, filed May 17, 2007, Office Communication dated Dec. 3, 2009, 15 pages. |
Dillenberger et al., U.S. Appl. No. 11/747,182, filed May 17, 2007, Notice of Allowance and Fee(s) Due dated Apr. 21, 2010, 17 pages. |
Dillenberger et al., U.S. Appl. No. 11/750,216, filed May 17, 2007, Office Communication dated Apr. 5, 2010, 10 pages. |
Hajnik, U.S. Appl. No. 11/747,157, Office Action Communication, Dec. 2, 2010, 28 pages. |
Wong, U.S. Appl. No. 11/750,216, Office Action Communication, Oct. 1, 2010, 22 pages. |
Wang et al., “Integrating Java 3D model and sensor data for remote monitoring and control”, Robotics and Computer Integrated Manufacturing 19, 2003, 13-19, 7 pages. |
Hajnik, Office Action Communication for U.S. Appl. No. 11/750,1741 dated Jan. 13, 2011, 23 pages. |
Wong, U.S. Appl. No. 11/750,216, Office Action Communication, Jul. 6, 2011, 17 pages. |
Daniel F. Hajnik, PTO Final Office Action, U.S. Appl. No. 11/747,157, Notification Date Apr. 18, 2011, 19 pages. |
Daniel F. Hajnik, PTO Office Action, U.S. Appl. No. 11/750,141, Notification Date Apr. 25, 2011, 19 pages. |
Hajnik, U.S. Appl. No. 11/750,141, Notice of Allowance & Fees Due, Sep. 23, 2011, 12 Pages. |
Wong, U.S. Appl. No. 11/750,216, Office Action Communication, Dec. 21, 2011, 19 pages. |
Hajnik, U.S. Appl. No. 11/747,157, Office Action Communication, Feb. 27, 2012, 28 pages. |
Hajnik, U.S. Appl. No. 11/750,141, Notice of Allowance & Fees Due, May 1, 2012, 9 pages. |
Hajnik, U.S. Appl. No. 11/747,157, Notice of Allowance & Fees Due, Jun. 14, 2012, 13 pages. |
Wong, U.S. Appl. No. 11/750,216, Office Action Communication, Sep. 12, 2012, 24 pages. |
Number | Date | Country | |
---|---|---|---|
20080282004 A1 | Nov 2008 | US |