Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CABLE MANAGEMENT TECHNIQUES FOR COMPUTING SYSTEMS
Document Type and Number:
WIPO Patent Application WO/2017/155763
Kind Code:
A1
Abstract:
Cable management systems, devices, and associated methods of installation and operation are disclosed herein. In one embodiment, an enclosure for holding computer components includes a front panel, a back panel, and a side panel between the front panel and the back panel. The side panel has a first side facing an interior space of the enclosure and a second side facing away from the first side. The enclosure also includes a guide panel proximate to the side panel, the guide panel being spaced apart from the second side of the side panel by a gap extending at least partially between the front panel and the back panel. The enclosure also includes a cable anchor located in the gap between the side panel and the guide panel.

Inventors:
RUBENSTEIN BRANDON (US)
Application Number:
PCT/US2017/020300
Publication Date:
September 14, 2017
Filing Date:
March 02, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
MICROSOFT TECHNOLOGY LICENSING LLC (US)
International Classes:
H05K7/14; G06F1/18
Foreign References:
EP0288000A21988-10-26
JPS5914377U1984-01-28
US20130003317A12013-01-03
US20120241187A12012-09-27
JPS59132675U1984-09-05
JPH0165189U1989-04-26
US20060171651A12006-08-03
Other References:
None
Attorney, Agent or Firm:
MINHAS, Sandip et al. (US)
Download PDF:
Claims:
CLAIMS

1. An enclosure for holding computer components, comprising:

a front panel, a back panel, and a side panel between the front panel and the back panel, the side panel having a first side facing an interior space of the enclosure and a second side facing away from the first side; a guide panel proximate to the side panel, the guide panel being spaced apart from the second side of the side panel by a gap extending at least partially between the front panel and the back panel, the gap having an opening proximate the front panel; and

a cable anchor located in the gap between the side panel and the guide panel, the cable anchor extending from the second side of the side panel toward the guide panel, wherein the gap is configured to receive a cable into the opening, around the cable anchor, and exit the gap through the opening.

2. The enclosure of claim 1 wherein:

the gap has a width between the second side of the side panel and the guide panel; the cable anchor has a dimension that extends between the second side of the side panel and the guide panel; and

the dimension of the cable anchor approximately equals the width of the gap.

3. The enclosure of claim 1 wherein:

the gap has a width between the second side of the side panel and the guide panel; the cable anchor has a dimension that extends between the second side of the side panel and the guide panel; and

the dimension of the cable anchor is less than the width of the gap.

4. The enclosure of claim 1 wherein the front panel includes a communications port configured to receive a terminal of the cable.

5. The enclosure of claim 1 wherein the front panel includes a communications port configured to receive a first terminal of the cable, and wherein the cable includes a second terminal to be coupled to an external enclosure.

6. The enclosure of claim 1 wherein the cable having a portion inside the gap forming a half loop around the cable anchor, and wherein the cable anchor is configured to prevent the half loop from moving toward the front panel of the enclosure.

7. The enclosure of claim 1 wherein the cable anchor includes a generally cylindrical structure extending from the second side of the side panel toward the guide panel.

8. The enclosure of claim 1 wherein the cable anchor includes a point in the cable that is fixedly attached to the second side of the side panel.

9. The enclosure of claim 1 wherein the guide panel is configured to be stationary with respect to a movement of the side panel.

10. The enclosure of claim 1, further comprising an extension portion jutted from the second side of the side panel toward the guide panel in the gap.

Description:
CABLE MANAGEMENT TECHNIQUES FOR COMPUTING SYSTEMS

BACKGROUND

[0001] Cloud computing facilities can include a large number of servers, data storage devices, network components, and other types of components housed in drawers, racks, cabinets, containers, buildings, or other types of enclosures. The various components in cloud computing facilities are typically interconnected to one another via cables. For example, one or more Serial ATA ("SAT A") cables can connect multiple drawers holding hard disk drives ("FIDDs") to a drive controller external to the drawers. In operation, the drive controller can monitor and manage various operations of the HDDs located in the drawers.

SUMMARY

[0002] This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.

[0003] Hot swapping generally involves replacing or installing a component (e.g., an HDD) in a computer without shutting down the computer. Hot swapping allows quickly plugging or unplugging of components without interrupting overall operations of the computer. In cloud computing facilities, slide mounted enclosures (e.g., drawers or trays) can be used to allow swift hot swapping. For example, an installer can slide a drawer from a retracted position to an open position, and then readily access HDDs in the drawer.

[0004] One challenge associated with slide mounted enclosures is how to adequately accommodate sliding motions with connected cables. Certain enclosures can include an articulating arm located at back of the enclosures to regulate cables. For example, when a drawer is sliding toward an open position, the articular arm can expand to provide length and guide associated cables at the back of the drawer. When the drawer is sliding toward a retracted position, the articulating arm can then fold to reduce length. However, such articulating arms may not adequately accommodate cables located at front of the drawer without significantly increasing routing complexities and/or lengths of the cables.

[0005] Several embodiments of the disclosed technology are directed to cable management techniques that can accommodate slide mounted enclosures with one or more front-accessed cables. In certain embodiments, a slide mounted enclosure can include a front panel at a front end, a back panel at a back end, and one or more side panels between the front and back ends. The side panel can have a first side facing toward an interior space of the enclosure and a second side opposite the first side. The enclosure can also include a guide panel spaced apart from the second side of the side panel by a gap and a cable anchor located in the gap between the side panel and the guide panel.

[0006] During installation, a cable can be routed from the front panel of the enclosure into the gap, around the cable anchor, and exit the gap at or proximate the front end. A first terminal of the cable can be engaged with a port on the front panel of the enclosure while a second terminal of the cable can be engaged with another port on a front panel of another enclosure. In certain embodiments, the cable anchor can have a suitable shape and size to prevent a portion of the cable in the gap from moving toward the first end. In other embodiments, the cable anchor can fixedly attach a point in the cable to the side panel of the enclosure. As such, the cable in the gap can be prevented from moving relative to the side panel during opening or closing of the enclosure. In any of the foregoing embodiments, the installed cable can form a half loop around the cable anchor when the enclosure is in a retracted position.

[0007] In operation, a user can slide the enclosure from a retracted position toward an open position along a direction extending from the back end toward the front end of the enclosure. As the enclosure slides relative to the guide panel, the first terminal of the cable travels with the front panel while the cable extends between the first terminal and the second terminal. At the end of the slide, the cable can be fully extended at a length that approximates (or longer than) a travel distance of the enclosure between the retracted position and an open position. The user can also retract the enclosure by sliding the enclosure in the reverse direction. As the enclosure slides relative to the guide panel, the cable coils around the cable anchor to reform a half loop.

BRIEF DESCRIPTION OF THE DRAWINGS

[0008] Figure 1 is a schematic front view of a computing system utilizing enclosures having cable management components in accordance with embodiments of the present technology.

[0009] Figure 2 is an exploded schematic perspective view of an electronic enclosure suitable for the computing system in Figure 1 in accordance with embodiments of the present technology. [0010] Figures 3A-3E are schematic perspective view of the electronic enclosure in Figure 2 at various positions when moved between a retracted position and an open position and in accordance with embodiments of the present technology.

[0011] Figure 4 is an exploded schematic perspective view of another electronic enclosure suitable for the computing system in Figure 1 in accordance with embodiments of the present technology.

[0012] Figure 5 is an exploded schematic perspective view of yet another electronic enclosure suitable for the computing system in Figure 1 in accordance with embodiments of the present technology.

[0013] Figure 6 is an exploded schematic perspective view of a further electronic enclosure suitable for the computing system in Figure 1 in accordance with embodiments of the present technology.

[0014] Figure 7 is an exploded schematic perspective view of a yet further electronic enclosure suitable for the computing system in Figure 1 in accordance with embodiments of the present technology .

[0015] Figure 8 is an exploded schematic perspective view of another electronic enclosure suitable for the computing system in Figure 1 in accordance with embodiments of the present technology.

DETAILED DESCRIPTION

[0016] Certain embodiments of cable management systems, devices, components, assemblies, and related processes are described below. In the following description, specific details of components are included to provide a thorough understanding of certain embodiments of the disclosed technology. A person skilled in the relevant art will also understand that the disclosed technology may have additional embodiments or may be practiced without several of the details of the embodiments described below with reference to Figures 1-8.

[0017] As used herein, the term "enclosure" generally refers to a housing, a casing, or other suitable types of structure configured to contain and accommodate certain electronic components. In one example, an enclosure can include a slide mounted drawer configured to house processors, computer storage devices, router, switches, or other suitable electronic components. In other examples, enclosures can also be trays, containers, racks, cabinets, or other suitable mechanical structures that can house various electronic components. [0018] In cloud computing facilities, slide mounted enclosures (e.g., drawers or trays) can be used to allow ready access to components in the enclosures. For example, a user can slide a drawer from a retracted position to an open position, and hot swap an HDD or other computer components in the drawer. One challenge associated with slide mounted enclosures is to adequately accommodate sliding motions with front-accessed cables. Certain enclosures can include structures such as articulating arms at the back of enclosures. However, articulating arms may not adequately accommodate cables at the front of the enclosures without significantly increasing routing complexities and/or lengths of the cables. Several embodiments of the disclosed technology are directed to cable management techniques that can accommodate slide mounted enclosures with one or more front-accessed cables, as described in more detail below with reference to Figures 1-8.

[0019] Figure 1 is a schematic front view of a computing system 100 having enclosures with certain cable management components in accordance with embodiments of the present technology. As shown in Figure 1, the computing system 100 can include multiple support structures 102, a controller enclosure 104, and an electronic enclosure 106. The support structures 102 can include columns, pillars, walls, or other suitable structures configured to carry the controller enclosure 104 and the electronic enclosure 106 in a stack or other suitable arrangement. Even though only one controller enclosure 104 and one electronic enclosure 106 are shown in Figure 1 for illustration purposes, in other embodiments, the computing system 100 can include additional electronic enclosures, controller enclosures, communications enclosures, or other suitable components in addition to or in lieu of those shown in Figure 1.

[0020] The controller enclosure 104 can include components configured to monitor, control, manage, or otherwise facilitate operations of electronic components in the electronic enclosure 106. For example, in one embodiment, the controller enclosure 104 can include an HDD controller. In another embodiment, the controller enclosure 104 can include one or more routers, switches, hubs, bridges, gateways, or other suitable types of network devices. The network devices can facilitate communications of the electronic components in the electronic enclosure 106 with other components (not shown) of the computing system 100. In further embodiments, the controller enclosure 104 can include a combination of the foregoing and/or other suitable components.

[0021] As shown in Figure 1, the controller enclosure 104 can include a first communications port 108a at a front edge 131 of the controller enclosure 104. The first communications port 108a can allow components in the controller enclosure 104 to communicate with those in the electronic enclosure 106. In one embodiment, the first communications port 108a can include a SATA port. In another embodiment, the first communications portion 108a can also include an Ethernet port, fiber optic port, or other suitable types of port. Even though only one first communications port 108a is shown in Figure 1, in other embodiments, the controller enclosure 104 can also include additional ports located at or proximate the front end or the back end of the controller enclosure 104.

[0022] The electronic enclosure 106 can be a slide mounted drawer, tray, or other suitable housing configured to contain various suitable components. For example, in one embodiment, components of the electronic enclosure 106 can include multiple HDDs (e.g., forty, sixty, or eighty HDDs) configured as a network storage node. In another embodiment, the electronic enclosure 106 can also include a network server having, for example, a motherboard carrying one or more processor, memory devices, persistent storage devices, and/or other suitable components. One example electronic enclosure 106 are described in more detail below with reference to Figure 2. Though not shown in Figure 1, to accommodate the sliding motions of the electronic enclosure 106, the computing system 100 can also include rails, locks, spacers, or other suitable mechanical components, for example, mounted on the support structures 102. The description of such mechanical components are omitted herein for clarity and conciseness.

[0023] The electronic enclosure 106 can be configured to manage one or more front- accessed cables. As shown in Figure 1, the electronic enclosure 106 can include a front panel 120 coupled to a first side panel 124a and a second side panel 124b. The first and second side panels 124a and 124b are opposite each other. The electronic enclosure 106 can include a second communications port 108b at the front panel 120. In certain embodiments, the second communications port 108b can be generally similar to the first communications port 108a at the controller enclosure 104. In other embodiments, the first and second communications ports 108a and 108b can have different configurations. In further embodiments, the electronic enclosure 106 can include two, three, or any suitable number of communications ports (not shown) at or proximate the front panel 120.

[0024] In the foregoing embodiments, a cable 110 connecting the first and second communications ports 108a and 108b can allow components in the controller enclosure 104 and the electronic enclosure 106 to communicate with one another. The cable 110 can have a first terminal 112a engaged with the first communications port 108a and a second terminal 112b engaged with the second communications port 108b. In certain embodiments, the cable 110 can include a SATA cable. In other embodiments, the cable 110 can include an Ethernet, fiber optic, or other suitable types of cable with corresponding terminations. As described below, the electronic enclosure 106 can include cable management features that allow the cable 110 to accommodate sliding motions of the electronic enclosure 106 in an orderly and efficient manner.

[0025] As shown in Figure 1, the electronic enclosure 106 can include a guide panel 114 that is generally parallel to and spaced apart from the second side panel 124b by a gap 116 extending at least partially between the front panel 120 and the back panel 122. The gap 116 can have a size suitable to accommodate a thickness of the cable 110 or other suitable sizes. In certain embodiments, the guide panel 114 can be stationary, for example, by being fixedly attached to the corresponding support structure 102. In other embodiments, the guide panel 114 can be attached to the second side panel 124b using, for example, brackets. As such, the guide panel 114 can travel along with the second side panel 124b during sliding of the electronic enclosure 106. In the illustrated embodiment, the electronic enclosure 106 can also include a cable anchor 118 located in the gap 116 and extending between the second side panel 124b and the guide panel 114. In other embodiments, the cable anchor 118 may have other configurations or be omitted. The foregoing components of the computing system 100 can accommodate sliding motions of the electronic enclosure 106 relative to the controller enclosure 104 in an orderly and efficient manner, as described in more detail below with reference to Figures 2-3E.

[0026] Figure 2 is an exploded schematic perspective view of an electronic enclosure 106 suitable for the computing system 100 in Figure 1 in accordance with embodiments of the present technology. In Figure 2 and other figures herein, similar references identify similar components in structure and function. As shown in Figure 2, the electronic enclosure 106 can include a front panel 120 at a front end 132, a back panel 122 at a back end 134, and first and second side panels 124a and 124b between the front panel 120 and the back panel 122. The electronic enclosure 106 can also include a bottom panel 126 carrying one or more motherboards, daughter boards, or other suitable printed circuit boards (not shown). The foregoing panels 120, 122, 124a, 124b, and 126 can be constructed from a metal, a metal alloy, a plastic, or other suitable materials with sufficient mechanical strengths, and can be coupled together via welding, pressure fitting, fastening, or other suitable techniques. Even though the panels 120, 122, 124a, 124b, and 126 are shown as solid plate-like structures in Figure 2, in certain embodiments, these components can also include meshes, slits, channels, holes, or other suitable features.

[0027] The electronic enclosure 106 can carry various electronic components. For example, as shown in Figure 2, the electronic enclosure 106 can carry one or more processor 128 and computer storage devices 130 (e.g., FIDDs). The computer storage devices 130 can be removable storage devices, non-removable storage devices, or a combination thereof. Examples of removable storage and non-removable storage devices include magnetic disk devices such as flexible disk drives and FIDD, optical disk drives such as compact disk (CD) drives or digital versatile disk (DVD) drives, solid state drives (SSD), and tape drives. Example computer storage devices can include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. As used herein, the terms "computer storage devices," "computer storage media," and "computer readable storage media" exclude propagated signals and communication media. In other embodiments, the electronic enclosure 106 can also carry additional and/or different electronic components than those shown in Figure 2.

[0028] Also shown in Figure 2, the second side panel 124b can include a first side 125a facing toward an interior space 127 of the electronic enclosure 106. The second side panel 124b can also include a second side 125b opposite the first side 125a and facing away from the interior space 127 and the first side 125a. The guide panel 114 can include a first end 115a and a second end 115b. The gap 1 16 can have an opening 117 proximate to the front end 115a of the guide panel 114. In the illustrated embodiment, the electronic enclosure 106 can include a cable anchor 118 in the gap 116 between the front panel 120 and the back panel 122. The cable anchor 118 can have a generally cylindrical shape extending from the second side 125b of the second side panel 124b toward the guide panel 114. The cable anchor 118 can have a size that occupies the entire width W of the gap 116 or a portion thereof. In other embodiments, the cable anchor 118 can have other suitable shapes and sizes, as described in more detail below with reference to Figures 4-8.

[0029] In certain embodiments, during installation, the second terminal 112b of the cable 110 can be initially engaged with the second communications port 108b, for example, proximate the first end 115a of the guide panel 114. The cable 1 10 can then be routed into the gap 116 at the front end 132 toward the cable anchor 118 and the back end 134. The cable 110 can then be routed around the cable anchor 118 and toward the front end 132 until the cable 110 exits the gap 116. The first terminal 112a can then be engaged with the first communications port 108a (Figure 1) on the controller enclosure 104. In other embodiments, the foregoing installation operations may be performed in a reversed order, or in other suitable orders. As shown in Figure 2, the cable 110 can have a cable portion 111 inside the gap between the front end 132 and the cable anchor 118, forming a half loop. The half loop formed by the cable portion 1 11 can facilitate sliding motions of the electronic enclosure 106 in an orderly and efficient manner, as described in more detail below with reference to Figures 3 A-3E.

[0030] Figures 3A-3E are schematic perspective view of the electronic enclosure 106 in Figure 2 at various positions when sliding between a retracted position and an open position and in accordance with embodiments of the present technology. The guide panel 114 and other components of the electronic enclosure 106 are shown either partially, in phantom lines, or omitted in Figures 3 A-3E for clarity.

[0031] Figures 3A-3C illustrate the electronic enclosure 106 at various positions when moved from a retracted position to an open position. In particular, Figure 3 A shows the electronic enclosure 106 in a retracted position at which the first and second terminals 112a and 112b of the cable 110 are generally aligned along the x-axis in a direction 140 extending from the back end 134 toward the front end 132. The cable portion 111 in the gap 116 forms a half loop around the cable anchor 118. As the electronic enclosure 106 moves in the direction 140 along the x-axis, the cable portion 111 extends or unfolds to accommodate the travel of the electronic enclosure 106. For example, Figure 3B shows the electronic enclosure 106 at an intermediate position between the retracted position and an open position. As shown in Figure 3B, the first and second terminals 112a and 112b of the cable 110 begins to separate from each other along the x-axis, as indicated by the separation distance D 142.

[0032] As the electronic enclosure 106 travels farther from the intermediate position shown in Figure 3B, the cable portion 111 can continue to extend to accommodate the further movement and the separation distance D 142 increases. Figure 3C shows an open position for the electronic enclosure 106 at which the cable 110 can fully extend to unfold the half loop formed by the cable portion 111 shown in Figure 3 A. As a result, the cable 110 can extend linearly between the first and second terminals 112a and 112b. As shown in Figure 3C, at the open position, the separation distance D between the first and second terminals 112a and 112b can correspond to an extreme travel distance of the electronic enclosure 106. As such, the cable portion 111 can have a length that is generally similar to, equal to, or longer than the separation distance D shown in Figure 3C. The length of the cable portion 111 can be set, adjusted, or otherwise determined during installation of the cable 110.

[0033] Figures 3D-3E illustrate the electronic enclosure 106 at various positions when moved from the open position shown in Figure 3C to a retracted position. As shown in Figure 3D, as the electronic enclosure 106 moves in the reverse direction 140', the separation distance D 142 decreases from that shown in Figure 3C. The electronic enclosure 106 can continue to move until reaching the retracted position. During the movement, the cable 110 continues to fold around the cable anchor 118 to reform the half loop, as shown in Figure 3E. At the retracted position, the first and second terminals 112a and 112b can be generally aligned along the x-axis.

[0034] As such, the cable portion 111 in the gap 116 can fold or unfold around the cable anchor 118 to accommodate movements of the electronic enclosure 106 relative to the controller enclosure 104 (Figure 1) or other neighboring enclosures. The gap 116 can also prevent or at least reduce a risk of the cable 110 being entangled, twisted, excessively bent, or otherwise unable to fold or unfold during movements of the electronic enclosure 106. As a result, embodiments of the electronic enclosure 106 can accommodate sliding motions in an orderly and efficient manner.

[0035] Even though particular embodiments of the electronic enclosure 106 are shown in Figures 1-3E, in other embodiments, the electronic enclosure 106 can have other suitable configurations. For example, even though only one gap 116 spaced part from the second side panel 112b is shown in Figures 1-3E, in certain embodiments, the electronic enclosure 106 can also include an additional gap (not shown) and associated cable anchor (not shown) spaced apart from the first side panel 112a to accommodate additional cables. Also, even though a single half loop is shown in Figures 1-3E, in other embodiments, the cable 110 can also form multiple loops or half-loops around the cable anchor 118. Further, the cable anchor 118 can have additional structures, configurations, and arrangements as described in more detail below with reference to Figures 4-8.

[0036] Figure 4 is an exploded schematic perspective view of another electronic enclosure 106 suitable for the computing system 100 in Figure 1 in accordance with embodiments of the present technology. As shown in Figure 4, instead of having a single structure as the cable anchor 118 in Figure 2, the cable anchor 1 18 can have first, second, and third separate structures 119, 119', and 119" arranged along the x-axis to individually support a section of the cable 110 thereon. In other embodiments, the cable anchor 118 can also include two, four, five, or any suitable number of separate structures in any suitable arrangements.

[0037] Figure 5 is an exploded schematic perspective view of yet another electronic enclosure 106 suitable for the computing system 100 in Figure 1 in accordance with embodiments of the present technology. As shown in Figure 5, the electronic enclosure 106 can further include a shelf 150 (e.g., a strip) extending from approximately the first end 132 toward the cable anchor 118. The shelf 150 can extend from the second side 125b of the second side panel 124b toward the guide panel 114.

[0038] In certain embodiments, the shelf 150 can have a width that is generally equal to a width W of the gap 116. In other embodiments, the shelf 150 can have a width that is smaller than the width W of the gap 116 but still sufficient to accommodate the cable 110, for example, to allow a segment of the cable 110 to rest thereon. Even though only one shelf 150 is shown in Figure 5, in other embodiments, the electronic enclosure 106 can also include an additional shelfs (not shown) that can accommodate additional segments of the cable 110. In yet further embodiments, the electronic enclosure 106 can also include rails, clips, conduits, or other suitable components that can hold or support the cable 110.

[0039] Figure 6 is an exploded schematic perspective view of a further electronic enclosure 106 suitable for the computing system 100 in Figure 1 in accordance with embodiments of the present technology. Unlike the embodiments shown in Figures 1-5, the cable anchor 118 does not include a distinct structure. Instead, as shown in Figure 6, the cable anchor 1 18 can include a point in the cable 110 that is fixedly attached to the second side 125b of the second side panel 124b using, for example, a clip 123, at a location inside the gap 116. In other embodiments, the cable 110 can also be fixed attached to the second side panel 124b using a cable tie, clamp, or other suitable types of fastener. In further embodiments, the electronic enclosure 106 can include two, three, or any other suitable number of points in the cable 110 that are fixed attached to the second side 125b of the second side panel 124b using any suitable fasteners.

[0040] Figure 7 is an exploded schematic perspective view of a further electronic enclosure 106 suitable for the computing system 100 in Figure 1 in accordance with embodiments of the present technology. Unlike the embodiments shown in Figures 1-6, the electronic enclosure 106 can include an extension structure 152 jutted into the gap 116 proximate to the back end 134 of the electronic enclosure 106. In the illustrated embodiment, the extension structure 152 can be a part of the second side panel 124b. As such, the extension structure 152 can enlarge the interior space 127 of the electronic enclosure 106 when compared to that shown in Figure 2. In other embodiments, the extension structure 152 can be attached to the second side panel 124b. As shown in Figure 7, the extension structure 152 can include a rounded corner 154 to facilitate bending of the cable 110. In other embodiments, as shown in Figure 8, the extension structure 152 can also include one or more notches 154 (only one is shown for illustration purposes) and/or other suitable structural features.

[0041] From the foregoing, it will be appreciated that specific embodiments of the disclosure have been described herein for purposes of illustration, but that various modifications may be made without deviating from the disclosure. In addition, many of the elements of one embodiment may be combined with other embodiments in addition to or in lieu of the elements of the other embodiments. Accordingly, the technology is not limited except as by the appended claims.