ENERGY STORAGE SYSTEM AND METHOD OF OPERATING SAME
20250347427 ยท 2025-11-13
Inventors
Cpc classification
F24T50/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24D2200/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24T10/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24D19/1039
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24D2200/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24D2200/11
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24S50/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24D3/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F24D19/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24D3/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24T10/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
An energy storage system and method for operating same are provided. The system comprises a first heat exchanger for heating a first heat transfer fluid in fluid communication with a ground heat exchanger and a heat pump; and a first circulation device for circulating the first heat transfer fluid. An energy collector is in fluid communication with the first heat exchanger for transferring energy collected by an energy collector to the first heat exchanger with a second heat transfer fluid circulate by a second circulation device. A controller actuates the first and second circulation devices to circulate the first and second heat transfer fluids. If temperature sensor data of the first and second heat transfer fluids entering the first heat exchanger is above a threshold valve, the controller continues to actuate first and second circulation devices to circulate the first and second heat transfer fluids.
Claims
1. An energy storage system, the system comprising: a first heat exchanger for heating first heat transfer fluid in fluid communication with a ground heat exchanger and a heat pump, the first heat exchanger configured to receive the first heat transfer fluid from the heat pump and send the heat transfer fluid to the ground heat exchanger; a heat pump configured to receive the first heat transfer fluid from the ground heat exchanger, and send the first heat transfer fluid to the first heat exchanger, the heat pump having: a first mode of operation in which energy is received from a load and transferred to the first heat transfer fluid; a second of operation in which energy is received from the first heat transfer fluid and transferred to the load; a first circulation device for circulating the first heat transfer fluid from the ground heat exchanger to the heat pump and the first heat exchanger, and to the ground heat exchanger, the first circulation device having: a third mode of operation in which the first heat transfer fluid is circulated from the ground heat exchanger to the heat pump, the first heat exchanger, and to the ground heat exchanger, and a fourth mode of operation in which the first circulation device stops circulating the first heat transfer fluid; an energy collector in fluid communication with the first heat exchanger for transferring energy collected by the energy collector to the first heat exchanger with a second heat transfer fluid, wherein a second circulation device is configured to circulate the second heat transfer fluid between the first heat exchanger and the energy collector, the second circulation device having: a fifth mode of operation in which the second heat transfer fluid is circulated from the energy collector to the first heat exchanger, and a sixth mode of operation in which the second circulation device stops circulating the second heat transfer fluid; a controller configured to: actuate the first circulation device to circulate the first heat transfer fluid in the third mode of operation; actuate the second circulation device to circulate second heat transfer fluid in the fifth mode of operation; receive data indicative of T.sub.1, T.sub.4, and optionally T.sub.2, T.sub.3, T.sub.5, and T.sub.6, and after a delay period communicate T.sub.1, T.sub.4, and optionally T.sub.2, T.sub.3, T.sub.5 and/or T.sub.6, to memory for storage; if T.sub.4 is greater than T.sub.1 by a first threshold margin, continue actuating the first and second circulation devices to circulate the first and second heat transfer fluids; if T.sub.4 is greater than T.sub.1 by less than a second threshold margin, actuate the first circulation device to operate in the fourth mode of operation; wherein: T.sub.1=temperature of the first heat transfer fluid entering the first heat exchanger; T.sub.2=temperature of the first heat transfer fluid leaving the first heat exchanger; T.sub.3=temperature of the first heat transfer fluid entering the heat pump; T.sub.4=temperature of second heat transfer fluid at outlet of energy collector; T.sub.5=temperature second heat transfer fluid leaving the first exchanger; T.sub.6=temperature of the second heat transfer fluid entering the first heat exchanger.
2. The system of claim 1, wherein the first threshold margin is a temperature in a range of 2-10 C. and the second threshold margin is less than the first threshold margin, preferably the second threshold margin is half of the first threshold margin.
3. The system of claim 1, wherein the delay period is in a range of 1 to 10 minutes, preferably 5 minutes.
4. The system of claim 1, wherein the controller is configured to: when operating in the third mode of operation and the fifth mode of operation: receive the data indicative of T.sub.1, T.sub.2, T.sub.3, T.sub.4, T.sub.5, and/or T.sub.6; calculate a coefficient of performance (COP); when the COP is greater than or equal to a performance threshold, continue actuating the first circulation device to operate in the third mode of operation and the second circulation device to operate in the fifth mode of operation; when the COP is less than the performance threshold, actuate the first circulation device to operate in the fourth mode of operation, and actuate the second circulation device to operate in the sixth mode of operation; wherein:
COP=power through first heat exchanger/power consumption of the first and second circulation devices.
5. The system of claim 4, wherein the performance threshold is greater than 1.
6. The system of claim 1, wherein the controller is configured to: when T.sub.2 or T.sub.3 is greater than or equal to a first piping over-temperature threshold for a time period, actuate the second circulation device to operate in the sixth mode of operation, and when T.sub.2 or T.sub.3 is greater than a second ground heat exchanger over-temperature threshold, actuate the second circulation device to operate in the sixth mode of operation immediately, without a delay; wherein the first piping over-temperature threshold is a temperature value below a maximum allowable temperature rating of piping conveying the first heat transfer fluid, and the second piping over-temperature value is greater than the first piping over-temperature value, optionally the second piping over-temperature value is about 5-10 C. below the maximum allowable temperature rating of piping, and optionally the first piping over-temperature value is about 10-20 C. below the maximum allowable temperature rating of piping.
7. The system of claim 6, wherein the maximum allowable temperature rating is in a range of 60-90 C.
8. The system of claim 1, wherein the controller is configured to: actuate the second circulation device to operate in the sixth mode of operation when T.sub.3 is greater than a seasonal ground heat exchanger over-temperature threshold, wherein the seasonal ground heat exchanger over-temperature threshold is a temperature value greater than an expected modeled temperature for the day on which T.sub.3 is received by the controller, and wherein the expected modeled temperature is calculated using at least one of the heat transfer between the load and heat pump, capacity ratings and size of the energy collector, ambient outdoor temperatures, and heat transfer characteristic of the ground and ground heat exchanger, optionally the seasonal ground heat exchanger over-temperature is in a range of about 1-10 C. greater than the expected modeled temperature.
9. The system of claim 1, wherein the first heat exchanger, the ground heat exchanger, and the heat pump define a first closed loop flow path.
10. The system of claim 1, wherein the first and second heat transfer fluids are any one of water, glycol, brine, mineral oil, and molten salts.
11. The system of claim 1, wherein the second heat transfer fluid is circulated between the first heat exchanger and the energy collector with a second circulation device in a second closed loop flow path.
12. The system of claim 1, wherein the controller is configured to: when the first circulation device is actuated to the fourth mode of operation, wait for an energy soak period before actuating the first circulation device to operate in the third mode of operation.
13. A method of operating an energy storage system, the method comprising: receiving data indicative of T.sub.1, T.sub.4, and optionally T.sub.2, T.sub.3, T.sub.5, and T.sub.6, wherein: T.sub.1=temperature of a first heat transfer fluid entering a first heat exchanger from a ground heat exchanger; T.sub.2=temperature of the first heat transfer fluid leaving the first heat exchanger to a ground heat exchanger; T.sub.3=temperature of the first heat transfer fluid entering a heat pump; T.sub.4=temperature of a second heat transfer fluid at an outlet of an energy collector; T.sub.5=temperature of the second heat transfer fluid leaving the first heat exchanger; T.sub.6=temperature of a second heat transfer fluid entering the first heat exchanger from a energy collector; actuating a first circulation device to circulate the first heat transfer fluid between the first heat exchanger, ground heat exchanger, and the heat pump; actuating a second circulation device to circulate the second heat transfer fluid between the energy collector and the first heat exchanger; wherein the first and second heat transfer fluids are in thermal communication in the first heat exchanger; after a delay period: when T.sub.4 is greater than T.sub.1 by a first threshold margin, continue actuating the first circulation device to circulate the first and second heat transfer fluids, when T.sub.4 is greater than T.sub.1 by less than a second threshold margin, wherein the second offset threshold is less than the first offset threshold, actuate the first circulation device and the second circulation device to stop circulating the first and second heat transfer fluids.
14. The method of claim 13, comprising: while actuating the first and second circulation devices to circulate the first and second heat transfer fluid: receive the data indicative of T.sub.1, T.sub.2, T.sub.3, T.sub.4, T.sub.5, and T.sub.6; calculate a coefficient of performance (COP); when the COP is greater than or equal to a performance threshold, actuate the first circulation device to circulate the first heat transfer fluid, and actuate the second circulation device to circulate the second heat transfer fluid; when the COP is less than the performance threshold, actuate the first circulation device to stop circulation of the first heat transfer fluid, and actuate the second circulation device to stop circulation of the second heat transfer fluid; wherein:
COP=power through first heat exchanger/combined power consumption of the first and second circulation devices; and the performance threshold is greater than 1.
15. The method of claim 13, comprising: receiving the data indicative of at least one of T.sub.2 and T.sub.3; when T.sub.2 or T.sub.3 is greater than or equal to a first piping over-temperature threshold for a time period, actuate the second circulation device to stop circulating the second heat transfer fluid, when T.sub.2 or T.sub.3 is greater than a second ground heat exchanger over-temperature threshold, actuate the second circulation device to stop circulating the second heat transfer fluid immediately; wherein the first piping over-temperature threshold is a temperature value below a maximum allowable temperature rating of piping conveying the first heat transfer fluid, and the second piping over-temperature value is greater than the first piping over-temperature value, optionally the second piping over-temperature value is about 5-10 C. below the maximum allowable temperature rating of the piping, and optionally the first piping over-temperature value is about 10-20 C. below the maximum allowable temperature rating of the piping.
16. The method of claim 13, comprising: receiving the data indicative of T.sub.3; and actuating the first circulation device to stop circulating the first heat transfer fluid when T.sub.3 is greater than a seasonal ground heat exchanger over-temperature threshold, wherein the seasonal ground heat exchanger over-temperature threshold is a temperature value greater than an expected modeled temperature for the day on which T.sub.3 is received by the controller; wherein the expected modeled temperature is calculated using at least one of the heat transfer between the load and heat pump, capacity ratings and size of the energy collector, ambient outdoor temperatures, and heat transfer characteristic of the ground and ground heat exchanger, optionally the seasonal ground heat exchanger over-temperature is in a range of about 1-10 C. greater than the expected modeled temperature.
17. The method of claim 13, when the first circulation device is actuated to stop circulating the first heat transfer fluid, wait for an energy soak period before actuating the first circulation device to circulate the first heat transfer fluid.
18. A computer program product for implementing control of energy transfer with an energy storage system, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a computer, processor or logic circuit to perform a method defined in claim 13.
Description
DESCRIPTION OF THE DRAWINGS
[0033] Reference is now made to the accompanying drawings, in which:
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
DETAILED DESCRIPTION
[0050] Ground energy storage systems such as ground source heat pump systems having buried piping and may cause the ground and/or water surrounding the buried pipes to freeze as heat is drawn from the ground for distribution by the heat pump, e.g. to heat a building. Freezing of the ground and/or water surrounding a ground heat exchanger may occur in any climate where the heating load is significant in relation to the number of and spacing of the buried pipes. For example, where a constant heating load may be required at the heat pump, e.g. a heat pump coupled to a swimming pool, the load consistently draws more thermal energy from the ground surrounding the ground heat exchanger compared the thermal energy transferred into the ground surrounding the ground heat exchanger towards the pipes of the ground heat exchanger. Freezing the ground around and between buried pipes of the ground heat exchanger of a ground source heat pump may lower the temperature of the fluid entering the heat pump to a level where the heat pump at the surface is unable to operate as required to heat the load. When the ground and/or water freezes surrounding the buried pipes of a ground heat exchanger, heat may not be transferred to the heat transfer fluid within the pipe at a high enough temperature for heat pump operation, preventing the heat pump from operating as required. In an aspect, to mitigate against freezing of ground and/or water surrounding the buried pipes of the ground heat exchanger, an energy collector, such as a solar panel, may be coupled to a ground heat exchanger to collect energy and transfer that energy, e.g. in the form of heat, to the ground to prevent its freezing. In some examples, by allowing the system to run for a period of time, the ground heat exchanger temperature is shown to have gradually risen illustrating that ground surround the ground heat exchanger also rises. As such, it is contemplated that this type of system could be used in cold climates and/or highly heating dominant applications in warmer climates to reduce the cost and improve the efficiency of geo-exchange systems.
[0051] However, heating the ground may increase temperatures of the ground in the vicinity of the ground heat exchanger which may reduce thermal energy transfer efficiency and operation of the associated ground energy storage system as the heat transfer medium coming from the ground to the heat pump is too warm for continued operation of the heat pump, due to the incoming fluid temperature to the heat pump being above the maximum allowable amount specified by the heat pump manufacturer. Traditionally, ground source heat pump systems are designed based on a premise that the ground is an infinite heat sink, meaning that the ground will absorb and dissipate all thermal energy transferred to/from the ground heat exchanger. However, in some instances, the ground surrounding the piping of a ground heat exchanger may accumulate as excess of thermal energy from the energy collectors, which may increase temperature over time. In an example, soil types that are insulators (poor conductors), such a clay and/or dry sand, may accumulate energy from a ground heat exchanger and increase in temperature over time. Aspects of the systems and method according to this disclosure may address these issues.
[0052] System and method according to this disclosure may also be used to reduce the use of traditional heating system, e.g. electrical heating, natural gas furnaces, etc. resulting in reduced heating costs in cold environments, and reduction of dependency on fossil fuels or biomass for combustion. This may be particularly important for remote communities which may rely on diesel/propane that must be shipped over long distances. Use of systems and methods according to this disclosure may also reduce greenhouse gas emissions and make efficient energy storage systems more accessible to colder regions while reducing peak demand for electricity and natural gas, and increase heating system efficiencies.
[0053] Under certain conditions, which will be described below, the systems and methods according to this disclosure may inject energy, e.g. solar energy, into the ground to be stored seasonally for use by heat pumps during subsequent cold weather time periods. Efficiency of heat pumps may be increased, which may offset the cost of the ground heat exchanger. As the technology is used in higher latitudes (north and south), the combination of increased solar exposure during the summertime and colder ground temperatures during the wintertime makes the use of relatively inexpensive, un-glazed solar thermal panels highly effective for use in the systems described herein. Notably, the capacity and efficiency of solar thermal panels increases when the temperature of the water entering them decreases. Colder ground temperatures combined with high solar exposure in the summertime make the two technologies synergistic.
Definitions
[0054] Although terms such as maximize, minimize and optimize may be used in the present disclosure, it should be understood that such term may be used to refer to improvements, tuning and refinements which may not be strictly limited to maximal, minimal or optimal.
[0055] The term connected or coupled to may include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements).
[0056] The term substantially as used herein may be applied to modify any quantitative representation which could permissibly vary without resulting in a change in the basic function to which it is related.
[0057] Terms such as up to, at least, greater than, less than, more than, or more, and the like, include the number recited and such terms refer to ranges that can be subsequently broken down into sub-ranges. In the same manner, all ratios recited herein also include all sub-ratios falling within the broader ratio.
[0058] The singular forms a, an, and the include the plural reference unless the context clearly dictates otherwise. The term and/or means any one of the items, any combination of the items, or all of the items with which this term is associated.
[0059] The term about can refer to a variation of 5%, 10%, 20%, or 25% of the value specified. For example, about 50 percent can in some embodiments carry a variation from 45 to 55 percent. For integer ranges, the term about can include one or two integers greater than and/or less than a recited integer at each end of the range. Unless indicated otherwise herein, the term about is intended to include values and ranges proximate to the recited range that are equivalent in terms of the functionality of the composition, or the embodiment.
[0060] Aspects of various embodiments are described through reference to the drawings.
[0061]
[0062] System 100 may comprise a controller 1608 configured to operate system 100. In an aspect, controller 1608 may perform method 1500 illustrated in
[0063] As illustrated in
[0070] At block 1504, controller 1608 may actuate first circulation device P-1 to circulate the heat transfer fluid 101 in the third mode of operation; and at block 1506 controller 1608 may actuate second circulation device P-2 to circulate second heat transfer fluid 102 in the fifth mode of operation, such that heat transfer fluid 101 may circulate between heat pump HP-1, heat exchanger HX-1, and ground heat exchanger GHX; and heat transfer fluid 102 circulates between energy collector 103 and heat exchanger HX-1. Thermal energy transfer may occur across heat exchanger HX-1 if there is a temperature difference between the heater transfer fluids 101, 102.
[0071] At block 1508, controller 1608 may receive data indicative of T.sub.1, T.sub.2, T.sub.3, T.sub.4, T.sub.5, T.sub.6 and after a delay period communicate T.sub.1, T.sub.2, T.sub.3, T.sub.4, T.sub.5, and/or T.sub.6 to memory for storage. The method, e.g. a subroutine for controller 1608, for the delay period is described below with respect to
[0072] Heat transfer fluids 101, 102 may be any material or substance for conveying thermal energy. In an embodiment, the first and second heat transfer fluids are any one of water, glycol, brine, mineral oil, and molten salts.
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081] In an example, the seasonal ground heat exchanger over-temperature threshold may be determined based on an expected model temperature. The expected model temperature may be determined by generating heating and cooling loads, e.g. for every hour of the year, based on heat pump energy requirements, dimensions and materials of system 100, heat transfer characteristic of the ground and ground heat exchanger, and the ambient outdoor temperatures. These heating and cooling loads may be used to design and size the ground heat exchanger GHX. In an example, the system 100 including ground heat exchanger GHX and energy collectors 103 may be sized and designs using program GLD Software provided by Thermal Dynamics. Based on the design of the ground heat exchanger GHX, a theoretical annual temperature profile of ground temperature, and/or temperature of a heat transfer fluid leaving the ground heat exchanger GHX may be estimated for each day and/or month. Because controller 1608 may evaluate if measured temperature of the heat transfer fluid leaving the ground heat exchanger, e.g. T.sub.1, T.sub.3, is greater than the expected theoretical temperature model by a seasonal ground heat exchanger over-temperature threshold, controller 1608 may prevent excessive heat build up in the ground around ground heat exchanger GHX. This may mitigate against over heating the ground which may compromise heat pump HP-1 performance later due to the ground being unable to transfer thermal energy away at a rate to prevent heat accumulation. Preventing excessive heat build up in the ground may also mitigate against dehydration of the ground which reduces the ground heat capacity and conductivity; ultimately impacting the performance of heat pump HP-1 because heat transfer fluid 101 is hotter and unable to absorb as much thermal energy from the heat pump HP-1.
[0082] In an embodiment, controller 1608 may be configured to actuate second circulation device P-2 to operate in the sixth mode of operation, to stop circulation heat transfer fluid 102, when T.sub.3 is greater than a seasonal ground heat exchanger over-temperature threshold. The seasonal ground heat exchanger over-temperature threshold may be a temperature value greater than an expected modeled temperature for the day on which T.sub.3 is received by controller 1608. The expected modeled temperature may be calculated using at least one of the heat transfer between the load and heat pump HP-1, capacity ratings and size of the energy collector, ambient outdoor temperatures, and heat transfer characteristic of the ground and ground heat exchanger. In an example, the seasonal ground heat exchanger over-temperature is in a range of about 1-10 C. greater than the expected modeled temperature.
[0083]
[0084] In an embodiment, when T.sub.2 is greater than or equal to a first piping over-temperature threshold for a time period, controller 1608 may actuate second circulation device P-2 to operate in the sixth mode of operation, i.e. actuate second circulation device P-2 to stop. When T.sub.2 is greater than a second ground heat exchanger over-temperature threshold, controller 1608 may actuate the second circulation device to operate in the sixth mode of operation immediately, without a delay. The first piping over-temperature threshold may be a temperature value below a maximum allowable temperature rating of piping conveying the first heat transfer fluid, and the second piping over-temperature value may be greater than the first piping over-temperature value. In an example, the second piping over-temperature value is about 5-10 C. below the maximum allowable temperature rating of piping. The first piping over-temperature value may be about 10-20 C. below the maximum allowable temperature rating of piping. In an embodiment, the maximum allowable temperature rating is in a range of about 50-100 C. Non-limiting example piping materials include, high density poly ethylene (HDPE) which may have a maximum allowable temperature rating of about 86 C.; and Poly Vinyl Chloride (PVC) may have a maximum allowable temperature rating of about 50-90 C.
[0085]
[0086]
[0087]
[0088]
[0089]
[0090] Controller 1608 may be coupled to the at least one of a an sensors 111, 112, 113, 114, 115, 116, heat pump HP-1, fluid circulation devices P-1, P-2, display 1615, alarm 1616 via a network 1650. Sensors 111, 112, 113, 114, 115, 116 may each be any of a temperature transducer, a digital temperature sensor, and/or a flow transducer. The network 1650 may include any wired or wireless communication path, such as an electrical circuit. In some embodiments, the network 1650 may include one or more busses, interconnects, wires, circuits, and/or any other connection and/or control circuit, or a combination thereof. In some embodiments, the network 1650 may include a wired or a wireless wide area network (WAN), local area network (LAN), a combination thereof, or the like. In some embodiments, the network 1650 may include a Bluetooth network, a Bluetooth low energy network, a short-range communication network, or the like.
[0091] Controller 1608 may include memory 1606. The memory 1606 may include one or a combination of computer memory, such as static random-access memory (SRAM), random-access memory (RAM), read-only memory (ROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like.
[0092] The memory 1606 may store an application 1612 including processor readable instructions for conducting operations described herein. In some examples, application 1612 may include operations for executing methods 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, and 1500 described above.
ALTERNATE EMBODIMENTS
[0093] Although the embodiments have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the scope. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. The present disclosure may be embodied in other specific forms without departing from the subject matter of the claims. The present disclosure is intended to cover and embrace all suitable changes in technology. Modifications which fall within the scope of the present invention will be apparent to those skilled in the art, in light of a review of this disclosure, and such modifications are intended to fall within the appended claims. Also, the scope of the claims should not be limited by the preferred embodiments set forth in the examples, but should be given the broadest interpretation consistent with the description as a whole.
[0094] As one of ordinary skill in the art will readily appreciate from the disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
[0095] The description provides many example embodiments of the inventive subject matter. Although each embodiment represents a single combination of inventive elements, the inventive subject matter is considered to include all possible combinations of the disclosed elements. Thus if one embodiment comprises elements A, B, and C, and a second embodiment comprises elements B and D, then the inventive subject matter is also considered to include other remaining combinations of A, B, C, or D, even if not explicitly disclosed.
[0096] The embodiments of the devices, systems and methods described herein may be implemented in a combination of both hardware and software. These embodiments may be implemented on programmable computers, each computer including at least one processor, a data storage system (including volatile memory or non-volatile memory or other data storage elements or a combination thereof), and at least one communication interface.
[0097] Program code is applied to input data to perform the functions described herein and to generate output information. The output information is applied to one or more output devices. In some embodiments, the communication interface may be a network communication interface. In embodiments in which elements may be combined, the communication interface may be a software communication interface, such as those for inter-process communication. In still other embodiments, there may be a combination of communication interfaces implemented as hardware, software, and combination thereof.
[0098] Throughout the foregoing discussion, numerous references will be made regarding servers, services, interfaces, portals, platforms, or other systems formed from computing devices. It should be appreciated that the use of such terms is deemed to represent one or more computing devices having at least one processor configured to execute software instructions stored on a computer readable tangible, non-transitory medium. For example, a server can include one or more computers operating as a web server, database server, or other type of computer server in a manner to fulfill described roles, responsibilities, or functions.
[0099] The technical solution of embodiments may be in the form of a software product. The software product may be stored in a non-volatile or non-transitory storage medium, which can be a compact disk read-only memory (CD-ROM), a USB flash disk, or a removable hard disk. The software product includes a number of instructions that enable a computer device (personal computer, server, or network device) to execute the methods provided by the embodiments.
[0100] The embodiments described herein are implemented by physical computer hardware, including computing devices, servers, receivers, transmitters, processors, memory, displays, and networks. The embodiments described herein provide useful physical machines and particularly configured computer hardware arrangements.
[0101] The claims are not intended to include, and should not be interpreted to include, means-plus- or step-plus-function limitations, unless such a limitation is explicitly recited in a given claim using the phrase(s) means for or step for, respectively.