Pertinent disclosures include, by way of example, U.S. Pat. No. 9,052,252, issued Jun. 9, 2015, U.S. Pat. No. 10,364,809, issued Jul. 30, 2019, U.S. Pat. No. 10,365,667, issued Jul. 30, 2019. Each of the foregoing references is hereby incorporated by reference in its entirety as if fully set forth herein, for all purposes.
This application and the subject matter disclosed herein (collectively referred to as the “disclosure”), generally concern liquid-based heat-transfer systems. More particularly, but not exclusively, this disclosure pertains to systems, methods, and components for cooling electronics.
Component and overall heat dissipation, together with computing performance, increases with each successive generation of server (including each successive generation of processing component, power-delivery component, chipset component, memory controller component, memory component, and other components) within those servers. Consequently, liquid-cooling technologies have become desirable within data centers and other computing installations for their ability to efficiently remove heat dissipated by processing units and other server components.
Notwithstanding that component and overall heat dissipation may increase for each successive generation of server or component, not all servers and components operate at full capacity throughout their useful life. Rather, heat dissipation by a given server (and by each component within the server) typically varies according to the workload the server (or the component) is called to perform (sometimes referred to generally in the art as an “IT workload”). In some respects, disclosed principles pertain to tailoring a liquid-cooling system to match an expected IT workload. In other respects, disclosed principles pertain to adjusting operation of liquid-cooling system in real-time to match an observed or inferred IT workload. By tailoring or adjusting operation of liquid-cooling systems to correspond to observed, expected or inferred IT workloads, relatively high over-all system efficiency can be achieved, as unnecessary excess cooling can be avoided.
A heat-transfer system includes a cooling circuit configured to convey heated coolant from one or more cooling nodes to one or more heat-rejection devices, and to convey the cooled coolant from the one or more heat-rejection devices to the one or more cooling nodes. Each cooling node facilitates a transfer of heat to the coolant, the heat being from one or more heat-dissipation devices and a corresponding heat load on the respective cooling node. Each heat-rejection device facilitates heat transfer from the coolant to another medium. The heat-transfer system also has a selectively operable flow-control device configured to control a flow rate of the coolant through a segment of the coolant circuit. A control logic selectively operates the flow-control device responsive to an output from one or more sensors to tailor a cooling capacity available to each cooling node to the real-time heat load on the respective cooling node.
The coolant in the cooling circuit can be a facility coolant. At least one of the one or more cooling nodes can include a coolant heat-exchange unit configured to transfer heat from a secondary coolant to the facility coolant, cooling the secondary coolant. The heat-transfer system can also include a secondary cooling circuit having a plurality of server-cooling nodes. A secondary distribution manifold can be configured to distribute the secondary coolant among the plurality of server-cooling nodes. A secondary collection manifold can be configured to collect the secondary coolant from the plurality of server-cooling nodes. The coolant heat-exchange unit can fluidicly couple with the secondary collection manifold to receive heated secondary coolant from the plurality of server-cooling nodes. The coolant heat-exchange unit can fluidicly couple with the secondary distribution manifold to distribute cooled secondary coolant among the plurality of server-cooling nodes.
The coolant heat-exchange unit can be a first coolant heat-exchange unit and the secondary cooling circuit can be a first secondary cooling circuit. At least one of the one or more cooling nodes can include a second coolant heat-exchange unit and the heat-transfer system can further include a second secondary cooling circuit cooled by the facility coolant.
The one or more cooling nodes can include one or more component-cooling nodes corresponding to each of a plurality of servers. Each component-cooling node can be configured to transfer heat from a processing unit to the coolant. The one or more heat-rejection devices can include a coolant heat-exchange unit configured to transfer heat from the coolant to a facility coolant.
The selectively operable flow-control device can include an adjustable valve. The selectively operable flow-control device can include a controllable pump.
The one or more heat-rejection devices can include a waste-heat recovery device configured to transfer heat from the coolant to another working fluid.
The heat-transfer system can also include a gateway having a first communication connection with the control logic, the plurality of sensors, or both. The gateway can also include a second communication connection with a Data Center Information Manager, a Building Management System, or both. In some embodiments, the gateway is configured to receive first information over the first communication connection and to communicate the received first information over the second communication connection, to receive second information over the second communication connection and to communicate the received second information over the first communication connection, or both.
In some embodiments, the first received information can correspond to a measure of cooling margin available from the heat-transfer system. In some embodiments, the second received information corresponds to an IT workload scheduled for one or more servers. For example, the heat load on the respective cooling node can correspond to the IT workload.
According to other aspects, a heat-transfer system includes a plurality of cooling nodes. Each cooling node is configured to directly or indirectly transfer heat to a coolant. The transferred heat is generated by one or more electronic components corresponding to each cooling node. A flow controller is configured to control a flow rate of coolant to a selected one or more of the plurality of cooling nodes in correspondence with a real-time determination of the heat generated by the one or more electronic components that correspond to the selected one or more of the plurality of cooling nodes.
In some embodiments, the heat-transfer system also includes a communication gateway configured to receive information from the flow controller and to communicate the information to a Building Management System, a Data Center Information Manager, or both. For example, in some embodiments, the heat-transfer system includes a plurality of sensors. Each sensor in the first plurality of sensors can be configured to observe a corresponding one or more parameters of a selected one of the plurality of cooling nodes. The communication gateway can be configured to determine a state of-operational-health of the selected cooling node from the one or more parameters observed by the plurality of sensors. The communication gateway can be further configured to communicate an indication of the state of-operational-health to the Building Management System, the Data Center Information Manager, or both.
In some embodiments, the communication gateway is configured to receive information from the Building Management System, the Data Center Information Manager, or both. In some embodiments, the communication gateway can also be configured to communicate the information to the flow controller. For example, the flow controller can be configured to control the flow rate of coolant to the selected one or more of the plurality of cooling nodes responsive to information received from the communication gateway.
In some embodiments, the flow controller is configured to isolate one of the one or more of the plurality of cooling nodes responsive to information received from the communication gateway. For example, information received from the communication gateway can correspond to information received by the gateway from the Building Management System, the Data Center Information Manager, or both. Such received information can indicate a leak or other system operating fault.
In some embodiments, a real-time determination of a generated heat load to be cooled corresponds to information received from the Building Management System, the Data Center Information Manager, or both.
In some embodiments, the flow controller includes a control logic and a flow-control device. For example, the flow-control device comprises a valve, a pump, or both.
Also disclosed are associated methods, as well as tangible, non-transitory computer-readable media including computer executable instructions that, when executed, cause a computing environment to implement one or more methods disclosed herein. Digital signal processors embodied in software, firmware, or hardware and being suitable for implementing such instructions also are disclosed.
The foregoing and other features and advantages will become more apparent from the following detailed description, which proceeds with reference to the accompanying drawings.
Referring to the drawings, wherein like numerals refer to like parts throughout the several views and this specification, aspects of presently disclosed principles are illustrated by way of example, and not by way of limitation.
The following describes various principles related to smart components, systems and methods for transferring heat with liquid. For example, certain aspects of disclosed principles pertain to tailoring a cooling system's operation to an observed heat load or distribution of heat loads throughout the cooling system. That said, descriptions herein of specific apparatus configurations and combinations of method acts are but particular examples of contemplated components, systems, and methods chosen as being convenient illustrative examples of disclosed principles. One or more of the disclosed principles can be incorporated in various other embodiments to achieve any of a variety of corresponding characteristics.
Thus, embodiments having attributes that are different from those specific examples discussed herein can incorporate one or more presently disclosed principles, and can be used in applications not described herein in detail. Accordingly, such alternative embodiments also fall within the scope of this disclosure.
Component and overall heat dissipation during computationally intensive workloads may be much higher than component and overall heat dissipation during periods of low computation activity, as when a server is primarily transferring data rather than rendering graphics or performing other computationally intensive work. Such “I/O intensive” workloads can arise, for example, when a server serves data over a network connection for a streaming application.
And, although a typical server rack of the type used in a data center can accommodate 42 individual servers, some server racks can accommodate more or fewer individual servers. Further, some server racks might not be fully populated regardless of their capacity.
Thus, a cooling system designed to provide a static rate of cooling to each server (or component or rack) assumed to be present in a given installation, e.g., based on an anticipated upper threshold level of heat dissipation by each component in each server in each rack, may adequately cool the various components when all are operating under a heavy or maximum computational workload. However, that cooling system may provide unnecessary excess cooling to the various components under other workloads, e.g., that cause one or more servers (or components) to dissipate less heat. Stated differently, a cooling system designed for an upper threshold power dissipation by all servers in a given rack (or all servers in group of racks in a datacenter) may be over designed when the upper-threshold power dissipation only occasionally occurs on a per-server basis (and perhaps rarely if at all across all servers associated with the cooling system). That is to say, the cooling system may have excess cooling capacity, or margin, under “typical” datacenter workloads.
While a selected degree of margin or excess cooling capacity may be desirable, liquid cooling systems consume power to operate, e.g., to pump a coolant through the various cooling system components. Accordingly, providing “too much” excess cooling to a server (or a group of servers) can result in less-than-optimal overall efficiency for the aggregate installation. Accordingly, disclosed principles provide a means for tailoring the cooling capacity provided by a given cooling system to an actual amount of heat being dissipated by each component, server, and/or rack in a datacenter. Such tailoring of cooling capacity can improve overall efficiency for the server installation compared to a server installation that relies on a cooling system that provides “too much” excess cooling.
According to one aspect, tailoring the cooling capacity of a cooling system to a server installation can involve reducing the rate of cooling provided by a cooling system to match a server's (or a component's or a rack's) lower rate of heat dissipation during times of, for example, IO intensive operation. According to another aspect, tailoring the cooling capacity can involve matching the number of servers cooled by a given cooling system to that cooling system's overall cooling capacity. According to yet another aspect, tailoring the cooling capacity can involve adjusting one or more coolant temperatures, coolant flow rates, and/or other cooling-system parameters to adjust the rate of cooling provided by the cooling system to a selected one or more heat-dissipating components. Aspects of this disclosure pertain to systems, methods, and components for tailoring a liquid-cooling system's operation to an actual or estimated heat load that the liquid-cooling systems is called on to cool.
As but one illustrative example, a disclosed liquid-cooling system can tailor operation of one or more cooling nodes to the workload of a corresponding group of electronic components, group of servers incorporating or associated with such components, and/or group of racks incorporating or associated with such servers. For example, a liquid-cooling system can control a flow rate of coolant throughout the cooling system, through one or more selected branches of a coolant circuit, and/or through one or more selected cooling nodes of the cooling system. In some embodiments, a controller can adjust operation of one or more pumps, one or more valves, or a combination of one or more pumps and one or more valves to tailor the cooling capacity of a selected cooling nodes to correspond to the heat dissipated by the components, servers, and/or racks cooled by the cooling nodes.
Other, related principles also are disclosed. For example, the following describes machine-readable media containing instructions that, when executed, cause a processor of, e.g., a controller or other computing environment, to perform one or more disclosed methods. Such instructions can be embedded in software, firmware, or hardware. In addition, disclosed methods and techniques can be carried out in a variety of forms of processor or controller, as in software, firmware, or hardware.
By way of example,
In the embodiment shown in
In other embodiments, a coolant-distribution unit receives cooled coolant from a heat exchanger outside the confines of the coolant-distribution unit or delivers warm coolant to a n external (e.g., outside the confines of the coolant-distribution unit) heat exchanger. The external heat exchanger cools the coolant before being distributed among and through the servers 12a-n.
A modular cooling system as shown in
For example, in context of a modular heat-transfer system for cooling one rack of 42 individual servers, the cooling system can have a cooling node for each server. Stated differently, the cooling system can have 42 server-cooling nodes, with each server-cooling node corresponding to one of the 42 servers in the rack. For example, the portion of the modular cooling system shown in
Similarly, in context of a system for cooling a plurality of racks of servers (as described more fully below), a modular cooling system can provide a rack-cooling node for each rack of servers. In
In similar fashion, a given server-cooling node (or more than one of them, or all of them) can incorporate one or more component-cooling nodes. For example, if a given server has two electronic components (e.g., two processors) to be cooled by that server's server-cooling node, that server's server-cooling node can provide one component-cooling node for each electronic component to be cooled. As
But, within the fluid-circuit branch shown in
The cooling capacity of a given cooling node depends on many parameters. But, in a general sense, the available cooling capacity corresponds to a temperature of coolant entering the cooling node, a permissible increase in coolant temperature as it passes through the cooling node, and a flow rate of coolant passing through the cooling node. With all else being equal, a cooling node with a higher mass-flow rate of coolant passing through has a higher cooling capacity than it does with a lower mass-flow rate of coolant passing through. Accordingly, a cooling node that adequately cools a heat source (e.g., an electronic component, a server, or a rack of servers) that dissipates an upper threshold rate of heat will provide excess cooling to the heat source if the rate of heat dissipation by the source falls and the mass-flow rate of coolant through the cooling node remains unchanged.
Stated differently, as the rate of heat dissipated by a heat source falls, a mass-flow rate of coolant through the corresponding cooling node can be reduced. As a consequence of reducing the flow rate through the cooling node, the pressure (or head) loss due to friction through the portion of the coolant loop corresponding to the cooling node also is reduced. With such a reduction in head loss, the source of the pressure head (e.g., the pump) that drives the coolant through that cooling node may reduce its work on the coolant and thus may operate at a reduced power. For example, if a mass-flow rate of coolant through a portion of a coolant circuit can be reduced, less pressure head may be needed to urge coolant throughout the coolant loop and so it may be possible to reduce a pump speed, in turn reducing the amount of energy consumed by the cooling system. For a given rate of heat dissipated by a heat source, a reduction in mass-flow rate of coolant through the cooling node will lead to a correspondingly higher coolant-return temperature. For example, for a given rate of heat absorbed by a coolant that is assumed to be incompressible (e.g., water, a water-glycol mixture), the increase in coolant temperature across the region of heat transfer is linearly proportional to the flow rate of coolant through the region. In addition to saving energy expended by moving coolant through a cooling node, a relatively higher coolant-return temperature improves the quality of waste heat, increasing the ability to recover waste heat for useful purposes. By way of example, recovered waste heat can be used to heat domestic hot water, to heat a working fluid (e.g., water) in a hydronic heating system, and/or to perform useful work (e.g., in a power-generation or power-conversion device).
According to a disclosed aspect, a control system can receive real-time information that pertains to the rate of heat dissipated by a heat source, as well as real-time information that pertains to the cooling capacity provided by the cooling node that corresponds to the heat source. Responsive to the received real-time information, the control system can adjust, for example, the mass-flow rate of coolant through the cooling node to match the cooling capacity of the cooling node to the rate of heat dissipated by the heat source. Similarly, the control system can adjust the mass-flow rate of coolant through the cooling node to improve the quality of waste heat for useful purposes.
In an embodiment, the control system can reduce a pump speed or partially close a valve, or both, to reduce a flow rate of coolant through a given cooling node (as when the rate of heat dissipation by the heat source falls). Similarly, the control system can increase a pump speed or partially (or wholly) open a valve, or both, to increase a flow rate of coolant through the cooling node, as when the rate of heat dissipation by the heat source increases.
The heat-transfer system 100 has a rack-mounted coolant-distribution unit 120. As depicted, the coolant-distribution unit 120 receives heated coolant from a collection manifold 122 and delivers cool coolant to a distribution manifold 124. The coolant-distribution unit 120 has within a liquid-to-liquid heat exchanger 125 that rejects heat, {dot over (Q)}, from the coolant received from the collection manifold 122 to cool facility coolant received by the facility supply inlet 121. As the facility coolant passes through the heat exchanger 125, it absorbs the heat, {dot over (Q)}, and increases in temperature, eventually exiting the heat exchanger through the facility return outlet 123. After rejecting the heat, {dot over (Q)}, the now cooled coolant enters a central circulation pump 126. An outlet from the pump is fluidically coupled with an inlet to the distribution manifold 124, allowing the cooled coolant to return to the several server-cooling nodes 110a-d.
Each server-cooling node 110a-d receives cool coolant from the distribution manifold 124 and returns heated coolant to the collection manifold 122. For example, each server-cooling node 110a-d has a supply connection 114a-d with the distribution manifold 124 and a return connection 115a-d with the collection manifold 122. In the illustrated embodiment of the heat-transfer system 100, a variable-position, controllable valve 112a-d is positioned intermediate the supply connection 114a-d with the distribution manifold and inlet 111a-d to the cooling node 110a-d. Stated differently, the branch of the coolant loop that conveys coolant to and from each server-cooling node 110a-d has a flow-control valve for adjusting a mass-flow rate of coolant that passes through each server-cooling node 110a-d.
The heat-transfer system 100 also has a controller 127, together with one or more communication connections (e.g., a signal bus) 128 that communicatively couples the controller 127 with one or more sensors as well as one or more flow-control devices. For example, based on information received from one or more sensors, the controller can output a control signal to adjust operation of one or more flow-control devices. As an example of such adjustments, an output signal from the controller can cause a valve to change or to maintain its opening within a range from 0% open (e.g., closed) to 100% open (e.g., unobstructed). As another example, the control output signal can cause a pump to speed up, slow down, start, or stop operation. For example, a coolant-distribution unit may have one or more pumps hydraulically coupled with each other in parallel, in series, or a combination of parallel and series to provide suited to maintain stable operation over a wide range of pressure-drop and flow-rate conditions. With such a coolant-distribution unit, the controller can adjust operation of one or more of the pumps to deliver a target pressure head and flow rate to the coolant loop of the cooling system 100.
Although the coolant-distribution unit 120 of the heat-transfer system 100 is depicted as incorporating a liquid-to-liquid heat exchanger 125, other embodiments of coolant-distribution units lack an internal heat exchanger, as discussed above in Section II. Further, the heat-transfer system 100 is depicted as having a central pump 126, but other embodiments of “smart” modular heat-transfer systems have no central pump and instead incorporate distributed pumps as described for example in U.S. Pat. No. 9,496,200. In such embodiments, the controller enjoys additional degrees of freedom to tailor cooling capacity through each cooling node. That is to say, the controller can adjust a speed or operating point of one or more pumps, e.g., a central pump and/or one or more distributed pumps (e.g., as a group or independently) to tailor the degree of cooling provided by each cooling node in the heat-transfer system.
In
For example, as with the modular heat-transfer system shown in
The heat-transfer system 200 includes an off-rack (e.g., stand-alone) coolant-distribution unit 220. As depicted, the coolant-distribution unit 220 receives heated coolant from a datacenter-level collection manifold 222 and delivers cool coolant to a datacenter-level distribution manifold 224. The coolant-distribution unit 220 has within a liquid-to-liquid heat exchanger 225 that rejects heat, {dot over (Q)}, from the coolant received from the collection manifold 222 to cool facility coolant received by the facility supply inlet 221. As the facility coolant passes through the heat exchanger 225, it absorbs the heat, {dot over (Q)}, and increases in temperature, eventually exiting the heat exchanger through the facility return outlet 223. After rejecting the heat, {dot over (Q)}, the now cooled coolant enters a central circulation pump 226. An outlet from the pump is fluidically coupled with an inlet to the distribution manifold 224, allowing the cooled coolant to return to the several rack-cooling nodes 210a-d.
Each rack-cooling node 210a-d receives cool coolant from the distribution manifold 224 and returns heated coolant to the collection manifold 222. For example, each rack-cooling node 210a-d has a supply connection 214a-d with the distribution manifold 224 and a return connection 215a-d with the collection manifold 222. In the illustrated embodiment of the heat-transfer system 200, a variable-position, controllable valve 212a-d is positioned intermediate the supply connection 214a-d with the distribution manifold and inlet 211a-d to the rack-cooling node 210a-d. Stated differently, the branch of the coolant loop that conveys coolant to and from each rack-cooling node 210a-d has a flow-control valve for adjusting a mass-flow rate of coolant that passes through each rack-cooling node 210a-d. In other embodiments, one or more of the controllable valves 212a-d can be positioned intermediate the return-manifold connection 213a-d. For example, all of the controllable valves can be positioned intermediate the return-manifold connection, or in other embodiments, one or more of the controllable valves can be positioned intermediate the supply connection 214a-d and one or more other of the controllable valves can be positioned intermediate the return-manifold connection.
As with the cooling system 100 shown in
Referring again to
Although the coolant-distribution unit 220 of the heat-transfer system 200 is depicted as incorporating a liquid-to-liquid heat exchanger 225, other embodiments of coolant-distribution units lack an internal heat exchanger. Further, the heat-transfer system 200 is depicted as having a central pump 226, but other embodiments of “smart” modular heat-transfer systems have no central pump and instead incorporate a plurality of pumps distributed among the rack-cooling nodes 210a-d and/or among the server-cooling nodes (not shown but analogous to the server-cooling nodes 110a-d) among the rack-cooling nodes 210a-d. In such embodiments, the controller enjoys additional degrees of freedom to tailor cooling capacity through each rack- and/or server-cooling node. That is to say, the controller can adjust a speed or operating point of one or more distributed pumps (e.g., as a group or independently) to tailor the degree of cooling provided by each cooling node in the heat-transfer system.
As noted, the controller 127 (
Further exemplary sensors include sensors configured to determine an operating speed of the pump 126/226, power being delivered to a component, a server and/or a rack of servers, IT workload, and even a configuration or type of component, server, or rack of servers. In some embodiments, sensors can be hardware sensors or sensors can be embodied in software or firmware (e.g., a software or firmware sensor can output information relating to IT workload on or among a group of components, servers or racks, and the controller 127/227 can receive such information over a communication connection (e.g., communication connection 128/228 or 129/229).
In still another embodiment, the controller can receive configuration information (as may be stored in read-only memory or other memory) pertaining to one or more thermal characteristics or cooling requirements for a component, a server, or a rack within a given datacenter installation. For example, a such a memory may store information relating to component or server power dissipation under different IT workloads. As another example, such a memory may store information relating to cooling system parameters, such as which model of pump is installed in a given coolant-distribution unit, or even what size of impeller is provided in a pump. Such information pertaining to pumps can be used by the controller to identify pump performance curves (e.g., to assess or to determine available pressure head for across a range of output flow-rate) for various pump speeds and/or impeller sizes.
Similarly, read-only memory can provide the controller with information pertaining to the number of rack-cooling nodes, server-cooling nodes within each rack, and component-cooling nodes within each server. The controller can use such information, combined with information pertaining to the plumbing configuration for each branch of the coolant loop, to determine or to estimate how pressure varies throughout the coolant loop under various pump-outlet flow rates. With knowledge of a pump curve and system pressure curve, output flow-rate from a coolant-distribution unit 120/220 can be estimated for a given coolant loop.
Moreover, a network-flow-modeling analysis can inform the controller as to coolant flow-rate through each branch of the coolant loop for a given output flow-rate from the coolant-distribution unit 120/220. For example, based on a mass-balance, the mass-flow rate through a segment 131/231 of a coolant loop equals the mass-flow rate through the segment 124/224 less the mass-flow rate through the valve 112a/212a. Mass-flow rate through the segments 133/233, 135/235, 137/237 can be similarly determined. Further, mass flow-rate through the segment 132/232 equals the mass-flow rate entering the coolant distribution unit 120/220 from the collection manifold 122/222 less the mass-flow rate returning to the collection manifold through the segment 113a/213a. Mass-flow rate through the segments 234, 236, and 238 can be similarly determined based in part on the mass-flow rates returning from the rack-cooling nodes through the segments 113b-d/213b-d.
And still further, the controller can estimate a cooling capacity of each cooling node based in part on an estimated coolant flow rate through each cooling node. If the cooling capacity for any cooling node exceeds a cooling demand estimated from sensor inputs and configuration information, the controller can output a control signal to adjust one or more valves (e.g., to increase or to decrease a degree of valve openness or closed-ness) and/or to adjust a pump speed.
For example, the coolant distribution unit 320 facilitates cooling of a server-cooling loop, receiving coolant heated by one or more heat-dissipation nodes, rejecting heat {dot over (Q)} to a facility coolant and returning the cooled coolant to the one or more heat-dissipation nodes, e.g., server nodes as in
More particularly, in the illustrated embodiment, the coolant-distribution unit 320 receives heated server/rack coolant from a collection manifold 322 and delivers cool server/rack coolant to a distribution manifold 324 after rejecting heat from the server/rack coolant to the facility coolant. The coolant-distribution unit 320 has within, in this embodiment, a liquid-to-liquid heat exchanger (not shown) that rejects heat, {dot over (Q)}, from the server/rack coolant received from the collection manifold 322 to the relatively cooler facility coolant received from the facility supply inlet 321. As the facility coolant passes through the heat exchanger, it absorbs the heat, {dot over (Q)}, and increases in temperature, eventually exiting the heat exchanger through the facility return conduit 323. After rejecting the heat, {dot over (Q)}, the now cooled server/rack coolant returns to the several nodes to be cooled, e.g., rack-nodes or server-nodes (or both).
In addition to providing cool facility coolant to the coolant-distribution unit 320, the system 300 can recover some waste heat carried by the facility return conduit 323. For example, the system 300 can include a waste-heat-recovery branch 351 fluidly coupled with the return conduit 323, e.g., with a fluid coupler 356. With such a branch 351, a portion (e.g., a fractional portion or a whole portion) of the heated facility coolant can be directed from the return conduit 323 into the waste-heat-recovery branch 351. The waste-heat-recovery branch 351 can convey the warm facility coolant to a waste-heat-recovery device 350. A valve 359a can be used to cause some or all of the facility coolant to be directed through the waste-heat-recovery branch 351. For example, when the valve 359a is partially closed, a portion (e.g., a minor fractional portion, a major fractional portion, or a whole portion) of the facility coolant can pass through the valve 359a while a balance of the flow of facility coolant will tend to pass into the branch 351.
A waste-heat-recovery device 350, in turn, can include a heat-exchanger (e.g., a liquid-to-liquid heat exchanger, a liquid-to-air heat exchanger, etc.) configured to facilitate heat transfer 355 from the heated facility coolant received from the waste-heat-recovery branch 351 to another, cooler working fluid. For example, the waste-heat-recovery device 350 can receive a flow of cool working fluid through an inlet conduit 352 and can provide a thermal coupling between the flow of warm facility coolant and the relatively cooler working fluid, allowing the working fluid to absorb the transferred heat 355. The waste-heat-recovery device 350 can convey the then-heated working fluid through an outlet conduit 354 for other heating purposes (e.g., floor heating, industrial heating, room heating, etc.)
In some embodiments, the working fluid can be room air from an office space and the waste-heat-recovery device 350 can be used to provide or to supplement heating of the room air. In other embodiments, the working fluid is a liquid, e.g., water or a mixture containing water. A liquid heated by the waste-heat-recovery device 350 can be used in a radiant heating system to supplement room heating in some embodiments or to supply heat to an industrial process in other embodiments.
After rejecting the heat 355 from the facility coolant, the waste-heat-recovery device 350 can return the now-cooled facility coolant to the main facility loop through the return line 353. In the embodiment in
A valve 359b can control whether facility coolant passes through the shunt conduit. For example, when a temperature of the facility coolant in the return line 353 is at or below a threshold temperature for the inlet to the facility-level cooler 340, the valve 359b can permit the relatively cool facility coolant from the return line 353 to directly flow into the supply conduit 321. Alternatively, another portion (e.g., a minor fractional portion, a major fractional portion, or a whole portion) of the facility coolant returning from the waste-heat-recovery device 350 can be allowed to pass into the supply conduit 321 with the balance of the facility coolant returning from the waste-heat-recovery device 350 being allowed to pass to an inlet to the facility-level cooler 340. For example, when the valve 359b is partially closed, a portion (e.g., a minor fractional portion, a major fractional portion, or a whole portion) of the facility coolant can pass from the return line 353 through the valve 359b, while a balance of the flow of facility coolant from the return line will tend to pass into the facility return line 323 and ultimately into the facility-level cooler 340.
Although
Whether cooled by one or both of the facility-level cooler 340 and the waste-heat-recovery device 350, the system 300 supplies cool facility coolant to the coolant distribution unit 320 through the supply line 321.
Further, operation of the valve 359b with the optional control valve can be coordinated to selectively control the portion (e.g., a minor fractional portion, a major fractional portion, or a whole portion) of the facility coolant that passes through the shunt conduit from the return line 323 to the supply line 321 compared to the portion (e.g., a minor fractional portion, a major fractional portion, or a whole portion) of the facility coolant that passes through the facility-level cooler 340 from the return line 323 to the supply line 321. For example, as described more fully below, a controller can selectively adjust the valve 359b and selectively adjust the optional control valve. As a more particular, but non-exclusive example, the controller can adjust each of the valve 359b and the optional control valve to a desired opening within a range of opening arrangements extending from a fully closed arrangement to a fully open arrangement to achieve a desired apportionment of flow rate of the facility-level coolant through the shunt conduit and through the facility-level cooler 340.
As just one example, a controller can incorporate a processing unit. The processing unit can implement a known flow-network modelling technique using stored or retrievable head-loss information associated with the system 300 to select an opening position for each of the valve 359b and the optional control valve that suitably apportions the flow of facility coolant through the shunt conduit and the facility-level cooler. For example, a data store or other accessible memory can store head-loss information associated with valve 359b, the optional control valve and other portions of the system 300 (e.g., shunt-conduit, the branch of the system 300 that includes the facility-level cooler 340 and the remainder of the fluid-distribution loop in the system 300). The processing unit can incorporate and combine such head-loss information with known or modeled pump curves to assess and determine flow rates through one or more (or all) of the conduits of the system 300. As well, the controller can acquire sensor data and/or predict temperatures and pressures at one or more locations throughout the system 300. Responsive to a flow-rate, a pressure at a given location or a pressure-drop through a segment of the system 300, a temperature at a given location or a change in temperature through a segment of the system, or another observed or computed condition of the system 300, the controller can adjust operation of one or more flow-control devices within or among the system 300 (e.g., the valve 359b, the optional control valve, or the valve 359a, another system valve, a pump). Such adjustments can be made while commissioning a new system, starting up a newly-installed system, or during real-time operation of the system 300.
The embodiment of the system 300 discussed above recovers waste-heat from a facility coolant. That being said, principles and aspects of heat-transfer systems described above in detail in connection with the system 300 can be applied analogously to other heat transfer systems described above in detail. Accordingly, a waste-heat recovery device can be configured to recover waste-heat from coolant circulating through any of the modular heat-transfer systems described above (e.g., from coolant circulating through a coolant-distribution unit and one or more corresponding component-cooling nodes).
As noted above, pressure loss through a given coolant loop or branch thereof as a function of mass-flow rate of coolant through the loop or branch can be adjusted by a controller 127/227.
As the operating point moves to higher discharge heads and lower flow rates from the upper tick-mark labeled η1 or to lower discharge heads and higher discharge flow rates, pump efficiency drops, as indicated by the tick-marks labeled η2 and η3. Accordingly, by partially closing a flow-control valve or removing a server-cooling node, overall pressure loss increases across various flow rates through the coolant loop, as shown by the adjusted system curve 314. Perhaps counter-intuitively, for this particular pump and system adjustment, overall pumping efficiency can increase, as indicated by movement from a region of relatively lower efficiency (the lower tick-mark labeled η2) to a region of relatively higher efficiency (toward the tick-mark labeled η1).
By contrast, by partially opening a flow-control valve or perhaps by adding a server-cooling node to a branch of the coolant loop, overall pressure loss can decrease across various flow rates through the coolant loop, as shown by the adjusted system curve 312. Again, perhaps counterintuitively, for this particular pump and system adjustment, overall pumping efficiency can decrease, as indicated by moving from a region of relatively higher pump efficiency to a region of relatively lower pump efficiency.
The foregoing discussion of operating point was based on a pump operating at a constant speed. However, as noted above, a controller 127/227 can control the speed of one or more pumps, adding to the degrees-of-freedom available to the controller to tailor flow-rate (and thus cooling capacity) among rack-, server-, and component-cooling nodes to achieve efficient overall operation. For example,
As briefly explained above, these various pump curves and system curves can be stored in a retrievable memory (e.g., memory 92, storage 94, or storage 98b in
For example, a given heat-transfer system installation can be calibrated as by determining an overall system curve for each in a plurality of setting combinations of the flow-control valves 112a-d, 212a-d. These calibrations can be stored in a memory and retrieved by the controller when it is called to assess and if appropriate to adjust one or more flow-control valve settings based on a given distribution of IT workload among the servers and components cooled by the heat-transfer system. Similarly, a family of pump curves (and the annotated power curves and efficiency curves as in
Although a closed-form solution to such an optimization problem would rarely if ever be available, computational approaches suitable for such optimizations are well-known under the general category of machine learning. As but several exemplary approaches, a Bayesian search, a gradient descent method, a genetic algorithm and a spectral method can be used to identify a suitable combination of valve settings and pump speeds to provide a distribution of cooling among various rack-, server-, and component-cooling nodes tailored to a distribution of IT workload to be cooled.
In still a further embodiment, the distribution of IT workload can itself be adjustable to obtain efficient overall operation (e.g., based on a combination of power consumed by the IT workload and power consumed by the cooling system). For example, adjusting the distribution of IT workload (which here is being used as a proxy for the distribution of dissipated heat among the various components, servers and racks in a data center) can facilitate tailoring the distribution of cooling among various rack-, server-, and component-cooling nodes to the IT workload. For instance, if a given cooling node of a liquid-based cooling system receives a relatively high mass-flow rate of coolant (and thus has available a relatively high cooling capacity) across a variety of flow-control valve and pump settings, a data center installation that can selectively adjust the distribution of its IT workload stands to benefit from concentrating relatively heavier IT workloads among the components, servers, and/or racks cooled by that higher-capacity cooling node and distributing relatively lower IT workloads elsewhere to be cooled by the relatively lower-capacity cooling nodes.
Telemetry data from various sensors and flow devices described above can be tied into the Data Center Information Manager (DCIM) software and Building Management System (BMS) software to monitor the system performance, as a whole. For example, a system control gateway can provide a communication interface between control logic for a coolant-distribution unit (CDU) (e.g., the controller 127 in
In an embodiment, the gateway has a first communication connection with the control logic for the liquid-cooling system and a second communication connection with the DCIM/BMS system. Notably, a communication protocol over the first communication connection with the liquid-cooling system's control logic can differ from a communication protocol over the second communication connection with the DCIM/BMS system. Further, the physical (or wireless) interfaces over which the communication connections exist can differ between the first communication connection and the second communication connection. For example, the first communication connection (e.g., to the liquid-cooling system's control logic 127) can incorporate Cat6 Ethernet connections for SNMP, Modbus IP, RS-485, CANBus and other known communication protocols. And, the first communication connection can include one or more discrete I/O and analog input connections suitable for various types of sensors, including for example, leak-detection sensors. An advantage of digitized communication of sensor signals using such protocols, for example, is that the sensors need not be positioned close to the gateway device. Further, digitized sensor signals can be less susceptible to electro-magnetic interference and other sources of noise that can interfere with a sensor signal, providing a more reliable signal over longer distances than analog sensor signals can provide.
By contrast, DCIM and BMS systems commonly interface with a network over an ethernet connection using other communication protocols, such as, for example, BACNet, SNMP, Modbus and Redfish. Nonetheless, the gateway can serve as a middle-ware layer that translates information pertaining to the liquid-cooling system into information that the DCIM and BMS system can absorb. For example, the secondary supply temperature in one embodiment can be read from address 30015 as a 16-bit signed integer with a scale of 0.1. In another embodiment, he secondary supply temperature can be read from address 30012 as a 32-bit signed integer with a scale factor of 0.1. In this example, the gateway can incorporate a look-up table or other data store that relates each in a plurality of cooling systems with a corresponding address, data length, and scale factor for the secondary supply temperature. Of course, a given liquid-cooling system can incorporate any number of sensors of various types, as described above. Accordingly, the data store can relate each liquid-cooling system (or component) with a selected plurality of sensors and sensor types. Further, the data store can relate each sensor or sensor type with an address, word length, scale factor and any other selected parameter suitable to obtain relevant information.
Additionally, the gateway can map each sensor or sensor type to a given variable or register in a DCIM or BMS data structure. Accordingly, when the gateway receives information from the liquid cooling system or its control logic, the gateway can map the received data to a suitable channel in the DCIM or BMS system, allowing the DCIM or BMS system to receive data from the liquid-cooling system. With such a standardized gateway, the amount of software required to interface to a new device can be significantly reduced.
Further, such a gateway can provide enhanced anomaly detection across a plurality of installed heat-transfer systems. For example, control logic for a given modular heat-transfer system, as described above, may receive information from a selected array of sensors and/or servers. Nonetheless, a given data-center installation may include a plurality of such modular heat-transfer systems, e.g., dozens, hundreds, or thousands of such systems. Accordingly, a gateway can access information from each modular heat-transfer system and not just from the servers or sensors associated with a single cooling loop. Accordingly, the gateway can implement a multi-variate anomaly-detection technique to assess whether operating anomalies (e.g., leaks, over-temperature components, failed or failing pumps, etc.) have occurred or are likely to occur within any one or more in the plurality of heat-transfer systems.
Similarly, the gateway can predict when maintenance or repairs should occur, rather than relying solely on pre-defined maintenance intervals or waiting for an outright failure to occur. For example, a gateway can monitor flow rate as a function of pump speed evaluate how that relationship might evolve over time. In this example, if flow-rate decreases over time at a given pump speed, then a pump may need to be serviced or a filter may need to be changed (e.g., a decrease in flow-rate can indicate a failed or failing pump or increased pressure-head in the system due to filter blockages).
Further, a gateway can receive an interrupt or other signal directly from a leak-detection sensor or via a controller (e.g., control logic 127, 227), providing a facility with a pathway for responding to a leak, in addition to the response provided by a given cooling node or cooling loop. For example, a DCIM or a BMS might adjust or re-route a supply of coolant to the branch in which a leak is detected, in addition to, for example, a cooling loop's controller disconnecting or otherwise isolating coolant from or within the branch. As another example, input to a DCIM or a BMS can permit the DCIM or BMS to adjust a server workload or to transfer the server workload from a server affected or in the vicinity of a leak to another server remotely positioned from the leak and out of harm's way from the leak. In such an operation, the DCIM or BMS can supplement or otherwise route coolant to the remotely positioned server.
As yet another advantage provided by a gateway that aggregates information across closed-loop or modular heat-transfer system, overall energy consumed by cooling an installation can be monitored, controlled or reduced. For example, a data-center installation can have a plurality of closed-loop or modular heat-transfer systems. Within each closed-loop system, control logic can determine a minimum flow rate that each rack (or node) needs to maintain a given component (e.g., a processor) at or below a threshold temperature, as described above.
A gateway that monitors a plurality of closed-loop heat-transfer systems, in turn, can aggregate control over the plurality of closed-loop systems and inform whether pumps in a given closed-loop system need to be operated at a higher flow rate (and thus consume more power) or whether they can operate a lower flow rate (and thus consume less power). For example, a gateway in communication with a DCIM/BMS system (e.g., over an IPMI bus) can receive information relating to a current or an anticipated workload on one or more servers. The gateway can respond to a current or anticipated workload for a group of servers in a given closed-loop system by tailoring flow rates within those servers to the workload.
Similarly, the gateway can assess a measure of cooling margin remaining in a given closed-loop system and communicate that assessment to a DCIM/BMS controller, which can in turn tailor a workload on the servers cooled by that system to correspond to the remaining margin. For example, one or more servers cooled by a given closed-loop heat-transfer system might have excess cooling applied to them under a given workload. The gateway can observe the operating conditions of those one or more servers, determine that the servers are available for increased workload, and communicate that availability to the DCIM/BMS system. In response, the DCIM/BMS system can schedule future workloads to be applied to the under-utilized servers, balancing workloads across the servers in a given installation while ensuring that power consumed by the cooling system is kept low or is minimized. Further, a smart manifold as described above can be used to tailor cooling across a plurality of nodes to similarly maintain lower power usage while providing adequate server cooling.
The computing environment 90 includes at least one central processing unit 91 and a memory 92. In
The memory 92 may be volatile memory (e.g., registers, cache, RAM), non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.), or some combination of the two. The memory 92 stores software 98a that can, for example, implement one or more of the technologies described herein, when executed by a processor.
A computing environment may have additional features. For example, the computing environment 90 includes storage 94, one or more input devices 95, one or more output devices 96, and one or more communication connections 97. An interconnection mechanism (not shown) such as a bus, a controller, or a network, interconnects the components of the computing environment 90. Typically, operating system software (not shown) provides an operating environment for other software executing in the computing environment 90, and coordinates activities of the components of the computing environment 90.
The store 94 may be removable or non-removable, and can include selected forms of machine-readable media. In general machine-readable media includes magnetic disks, magnetic tapes or cassettes, non-volatile solid-state memory, CD-ROMs, CD-RWs, DVDs, magnetic tape, optical data storage devices, and carrier waves, or any other machine-readable medium which can be used to store information and which can be accessed within the computing environment 90. The storage 94 can store instructions for the software 98b, which can implement technologies described herein.
The store 94 can also be distributed over a network so that software instructions are stored and executed in a distributed fashion. In other embodiments, some of these operations might be performed by specific hardware components that contain hardwired logic. Those operations might alternatively be performed by any combination of programmed data processing components and fixed hardwired circuit components.
The input device(s) 95 may be any one or more of the following: a touch input device, such as a keyboard, keypad, mouse, pen, touchscreen, touch pad, or trackball; a voice input device, such as a microphone transducer, speech-recognition software and processors; a scanning device; or another device, that provides input to the computing environment 90. For audio, the input device(s) 95 may include a microphone or other transducer (e.g., a sound card or similar device that accepts audio input in analog or digital form), or a computer-readable media reader that provides audio samples to the computing environment 90.
The output device(s) 96 may be any one or more of a display, printer, loudspeaker transducer, DVD-writer, or another device that provides output from the computing environment 90.
The communication connection(s) 97 enable communication over or through a communication medium (e.g., a connecting network) to another computing entity. A communication connection can include a transmitter and a receiver suitable for communicating over a local area network (LAN), a wide area network (WAN) connection, or both. LAN and WAN connections can be facilitated by a wired connection or a wireless connection. If a LAN or a WAN connection is wireless, the communication connection can include one or more antennas or antenna arrays. The communication medium conveys information such as computer-executable instructions, compressed graphics information, processed signal information (including processed audio signals), or other data in a modulated data signal. Examples of communication media for so-called wired connections include fiber-optic cables and copper wires. Communication media for wireless communications can include electromagnetic radiation within one or more selected frequency bands.
Machine-readable media are any available media that can be accessed within a computing environment 90. By way of example, and not limitation, with the computing environment 90, machine-readable media include memory 92, storage 94, communication media (not shown), and combinations of any of the above. Tangible machine-readable (or computer-readable) media exclude transitory signals.
As explained above, some disclosed principles can be embodied in a tangible, non-transitory machine-readable medium (such as microelectronic memory) having stored thereon instructions. The instructions can program one or more data processing components (generically referred to here as a “processor”) to perform a processing operations described above, including estimating, computing, calculating, measuring, adjusting, sensing, measuring, filtering, addition, subtraction, inversion, comparisons, and decision making (such as by the control unit 52). In other embodiments, some of these operations (of a machine process) might be performed by specific electronic hardware components that contain hardwired logic (e.g., dedicated digital filter blocks). Those operations might alternatively be performed by any combination of programmed data processing components and fixed hardwired circuit components.
For sake of brevity throughout this disclosure, computing-environment components, processors, interconnections, features, devices, and media are generally referred to herein, individually, as a “logic component.”
In a working embodiment, a pressure independent balancing and temperature control valve having two temperature and two pressure sensors was used to adjust/control flow through portions of a working cooling system. The pressure sensors are mounted on both sides of the valve allowing for flow measurement, and the temperature sensors are mounted on the supply and return manifold and are used to measure the differential temperature across the IT gear. Maximizing the AT can reduce the amount of pumping power required to keep the IT gear operating below its maximum temperature.
Once configured, this valve can operate autonomously, or can be connected to the BMS to report telemetry data including a BTU meter and flow meter. The valves can be configured to fully open, fully close or remain in a given position if a power or control communication failure is experienced.
As discussed above, benefits of a “smart” manifold and/or a “smart” cooling system include efficiency increases. By controlling flow at a per-rack level, the required pumping power can be reduced, the number of racks serviced by one CDU can be increased and there can be better resolution in assessments of how a given cluster is performing.
The amount of energy saved by disclosed principles can vary according to how IT workload is managed by the cluster. Substantial savings can be achieved when the rack is at a low IT workload. This can occur when, for example, the rack is idle, or when a given workload is IO intensive, but not computationally intensive, for example.
For this example, consider a system that has the following configuration (or operating conditions: Tprimary=45 C; Qprimary=300 LPM; 15 racks, with 42 dual socket Skylake servers with a max TDP of 205 W; and Tcase,max=80 C. The system can be designed to cool the maximum TDP of 205 W with a 90% flow rate of the CHx750, which can deliver 0.74 LPM. This gives an expected Tcase for the first socket of 75.2 C and for the second socket, 79.2 C, as
Such a scenario can arise from IO intensive workloads where the CPUs are only operating at about 100 W of power consumption. In this case, the CDU pump speed can be reduced to 20%, for a flow rate of just 0.16 LPM per node. In this configuration under this load, CPUs will be at 68.7 C and 77.9 C respectively.
The CDU pumps have been reduced by 70%, and the CDU power consumption drops from 4.1 kW to the minimum of 2.5 kW, a savings of approximately 40%. See
As an alternative to electrical power savings, the number of racks supported by one CDU can be increased, which can reduce capital expenditures for a given installation. For example, using the same system parameters as above, the system can be designed to operate a pump at 100% of its rated speed to meet an upper threshold power dissipation (e.g., 100% thermal load), despite that the system is rarely being utilized to 100% of the upper threshold power dissipation. Instead of cooling a given system under such a high workload, an embodiment of a disclosed cooling system can adjust the coolant mass-flow rate according to the return temperature of coolant from each rack, diverting flow to the racks that need higher coolant mass-flow rate for higher cooling capacity.
As shown in
Similarly, a leak detection system can be tied into the same DCIM/BMS to which the Smart Manifold is tied. This can allow for rack-level isolation when a leak is detected. In some embodiments, a flow-control valve (e.g., 112a-d, 212a-d) can incorporate a leak detection and/or an automatic server or rack isolation function. For example, the flow-control valve can automatically close on detection of a leak.
Co-location data centers can have different rack configurations. As these facilities adopt direct liquid cooling, they may find tailoring coolant mass-flow to a given server's IT workload to be desirable. Technologies disclosed herein can avoid the use of manual, mechanical flow setter valves that require an operator to manually adjust settings for each rack.
The examples described above generally concern apparatus, methods, and related systems to tailor a cooling system's cooling capacity to an observed or predicted distribution of IT workload. Nonetheless, the previous description is provided to enable a person skilled in the art to make or use the disclosed principles. Embodiments other than those described above in detail are contemplated based on the principles disclosed herein, together with any attendant changes in configurations of the respective apparatus or changes in order of method acts described herein, without departing from the spirit or scope of this disclosure. Various modifications to the examples described herein will be readily apparent to those skilled in the art.
Directions and other relative references (e.g., up, down, top, bottom, left, right, rearward, forward, etc.) may be used to facilitate discussion of the drawings and principles herein, but are not intended to be limiting. For example, certain terms may be used such as “up,” “down,”, “upper,” “lower,” “horizontal,” “vertical,” “left,” “right,” and the like. Such terms are used, where applicable, to provide some clarity of description when dealing with relative relationships, particularly with respect to the illustrated embodiments. Such terms are not, however, intended to imply absolute relationships, positions, and/or orientations. For example, with respect to an object, an “upper” surface can become a “lower” surface simply by turning the object over. Nevertheless, it is still the same surface and the object remains the same. As used herein, “and/or” means “and” or “or”, as well as “and” and “or.” Moreover, all patent and non-patent literature cited herein is hereby incorporated by reference in its entirety for all purposes.
And, those of ordinary skill in the art will appreciate that the exemplary embodiments disclosed herein can be adapted to various configurations and/or uses without departing from the disclosed principles. Applying the principles disclosed herein, it is possible to provide a wide variety of cooling nodes, and related methods and systems to tailor a cooling system's distribution of cooling capacity to an estimated or observed distribution of IT workload (or power dissipation). For example, the principles described above in connection with any particular example can be combined with the principles described in connection with another example described herein. Thus, all structural and functional equivalents to the features and method acts of the various embodiments described throughout the disclosure that are known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the principles described and the features and acts claimed herein. Accordingly, neither the claims nor this detailed description shall be construed in a limiting sense, and following a review of this disclosure, those of ordinary skill in the art will appreciate the wide variety of cooling nodes, and related methods and systems to tailor a cooling system's distribution of cooling capacity to an estimated or observed distribution of IT workload (or power dissipation) that can be devised using the various concepts described herein.
Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim feature is to be construed under the provisions of 35 USC 112(f), unless the feature is expressly recited using the phrase “means for” or “step for”.
The appended claims are not intended to be limited to the embodiments shown herein, but are to be accorded the full scope consistent with the language of the claims, wherein reference to a feature in the singular, such as by use of the article “a” or “an” is not intended to mean “one and only one” unless specifically so stated, but rather “one or more”. Further, in view of the many possible embodiments to which the disclosed principles can be applied, we reserve the right to claim any and all combinations of features and technologies described herein as understood by a person of ordinary skill in the art, including the right to claim, for example, all that comes within the scope and spirit of the foregoing description, as well as the combinations recited, literally and equivalently, in any claims presented anytime throughout prosecution of this application or any application claiming benefit of or priority from this application, and more particularly but not exclusively in the claims appended hereto.
Number | Name | Date | Kind |
---|---|---|---|
2181523 | Shiels | Nov 1939 | A |
2586248 | Newman et al. | Feb 1952 | A |
2620815 | Margraf et al. | Dec 1952 | A |
3073385 | Martin | Jan 1963 | A |
3481393 | Chu | Dec 1969 | A |
3730205 | Guimbellot | May 1973 | A |
3792284 | Kaelin | Feb 1974 | A |
3817321 | Von Cube et al. | Jun 1974 | A |
3838705 | Diehl et al. | Oct 1974 | A |
3861826 | Dean, Jr. | Jan 1975 | A |
3896835 | Wicke | Jul 1975 | A |
3939328 | Davis | Feb 1976 | A |
4060997 | Shultz et al. | Dec 1977 | A |
4139330 | Neal | Feb 1979 | A |
4181610 | Nakamachi et al. | Jan 1980 | A |
4340111 | Skala | Jul 1982 | A |
4345643 | Dawson et al. | Aug 1982 | A |
4450472 | Tuckerman et al. | May 1984 | A |
4488566 | Hicks | Dec 1984 | A |
4495777 | Babington | Jan 1985 | A |
4520298 | Abbondanti | May 1985 | A |
4561040 | Eastman et al. | Dec 1985 | A |
4564040 | Rudelick | Jan 1986 | A |
4750086 | Mittal | Jun 1988 | A |
4758926 | Herell et al. | Jul 1988 | A |
4768581 | Gotwald et al. | Sep 1988 | A |
4777578 | Jahns | Oct 1988 | A |
4898153 | Sherwood | Feb 1990 | A |
4909315 | Nelson et al. | Mar 1990 | A |
4940085 | Nelson et al. | Jul 1990 | A |
5016090 | Galyon | May 1991 | A |
5018665 | Sulmone | May 1991 | A |
5070936 | Carroll | Dec 1991 | A |
5099311 | Bonde et al. | Mar 1992 | A |
5142214 | Purson et al. | Aug 1992 | A |
5203401 | Hamburgen et al. | Apr 1993 | A |
5218515 | Bernhardt | Jun 1993 | A |
5265670 | Zingher | Nov 1993 | A |
5277232 | Borsheim | Jan 1994 | A |
5294830 | Young et al. | Mar 1994 | A |
5309319 | Messina | May 1994 | A |
5441102 | Burward-Hoy | Aug 1995 | A |
5453641 | Mundinger et al. | Sep 1995 | A |
5472008 | Boarin | Dec 1995 | A |
5522452 | Mizuno et al. | Jun 1996 | A |
5535818 | Fujisaki et al. | Jul 1996 | A |
5542445 | Adams | Aug 1996 | A |
5577706 | King | Nov 1996 | A |
5592363 | Atarashi et al. | Jan 1997 | A |
5628199 | Hoglund et al. | May 1997 | A |
5636653 | Titus | Jun 1997 | A |
5646824 | Ohashi et al. | Jul 1997 | A |
5684671 | Hobbs et al. | Nov 1997 | A |
5709248 | Goloff | Jan 1998 | A |
5727618 | Mundinger et al. | Mar 1998 | A |
5731954 | Cheon | Mar 1998 | A |
5823249 | Batchelder | Oct 1998 | A |
5835347 | Chu | Nov 1998 | A |
5841634 | Visser | Nov 1998 | A |
5864464 | Lin | Jan 1999 | A |
5875637 | Paetow | Mar 1999 | A |
5985108 | Arai | Nov 1999 | A |
5998240 | Hamilton et al. | Dec 1999 | A |
6019165 | Batchelder | Feb 2000 | A |
6024175 | Moore et al. | Feb 2000 | A |
6035655 | Hare et al. | Mar 2000 | A |
6074092 | Andrews | Jun 2000 | A |
6076557 | Carney | Jun 2000 | A |
6135718 | Yang | Oct 2000 | A |
6256378 | Iggulden et al. | Jul 2001 | B1 |
6327145 | Lian et al. | Dec 2001 | B1 |
6330525 | Hays et al. | Dec 2001 | B1 |
6361287 | Hopper | Mar 2002 | B1 |
6408937 | Roy | Jun 2002 | B1 |
6415853 | Tao et al. | Jul 2002 | B1 |
6415860 | Kelly et al. | Jul 2002 | B1 |
6447270 | Schmidt et al. | Sep 2002 | B1 |
6470289 | Peters et al. | Oct 2002 | B1 |
6611785 | Yamanaka et al. | Aug 2003 | B1 |
6702002 | Wang | Mar 2004 | B2 |
6725682 | Scott | Apr 2004 | B2 |
6748755 | Kubo et al. | Jun 2004 | B2 |
6769258 | Pierson | Aug 2004 | B2 |
6775137 | Chu et al. | Aug 2004 | B2 |
6792373 | Tabor | Sep 2004 | B2 |
6679315 | Cosley et al. | Oct 2004 | B2 |
6807056 | Kondo et al. | Oct 2004 | B2 |
6819563 | Chu et al. | Nov 2004 | B1 |
6827128 | Philpott et al. | Dec 2004 | B2 |
6868682 | Sharma et al. | Mar 2005 | B2 |
6883347 | Ayub | Apr 2005 | B2 |
6896066 | Gil | May 2005 | B2 |
6896612 | Novotny | May 2005 | B1 |
6900990 | Tomioka | May 2005 | B2 |
6952345 | Weber et al. | Oct 2005 | B2 |
6970355 | Ellsworth et al. | Nov 2005 | B2 |
6973801 | Campbell et al. | Dec 2005 | B1 |
6993421 | Pillar et al. | Jan 2006 | B2 |
7000684 | Kenny et al. | Feb 2006 | B2 |
7007506 | Kubo et al. | Mar 2006 | B2 |
7012807 | Chu | Mar 2006 | B2 |
7021367 | Oikawa | Apr 2006 | B2 |
7029647 | Tonkovich et al. | Apr 2006 | B2 |
7032651 | Winslow et al. | Apr 2006 | B2 |
7044198 | Matsushima et al. | May 2006 | B2 |
7051946 | Bash et al. | May 2006 | B2 |
7055581 | Roy | Jun 2006 | B1 |
7057893 | Nicolai et al. | Jun 2006 | B2 |
7086247 | Campbell et al. | Aug 2006 | B2 |
7104312 | Goodson et al. | Sep 2006 | B2 |
6986382 | Kenny et al. | Oct 2006 | B2 |
6988534 | Kenny et al. | Oct 2006 | B2 |
7123996 | Fukushima et al. | Oct 2006 | B2 |
7124811 | Crocker et al. | Oct 2006 | B2 |
7131486 | Goodson et al. | Nov 2006 | B2 |
7143816 | Ghosh et al. | Dec 2006 | B1 |
7149084 | Matsushima | Dec 2006 | B2 |
7156159 | Lovette et al. | Jan 2007 | B2 |
7174738 | Scott | Feb 2007 | B2 |
7190580 | Bezama et al. | Mar 2007 | B2 |
7201217 | Johnson et al. | Apr 2007 | B2 |
7206203 | Campbell et al. | Apr 2007 | B2 |
7209355 | Koga et al. | Apr 2007 | B2 |
7221270 | Chen et al. | May 2007 | B2 |
7248006 | Bailey et al. | Jul 2007 | B2 |
7259963 | Germagian et al. | Aug 2007 | B2 |
7259965 | Chang et al. | Aug 2007 | B2 |
7264359 | Kawahara et al. | Sep 2007 | B2 |
7274566 | Campbell et al. | Sep 2007 | B2 |
7278273 | Whitted et al. | Oct 2007 | B1 |
7301771 | Hata et al. | Nov 2007 | B2 |
7313461 | Sharma et al. | Dec 2007 | B2 |
7313924 | Bash et al. | Jan 2008 | B2 |
7315448 | Bash et al. | Jan 2008 | B1 |
7318322 | Ota et al. | Jan 2008 | B2 |
7331378 | Bhatti et al. | Feb 2008 | B2 |
7360582 | Olesen | Apr 2008 | B2 |
7397661 | Campbell et al. | Jul 2008 | B2 |
7405935 | Carey | Jul 2008 | B1 |
7420804 | Leija et al. | Sep 2008 | B2 |
7436666 | Konshak | Oct 2008 | B1 |
7438124 | Bhatti et al. | Oct 2008 | B2 |
7455103 | Sato et al. | Nov 2008 | B2 |
7466549 | Dorrich et al. | Dec 2008 | B2 |
7466553 | Hamman | Dec 2008 | B2 |
7484530 | Harvey et al. | Feb 2009 | B2 |
7486513 | Hall et al. | Feb 2009 | B2 |
7525207 | Clidaras et al. | Apr 2009 | B2 |
7527085 | Iijima et al. | May 2009 | B2 |
7591302 | Lenehan et al. | Sep 2009 | B1 |
7599184 | Upadhya et al. | Oct 2009 | B2 |
7630795 | Campbell et al. | Dec 2009 | B2 |
7639499 | Campbell et al. | Dec 2009 | B1 |
7688589 | Chiang | Mar 2010 | B2 |
7756667 | Hamann et al. | Jul 2010 | B2 |
7757506 | Ellsworth, Jr. et al. | Jul 2010 | B2 |
7762314 | Campbell et al. | Jul 2010 | B2 |
7791882 | Chu et al. | Sep 2010 | B2 |
7806168 | Upadhya et al. | Oct 2010 | B2 |
7874171 | Park | Jan 2011 | B2 |
7905106 | Attlesey | Mar 2011 | B2 |
7925746 | Melton | Apr 2011 | B1 |
7944694 | Campbell et al. | Jun 2011 | B2 |
7957132 | Fried | Jun 2011 | B2 |
7957144 | Goettert et al. | Jun 2011 | B2 |
7961465 | Goldrian et al. | Jun 2011 | B2 |
7969727 | Tozer et al. | Jul 2011 | B2 |
7971632 | Eriksen et al. | Jul 2011 | B2 |
7978472 | Campbell et al. | Jul 2011 | B2 |
7995339 | Bash et al. | Aug 2011 | B2 |
8051898 | Chiang | Nov 2011 | B2 |
8066057 | Olesen et al. | Nov 2011 | B2 |
8094453 | Campbell et al. | Jan 2012 | B2 |
8240362 | Eriksen | Aug 2012 | B2 |
8245764 | Eriksen | Aug 2012 | B2 |
8250879 | Macbain et al. | Aug 2012 | B2 |
8274787 | Alyaser et al. | Sep 2012 | B2 |
8289710 | Spearing et al. | Oct 2012 | B2 |
8418487 | King | Apr 2013 | B2 |
8427831 | Wei | Apr 2013 | B2 |
8437129 | Tung et al. | May 2013 | B2 |
8441789 | Wu et al. | May 2013 | B2 |
8493735 | Iijima | Jul 2013 | B2 |
8493738 | Chainer et al. | Jul 2013 | B2 |
8499761 | Jorczak et al. | Aug 2013 | B2 |
8631860 | Tang et al. | Jan 2014 | B2 |
8687364 | Chainer et al. | Apr 2014 | B2 |
8724315 | Branton | May 2014 | B2 |
8746330 | Lyon | Jun 2014 | B2 |
8749968 | Branton | Jun 2014 | B1 |
8817474 | Campbell et al. | Aug 2014 | B2 |
9043035 | Chainer et al. | May 2015 | B2 |
9052252 | Lyon | Jun 2015 | B2 |
9057567 | Lyon | Jun 2015 | B2 |
9069532 | Campbell | Jun 2015 | B2 |
9215832 | Chang et al. | Dec 2015 | B2 |
9380735 | Chang | Jun 2016 | B2 |
9453691 | Lyon | Sep 2016 | B2 |
9496200 | Lyon et al. | Nov 2016 | B2 |
9603284 | Lyon | Mar 2017 | B2 |
9723745 | Qi et al. | Aug 2017 | B2 |
9733681 | Eriksen | Aug 2017 | B2 |
10197176 | Hathaway et al. | Feb 2019 | B2 |
10335230 | Willyard et al. | Jul 2019 | B2 |
10364809 | Lyon et al. | Jul 2019 | B2 |
10365667 | Lyon et al. | Jul 2019 | B2 |
10690423 | Kallosoe et al. | Jun 2020 | B2 |
11661936 | Lyon et al. | May 2023 | B2 |
20010020365 | Kubo et al. | Sep 2001 | A1 |
20020070007 | Calaman et al. | Jun 2002 | A1 |
20020153885 | Blossfeld | Oct 2002 | A1 |
20020189790 | Wong | Dec 2002 | A1 |
20030010379 | Kleiner et al. | Jan 2003 | A1 |
20030019234 | Wayburn et al. | Jan 2003 | A1 |
20030070792 | Tanaka et al. | Apr 2003 | A1 |
20030085028 | Galtz | May 2003 | A1 |
20030151130 | Cheon | Aug 2003 | A1 |
20030173839 | Torii et al. | Sep 2003 | A1 |
20030230400 | McCordic et al. | Dec 2003 | A1 |
20040008113 | Pradhan et al. | Jan 2004 | A1 |
20040008483 | Cheon | Jan 2004 | A1 |
20040016241 | Street et al. | Jan 2004 | A1 |
20040040695 | Chesser et al. | Mar 2004 | A1 |
20040042171 | Takamatsu et al. | Mar 2004 | A1 |
20040042172 | Kusaka et al. | Mar 2004 | A1 |
20040057211 | Kondo et al. | Mar 2004 | A1 |
20040095721 | Ellsworth et al. | May 2004 | A1 |
20040100770 | Chu et al. | May 2004 | A1 |
20040104010 | Kenny et al. | Jun 2004 | A1 |
20040104012 | Zhou et al. | Jun 2004 | A1 |
20040104022 | Kenny et al. | Jun 2004 | A1 |
20040112585 | Goodson et al. | Jun 2004 | A1 |
20040123614 | Stewart | Jul 2004 | A1 |
20040160741 | Moss et al. | Aug 2004 | A1 |
20040182548 | Lovette et al. | Sep 2004 | A1 |
20040182560 | Kenny | Sep 2004 | A1 |
20040188066 | Upadhya | Sep 2004 | A1 |
20040188069 | Tomioka et al. | Sep 2004 | A1 |
20040206477 | Kenny et al. | Oct 2004 | A1 |
20040221604 | Ota | Nov 2004 | A1 |
20040240179 | Koga et al. | Dec 2004 | A1 |
20040243280 | Bash et al. | Dec 2004 | A1 |
20040250992 | Aoki et al. | Dec 2004 | A1 |
20050069432 | Tomioka | Mar 2005 | A1 |
20050111187 | Berens et al. | May 2005 | A1 |
20050126747 | Chu | Jun 2005 | A1 |
20050128705 | Chu | Jun 2005 | A1 |
20050162280 | Hayashida et al. | Jul 2005 | A1 |
20050178531 | Huang et al. | Aug 2005 | A1 |
20050180107 | Naganawa et al. | Aug 2005 | A1 |
20050205241 | Goodson et al. | Sep 2005 | A1 |
20050211417 | Upadhya | Sep 2005 | A1 |
20050241809 | Tomioka et al. | Nov 2005 | A1 |
20050259397 | Bash | Nov 2005 | A1 |
20050269061 | Brewer et al. | Dec 2005 | A1 |
20050274115 | Pearce | Dec 2005 | A1 |
20060002080 | Leija | Jan 2006 | A1 |
20060002088 | Bezama | Jan 2006 | A1 |
20060011329 | Wang et al. | Jan 2006 | A1 |
20060094347 | Tracy et al. | May 2006 | A1 |
20060096305 | Hanzawa et al. | May 2006 | A1 |
20060096738 | Kang et al. | May 2006 | A1 |
20060096740 | Zheng | May 2006 | A1 |
20060096743 | Lee et al. | May 2006 | A1 |
20060126293 | Campbell et al. | Jun 2006 | A1 |
20060137863 | Lee et al. | Jun 2006 | A1 |
20060143439 | Arumugam et al. | Jun 2006 | A1 |
20060162903 | Bhatti et al. | Jul 2006 | A1 |
20060168975 | Malone et al. | Aug 2006 | A1 |
20060171538 | Larson et al. | Aug 2006 | A1 |
20060171801 | Manabe et al. | Aug 2006 | A1 |
20060178616 | Hartman et al. | Aug 2006 | A1 |
20060185829 | Duan et al. | Aug 2006 | A1 |
20060185830 | Duan | Aug 2006 | A1 |
20060187638 | Vinson et al. | Aug 2006 | A1 |
20060225867 | Park et al. | Oct 2006 | A1 |
20060231238 | Ball | Oct 2006 | A1 |
20060248159 | Polan | Nov 2006 | A1 |
20060254755 | Chen et al. | Nov 2006 | A1 |
20070029069 | Duan | Feb 2007 | A1 |
20070032979 | Hamann et al. | Feb 2007 | A1 |
20070034356 | Keeny et al. | Feb 2007 | A1 |
20070039719 | Eriksen | Feb 2007 | A1 |
20070078635 | Rasmussen et al. | Apr 2007 | A1 |
20070095512 | Chen et al. | May 2007 | A1 |
20070107886 | Chen | May 2007 | A1 |
20070125526 | Satou et al. | Jun 2007 | A1 |
20070131396 | Yu et al. | Jun 2007 | A1 |
20070163750 | Bhatti et al. | Jul 2007 | A1 |
20070193724 | Lin | Aug 2007 | A1 |
20070227704 | Nagai et al. | Oct 2007 | A1 |
20070227710 | Belady et al. | Oct 2007 | A1 |
20070256957 | Herrmann et al. | Nov 2007 | A1 |
20070272314 | Packham | Nov 2007 | A1 |
20070272392 | Ghosh et al. | Nov 2007 | A1 |
20070297136 | Konshak | Dec 2007 | A1 |
20080029250 | Carlson et al. | Feb 2008 | A1 |
20080041792 | Cmkoich et al. | Feb 2008 | A1 |
20080053641 | Lai et al. | Mar 2008 | A1 |
20080068793 | Ishimine | Mar 2008 | A1 |
20080128114 | Lai et al. | Jun 2008 | A1 |
20080165499 | Campbell et al. | Jul 2008 | A1 |
20080179045 | Hu et al. | Jul 2008 | A1 |
20080186670 | Lyon et al. | Aug 2008 | A1 |
20080205003 | Belady | Aug 2008 | A1 |
20080225478 | Goettert et al. | Sep 2008 | A1 |
20080266726 | Murakami et al. | Oct 2008 | A1 |
20080288124 | Huang | Nov 2008 | A1 |
20080289695 | Holzer et al. | Nov 2008 | A1 |
20080301941 | Anderson, Jr. et al. | Dec 2008 | A1 |
20080304236 | Murakami et al. | Dec 2008 | A1 |
20080314367 | Goulette et al. | Dec 2008 | A1 |
20090027856 | McCoy | Jan 2009 | A1 |
20090056910 | Mallia et al. | Mar 2009 | A1 |
20090071625 | Lyon | Mar 2009 | A1 |
20090086434 | Hodes et al. | Apr 2009 | A1 |
20090090486 | Geskes et al. | Apr 2009 | A1 |
20090101315 | Cheng | Apr 2009 | A1 |
20090120622 | Koch | May 2009 | A1 |
20090126910 | Campbell et al. | May 2009 | A1 |
20090139698 | Robinson | Jun 2009 | A1 |
20090154096 | Iyengar et al. | Jun 2009 | A1 |
20090199580 | Lyon | Aug 2009 | A1 |
20090199582 | Justin | Aug 2009 | A1 |
20090218072 | Erikson | Sep 2009 | A1 |
20090228893 | Behrendt et al. | Sep 2009 | A1 |
20090260777 | Attlesey | Oct 2009 | A1 |
20090306833 | Vinson et al. | Dec 2009 | A1 |
20090322543 | Crnkovich et al. | Dec 2009 | A1 |
20100012294 | Bezama et al. | Jan 2010 | A1 |
20100032142 | Copeland et al. | Feb 2010 | A1 |
20100065355 | Reddy | Mar 2010 | A1 |
20100085708 | Martin et al. | Apr 2010 | A1 |
20100101765 | Campbell | Apr 2010 | A1 |
20100103619 | Refai-Ahmed et al. | Apr 2010 | A1 |
20100103620 | Campbell | Apr 2010 | A1 |
20100106464 | Hlasny et al. | Apr 2010 | A1 |
20100139887 | Slessman | Jun 2010 | A1 |
20100170582 | Koba et al. | Jul 2010 | A1 |
20100179695 | Collins et al. | Jul 2010 | A1 |
20100182809 | Cullinane et al. | Jul 2010 | A1 |
20100206869 | Nelson et al. | Aug 2010 | A1 |
20100211669 | Dalgas et al. | Aug 2010 | A1 |
20100313576 | Goenka | Dec 2010 | A1 |
20100324962 | Nesler et al. | Dec 2010 | A1 |
20100326634 | Eriksen | Dec 2010 | A1 |
20110008153 | Kato et al. | Jan 2011 | A1 |
20110084839 | Groth et al. | Apr 2011 | A1 |
20110100045 | Carlson | May 2011 | A1 |
20110100618 | Carlson | May 2011 | A1 |
20110115223 | Stahlkopf et al. | May 2011 | A1 |
20110127027 | Kashirajima et al. | Jun 2011 | A1 |
20110154842 | Heydari et al. | Jun 2011 | A1 |
20110162742 | Ulens et al. | Jul 2011 | A1 |
20110168379 | Morgan et al. | Jul 2011 | A1 |
20110174001 | Carlson et al. | Jul 2011 | A1 |
20110175498 | Bash et al. | Jul 2011 | A1 |
20110303394 | Branton | Dec 2011 | A1 |
20110313576 | Nicewonger | Dec 2011 | A1 |
20110315407 | Park et al. | Dec 2011 | A1 |
20110317367 | Campbell et al. | Dec 2011 | A1 |
20120014068 | Nakanishi et al. | Jan 2012 | A1 |
20120103009 | Ding et al. | May 2012 | A1 |
20120147553 | Eriksen | Jun 2012 | A1 |
20120152498 | Lyon | Jun 2012 | A1 |
20120175094 | Rice | Jul 2012 | A1 |
20120176745 | Helberg et al. | Jul 2012 | A1 |
20120186790 | Delia et al. | Jul 2012 | A1 |
20120271567 | Da Pont et al. | Oct 2012 | A1 |
20120273159 | Eriksen | Nov 2012 | A1 |
20120300391 | Keisling et al. | Nov 2012 | A1 |
20130025818 | Lyon et al. | Jan 2013 | A1 |
20130068674 | Manabe et al. | Mar 2013 | A1 |
20130092258 | Yasuda et al. | Apr 2013 | A1 |
20130107453 | Chainer et al. | May 2013 | A1 |
20130184927 | Daniel et al. | Jul 2013 | A1 |
20130203032 | Bardsley et al. | Aug 2013 | A1 |
20130206359 | Bertilsson et al. | Aug 2013 | A1 |
20130277008 | Ishikura et al. | Oct 2013 | A1 |
20130288630 | Suzuki | Oct 2013 | A1 |
20130319650 | Truemper et al. | Dec 2013 | A1 |
20130340843 | Gilmer | Dec 2013 | A1 |
20130340995 | David et al. | Dec 2013 | A1 |
20140018615 | Lee | Jan 2014 | A1 |
20140069111 | Campbell et al. | Mar 2014 | A1 |
20140103950 | Janitch | Apr 2014 | A1 |
20140126147 | Chen | May 2014 | A1 |
20140141162 | Wolff et al. | May 2014 | A1 |
20140147289 | Tian et al. | May 2014 | A1 |
20140158326 | Lyon | Jun 2014 | A1 |
20140186156 | Lai et al. | Jul 2014 | A1 |
20140245708 | Kawabe et al. | Sep 2014 | A1 |
20140251582 | Lyon | Sep 2014 | A1 |
20140262180 | Lyon et al. | Sep 2014 | A1 |
20140266744 | Lyon | Sep 2014 | A1 |
20140332195 | Liverman | Nov 2014 | A1 |
20150083368 | Lyon | Mar 2015 | A1 |
20150108934 | Wong et al. | Apr 2015 | A1 |
20150166362 | Govindan et al. | Jun 2015 | A1 |
20150168474 | Yoshioka et al. | Jun 2015 | A1 |
20150176931 | Aeberhard et al. | Jun 2015 | A1 |
20150355630 | Cader | Dec 2015 | A1 |
20160281704 | Lyon | Sep 2016 | A1 |
20160290216 | Katragadda et al. | Oct 2016 | A1 |
20160377355 | Lyon | Dec 2016 | A1 |
20170030228 | Jordan, Jr. et al. | Feb 2017 | A1 |
20170064874 | Lyon et al. | Mar 2017 | A1 |
20170068258 | Lyon et al. | Mar 2017 | A1 |
20170147289 | Exall et al. | May 2017 | A1 |
20170196116 | Lyon | Jul 2017 | A1 |
20170219241 | Magcal et al. | Aug 2017 | A1 |
20190039437 | Jentz et al. | Feb 2019 | A1 |
20190116694 | Lyon | Apr 2019 | A1 |
20190353370 | Hern et al. | Nov 2019 | A1 |
20190354121 | Lyon et al. | Nov 2019 | A1 |
20190368832 | Huang et al. | Dec 2019 | A1 |
20200004156 | Hsieh et al. | Jan 2020 | A1 |
20200025641 | Long et al. | Jan 2020 | A1 |
20200271237 | Srinivasa | Aug 2020 | A1 |
20200348202 | Farkas et al. | Nov 2020 | A1 |
Number | Date | Country |
---|---|---|
102252488 | Nov 2011 | CN |
102483242 | May 2012 | CN |
103419937 | Dec 2013 | CN |
106958978 | Jul 2017 | CN |
206930036 | Jan 2018 | CN |
207702811 | Aug 2018 | CN |
202012002974 | Jul 2012 | DE |
1808892 | Jul 2007 | EP |
61032449 | Feb 1986 | JP |
02-287076 | Nov 1990 | JP |
H03-17443 | Jan 1991 | JP |
03-179086 | Aug 1991 | JP |
06120387 | Apr 1994 | JP |
07-183678 | Jul 1995 | JP |
09292099 | Nov 1997 | JP |
10-173114 | Jun 1998 | JP |
11-316075 | Nov 1999 | JP |
2001-255027 | Sep 2001 | JP |
2002151638 | May 2002 | JP |
2003-243581 | Aug 2003 | JP |
2005-351600 | Dec 2005 | JP |
2007180505 | Jul 2007 | JP |
2007227902 | Sep 2007 | JP |
2007531991 | Nov 2007 | JP |
2008-140879 | Jun 2008 | JP |
2009-529621 | Aug 2009 | JP |
2011-114206 | Jun 2011 | JP |
3179086 | Oct 2012 | JP |
M273031 | Aug 2005 | TW |
M298733 | Aug 2005 | TW |
I266039 | Nov 2006 | TW |
201305522 | Feb 2013 | TW |
201320883 | May 2013 | TW |
201441626 | Nov 2014 | TW |
I531795 | May 2016 | TW |
I540955 | Jul 2016 | TW |
I606224 | Nov 2017 | TW |
M587771 | Dec 2019 | TW |
0165900 | Sep 2001 | WO |
03055055 | Jul 2003 | WO |
2005017468 | Feb 2005 | WO |
2005096377 | Oct 2005 | WO |
2006052317 | May 2006 | WO |
2006119761 | Nov 2006 | WO |
2007029253 | Mar 2007 | WO |
2010054786 | May 2010 | WO |
2014141162 | Sep 2014 | WO |
Entry |
---|
Gabriel Torres, CoolIT Water-Cooling Products, http://hardwaresecrets.com/printpage/CoollT-Water-Cooling-Products/515, Jan. 14, 2008, printed from the web Apr. 24, 2014; 9 pages. |
Michael J. Ellsworth, Jr. P.E., Thermal Design and Implementation of Robust Liquid Cooling Systems for High Performance Computer Systems, Systems Technology Group, IBM, InterPACK '11, Jul. 6-8, 2011. |
Roger R. Schmidt, Liquid Cooling is Back, Aug. 1, 2005; https://www.electronics-cooling.com/2005/08/liquidcooling-is-back/ ; 8 pages. |
Ellsworth, Jr. et al., The Evolution of Water Cooling for IBM Large Server Systems: Back to the Future, IEEE, 2008, 9 pages. |
Vert Al, L., Water Cooling Comes of Age, Again, Asetek Data Center Uqt,id Cooling, Published on Oct. 11, 2013, Retrieved from the Internet URL: https://ww,v.asetek.com/press-room/blog/2013/water-cooling-comes-of-age-again/, on Jan. 4, 2018, pp. 1-10. |
US 7,468,581, 09/1988, Gotwald et al. (withdrawn) |
CPU-360 Water Block (AMD/Intel Processor). Rev 1.1, Koolance, (https://koolance.com/cpu-360-processor-water-block) last accessed on Oct. 30, 2020, 1 page. |
Hilbert Hagedoom, “Aseteck Waterchill Watercooling—p. 1—a Chill Introduction,” Guru3D.com, Feb. 28, 2005, (https://www.guru3d.com/articles-pages/asetek-waterchill-watercooling) last accessed on Nov. 3, 2020, 25 pages. |
Hilbert Hagedoom, “Koolance CPU-360 Waterblock,” Guru.com, Feb. 9, 2010, (https://www.guru3d.com/news-story/koolance-cpu-360-waterblock), last accessed on Nov. 3, 2020, 2 pages. |
Matthew Homan, “WaterChill By Asetek,” TechwareLabs, LLC, Dec. 11, 2004, (http://www.techwarelabs.com/reviews/cooling/asetek_waterchill/) last accessed on Oct. 30, 2020 3 pages. |
3DGAMEMAN, “#530—Asetek WaterChill2 Water Cooling Kit,” YouTube, Jul. 16, 2006, (https://www.youtube.com/watch?v=60XNAXO9cxY) last accessed on Oct. 30, 2020. |
3DGAMEMAN, “#596—Asetek Xtreme WaterChill Water Cooling Kit,” YouTube, Jul. 17, 2006, (https://www.youtube.com/watch?v=Z9XSJBCJttU) last accessed on Oct. 29, 2020. |
Adrian Willson, “(1080) Koolance CPU 360 CPU Waterblock Review,” YouTube, Mar. 14, 2010, (https://www.youtube.com/watch?v=hhWP7rF1uQs) last accessed on Oct. 30, 2020. |
Super1080p, “(1080) Koolance CPU 360 CPU Waterblock Review,” YouTube, Mar. 17, 2010, (https://www.youtube.com/watch?v=3kg4Yvl1XLU) last accessed on Oct. 30, 2020. |
“WaterChill CPU Cooler Antarctica For Intel Socket 478, AMD Docket A/754/940,” Apr. 13, 2004, 14 pages, Version 4.0, Asetek, Inc. |
“WaterChill CPU Cooler Antarctica For Intel Socket 478, AMD Docket 462/754/940,” Jun. 4, 2004, 9 pages, Version 4.1, Asetek, Inc. |
“WaterChill CPU Cooler Antarctica For Intel Socket 478, AMD Docket A/754/940,” Mar. 30, 2004, 2 pages, Version 4.0, Asetek, Inc. |
“WaterChill CPU Cooler Antarctica Pour Port Intel Socket 478, AMD Docket 462/754/940,” Jun. 4, 2004, 10 pages, Version 4.0, Asetek, Inc. |
“WaterChill CPU-Kühler Antarctica Für Intel Socket 478, AMD Docket 462/754/940,” Jun. 4, 2004, 10 pages, Version 4.0, Asetek, Inc. |
Refrigerador de CPUs WaterChill Antarctica Para Intel Socket 478, AMD Socket 462/754/940, Jun. 4, 2004, 9, pages, Version 4.0, Asetek, Inc. |
“WaterChill CPU-Kühler Antarctica Für Intel Socket 478, AMD Docket 462/754/939/940,” Jun. 4, 2004, & Oct. 18, 2004, 9 pages, Version 4.0 & 4.1, Asetek, Inc. |
“WaterChill CPU Cooler Antarctica For Intel Socket 478, AMD Socket 462/754/939/940,” Jun. 4, 2004 & Oct. 18, 2004, 9 pages, Version 4.0 & 4.1, Asetek, Inc. |
“Refrigerador de CPUs WaterChill Antarctica Para Intel Socket 478, AMD Socket 462/754/939/940,” Jun. 4, 2004 and Oct. 18, 2004, 9, pages, Version 4.0 & 4.1, Asetek, Inc. |
“WaterChill CPU Cooler Antarctica Pour Port Intel Socket 478, AMD Docket 462/754/939/940,” Jun. 4, 2004 & Oct. 18, 2004, 10 pages, Version 4.0 & 4.1, Asetek, Inc. |
Dave Altavilla, “Asetek Antarctica WaterChill Water Cooling Kit.,” HotHardware.com, Jun. 8, 2004, (https://hothardware.com/reviews/asetek-antarctica-waterchill-water-cooling-kit) last accessed on Nov. 3, 2020, 7 pages. |
Rob Darby, “Internal Flow Applications,” Chemical Engineering Fluid Mechanics, 2001, pp. 195-238, Chapter 7, Marcel Dekker, Inc., New York, NY. |
John S. Scott, “Header” and “Manifold,” Dictionary of Civil Engineering, 4th Edition, 1993, pp. 211 and 269, Van Nostrand Reinhold, New York, NY. |
“Asetek WaterChill” Techspot, Mar. 14, 2006 (https://www.techspot.com/community/topics/asetek-waterchill.46119/), last accessed Sep. 30, 2021, 7 pages. |
“Asetek Antarctica Waterblock” Overlookers, Feb. 28, 2004 (https://www.overclockers.com/asetek-antarctica-waterblock/) last accessed, Sep. 30, 2021, 6 pages. |
“Asetek Antarctica WaterChill CPU Cooling Kit Review,” Overclocker Club, Apr. 25, 2004 (https://www.overclockersclub.com/reviews/asetek/5.htm) last accessed Sep. 30, 2021. |
Altavilla, Dave, “Asetek Antarctica WaterChill Water Cooling Kit” Hot Hardware, Inc., Jun. 8, 2004, 4 pages (https://hothardware.com/reviews/asetek-antarctica-waterchill-water-cooling-kit) last accessed Sep. 30, 2021. |
Ryszard Sommefeldt, “Review: Asetek WaterChill Antarctica KT03A-L30,” HEXUS.net, Aug. 2, 2004, 3 pages (https://m.hexus.net/tech/reviews/cooling/791-asetek-waterchill-antarctica-kt03a-130/?page=2) last accessed Sep. 30, 2021. |
“Asetek Reviews” TechPowerUp Review Database (https://www.techpowerup.com/reviewdb/Cooling/Water/Asetek/) last accessed Sep. 30, 2021, 3 pages. |
“Asetek WaterChill Antarctica Water Cooling Kit,” Asetek, (https://www.extremeoverclocking.com/reviews/cooling/WaterChill_Antarctica_1.html) last accessed on Oct. 30, 2020, 11 pages. |
Advisory Action for U.S. Appl. No. 13/559,340, mailed Dec. 2, 2015, 4 pages. |
Advisory Action for U.S. Appl. No. 14/283,163, mailed Aug. 30, 2015, 3 pages. |
Cool 'n' Quiet Technology Installation Guide for AMD Athlon 64 Processor Based Systems, Revision 0.04, Advanced Micro Devices, Inc., Jun. 2004. |
Data Center Thermal Zone Mapping, Hewlett-Packard Development Company, LP, Ferrer, et al., 4AA1-5481ENW, Sep. 2007. |
Decision Instituting Inter Partes Review, IPR No. 2019-00705, entered Sep. 6, 2019, 22 pages. |
Declaration of Donald E. Tilton, PH.D, (including his CV) from Petition for Inter Parties Review of U.S. Pat. No. 9,496,200 in Asetek DenmarkA/S/v. CoolIT Systems, Inc. IPR No. 2019-00705, dated Mar. 1, 2019 76 pages. |
Declaration of Dr. Donald Tilton (including his CV) from Petition for Inter Parties Review of U.S. Pat. No. 8,746,330 in Asetek Danmark A/S v. CoolIT Systems Inc., dated May 27, 2015. |
Declaration of Steven B. Branton, from Petition for Inter Parties Review of U.S. Pat. No. 9,496,200, in Asetek Denmark A/S/ v. CoolIT Systems, Inc. IPR No. 2019-00705, dated Feb. 26, 2019 7 pages. |
Electronic-Actuated Valves, Direct Industry, Available at https://www.directindustry.com/industrial-manufacturer/electrically-actuated-valve-1 18189.html (last visited Mar. 26, 2022). |
English Translation of Examination and Search Report for Taiwan Application No. 103109612, mailed Jan. 1, 2015, 9 pages. |
English Translation of Examination and Search Reporter Taiwan Application No. 101127180, dated May 21, 2015, 7 pages. |
English translation of Examination Report in Taiwan Application No. 101110072, mailed Feb. 8, 2017. |
English Translation of Notice of Allowance in Taiwan Application No. 101110072, mailed Aug. 17, 2017. |
English Translation of Notice of Allowance in Taiwan Application No. 101127180, mailed Feb. 19, 2016, 3 pages. |
English Translation of Notice of Allowance in Taiwan Application No. 103109612, mailed Dec. 11, 2015, 3 pages. |
English Translation of Office Action in Japanese Application No. 2012-002117, mailed May 7, 2012. |
English translation of Second Technical Opinion for Japanese Utility Model Application No. 2012-002117 mailed Jul. 19, 2013 (Registration No. 3179086). |
English translation of Technical Opinion for Japanese Utility Model Application No. 2012-002117, mailed Jan. 10, 2013 (Registration No. 3179086). |
English Translation Search and Exam reports for Taiwanese Application No. 101110072, mailed Apr. 9, 2014, 40 pages. |
Ex Parte Quayle Action for U.S. Appl. No. 14/210,165, mailed Feb. 5, 2015, 5 pages. |
Exam Report for European Application No. 07075014.6, mailed Mar. 11, 2011, 9 pages. |
Feng Cui, Minglu Zhang, Lingyu Sun, “Design of GPS/MM/GPRS Integrated Location System for the Mobile Robot” IEEE 2006, 6 pages. |
Final Office Action for U.S. Appl. No. 14/283,163, mailed Jun. 15, 2016, 12 pages. |
Final Office Action for U.S. Appl. No. 12/189,476 dated Jan. 7, 2013; 10 pages. |
Final Office Action in U.S. Appl. No. 15/354,928, dated Oct. 9, 2018, 9 pages. |
Final Office Action in U.S. Appl. No. 16/525,303, dated Nov. 30, 2021, 20 pages. |
Final Office Action in U.S. Appl. No. 17/079,225, dated Sep. 23, 2021, 6 pages. |
Final Office Action in U.S. Appl. No. 11/745,932, mailed Aug. 30, 2010, 12 pages. |
Final Office Action in U.S. Appl. No. 11/745,932, mailed Feb. 3, 2012, 12 pages. |
Final Office Action in U.S. Appl. No. 13/401,618, mailed Jan. 26, 2016, 23 pages. |
Final Office Action in U.S. Appl. No. 13/559,340, mailed Sep. 8, 2015, 13 pages. |
Final Office Action in U.S. Appl. No. 14/283,163, mailed May 14, 2015, 15 pages. |
Final Office Action in U.S. Appl. No. 14/550,952, mailed Oct. 20, 2015, 15 pages. |
Final Office Action in U.S. Appl. No. 14/777,510, mailed Jul. 30, 2018, 23 pages. |
Final Office Action in U.S. Appl. No. 15/354,982, mailed Oct. 9, 2018, 9 pages. |
Final Office Action in U.S. Appl. No. 15/462,753, mailed Sep. 15, 2017, 14 pages. |
Final Written Decision, IPR2019-00705, Paper 43 (P.T.A.B. Aug. 21, 2020) (dismissing Petition and determining No. challenged claims in U.S. Pat. No. 9,496,200 unpatentable). |
H.F. Hamann, et al., “Uncovering Energy-Efficiency Opportunities in Data Centers,” IBM 2009, pp. 10:1-10:12. |
Hilbert Hagedoom, “Aseteck Waterchill Watercooling—p. 1—a Chill Introduction,” Guru3D.com, Feb. 28, 2005, 25 pages. |
http://www.asetek.com/press-room/blog/2013/water-cooling-comes-of-age-again/ (Oct. 11, 2013; last visited Nov. 9, 2015; accompanying as Exhibit A). |
International Preliminary Report on Patenability in PCT Application No. PCT/182014/059768, mailed Sep. 15, 2015 9 pages. |
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/IB2018/057907, mailed on Apr. 23, 2020, 6 pages. |
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/IB2023/050552 , mailed on Aug. 8, 2024, 7 pages. |
International Search Report and Written Opinion in PCT Application No. PCT/182014/059768, mailed Jul. 9, 2014, 17 pages. |
International Search Report and Written Opinion received for PCT Patent Application No. PCT/IB2018/057907, mailed on Jan. 23, 2019, 9 pages. |
International Search Report and Written Opinion received for PCT Patent Application No. PCT/IB2023/050552, mailed on May 9, 2023, 10 pages. |
Invitation to Pay Additional Fee received for PCT Patent Application No. PCT/IB2018/057907, mailed on Nov. 14, 2018, 2 pages. |
Kandlikar, S.G., “High Flux Heat Removal with Microchannels. A Roadmap of Challenges and Opportunities, ” Heat Transfer Engineering. vol. 26 No. 8 : 5-14, (2005), pp. 5-14. |
Knight, R.W., et al., “Heat Sink Optimization with Application to Microchannels,” IEEE Transactions on Components, Hybrids, and Manufacturing Technology, vol. 15, No. 5, Oct. 1992, pp. 832-842. |
Restriction Requirement for U.S. Appl. No. 14/283,163, mailed Jun. 13, 2014. |
Restriction Requirement for U.S. Appl. No. 12/189,476, mailed on Jan. 24, 2012. |
Schmidt, R.R., “Liquid Cooling is Back,” Electronics Cooling Magazine, Published Aug. 1, 2005, Retrieved from the Internet URL: https://www.electronics-cooling.com/2005/08/liquid-cooling-is-back/, on Apr. 30, 2014, pp. 1-7. |
Steinke, M., and Kandlikar, S.G., “Single-Phase Heat Transfer Enhancement Techniques In Microchannel and Minichannels Flows,” Microchannels and Minichannels—2004, published on Jun. 17-19, 2004, Rochaster, New York, pp. 1-8. |
Third Party Submission Under 37 CFR 1290 in U.S. Appl. No. 13/559,340 from Eric Raciti, dated Jan. 9, 2015; 13 pages. |
TW OA with English Translation for TW 112103044 dated Oct. 17, 2023. |
USPTO Patent Trial and Appeal Board Final Written Decision in Case IPR2015-01276, mailed Dec. 8, 2016. |
Merriam-webster definition of beveled, dated Jan. 26, 2016, retrieved from internet URL: http://www.merriam-webster.com/dictionary/beveled, pp. 1-4. |
Non-Final Office Action for U.S. Appl. No. 14/210,165, Sep. 29, 2014, 16 pages. |
Non-Final Office Action for U.S. Appl. No. 16/525,303, mailed Mar. 19, 2021, 13 pages. |
Non-Final Office Action for U.S. Appl. No. 14/183,443, mailed Oct. 30, 2014. |
Non-Final Office Action for U.S. Appl. No. 14/550,952, mailed Jul. 7, 2015. |
Non-Final Office Action in U.S. Appl. No. 16/158,227, dated May 19, 2021, 20 pages. |
Non-Final Office Action in U.S. Appl. No. 11/745,932, mailed Jan. 25, 2010, 16 pages. |
Non-Final Office Action in U.S. Appl. No. 11/745,932, mailed Jul. 2, 2012, 14 pages. |
Non-Final Office Action in U.S. Appl. No. 11/745,932, mailed Mar. 28, 2011, 11 pages. |
Non-Final Office Action in U.S. Appl. No. 13/401,618, mailed Jul. 28, 2015, 20 pages. |
Non-Final Office Action in U.S. Appl. No. 13/559,340, mailed Jan. 15, 2016, 22 pages. |
Non-Final Office Action in U.S. Appl. No. 13/559,340, mailed Mar. 26, 2015, 12 pages. |
Non-Final Office Action in U.S. Appl. No. 13/776,673, mailed Jul. 11, 2013, 19 pages. |
Non-Final Office Action in U.S. Appl. No. 14/217,080, mailed Mar. 9, 2017, 11 pages. |
Non-Final Office Action in U.S. Appl. No. 14/283,163, mailed Sep. 30, 2014, 10 pages. |
Non-Final Office Action in U.S. Appl. No. 14/283,163, mailed Sep. 4, 2015, 15 pages. |
Non-Final Office Action in U.S. Appl. No. 14/777,510, mailed Apr. 23, 2018, 23 pages. |
Non-Final Office Action in U.S. Appl. No. 14/777,510, mailed Oct. 11, 2017. |
Non-Final Office Action in U.S. Appl. No. 15/263,210, mailed Feb. 10, 2017, 5 pages. |
Non-Final Office Action in U.S. Appl. No. 15/351,362, mailed Feb. 7, 2019, 20 pages. |
Non-Final Office Action in U.S. Appl. No. 15/351,362, mailed Nov. 18, 2019, 12 pages. |
Non-Final Office Action in U.S. Appl. No. 15/354,982, mailed May 8, 2018, 19 pages. |
Non-Final Office Action in U.S. Appl. No. 15/462,753, mailed May 11, 2017, 11 pages. |
Notice of Allowance for U.S. Appl. No. 13/401,618, mailed Jul. 27, 2016, 10 pages. |
Notice of Allowance for U.S. Appl. No. 13/559,340, mailed Sep. 23, 2016, 10 pages. |
Notice of Allowance for U.S. Appl. No. 14/183,443, mailed Apr. 30, 2015. |
Notice of Allowance in U.S. Appl. No. 12/189,476, mailed Apr. 28, 2014. |
Notice of Allowance in U.S. Appl. No. 14/210,165, mailed Feb. 20, 2015, 7 pages. |
Notice of Allowance in U.S. Appl. No. 14/217,080, mailed Nov. 1, 2017, 8 pages. |
Notice of Allowance in U.S. Appl. No. 15/263,210, mailed Oct. 30, 2017, 14 pages. |
Notice of Allowance in U.S. Appl. No. 14/283,163, mailed Jan. 19, 2017, 17 pages. |
Office Action for Taiwan Application No. 103109612, mailed Sep. 21, 2015, 2 pages. |
Office Action for U.S. Appl. No. 12/189,476 dated Apr. 13, 2012; 17 pages. |
Osinski, USPTO Decision of Institution of Inter Parties Review, filed Dec. 9, 2015 in Case IPR2015-01276. |
Patent Owner's Preliminary Response of U.S. Pat. No. 9,496,200, United States Patent and Trademark Office, Before the Patent and Trial Appeal Board, Asetek Denmark A/S v. CoolIT Systems, Inc., IPR No. 2019-00705, filed Jun. 13, 2019, 29 pages. |
Patent Owner's Surreply in Support of Patent Owner's Preliminary Response of U.S. Pat. No. 9,496,200, United States Patent and Trademark Office, Before the Patent and Trial Appeal Board, Asetek Denmark A/S v. CoolIT Systems, Inc., IPR No. 2019-00705, filed on Jul. 12, 2019, 6 pages. |
Petition for Inter Partes Review of U.S. Pat. No. 8,749,968; United States Patent and Trademark Office, Before the Patent Trial and Appeal Board, CoolIT Systems, Inc. v. Asetek A/S, Inter Parties Review No. 2014-01172, Jul. 16, 2014, 61 pages. |
Petition for Inter Partes Review of U.S. Pat. No. 9,496,200, United States Patent and Trademark Office, Before the Patent and Trial Appeal Board, Asetek Denmark A/S v. CoolIT Systems, Inc., IPR No. 2019-00705, filed Mar. 4, 2019, 73 pages. |
Petition for Inter Parties Review of U.S. Pat. No. 8,746,330 in Asetek Danmark A/S v. CoolIT Systems Inc. filed May 27, 2015. |
Petitioner's Reply to Patent Owner's Preliminary Response of U.S. Pat. No. 9,496,200, United States Patent and Trademark Office, Before the Patent and Trial Appeal Board, Asetek Denmark A/S v. CoolIT Systems, Inc., IPR No. 2019-00705, filed Jun. 28, 2019, 7 pages. |
Pollard, United States Patent and Trademark Office Patent Owner's Response. Filed Mar. 9, 2016 in Case IPR2015-01276. |
Pollard, United States Patent and Trademark Office Patent Owner's Response. Filed Mar. 9, 2016 in Case PR2015-01276. |
Preissuance submission for U.S. Appl. No. 13/401,618, mailed Jan. 9, 2015. |
Restriction Requirement for U.S. Appl. No. 13/401,618, mailed Sep. 18, 2014, 8 pages. |
Restriction Requirement for U.S. Appl. No. 13/559,340, mailed Oct. 31, 2014, 10 pages. |
Restriction Requirement for U.S. Appl. No. 14/210,165, mailed Jun. 12, 2014, 5 pages. |
Restriction Requirement for U.S. Appl. No. 14/217,080, mailed Sep. 21, 2016, 5 pages. |
Restriction Requirement for U.S. Appl. No. 14/283,163, mailed Jun. 13, 2014, 6 pages. |
Restriction Requirement for U.S. Appl. No. 14/550,952, mailed Feb. 5, 2015, 6 pages. |
Restriction Requirement for U.S. Appl. No. 14/183,443, mailed May 22, 2014. |
Number | Date | Country | |
---|---|---|---|
20230240053 A1 | Jul 2023 | US |