Helpdesk support efficiency may be measured in terms of cost, customer satisfaction, down time or the like. Remote support technologies, sometimes known as eSupport technologies, may allow a service department to solve problems efficiently, without requiring desk-side visits or call backs. Remote support technologies that employ a dedicated management channel are sometimes referred to as out-of-band management technologies.
Remote desktop sharing is one example of a remote management technology that reduces guesswork and frustration that may result from a telephone conversation in which a technician cannot view events happening on a user's computer. Nonetheless, remote desktop sharing has at least one important disadvantage. That disadvantage is that the user's computer must have a functioning operating system (OS) before remote desktop sharing can take place. If the user's computer will not boot, for example, remote desktop sharing is not an option for service.
The inability to effectively perform remote repair operations on systems with no functioning OS is a costly problem. This problem is particularly costly for enterprises with many scattered offices, such as insurance companies or the like. For such enterprises, desk-side visits are significantly more expensive than remote repair.
Certain exemplary embodiments are described in the following detailed description and in reference to the drawings, in which:
A video connection and a universal serial bus (USB) connection allow the dongle 104 to provide true out-of-band management capability. The dongle 104 includes a video input 108 to receive video data from the computer system 102. A video output 106 provides a way to also connect a local monitor of the computer system 102. The video input 108 allows the output of the video controller on computer system 102 to render images both on a local monitor (via the video output 106) and a remote computer system located at a remote support center 116 via video redirection logic shown and described in detail below with reference to
A USB connection 110 allows the dongle 104 to present USB-based peripherals to computer system 102. These peripherals may include a keyboard and/or pointing device (used for remote control) and/or a storage device (used for remote boot or remote media). In one exemplary embodiment of the present invention, the dongle 104 provides multiple virtual media support and a high performance graphical remote desktop. The virtual media support may provide 40× CD speed to facilitate efficient remote loading of an ISO from an ISO image.
A network connection 112 allows the dongle 104 to share a network connection with the computer system 102. The dongle 104 may be remotely accessible via a network 114 by the support center 116. Those of ordinary skill in the art will appreciate that the network 114 may comprise any appropriate type of network. Examples of such networks include the Internet, a local area network (LAN), a wireless local area network (WLAN), a wireless wide area network (WWAN) or the like.
The dongle 104 may be available for use by a plurality of computer systems at a location that is remote relative to a support center. The dongle may include management features including a mechanical remote lock to help insure that dongles are always kept in a specific location. Moreover, a mechanical remote lock may only be releasable by a support specialist so that the dongle may be returned to the specific location. In one exemplary embodiment of the present invention, the dongle 104 may be transported to the location of the computer system 102 when needed to perform a remote management operation if, for example, the computer system 102 is unable to perform a boot operation.
In one exemplary embodiment of the present invention, the dongle 104 is adapted to facilitate remote repairs that would typically require a more expensive desk-side service visit. Moreover, the dongle 104 is desirably adapted to provide multi-vendor support. In one exemplary embodiment of the present invention, the dongle 104 may be embedded in a remote management docking station, which may be adapted to receive notebook computer systems for remote repair operations. Those of ordinary skill in the art will appreciate that the dongle 104 provides a portable, low cost manageability subsystem that may be employed in systems for which it is not cost effective to embed a dedicated manageability subsystem.
An analog-to-digital converter (ADC) 120 is connected to the video output 106 and the video input 108 to allow the dongle 104 to receive analog video data. Similarly, a transition minimized differential signaling (TMDS) circuit 122 is connected to the video output 106 and the video input 108 to allow the dongle 104 to receive digital video data. The outputs of the ADC 120 and the TMDS circuit 122 are delivered to a multiplexer 124. The output of the multiplexer 124 is stored in a register 126 so that it may be accessed by a video capture engine 128. The video capture engine 128 allows a remote user to view events on the computer system to which the dongle 104 is connected.
The dongle 104 includes a processor, which is adapted to control the overall operation of the dongle 104. Moreover, the processor 130 is adapted to receive management data over the network 114. The processor 130 is connected to various other functional blocks of the dongle 104 via an internal bus 132. The protocol employed by the internal bus 132 may vary depending on system design considerations.
A USB device 134 is connected to the USB connection 110. The USB device 134 is connected to the processor 130 via the internal bus 132 so that the dongle 104 may process USB data received from the computer system 102. In one exemplary embodiment of the present invention, the processor 130 may employ the USB device 134 to present a variety of USB peripherals to the computer system 102. Examples of devices that may be presented by the processor 130 via the USB device 134 include a virtual USB keyboard and/or mouse, an optical drive, a floppy drive or the like. The processor 130 provides a full transmission control protocol/Internet protocol (TCP/IP) stack, as well as support for dynamic host configuration protocol (DHCP), secure sockets layer (SSL) and/or transport layer security (TLS). The USB device 134 may be employed as a virtual USB hub in accordance with an exemplary embodiment of the present invention. A hardware accelerated remote control protocol similar to virtual network computing (VNC) may also be provided.
An Ethernet hub 136 is connected to the network connection 112 to allow the dongle to receive network communications from the computer system 102. These network communications may include management data from the support center 116. The Ethernet hub 136 is connected to a network interface card (NIC) 138. The USB device 134 and the NIC 138 are connected to the processor 130 via the internal bus 132 so that the processor may process data received from the computer system 102 or the network 114. In one exemplary embodiment of the present invention, the dongle 104 may be adapted to implement an embedded web server and/or enterprise-class authentication options. These functions may be implemented in firmware running on the processor 130 using the NIC 138 for communication.
The exemplary dongle 104 shown in
A second network input 146 may be connected to the Ethernet hub 136. The second network input 146 may allow the dongle 104 to be connected to the support center 116 via the network 114. Moreover, the Ethernet hub 136 allows the support center 116 to communicate with two different network entities: the dongle 104 and the computer system 102.
In operation, a person who is in the same location as the computer system 102 connects the dongle 104 between the computer system 102 and the network 114. A service person at the remote support center 116 may then access the dongle 104 using an interface such as a web browser or the like. In one exemplary embodiment of the present invention, the service person accesses an embedded web server disposed in the dongle 104.
The service person may log on to the dongle 104 and access a remote desktop sharing viewer. One exemplary remote desktop sharing viewer comprises an ActiveX control served from the embedded web server of the dongle 104. The remote desktop sharing viewer may allow the service person to see the desktop of the computer system 102 and to control the operation of the computer system 102 remotely via the service person's keyboard and mouse. The service person may remotely mount a drive such as an optical drive to the dongle to allow the remote loading of an OS to the computer system 102. For example, the service person may install a Windows DVD into a drive located at the service center 116 and mount the drive remotely to the dongle 104. The service person may remotely change the basic input/output system (BIOS) settings of the computer system 102 so that the system boots from the virtual drive mounted to the dongle 104. The computer system 102 may then receive information that causes it to reboot to trigger installation of a new operating system. In this manner, the dongle 104 may provide remote support to computer systems that do not have functioning OSes.
At block 204, a portable management device is connected to the computer system and to a network. Remote management data is received over the network via the portable management device, as shown at block 206. In an exemplary embodiment of the present invention, the remote management data is received from a remote service center. At block 208, the computer system executes instructions in response to the remote management data. At block 210, the method ends.
A dongle in accordance with an exemplary embodiment of the present invention provides the ability for enterprises that manage a large number of computer systems to standardize on a single management model, even though the enterprise may have computer systems from several manufacturers. Moreover, such a dongle provides a portable, cost-effective to add remote management capability to a computer system that does not otherwise have such capability. For example, a dongle according to an exemplary embodiment of the present invention allows businesses that service computer systems to use remote management capability to repair systems consumer-class systems, which do not typical include remote management capability. For some repairs, a dongle according to an exemplary embodiment of the present invention could be sent to the end user who could connect it to a disabled computer system. The system could then be remotely repaired with no on-site visit by a service person.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US08/79086 | 10/7/2008 | WO | 00 | 3/24/2011 |