AUTOFILL OVERFILL PROTECTION TEMPERATURE SENSING AIR CONDITIONING COOLANT RECHARGE
20230364970 · 2023-11-16
Inventors
Cpc classification
F17C2205/0373
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B2345/006
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60H1/00978
PERFORMING OPERATIONS; TRANSPORTING
F25B2345/003
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G01K13/02
PHYSICS
F25B45/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60H1/00735
PERFORMING OPERATIONS; TRANSPORTING
G01K3/10
PHYSICS
B60H1/00585
PERFORMING OPERATIONS; TRANSPORTING
F25B2345/001
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
Air conditioning temperature measurement device for use with a valve actuated refrigerant recharge assembly operates in conjunction with a pressurized refrigerant bottle and a-remote temperature sensor enabled by radio frequency (RF) wireless communication. Sampled temperatures at an output vent of an air-conditioned cabin and rate of temperature change at the inlet modulate recharge of refrigerant into low pressure side of a phase change A/C control system. Automated sensing of the rate of temperature change in an air conditioner outlet vent, and modulation of refrigerant refill rate, ensure sufficient refrigerant is introduced to improve cooling efficiency while overfill is prevented by refrigerant valve control as rate of temperature change approaches a parabolic minimum. System controls for insufficient change in absolute temperature and inverted relationship in rate of temperature change to prevent recharge of unstable air conditioning system, thereby limiting the discharge of gases that contribute to greenhouse gas accumulation in the upper atmosphere.
Claims
1. A system for servicing a vehicle coolant system, the system comprising: a temperature sensor for measuring the temperature of air output at an air conditioning vent inside a vehicle; an autofill device for actuating a refrigerant fill valve in fluid communication with the vehicle coolant system and a refrigerant source; a portable computer device in communication with the temperature sensor and the autofill device; wherein the portable computer device is configured to: receive temperature sensor information from the temperature sensor; determine from the temperature sensor information the change in temperature from a first time interval to a second time interval; and, from the received temperature information, the change in temperature and an elapsed time at successive time intervals, actuate the refrigerant fill valve via the autofill device based on the received temperature sensor information, thereby causing the recharging of the vehicle coolant system while preventing overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system.
2. The system of claim 1, wherein the temperature sensor is a wireless temperature sensor, and the temperature sensor transmits temperature sensor information at periodic intervals via a wireless communications protocol.
3. The system of claim 1, wherein the autofill device comprises: a motor controller unit (MCU), a wireless receiver, a dc motor controller; and a bi-directional dc motor in communication with the dc motor controller and refrigerant fill valve.
4. (canceled)
5. An autofill device for servicing a vehicle coolant system, the autofill device in fluid communication with the vehicle coolant system and a refrigerant source, the autofill device comprising: a refrigerant fill valve; and a motor controller unit (MCU) in communication with the refrigerant fill valve, wherein the motor controller unit receives fill valve actuating commands from a portable computer device; wherein the autofill device is configured to: actuate the refrigerant fill valve based on the received actuation commands, thereby causing the recharging of the vehicle coolant system while preventing overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system.
6. The autofill device of claim 5, wherein the motor controller unit (MCU) comprises a wireless receiver.
7. The autofill device of claim 5, wherein the motor controller unit (MCU) receives refrigerant fill actuating commands from the portable computer device via one-way wireless communications.
8. The autofill device of claim 5, wherein the autofill device further comprises: a dc motor controller in communication with the motor controller unit (MCU) and a bi-directional dc motor in communication with the dc motor controller and the refrigerant fill valve, wherein the actuating of the refrigerant fill valve by the portable computing device includes transmitting commands to the MCU for the opening and closing of the refrigerant fill valve via the dc motor controller.
9. A portable computer device for servicing a vehicle coolant system in communication with the autofill device of claim 4, the portable computer device comprising: a processor and a memory configured to store data and instructions for execution by the processor, the instructions when executed by the processor configured to cause the processor to: receive temperature sensor information from a temperature sensor transmitting temperature sensor information at an output vent of an air conditioning system; determine from the temperature sensor information the change in temperature from a first time interval to a second time interval; and, from the received temperature information, the change in temperature and an elapsed time at successive time intervals, actuate the refrigerant fill valve via the autofill device based on the received temperature sensor information, thereby causing the recharging of the vehicle coolant system while preventing overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system.
10. The portable computer device of claim 9, further comprising instructions configured to implement a Boolean conditional logic controller for actuating the refrigerant fill valve based on the received temperature sensor information.
11. The portable computer device of claim 10, wherein the Boolean conditional logic controller further comprises instructions for controlling a Boolean logic state machine implementing fill logic to prevent overfilling, underfilling, and the discharge of refrigerant into an open or leaking vehicle coolant system.
12. The portable computer device of claim 9, wherein the instructions configured to actuate the refrigerant fill valve via the autofill device based on the received temperature sensor information, comprise instructions to actuate the refrigerant fill valve based on the change in temperature at a current time interval to the temperature at a previous time interval.
13. The portable computer device of claim 12, wherein the actuating of the refrigerant fill valve via the autofill device is further based on a threshold change in temperature at sample time intervals.
14. The portable computer device of claim 9, wherein the actuating of the refrigerant fill valve via the autofill device is further based on detection of a peak change in temperature at one or more sample time intervals.
15. The portable computer device of claim 12, wherein the actuating of the refrigerant fill valve via the autofill device is further based on detection of a peak change in temperature.
16. The portable computer device of claim 9, further comprising instructions configured to prevent overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system comprise instructions to detect insufficient or a reversal of cooling during a refrigerant fill process based on the received temperature information.
17. A computer-implemented method for servicing a vehicle coolant system, the method comprising: receiving temperature sensor information from a temperature sensor transmitting temperature sensor information at an output vent of an air conditioning system; determining from the temperature sensor information the change in temperature from a first time interval to a second time interval; and, from the received temperature information, the change in temperature and an elapsed time at successive time intervals; and actuating refrigerant filling based on the received temperature sensor information, thereby causing the recharging of vehicle coolant system while preventing overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system.
18. The method of claim 17, wherein actuating the filling of refrigerant is based on a threshold change in temperature at sample time intervals.
19. The method of claim 18, wherein actuating the filling of refrigerant is based on detection of a peak change in temperature at one or more sample time intervals.
20. The method of claim 17, further comprising preventing the overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system based on the change in temperature indicating insufficient cooling or a reversal of cooling during a refrigerant fill process.
21. (canceled)
22. (canceled)
23. (canceled)
24. (canceled)
25. (canceled)
26. (canceled)
27. (canceled)
28. (canceled)
29. (canceled)
30. (canceled)
31. An autofill device for servicing a vehicle coolant system, the autofill device in fluid communication with the vehicle coolant system and a refrigerant source, the autofill device comprising: a refrigerant fill valve; a motor controller unit (MCU) in communication with the refrigerant fill valve; a processor and a memory configured to store instructions for execution by the processor, the instructions when executed by the processor configured to cause the processor to: receive temperature sensor information from a temperature sensor transmitting temperature sensor information at an output vent of an air conditioning system; determine from the temperature sensor information the change in temperature from a first time interval to a second time interval; and, from the received temperature information, the change in temperature and an elapsed time at successive time intervals, and actuate the refrigerant fill valve via the motor controller unit based on the received temperature sensor information, thereby causing the recharging of the vehicle coolant system while preventing overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system.
32. The autofill device of claim 31, further comprising instructions configured to implement a Boolean conditional logic controller for actuating the refrigerant fill valve via the motor controller based on the received temperature sensor information.
33. The autofill device of claim 32, wherein the Boolean conditional logic controller further comprises instructions for controlling a Boolean logic state machine implementing fill logic to prevent overfilling, underfilling, and the discharge of refrigerant into an open or leaking vehicle coolant system.
34. The autofill device of claim 31, wherein the instructions configured to actuate the refrigerant fill valve via the autofill device based on the received temperature sensor information, comprise instructions to actuate the refrigerant fill valve based on the change in temperature at a current time interval to the temperature at a previous time interval.
35. The autofill device of claim 31, wherein the actuating of the refrigerant fill valve via the autofill device is further based on a threshold change in temperature at sample time intervals.
36. The autofill device of claim 31, wherein the actuating of the refrigerant fill valve via the autofill device is further based on detection of a peak change in temperature at one or more sample time intervals.
37. The autofill device of claim 31, wherein the actuating of the refrigerant fill valve via the autofill device is further based on detection of a peak change in temperature.
38. The autofill device of claim 31, further comprising instructions configured to prevent overfilling, underfilling, and the discharge of refrigerant into a defective or leaking vehicle coolant system comprise instructions to detect insufficient or a reversal of cooling during a refrigerant fill process based on the received temperature information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050] A detailed description will now be given of the invention with reference to the above summarized drawings.
DETAILED DESCRIPTION
[0051] While the inventions disclosed herein are susceptible to various modifications and alternative forms, specific embodiments are shown by way of examples in the figures and as described in detail below. It should be understood that the figures and detailed descriptions discussed herein are not intended to limit the invention to the particular forms disclosed. On the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present inventions as defined by the appended claims.
[0052] In general, methods and apparatus of the present invention apply sensors, computer and circuit devices, logic control modules, communications interfaces, and actuators to achieve air conditioning autofill with overfill and underfill protection while detecting system failures that would otherwise cause insufficient cooling and leaks of refrigerant into the atmosphere. For example, automated filling according to methods, systems and apparatus of the invention disclosed herein prevent users from emptying an entire can of refrigerant into an air-conditioning system where the A/C system does not require a recharge or cannot accept or hold additional refrigerant. Leaks in the A/C system lines and couplings may expel refrigerant or fail to maintain sufficient pressure to allow for comfort in the air conditioned cabin. Automated filling can prevent the recharging of A/C systems with failed components, such as a broken compressor.
[0053] Additionally, changes in A/C system technology, different A/C systems depending on vehicle make and model, geographic location and respective ambient temperature also confound a user-controlled recharging process. For example, higher ambient temperatures cause higher pressures on the low pressure side of an A/C system. Conversely, the cooler the ambient temperature, the lower the initial pressure reading. Such variations would otherwise require the user (if filling using a gauge or filling based on a static ambient temperature) to adjust his or her reading as the user fills the A/C system with conventional recharging systems. In such conditions, user-controlled recharging based on pressure or static temperature differentials typically cause users to overfill or underfill the A/C system under recharge. Failure to adjust for current ambient temperature and its related effect on the pressure readings causes inaccurate refrigerant fill (too much or too little) resulting in decreased A/C system performance or outright failure of the A/C system.
[0054] In exemplary embodiments of the present invention the sensors, computer and circuit devices, logic control modules, communications interfaces, and actuators may include: a communications interface between a smartphone application and fill rate control logic modules; a remote mounted temperature sensor; a smartphone application implementing a Boolean logic state machine, and a bi-directional motor controller actuating a plunger valve operable to automatically control refrigerant flow from a standard A/C coolant refrigerant canister. The interfaces among and between the components follow standard communication protocols enabled by smartphone application software to monitor and control refrigerant fill rate based on temperature sensor information transmitted by the remote temperature sensor mounted on an air conditioning vent within the A/C system under filling or recharging.
[0055] During operation, as the refilling or recharging of coolant proceeds under the automated control of the methods, apparatus and systems of the present invention, smartphone device may display the reduction of the temperature at the air conditioning vent inside the vehicle based on the addition of refrigerant controlled by a dc motor actuated fill valve and refrigerant bottle assembly. Additionally, the smartphone device may display instructions, controls, parameter settings, and error messages for user control and monitoring of the refrigerant filling. Methods and apparatus of the present invention may determine system integrity using (a) temperature, (b) time, (c) first derivative rates of change in temperature, under (d) the slowing or diminishing of the change in temperature value over the defined time interval. The system control logic that governs the introduction of a refrigerant into the A/C system is distributed across five (5) primary logic modules and a Java-based Boolean conditional logic. The primary logic modules of some embodiments may include Bluetooth Low Energy (BLE) radios and a digital instruction set for communication between a smart device application and a low voltage DC motor controller; a BLE enabled, IC controlled, printed circuit assembly; a low voltage DC motor control module; a low voltage DC motor and mechanical gearing to open a close a plunger valve in a pressurized canister; a Bluetooth Low Energy (BLE) radio broadcast temperature sensor; and a smart device application to process interactive conditional logic commands to control the filling of refrigerant into the fill port of an air conditioning system.
[0056]
[0057] In the exemplary embodiment, the wireless temperature sensor may be a thermocouple thermometer with wireless data communication capabilities, such as, but not limited to RFID, WiFi, IoT/5G, and Bluetooth standards, and broadcasts wirelessly in the vicinity of a vehicle A/C system under recharging. For longer battery life, the temperature sensor may use the Bluetooth Low Energy (BLE) wireless communication standard for broadcasting temperature sensor information to BLE-compatible receiver, however, any suitable wireless data communication standard may be employed. The temperature sensor may include a clip that is configured to allow attachment to one or more air direction fins of the air conditioning vent in the interior of the vehicle being recharged. Such clips may be configured to hold the sensor securely in place on the air conditioning vent while a user is outside of the vehicle or making fill canister connections under the hood of the vehicle. Alternatively, wireless temperature sensor may be substituted by a wired temperature sensor without departing from the scope of some aspects of the invention described herein. In such alternative embodiments, the wired temperature sensor may include an optional clip attachment to an air conditioning vent and/or a container for storage of the wired connection.
[0058] The wireless temperature sensor is preferably attached at an A/C output vent inside the vehicle. Typical vehicles have lower and upper air conditioning vents on both the driver and passenger sides in the front cabin of the vehicle. Additionally, air conditioning vents may be located near the front windshield for defrosting windows. In some vehicles, additional air conditioning vents are located in the rear cabin of the vehicle for passengers sitting in the rear seat. In the exemplary embodiment, the temperature sensor (e.g., in the form of the wireless temperature sensor 44 as shown in
[0059] Additionally, wireless temperature sensor may optionally include an activation control, e.g. a button or switch, and/or a timer adapted for turning off the power of the temperature sensor after a determined time period of activation, thereby conserving battery power. When activated, in some embodiments, temperature information is transmitted from the wireless temperature sensor periodically by wireless communications. Temperature information may be received by a wireless receiver on a smartphone device. Temperature information received from the smartphone device may recorded, displayed, analyzed, and used by a smartphone application operating on the smartphone device to control recharging by the autofill device. In operation, when activated, wireless temperature sensor may transmit, by wired or wireless communications as above, updates of the temperature information at an output air conditioning vent inside the vehicle. In various embodiments, wireless temperature sensor may provide updates in real-time, at predetermined intervals, or upon request by the user or by an input control on the wireless temperature sensor. Alternatively, in some embodiments, temperature sensor may be polled by the smartphone device or other control device for an instantaneous reading of temperature at the air conditioning vent.
[0060]
[0061] Operation of the components of the exemplary system as shown in
[0062]
[0063] Within the coils of
[0064] Cycling the system shown in
[0065] To properly cool the air as it is blown through the evaporator coil, the high side pressure and the low side pressure differential must be sufficient enough to cause the desired cooling effect. If there is too little refrigerant in the A/C system, then the high side pressure is insufficiently high and thus the differential between the high side pressure and low side pressure is not sufficient to create a cooling effect. If there is too much refrigerant, the high side pressure is over charged and the low side pressure becomes relatively too high as well. That is, where the differential between the high pressure and low pressure is not sufficiently high, the low side pressure increases as well resulting in the compressor pumping liquid refrigerant, not in gas form, through the evaporator coil and causing possible damage to A/C system components.
[0066] One skilled in the art would understand that the physical integrity of the liquid-to-vapor phase change cycle maintains the refrigerant in the system. If the physical integrity of the air conditioning system is compromised the refrigerant will leak out and the pressure differential between the high and low side cannot be maintained. When the integrity of the system is comprised, the cooling capacity of the system is lost and thus the A/C system's ability to control temperature in the environmentally contained space is compromised. The loss of system integrity is environmentally unfavorable as R134a is a greenhouse gas in the upper atmosphere contributing to retention of heat in the Earth's climate with corresponding impacts to global warning. One skilled in the art would understand that excess charging of an A/C system not only results in failure or poor performance of the A/C system, excess charging wastes a greenhouse-gas contributing refrigerant that will eventually find its way to the upper atmosphere.
[0067]
[0068]
[0069] Referring again to
[0070] In the embodiment shown in
[0071]
[0072] A number of different types of drive mechanisms can be used to move the plunger between its open and closed positions, as will be appreciated by those of skill in the art. For example, movement can be accomplished using a variety of camming arrangements and other techniques for converting rotational movement to axial movement. An example of an alternative system is shown in
[0073] It is also noted that in other embodiments the motor-driven valve assembly can be configured such that the plunger only occludes the inlet bore when in its closed position.
[0074]
[0075]
[0076]
[0091]
[0092] In a further alternative embodiment shown in
[0093] Returning to
[0097] CLK of the Boolean logic state machine may be a sample clock interval in units of seconds for advancing the Boolean logic state machine. In the Boolean logic state machine shown in
[0098] As such, during operation of the Boolean logic state machine, Register 1 stores time in elapsed seconds since an initial temperature sensor reading. Register 2 stores a sampled temperature. This temperature is used as sampled or current temperature in which change in temperature calculations are made. The temperature readings are based on the temperature reading from the wireless temperature sensor. Initially, the previous temperature (T.sub.1) and the sampled temperature (T.sub.2). or ΔT=T.sub.2−T.sub.1.
are the same. In each subsequent time step, the state of Register 2 is the sampled temperature at the current time step, and Register 3 is updated with the change in temperature ΔT from the temperature at the previous time step. That is, Register 3 stores ΔT is the difference between a previous temperature and a sampled temperature at the output vent of the A/C system.
[0099] It is noted that in implementation, elapsed time, initial temperature, sampled temperature, and change in temperature may be stored by the Boolean logic state machine registers in any digital numeric or binary format without loss of applicability by the particular manner of implementation.
[0100] Each of the states of the Boolean logic state machine determine, based on these registers, the refrigerant valve state to be actuated via the motor controller unit (MCU). For example, REG 1, the time in elapsed seconds is used in part to control filling at an Initial state, a Fill Opening state, a Filling state, a Fill Peak state, a Fill Slowing state, a Fill Closing state, and a Fill Complete state. REG 2, the sample temperature is used in part to determine whether the A/C system is in an initial range of acceptable temperatures for proper recharging. REG 3, change in temperature ΔT, serves two main functions in the autofill overprotection automated A/C refill system. In a first function, if the integrity of the refrigerant containment system is compromised, expansion of ambient air will not register a meaningful temperature change. The Boolean logic state machine may identify the loss of system integrity of the refrigerant containment system and thereby cause the motor controller unit (MCU) to close the refrigerant fill valve. In the second main function of ΔT, as cooling efficiency of the A/C system under recharging approaches optimum efficient fill capacity, further filling of refrigerant on the low pressure side of the A/C system will reduce the expansion capacity of the system. Upon reaching optimum efficient fill capacity, the Boolean logic state machine will thereby cause the motor controller unit (MCU) to close the refrigerant fill valve.
[0101] Temperature sensor information received from inside the environmentally contained area, e.g. in the interior of an automobile having a wireless temperature sensor clipped to an A/C system output vent), records ambient temperature the start of the system refrigerant integrity assessment. The rate of change in initial temperature sensor readings confirms whether the basic integrity of the systems is sufficient to begin the replenishment of refrigerant. If a phase change is present as the system begins operation (condenser high side pressure to yield a liquid refrigerant to low side expansion to yield a vapor phase refrigerant), there will be a corresponding change in temperature over a known time interval. The temperate change is recorded by proxy in the three registers of the Boolean logic state machine, updated based on a smartphone application software controller sample rate.
[0102]
[0103]
[0104] At step 3 of
[0105]
[0106] Returning to
[0107] In some embodiments, motor presence detect may be manually input by the user based on an indication from the autofill device such as an LED output, a multicolored LED output, an audible or other indicator. In other embodiments, alternatively, the autofill device may communicate automatically to the smartphone device a motor presence detect or controller power good indication. Such indications may be displayed as Status or as an Instruction.
[0108] Initialization of the MCU is shown in the flowchart of
[0109] Upon successful initialization of the smartphone app and the MCU, the motor controlled valve is open, and thus autofilling may begin under the control of the smartphone app and the Boolean conditional logic controller.
[0110]
[0111] It is noted that upon initialization of the MCU, the MCU's motor controlled valve is closed, and thus refrigerant is prevented from entering the A/C system. Upon initiation of filling, temperature reductions measured at the output vent of the A/C system can be expected. When the refrigerant valve is open, the previous temperature and the sampled temperature at the current time interval should indicate a decrease in temperature at the output vent. A decrease in temperature is indicated by a lower sampled temperature (ΔT<0) in the current time interval than previously measured. Thus, if ΔT=T.sub.2−T.sub.1≥0° C., the temperature at the output vent has increased relative to the prior time period indicating a failure to cause additional cooling by the A/C system from increased refrigerant, thereby indicating a potential fault in the A/C system. Such faults may include an “open system” indicating a potential leak. Upon detecting an open system condition, the smartphone app may transmit to the MCU a command to close the motor controlled value.
[0112] Continuing in
[0113] Following detection of peak cooling, control continues into subsequent time intervals, receiving a sampled temperature and comparing the change in temperature to a first threshold ΔT.sub.thresh1 to determine if the additional refrigerant filling has resulted in a reduction of additional cooling at the output vent. If the change in temperature ΔT in the currently sample interval indicates that cooling has slowed below a threshold of a change in cooling, that is, ΔT<ΔT.sub.thresh1 then the fill rate may be slowed by causing the MCU to close the motor controlled valve, in some embodiments, by a first −90° and then holding the position of the valve open. However, if the change in temperature ΔT in the current sample interval does not indicate that cooling has slowed below a threshold of a change in cooling, that is, ΔT≥ΔT.sub.thresh1 then filling may continue at the current fill rate.
[0114] Refrigerant filling as slowed by the closing of the motor controlled valve would be expected to further decrease the change in temperature in successive time intervals, but at a slower rate of change. Thus, with continued sampling at successive time intervals, the change in temperature ΔT may be compared to a second threshold ΔT.sub.thresh2. If ΔT<ΔT.sub.thresh2 then filling has fully completed and the motor controlled valve is fully closed by rotation of the motor controller by a second −90°.
[0115]
[0116]
[0117]
[0118] The present disclosure provides, generally, computer and logic circuit-controlled devices configured to implement the methods and systems described above. Such devices may include central processing units (CPU) (e.g., processors) which may include or be in communication with memory (e.g., random-access memory, read-only memory, flash memory), electronic storage units (e.g., static RAM, memory stick, SDRAM modules), communication interfaces (e.g., network adapters, wireless adapters) for communicating with one or more other systems, and peripheral devices, such as cache, other memory, data storage and/or electronic display adapters, include touch-sensitive graphical display devices. Memory, storage units, interfaces, and peripheral devices are known to be communications with the CPU processors through communication buses, which may be a motherboard or a backplane of a computing or controller device. Computer or controller devices may be operatively coupled to a computer network (e.g. the internet) by one or more communications interfaces.
[0119] Computer processes implementing the control logic of the present invention may execute a sequence of machine-readable instructions, which can be embodied in a program or software. The instructions may be stored in a memory location. The instructions can be directed to the processor, which can subsequently program or otherwise configure the processor to implement methods of the present disclosure. Processors may be part of a circuit, such as an integrated circuit and one or more other components or modules of the computer systems may be included in a circuit, for example, in some cases, the circuits may be an application specific integrated circuit (ASIC).
[0120] Memory storage may store files, such as drivers, libraries and saved programs. Storage units may store user data, e.g., user preferences and user programs. Methods as described herein may be implemented by way of machine (e.g., CPU, processor) executable code stored on an electronic storage location of the computer or controller device. Machine executable or machine-readable code may be provided in the form of software. During use, the code may be executed by the processor, retrieved from the storage unit and stored on the memory for ready access by the processor. In some situations, machine-executable instructions may be stored directly to memory. Computer codes may be pre-compiled and configured for use with a machine have a processer adapted to execute the code or can be compiled during runtime. The code can be supplied in a programming language that can be selected to enable the code to execute in a pre-compiled or as compiled fashion.
[0121] As described herein, various aspects of the technology may be thought of as “products” or “articles of manufacture” typically in the form of machine (or processor) executable code and/or associated data that is carried on or embodied in a type of machine readable medium. Machine-executable code can be stored on an electronic storage unit, such memory (e.g., read-only memory, random-access memory, flash memory) or a hard disk. “Storage” type media can include any or all of the tangible memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks. Such communications, for example, may enable updating of the software, for example, from a management server or host computer into the computer platform of an application server.
[0122] As used herein, unless restricted to non-transitory, tangible “storage” media, terms such as computer or machine “readable medium” refer to any medium that participates in providing instructions to a processor for execution. Machine readable medium may take many forms, including but not limited to, a tangible storage medium, a carrier wave medium or physical transmission medium. Common forms of computer-readable media therefore include for example: a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD or DVD-ROM, any other optical medium, punch cards paper tape, any other physical storage medium with patterns of holes, a RAM, a ROM, a PROM and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave transporting data or instructions, cables or links transporting such a carrier wave, or any other medium from which a computer may read programming code and/or data. Many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
[0123] The computer system can include or be in communication with an electronic display that comprises a user interface (UI) or a graphical user interface (GUI) for providing, for example, user interfaces associated with the system. Methods and systems of the present disclosure can be implemented by way of one or more algorithms. An algorithm can be implemented by way of software upon execution by a CPU/processor.
[0124] While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. It is not intended that the invention be limited by the specific examples provided within the specification. While the invention has been described with reference to the aforementioned specification, the descriptions and illustrations of the embodiments herein are not meant to be construed in a limiting sense. Numerous variations, changes, and substitutions may occur to those skilled in the art without departing from the invention. Furthermore, it shall be understood that all aspects of the invention are not limited to the specific depictions, configurations or relative proportions set forth herein which depend upon a variety of conditions and variables. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention.
[0125] It is therefore contemplated that the invention shall also cover any such alternatives, modifications, variations or equivalents. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.