HVAC system display
First Claim
1. A process for compressing electronic data files used to display images on a display of a control associated with a heating, ventilating, and air conditioning system, said process comprising the steps of:
- noting the state of the first bit of a bitmapped file of information for an image to be displayed;
counting the number of consecutive bits having the same binary state as the first bit;
generating a numerical representation of the counted number of consecutive bits having the same binary state as the first bit;
counting the number of consecutive bits having the binary state of the next bit in the bitmapped file of information and thereafter generating a numerical representation of the counted number of consecutive bits having the same binary state as the next bit in the bitmapped file; and
repeatedly counting the next number of consecutive bits having a binary state differing from that of the binary state of the previously counted number of consecutive bits and thereafter generating a numerical representation of the next number of consecutive bits having the binary state differing from that of the binary state of the previously counted number of consecutive bits until there are no remaining bits of information to be counted in the bitmapped file.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of processes are disclosed for compressing and decompressing bitmapped picture files that are to be stored for later display within a control for an HVAC system. The compression process includes an examination of the first bitmapped pixel in a given bitmapped file followed by a counting of the number of consecutive pixels having the same state as the first pixel. The process continues with analyses of successive numbers of pixels of first one state and then another state and generating a numerical representations as to each number of so counted pixels until the last pixel of the bitmapped picture file data is analyzed. The resulting compressed file is stored in a memory within a control for an HVAC system so that the file can thereafter be read when the file is to be displayed. The reading and decompressing of the stored file is the reverse of the compression of the file whereby each numerical representation is analyzed with the appropriate number of pixels of a given state being produced before proceeding to analyze the next numerical representation.
8 Citations
15 Claims
-
1. A process for compressing electronic data files used to display images on a display of a control associated with a heating, ventilating, and air conditioning system, said process comprising the steps of:
-
noting the state of the first bit of a bitmapped file of information for an image to be displayed;
counting the number of consecutive bits having the same binary state as the first bit;
generating a numerical representation of the counted number of consecutive bits having the same binary state as the first bit;
counting the number of consecutive bits having the binary state of the next bit in the bitmapped file of information and thereafter generating a numerical representation of the counted number of consecutive bits having the same binary state as the next bit in the bitmapped file; and
repeatedly counting the next number of consecutive bits having a binary state differing from that of the binary state of the previously counted number of consecutive bits and thereafter generating a numerical representation of the next number of consecutive bits having the binary state differing from that of the binary state of the previously counted number of consecutive bits until there are no remaining bits of information to be counted in the bitmapped file. - View Dependent Claims (2, 3, 4, 5, 12)
-
-
6. A process for reading a stored file of information used to display images on a display within a control associated with a heating, ventilating, and air conditioning system comprising the steps of:
-
reading the state of the first pixel from the stored file of information;
reading a plurality of equally valued bytes of information from the stored file of information;
setting the same number of pixels equal to the state of the first pixel for each equally valued byte of information that is read wherein this same number of pixels is not the value of each of the equally valued bytes of information;
reading a byte of information from the stored file of information that is not the value of each of the equally valued bytes of information;
setting a number of pixels equal to the value of the read byte of information that is not the value of each of the equally valued bytes of information;
reading a further plurality of equally valued bytes of information from the stored file of information;
setting the same number of pixels equal to a state opposite from the state of the previously set number of pixels for each of the further equally valued bytes of information that are read wherein the same number of pixels equal to a state opposite from the state of the previously set number of pixels is in each case not the value of each of the equally valued bytes of information;
reading a byte of information from the stored file of information that is not the value of each of the equally valued bytes of information;
setting a number of pixels equal to the value of the read byte of information; and
repeating said steps of reading a further plurality of equally valued bytes of information from the stored file of information and setting the same number of pixels equal to a state opposite from the state of the previously set number of pixels for each of the further equally valued bytes of information that are read and further reading a byte of information from the stored file of information that is not the value of each of the equally valued bytes of information; and
setting a number of pixels equal to the value of the read byte of information until all bytes of information have been read. - View Dependent Claims (7, 8)
-
-
9. A system for storing bitmapped files used to display images associated with the control of a heating, ventilating, and air conditioning system, said system comprising:
-
a memory for storing information;
a processor operative to read bits of a bitmapped file and count the number of successive bits of the same binary state and to thereafter divide the count of the number of successive bits by a constant and to thereafter define at least one byte of information based on the resulting quotient. - View Dependent Claims (10, 11, 14, 15)
-
-
13. A system for displaying bitmapped files of data used to display images associated with the control of a heating, ventilating, and air conditioning system, said system comprising:
-
a memory for storing information;
a display for displaying images;
a processor operative to read information stored in said memory wherein said stored information includes a number of bytes of information collectively defining a numerical representation as to the number of consecutive pixels in an image equal to a first pixel state followed by a number of bytes of information collectively defining a numerical representation as to the number of consecutive pixels in the image equal to a second pixel state opposite to said first pixel state, each number of bytes including a number of equally valued bytes wherein the number of equally valued bytes is an integer obtained by dividing the number of consecutive pixels in the image of the given state by a numerical constant.
-
Specification