1. Field of the Invention(s)
The present invention(s) generally relate to power distribution grid network optimization strategies. More particularly, the invention(s) relate to systems and methods of network voltage regulating transformers.
2. Description of Related Art
A distribution transformer is a transformer that provides the final voltage transformation in an electric power distribution system. Distribution transformers step down the voltage from a distribution medium voltage level (typically 4-24 kV), to a lower voltage (120 to 480 volts), for use at customer homes and industrial/commercial facilities. Distribution transformers are ubiquitous, with an estimate of as many as 300 million deployed worldwide. The distribution transformers do not include electronics and lack control modules. As a result, the distribution transformers are economical and last for many (e.g., 30-50) years, and have no servicing requirements.
Being the hub of an electric power system, distribution transformers are important because they connect utility's customers to the grid. Nevertheless, distribution transformers do not include any monitoring modules and lack any control capabilities. Voltage on the customer side (i.e., the secondary side voltage) cannot be monitored and regulated in distribution transformers. Regulating voltage levels within an acceptable band mandated by a standard or by practice (like the ±5% ANSI band in the USA) can result in lower energy consumptions.
Voltage regulations on the secondary side of distribution transformers can be achieved by installations of tap changing transformers and continuously variable line voltage regulators. However, mechanical switches cannot provide fast responses and the operations for electromechanical switching schemes are limited. Inverters—or direct AC/AC converters—based solutions may also regulate voltage on the secondary side of the distribution transformers. Nevertheless, the power losses are high, and these solutions usually require fans or other active thermal management schemes that limit the overall life of the device. The power losses also detract from the reductions in power consumption that are gained by the customer. The basic mismatch between the low cost and long life of a distribution transformer, and the high cost and short life for controls and communications needed to deliver the improved value to the utility's customers remains a big challenge.
Methods and systems of field upgradeable transformers are provided. Various embodiments may integrate voltage transformation, intelligence, communications, and control in a flexible and cost effective manner. Various embodiments comprise a transformer module and a cold plate. The transformer module provides voltage transformation. The transformer module is enclosed in a housing containing coolant with dielectric properties, such as mineral oil. The cold plate may be mounted to the housing and thermally coupled to the coolant. Interfaces (e.g., power connections) to the primary side and/or secondary side of transformer module may be disposed on the surface of the housing. In addition, various interfaces (e.g., a voltage measurement, a current measurement, a temperature measurement) may be configured to be disposed on the surface of the housing.
Further embodiments may comprise various electronic modules that are configured to be mounted to the cold plate. An electronic module may be thermally coupled to the coolant. An electronic module, when coupled to the cold plate, may exchange heat with the transformer module via the cold plate. The electronic module nevertheless does not significantly increase the heat load of the transformer module, thereby resulting in a minimal cost impact. Further, an electronic module may be configured to be coupled to the transformer module. An electronic module may monitor the voltage level of the primary side and/or the secondary side of the field upgradeable transformer, the current level through the field upgradeable transformer, the power factor, and/or the coolant temperature; create an outage alert; communicate with a control center; provide electromechanical tap changing; regulate line voltages, power factor, and/or harmonics; and/or mitigate voltage sags. In various embodiments, an electronic module and a transformer module may be enclosed in separate housings. The electronic module may be configured to be mountable to the cold plate.
Distribution transformers are cooled by using coolant with electrically insulating properties, such as mineral oil. The transformer core and windings are usually immersed in the coolant. The coolant may remove heat from the transformer, provide insulation, and suppress corona and arcing, such that the transformer may be smaller in size and lower in cost. When heated, the coolant (e.g., oil) may rise in the tank and create a circulatory flow in the tank. Fins may be used to improve heat transfer to the environment. Fins and radiators, through which the natural convection based flow of coolant completes, may be connected to the tank and realize a greater heat exchange area. As such, the distribution transformers can operate with high reliability and at a low cost for many years. On the other hand, compared with the distribution transformers, electronic devices such as sensors and converters, which may be used in conjunction with the distribution transformers, have a much shorter life, often limited by the life of the cooling systems with moving parts (e.g., fans and pumps), semiconductor devices, and electrolytic capacitors. In addition, electronics, communications standards, and utility requirements are changing rapidly. From time to time, electronic devices such as sensors are required to be replaced or upgraded. Accordingly, there is a mismatch between the life and cost of the distribution transformers and the electronics.
The interface 102 may be coupled to a first end of the primary windings of the field upgradeable transformer 100. Each of the interfaces 108-109 and 111 may be coupled to one tap of a set of taps of the primary windings of the field upgradeable transformer 100. In various embodiments, the interface 109 is coupled to the middle tap of the set of taps of the primary windings of the field upgradeable transformer 100. The interface 102 may be coupled to the interface 110 via a jumper 112. As such, the interface 110 may be grounded. The interfaces 108 and 111 may be coupled to +/−5% or +/−8% taps, with respect to the interface 109. That is, the voltage difference between the interface 109 and each of the interfaces 108 and 111, is +/−5% or +/−8% of the input voltage on the primary winding of the field upgradeable transformer 100. When the interface 109 is coupled to the interface 110 and the interface 110 is grounded, the electric potentials of the interfaces 108 and 111 are both close to zero. The interfaces 104-106, may be coupled to a first end, a second end, and a third end of the secondary windings, respectively, of the field upgradeable transformer 100. The interface 105 may be coupled to the center tap of the secondary windings of the field upgradeable transformer 100. The center tap 105 of the secondary windings of the field upgradeable transformer 100 may be coupled to protective-earth ground. In various embodiments, the protective-earth ground is the same as the housing 101.
The field upgradeable transformer 100 may further include cooling fins or radiators (not shown) coupled to the housing 101. The cooling fins or radiators may augment the heat transfer and provide a better cooling capability. In various embodiments, the field upgradeable transformer 100 may comprise electronic modules that monitor the voltage level, the current level, power level, the power factor, and/or the coolant temperature; communicate with a control center; provide electromechanical tap changing; regulate line voltages, power factor, and/or harmonics; and/or mitigate voltage sags; and with small amount of energy storage, provide outage alerts through detection and communication as part of a last gasp effort. Each of the electronic modules may be enclosed in a housing that is separate from the housing 101. In various embodiments, an electronic module may be configured to be mountable to the cold plate 113 and electrically coupled to one or more interfaces of the interfaces 108-111. As such, various embodiments, such as the field upgradeable transformer illustrated in
The interface 202 may be coupled to a first end of the primary windings (not shown), of the field upgradeable transformer 200. The interfaces 208-209 and 211 may be coupled to various taps on the primary windings of the field upgradeable transformer 200. The interface 211 may be coupled to the middle tap of the set of taps on the primary windings of the field upgradeable transformer 200. The interfaces 208 and 211 may be coupled to +/−5% or +/−8% taps. The interface 210 may be grounded. The electronic module 215 may be coupled to the interfaces 208-211 of the primary windings of the field upgradeable transformer 200. Accordingly, when the interface 210 is grounded, the electronic module 215 is biased to an electric potential that is close to zero potential (e.g., +/−5% or +/−8% of the line voltage to which the primary windings are coupled). As such, the electronic module 215 has a low Basic Insulation Level (“BIL”) because the electronic module 215 is biased to a low voltage (e.g., the voltage difference between the taps across which the electronic module 215 is coupled). The electronic module 215 is also subject to a small current, that is the current through the primary windings of the field upgradeable transformer 200. Accordingly, various components of the electronic module are subject to a small voltage (e.g., the voltage difference between the taps across which the electronic module 215 is coupled) and a small current (e.g., the current through the primary windings of the field upgradeable transformer.)
In further embodiments, the electronic module 215 may be coupled to the secondary windings of the field upgradeable transformer 200. The interfaces 204-206 may be coupled to a first end, a second end, and a third end of the secondary windings, respectively, of the field upgradeable transformer 200. The interface 205 may be coupled to the center tap of the secondary windings of the field upgradeable transformer 200. In the illustrated example, the interface 205 is coupled to the neutral wire 207 of the field upgradeable transformer 200. That is, the center tap 205 of the secondary windings of the field upgradeable transformer 200 is “grounded” to the housing 201.
The field upgradeable transformer 200 may further include cooling fins (not shown) coupled to the housing 201. The distance between the cooling fins and the housing 201 may augment the heat transfer and provide a better cooling capability. In various embodiments, the electronic module 215 may comprise one or more sub-modules that monitor the voltage level, the current level, the power factor, the outage alert, and/or the coolant temperature; communicate with a control center; provide electromechanical tap changing; regulate line voltages, power factor, and/or harmonics; and/or mitigate voltage sags. In the illustrated example, the electronic module 215 is mounted to the cold plate 212. The electronic module 215 may be mounted to the surface 214 of the cold plate 212 by using screws, clamps, or other similar means. The electronic module 215 is thermally coupled to the cold plate. The cold plate 212, by exchanging heat with the coolant contained in the housing 201, facilitates cooling of the electronic module 215. Heat generated by the electronic module 215 may be transferred to the coolant contained in the housing 201. The additional heat load introduced by the electronic modules is minimal and causes minimal cost impact. On the other hand, if the losses are significant, the transformer design can be adapted to manage the excess losses.
The processing module 306 may determine the instantaneous active power consumption, the energy consumption over a period of time, the power factor, the loading of the transformer core based on one or more measurements received from the current sensor 302, the voltage sensor 303, the temperature sensor 304, and the temperature sensor 305. The processing module 306 may further generate outage alert, historical data, diagnostics, and/or prognostics.
In the illustrated example, the primary side voltage is measured by the voltage sensor 303, which is placed across the taps of the primary windings of the transformer 301 to measure the voltage {right arrow over (V)}sense across the taps of the primary windings of the transformer. The primary side current is measured directly by the current sensor 302, {right arrow over (I)}={right arrow over (I)}sense. The primary winding voltage may be determined to according to Equation (1):
V=k{right arrow over (V)}
sense
+{right arrow over (I)}
sense
{right arrow over (Z)}
1, (1)
where k is the ratio of the winding turns of the full primary winding to the winding turns across the taps where the sensor is connected and Z1=R1+iX1 is the impedance of the primary winding across which voltage is dropped due to flow of current, I.
The instantaneous apparent S and real power P going into the transformer 301 are given by Equations (2) and (3), respectively:
S={right arrow over (V)}·{right arrow over (I)} (2),
P=|S|cos(φ) (3),
where φ is the phase angle difference between the voltage, {right arrow over (V)}, and the current, {right arrow over (I)}.
The power factor PF is then assessed according to Equation (4):
where P is the instantaneous real power, and S is the instantaneous apparent power going into the transformer 301.
In some embodiments, the voltage sensor 303 may be placed across taps on the secondary side of the transformer 301 with the number of turns n2, where the total number of winding turns on the primary winding is n1, and the impedance of the primary to secondary winding is given by Z2=R2+iX2, then the voltage applied across the primary side can be determined according to Equation (5):
Because transformers are typically rated for handling a certain amount of power, by monitoring the apparent power, S, the loading level of a transformer can be assessed in real time. In one embodiment, the Root Mean Square (“RMS”) current measurement by the current sensor 302 may be compared to a predetermined value (e.g., the transformer full current value) to determine the loading level of the transformer. For example, if the transformer full current is 100 A, and the RMS current measurement is 90 A, then the loading of the transformer is 90%. This provides valuable information that can be used to monitor the peak loading of a transformer and determine when new upgrades need to be made or how much stresses are being imposed on the distribution equipment.
In addition, by monitoring the power factor, PF, of the field upgradeable transformer 300, various embodiments ensure an accurate assessment of the energy consumption of the user. Accordingly, various embodiments enable the utility to accurately assess energy consumption of different customers. Measurements of the voltage and current also enable detailed assessment of both the power quality of the grid and the “dirtiness” of the load. The grid voltage measurement allows real-time feedback of continuity of service (power outages), voltage sags and swells that can trip or interrupt sensitive loads, transients voltages such as in a lightning storm or equipment switching upstream that can be damaging to loads, voltage harmonics that can incite losses on the system and cause distribution equipment and load to malfunction, etc.
In one embodiment, the RMS current measurement by the current sensor 302 or the RMS voltage measurement by the voltage sensor 303 may be compared to a predetermined value (e.g., zero), and if the current measurement or the voltage measurement is determined to be close to zero, then an outage alert is generated. Adequate energy storage is included in the module to provide the capability to detect an outage and transmit it through the communication module once the power outage has occurred. In one embodiment, the temperature measurement by the temperature sensor 304 may be compared to a predetermined value (e.g., the maximum operating ambient temperature of the field upgradeable transformer), and if the temperature measurement is above the predetermined value, a warning may be generated. The communication module 307 may transmit or receive signals from a grid control center or other devices. For example, the communication module 307 may transmit one or more measurements by the current sensor 302, the voltage sensor 303, the temperature sensor 304, and the temperature sensor 305, and/or one or more determinations based on the measurements to a grid control center, and/or receive instruction signals from the grid control center or another device.
The power factor PF may further be used to determine the load type. The measurement of field upgradable transformer 300 (or the load coupled to the field upgradeable transformer 300) current can provide valuable information as to the types of load coupled to the transformer 300, the harmonics, and the loading level. During any fault, the current measurement at each node can be used to determine the fault location or faulted load. Harmonic levels, measured as Total Harmonic Distortion (“THD”) or amplitude at each harmonic frequency, can be used to assess whether the loads are in compliance with IEEE 519. Transformers can in turn be de-rated or sized accordingly, due to greater losses from increased harmonics, to maintain long life. In addition to the power factor PF, the field upgradeable transformer 300 may further determine power quality indices, such as THD, telephone influence factor, C message index, transformer de-rating factor or K factor, crest factor, unbalance factor, or flicker factor may be determined by the processing module 306. As such, these indices at each of the nodes on which the FUT 301 are installed may be assessed by the utility.
With distributed energy resources (e.g., rooftop photovoltaics (“PV”)) becoming more popular, the current measurement provided by the current sensor 302 may also reveal when power starts to reverse and flow back into the grid. Further, the ability to monitor instantaneous power and energy consumption also enables advanced functionality such as energy theft detection, an issue that is faced by many utilities. Various embodiments including sensors of high enough accuracy class have energy metering functionality.
In various embodiments, the processing module 306 may further evaluate the life of the transformer module 301 by using the measurements provided by the voltage sensor 303, the current sensor 302, and/or the temperature sensors 304-305. The life of a transformer depends on insulation degradation, which is a function of the winding temperature. The winding temperature, in turn, is a cumulative function of transformer losses, which vary with loading. The total load loss is given in Equation Error! Reference source not found.:
P
LL
=P+P
EC
±P
OSL (6),
where PLL is the total load loss, P is the I2R loss due to the transformer impedance, PEC is the winding eddy current loss, and POSL is the other stray loss.
The total loss PLL, the winding eddy current loss PEC, and the other stray loss POSL may be determined according to the Equations (7)-(9), respectively:
where PEC-R is the Rated Eddy current losses, h is the Harmonic order, Ih is the harmonic current of order h, and I is the total RMS current.
The winding temperature is the main factor determining the life of a transformer. The winding temperature causes insulation degradation and accelerating loss of life. The temperature is not uniform throughout the winding and insulation failure would most probably occur at the hottest point. The processing module may determine the absolute temperature of the winding hot spot based on the ambient temperature (e.g., the temperature measured by the temperature sensor 304) and the coolant temperature (e.g., the temperature measured by the temperature sensor 305). Given the rated values, the temperatures can be determined at all loadings according to Equations (10)-(11) below. The temperature is proportional to losses by an exponential factor. In various embodiments, the exponents are assumed to be 0.8.
where ΔθTO is the top cooling temperature rise over ambient, ΔθTO-R is the rated top coolant temperature rise over ambient, ΔθHS is the hot spot temperature rise over top coolant temperature, ΔθHs-R is the rated hot spot temperature rise over top coolant temperature, PLL is the load loss, PLL-R is the rated load loss, PNL is the no-load loss, and n and m are empirical constants.
In some embodiments, the transformer thermal conductivity may be nonlinear, the hot spot and the coolant temperature may be determinedly dynamically according to Equations (12)-(13), respectively:
where θW is the top coolant temperature, θHS is the hot spot temperature, ΔθTO-R is the rated top coolant temperature rise over ambient, ΔθHS-R is the rated hot spot temperature rise over top coolant temperature, TTO is the thermal time constant for top coolant, THS is the thermal time constant for winding hot spot, PLL is the load loss, PLL-R is the rated load loss, PNL is the no-load loss, PEC-R is rated Eddy current losses, and n and m are empirical constants.
The processing module 306 may determine the life of the transformer module 301 by the life of the insulation which is rated on the basis of average winding temperature rise. Two types of insulation systems are typically used: 55° C. rise and 65° C. rise. The reference hottest spot temperature is 110° C. for 65° C. average winding rise and 95° C. for 55° C. average winding rise transformers. The processing module 306 may determine an aging acceleration factor (FAA) that determines the rate of insulation deterioration for a given hot spot temperature. The aging acceleration factor for a 65° C. rise insulation system may be determined according to Equation (14). For winding hot spot temperatures greater than the reference temperature 110° C., FAA has a value that is greater than one. For winding hot spot temperatures below 110° C., FAA has a value that is less than one.
where θHS is the hot spot temperature, and FAA is the aging acceleration factor.
Transformer Loss of Life (LoL) over a period is determined by the average value of acceleration factor over that period according to Equation (15).
LoL=1/T∫FAAdt per unit (15),
where LoL is the hot spot temperature, and FAA is aging acceleration factor.
Each of the current sensor 402, the voltage sensor 403, the temperature sensor 404, and the temperature sensor 405 may transmit their respective measurement to the processing module 406. The processing module 406 may determine the instantaneous active power consumption, the energy consumption over a period of time, the power factor, the loading of the transformer core based on one or more measurements received from the current sensor 402, the voltage sensor 403, the temperature sensor 404, and/or the temperature sensor 405. The processing module 406 may further generate switching signals to regulate the switching of the switching element 408 based on a predetermined voltage range. The processing module 406 may further generate outage alerts, historical data, diagnostics, and/or prognostics. The communication module 407 may transmit or receive signals from a grid control center or other devices. The communication module 407 may receive commands from a grid operator, and the processing module may generate switching signals to control the switching element 408 based on the commands.
Each of the current sensor 502, the voltage sensor 503, the temperature sensor 504, and the temperature sensor 505 may transmit their respective measurement to the processing module 506. The processing module 506 may determine the instantaneous active power consumption, the energy consumption over a period of time, the power factor, the loading of the transformer core based on one or more measurements received from the current sensor 502, the voltage sensor 503, the temperature sensor 504, and the temperature sensor 505. The processing module 506 may further generate switching signals to regulate the switching of the switching element 508 based on a predetermined voltage range. The processing module 506 may further generate outage alert, historical data, diagnostics, and/or prognostics. The communication module 407 may transmit or receive signals from a grid control center or other devices. The communication module 507 may receive commands from a grid operator, and the processing module may generate switching signals to control the switching element 508 based on the commands.
The field upgradeable transformer 600 may further comprise a fail-normal switch comprising a thyristor-pair 610 and an electromechanical switch 611. The fail-normal switch switches to bypass the converter 602 when the converter fails or when there is a fault downstream. Accordingly, the middle tap of the set of taps of the primary winding of the transformer module 601 is ensured to be grounded via the fail-normal switch. The switches 603-604 may be semiconductor based AC switches. In various embodiments, each of the AC switches 603 and 604 is a pair of IGBTs that are either common-emitter and/or common-collector connected. The converter 602 is coupled across the taps of the primary side of the transformer core 601. The voltage applied across the primary side of the transformer, and in turn the secondary side voltage, may be regulated by the converter 602. The switches 608-609 may be electromechanical or semiconductor switches. The switches 608-609 may be configured to operate such that the field upgradable transformer 600 may operate in either a buck mode (e.g., when the voltage is too high) or a boost mode (e.g., when the voltage is too low).
In various embodiments, the converter 602 may monitor the temperature of the coolant and/or cold plate of the field upgradeable transformer 600. A warning may be generated upon determining an occurrence of an over temperature and the operation of converter 602 may be temporarily disabled. The fail-normal switch provides protection to the field upgradeable transformer 600. For instance, when one of the switches 603-604 fails, the relay 611 may bypass the converter 602 and ensure uninterrupted operation of the field upgradeable transformer 600. The converter 602 may be replaced without interrupting the operation of the transformer module 601 as the converter 602 and the transformer module 601 are enclosed by different housings. This level of redundancy offers high levels of reliability even as the transformer performance is augmented. The field upgradeable transformer 600 may further comprise a control module 613 regulating switching of the switches 603-604 of the converter 602. The control module 613 may be implemented by an example computing module as illustrated in
In various embodiments, the converter 652 may monitor the temperature of the coolant and/or cold plate of the field upgradeable transformer 650. A warning may be generated upon determining an occurrence of an over temperature and the operation of converter 652 may be temporarily disabled. The fail-normal switch provides protection to the field upgradeable transformer 650. For instance, when one of the switches 653-654 fails, the relay 661 may bypass the converter 652 and ensure an uninterrupted operation of the field upgradeable transformer 650. The converter 652 may be replaced without interrupting the operation of the transformer module 651 as the converter 652 and the transformer module 651 are enclosed by different housings. This level of redundancy offers high levels of reliability even as the transformer performance is augmented. The field upgradeable transformer 650 may further comprise a control module (not shown) regulating switching of the switches 653-654 of the converter. The control module 663 may be implemented by an example computing module as illustrated in
The converter shown in
where VLN is the voltage applied across the primary winding of the field upgradable transformer, k1 is the number of turns across the capacitor 606, n1 is the number of turns from the top of the transformer to the midpoint of the capacitors 606 and 609, and D is the duty cycle of the switch 603.
Similarly, when the switch 608 is off and 609 is on, the field upgradeable transformer 600 operates in a buck mode. The voltage applied across the primary winding of the field upgradeable transformer under the buck mode may be expressed as:
where k2 is the number of turns of the winding across the capacitor 606. If the total number of turns across the secondary of the transformer is n2, then the open-circuit voltage across the secondary winding of the field upgradeable transformer is expressed as:
With voltage feedback, the duty cycle of switches 603 and 604 may be adjusted, in coordination with buck versus boost mode selection, to regulate the voltage of the transmission line to which the secondary winding of the field upgradeable transformer is coupled to a predetermined level. The duty cycle, D, may be modulated with sinusoidal expression according to VQS in accordance with Equation (19):
D=K
0
+K
2 sin(2ωt+φ2) (19).
The duty cycle D is a function of a constant term, K0, and a second harmonic term of the fundamental frequency, ω, described by an amplitude of K2, and phase angle φ2. The resulting the voltage across the primary winding of the field upgradeable transformer is a function of the fundamental term ω and a third harmonic term 3ω with tunable amplitude and phase.
For example, when a field upgradeable transformer operates in the buck mode, according to the Equation (17), the voltage applied across the primary winding of the field upgradeable transformer may be expressed as:
where the source voltage across the primary winding is VLN=Vm sin(ωt). The third harmonic term, by modulating K2 and φ2, may be used to de-couple some degree of third harmonic between the source and the load. The second harmonic term also has an impact on the fundamental term, per the above expression; therefore, K0 may be used to regulate the fundamental term and counteract influences caused by the second harmonic term. Additional even harmonic terms may be introduced in the duty cycle illustrated in (19) to regulate higher order harmonics (e.g., 5th, 7th, 9th, or higher orders).
With respect to
where the number of turns of the respective transformer winding across the capacitor 656 and 657 are equal: k=k1=k2. VQS regulation may be applied to result in generation of harmonic voltages that can be used to provide harmonic isolation or de-coupling functionality. The secondary side voltage may be given by Equation (18).
One ordinary skill in the art will understand that the single-phase configurations described herein are for illustration purposes. Various embodiments may have three-phase or split single-phase configurations.
As used herein, the term module might describe a given unit of functionality that can be performed in accordance with one or more embodiments of the present invention. As used herein, a module might be implemented utilizing any form of hardware, software, or a combination thereof. For example, one or more processors, controllers, ASICs, PLAs, PALs, CPLDs, FPGAs, logical components, software routines or other mechanisms might be implemented to make up a module. In implementation, the various modules described herein might be implemented as discrete modules or the functions and features described can be shared in part or in total among one or more modules. In other words, as would be apparent to one of ordinary skill in the art after reading this description, the various features and functionality described herein may be implemented in any given application and can be implemented in one or more separate or shared modules in various combinations and permutations. Even though various features or elements of functionality may be individually described or claimed as separate modules, one of ordinary skill in the art will understand that these features and functionality can be shared among one or more common software and hardware elements, and such description shall not require or imply that separate hardware or software components are used to implement such features or functionality.
Where components or modules of the invention are implemented in whole or in part using software, in one embodiment, these software elements can be implemented to operate with a computing or processing module capable of carrying out the functionality described with respect thereto. One such example computing module is shown in
Referring now to
Computing module 700 might include, for example, one or more processors, controllers, control modules, or other processing devices, such as a processor 704. Processor 704 might be implemented using a general-purpose or special-purpose processing engine such as, for example, a microprocessor, controller, or other control logic. In the illustrated example, processor 704 is connected to a bus 702, although any communication medium can be used to facilitate interaction with other components of computing module 700 or to communicate externally.
Computing module 700 might also include one or more memory modules, simply referred to herein as main memory 708. For example, preferably random access memory (RAM) or other dynamic memory, might be used for storing information and instructions to be executed by processor 704. Main memory 708 might also be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 704. Computing module 700 might likewise include a read only memory (“ROM”) or other static storage device coupled to bus 702 for storing static information and instructions for processor 704.
The computing module 700 might also include one or more various forms of information storage mechanism 710, which might include, for example, a media drive 712 and a storage unit interface 720. The media drive 712 might include a drive or other mechanism to support fixed or removable storage media 714. For example, a hard disk drive, a floppy disk drive, a magnetic tape drive, an optical disk drive, a CD or DVD drive (R or RW), or other removable or fixed media drive might be provided. Accordingly, storage media 714 might include, for example, a hard disk, a floppy disk, magnetic tape, cartridge, optical disk, a CD or DVD, or other fixed or removable medium that is read by, written to or accessed by media drive 712. As these examples illustrate, the storage media 714 can include a computer usable storage medium having stored therein computer software or data.
In alternative embodiments, information storage mechanism 710 might include other similar instrumentalities for allowing computer programs or other instructions or data to be loaded into computing module 700. Such instrumentalities might include, for example, a fixed or removable storage unit 722 and an interface 720. Examples of such storage units 722 and interfaces 720 can include a program cartridge and cartridge interface, a removable memory (for example, a flash memory or other removable memory module) and memory slot, a PCMCIA slot and card, and other fixed or removable storage units 722 and interfaces 720 that allow software and data to be transferred from the storage unit 722 to computing module 700.
Computing module 700 might also include a communications interface 724. Communications interface 724 might be used to allow software and data to be transferred between computing module 700 and external devices. Examples of communications interface 724 might include a modem or softmodem, a network interface (such as an Ethernet, network interface card, WiMedia, IEEE 802.XX or other interface), a communications port (such as for example, a USB port, IR port, RS232 port Bluetooth® interface, or other port), or other communications interface. Software and data transferred via communications interface 724 might typically be carried on signals, which can be electronic, electromagnetic (which includes optical) or other signals capable of being exchanged by a given communications interface 724. These signals might be provided to communications interface 724 via a channel 728. This channel 728 might carry signals and might be implemented using a wired or wireless communication medium. Some examples of a channel might include a phone line, a cellular link, an RF link, an optical link, a network interface, a local or wide area network, and other wired or wireless communications channels.
In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as, for example, memory 708, storage unit 720, media 714, and channel 728. These and other various forms of computer program media or computer usable media may be involved in carrying one or more sequences of one or more instructions to a processing device for execution. Such instructions embodied on the medium, are generally referred to as “computer program code” or a “computer program product” (which may be grouped in the form of computer programs or other groupings). When executed, such instructions might enable the computing module 700 to perform features or functions of the present invention as discussed herein.
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not of limitation. Likewise, the various diagrams may depict an example architectural or other configuration for the invention, which is done to aid in understanding the features and functionality that can be included in the invention. The invention is not restricted to the illustrated example architectures or configurations, but the desired features can be implemented using a variety of alternative architectures and configurations. Indeed, it will be apparent to one of skill in the art how alternative functional, logical or physical partitioning and configurations can be implemented to implement the desired features of the present invention. Also, a multitude of different constituent module names other than those depicted herein can be applied to the various partitions. Additionally, with regard to flow diagrams, operational descriptions and method claims, the order in which the steps are presented herein shall not mandate that various embodiments be implemented to perform the recited functionality in the same order unless the context dictates otherwise.
Although the invention is described above in terms of various exemplary embodiments and implementations, it should be understood that the various features, aspects and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described, but instead can be applied, alone or in various combinations, to one or more of the other embodiments of the invention, whether or not such embodiments are described and whether or not such features are presented as being a part of a described embodiment. Thus, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments.
Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as meaning “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; the terms “a” or “an” should be read as meaning “at least one,” “one or more” or the like; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, where this document refers to technologies that would be apparent or known to one of ordinary skill in the art, such technologies encompass those apparent or known to the skilled artisan now or at any time in the future.
The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The use of the term “module” does not imply that the components or functionality described or claimed as part of the module are all configured in a common package. Indeed, any or all of the various components of a module, whether control logic or other components, can be combined in a single package or separately maintained and can further be distributed in multiple groupings or packages or across multiple locations.
Additionally, the various embodiments set forth herein are described in terms of exemplary block diagrams, flow charts and other illustrations. As will become apparent to one of ordinary skill in the art after reading this document, the illustrated embodiments and their various alternatives can be implemented without confinement to the illustrated examples. For example, block diagrams and their accompanying description should not be construed as mandating a particular architecture or configuration.