This application relates generally to heating, ventilation, and air conditioning (HVAC) systems and more particularly, but not by way of limitation, to managing defrost operations in a heat pump.
This section provides background information to facilitate a better understanding of the various aspects of the disclosure. It should be understood that the statements in this section of this document are to be read in this light, and not as admissions of prior art.
Heat pumps may be utilized as part of an air conditioning system that provides heated air and cooled air to a location. During cold ambient temperatures, an outside heat exchanger and/or fan may be subject to icing. The icing may cause heating power drops, energy efficiency drops, reduce air flow rate, and/or mechanical failure (e.g., including pre-failure events such as wear on parts).
Defrost cycles may be utilized to reduce ice accumulation on surfaces and/or to inhibit ice formation. The defrost cycle may including reversing the flow of refrigerant such that hot refrigerant is provided to the outside heat exchanger and the temperature of the heat exchanger and/or fan is raised.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not necessarily intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of claimed subject matter.
An exemplary method of defrost operation optimization in a heat pump includes launching a heating mode after completion of a performed defrost operation, measuring, after launching the heating mode, a temperature gap between an outdoor temperature and an evaporation temperature, determining if the measured temperature gap is less than or equal to a predetermined gap limit for a non-iced condition, and reinforcing a next defrost operation if the measured temperature gap is greater than the predetermined gap limit.
Another exemplary method of defrost operation optimization in a heat pump includes launching a heating mode after completion of a performed defrost operation, the performed defrost operation consisting of a single defrost cycle, measuring, within about 30 seconds and 300 seconds after launching the heating mode, a heat transfer capability of the heat pump, determining if the measured heat capability transfer is less than or equal to a predetermined heat transfer capability limit for a non-iced condition, and reinforcing a next defrost operation if the measured heat transfer capability is greater than the predetermined heat transfer capability limit.
Another exemplary method of defrost operation optimization in a heat pump includes launching a heating mode after completion of a performed defrost operation, measuring, after launching the heating mode, an air pressure differential across an outdoor heat exchanger, determining if the measured air pressure differential is less than or equal to a predetermined differential limit for a non-iced condition, and reinforcing a next defrost operation if the measured air pressure differential is greater than the predetermined differential limit.
The disclosure is best understood from the following detailed description when read with the accompanying figures. It is emphasized that, in accordance with standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of various features may be arbitrarily increased or reduced for clarity of discussion.
Various embodiments will now be described more fully with reference to the accompanying drawings. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
Heat pumps may be utilized in a variety of applications, such as air conditioning and refrigeration systems. During operation, some portions of the heat pump, such as fan(s), housing(s), and heat exchanger(s) may be subject to conditions that cause an ice event (e.g., ice and/or frost accumulation). Frost/ice accumulation may cause heating power drops, energy efficiency drops and/or inhibited operation of at least a portion of the heat pump (e.g., reduction in heat capacity provided by a heat exchanger and/or ice accumulation may restrict air flow rate due to increased air pressure drop of the heat exchanger).
The heat pump may include a compressor 115. Any appropriate compressor 115 may be utilized. The heat pump 100 may include valves. As illustrated, the heat pump may include a reversing valve 120 (e.g., a valve capable of changing the direction of flow) and/or an expansion valve 125.
A controller 130 (e.g., a computer) may be coupled (e.g., communicably, such as by wires or linked by Wi-Fi) to component(s) of the heat pump 100 and control various operations of the component(s) and/or system. For example, the controller 130 may include management modules, such as a defrost module to perform various operations of the heat pump 100. The management modules may control operations of the heat pump, such as receiving requests for operation, determining whether to respond to requests for operation, responding to requests for operation, and/or operating various components (e.g., compressors, reversing valves, and/or expansion valves). The defrost module may perform various operations to reduce and/or inhibit the accumulation of frost on portions of the heat pump. For example, primary defrost module may determine properties and/or changes in properties of the heat pump (e.g., heat exchanger temperatures, ambient temperatures, ambient humidity, operation times, time between operations, and/or other properties), determine whether to allow defrost operations, determine what properties to utilized in determining whether to allow a defrost operation, determine what type of defrost operations to allow, transmit a signal to allow a defrost operation, restrict a defrost operation, allow a heat pump to respond to user requests, resume operation(s) of a heat pump, suspend operation(s) of a heat pump, etc.
Lines 135 (e.g., tubing) may couple various components and allow refrigerant to flow in and/or out of various components of the heat pump 100. Fans 140, 145 may cause air to flow through heat exchangers 105, 110 disposed proximate the fans. One or more of the fans may be disposed in a housing with a heat exchanger. For example, a fan 140 may be disposed in a housing with the first heat exchanger 105.
In some implementations, a portion of the heat pump 100 may be disposed outside a building (e.g., an “outdoor portion” on the ground proximate a building and/or on a roof of the building) and a portion of the heat pump may be disposed inside or outside the building (e.g., an “indoor portion”) with an air path connected inside the building (air supply and/or air return). For example, an outdoor portion 150 may include heat exchanger 105 and fan 140 and an indoor portion 155 may include heat exchanger 110 and fan 145. The outdoor portion 150 and/or the indoor portion 155 may be at least partially disposed in housing(s).
The heat pump may include sensor(s) adapted to measure properties of the heat pump. For example, the sensor(s) may monitor properties, such as temperature (e.g., coil temperatures), ambient temperatures, change in temperature, outdoor heat exchanger air pressure differential, etc. The controller (e.g., a defrost module or defrost optimization module) may determine a measured heat transfer capability, e.g., a temperature gap between the coil temperature (e.g., evaporation temperature) and the outdoor temperature and/or air pressure differential across the first heat exchanger. The controller may determine a difference between the measured heat transfer capability and a predetermined heat transfer capability limit. Predetermined heat transfer capability limits for non-iced conditions may be stored in a memory of the heat pump.
A heat pump 100 may allow operations with heating and cooling modes or cycles. During a cooling mode, cool air may be provided by blowing air (e.g., from a fan 145) at least partially through a second heat exchanger 110 (e.g., in the indoor portion). The second heat exchanger may act as an evaporator to evaporate liquid refrigerant in the second heat exchanger. Heat may be removed from the air provided by the fan 145 and transferred at least partially to the liquid refrigerant to evaporate the refrigerant. Thus, a temperature of the air may be reduced, and the cool air may be provided to a location (e.g., via ducting). The gaseous refrigerant may exit the second heat exchanger 110, be compressed by a compressor 115, and delivered to a first heat exchanger 105 (e.g., outdoor portion), which acts as a condenser. The second heat exchanger 105 may condense the gaseous refrigerant, for example, by blowing air (e.g., from a fan 140) at least partially through the second heat exchanger 105 to remove heat from the gaseous refrigerant.
To operate the heat pump 100 in the heating mode, heat pump 100 may include a reversing valve 120 to change the direction of refrigerant flow through the heat pump such that the refrigerant flows in the opposite direction as the direction in which the refrigerant flows in the cooling cycle. For example, hot air may be provided by blowing air (e.g., using a fan 145) across the second heat exchanger 110. The second heat exchanger 110 may act as a condenser and condense gaseous refrigerant in the second heat exchanger 110. Heat from the condensation may be transferred from the refrigerant to the air provided by the fan 145. Thus, the temperature of the air may be elevated, and heated air may be provided (e.g., via ducting) to a location. The condensed refrigerant may be provided to the first heat exchanger 105 through expansion valve 125. The second heat exchanger 105 (e.g., in the outdoor portion) may act as an evaporator. Air from the fan 140 may be provided to the first heat exchanger (e.g., at least a portion of the first heat exchanger may at least partially surround the fan) and may transfer heat to the refrigerant in the first heat exchanger 105. As heat is transfer to the refrigerant, the refrigerant may be evaporated. The temperature of the air, provided by fan 140, may be cooler leaving the second heat exchanger 105 than when entering the second heat exchanger 105.
When a heat pump 100 is exposed to cold and moist air, frost (e.g., frost and/or ice) may accumulate on surfaces and/or other portions of component(s) of the heat pump 100. For example, when the first heat exchanger 105 and/or fan 140 are subject to moist and/or cold air, frost may accumulate on surfaces of the fan housing, fan blade, fan orifice, heat exchanger housing, and/or heat exchanger coil (e.g., coil tubing and/or fins). The frost accumulation may inhibit operation of at least a portion of the heat pump (e.g., reduced heat capacity provided by a heat exchanger and/or the air flow rate may be inhibited from air pressure drop increase due to ice accumulation in the heat exchanger) and/or may cause energy efficiency drops. Thus, one or more defrost operations of the heat pump may be allowed to reduce and/or inhibit ice accumulation on portions of the heat exchanger and/or fan.
Currently, to ensure good deicing of the outdoor heat exchanger, several defrosting or deicing cycles are performed consecutively before the heat pump is switched back to heating mode. However, in many cases, only one deicing cycle is needed to deice the coil. Thus, the heat pump is consuming energy without any benefit. Further, the excess deicing cycles unnecessarily cool the building.
Disclosed are exemplary systems and methods implementing a deicing check to determine or validate if a defrost operation was properly completed. In an exemplary process, the deicing check is performed after a single deicing cycle has been performed and the heat pump is launched in heating mode. The deicing check is performed during heating mode restart in determined operating conditions to obtain a stable measurement of the outdoor coil heat transfer capability. The measurement of the outdoor coil heat transfer capability is compared to a predetermined heat transfer capability value of the heat pump without ice at corresponding operating conditions. In an exemplary embodiment, the predetermined heat transfer capability values (e.g., temperature gap, air pressure drop) for a non-iced condition are determined in a laboratory type environment at ambient temperatures and at nominal operating conditions, e.g., indoor and outdoor fan speeds. During heating mode restart, the heat pump is set at, or approximate, the nominal conditions used to determine the predetermined heat transfer capability values and limits.
At block 305 the heat pump is launched in heating mode. Heating mode launch may occur on startup of the heat pump, for example during icing conditions, or after the completion of a defrost operation.
A proper deicing, or deiced, check is performed after the heating mode is launched. At block 310, with the heat pump in heating mode, the heat exchanger heat transfer capability is measured. The heat transfer capability measurement is primarily described in terms of a temperature gap between the ambient outdoor temperature (sensor 160) and the evaporation temperature (sensor 165). This measurement provides an accurate heat transfer capability determination and utilizes sensors typically implemented in heat pumps. However, according to an exemplary process, the heat transfer capability measurement may be a heat exchanger air pressure drop utilizing a sensor 170 such as implemented in the heat pump illustrated in
Measuring the heat transfer capability in terms of a temperature gap may include measuring the outdoor temperature via sensor 160 and the refrigerant evaporation temperature via sensor 165 and determining, for example with the processor and/or defrost optimization module, the difference between the outside temperature and the evaporation temperature. The heat transfer capability is measured during heating mode startup when conditions are stable. For example, the measurement is performed after a sufficient delay for the heat pump to stabilize and within a time limit sufficient to serve as a check of the validity of the completed defrost operation. In an exemplary process, measuring the temperature gap is preformed within about thirty seconds to five minutes (about 30 to 300 seconds) of launching the heating mode. In some processes, the temperature gap is measured within about one minute to four minutes (about 60 to 240 seconds) of launching the heating mode. In another example, the temperature gap is measured within about two minutes to about three minutes (about 120 to 180 seconds) of launching the heating mode. In one exemplary embodiment, the temperature gap is measured at about three minutes (about 180 seconds) of launching the heating mode.
At block 315, the measured heat transfer capability (e.g., temperature gap) is compared to a predetermined heat transfer capability limit for corresponding ambient conditions to determine if the measured heat transfer capability is less than or equal to the predetermined heat transfer capability limit. In this example, a measured temperature gap, or pinch, is compared to a predetermined gap limit. The predetermined gap limits may be stored in the heat pump memory. The predetermined gap limit corresponds with and is based on a temperature gap value of the heat pump without ice that was determined at ambient temperatures corresponding with the block 310 ambient temperature. In an exemplary embodiment, the temperature gap values for a non-iced heat pump are determined in a laboratory setting with controlled and known ambient temperatures and operating the heat pump at nominal operating values. At block 305, the heating mode may be launched with the nominal operating values used to determine the predetermined gap limits. As will be understood by those in the industry with benefit of this disclosure, the predetermined gap limit may be the gap value corresponding to the non-iced condition or the gap value with a tolerance, for example an additional 10 to 15 percent.
The performed defrost operation is determined to be proper if the measured temperature gap is less than or equal to the predetermined gap limit for the ambient conditions. If the performed defrost operation is determined to be proper, the next defrost operation will be nominal (i.e., same as the performed defrost operation).
At block 320, the next defrost operation is reinforced if the measured temperature gap is greater than the predetermined gap limit. Because the heat pump is operating in the heating mode, it is the next defrost operation that is changed. Reinforcing the next defrost operation may include, for example, one or more of increasing, relative to the performed defrosting operation, a number of deicing cycles, a condensing temperature, and a deicing time. Reinforcing the next defrost operation is implemented by adjusting the defrost operation parameters in the processor and/or defrost optimization module.
The predetermined gap limits may be set at or based on the determined gap values for a heat pump without ice. In an exemplary embodiment, the predetermined gap limits include a tolerance added to the determined gap value. For example, and without limitation, the predetermined gap limits include a tolerance of about 10 to 15 percent added to the determined value. As will be understood by those skilled in the industry with benefit of this disclosure, the predetermined values and limits may be presented in terms of the heat exchanger air pressure differential instead of a temperature gap.
At block 520 a defrost operation is started. The need to deice, or defrost, may be determined in various manners as is well known in the industry. For example, the heat pump may be started in a heating mode during icing conditions, i.e., ambient temperature less than about 5 C. To start the defrost operation the compressor is turned off, a delay is implemented to allow the pressure to stabilize, and then the compressor is turned on.
At block 525 the reversing valve is set to initiate or launch the cooling mode for a defrost operation. In this exemplary process, the defrost operation comprises performing one or more deicing cycles. The deicing cycle counter (j) is set at zero (block 530). The high-pressure temperature of the refrigerant is monitored, e.g., sensor 165, (blocks 535, 545). When the high-pressure temperature meets or exceeds an ice melting temperature (block 535) the outdoor fan 140 is turned on (block 540). The ice melting temperature may be selected from a range, for example of about 40 to 50 C. The fan eliminates the water droplets from the melted ice. The fan also moves cold ambient air across the heat exchanger cooling the refrigerant. When the high-pressure refrigerant temperature reaches a low temperature limit (block 545), the outdoor fan is turned off (block 550). The low temperature limit may be, for example, in a range of about 32 C and 40 C. A single deicing cycle is completed, and the cycle performed counter (j) is increased by one (block 560). At block 565, performance of another deicing cycle is determined. In this example, the performed defrost operation consists of a single deicing cycle and the defrosting operation is complete.
At block 570 the heat pump is transitioned to heating mode. The compressor is turned off and a delay is implemented to allow for pressure stabilization.
The heat pump is launched in heating mode at block 575. The compressor, indoor fan, outdoor fan, and reversing valve are turned on. The heat mode is launched with the compressor, indoor fan, and outdoor fan operating at determined operating values correlating with the nominal operating values used to determine the heat transfer capability value for the heat pump without ice and on which the predetermined heat transfer capability limit is based. The operating values may be for example, 100% recycle air, or 100% fresh air for moderate ambient temperatures, the indoor fan at nominal indoor flow rate, and the outdoor fan at nominal speed, or perhaps 60-80% of the nominal speed.
The defrost operation validation check is then performed at 585. A delay (block 580) may be implemented after launching the heating mode and before performing the check to allow the heat pump to stabilize. For example, delay 580 may within a range of about thirty seconds to five minutes. The validation check includes measuring (block 590) a heat transfer capability, e.g., a temperature gap between the refrigerant evaporation temperature (sensor 165) and the ambient outdoor temperature (sensor 160) or an air pressure differential (sensor 170) across the outdoor heat exchanger. At block 595, the measured heat transfer capability is compared to the predetermined heat transfer capability limit to determine if the performed defrost operation was proper. The defrost operation is determined proper if the measured heat transfer capability is less than or equal to the predetermined heat transfer capability limit for the corresponding ambient temperature. If the defrost operation is determined as proper (block 597), the initial cycle counter (block 590) remains at one or is decreased. If the defrost operation is determined not proper (block 599), the next defrost operation is reinforced by increasing the number of deicing cycles (counter i).
The heat pump is initiated with a deicing cycle counter at one (block 610), a counter (j) is set at a condenser temperature (sensor 165) designated as the ice melting temperature, and the predetermined heat capability transfer limits (block 620). An exemplary ice melting temperature range may be, for example, 40 C to 65 C. For the purpose of description, the initial counter may be set at a condenser temperature of 50 C. Subsequent defrost cycles may be reinforced (block 690) for example by increasing the ice melting temperature.
At block 625 a defrost operation is started. The need to deice, or defrost, may be determined in various manners as is well known in the industry. For example, the heat pump may be started in a heating mode during icing conditions, i.e., ambient temperature less than about 5 C. To start the defrost operation the compressor is turned off, a delay is implemented to allow the pressure to stabilize, and then the compressor is turned on.
At block 630 the reversing valve is set to initiate or launch the cooling mode for a defrost operation. In this exemplary process, the defrost operation is based on condenser temperature, i.e., the outdoor heat exchanger during defrost operations. The high-pressure temperature of the refrigerant is monitored, e.g., sensor 165, (blocks 635, 645). When the high-pressure temperature meets or exceeds the selected ice melting temperature (block 635), the outdoor fan 140 is turned on (block 640). The fan eliminates the water droplets from the melted ice. The fan also moves cold ambient air across the heat exchanger cooling the refrigerant. When the high-pressure refrigerant temperature reaches a low temperature limit (block 645), the outdoor fan is turned off (block 650). The low temperature limit may be, for example, in a range of about 32 C and 40 C. The defrost operation, or cycle, is complete.
At block 655 the heat pump is transitioned to heating mode. The compressor is turned off and a delay is implemented to allow for pressure stabilization.
The heat pump is launched in heating mode at block 660. The compressor, indoor fan, outdoor fan, and reversing valve are turned on. The heat mode is launched with the compressor, indoor fan, and outdoor fan operating at determined operating values corresponding to the nominal operating values used in the determination of the heat transfer capability value for the heat pump without ice at the corresponding ambient temperatures and upon which the predetermined heat transfer capability limit is based. The operating values may be for example, 100% recycle air, or 100% fresh air for moderate ambient temperatures, the indoor fan at nominal indoor flow rate, and the outdoor fan at nominal speed, or perhaps 60-80% of the nominal speed.
The defrost operation validation check is then performed at 670. A delay (block 665) may be implemented after launching the heating mode and before performing the check to allow the heat pump to stabilize. The validation check includes measuring (block 675) a heat transfer capability, e.g., temperature gap between the refrigerant evaporation temperature (sensor 165) and the outdoor temperature (sensor 160), or air pressure differential (sensor 170). At block 680, the measured heat transfer capability is compared to the predetermined heat transfer capability limit (block 620) corresponding with the ambient temperature(s) to determine if the performed defrost operation was proper and deicing was successful. If the measured heat transfer capability is less than or equal to the predetermined heat transfer capability limit the defrost operation is determined as proper. If the defrost operation is determined proper (block 685), the initial condenser temperature counter (block 615) remains at the initial ice melting temperature, or the temperature may be decreased by an incremental value. If the defrost operation is determined not proper, the next defrost operation is reinforced by increasing the initial condenser temperature counter (counter j).
At block 705 the heat pump is launched in heating mode. Heating mode launch may occur on startup of the heat pump, for example during icing conditions, or after the completion of a defrost operation.
At block 710, with the heat pump in heating mode, the heat exchanger heat transfer capability is measured. In this exemplary process, the heat exchanger measurement is a heat exchanger air pressure drop measurement. For example, with reference to
The air pressure differential is measured during heating mode startup when conditions are stable. For example, the measurement is performed after a sufficient delay for the heat pump to stabilize and within a time limit sufficient to serve as a check of the validity of the completed defrost operation. In an exemplary process, the measuring is preformed within about thirty seconds to five minutes (about 30 to 300 seconds) of launching the heating mode. In some processes, the pressure differential is measured within about one minute to four minutes (about 60 to 240 seconds) of launching the heating mode. In another example, the pressure differential is measured within about two minutes to about three minutes (about 120 to 180 seconds) of launching the heating mode. In one exemplary embodiment, the differential pressure is measured at about three minutes (about 180 seconds) of launching the heating mode.
At block 715, the measured air pressure differential is compared to a predetermined differential limit to determine if the measured air pressure differential is less than or equal to the predetermined differential limit. The predetermined differential limit may be stored in the heat pump memory. In an exemplary embodiment, the predetermined differential limits are based on values determined in a laboratory setting for a heat pump without ice at controlled and known outdoor and indoor temperatures and operating at nominal operating values. At block 705, the heating mode may be launched with the nominal operating values that were used to determine differential value for a heat pump without ice. As will be understood by those in the industry with benefit of this disclosure, the predetermined differential limit may be the differential value corresponding to the non-iced condition or the value with a tolerance, for example an additional 10 to 15 percent.
The performed defrost operation is determined to be proper if the measured air pressure differential is less than or equal to the predetermined differential limit. If the performed defrost operation is determined to be proper, the next defrost operation will be nominal (i.e., same as the performed defrost operation).
At block 720, the next defrost operation is reinforced if the measured temperature gap is greater than the predetermined gap limit. Because the heat pump is operating in the heating mode, it is the next defrost operation that is changed in the control settings. Reinforcing the next defrost operation may include, for example, one or more of increasing, relative to the performed defrosting operation, a number of deicing cycles, a condensing temperature, and a deicing time. Reinforcing the next defrost operation may be implemented by adjusting the defrost operation parameters in the processor and/or defrost optimization module.
The term “substantially” is defined as largely but not necessarily wholly what is specified (and includes what is specified; e.g., substantially 90 degrees includes 90 degrees and substantially parallel includes parallel), as understood by a person of ordinary skill in the art. In any disclosed embodiment, the terms “substantially,” “approximately,” “generally,” and “about” may be substituted with “within a percentage of” what is specified, where the percentage is a range as understood by a person of ordinary skill in the art.
For purposes of this disclosure, the term computer-readable storage medium encompasses one or more tangible computer-readable storage media possessing structures. As an example and not by way of limitation, a computer-readable storage medium may include a semiconductor-based or other integrated circuit (IC) (such as, for example, a field-programmable gate array (FPGA) or an application-specific IC (ASIC), a hard disk, an HDD, a hybrid hard drive (HHD), an optical disc, an optical disc drive (ODD), a magneto-optical disc, a magneto-optical drive, a floppy disk, a floppy disk drive (FDD), magnetic tape, a holographic storage medium, a solid-state drive (SSD), a RAM-drive, a SECURE DIGITAL card, a SECURE DIGITAL drive, a flash memory card, a flash memory drive, or any other suitable tangible computer-readable storage medium or a combination of two or more of these, where appropriate.
Particular embodiments may include one or more computer-readable storage media implementing any suitable storage. In particular embodiments, a computer-readable storage medium implements one or more portions of a controller as appropriate. In particular embodiments, a computer-readable storage medium implements RAM or ROM. In particular embodiments, a computer-readable storage medium implements volatile or persistent memory. In particular embodiments, one or more computer-readable storage media embody encoded software.
In this patent application, reference to encoded software may encompass one or more applications, bytecode, one or more computer programs, one or more executables, one or more instructions, logic, machine code, one or more scripts, or source code, and vice versa, where appropriate, that have been stored or encoded in a computer-readable storage medium. In particular embodiments, encoded software includes one or more application programming interfaces (APIs) stored or encoded in a computer-readable storage medium. Particular embodiments may use any suitable encoded software written or otherwise expressed in any suitable programming language or combination of programming languages stored or encoded in any suitable type or number of computer-readable storage media. In particular embodiments, encoded software may be expressed as source code or object code. In particular embodiments, encoded software is expressed in a higher-level programming language, such as, for example, C, Python, Java, or a suitable extension thereof. In particular embodiments, encoded software is expressed in a lower-level programming language, such as assembly language (or machine code). In particular embodiments, encoded software is expressed in JAVA. In particular embodiments, encoded software is expressed in Hyper Text Markup Language (HTML), Extensible Markup Language (XML), or other suitable markup language.
Depending on the embodiment, certain acts, events, or functions of any of the algorithms described herein can be performed in a different sequence, can be added, merged, or left out altogether (e.g., not all described acts or events are necessary for the practice of the algorithms). Moreover, in certain embodiments, acts or events can be performed concurrently, e.g., through multi-threaded processing, interrupt processing, or multiple processors or processor cores or on other parallel architectures, rather than sequentially. Although certain computer-implemented tasks are described as being performed by a particular entity, other embodiments are possible in which these tasks are performed by a different entity.
Conditional language used herein, such as, among others, “can,” “might,” “may,” “e.g.,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or states. Thus, such conditional language is not generally intended to imply that features, elements and/or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or states are included or are to be performed in any particular embodiment.
While the above detailed description has shown, described, and pointed out novel features as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the devices or algorithms illustrated can be made without departing from the spirit of the disclosure. As will be recognized, the processes described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others. The scope of protection is defined by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.