This invention is related in general to the field of control systems, particularly to a system and method of multimedia display.
In a control area network connecting various control devices, a monitor or user display device is often used to provide a current status information about the control area network. In many instances, it becomes desirable to feed multiple graphics information from a number of sources to the monitor for display simultaneously.
It has been recognized that it is desirable to provide a multimedia display on a monitor.
In one aspect of the invention, a system of multimedia display on a monitor screen includes at least one graphics source, a display file defining a page having a plurality of buttons, where each button has a set of properties including a specification of a graphics source. The system further includes a graphics controller operable to generate a pixel map, and a graphics arbitrator coupled to the graphics controller operable to select pixels between the pixel map and pixels from the at least one graphics source to be displayed for the page according to the display file.
In another aspect of the invention, a control area network having a multimedia display includes a master controller coupled to the control area network, and at least one control device coupled to the master controller via the control area network. The at least one control device includes at least two graphics sources, a display file defining a page having a plurality of buttons, each button having a set of properties including a specification of a graphics source, a graphics controller operable to generate a pixel map. A graphics arbitrator is coupled to the graphics controller and is operable to select pixels between the pixel map and pixels from the at least two graphics sources to be displayed on a monitor screen for the page according to the display file.
In yet another aspect of the invention, a method of multimedia display on a monitor screen includes composing a display file describing multiple buttons, each button having a set of properties including a specification of a graphics source, receiving a pixel from each graphics source, and generating a corresponding pixel in response to the display file. The generated pixel is then examined and a pixel is selected from the generated pixel and the corresponding pixels from the graphics sources in response to examining the generated pixel. The selected pixel is displayed on the monitor screen.
In yet another aspect of the invention, a method of multimedia display on a touch monitor screen in a control area network is provided. The method includes the steps of composing a display file describing multiple buttons, each button having a set of properties including a specification of a graphics source coupled to the control area network. Thereafter, the method includes receiving a pixel from each graphics source, generating a corresponding pixel in response to the display file, and examining the generated pixel. A pixel is then selected from the generated pixel and the corresponding pixels from the graphics sources in response to examining the generated pixel.
One technical advantage of the invention is the ability to display graphics content from multiple sources on a single page on a monitor screen.
For a better understanding of the present invention, reference may be made to the accompanying drawings, in which:
Display interface 12 may be coupled to a control system 26, which may include a master controller 28, which is coupled to a control area network (CAN) 30. Also coupled to control area network 30 and under the control of master controller 28 are control devices 32. Control devices 32 may be lights, audio-visual equipment, user displays, security equipment, fire detection equipment, and other equipment and devices. Control devices 32 may include sources of graphics content, which may be communicated to master controller 28 via control area network 30 to display interface 12. Display 24 thus may also display content from graphics sources coupled to control area network 30.
Graphics arbitrator 46 generates the graphics output in response to display files 50, which are generated by an editor 48. A user or installer may initiate editor 48, which is an application program executing on a central processing unit (CPU) of display interface 12. The user may define and designate multiple windows or buttons in which graphics content from various sources 14 is displayed.
Coupled to video/graphics input slots 40-42 is graphics arbitrator 46. Graphics arbitrator is under the control of main processor 60. Main processor 60 also controls a graphics controller 62, which generates a pixel clock signal that cycles once for every pixel on the display. The pixel clock signal is distributed to video/graphics input slots 40-42 and is used as the main video timing signal. Graphics controller 62 also generates the internal graphics or RGB data for each pixel, which is provided to graphics arbitrator 46. Also provided to graphics arbitrator 46 are video or RGB data from one or more slots 40-42. Graphics arbitrator 46 is operable to select the correct pixel for output and provide it to a video digital-to-analog converter 66, which generates an analog graphics output.
Graphics controller 62 is coupled to a graphics memory 64 which provides data storage therefor. A pointer interface 68 is provided that may be coupled to a pointing device 22, such as a serial mouse. A bus interface 70 is provided for coupling and communicating with control area network 30. A flash memory 72, random access memory (RAM) 74, and a power supply/peripheral systems 76 are also included in display interface 12.
In operation, output pixel selection by graphics arbitrator 46 is performed by examining the color of each pixel arriving from graphics controller 62. Three predetermined colors have been selected as keys or indicators for the three slots. If a pixel is one of the three predetermined colors, then the pixel from the corresponding slot is selected as the output. If the pixel is of any other color, the graphics controller video graphics is chosen as the output source for that pixel. Therefore, graphics arbitrator examines the color of each pixel as it arrives from graphics controller 62. If the color of a given pixel is not one of the key colors, then the pixel is passed to video digital-to-analog converter 66 unchanged. If the pixel color is one of the key colors, then the pixel coming from the selected slot is passed to the output.
When the properties action is selected from button pull-down menu 102, an exemplary screen of a button property editing page 110 according to the teachings of the present invention is shown in
Buttons 128 and 130 are used to set the channel-off and channel-on display conditions of the button. The color of the border, the fill color, and the text of the channel-off and channel-on conditions of the button are specified. When property editing is completed, the user may exit and save the changes by pressing on button 132, or exit without saving the changes by pressing on button 134.
Referring to
If in block 158 it is determined that the pixel value is not a key color, then the pixel data from the internal pixel map is provided as output to video digital-to-analog controller 66 for output to the monitor. In block 166, the next pixel in the internal pixel map is obtained, and execution loops back to block 156 to examine its value. This process continues until the display interface is powered down.
Operating in this manner, graphics content from a number of sources may be combined and displayed on a single page on a monitor screen. The graphics sources may be those devices directly connected to the display interface, devices coupled to one or more additional display interfaces which are coupled together, or devices coupled to a control area network.
Although several embodiments of the present invention and its advantages have been described in detail, it should be understood that mutations, changes, substitutions, transformations, modifications, variations, and alterations can be made therein without departing from the teachings of the present invention, the spirit and scope of the invention being set forth by the appended claims.
This Application is a Continuation Application of U.S. patent application Ser. No., 09/328,039, filed Jun. 8, 1999 now U.S. Pat. No. 6,657,646, entitled: SYSTEM AND METHOD FOR MULTIMEDIA DISPLAY.
Number | Name | Date | Kind |
---|---|---|---|
3597743 | Murphy et al. | Aug 1971 | A |
3778542 | Hanseman | Dec 1973 | A |
4024505 | Sperling | May 1977 | A |
4251858 | Cambigue et al. | Feb 1981 | A |
4503497 | Krygowski et al. | Mar 1985 | A |
4530069 | Desrochers | Jul 1985 | A |
4700230 | Pshtissky et al. | Oct 1987 | A |
4790003 | Kepley et al. | Dec 1988 | A |
4876651 | Dawson et al. | Oct 1989 | A |
4882747 | Williams | Nov 1989 | A |
4904993 | Sato | Feb 1990 | A |
4914527 | Asai et al. | Apr 1990 | A |
4953194 | Hansen et al. | Aug 1990 | A |
4989081 | Miyagawa et al. | Jan 1991 | A |
5014193 | Garner et al. | May 1991 | A |
5039980 | Aggers et al. | Aug 1991 | A |
5051720 | Kittirutsunetorn | Sep 1991 | A |
5056001 | Sexton et al. | Oct 1991 | A |
5072374 | Sexton et al. | Dec 1991 | A |
5086385 | Launey et al. | Feb 1992 | A |
5095480 | Fenner | Mar 1992 | A |
5103391 | Barrett | Apr 1992 | A |
5109222 | Welty | Apr 1992 | A |
5119479 | Arai et al. | Jun 1992 | A |
5144548 | Salandro | Sep 1992 | A |
5226160 | Waldron et al. | Jul 1993 | A |
5233510 | Brueckner et al. | Aug 1993 | A |
5276630 | Baldwin et al. | Jan 1994 | A |
5276793 | Borgendale et al. | Jan 1994 | A |
5311451 | Barrett | May 1994 | A |
5317562 | Nardin et al. | May 1994 | A |
5347632 | Filepp et al. | Sep 1994 | A |
5371859 | Lennartsson | Dec 1994 | A |
5375248 | Lemay et al. | Dec 1994 | A |
5388213 | Oppenheimer et al. | Feb 1995 | A |
5410326 | Goldstein | Apr 1995 | A |
5428470 | Labriola, II | Jun 1995 | A |
5434982 | Calzi | Jul 1995 | A |
5444851 | Woest | Aug 1995 | A |
5446740 | Yien et al. | Aug 1995 | A |
5450359 | Sharma et al. | Sep 1995 | A |
5452291 | Eisenhandler et al. | Sep 1995 | A |
5455959 | Simmering | Oct 1995 | A |
5463735 | Pascucci et al. | Oct 1995 | A |
5467264 | Rauch et al. | Nov 1995 | A |
5481750 | Parise et al. | Jan 1996 | A |
5491797 | Thompson et al. | Feb 1996 | A |
5491802 | Thompson et al. | Feb 1996 | A |
5500794 | Fujita et al. | Mar 1996 | A |
5510975 | Ziegler, Jr. | Apr 1996 | A |
5519707 | Subramanian et al. | May 1996 | A |
5519875 | Yokoyama et al. | May 1996 | A |
5528215 | Siu et al. | Jun 1996 | A |
5528739 | Lucas et al. | Jun 1996 | A |
5537142 | Fenouil | Jul 1996 | A |
5537663 | Belmont et al. | Jul 1996 | A |
5557723 | Holt et al. | Sep 1996 | A |
5565855 | Knibbe | Oct 1996 | A |
5565908 | Ahmad | Oct 1996 | A |
5568367 | Park | Oct 1996 | A |
5568489 | Yien et al. | Oct 1996 | A |
5570085 | Bertsch | Oct 1996 | A |
5572643 | Judson | Nov 1996 | A |
5583994 | Rangan | Dec 1996 | A |
5586267 | Chatwani et al. | Dec 1996 | A |
5592626 | Papadimitriou et al. | Jan 1997 | A |
5594366 | Khong et al. | Jan 1997 | A |
5600635 | Hamaki et al. | Feb 1997 | A |
5630079 | McLaughlin | May 1997 | A |
5634011 | Auerbach | May 1997 | A |
5648813 | Tanigawa et al. | Jul 1997 | A |
5657221 | Warman et al. | Aug 1997 | A |
5675756 | Benton et al. | Oct 1997 | A |
5687393 | Brown et al. | Nov 1997 | A |
5689353 | Darbee et al. | Nov 1997 | A |
5699532 | Barrett et al. | Dec 1997 | A |
5706455 | Benton et al. | Jan 1998 | A |
5710755 | Chen | Jan 1998 | A |
5720032 | Picazo, Jr. et al. | Feb 1998 | A |
5721878 | Ottesen et al. | Feb 1998 | A |
5724574 | Stratigos et al. | Mar 1998 | A |
5729704 | Stone et al. | Mar 1998 | A |
5732257 | Atkinson et al. | Mar 1998 | A |
5737529 | Dolin, Jr. et al. | Apr 1998 | A |
5737553 | Bartok | Apr 1998 | A |
5739760 | Hatakeyama | Apr 1998 | A |
5740231 | Cohn et al. | Apr 1998 | A |
5742762 | Scholl et al. | Apr 1998 | A |
5754255 | Takamori | May 1998 | A |
5764155 | Kertesz et al. | Jun 1998 | A |
5805812 | Fish et al. | Sep 1998 | A |
5812085 | Barraza et al. | Sep 1998 | A |
5812122 | Ng | Sep 1998 | A |
5812214 | Miller | Sep 1998 | A |
5812750 | Dev et al. | Sep 1998 | A |
5815516 | Aaker et al. | Sep 1998 | A |
5815703 | Copeland et al. | Sep 1998 | A |
5835126 | Lewis | Nov 1998 | A |
5844572 | Schott | Dec 1998 | A |
5848054 | Mosebrook et al. | Dec 1998 | A |
5857199 | Tamano et al. | Jan 1999 | A |
5867484 | Shaunfield | Feb 1999 | A |
5886894 | Rakoff | Mar 1999 | A |
5892924 | Lyon et al. | Apr 1999 | A |
5896382 | Davis et al. | Apr 1999 | A |
5907837 | Ferrel et al. | May 1999 | A |
5909570 | Webber | Jun 1999 | A |
5910954 | Bronstein et al. | Jun 1999 | A |
5918022 | Batz et al. | Jun 1999 | A |
5920694 | Carleton et al. | Jul 1999 | A |
5922050 | Madany | Jul 1999 | A |
5926187 | Kim | Jul 1999 | A |
5935003 | Stephens et al. | Aug 1999 | A |
5940387 | Humpleman | Aug 1999 | A |
5943064 | Hong | Aug 1999 | A |
5956487 | Venkatraman et al. | Sep 1999 | A |
5957985 | Wong et al. | Sep 1999 | A |
5959536 | Chambers et al. | Sep 1999 | A |
5968116 | Day, II et al. | Oct 1999 | A |
5977989 | Lee et al. | Nov 1999 | A |
5982445 | Eyer et al. | Nov 1999 | A |
5995753 | Walker | Nov 1999 | A |
5996022 | Krueger et al. | Nov 1999 | A |
6005861 | Humpleman | Dec 1999 | A |
6008735 | Chiloyan et al. | Dec 1999 | A |
6012113 | Tucker | Jan 2000 | A |
6021433 | Payne et al. | Feb 2000 | A |
6023762 | Dean et al. | Feb 2000 | A |
6029092 | Stein | Feb 2000 | A |
6038668 | Chipman et al. | Mar 2000 | A |
6049821 | Theriault et al. | Apr 2000 | A |
6049828 | Dev et al. | Apr 2000 | A |
6052683 | Irwin | Apr 2000 | A |
6055236 | Nessett et al. | Apr 2000 | A |
6055368 | Kunioka | Apr 2000 | A |
6061602 | Meyer | May 2000 | A |
6061717 | Carleton et al. | May 2000 | A |
6075776 | Tanimoto et al. | Jun 2000 | A |
6078747 | Jewitt | Jun 2000 | A |
6078952 | Fielding et al. | Jun 2000 | A |
6085238 | Yuasa et al. | Jul 2000 | A |
6085243 | Fletcher et al. | Jul 2000 | A |
6088717 | Reed et al. | Jul 2000 | A |
6101189 | Tsuruoka | Aug 2000 | A |
6105055 | Pizano et al. | Aug 2000 | A |
6108696 | Mendhekar et al. | Aug 2000 | A |
6115713 | Pascucci et al. | Sep 2000 | A |
6121593 | Mansbery et al. | Sep 2000 | A |
6133847 | Yang | Oct 2000 | A |
6144993 | Fukunaga et al. | Nov 2000 | A |
6160796 | Zou | Dec 2000 | A |
6161133 | Kikinis | Dec 2000 | A |
6161145 | Bainbridge et al. | Dec 2000 | A |
6167567 | Chiles et al. | Dec 2000 | A |
6175920 | Schanze | Jan 2001 | B1 |
6177945 | Pleyer | Jan 2001 | B1 |
6192282 | Smith et al. | Feb 2001 | B1 |
6195688 | Caldwell et al. | Feb 2001 | B1 |
6198479 | Humpleman et al. | Mar 2001 | B1 |
6199133 | Schnell | Mar 2001 | B1 |
6240554 | Fenouil | May 2001 | B1 |
6241156 | Kline et al. | Jun 2001 | B1 |
6259707 | Dara-Abrams | Jul 2001 | B1 |
6260069 | Anglin | Jul 2001 | B1 |
6266339 | Donahue et al. | Jul 2001 | B1 |
6272134 | Bass et al. | Aug 2001 | B1 |
6288716 | Humpleman et al. | Sep 2001 | B1 |
6292901 | Lys et al. | Sep 2001 | B1 |
6310879 | Zhou et al. | Oct 2001 | B2 |
6330238 | Ooe | Dec 2001 | B1 |
6338152 | Fera et al. | Jan 2002 | B1 |
6342906 | Kumar et al. | Jan 2002 | B1 |
6360270 | Cherkasova et al. | Mar 2002 | B1 |
6363422 | Hunter et al. | Mar 2002 | B1 |
6415328 | Korst | Jul 2002 | B1 |
6434157 | Dube et al. | Aug 2002 | B1 |
6434680 | Belknap et al. | Aug 2002 | B2 |
6437691 | Sandelman et al. | Aug 2002 | B1 |
6446130 | Grapes | Sep 2002 | B1 |
6456699 | Burg et al. | Sep 2002 | B1 |
6469695 | White | Oct 2002 | B1 |
6469987 | Rijhsinghani | Oct 2002 | B1 |
6477569 | Sayan et al. | Nov 2002 | B1 |
6484061 | Papadopoulos et al. | Nov 2002 | B2 |
6484149 | Jammes et al. | Nov 2002 | B1 |
6496927 | McGrane et al. | Dec 2002 | B1 |
6505146 | Blackmer | Jan 2003 | B1 |
6515680 | Hendricks et al. | Feb 2003 | B1 |
6523696 | Saito et al. | Feb 2003 | B1 |
6542165 | Ohkado | Apr 2003 | B1 |
6546405 | Gupta et al. | Apr 2003 | B2 |
6553418 | Collins et al. | Apr 2003 | B1 |
6574234 | Myer et al. | Jun 2003 | B1 |
6609127 | Lee et al. | Aug 2003 | B1 |
6615088 | Myer et al. | Sep 2003 | B1 |
6657646 | Partridge et al. | Dec 2003 | B2 |
6680934 | Cain | Jan 2004 | B1 |
6697376 | Son et al. | Feb 2004 | B1 |
6744771 | Barber et al. | Jun 2004 | B1 |
6760760 | McGrane | Jul 2004 | B1 |
6763040 | Hite et al. | Jul 2004 | B1 |
6775654 | Yokoyama et al. | Aug 2004 | B1 |
6791554 | Mergard et al. | Sep 2004 | B1 |
6801529 | McGrane et al. | Oct 2004 | B1 |
6829368 | Meyer et al. | Dec 2004 | B2 |
6865596 | Barber et al. | Mar 2005 | B1 |
6868403 | Wiser et al. | Mar 2005 | B1 |
6934414 | Kondo et al. | Aug 2005 | B2 |
6937766 | Wilf et al. | Aug 2005 | B1 |
7076153 | Ando et al. | Jul 2006 | B2 |
7224366 | Kessler et al. | May 2007 | B2 |
20020013948 | Aguayo et al. | Jan 2002 | A1 |
20020176601 | Rhoads | Nov 2002 | A1 |
20030035556 | Curtis et al. | Feb 2003 | A1 |
20030149574 | Rudman | Aug 2003 | A1 |
20040034864 | Barrett et al. | Feb 2004 | A1 |
20040044742 | Evron et al. | Mar 2004 | A1 |
20040085361 | Kessler et al. | May 2004 | A1 |
20040196255 | Cheng | Oct 2004 | A1 |
Number | Date | Country |
---|---|---|
0449632 | Oct 1991 | EP |
0530973 | Oct 1993 | EP |
0626635 | Nov 1994 | EP |
0658899 | May 1995 | EP |
0743595 | May 1996 | EP |
0798894 | Oct 1997 | EP |
0812086 | Dec 1997 | EP |
0841615 | May 1998 | EP |
0841616 | May 1998 | EP |
0915469 | May 1999 | EP |
0939517 | Sep 1999 | EP |
10276478 | Oct 1998 | JP |
WO 9521415 | Aug 1995 | WO |
WO 9624231 | Aug 1996 | WO |
WO 9718636 | May 1997 | WO |
WO 9726587 | Jul 1997 | WO |
WO 9744747 | Nov 1997 | WO |
WO 9800788 | Jan 1998 | WO |
WO9811510 | Mar 1998 | WO |
WO 9836335 | Aug 1998 | WO |
WO 9836336 | Aug 1998 | WO |
WO 9853581 | Nov 1998 | WO |
WO 9903255 | Jan 1999 | WO |
WO 9905584 | Feb 1999 | WO |
WO 9924905 | May 1999 | WO |
WO 0028403 | May 2000 | WO |
WO 0067135 | Nov 2000 | WO |
WO 0075738 | Dec 2000 | WO |
WO 0075903 | Dec 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20040075694 A1 | Apr 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09328039 | Jun 1999 | US |
Child | 10681984 | US |