The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate various example systems, and methods. It will be appreciated that the illustrated element boundaries (e.g., boxes, groups of boxes, or other shapes) in the figures represent one example of the boundaries. One of ordinary skill in the art will appreciate that in some cases one element may be designed as multiple elements, that multiple elements may be designed as one element, that an element shown as an internal component of another element may be implemented as an external component and vice versa, and so on. Furthermore, elements may not be drawn to scale.
An example rack-mountable device may include a larger (e.g., 17″) more useful monitor, an integrated full-sized pointing unit (e.g., touchpad) with a full complement of buttons (e.g., 3), a communication access port(s) (e.g., USB port) located on and/or accessible to the front of the device, and a light(s) located on and/or accessible to the front of the device. The light(s) may facilitate locating and/or identifying a device in a set of devices located in a rack. In one example, the rack-mountable device may fold (e.g., like a laptop computer) to fit into a 1 U space in a 19 inch wide rack. In one example, the rack-mountable device may be slideable in a 1 U space and may be able to fold open while still attached to a rack. Thus, the rack-mountable device may be unfolded and used without undoing connections (e.g., communications cables, cooling hoses). In one example, the rack-mountable device may include a QWERTY keyboard having a horizontal dimension of at least fourteen inches measured from the center of the leftmost key to the center of the rightmost key.
The following includes definitions of selected terms employed herein. The definitions include various examples and/or forms of components that fall within the scope of a term and that may be used for implementation. The examples are not intended to be limiting. Both singular and plural forms of terms may be within the definitions.
“Computer-readable medium”, as used herein, refers to a medium that participates in directly or indirectly providing signals, instructions and/or data that can be read by a computer. A computer-readable medium may take forms, including, but not limited to, non-volatile media (e.g., optical disk, magnetic disk), volatile media (e.g., semiconductor memory, dynamic memory), and transmission media (e.g., coaxial cable, copper wire, fiber optic cable, electromagnetic radiation). Common forms of computer-readable mediums include floppy disks, hard disks, magnetic tapes, CD-ROMs, RAMs, ROMs, carrier waves/pulses, and so on. Signals used to propagate instructions or other software over a network, like the Internet, can be considered a “computer-readable medium.”
“KVM”, as used herein, refers to a hardware device referred to as a keyboard, video, mouse unit. A KVM has a keyboard, a video monitor, and a pointing device (e.g., mouse).
“Rack” as used herein refers to a frame, usually metal, designed to hold computer and other hardware devices (e.g., KVM). A rack may be positioned in a cabinet.
“Rack slot” and “rack space” as used herein refer to a portion of a rack, the portion being configured to receive a computer or other hardware device (e.g., KVM). A rack slot may be a shelf in a rack.
“1 U” as used herein refers to a measurement of vertical usable space. U is a standard unit of measure for designating the vertical usable space (e.g., height) of racks. 1 U may refer to the space between shelves on a rack. 1 U is equal to 1.75 inches. A rack designated as 10 U has 10 rack spaces or rack slots for equipment (e.g., computers, KVMs) and has 17.5 (10×1.75) inches of vertical usable space.
“Signal”, as used herein, includes but is not limited to, electrical signals, optical signals, analog signals, digital signals, data, computer instructions, processor instructions, messages, a bit, a bit stream, or other means that can be received, transmitted and/or detected.
Some portions of the detailed descriptions that follow are presented in terms of algorithm descriptions and representations of operations on electrical and/or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in hardware. These algorithmic descriptions and representations are used by those skilled in the art to convey the substance of their work to others. An algorithm is here, and generally, conceived to be a sequence of operations that produce a result. The operations may include physical manipulations of physical quantities.
It has proven convenient at times, principally for reasons of common usage, to refer to these electrical and/or magnetic signals as bits, values, elements, symbols, characters, terms, numbers, and so on. These and similar terms are associated with appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, it is appreciated that throughout the description, terms including processing, computing, calculating, determining, displaying, automatically performing an action, and so on, refer to actions and processes of a computer system, logic, processor, or similar electronic device that manipulates and transforms data represented as physical (electric, electronic, magnetic) quantities.
Device 100 may include a display 110 that has a corner to diagonally opposite corner dimension of at least seventeen inches. For example, from corner 160 to corner 170 may be at least seventeen inches. The display 110 may be, for example, a liquid crystal display (LCD), a video display, and so on.
Device 100 may also include a pointing apparatus 120 having at least three buttons. The three buttons may facilitate, for example, “left clicking”, “right clicking”, and so on. In one example, the pointing apparatus 120 may be a touch pad. In other examples, the pointing apparatus 120 may be a track ball or other pointing apparatus.
Device 100 may also include a communication access port 130 that is positioned on the front of device 100. While
Device 100 may also include an identification light 140 that is positioned on the front of device 100. Once again, while light 140 is illustrated on a portion 180 of device 100 that folds and covers portion 190, in other examples light 140 may be located on portion 190. In one example, light 140 may not be positioned on the front of device 100 but may be positioned to be visible from the front of device 100 when device 100 is located in a rack. The identification light 140 may be selectively controllable to take on different states. For example, when device 100 is folded shut, identification light 140 may take an “on” (e.g., illuminated) state and when device 100 is open identification light 140 may take an “off” (e.g., not illuminated) state. The different states available for identification light 140 may facilitate locating the device 100 when it is folded shut and positioned in a rack. In other examples, the identification light 140 may be controllable to take on a certain brightness, to take on a certain color, to blink, to blink at a certain rate, to display repeating patterns, and so on.
As described above, device 100 may be foldable. In one example, device 100 may be configured to be folded open when still attached to a rack. For example, device 100 may slide forward on a shelf in a rack. When device 100 has reached the front of the shelf but before device 100 is detached from the shelf and/or the rack, device 100 may be configured to be held by the rack and still be folded open. A side view of these positions is provided in
Device 100 may also include a keyboard 150. In one example, the keyboard 150 may be a QWERTY keyboard. In one example, the keyboard 150 may have a horizontal dimension of at least fourteen inches measured from the center of the leftmost key to the center of the rightmost key. While a QWERTY keyboard and a horizontal dimension of fourteen inches are described, it is to be appreciated that in other examples different keyboards having different dimensions (e.g., 14.25″) may be employed.
Device 300 includes a keyboard 320. In one example, the keyboard 320 may have a horizontal dimension larger than twelve inches. In another example, the keyboard 320 may have a horizontal dimension of at least fourteen inches. The keyboard 320 may be, for example a QWERTY keyboard.
Device 300 includes a visual selection and control unit 330 that is configured with more than two buttons. Visual selection and control unit 330 may be, for example, a touch pad, a track ball, a mouse, and so on. Visual selection and control unit 330 may have three buttons.
Device 300 includes a communication connector 340 that is positioned to be accessible from the front of the device 300 when the device 300 is located in a rack. Thus, in one example, the communication connector 340 may be positioned on the front of device 300 while in another example the communication connector 340 may be positioned on the top of device 300 but near the front edge of device 300. The communication connector 340 may be, for example, a USB port, a LAN port, and so on.
Device 300 may also include a light display 350 that is positioned to produce a light that is viewable from the front of the device 300 when the device 300 is located in a rack. Thus, in one example the light display 350 may be located on the front of the device 300 while in another example the light display 350 may be located on the bottom, top, or side of device 300 but near the front of the device 300. Light display 350 is configured to be selectively controllable to facilitate locating the device 300 when the device 300 is positioned in a rack. For example, light display 350 may be configured to display a certain light pattern, to display a certain light color, to display a certain blinking pattern, to display a message, and so on. In one example light display 350 may simply take on two states, an “on” state when the device 300 is folded shut and an “off” state when the device 300 is folded open.
Device 300 is configured to fit into a space (e.g., shelf) in a rack. In one example the space in the rack may be a nineteen inch wide by 1.75 inch (1 U) high space. The device 300 is foldable which facilitates sliding device 300 into in a rack space. Device 300 may fold, for example, along axis A-A. In one example, device 300 may be moved forward in a rack space and folded open without being detached from the rack in which it is positioned. To facilitate folding, device 300 may have two parts that are hinged together along axis A-A.
An example method may be better appreciated with reference to a flow diagram. While for purposes of simplicity of explanation, the illustrated method is shown and described as a series of blocks, it is to be appreciated that the method is not limited by the order of the blocks, as some blocks can occur in different orders and/or concurrently with other blocks from that shown and described. Moreover, less than all the illustrated blocks may be required to implement an example method. In some examples, blocks may be combined, separated into multiple components, may employ additional, not illustrated blocks, and so on. In some examples, blocks may be implemented in logic. In other examples, processing blocks may represent functions and/or actions performed by functionally equivalent circuits (e.g., an analog circuit, a digital signal processor circuit, an application specific integrated circuit (ASIC)), or other logic device. Blocks may represent executable instructions that cause a computer, processor, and/or logic device to respond, to perform an action(s), to change states, and/or to make decisions. While the figures illustrate various actions occurring in serial, it is to be appreciated that in some examples various actions could occur concurrently, substantially in parallel, and/or at substantially different points in time.
Method 500 may include, at 510, determining a light pattern to be displayed. Characteristics of the light pattern may include, for example, a brightness (e.g., on, off, dim, bright), a color (e.g., red, green), a blink rate, a message, and so on. In one example, the characteristics of the light pattern may simply include an “on” (e.g., illuminated) state and an “off” (e.g., not illuminated) state. Method 500 may also include, at 520, controlling the light to display the light pattern. In one example, the light pattern may include a repeating set of signals. The repeating set of signals may indicate, for example, an error condition (e.g., overheating), a status condition (e.g., sleep mode), a device location, and so on.
While
In one example, method 500 is implemented as processor executable instructions and/or operations stored on a computer-readable medium. Thus, in one example, a computer-readable medium may store processor executable instructions operable to perform a method that includes controlling a light positioned to be viewable from in front of a rack-mountable device while the rack-mountable device is positioned in a rack. The light may be controllable to display a desired signal. The desired signal may facilitate locating the rack-mountable device while it is positioned in a rack. For example, the light may display a unique pattern, may flash at a certain rate, may take on a certain color, and so on. While the above method is described being stored on a computer-readable medium, it is to be appreciated that other example methods described herein may also be stored on a computer-readable medium.
Additionally, device 600 may include a fluid connector 660 that facilitates liquid cooling the device 600. Cooled liquid may be supplied, for example, by a rack in which the device 600 is located. Placing the connector 660 on the front of the device 600 may facilitate connecting and disconnecting the device 600 from liquid cooling without removing the device 600 from a rack.
To the extent that the term “includes” or “including” is employed in the detailed description or the claims, it is intended to be inclusive in a manner similar to the term “comprising” as that term is interpreted when employed as a transitional word in a claim. Furthermore, to the extent that the term “or” is employed in the detailed description or claims (e.g., A or B) it is intended to mean “A or B or both”. The term “and/or” is used in the same manner, meaning “A or B or both”. When the applicants intend to indicate “only A or B but not both” then the term “only A or B but not both” will be employed. Thus, use of the term “or” herein is the inclusive, and not the exclusive use. See, Bryan A. Garner, A Dictionary of Modern Legal Usage 624 (2d. Ed. 1995).
To the extent that the phrase “one or more of, A, B, and C” is employed herein, (e.g., a data store configured to store one or more of, A, B, and C) it is intended to convey the set of possibilities A, B, C, AB, AC, BC, and/or ABC (e.g., the data store may store only A, only B, only C, A&B, A&C, B&C, and/or A&B&C). It is not intended to require one of A, one of B, and one of C. When the applicants intend to indicate “at least one of A, at least one of B, and at least one of C”, then the phrasing “at least one of A, at least one of B, and at least one of C” will be employed.