US20140149912A1 - Apparatus and methods for displaying a physical view of a device - Google Patents
Apparatus and methods for displaying a physical view of a device Download PDFInfo
- Publication number
- US20140149912A1 US20140149912A1 US14/167,573 US201414167573A US2014149912A1 US 20140149912 A1 US20140149912 A1 US 20140149912A1 US 201414167573 A US201414167573 A US 201414167573A US 2014149912 A1 US2014149912 A1 US 2014149912A1
- Authority
- US
- United States
- Prior art keywords
- monitored device
- monitored
- display
- rack
- displaying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
Definitions
- This invention relates to monitoring of electronic devices and more particularly relates to displaying a physical view of an electronic device.
- Monitoring applications commonly use Simple Network Management Protocol (SNMP) ping packets and other network monitoring commands to monitor responsiveness of the various system resources.
- SNMP Simple Network Management Protocol
- Common applications may provide an abstract graphical display of the network indicating the status of the various resources.
- a network monitoring application may assign a box or circle called a “node” to represent a resource in the network.
- nodes are colored to indicate the status of the resource. For example, a green node may indicate that the resource is available, and a red node may indicate that the network management application cannot access the resource.
- monitoring applications do not provide a physical description of the monitored device.
- monitoring applications also generally do not provide information regarding the physical location within a large system of the monitored device.
- monitoring systems typically collect data about the accessibility of the system resources. Additionally, monitoring systems do not provide a system administrator with information about the physical location or physical configuration of the system resources within the system.
- the present invention has been developed in response to the present state of the art, and in particular, in response to the problems and needs in the art that have not yet been fully solved by currently available device monitoring applications. Accordingly, the present invention has been developed to provide an apparatus and methods for displaying a physical view of a device that overcome many or all of the above-discussed shortcomings in the art.
- the apparatus for displaying a physical view of a device is provided with a plurality of modules configured to functionally execute the necessary steps of displaying a physical representation of a device, generating a plurality of grid lines in association with a predetermined portion of the physical representation of the device, and displaying an icon configured to convey information regarding a status of the device, wherein the icon is displayed within an area defined by the plurality of grid lines.
- modules in the described embodiments include a rendering module, a grid module, and a status module.
- the physical view of the device also includes a plurality of display layers, wherein the rendering module is configured to display the physical representation of the device in a first display layer, and the status module is configured to display the icon in the first display layer.
- the apparatus may also include an event capture module configured to highlight a portion of a second display layer in response to a user selection, the portion of the second display layer corresponding to an area defined by a selected group of grid lines.
- the event capture module may display a device description in response to detecting a first selection event in the area defined by the selected group of grid lines. Additionally, the event capture module may include an interface module configured to display a device interface in response to detecting a second selection event in the area defined by the selected group of grid lines.
- the device interface may also include a query panel configured to display a response from the device to an information query.
- the device interface also includes a control panel configured to display a selectable control configured to manage communication of data to the device.
- a method of the present invention is also presented for displaying a physical view of a device.
- the method in the disclosed embodiments substantially includes the steps necessary to carry out the functions presented above with respect to the operation of the described apparatus.
- the method may include displaying a physical representation of a device, generating a plurality of grid lines in association with a predetermined portion of the physical representation of the device, and displaying an icon configured to convey information regarding a status of the device, wherein the icon is displayed within an area defined by the plurality of grid lines.
- the method may also include displaying the physical representation of the device and the plurality of grid lines in a first display layer, and displaying the icon in a second display layer.
- the method includes highlighting a portion of the second display layer in response to a user selection, the portion of the second display layer corresponding to an area defined by a selected group of grid lines.
- the method may include displaying a device description in response to detecting a first selection event in the area defined by the selected group of grid lines.
- the method may also include displaying a device interface in response to detecting a second selection event in the area defined by the selected group of grid lines.
- the method includes displaying a response from the device to an information query.
- the method may further include displaying a selectable control configured to manage communication of data to the device.
- a computer program product comprising a computer readable medium having computer usable program code executable to perform operations is also presented for displaying a physical view of a device.
- the operations of the computer program product may include operations substantially as described above with reference to the described method and apparatus.
- FIG. 1 is a schematic block diagram illustrating one embodiment of a system for monitoring a device
- FIG. 2 is a schematic block diagram illustrating one embodiment of an apparatus for displaying a physical view of a device
- FIG. 3 is a multi-layer view of one embodiment of a physical view of a device
- FIG. 4 is a screen-shot view of one embodiment of an application for displaying a physical view of a device
- FIG. 5 is a schematic flow chart diagram illustrating one embodiment of a method for displaying a physical view of a device.
- FIG. 6 is a schematic flow chart diagram illustrating a detailed embodiment of a method for displaying a physical view of a device.
- modules may be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components.
- a module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
- Modules may also be implemented in software for execution by various types of processors.
- An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
- a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices.
- operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
- Reference to a signal bearing medium may take any form capable of generating a signal, causing a signal to be generated, or causing execution of a program of machine-readable instructions on a digital processing apparatus.
- a signal bearing medium may be embodied by a transmission line, a compact disk, digital-video disk, a magnetic tape, a Bernoulli drive, a magnetic disk, a punch card, flash memory, integrated circuits, or other digital processing apparatus memory device.
- FIG. 1 depicts one embodiment of a system 100 for monitoring a device 106 .
- the system 100 includes a monitoring device 102 and a monitored device 106 .
- the monitoring device 102 and the monitored device 106 may be coupled in data communication through a network 104 .
- the monitoring device 102 may communicate with the monitored device 106 through a computer bus, wireless connection, or other data communication means.
- the monitored device 106 may be local to the monitoring device 102 rather than coupled to the monitoring device 102 through the network 104 .
- the monitoring device 102 may include an application server or workstation in communication with the network 104 .
- the monitoring device 102 may host a network monitoring application configured to collect status information, configuration information, and availability statistics from the monitored device 106 . Further embodiments of the monitoring application are described below with reference to FIGS. 2-6 .
- the monitoring application may include a graphical or pictorial rendering of the monitored device 106 .
- the monitored device 106 may include various components of a computer or network.
- a monitored device 106 may include a hard drive in an array of hard drives.
- the monitored device 106 may include a computer processor.
- the monitored device 106 may include a network router, switch, or hub.
- the monitored device 106 may include an application server or a data server.
- One of ordinary skill in the art of computer and network monitoring may recognize other potential devices or even software applications that may require monitoring from a monitoring device 102 .
- FIG. 2 illustrates one embodiment of a monitoring device 102 .
- the monitoring device 102 includes a rendering module 202 , a grid module 204 and a status module 206 .
- the monitoring device 102 may additionally include an event capture module 208 .
- the event capture module 208 may further include an interface module 210 .
- the monitoring device 102 may include additional components that are not illustrated. Such components may include data storage, data processing, and data communication components.
- the rendering module 202 is configured to display a physical representation of the monitored device 106 .
- the rendering module 202 may display a picture of a component rack.
- the picture may also include several disk arrays mounted within the component rack.
- the picture may include a depiction of one or more storage disks within the disk arrays.
- the rendering module 202 may display an actual picture of the monitored device 106 .
- the rendering module 202 may display a graphical representation of the monitored device 106 , where the physical configuration of the monitored device 106 is accurately depicted.
- the rendering module 202 may display a graphical model of the monitored device 106 .
- the grid module 204 may generate one or more grid lines with the physical representation of the monitored device 106 .
- the grid module 204 may generate a group of grid lines that outline the general area of the storage disk.
- the grid module 204 may further generate a group of grid lines separating one disk array from another disk array, and so on.
- the grid module 204 may display the grid lines in a graphical layer that is separate from the graphical layer in which the rendering module 202 displays the physical representation of the monitored device 106 .
- the grid module 204 may draw the grid lines directly on the physical representation of the monitored device 106 so that both the physical representation and the grid lines are displayed in the same graphical layer.
- the grid module 204 may not display the grid lines to the user, but maintain information regarding the location of the grid lines and the associated area defined by the intersection of the grid lines.
- the status module 206 may display an icon configured to convey information regarding the status of the monitored device 106 .
- the status module 206 may display the icon within an area defined by a group of grid lines displayed by the grid module in a way that the icon indicates the status of a monitored device 106 whose physical representation is contained within an area enclosed by the grid lines.
- the icon may include a color or an image that provides some indicia of the status of the monitored device 106 .
- the icon may be green to indicate that the monitored device 106 is operating properly.
- the icon may include an image of a stop sign or warning sign to indicate that an error has occurred on the monitored device 106 .
- the status icon may convey information regarding a specific characteristic of the monitored device, such as the temperature, up-time, scheduled maintenance dates, or the like.
- the monitoring device 102 may not include the event capture module 208 or the interface module 210 , in the depicted embodiment the monitoring device 102 does include these modules.
- the event capture module 208 may highlight an area enclosed by a group of grid lines in response to a user selection. For example, if a user places a mouse pointer over a grid box, the event capture module 208 may highlight the grid box to indicate that the grid box is selectable or that a further action may be taken with respect to the monitored device 106 associated with the grid box. Indeed, the event capture module 208 may capture a variety of user interactive events. Further embodiments are described below with reference to FIGS. 3 and 4 .
- the event capture module 208 may display a device description in response to detecting a selection event in the area defined by the grid box. For example, if a mouse pointer is placed over the grid box associated with a storage disk within a storage array, the event capture module 208 may display a small pop-up window or box that includes a name, location, and/or physical description of the storage disk.
- the event capture module 208 also includes an interface module 210 .
- the interface module 210 may display a device interface window or menu in response to detecting a mouse hover over a grid box associated with the monitored device 106 .
- a mouse left click or right click may trigger the interface module 210 to display the device interface. Further embodiments of the device interface are described below with relation to FIG. 4 .
- the event capture module 208 may capture additional user interactive events such as keyboard entries, voice inputs, and the like.
- FIG. 3 illustrates a multi-layer view of one embodiment of physical view 300 of a monitored device 106 .
- the physical view 300 includes an illustration of several monitored devices 106 , including a rack 302 of storage disk arrays 318 , each storage disk array including several storage disks.
- the physical view 300 may include multiple graphical display layers.
- the rendering module 202 may display the physical representation of the rack 302 , the storage disk arrays 318 and the storage disks in a first display layer and the grid module 204 may generate the grid 304 of grid boxes 306 - 314 .
- the grid boxes 306 - 314 may be displayed or hidden.
- the display layers may include multiple HyperText Markup Language (HTML) layers displayed one on top of another.
- the rendering module 202 and the grid module 204 may display the physical representation and the status icon 320 in the first layer.
- HTML HyperText Markup Language
- the status module 206 may display the icon 320 in the first layer and the event capture module 208 may display the highlighting 316 and/or the description (not shown) in the second display layer.
- Various alternative embodiments may include additional layers, or rearranging the order and matching of images in the various display layers.
- the grid 304 may include multiple grid lines configured to define an area of the second display layer associated with a monitored device 106 .
- the grid 304 may include multiple grid boxes 306 - 314 .
- grid boxes 306 through 312 may each be associated with a separate storage disk within a storage disk array 318 .
- Grid box 312 may be associated with a power supply for the storage disk array 318
- grid box 314 may be associated with the entire storage disk array 318 .
- the event capture module 208 may display a highlight 316 over grid box 306 to indicate that the disk array associated with grid box 306 has been selected.
- the event capture module 208 may display a highlight 316 over each of boxes 306 - 314 to indicate that the entire storage disk array 318 has been selected.
- FIG. 4 is a screen-shot view illustrating one embodiment of a physical view 400 of a monitored device 106 associated with a device monitoring application.
- the device monitoring application may include a Graphical User Interface (GUI).
- GUI Graphical User Interface
- the GUI includes an HTML display that is accessible by a remote user over a network or through a web browser.
- the GUI may be implemented in JAVA, or the like.
- a system administrator may initially configure the device monitoring application by identifying the monitored device 106 and configuration data associated with the monitored device 106 .
- the configuration data may include an image of the monitored device 106 that the rendering module 202 may display as the physical representation in the physical view 300 of the monitored device 106 .
- the configuration data may include defining an area of the physical view associated with the monitored device 106 to be defined by the grid lines.
- the configuration data may also include a network address for the monitored device 106 , a Domain Name System (DNS) name for the monitored device 106 , or the like.
- DNS Domain Name System
- the physical view 400 includes the physical view 300 as described above with relation to FIG. 3 . Additionally, the physical view 400 may include a query panel 412 and a control panel 416 . In a further embodiment, the physical view 400 may include a device selection box 424 and a refresh button 420 for navigating and updating the physical view 400 .
- the physical view 400 may include several different icons 402 - 410 to illustrate various operational states of the monitored devices 106 .
- the physical view 400 may include a warning icon 402 to indicate that an error has occurred on the monitored device 106 or any selectable subcomponent.
- a check icon 404 may indicate that the monitored device 106 is operating properly.
- An ‘X’ icon 406 may indicate that the monitored device 106 has failed.
- a “?” icon 408 may indicate that a monitored device 106 is not reachable, or that the status is unknown.
- a tool icon 410 may indicate that the monitored device 106 is undergoing a maintenance procedure.
- the interface module 210 may display a device interface.
- the device interface may include a query panel 412 and a control panel 416 .
- the query panel 412 may display a response from the monitored device 106 to an information query from the monitoring device 102 .
- the query panel 412 may indicate that the device is in a warning state 414 .
- the query panel 412 may display a volume of available storage space on a storage disk, a firmware revision level that is loaded on the monitored device 106 , or the like.
- the control panel 416 may display a selectable control configured to trigger a communication of data to the monitored device 106 .
- the control panel 416 may include a hyperlink 418 configured to trigger a firmware update operation or a window to allow a system administrator to remotely update the firmware on the monitored device 106 .
- FIG. 5 illustrates one embodiment of a method 500 for displaying a physical view 300 of a monitored device 106 .
- the method 500 starts when the rendering module 202 displays 502 a physical representation 302 , 318 of a monitored device 106 .
- the grid module 204 may then display 504 a grid 304 organized to outline or describe a predetermined portion of the physical representation 300 associated with the monitored device 106 .
- the status module 206 may then display 506 an icon 402 - 410 in a grid box 306 - 314 , where the icon conveys status information associated with the monitored device 106 , and the method 500 ends.
- FIG. 6 illustrates a further embodiment of a method 600 for displaying a physical view 300 of a monitored device 106 .
- the method starts with displaying 500 the physical view 300 of the monitored device 106 as described above with relation to FIG. 5 .
- the event capture module 208 may determine 602 whether a mouse pointer has been positioned over one of the grid boxes 306 - 314 . If not, the method 600 ends. If so, the event capture module 208 may highlight 604 the area defined by the grid box 306 - 314 . If the event capture module 208 detects 606 a first selection event, the event capture module 208 may display 608 a device description.
- the first selection event may include a mouse hover, a right mouse click, or the like.
- the interface module 210 display 612 an interface to the monitored device 106 .
- the second selection event may include a left mouse click, or the like.
- the interface may include a query results field configured to display responses to data queries received from the monitored device 106 .
- the interface may include a control panel 416 configured to display a selectable control, such as a hyperlink, configured to trigger a communication of data from the monitoring device 102 to the monitored device 106 .
Abstract
Description
- This is a continuation application of and claims priority to U.S. patent application Ser. No. 12/047,199 entitled “APPARATUS AND METHODS FOR DISPLAYING A PHYSICAL VIEW OF A DEVICE” and filed on Mar. 12, 2008 for Andrew Gary Hourselt, which is incorporated herein by reference.
- 1. Field
- This invention relates to monitoring of electronic devices and more particularly relates to displaying a physical view of an electronic device.
- 2. Description of the Related Art
- Complex information systems commonly include several devices, each working together to provide various data storage, communication, and processing services. Such systems are commonly used for business. Where such systems are involved in business and financial transactions, reliability is typically a particular concern for system administrators. If an error occurs on such a system, there may be a substantial financial impact to the company.
- Commonly, system administrators use system monitoring applications to measure the availability and to ensure the accessibility of the information system resources. Monitoring applications commonly use Simple Network Management Protocol (SNMP) ping packets and other network monitoring commands to monitor responsiveness of the various system resources.
- Common applications may provide an abstract graphical display of the network indicating the status of the various resources. For example, a network monitoring application may assign a box or circle called a “node” to represent a resource in the network. Commonly, such nodes are colored to indicate the status of the resource. For example, a green node may indicate that the resource is available, and a red node may indicate that the network management application cannot access the resource.
- However, typical monitoring applications do not provide a physical description of the monitored device. Furthermore, monitoring applications also generally do not provide information regarding the physical location within a large system of the monitored device.
- Typically, monitoring systems only collect data about the accessibility of the system resources. Additionally, monitoring systems do not provide a system administrator with information about the physical location or physical configuration of the system resources within the system.
- From the foregoing discussion, it should be apparent that a need exists for an apparatus and methods that display a physical view of a monitored device.
- The present invention has been developed in response to the present state of the art, and in particular, in response to the problems and needs in the art that have not yet been fully solved by currently available device monitoring applications. Accordingly, the present invention has been developed to provide an apparatus and methods for displaying a physical view of a device that overcome many or all of the above-discussed shortcomings in the art.
- The apparatus for displaying a physical view of a device is provided with a plurality of modules configured to functionally execute the necessary steps of displaying a physical representation of a device, generating a plurality of grid lines in association with a predetermined portion of the physical representation of the device, and displaying an icon configured to convey information regarding a status of the device, wherein the icon is displayed within an area defined by the plurality of grid lines. These modules in the described embodiments include a rendering module, a grid module, and a status module.
- In a further embodiment, the physical view of the device also includes a plurality of display layers, wherein the rendering module is configured to display the physical representation of the device in a first display layer, and the status module is configured to display the icon in the first display layer. The apparatus may also include an event capture module configured to highlight a portion of a second display layer in response to a user selection, the portion of the second display layer corresponding to an area defined by a selected group of grid lines.
- In a further embodiment, the event capture module may display a device description in response to detecting a first selection event in the area defined by the selected group of grid lines. Additionally, the event capture module may include an interface module configured to display a device interface in response to detecting a second selection event in the area defined by the selected group of grid lines.
- The device interface may also include a query panel configured to display a response from the device to an information query. In a further embodiment, the device interface also includes a control panel configured to display a selectable control configured to manage communication of data to the device.
- A method of the present invention is also presented for displaying a physical view of a device. The method in the disclosed embodiments substantially includes the steps necessary to carry out the functions presented above with respect to the operation of the described apparatus. In particular, the method may include displaying a physical representation of a device, generating a plurality of grid lines in association with a predetermined portion of the physical representation of the device, and displaying an icon configured to convey information regarding a status of the device, wherein the icon is displayed within an area defined by the plurality of grid lines.
- The method may also include displaying the physical representation of the device and the plurality of grid lines in a first display layer, and displaying the icon in a second display layer. In a further embodiment, the method includes highlighting a portion of the second display layer in response to a user selection, the portion of the second display layer corresponding to an area defined by a selected group of grid lines.
- In a further embodiment, the method may include displaying a device description in response to detecting a first selection event in the area defined by the selected group of grid lines. The method may also include displaying a device interface in response to detecting a second selection event in the area defined by the selected group of grid lines.
- In still another embodiment, the method includes displaying a response from the device to an information query. The method may further include displaying a selectable control configured to manage communication of data to the device.
- A computer program product comprising a computer readable medium having computer usable program code executable to perform operations is also presented for displaying a physical view of a device. The operations of the computer program product may include operations substantially as described above with reference to the described method and apparatus.
- Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present invention should be or are in any single embodiment of the invention. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present invention. Thus, discussion of the features and advantages, and similar language, throughout this specification may, but do not necessarily, refer to the same embodiment.
- Furthermore, the described features, advantages, and characteristics of the invention may be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize that the invention may be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the invention.
- These features and advantages of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
- In order that the advantages of the invention will be readily understood, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings, in which:
-
FIG. 1 is a schematic block diagram illustrating one embodiment of a system for monitoring a device; -
FIG. 2 is a schematic block diagram illustrating one embodiment of an apparatus for displaying a physical view of a device; -
FIG. 3 is a multi-layer view of one embodiment of a physical view of a device; -
FIG. 4 is a screen-shot view of one embodiment of an application for displaying a physical view of a device; -
FIG. 5 is a schematic flow chart diagram illustrating one embodiment of a method for displaying a physical view of a device; and -
FIG. 6 is a schematic flow chart diagram illustrating a detailed embodiment of a method for displaying a physical view of a device. - Many of the functional units described in this specification have been labeled as modules, in order to more particularly emphasize their implementation independence. For example, a module may be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
- Modules may also be implemented in software for execution by various types of processors. An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
- Indeed, a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
- Reference throughout this specification to “one embodiment,” “an embodiment,” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment,” “in an embodiment,” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
- Reference to a signal bearing medium may take any form capable of generating a signal, causing a signal to be generated, or causing execution of a program of machine-readable instructions on a digital processing apparatus. A signal bearing medium may be embodied by a transmission line, a compact disk, digital-video disk, a magnetic tape, a Bernoulli drive, a magnetic disk, a punch card, flash memory, integrated circuits, or other digital processing apparatus memory device.
- Furthermore, the described features, structures, or characteristics of the invention may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
-
FIG. 1 depicts one embodiment of asystem 100 for monitoring adevice 106. In the depicted embodiment, thesystem 100 includes amonitoring device 102 and a monitoreddevice 106. Themonitoring device 102 and the monitoreddevice 106 may be coupled in data communication through anetwork 104. In an alternative embodiment, themonitoring device 102 may communicate with the monitoreddevice 106 through a computer bus, wireless connection, or other data communication means. Specifically, the monitoreddevice 106 may be local to themonitoring device 102 rather than coupled to themonitoring device 102 through thenetwork 104. - In one embodiment, the
monitoring device 102 may include an application server or workstation in communication with thenetwork 104. Themonitoring device 102 may host a network monitoring application configured to collect status information, configuration information, and availability statistics from the monitoreddevice 106. Further embodiments of the monitoring application are described below with reference toFIGS. 2-6 . In a particular embodiment described inFIGS. 3 and 4 , the monitoring application may include a graphical or pictorial rendering of the monitoreddevice 106. - The monitored
device 106 may include various components of a computer or network. For example, a monitoreddevice 106 may include a hard drive in an array of hard drives. Alternatively, the monitoreddevice 106 may include a computer processor. In another alternative embodiment, the monitoreddevice 106 may include a network router, switch, or hub. In still another embodiment, the monitoreddevice 106 may include an application server or a data server. One of ordinary skill in the art of computer and network monitoring may recognize other potential devices or even software applications that may require monitoring from amonitoring device 102. -
FIG. 2 illustrates one embodiment of amonitoring device 102. In the depicted embodiment, themonitoring device 102 includes arendering module 202, agrid module 204 and astatus module 206. Themonitoring device 102 may additionally include anevent capture module 208. Theevent capture module 208 may further include aninterface module 210. One of ordinary skill in the art will recognize that themonitoring device 102 may include additional components that are not illustrated. Such components may include data storage, data processing, and data communication components. - In one embodiment, the
rendering module 202 is configured to display a physical representation of the monitoreddevice 106. For example, if the monitoreddevice 106 were an array of storage disks held in a rack of storage disk arrays, therendering module 202 may display a picture of a component rack. The picture may also include several disk arrays mounted within the component rack. In a further embodiment, the picture may include a depiction of one or more storage disks within the disk arrays. Therendering module 202 may display an actual picture of the monitoreddevice 106. Alternatively, therendering module 202 may display a graphical representation of the monitoreddevice 106, where the physical configuration of the monitoreddevice 106 is accurately depicted. For example, therendering module 202 may display a graphical model of the monitoreddevice 106. - The
grid module 204 may generate one or more grid lines with the physical representation of the monitoreddevice 106. For example, if the monitoreddevice 106 is a storage disk within an array of storage disks, thegrid module 204 may generate a group of grid lines that outline the general area of the storage disk. Thegrid module 204 may further generate a group of grid lines separating one disk array from another disk array, and so on. In one embodiment, thegrid module 204 may display the grid lines in a graphical layer that is separate from the graphical layer in which therendering module 202 displays the physical representation of the monitoreddevice 106. Alternatively, thegrid module 204 may draw the grid lines directly on the physical representation of the monitoreddevice 106 so that both the physical representation and the grid lines are displayed in the same graphical layer. In an alternative embodiment, thegrid module 204 may not display the grid lines to the user, but maintain information regarding the location of the grid lines and the associated area defined by the intersection of the grid lines. - The
status module 206 may display an icon configured to convey information regarding the status of the monitoreddevice 106. For example, thestatus module 206 may display the icon within an area defined by a group of grid lines displayed by the grid module in a way that the icon indicates the status of a monitoreddevice 106 whose physical representation is contained within an area enclosed by the grid lines. In one embodiment, the icon may include a color or an image that provides some indicia of the status of the monitoreddevice 106. For example, the icon may be green to indicate that the monitoreddevice 106 is operating properly. Alternatively, the icon may include an image of a stop sign or warning sign to indicate that an error has occurred on the monitoreddevice 106. In a further embodiment, the status icon may convey information regarding a specific characteristic of the monitored device, such as the temperature, up-time, scheduled maintenance dates, or the like. - Although in certain embodiments, the
monitoring device 102 may not include theevent capture module 208 or theinterface module 210, in the depicted embodiment themonitoring device 102 does include these modules. Theevent capture module 208 may highlight an area enclosed by a group of grid lines in response to a user selection. For example, if a user places a mouse pointer over a grid box, theevent capture module 208 may highlight the grid box to indicate that the grid box is selectable or that a further action may be taken with respect to the monitoreddevice 106 associated with the grid box. Indeed, theevent capture module 208 may capture a variety of user interactive events. Further embodiments are described below with reference toFIGS. 3 and 4 . - In an alternative embodiment, the
event capture module 208 may display a device description in response to detecting a selection event in the area defined by the grid box. For example, if a mouse pointer is placed over the grid box associated with a storage disk within a storage array, theevent capture module 208 may display a small pop-up window or box that includes a name, location, and/or physical description of the storage disk. - In a further embodiment, the
event capture module 208 also includes aninterface module 210. In one embodiment, theinterface module 210 may display a device interface window or menu in response to detecting a mouse hover over a grid box associated with the monitoreddevice 106. Alternatively, a mouse left click or right click may trigger theinterface module 210 to display the device interface. Further embodiments of the device interface are described below with relation toFIG. 4 . Theevent capture module 208 may capture additional user interactive events such as keyboard entries, voice inputs, and the like. -
FIG. 3 illustrates a multi-layer view of one embodiment ofphysical view 300 of a monitoreddevice 106. In the depicted embodiment, thephysical view 300 includes an illustration of several monitoreddevices 106, including arack 302 ofstorage disk arrays 318, each storage disk array including several storage disks. - As illustrated the
physical view 300 may include multiple graphical display layers. For example, therendering module 202 may display the physical representation of therack 302, thestorage disk arrays 318 and the storage disks in a first display layer and thegrid module 204 may generate thegrid 304 of grid boxes 306-314. The grid boxes 306-314 may be displayed or hidden. In a further embodiment, the display layers may include multiple HyperText Markup Language (HTML) layers displayed one on top of another. In an alternative embodiment, therendering module 202 and thegrid module 204 may display the physical representation and thestatus icon 320 in the first layer. In such an embodiment, thestatus module 206 may display theicon 320 in the first layer and theevent capture module 208 may display the highlighting 316 and/or the description (not shown) in the second display layer. Various alternative embodiments may include additional layers, or rearranging the order and matching of images in the various display layers. - As illustrated, the
grid 304 may include multiple grid lines configured to define an area of the second display layer associated with a monitoreddevice 106. For example, thegrid 304 may include multiple grid boxes 306-314. In such an embodiment,grid boxes 306 through 312 may each be associated with a separate storage disk within astorage disk array 318.Grid box 312 may be associated with a power supply for thestorage disk array 318, andgrid box 314 may be associated with the entirestorage disk array 318. - In such an embodiment, when a mouse pointer is positioned over
grid box 306, theevent capture module 208 may display ahighlight 316 overgrid box 306 to indicate that the disk array associated withgrid box 306 has been selected. Alternatively, if the mouse pointer is positioned overgrid box 314, theevent capture module 208 may display ahighlight 316 over each of boxes 306-314 to indicate that the entirestorage disk array 318 has been selected. -
FIG. 4 is a screen-shot view illustrating one embodiment of aphysical view 400 of a monitoreddevice 106 associated with a device monitoring application. In one embodiment, the device monitoring application may include a Graphical User Interface (GUI). In one embodiment, the GUI includes an HTML display that is accessible by a remote user over a network or through a web browser. Alternatively, the GUI may be implemented in JAVA, or the like. - A system administrator may initially configure the device monitoring application by identifying the monitored
device 106 and configuration data associated with the monitoreddevice 106. In a specific embodiment, the configuration data may include an image of the monitoreddevice 106 that therendering module 202 may display as the physical representation in thephysical view 300 of the monitoreddevice 106. Additionally, the configuration data may include defining an area of the physical view associated with the monitoreddevice 106 to be defined by the grid lines. The configuration data may also include a network address for the monitoreddevice 106, a Domain Name System (DNS) name for the monitoreddevice 106, or the like. - In one embodiment, the
physical view 400 includes thephysical view 300 as described above with relation toFIG. 3 . Additionally, thephysical view 400 may include aquery panel 412 and acontrol panel 416. In a further embodiment, thephysical view 400 may include adevice selection box 424 and arefresh button 420 for navigating and updating thephysical view 400. - In a particular embodiment, the
physical view 400 may include several different icons 402-410 to illustrate various operational states of the monitoreddevices 106. For example, thephysical view 400 may include awarning icon 402 to indicate that an error has occurred on the monitoreddevice 106 or any selectable subcomponent. Acheck icon 404 may indicate that the monitoreddevice 106 is operating properly. An ‘X’icon 406 may indicate that the monitoreddevice 106 has failed. A “?”icon 408 may indicate that a monitoreddevice 106 is not reachable, or that the status is unknown. Atool icon 410 may indicate that the monitoreddevice 106 is undergoing a maintenance procedure. - In a further embodiment, the
interface module 210 may display a device interface. The device interface may include aquery panel 412 and acontrol panel 416. Thequery panel 412 may display a response from the monitoreddevice 106 to an information query from themonitoring device 102. For example, thequery panel 412 may indicate that the device is in awarning state 414. Additionally, thequery panel 412 may display a volume of available storage space on a storage disk, a firmware revision level that is loaded on the monitoreddevice 106, or the like. - The
control panel 416 may display a selectable control configured to trigger a communication of data to the monitoreddevice 106. For example, thecontrol panel 416 may include ahyperlink 418 configured to trigger a firmware update operation or a window to allow a system administrator to remotely update the firmware on the monitoreddevice 106. - The schematic flow chart diagrams that follow are generally set forth as logical flow chart diagrams. As such, the depicted order and labeled steps are indicative of one embodiment of the presented method. Other steps and methods may be conceived that are equivalent in function, logic, or effect to one or more steps, or portions thereof, of the illustrated method. Additionally, the format and symbols employed are provided to explain the logical steps of the method and are understood not to limit the scope of the method. Although various arrow types and line types may be employed in the flow chart diagrams, they are understood not to limit the scope of the corresponding method. Indeed, some arrows or other connectors may be used to indicate only the logical flow of the method. For instance, an arrow may indicate a waiting or monitoring period of unspecified duration between enumerated steps of the depicted method. Additionally, the order in which a particular method occurs may or may not strictly adhere to the order of the corresponding steps shown.
-
FIG. 5 illustrates one embodiment of amethod 500 for displaying aphysical view 300 of a monitoreddevice 106. In the depicted embodiment, themethod 500 starts when therendering module 202 displays 502 aphysical representation device 106. Thegrid module 204 may then display 504 agrid 304 organized to outline or describe a predetermined portion of thephysical representation 300 associated with the monitoreddevice 106. Thestatus module 206 may then display 506 an icon 402-410 in a grid box 306-314, where the icon conveys status information associated with the monitoreddevice 106, and themethod 500 ends. -
FIG. 6 illustrates a further embodiment of amethod 600 for displaying aphysical view 300 of a monitoreddevice 106. The method starts with displaying 500 thephysical view 300 of the monitoreddevice 106 as described above with relation toFIG. 5 . Then, theevent capture module 208 may determine 602 whether a mouse pointer has been positioned over one of the grid boxes 306-314. If not, themethod 600 ends. If so, theevent capture module 208 may highlight 604 the area defined by the grid box 306-314. If theevent capture module 208 detects 606 a first selection event, theevent capture module 208 may display 608 a device description. For example, the first selection event may include a mouse hover, a right mouse click, or the like. - If the
event capture module 208 detects 610 a second selection event, theinterface module 210display 612 an interface to the monitoreddevice 106. The second selection event may include a left mouse click, or the like. In one embodiment, the interface may include a query results field configured to display responses to data queries received from the monitoreddevice 106. In another embodiment, the interface may include acontrol panel 416 configured to display a selectable control, such as a hyperlink, configured to trigger a communication of data from themonitoring device 102 to the monitoreddevice 106. - The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope. What is claimed is:
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/167,573 US20140149912A1 (en) | 2008-03-12 | 2014-01-29 | Apparatus and methods for displaying a physical view of a device |
US15/805,530 US10678409B2 (en) | 2008-03-12 | 2017-11-07 | Displaying an off-switch location |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/047,199 US8650490B2 (en) | 2008-03-12 | 2008-03-12 | Apparatus and methods for displaying a physical view of a device |
US14/167,573 US20140149912A1 (en) | 2008-03-12 | 2014-01-29 | Apparatus and methods for displaying a physical view of a device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/047,199 Continuation US8650490B2 (en) | 2008-03-12 | 2008-03-12 | Apparatus and methods for displaying a physical view of a device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/805,530 Continuation-In-Part US10678409B2 (en) | 2008-03-12 | 2017-11-07 | Displaying an off-switch location |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140149912A1 true US20140149912A1 (en) | 2014-05-29 |
Family
ID=41062544
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/047,199 Expired - Fee Related US8650490B2 (en) | 2008-03-12 | 2008-03-12 | Apparatus and methods for displaying a physical view of a device |
US14/167,573 Abandoned US20140149912A1 (en) | 2008-03-12 | 2014-01-29 | Apparatus and methods for displaying a physical view of a device |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/047,199 Expired - Fee Related US8650490B2 (en) | 2008-03-12 | 2008-03-12 | Apparatus and methods for displaying a physical view of a device |
Country Status (1)
Country | Link |
---|---|
US (2) | US8650490B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10152039B2 (en) * | 2011-11-11 | 2018-12-11 | Rockwell Automation Technologies, Inc. | Method and apparatus for the display of multiple errors on a human-machine interface |
US10756984B2 (en) * | 2015-04-13 | 2020-08-25 | Wirepath Home Systems, Llc | Method and apparatus for creating and managing network device port VLAN configurations |
US11956334B2 (en) * | 2021-03-15 | 2024-04-09 | Hewlett Packard Enterprise Development Lp | Visualizing cluster node statuses |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6384842B1 (en) * | 1999-05-13 | 2002-05-07 | Lsi Logic Corporation | User interface to provide a physical view of movable physical entities |
US20030217357A1 (en) * | 2002-05-14 | 2003-11-20 | Parry Travis J. | Monitoring firmware |
US20050125489A1 (en) * | 2003-11-26 | 2005-06-09 | Hanes David H. | System and method for determining messages on a server as relating to at least one functional component of a client system |
US20060178864A1 (en) * | 2005-02-08 | 2006-08-10 | Madhavi Khanijo | Automated system and method for configuring a rack assembly |
US20060285821A1 (en) * | 2004-12-08 | 2006-12-21 | Warner Bros. Entertainment Inc. | Simulation of multiple DVD video streams in DVD-video user interfaces and related method |
US20080194239A1 (en) * | 2006-05-26 | 2008-08-14 | Guy R Hagan | Methods and Systems for Monitoring Computer Systems Using Wireless Devices |
US20080201657A1 (en) * | 2007-02-20 | 2008-08-21 | Charles Jens Archer | Scalable property viewer for a massively parallel computer system |
US20100023865A1 (en) * | 2005-03-16 | 2010-01-28 | Jim Fulker | Cross-Client Sensor User Interface in an Integrated Security Network |
Family Cites Families (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5276877A (en) * | 1990-10-17 | 1994-01-04 | Friedrich Karl S | Dynamic computer system performance modeling interface |
CN100545828C (en) * | 1993-07-30 | 2009-09-30 | 佳能株式会社 | Be operatively connected to the opertaing device and the control method thereof of network of network equipment |
US6269398B1 (en) * | 1993-08-20 | 2001-07-31 | Nortel Networks Limited | Method and system for monitoring remote routers in networks for available protocols and providing a graphical representation of information received from the routers |
US5682487A (en) * | 1994-06-10 | 1997-10-28 | Bay Networks, Inc. | Method and apparatus providing resizable views |
JPH08241185A (en) * | 1994-11-03 | 1996-09-17 | Motorola Inc | Integrated testing and measuring means as well as method foradoption of graphical user interface |
GB2303946A (en) * | 1995-07-29 | 1997-03-05 | Ibm | Data conferencing system |
US5890204A (en) * | 1996-06-03 | 1999-03-30 | Emc Corporation | User controlled storage configuration using graphical user interface |
US6253240B1 (en) * | 1997-10-31 | 2001-06-26 | International Business Machines Corporation | Method for producing a coherent view of storage network by a storage network manager using data storage device configuration obtained from data storage devices |
US6115041A (en) * | 1997-12-24 | 2000-09-05 | Nortel Networks Corporation | Display screen management apparatus and method |
TW419917B (en) * | 1998-03-30 | 2001-01-21 | Toshiba Corp | Communication network system |
NL1009817C2 (en) * | 1998-08-07 | 2000-02-08 | Oce Tech Bv | Manipulation of energy savings with imaging devices in a network system. |
US6779027B1 (en) * | 1999-04-30 | 2004-08-17 | Hewlett-Packard Development Company, L.P. | Intelligent management module application programming interface with utility objects |
JP4428755B2 (en) * | 1999-04-30 | 2010-03-10 | キヤノン株式会社 | Data processing apparatus, data processing method, and storage medium storing computer-readable program |
IL133698A0 (en) * | 1999-12-23 | 2001-04-30 | Metzger Ram | Pointing device |
DE10004743C2 (en) * | 2000-01-28 | 2002-03-28 | Siemens Ag | Method and device for controlling a screen device for a railroad control system |
US20010035880A1 (en) * | 2000-03-06 | 2001-11-01 | Igor Musatov | Interactive touch screen map device |
US6446966B1 (en) * | 2000-03-16 | 2002-09-10 | Henri Crozier | Chess game and method |
US6609034B1 (en) * | 2000-03-29 | 2003-08-19 | Epicenter, Incorporated | System and method for remotely controlling and monitoring a plurality of computer systems |
US7349967B2 (en) * | 2000-07-21 | 2008-03-25 | Samsung Electronics Co., Ltd. | Architecture for home network on world wide web with private-public IP address/URL mapping |
US7512894B1 (en) * | 2000-09-11 | 2009-03-31 | International Business Machines Corporation | Pictorial-based user interface management of computer hardware components |
US6816817B1 (en) * | 2000-09-28 | 2004-11-09 | Rockwell Automation Technologies, Inc. | Networked control system with real time monitoring |
US6825860B1 (en) * | 2000-09-29 | 2004-11-30 | Rockwell Automation Technologies, Inc. | Autoscaling/autosizing user interface window |
US7055105B2 (en) * | 2000-10-27 | 2006-05-30 | Siemens Aktiengesellschaft | Drop-enabled tabbed dialogs |
DE10055250A1 (en) * | 2000-11-08 | 2002-06-06 | Siemens Ag | Software tool for monitoring an automation device for faults |
JP4595220B2 (en) * | 2001-03-23 | 2010-12-08 | コニカミノルタビジネステクノロジーズ株式会社 | Rewritable display sheet and image forming apparatus |
US7515288B2 (en) * | 2001-04-06 | 2009-04-07 | Sharp Kabushiki Kaisha | Image processing apparatus |
US8171414B2 (en) * | 2001-05-22 | 2012-05-01 | Netapp, Inc. | System and method for consolidated reporting of characteristics for a group of file systems |
US6829513B2 (en) * | 2001-07-20 | 2004-12-07 | Siemens Building Technologies, Inc. | Fire detection system and method for configuring |
US7519909B2 (en) * | 2001-08-10 | 2009-04-14 | American Power Conversion Corporation | Uninterruptible power supply (UPS) devices monitoring system |
US7984423B2 (en) * | 2001-08-14 | 2011-07-19 | National Instruments Corporation | Configuration diagram which displays a configuration of a system |
JP2003141054A (en) * | 2001-11-07 | 2003-05-16 | Hitachi Ltd | Storage management computer |
DE10207185A1 (en) * | 2002-02-21 | 2003-09-04 | Kid Systeme Gmbh | Procedure for the selection and representation of objects in the plane and in the N-dimensioned space |
JP4246979B2 (en) * | 2002-09-05 | 2009-04-02 | 株式会社日立製作所 | Device management system |
DE10348563B4 (en) * | 2002-10-22 | 2014-01-09 | Fisher-Rosemount Systems, Inc. | Integration of graphic display elements, process modules and control modules in process plants |
AU2002952700A0 (en) * | 2002-11-18 | 2002-11-28 | Vpisystems Pty Ltd | Simulation player |
US7290168B1 (en) * | 2003-02-28 | 2007-10-30 | Sun Microsystems, Inc. | Systems and methods for providing a multi-path network switch system |
US7383381B1 (en) * | 2003-02-28 | 2008-06-03 | Sun Microsystems, Inc. | Systems and methods for configuring a storage virtualization environment |
US7430568B1 (en) * | 2003-02-28 | 2008-09-30 | Sun Microsystems, Inc. | Systems and methods for providing snapshot capabilities in a storage virtualization environment |
US7236987B1 (en) * | 2003-02-28 | 2007-06-26 | Sun Microsystems Inc. | Systems and methods for providing a storage virtualization environment |
US20040243945A1 (en) * | 2003-05-30 | 2004-12-02 | International Business Machines Corporation | Representing a storage subsystem logical configuration in a graphical user interface using a tree metaphor |
US7523408B2 (en) * | 2003-05-30 | 2009-04-21 | International Business Machines Corporation | Representing status information in a storage subsystem copy services product |
JPWO2005006190A1 (en) * | 2003-07-11 | 2006-08-24 | 富士通株式会社 | Rack management system, management terminal, configuration recording device, and rack device |
GB0318384D0 (en) * | 2003-08-06 | 2003-09-10 | Ibm | A storage controller and a method for recording diagnostic information |
US7266638B2 (en) * | 2003-10-06 | 2007-09-04 | Dell Products L.P. | System, method and software for reporting logical volume information on network attached storage appliances |
JP4426333B2 (en) * | 2004-02-18 | 2010-03-03 | 株式会社日立製作所 | Disk array device |
US7526568B1 (en) * | 2004-02-20 | 2009-04-28 | Broadcast Pix, Inc. | Integrated live video production system |
JP2007536634A (en) * | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | Service-oriented architecture for process control systems |
US7667668B2 (en) * | 2004-10-08 | 2010-02-23 | Redradio, Inc. | Fractional video touch panels |
DE102006014634B4 (en) * | 2005-04-01 | 2014-01-30 | Abb Research Ltd. | Human machine interface for a control system |
US20060250352A1 (en) * | 2005-05-05 | 2006-11-09 | Mice Technoligies, Inc. | System and method for improved cursor functionality |
US7689391B2 (en) * | 2005-05-20 | 2010-03-30 | Hewlett-Packard Development Company, L.P. | Data structure relating a device characteristic to a device position in a support structure |
KR20070013404A (en) * | 2005-07-26 | 2007-01-31 | 엘지전자 주식회사 | Apparatus and method of power controlling for optical disk device |
US7447935B2 (en) * | 2005-07-27 | 2008-11-04 | Inventec Corporation | Computer data storage unit reinstallation data protection method and system |
US20070283389A1 (en) * | 2006-06-01 | 2007-12-06 | Sharp Laboratories Of America, Inc. | Method and system for helping operate a media-playing set |
US7437505B2 (en) * | 2006-05-24 | 2008-10-14 | Sun Microsystems, Inc. | Logical to physical device topological location mappings |
JP5037862B2 (en) * | 2006-06-14 | 2012-10-03 | キヤノン株式会社 | Information processing apparatus and method, and program |
US7681138B2 (en) * | 2006-07-11 | 2010-03-16 | Siemens Aktiengesellschaft | Use of a reusable control software whose user interface and communication connection are established via an external description-based configuration at run time |
US8115698B2 (en) * | 2007-08-28 | 2012-02-14 | Dell Products, L.P. | Methods and systems for image processing and display |
US8402394B2 (en) * | 2007-09-28 | 2013-03-19 | Yahoo! Inc. | Three-dimensional website visualization |
-
2008
- 2008-03-12 US US12/047,199 patent/US8650490B2/en not_active Expired - Fee Related
-
2014
- 2014-01-29 US US14/167,573 patent/US20140149912A1/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6384842B1 (en) * | 1999-05-13 | 2002-05-07 | Lsi Logic Corporation | User interface to provide a physical view of movable physical entities |
US20030217357A1 (en) * | 2002-05-14 | 2003-11-20 | Parry Travis J. | Monitoring firmware |
US20050125489A1 (en) * | 2003-11-26 | 2005-06-09 | Hanes David H. | System and method for determining messages on a server as relating to at least one functional component of a client system |
US20060285821A1 (en) * | 2004-12-08 | 2006-12-21 | Warner Bros. Entertainment Inc. | Simulation of multiple DVD video streams in DVD-video user interfaces and related method |
US20060178864A1 (en) * | 2005-02-08 | 2006-08-10 | Madhavi Khanijo | Automated system and method for configuring a rack assembly |
US20100023865A1 (en) * | 2005-03-16 | 2010-01-28 | Jim Fulker | Cross-Client Sensor User Interface in an Integrated Security Network |
US20080194239A1 (en) * | 2006-05-26 | 2008-08-14 | Guy R Hagan | Methods and Systems for Monitoring Computer Systems Using Wireless Devices |
US20080201657A1 (en) * | 2007-02-20 | 2008-08-21 | Charles Jens Archer | Scalable property viewer for a massively parallel computer system |
Also Published As
Publication number | Publication date |
---|---|
US20090231350A1 (en) | 2009-09-17 |
US8650490B2 (en) | 2014-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11736378B1 (en) | Collaborative incident management for networked computing systems | |
US20220121410A1 (en) | Technology add-on interface | |
US9246773B2 (en) | System, method, and graphical user interface for application topology mapping in hosted computing environments | |
US20200201699A1 (en) | Unified error monitoring, alerting, and debugging of distributed systems | |
US9696894B2 (en) | Analytic process design | |
US7921200B2 (en) | Apparatus, system, and method for interaction with multi-attribute system resources as groups | |
US10783062B2 (en) | Automated diagnostic testing of databases and configurations for performance analytics visualization software | |
US9049105B1 (en) | Systems and methods for tracking and managing event records associated with network incidents | |
US8584087B2 (en) | Application configuration deployment monitor | |
US20220147415A1 (en) | Error remediation systems and methods | |
US20070156706A1 (en) | Apparatus, system, and method for monitoring the usage of computers and groups of computers | |
US8032779B2 (en) | Adaptively collecting network event forensic data | |
US7577724B1 (en) | Methods and apparatus associated with advisory generation | |
US7885943B1 (en) | IT compliance rules | |
CN102082781A (en) | Server management system and method | |
US11734120B2 (en) | Time-differential user interface for datacenter management | |
JP2015510644A (en) | Sub-device discovery and management | |
US20110307591A1 (en) | Management system and computer system management method | |
US20170026240A1 (en) | System and method for monitoring and managing objects across data centers | |
US20140149912A1 (en) | Apparatus and methods for displaying a physical view of a device | |
US20180321807A1 (en) | Systems and methods for tailored content provision | |
US7478404B1 (en) | System and methods for event impact analysis | |
JP6198206B2 (en) | Device and program for testing software | |
US10678409B2 (en) | Displaying an off-switch location | |
CN108845924A (en) | Control response region display control method, electronic device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HOURSELT, ANDREW G.;HICKS, KELLY L.;SWINGLER, TERESA S.;AND OTHERS;SIGNING DATES FROM 20131114 TO 20140128;REEL/FRAME:032084/0005 |
|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF KELLY L. HICKS, WHICH WAS DATED 01/28/2013 BUT ENTERED AS 01/28/2014. A NEW SIGNED DOCUMENT IS ATTACHED PREVIOUSLY RECORDED ON REEL 032084 FRAME 0005. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HOURSELT, ANDREW G.;HICKS, KELLY L.;SWINGLER, TERESA S.;AND OTHERS;SIGNING DATES FROM 20131114 TO 20140203;REEL/FRAME:032250/0498 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |