The present invention relates to the field of power and data cabling and more specifically relates to cabling equipment for delivering power and data for certain applications using multiple sensors.
In traditional Ethernet-networked sensor installations, a cable must generally be run from a centralized switch to each sensor in the network. Applications using multiple sensors, such as a security/monitoring system using multiple surveillance cameras, Ethernet-enabled thermostats, etc., will typically require multiple long cable runs of category 5 or category 7 cables. The use of relatively expensive cables to cover long distances can result in significant labor and material costs in the form of cabling, conduit, cable trays, etc.
Another aspect of installing multiple sensors is the availability of power at each sensor. For example, a surveillance camera placed on the outside of a building may not have a power drop nearby to provide the electrical power needed to operate the camera. In recent years, this problem has been partly solved by using Power Over Ethernet (“POE”) switches that can be configured to provide power via data cables. This power delivery system has resulted in the manufacture of sensors, such as the surveillance camera mentioned, that receive power via the Ethernet cabling, obviating the need for a nearby power drop.
Powering devices using POE has solved the power problem for some applications, but has not provided a complete solution for additional difficulties associated with running Ethernet cables to each sensor. For example, additional problems include excessive power dissipation in the room or closet where the POE switch sits, installation costs, lack of redundancy in the data path, and lack of redundancy in the power supply for the network and associated devices. Accordingly, without additional improvements to the state of the art for POE devices, the performance and flexibility of POE networks will continue to be suboptimal.
The present invention comprises a network device that is powered by a PSE switch or a POE power injector on an Ethernet port where the network device is configured to apply power to its other output ports where those other output ports act as PSE devices relative to other such devices or attached POE sensors. This approach facilitates the full safety of the PSE/PD handshake specified by the IEEE POE standard, thereby reducing or preventing hardware damage that is possible if the wrong types of devices are connected to the network or in situations where a person was to come into contact with the current carrying conductors of a connected and powered Ethernet cable.
In addition, the network device of the present invention most preferably incorporates an N-port switch circuit that allows the data carried by the POE Ethernet cable to flow from one port of the network device to the other ports on the network device. The N-port switch most preferably manages Ethernet traffic through the network device, in particular, handling data packet collisions that can occur when multiple devices on the network send data messages at the same time.
One aspect of the most preferred embodiments of the present invention is that the plurality of ports on the network device are completely interchangeable from a functionality standpoint. For purposes of this disclosure, this port interchangeability function is referred to as “omni-dexterous.” Specifically, any port on the network device can be configured to function as an input port, an output port, or a device port. The most preferred embodiments of the present invention comprise hardware and embedded logic configured to: (i) ascertain which ports should accept input power; (ii) ascertain which ports should be prevented from accepting power; and (iii) apply the incoming power signal to the proper ports as required for the specific application environment. Consequently, installation of multiple devices in a network is relatively simple and not generally subject to typical installation errors that often result if input ports were inadvertently connected to other input ports, output ports were inadvertently connected to other output ports, and so on.
Another preferred embodiment of the present invention provides a network device that can be configured to support a daisy-chain network topology, typically resulting in a dramatic reduction in the overall length of cabling needed for the more traditional star network topology. Shorter cable runs will often result in both lower material costs and less labor costs in installing a system, as well as a more robust network signal for enhanced data communication and speed.
In some preferred embodiments of the present invention, the network device may be incorporated into networks using a ring or mesh topology. With standard low-end Ethernet devices, a ring or mesh network topology is generally avoided because it may result in multiple paths for data transmission and typically slows network traffic due to data packets collisions. The most preferred embodiments of the network device of the present invention incorporates internal logic, typically implemented by a processor or microcontroller unit (MCU or “logic unit”) that communicates with other devices on the network. The ports of the network device may be programmatically configured by the logic unit to strategically disable one or more ports so that any desired data source or destination is accessible on the network, but no redundant network paths exist where the same data packet is able to reach a destination node via two different routes.
Fault-tolerance is obtained by being able to dynamically reconfigure both the data and power routing of all ports when device failures or disconnected or cut wires result in an existing route no longer being available. In addition, one or more of the network devices arranged in a ring or mesh topology could be connected to a different Ethernet switch, resulting in redundant data paths back to networked servers, allowing for all devices to continue operation even after wires are disconnected or cut. In addition, power redundancy and the associated full fault-tolerance can be achieved by connecting multiple network devices to the network to power injectors or to other POE Ethernet switches. Note that these power injectors and POE Ethernet Switches can be configured to be on separate circuit breakers and can potentially be supplied through an uninterruptible power supplies (UPS), resulting in an even more robust network where power failure and brown outs are less likely to disrupt data transmission and overall network performance.
In some preferred embodiments of the present invention, one or more external power sources are provided to allow supplemental power to be applied to the network resulting in enhanced power capacity and source redundancy. This is a significant improve over prior art devices where power is supplied from a single POE Ethernet Switch.
In some preferred embodiments of the present invention, power can be tapped off of the incoming POE power supply, converted to a lower voltage, and provided through an external connector to auxiliary devices at standard voltage levels. Typical voltage levels that may be supplied from this arrangement include, but are not limited to, 1.8V, 3.3V, 5V, 12V, 24V, and 48V.
In some preferred embodiments of the present invention, the network device disclosed herein can be packaged with various sensors, thereby allowing these sensors to be Ethernet enabled and accruing all the fault-tolerant advantages of the stand-alone version of the network switch. Examples of devices that might benefit from this unique capability include, but are not limited to, RFID readers, surveillance cameras, industrial light stacks, and motion detectors.
The preferred embodiments of the present invention will hereinafter be described in conjunction with the appended drawings, wherein like designations denote like elements, and:
A network device provides a plurality of user configurable and controllable ports for supporting one or more powered devices and one or more power sources on a network, via a unique “n” port switch or similar hardware device. The network device disclosed herein allows each of the network ports to be functionally interchangeable in multiple application environments. Controller circuits and a logic unit automatically detect changes on the ports and reconfigure voltage and/or data paths so that the external devices connected to the switch continue to be able to communicate and provide or consume power. Since all ports function in a substantially identical manner, there is no need to label the ports as either input ports or output ports, where an input port would be connected to a provider of POE power and an output would be a consumer of POE power.
Referring now to
The star network of
In some Ethernet networking applications, it is difficult to provide power to some of the devices on the network. In
Solving this problem has resulted in the advent of a new set of devices and networking standards for delivering the power to the devices through the Ethernet cables. The general designation for the delivery of power through Ethernet cables is Power Over Ethernet (POE). The IEEE has a set of standards for how much power can be carried through a POE enabled network segment and the protocols that POE enabled networking hardware should incorporate to safely and reliably connect.
Referring now to
The transformers 23 and 24 couple the alternating current (AC) component of the incoming signal carried on two pairs of wires 22 in the Ethernet cable connected to the input side of the transformer to the pairs of wires 25 connected to the output side of the transformer, but do not pass any of the direct current (DC) component. The center tap of transformer 23 accesses the incoming DC current from the power source and provides a return path back to the current's source via the center tap of transformer 24. Those skilled in the art will recognize that the power supplied via a POE network is DC and the Ethernet data is a relatively high frequency AC signal. Consequently, this type of transformer setup quite effectively separates the power 26 from the data 25.
In some applications of POE, the power is carried on the extra 2 pairs of wires. In this configuration, an additional pair of center-tapped transformers is typically used to tap the DC power.
The transformers 35 and 36 couple the AC Ethernet data signal carried on the two pairs of wires 32 to the output side of the transformer placing that signal on the connected wires 34. Similarly, the DC voltage is applied to the connected wires 34 by injecting the voltage to be added via the pair of wires 33 connected to the center taps of the transformers. In addition, in some applications, the power is carried on the extra pair of wires 37 in which case, power from wires 33 is injected via another pair of transformers (not shown) onto the extra pair 37.
Note that the circuit shown in
Roles of the POE network switch 41, the server 42, and the network clients 43 and 44 are the same as described above. The primary difference is that now the POE network switch 41 delivers power to the POE network clients 43 via the connecting Ethernet cables 45. As a consequence, The POE network devices 43 do not need to have standard power cords to supply the power needed to run the electronics in those devices.
The non-POE network devices 44, however, obtain their power through standard power cords. Generally, these non-POE network devices do not expect voltage to be applied to their Ethernet connectors. Consequently, if POE voltage were to be applied to these devices, there is a good chance that it would cause harm to these devices possibly even destroying their electronics. To help prevent this problem, the IEEE 802.3 standards specify voltage levels for specific hardware handshakes that take place between Power Source Equipment (PSEs) that provide power and Powered Devices (PDs) that consume power. In
Note that the PSE IC 53 interfaces through the Ethernet cable 57 to the PD IC 54. This electrical path allows the PSE IC to interact with the PD IC to determine that it is safe for the PSE to apply the POE power to the Ethernet cable.
Referring now to
Referring now to
In some situations, network switches 71 and 81 are a long distance from the associated network devices while the devices are more closely spaced to provide coverage of a more localized area. As a consequence, the connecting cables may be much shorter than the cables that originate at the network switches resulting in much less cabling being required in the daisy-chain topology. As an example, suppose the network switch is approximately 100 meters from the sensors, but the sensors are space only 10 meters apart. In this example, 900 m of cabling would be needed for the star topology, but only 180 m (100 m+8*10 m) for the daisy-chain topology. The cost of installing network cable runs is generally proportional to the length of the cables being run, so the topology can make a big difference in the labor costs needed to run the cables. In addition, with the sensors being powered through the Ethernet cables (POE), any costs associated with running power to the individual sensors is also eliminated.
Referring now to
Network device 100 comprises three Ethernet ports 135, 136, and 137, externally connected to other devices communicating using the Ethernet data protocol any of which can be sources of POE power, consumers of POE power, or standard non-POE Ethernet devices such as Ethernet switches, computers, or other Ethernet enabled sensors. The POE signals arriving at ports 135, 136, and 137 is transmitted to transformers 130, 131, and 132. Transformers 130, 131, and 132 separate the data streams from the POE voltages. The data streams are forwarded to multi-port Ethernet switch 120 and Ethernet switch 120 determines which output port the data is to be output on while returning the data stream to one of the transformers 130, 131, or 132. These transformers then recombine the data stream with POE power and send that signal back out through Ethernet ports 135, 136, or 137.
The POE power from transformers 130, 131, and 132 is forwarded on to the internal PD devices 110, 111, and 112. Those PD devices perform a POE handshake with external PSE network devices connected to Ethernet ports 135-137. If the handshake is satisfied, the PDs 110, 111, and 112 power up the internal 48V bus 150. This internal 48V bus supplies power to the POE voltage down converter 125 that converts the 48V signal to a lower voltage, typically 1.8V or 3.3V to power Ethernet switch 120 and logic unit 121.
The 48V signal is also supplied back to the internal PSE devices 115, 116, and 117 that can provide power to external POE PD devices connected to the Ethernet ports 135, 136, and 137. Voltage converter 125 can also supply voltage to non-Ethernet devices that require DC power via voltage connector 126. Also, an external power source can be connected to power port 140. The presence of this external power source is detected by external power detector 141 which signals PDs 110, 111, and 112 to not accept external POE power.
A unique characteristic of this invention relative to the current state of the art is the way the internal PDs and PSEs are configured and controlled. From an external point of view, ports 135, 136, or 137 are functionally identical and, therefore, completely interchangeable. If two Ethernet devices are plugged into two of the ports 135, 136, or 137, the connecting cables can be unplugged and switched around, thereby connecting the two Ethernet devices to different ports with no loss of functionality. The PDs 110-112 and PSEs 115-117 controller circuits and logic unit 121 detect the change and automatically reconfigure voltage and data paths so that the external devices continue to be able to communicate and provide or consume power. Since all ports function in the substantially the same manner, there is no need to label the ports as either “inputs” or “outputs,” where an input port would be connected to a provider of POE power and an output would be a consumer of POE power. This interchangeability of the ports is why the network device of the present invention is termed “omni-dexterous.”
One of the primary benefits of the port flexibility is in its convenience to the user of the network device. Standard Ethernet cables and ports do not have any directionality to them. Consequently, in a device that might have both an input and an output port, it would be easy to make mistakes when wiring the network. With omni-dexterity, the network device automatically detects the ports where power is coming in and configures the other ports to supply power to any attached PoE devices, thereby preventing user mistakes associated with connecting devices to the wrong ports.
An additional benefit accrues from omni-dexterity is that the preferred embodiments of the present invention can be used to set up robust ring or mesh networks of network devices such as sensors.
The adaptability of the ports also allows additional power to be brought to any device in the network where the available power provided by adjacent devices does not meet the local power needs. As an example, if a sensor connected to one of these devices requires more power than is available at the device due to power consumption by upstream sensors, additional power can be provided by plugging a POE injector into one of the ports, or can be provided by plugging in the optional DC power supply. Injecting additional power at one of the devices in a network with a ring topology will be discussed below.
The Ethernet data coming in through ports 135-137 is separated from any potential POE power on the connected Ethernet cables by transformers 130-132. That data is forwarded to the Ethernet Switch 120. The Ethernet Switch 120, is typically implemented as an off-the-shelf, single integrated circuit with a few discrete, passive electronic components. This integrated circuit, either on its own, based on internal logic, or in some embodiments with an attached Logic Unit 121, builds tables of the hardware addresses of the Ethernet data packets that are coming through and determines which of its ports the data packets should be delivered to so that they are delivered to their destination most efficiently. Note that if a Logic Unit 121 is needed to implement the data switching capability, it will be implemented in the form of a microcontroller, and FPGA, or similar device.
Note that if the network is reconfigured by swapping Ethernet cables, or other data paths farther upstream from the device are modified so that the data starts arriving at different ports than in the original configuration, Ethernet Switch 120, possibly in conjunction with the Logic Unit 120, reconfigures, rebuilds its internal routing tables. Consequently, the Ethernet data traffic continues to be delivered to its destination, with a small degradation in performance for a brief period of time during which the routing tables are rebuilt.
The power management aspect of the network device described herein is provided by PDs 110-112, PSEs 115-117 and logic unit 121. Consider the network configuration where POE signal (e.g., power+data) is supplied through a connection to Ethernet port 135. Transformer 130 separates the power from the data before transmitting the power signal to PD 110. External POE equipment (not shown this FIG.) performs the POE handshake with PD 110. When the handshake is successfully completed, the external POE equipment energizes the power provided through Ethernet port 135 to the full 48V POE level. Once PD 110 detects that the full voltage has been applied, it activates a switch that places that power on the internal 48V power bus 142. Once this happens, power is available to POE voltage down converter 125 and to the PSE devices 115-117. Once voltage down converter 125 starts, it provides power to the Logic Unit 121 and the Ethernet Switch 120 allowing them to come online and perform their intended functions.
Note that the PDs 110-112 are typically implemented as integrated circuits with a small number of passive electronic components to set operating conditions. In addition, the switching circuits can be either internal to or external to the primary PD integrated circuit. For the purposes of this device, the PD is any collection of integrated circuits and other electronics that perform the PD side of the POE handshake, activate an electronic switch to connect the external power to the internal 48V power bus, can be disabled through an applied voltage or command, and can signal its operating state to an external device such as the Logic Unit 121.
Once power is available on the internal 48V power bus 142, the PSE devices 115-117 can perform the PSE side of the handshake with external POE/PD devices. If the handshake is properly satisfied, the PSEs 115-117 can close a switch to apply power to the connections on transformers 130-132 providing that power to the external POE/PD devices.
Note that the PSEs 115-117 are typically implemented as integrated circuits with a small number of passive electronic components to set operating conditions. In addition, switch can be internal or external to the PSE IC. For the purposes of this disclosure, the PSE is a collection of integrated circuits and other electronics that perform the PSE side of the POE handshake, activate an electronic switch to connect the power on the internal 48V power bus 142 to the external connections, can be disabled through an applied voltage or command, and can signal its operating state to an external device such as the Logic Unit 121.
Looking at the power connections between the transformer 130, the PD 110, and the PSE 115 shows that the PSE 115 could perform the POE handshake with the internal PD 110. Similarly, for the other device pairs PD 111/PSE 116 and PD 112/PSE117. Because of this internal loopback, each of the PD devices 110-112 and the PSE devices 115-117 must be capable of being disabled as further explained herein. Whenever power is being provided by a particular PD device, the paired PSE device would be disabled while the other PSEs are enabled and their corresponding PDs are disabled. Per our example above, where power is imported by PD 110, PSE 115 would be disable, PDs 111 and 112 would be disabled, and PSEs 116 and 117 would enabled resulting in no corresponding internal PD/PSE pair attempting to handshake with each other or generating an unneeded power loop or power loss.
The signaling capability that the PDs and PSEs must possess in this invention allows the Logic Unit 121 to control which devices are active. When network device 100 is initially activated due to power being applied through one or more of the input ports, the corresponding PDs utilize some of the applied power perform the POE handshake. All of the other devices, including the PSEs 115-117, POE Voltage Down Converter 125, the Ethernet Switch 120, and the Logic Unit 121 are all powered down. Once the PDs that satisfy the POE handshake apply power to the internal 48V power bus 142, the Voltage Converter 125 starts powering up, but the PSEs are configured so that they do not apply power externally. Once the Voltage Converter 125 comes online, the Ethernet Switch 120 and the Logic Unit 121 activate.
The Logic Unit 121 detects which of the PDs 110-112 is receiving external power. The Logic Unit 121 then disables any PD that is not currently transferring power to the internal 48V power bus 142 and all but one of the ones that are transferring power. After a delay allowing the disabled PDs to shutdown properly, the Logic Unit 121 can activate the PSEs 115-117 that correspond to the deactivated PDs.
Note that this logic is simple, so the Logic Unit 121 could be implemented with a small number of logic gates and other discrete electronic components. As discussed below, those skilled in the art will understand that implementing Logic Unit 121 using a general-purpose microprocessor allows for more complex logic needed to reconfigure robust network configurations in applications where parts of the network are subject to failure.
At least one preferred embodiment of the present invention comprises an external power source connected through an optional External Power Port 140. This would typically be a 48V DC power supply. This can be used to provide the 48V POE power in the absence of an external POE Ethernet switch. In addition, for longer runs in the daisy-chained topology shown in
Note that whenever power is obtained through the External Power Port 140, none of the PDs 110-112 need to, or should, import power from externally connected devices. Under these circumstances, the External Power Detector 141 signals the Logic Unit 121 to instruct all of the PDs 110-112 to go into their disabled states and all of the PSEs 115-117 to go into their enabled states. That way, the only incoming power is provided through the External Power Port 140 and power can be provided to any of the external devices connected to Ethernet ports 135-137 without generating problematic internal power loops.
Another embodiment of this invention includes exporting external DC power through the Outgoing Power Port 126. The POE Voltage Down Converter 125 can source additional voltage levels that can be exported. Generally, this would be at industrial standard voltages like 3.3V, 5V, 12V, or 24V, but could include other voltage levels. This external power could power devices such as light stacks and sensors such as photoelectric eyes, among many other possibilities.
Referring now to
The primary benefit of a ring topology shown in
The 3-Port omni-dexterous Ethernet switch of the present invention solves this problem by disabling one or more of the ports for at least one of the devices in ring network 200. As an example, in configuration shown in
To further illustrate the robustness of this device, if the link between port 242 of device 203 and port 251 of device 204 should fail, data could no longer be delivered to device 203. In that case, the device 203 would recognize the failure of connection to its port 242 and re-enable its port 241 so that there is now an active communication path between network device 202 and network device 203. Now instead of traffic to network device 203 being delivered by communicating with network device 202, it would be delivered via communication with network device 201 and network device 202.
As previously discussed, the most preferred embodiments of the present invention provide for enhanced redundancy relative to data delivery. For POE-based networks, the ring topology also provides data redundancy. As an example, port 215 of the POE Ethernet switch 211 can deliver power to device 201, which can forward it onto device 202. Similarly, port 216 of the POE Ethernet switch 212 can deliver power to device 204 which can forward the power on to device 203. Port 241 on device 203 can be configured so that it neither accepts power from or forwards power to device 202.
As in the data example above, if the connection between devices 203 and 204 should fail, device 203 would no longer be powered. In that case, port 241 on device 203 returns to its default state of receiving power. The PSE associated with port 232 of device 202 periodically attempts to handshake with any devices on the other end of the Ethernet cable attached to that port. Now that port 241 is active, its associated PD responds allowing the power connection between devices 202 and 203 to be established. Once that happens, device 203 powers back up and can deliver data and, potentially, power to the connected sensor 263.
One of the primary difficulties with this, and other more complicated network topologies, is determining which port to disable from both a data and a power perspective. As can be seen from the examples above, once a failure occurs, both the data and the power paths can be reconfigured with little need for additional algorithms or support logic. The initial configuration, however, requires added logic.
In at least one preferred embodiment of the present invention, omni-dexterous Ethernet devices 201-204 of
In one preferred embodiment of the present invention, the choice of which port, either 241 or 242, to disable is made randomly.
In another preferred embodiment of the present invention, the choice of which port to disable is made based on a simple internal numbering scheme. For example, an internal port number 2 is always disabled leaving a second internal port number 1 active.
In another preferred embodiment of the present invention, the choice of which port to disable is based on a measurement of some electrical characteristic, for example, voltage, of the power applied to the competing ports.
In another preferred embodiment of the present invention, the Ethernet switch would disable ports based on a distributed algorithm where the logic units in the switch could communicate with other devices in the network to determine where within the ring to disable connections so that data and power are delivered optimally. Note that in many cases, the data communicated through the Ethernet ports as controlled by the internal N-Port Ethernet switch 120 of
In at least one preferred embodiment of the present invention, the algorithm that determines the optimal place to disable data connections within the network would be based on the Spanning-Tree Protocol (STP), the Rapid Spanning-Tree Protocol (RSTP), Transparent Interconnection of Lots of Links (TRILL), or Shortest Path Bridging (SPB). These algorithms are well-known to those skilled in the art and have been implemented in many enterprise-level Ethernet routers where a similar form of redundancy and automatic reconfiguration are needed. However, these algorithms have not generally been implemented in conjunction with smaller, lower-level Ethernet routers or switches. The computational power needed to implement these algorithms can be quite high requiring more expensive control units adding significant cost to highly cost-competitive products. Also, data outages on the order of 10's of minutes to a couple of hours are generally tolerable in an office environment, so that the robustness to data failures that these algorithms provide are not considered worth the added cost.
Spanning-tree algorithms are generally designed to minimize a cost function across the various possible paths through a network. For the data side of Ethernet networks, the cost function is the amount of time to deliver a data packet from a source device to the destination device (e.g., a time-based algorithm). As an example, in the ring configuration shown in
In some preferred embodiments of the present invention, the time of travel cost function is used to determine the connection where both the data and power are disabled.
In some preferred embodiments of the present invention, alternative cost functions associated with optimal data delivery are used to disable both the data and power connection link.
In some preferred embodiments of the present invention, a cost function based on the amount of power consumed by the various devices along a network path is used to determine the segment where the power connection is disabled.
In some preferred embodiments of the present invention, the power cost function is determined by measuring the voltage drop along the path, or the amount of current being pulled by the connected devices. As in the data version of the spanning-tree algorithms, where the time of travel cost function is minimized along the various network paths, the power cost function would be minimized along the various network paths.
Note that although the Spanning-Tree Algorithm and the Rapid Spanning-Tree Algorithm are specific algorithms that are utilized in network path optimization, other algorithms are possible to implement where the network ports are to be disabled to prevent data or power collision problems. Also, the cost functions discussed above are purely illustrative in that other cost functions could possibly be used in a cost-function minimization algorithm. The essential ingredient of this algorithmically-based decision-making process is one or more algorithms that can communicate with other devices in the network to choose, independently, where to break the data and the power paths.
Referring now to
The primary difference between this example and that of
In
Similarly, the two N-Port Ethernet PoE switches 301 and 302 in
Note that in
Note that Power Source 311 could be provided by a PoE Ethernet injector, by another N-Port PoE Ethernet Switch, or by an auxiliary AC or DC external power supply.
In at least one preferred embodiment of the present invention, the capability, functionality, or “behavior” of each of the various ports can be characterized by each port's ability to send or receive power and by each port's ability to send or receive data. Preliminarily, each port is configured to send and receive data. However, once a power source is connected to a port, that port can be dynamically configured to receive power from the power source and to then supply power to other ports and, in turn, to one or more external devices connected to the other ports.
From the foregoing description, it should be appreciated that the various preferred embodiments of the POE network device disclosed herein presents significant benefits that would be apparent to one skilled in the art. Furthermore, while multiple embodiments have been presented in the foregoing description, it should be appreciated that a vast number of variations in the embodiments exist. Lastly, it should be appreciated that these embodiments are preferred exemplary embodiments only and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description provides those skilled in the art with a convenient road map for implementing a preferred exemplary embodiment of the invention, it being understood that various changes may be made in the function and arrangement of elements described in the exemplary preferred embodiment without departing from the spirit and scope of the invention as set forth in the appended claims.
Number | Date | Country | |
---|---|---|---|
62432322 | Dec 2016 | US |