An I/O node for a computer system including an integrated graphics engine. An input/output node is implemented upon an integrated circuit chip. The I/O node includes a first transceiver unit, a second transceiver unit, a packet tunnel, a graphics engine and a graphics interface. The first transceiver unit may receive and transmit packet transactions on a first link of a packet bus and the second transceiver unit may receive and transmit packet transactions on a second link. The packet tunnel may convey selected packet transactions between the first and the second transceiver unit. The graphics engine may receive graphics packet transactions from the first transceiver unit and may render digital image information in response to receiving the graphics transactions. The graphics interface may receive additional graphics packet transactions from the first transceiver unit and may translate the additional graphics packet transactions into transactions suitable for transmission upon a graphics bus.
In one embodiment, an input/output (I/O) node comprises an I/O memory management unit (IOMMU) configured to translate memory requests. The I/O node is configured to couple to an interconnect and to operate as a tunnel on the interconnect, and wherein the IOMMU is configured translate memory requests passing through the tunnel in the upstream direction. In another embodiment, a system comprises another I/O node configured to bridge another interconnect to the interconnect, wherein the I/O node is the tunnel for the other I/O node.
A method and computer program are provided for implementing an interactive bargraph that includes associating an interactive bargraph with an independent touch map image having a plurality of pixel values, displaying the interactive bargraph, determining a current level of the interactive bargraph based on the content of the touch map image, and updating the display of the interactive bargraph based on the current level of the interactive bargraph.
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.
The present invention discloses a method for building and displaying control and non-interactive, non-control information on a touch panel. The method can include constructing a page for display on the touch panel, configuring one or more graphical display units and one or more sub-pages for display on the page, and displaying the page, graphical display units and sub-pages, selectively, on the touch panel. The method further includes determining whether any of the graphical display units is activated by a touch message applied to a location on the touch panel. Respective graphical display units may be selectively provided with features from a group of features that includes bitmaps, icons, borders and text. Two graphical display units having respective active touch areas may be displayed on the touch panel so that their active touch areas are separated by no more than one pixel.
A control system of the present invention includes at least one device, a network interconnecting the at least one device, a control network portal coupled between the network and the Internet, and a master controller coupled to the network and operable to control the operations of the Internet and the at least one device, the Internet is controllable as a device coupled to the network.