WO2001024518A1 - User interface generation - Google Patents

User interface generation Download PDF

Info

Publication number
WO2001024518A1
WO2001024518A1 PCT/EP2000/009109 EP0009109W WO0124518A1 WO 2001024518 A1 WO2001024518 A1 WO 2001024518A1 EP 0009109 W EP0009109 W EP 0009109W WO 0124518 A1 WO0124518 A1 WO 0124518A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
panel
data
translucent
partially
Prior art date
Application number
PCT/EP2000/009109
Other languages
French (fr)
Inventor
Zeenat Jetha
Johannes A. Jansen
Original Assignee
Koninklijke Philips Electronics N.V.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GBGB9922627.6A external-priority patent/GB9922627D0/en
Application filed by Koninklijke Philips Electronics N.V. filed Critical Koninklijke Philips Electronics N.V.
Priority to JP2001527562A priority Critical patent/JP4746806B2/en
Priority to EP00960674A priority patent/EP1133869A1/en
Publication of WO2001024518A1 publication Critical patent/WO2001024518A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/10Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports

Definitions

  • the present invention relates to apparatuses having display means operable to display data from two or more sources simultaneously, particularly but not exclusively in respective display panels or windows on a single screen or display device, and to methods for managing the presentation and updating of such data displays.
  • An On Screen Display (OSD) system for a digital television set-top box is described in European patent application EP-A-0 840 277 (Texas Instruments).
  • the OSD system described can simultaneously display different kinds of pictures, such as a bit-map, a graphic, a still video picture, a motion video picture, or a background colour, with each in a respective window.
  • a random access memory device provides both CPU working memory and a store for the assembled windows in the system of EP-A-0 840 277 with a window controller selectively reading contributions from a selected window to a first-in-first-out memory holding the bits required to display each pixel of the composed screen display.
  • displays may be required to display data not only from several sources, but also from several kinds of source and, as will be appreciated, this can lead to crowding if each source is to inhabit a separate area of the display. Whilst the user operation of selecting a single display panel and zooming out such that it fills the majority (if not all) of the available display space can improve the clarity, it is becoming more common for users to require to have a number of panels or windows open to view at any given time.
  • an on screen display generation apparatus comprising: two or more independent sources of data for display; a windows controller arranged to generate and periodically update a respective display panel for each source based at least partially on data from that source; first storage means holding data for generated display panels including specification that at least a part of one panel is translucent; and a display controller configured to generate output pixel values for display based at least partially on contributions from two or more of said display panels, with certain pixels having contributions from two display panels where a first panel is positioned to at least partially overlie a second and the overlying part of the first panel is specified as translucent.
  • the windows controller may be arranged to generate each display panel as a first portion and a second, attached, portion with only one of the first and second portions being specified as translucent.
  • one of the sources may suitably comprise a source of video image frame sequences and the display panel for that source may then display the video image frames in the portion other than that specified as translucent.
  • video image source may supply ancillary data to the video image frame sequences and the windows controller may then be arranged to generate content in the portion specified as translucent on the basis of said ancillary data.
  • One of the sources may comprise a tuner capable of receiving broadcast television signals, and another may be is a web browser configured to obtain from the Internet web pages relevant to a currently displayed broadcast television signal and to present any web pages so found in an at least partially translucent panel overlying that panel on which images from the broadcast television signal are being shown.
  • the display controller may be arranged to generate a two dimensional image of a three dimensional environment, based on stored data defining said environment, from a predetermined viewpoint within said environment, and with said display panels mapped onto surfaces within said environment.
  • user-operable input means are preferably provided by operation of which the user is enabled to manoeuvre the location and/or direction of said viewpoint within the three dimensional environment.
  • the above-mentioned stored data defining the environment may define a plurality of generally prismatic bodies each having at least a planar face onto which a respective display panel is mapped and an adjacent surface onto which said overlying part is mapped.
  • Such prismatic bodies which may for example be parallelepidel blocks or objects, may have two or more surfaces adjacent said planar face with each of said surfaces carrying ancillary data to the contents of the display panel, for which arrangement the user operable input means is preferably operable to direct said viewpoint to a user-selected one of said surfaces carrying ancillary data.
  • the ancillary data on respective surfaces of a prismatic body may be divided into a predetermined number of data categories, with the respective prismatic bodies being arranged such that at least some of the prismatic body respective faces having a given category of ancillary data may be viewed simultaneously from a single viewpoint.
  • the selection of a particular viewpoint may bring into view the "top" edges of all the blocks on which the authors of the respective works appearing on the display panels are identified, whilst a second viewpoint might show all the left-side edges of the blocks on which the titles of the respective works are identified.
  • the user may be enabled to vary the extent of translucency for an overlying portion.
  • a method for control of on-screen display of data from two or more independent sources of data for display comprising: generating and periodically updating a respective display panel for each source based at least partially on data from that source; storing the generated display panels together with specification that at least a part of one panel is translucent; and generating output pixel values for display based at least partially on contributions from two or more of said display panels, with certain pixels having contributions from two display panels where a first panel is positioned to at least partially overlie a second and the overlying part of the first panel is specified as translucent.
  • Figure 1 is a block schematic diagram of apparatus embodying the present invention
  • Figure 2 shows a first arrangement of display panels in an on-screen display
  • Figure 3 shows a second arrangement of display panels in an onscreen display
  • Figures 4 and 5 illustrate navigation of an indexing interface provided by a modified version of the first arrangement of Figure 2.
  • an on-screen display generation apparatus embodying the invention is illustrated generally at 10. Coupled to the apparatus are a number of independent sources of data for display: in the example shown, the sources comprise first 12 and second 14 television tuners, a web browser 16 and an electronic mail facility 18. The web browser 16 and e-mail facility 18 are coupled to access data over the Internet by a suitable interface 20.
  • the handling of audio signals is not an element of the present invention and has been omitted from the following examples for the sake of clarity.
  • the apparatus 10 comprises a windows controller 22 coupled to receive data from the sources 12, 14, 16, 18 and, under the direction of a central processing unit (CPU) 24 co-ordinating operations of the apparatus, the controller 22 is arranged to generate and periodically update a respective display panel for each source based at least partially on data from that source: options for the particular form and format of display will be discussed hereinafter.
  • a windows controller 22 coupled to receive data from the sources 12, 14, 16, 18 and, under the direction of a central processing unit (CPU) 24 co-ordinating operations of the apparatus, the controller 22 is arranged to generate and periodically update a respective display panel for each source based at least partially on data from that source: options for the particular form and format of display will be discussed hereinafter.
  • CPU central processing unit
  • a first storage means in the form of panel and translucency data (PTD) store 26 holding data for display panels generated by the controller 22 and including specification that at least a part of one or more of the panels is translucent.
  • PTD panel and translucency data
  • the specification of translucency held in store 26 may be as little as a single flag per display panel indicating whether or not, when that particular panel overlays another panel, it is to be rendered opaque or translucent.
  • a more detailed specification for a panel may be supported with store 26 holding specification of differing translucency levels for individual areas of a display panel, down to a resolution of a single pixel.
  • a display controller 28 is configured to generate output pixel values for supply via a display buffer 30 to television or display screen 32: in the Figure, a display featuring two such display panels 34, 36 is shown.
  • the display controller 28 generates the pixel values based at least partially on contributions from two or more of said display panels. Other contributions may come from a background or wallpaper 38 which the display panels overlie.
  • a further feature of the apparatus coupled to the system CPU 24 via a suitable interface 40, is one or more user input devices 42 by means of which the user is enabled to interact with the displayed data on screen 32.
  • the particular form of the or each interface device 42 will be dependent on the level of interaction supported.
  • the input device may be in the form of a hand-held remote control device for the television, controlling the television through commands sent over an infra-red link in known fashion.
  • the UID 42 may comprise a computer keyboard together with a pointer device for inputting movement commands in two or three dimensions.
  • FIG 2 a first potential arrangement of display panels to form a user interface is illustrated.
  • the arrangement comprises four panels 80-83 arranged to simulate receding panels in parallel alignment, with one behind the other in a three-dimensional interface space 84.
  • the border 86 is not constrained to have the proportions shown, and may instead have an aspect ratio of 4:3 or 16:9 as determined by the display device.
  • the display controller 28 of Figure 1 is preferably arranged to generate a two dimensional image of the three dimensional interface space or environment 84, based on stored data defining the environment held in a further memory device 44 or further area of system memory coupled with the display controller.
  • the image is generated from a predetermined viewpoint having a given location and orientation within the environment.
  • the display panels whether carrying graphic image data, live television images (as for panels 80 and 81), Internet web pages (as for panel 82) or e-mail messages (panel 83) are mapped onto surfaces within said environment.
  • each display panel 80-83 comprises a first portion ⁇ on which the displayed content appears and a second portion ⁇ attached to the first and carrying ancillary data to identify the contents of each panel to the user.
  • the first portions ⁇ of the respective display panels are opaque, whereas the second portions ⁇ are translucent, revealing at least partially the contents of the overlaid first portion ⁇ from the display panel behind.
  • scrolling through the different sources is suitably achieved by moving the viewpoint within the environment 84 such that the user appears to "fly over" the panels, with the content portions ⁇ of three or four of the panels visible simultaneously and the title bar or ancillary data portions ⁇ being translucent to reduce the extent to which they obscure the content of the window behind.
  • the full screen panel may be carrying a television broadcast, with the overlaid window comprising a web page.
  • the web page may be specifically associated with the television broadcast displayed (indeed the broadcast data may identify the page specifically and in a way detectable by the web browser accessing the page) or it may be more genencally linked, with the web browser having means for identifying (at least to a broad level of classification) the subject matter of the broadcast and then acting as a search engine to find and call up a page of potentially interesting ancillary data for the user.
  • FIG. 3 shows how discrete areas of the overlaid display panel may be individually specified in terms of transparency, with the picture and text indicated generally at 94 being opaque (i.e. fully obscuring the television picture beneath) whilst the picture and text indicated generally at 96 is translucent and is not so intrusive to the viewer.
  • the windowed display panel 92 may be minimised to an icon at the bottom of the screen in known manner.
  • Figures 4 and 5 illustrate a variant on the arrangement of Figure 2 which makes particular use of the display controller arrangement for generating a two dimensional image of a three dimensional environment, based on stored data defining the environment, from a user-movable viewpoint within said environment, and with said display panels mapped onto surfaces within said environment.
  • the stored data defining the environment defines a plurality of generally prismatic bodies 100, 101 , 102 each having at least a planar face ⁇ onto which a respective display panel is mapped (the mapped data being omitted for the sake of clarity from Figs. 4 and 5) and an adjacent surface ⁇ onto which said overlying part is mapped.
  • each prismatic body has two or more adjacent surfaces ⁇ .1 , ⁇ .2 from the planar face with each of these adjacent surfaces ⁇ carrying ancillary data to the contents of the display panel.
  • the user input device (UID 42; Fig. 1), the user is enabled to direct the viewpoint (as indicated by arrow 105) toward a user-selected one of the surfaces ⁇ .1 , ⁇ .2 carrying ancillary data.
  • the ancillary data on the respective surfaces ⁇ .1 and ⁇ .2 of the prismatic body is divided into a predetermined number of data categories (A: Data; B: Data), with the respective prismatic bodies being arranged such that at least some of the prismatic body respective faces having a given category of ancillary data may be viewed simultaneously from a single viewpoint, i.e. such that all the "A: Data” faces line up (as in Figure 4) or all the "B: Data” faces line up (as in Figure 5).
  • the side panels (and even the back of the parallelepidel block) may be respectively assigned to carry data identifying the author, subject matter, time and/or date received and so forth.
  • the prismatic or parallelepidel block onto which the display panel and ancillary panels are mapped is assumed to be transparent (it is effectively just a set of coordinates within the 3D environment defining the box or panel outline) and each of the ancillary panels ⁇ is also rendered at least partially transparent to enable some content from the display panel of the block behind to be seen - this is particularly useful where data on the rear surface of a block is being read, which data would otherwise largely obscure the display surface of the following block.

Abstract

An on-screen display generation apparatus (10) and method for controlling the same are provided, in which data from two or more independent sources (12, 16) is used by a windows controller (22) to generate and periodically update a respective display panel for each source based at least partially on data from that source. A display controller (28) is configured to generate output pixel values for display (32) based at least partially on contributions from two or more of the display panels (34, 36), with certain pixels having contributions from two display panels where a first panel is positioned to at least partially overlie a second and the overlying part of the first panel is specified as translucent.

Description

DESCRIPTION
USER INTERFACE GENERATION
The present invention relates to apparatuses having display means operable to display data from two or more sources simultaneously, particularly but not exclusively in respective display panels or windows on a single screen or display device, and to methods for managing the presentation and updating of such data displays.
Such multiple source display apparatuses have become a relatively common feature in the past few years, with windows desktops on computers and picture-in-picture facilities on televisions being two well known examples. United States patent 5,680,152 (Bricklin) describes a method and apparatus for navigating multiple independent windowed images on a computer display screen of a computer display system. Whilst the windows may be of an arbitrary shape and size, Bricklin (in common with many other such systems) prefers that they be rectangular.
An On Screen Display (OSD) system for a digital television set-top box is described in European patent application EP-A-0 840 277 (Texas Instruments). The OSD system described can simultaneously display different kinds of pictures, such as a bit-map, a graphic, a still video picture, a motion video picture, or a background colour, with each in a respective window. A random access memory device provides both CPU working memory and a store for the assembled windows in the system of EP-A-0 840 277 with a window controller selectively reading contributions from a selected window to a first-in-first-out memory holding the bits required to display each pixel of the composed screen display.
As hinted at by EP-A-0 840 277, displays may be required to display data not only from several sources, but also from several kinds of source and, as will be appreciated, this can lead to crowding if each source is to inhabit a separate area of the display. Whilst the user operation of selecting a single display panel and zooming out such that it fills the majority (if not all) of the available display space can improve the clarity, it is becoming more common for users to require to have a number of panels or windows open to view at any given time.
It is accordingly an object of the present invention to provide a display system which gives improved volume of display capacity per unit area of display surface.
It is a further, subsidiary, object to provide such a system supporting improved indexing and access facilities for the user.
In accordance with a first aspect of the present invention there is provided an on screen display generation apparatus comprising: two or more independent sources of data for display; a windows controller arranged to generate and periodically update a respective display panel for each source based at least partially on data from that source; first storage means holding data for generated display panels including specification that at least a part of one panel is translucent; and a display controller configured to generate output pixel values for display based at least partially on contributions from two or more of said display panels, with certain pixels having contributions from two display panels where a first panel is positioned to at least partially overlie a second and the overlying part of the first panel is specified as translucent.
By providing for the overlying portion of a display panel to be translucent, the features of the overlain panel can at least partially be seen, thereby making available to the user a greater volume of data. The windows controller may be arranged to generate each display panel as a first portion and a second, attached, portion with only one of the first and second portions being specified as translucent. In such an arrangement, one of the sources may suitably comprise a source of video image frame sequences and the display panel for that source may then display the video image frames in the portion other than that specified as translucent. Also, such video image source may supply ancillary data to the video image frame sequences and the windows controller may then be arranged to generate content in the portion specified as translucent on the basis of said ancillary data.
One of the sources may comprise a tuner capable of receiving broadcast television signals, and another may be is a web browser configured to obtain from the Internet web pages relevant to a currently displayed broadcast television signal and to present any web pages so found in an at least partially translucent panel overlying that panel on which images from the broadcast television signal are being shown.
The display controller may be arranged to generate a two dimensional image of a three dimensional environment, based on stored data defining said environment, from a predetermined viewpoint within said environment, and with said display panels mapped onto surfaces within said environment. With such an arrangement, user-operable input means are preferably provided by operation of which the user is enabled to manoeuvre the location and/or direction of said viewpoint within the three dimensional environment.
In one embodiment, to be described in greater detail hereinafter, the above-mentioned stored data defining the environment may define a plurality of generally prismatic bodies each having at least a planar face onto which a respective display panel is mapped and an adjacent surface onto which said overlying part is mapped. Such prismatic bodies, which may for example be parallelepidel blocks or objects, may have two or more surfaces adjacent said planar face with each of said surfaces carrying ancillary data to the contents of the display panel, for which arrangement the user operable input means is preferably operable to direct said viewpoint to a user-selected one of said surfaces carrying ancillary data. To further facilitate the indexing of the data panels by the user, the ancillary data on respective surfaces of a prismatic body may be divided into a predetermined number of data categories, with the respective prismatic bodies being arranged such that at least some of the prismatic body respective faces having a given category of ancillary data may be viewed simultaneously from a single viewpoint. In other words, the selection of a particular viewpoint may bring into view the "top" edges of all the blocks on which the authors of the respective works appearing on the display panels are identified, whilst a second viewpoint might show all the left-side edges of the blocks on which the titles of the respective works are identified.
As a further user-settable feature, and by operation of the same or another user operable input means, the user may be enabled to vary the extent of translucency for an overlying portion.
Also in accordance with the present invention there is provided a method for control of on-screen display of data from two or more independent sources of data for display, comprising: generating and periodically updating a respective display panel for each source based at least partially on data from that source; storing the generated display panels together with specification that at least a part of one panel is translucent; and generating output pixel values for display based at least partially on contributions from two or more of said display panels, with certain pixels having contributions from two display panels where a first panel is positioned to at least partially overlie a second and the overlying part of the first panel is specified as translucent.
Further features and advantages of the present invention will become apparent from reading of the following description of preferred embodiments of the present invention, given by way of example only, and with reference to the accompanying drawings, in which:
Figure 1 is a block schematic diagram of apparatus embodying the present invention; Figure 2 shows a first arrangement of display panels in an on-screen display;
Figure 3 shows a second arrangement of display panels in an onscreen display; and
Figures 4 and 5 illustrate navigation of an indexing interface provided by a modified version of the first arrangement of Figure 2. Beginning with Figure 1 , an on-screen display generation apparatus embodying the invention is illustrated generally at 10. Coupled to the apparatus are a number of independent sources of data for display: in the example shown, the sources comprise first 12 and second 14 television tuners, a web browser 16 and an electronic mail facility 18. The web browser 16 and e-mail facility 18 are coupled to access data over the Internet by a suitable interface 20.
In the following, we are concerned principally with the handling of the image (and ancillary data) content received by the television tuners: the handling of audio signals is not an element of the present invention and has been omitted from the following examples for the sake of clarity.
The apparatus 10 comprises a windows controller 22 coupled to receive data from the sources 12, 14, 16, 18 and, under the direction of a central processing unit (CPU) 24 co-ordinating operations of the apparatus, the controller 22 is arranged to generate and periodically update a respective display panel for each source based at least partially on data from that source: options for the particular form and format of display will be discussed hereinafter.
Coupled with the windows controller 22 is a first storage means in the form of panel and translucency data (PTD) store 26 holding data for display panels generated by the controller 22 and including specification that at least a part of one or more of the panels is translucent. Where a predetermined level of translucency is specified for all overlapping panels or panel segments in the system, the specification of translucency held in store 26 may be as little as a single flag per display panel indicating whether or not, when that particular panel overlays another panel, it is to be rendered opaque or translucent. As will be described hereinafter, a more detailed specification for a panel may be supported with store 26 holding specification of differing translucency levels for individual areas of a display panel, down to a resolution of a single pixel. Also coupled to the system CPU 24, and arranged to read the data panel colour and translucency data from store 26, a display controller 28 is configured to generate output pixel values for supply via a display buffer 30 to television or display screen 32: in the Figure, a display featuring two such display panels 34, 36 is shown. The display controller 28 generates the pixel values based at least partially on contributions from two or more of said display panels. Other contributions may come from a background or wallpaper 38 which the display panels overlie.
A further feature of the apparatus, coupled to the system CPU 24 via a suitable interface 40, is one or more user input devices 42 by means of which the user is enabled to interact with the displayed data on screen 32. The particular form of the or each interface device 42 will be dependent on the level of interaction supported. For example, where the apparatus 10 is housed in a set-top box supplying images to a television 32, the input device may be in the form of a hand-held remote control device for the television, controlling the television through commands sent over an infra-red link in known fashion. Where the apparatus 10 is housed in a home computer, the UID 42 may comprise a computer keyboard together with a pointer device for inputting movement commands in two or three dimensions.
Turning now to Figure 2, a first potential arrangement of display panels to form a user interface is illustrated. The arrangement comprises four panels 80-83 arranged to simulate receding panels in parallel alignment, with one behind the other in a three-dimensional interface space 84. Note that the border 86 is not constrained to have the proportions shown, and may instead have an aspect ratio of 4:3 or 16:9 as determined by the display device.
In order to generate the arrangement of Figure 2, the display controller 28 of Figure 1 is preferably arranged to generate a two dimensional image of the three dimensional interface space or environment 84, based on stored data defining the environment held in a further memory device 44 or further area of system memory coupled with the display controller. In conventional manner for the handling of three dimensional imaging for virtual reality and associated applications, the image is generated from a predetermined viewpoint having a given location and orientation within the environment. The display panels, whether carrying graphic image data, live television images (as for panels 80 and 81), Internet web pages (as for panel 82) or e-mail messages (panel 83) are mapped onto surfaces within said environment.
In the example of Figure 2, the windows controller (22; Fig. 1) has generated each display panel as a first portion and a second, attached, portion with only one of the first and second portions being specified as translucent. As shown, each display panel 80-83 comprises a first portion α on which the displayed content appears and a second portion β attached to the first and carrying ancillary data to identify the contents of each panel to the user. As shown, the first portions α of the respective display panels are opaque, whereas the second portions β are translucent, revealing at least partially the contents of the overlaid first portion α from the display panel behind.
With the arrangement of display panels as shown in Figure 2, scrolling through the different sources is suitably achieved by moving the viewpoint within the environment 84 such that the user appears to "fly over" the panels, with the content portions α of three or four of the panels visible simultaneously and the title bar or ancillary data portions β being translucent to reduce the extent to which they obscure the content of the window behind.
Turning now to Figure 3, an alternative arrangement of display panels is shown, with a first (full screen) panel 90 being overlaid by a smaller, partially translucent, windowed displayed panel 92. In terms of content, the full screen panel may be carrying a television broadcast, with the overlaid window comprising a web page. The web page may be specifically associated with the television broadcast displayed (indeed the broadcast data may identify the page specifically and in a way detectable by the web browser accessing the page) or it may be more genencally linked, with the web browser having means for identifying (at least to a broad level of classification) the subject matter of the broadcast and then acting as a search engine to find and call up a page of potentially interesting ancillary data for the user.
The example of Figure 3 shows how discrete areas of the overlaid display panel may be individually specified in terms of transparency, with the picture and text indicated generally at 94 being opaque (i.e. fully obscuring the television picture beneath) whilst the picture and text indicated generally at 96 is translucent and is not so intrusive to the viewer. In order the further clear the broadcast image for the viewer (for example whilst the web browser is searching for new pages), the windowed display panel 92 may be minimised to an icon at the bottom of the screen in known manner. Figures 4 and 5 illustrate a variant on the arrangement of Figure 2 which makes particular use of the display controller arrangement for generating a two dimensional image of a three dimensional environment, based on stored data defining the environment, from a user-movable viewpoint within said environment, and with said display panels mapped onto surfaces within said environment.
As before, the stored data defining the environment defines a plurality of generally prismatic bodies 100, 101 , 102 each having at least a planar face α onto which a respective display panel is mapped (the mapped data being omitted for the sake of clarity from Figs. 4 and 5) and an adjacent surface β onto which said overlying part is mapped. The particular feature of this embodiment is that each prismatic body has two or more adjacent surfaces β.1 , β.2 from the planar face with each of these adjacent surfaces β carrying ancillary data to the contents of the display panel. By operation of the user input device (UID 42; Fig. 1), the user is enabled to direct the viewpoint (as indicated by arrow 105) toward a user-selected one of the surfaces β.1 , β.2 carrying ancillary data.
The ancillary data on the respective surfaces β.1 and β.2 of the prismatic body is divided into a predetermined number of data categories (A: Data; B: Data), with the respective prismatic bodies being arranged such that at least some of the prismatic body respective faces having a given category of ancillary data may be viewed simultaneously from a single viewpoint, i.e. such that all the "A: Data" faces line up (as in Figure 4) or all the "B: Data" faces line up (as in Figure 5).
These different data categories enable a user to search or index through the panels by different categories of data. For example, where the main display panel α carries e-mail messages, the side panels (and even the back of the parallelepidel block) may be respectively assigned to carry data identifying the author, subject matter, time and/or date received and so forth.
As for the Figure 2 embodiment, the prismatic or parallelepidel block onto which the display panel and ancillary panels are mapped is assumed to be transparent (it is effectively just a set of coordinates within the 3D environment defining the box or panel outline) and each of the ancillary panels β is also rendered at least partially transparent to enable some content from the display panel of the block behind to be seen - this is particularly useful where data on the rear surface of a block is being read, which data would otherwise largely obscure the display surface of the following block.
From reading the present disclosure, other variations will be apparent to persons skilled in the art. Such variations may involve other features which are already known in the field of apparatuses having graphical or screen display interfaces or component parts thereof and/or methods for control of the same and which may be used instead of or in addition to features already described herein.

Claims

1. On screen display generation apparatus comprising: two or more independent sources of data for display; a windows controller arranged to generate and periodically update a respective display panel for each source based at least partially on data from that source; first storage means holding data for generated display panels including specification that at least a part of one panel is translucent; and a display controller configured to generate output pixel values for display based at least partially on contributions from two or more of said display panels, with certain pixels having contributions from two display panels where a first panel is positioned to at least partially overlie a second and the overlying part of the first panel is specified as translucent.
2. Apparatus as claimed in Claim 1 , wherein the windows controller is arranged to generate each display panel as a first portion and a second, attached, portion with only one of the first and second portions being specified as translucent.
3. Apparatus as claimed in Claim 2, wherein one of said sources comprises a source of video image frame sequences and the display panel for that source displays the video image frames in the portion other than that specified as translucent.
4. Apparatus as claimed in Claim 3, wherein said one of said sources supplies ancillary data to said video image frame sequences and the windows controller is arranged to generate content in the portion specified as translucent on the basis of said ancillary data.
5. Apparatus as claimed in Claim 1 , wherein one of said sources comprises a tuner capable of receiving broadcast television signals.
6. Apparatus as claimed in Claim 5, wherein another of said sources is a web browser configured to obtain from the Internet web pages related to a currently displayed broadcast television signal and to present any web pages so found in an at least partially translucent panel overlying that panel on which images from the broadcast television signal are being shown.
7. Apparatus as claimed in Claim 1 , wherein said display controller is arranged to generate a two dimensional image of a three dimensional environment, based on stored data defining said environment, from a predetermined viewpoint within said environment, and with said display panels mapped onto surfaces within said environment.
8. Apparatus as claimed in Claim 7, further comprising user- operable input means by operation of which the user is enabled to manoeuvre the location and/or direction of said viewpoint within the three dimensional environment.
9. Apparatus as claimed in Claim 8, wherein the stored data defining the environment defines a plurality of generally prismatic bodies each having at least a planar face onto which a respective display panel is mapped and an adjacent surface onto which said overlying part is mapped.
10. Apparatus as claimed in Claim 9, wherein each prismatic body has two or more surfaces adjacent said planar face with each of said surfaces carrying ancillary data to the contents of the display panel, and the user operable input means is operable to direct said viewpoint to a user-selected one of said surfaces carrying ancillary data.
11. Apparatus as claimed in Claim 10, wherein the ancillary data on respective surfaces of a prismatic body is divided into a predetermined number of data categories, with the respective prismatic bodies being arranged such that at least some of the prismatic body respective faces having a given category of ancillary data may be viewed simultaneously from a single viewpoint.
12. Apparatus as claimed in any of Claims 1 to 4, further comprising user operable input means by operation of which a user is enabled to vary the extent of translucency for an overlying portion.
13. A method for control of on-screen display of data from two or more independent sources of data for display, comprising: generating and periodically updating a respective display panel for each source based at least partially on data from that source; storing the generated display panels together with specification that at least a part of one panel is translucent; and generating output pixel values for display based at least partially on contributions from two or more of said display panels, with certain pixels having contributions from two display panels where a first panel is positioned to at least partially overlie a second and the overlying part of the first panel is specified as translucent.
PCT/EP2000/009109 1999-09-25 2000-09-15 User interface generation WO2001024518A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001527562A JP4746806B2 (en) 1999-09-25 2000-09-15 User interface generation
EP00960674A EP1133869A1 (en) 1999-09-25 2000-09-15 User interface generation

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
GBGB9922627.6A GB9922627D0 (en) 1999-09-25 1999-09-25 User interface generation
GB9922627.6 1999-09-25
GBGB9930786.0A GB9930786D0 (en) 1999-09-25 1999-12-30 User interface generation
GB9930786.0 1999-12-30

Publications (1)

Publication Number Publication Date
WO2001024518A1 true WO2001024518A1 (en) 2001-04-05

Family

ID=26315954

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2000/009109 WO2001024518A1 (en) 1999-09-25 2000-09-15 User interface generation

Country Status (3)

Country Link
US (1) US6661426B1 (en)
EP (1) EP1133869A1 (en)
WO (1) WO2001024518A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002017059A1 (en) * 2000-08-25 2002-02-28 Xerts International Limited A user interface development system and method
EP1263221A2 (en) * 2001-06-01 2002-12-04 Micronas Munich GmbH Method and device for displaying at least two pictures in a whole picture
EP1662795A3 (en) * 2004-11-26 2007-04-25 LG Electronics Inc. Apparatus and method for combining images in a terminal device
US7231588B2 (en) 2004-08-11 2007-06-12 Via Technologies Inc. Video display apparatuses and display methods thereof
WO2007105918A1 (en) * 2006-03-15 2007-09-20 Ktf Technologies, Inc. Apparatuses for overlaying images, portable devices having the same and methods of overlaying images
EP1944968A3 (en) * 2007-01-12 2011-02-23 Fujitsu Limited Display device, display program storage medium and display method
EP2502424A2 (en) * 2009-11-16 2012-09-26 LG Electronics Inc. Image display apparatus and operating method thereof

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4487383B2 (en) * 2000-05-01 2010-06-23 ソニー株式会社 Information processing apparatus and method, and program storage medium
US7909696B2 (en) 2001-08-09 2011-03-22 Igt Game interaction in 3-D gaming environments
US7367885B2 (en) 2001-08-09 2008-05-06 Igt 3-D text in a gaming machine
US7901289B2 (en) 2001-08-09 2011-03-08 Igt Transparent objects on a gaming machine
US8267767B2 (en) 2001-08-09 2012-09-18 Igt 3-D reels and 3-D wheels in a gaming machine
US8002623B2 (en) 2001-08-09 2011-08-23 Igt Methods and devices for displaying multiple game elements
US6887157B2 (en) * 2001-08-09 2005-05-03 Igt Virtual cameras and 3-D gaming environments in a gaming machine
US7043701B2 (en) * 2002-01-07 2006-05-09 Xerox Corporation Opacity desktop with depth perception
US6876369B2 (en) * 2002-01-22 2005-04-05 International Business Machines Corp. Applying translucent filters according to visual disability needs in a network environment
US7324085B2 (en) * 2002-01-25 2008-01-29 Autodesk, Inc. Techniques for pointing to locations within a volumetric display
US7138997B2 (en) * 2002-06-28 2006-11-21 Autodesk, Inc. System for physical rotation of volumetric display enclosures to facilitate viewing
US6996783B2 (en) * 2002-01-28 2006-02-07 International Business Machines Corporation Selectively adjusting transparency of windows within a user interface using a flashlight tool
US6981227B1 (en) * 2002-02-04 2005-12-27 Mircrosoft Corporation Systems and methods for a dimmable user interface
US7918730B2 (en) 2002-06-27 2011-04-05 Igt Trajectory-based 3-D games of chance for video gaming machines
US7343566B1 (en) 2002-07-10 2008-03-11 Apple Inc. Method and apparatus for displaying a window for a user interface
US20040100484A1 (en) * 2002-11-25 2004-05-27 Barrett Peter T. Three-dimensional television viewing environment
US7511710B2 (en) 2002-11-25 2009-03-31 Microsoft Corporation Three-dimensional program guide
US7480873B2 (en) * 2003-09-15 2009-01-20 Sun Microsystems, Inc. Method and apparatus for manipulating two-dimensional windows within a three-dimensional display model
JP2005123775A (en) * 2003-10-15 2005-05-12 Sony Corp Apparatus and method for reproduction, reproducing program and recording medium
US8302020B2 (en) 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US8566732B2 (en) 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US7761800B2 (en) 2004-06-25 2010-07-20 Apple Inc. Unified interest layer for user interface
US7546543B2 (en) 2004-06-25 2009-06-09 Apple Inc. Widget authoring and editing environment
US7490295B2 (en) 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US7904488B2 (en) 2004-07-21 2011-03-08 Rockwell Automation Technologies, Inc. Time stamp methods for unified plant model
US20060048067A1 (en) * 2004-08-31 2006-03-02 Microsoft Corporation System and method for increasing the available workspace of a graphical user interface
ES2321094T3 (en) * 2004-09-17 2009-06-02 Vantage Film Gmbh VIDEO ASSISTANCE SYSTEM FOR EFFICIENT VIDEO RECORDING FOR PLAYBACK ON VARIOUS SCREENS.
US8756521B1 (en) 2004-09-30 2014-06-17 Rockwell Automation Technologies, Inc. Systems and methods for automatic visualization configuration
US7492386B2 (en) * 2004-11-05 2009-02-17 Sony Ericsson Mobile Communications Ab Display management during a multi-party conversation
US8799800B2 (en) 2005-05-13 2014-08-05 Rockwell Automation Technologies, Inc. Automatic user interface generation
US7676281B2 (en) 2005-05-13 2010-03-09 Rockwell Automation Technologies, Inc. Distributed database in an industrial automation environment
US7650405B2 (en) 2005-05-13 2010-01-19 Rockwell Automation Technologies, Inc. Tracking and tracing across process boundaries in an industrial automation environment
US7809683B2 (en) 2005-05-13 2010-10-05 Rockwell Automation Technologies, Inc. Library that includes modifiable industrial automation objects
US7672737B2 (en) 2005-05-13 2010-03-02 Rockwell Automation Technologies, Inc. Hierarchically structured data model for utilization in industrial automation environments
US8543931B2 (en) 2005-06-07 2013-09-24 Apple Inc. Preview including theme based installation of user interface elements in a display environment
US7548789B2 (en) 2005-09-29 2009-06-16 Rockwell Automation Technologies, Inc. Editing lifecycle and deployment of objects in an industrial automation environment
US7881812B2 (en) 2005-09-29 2011-02-01 Rockwell Automation Technologies, Inc. Editing and configuring device
US7526794B2 (en) 2005-09-30 2009-04-28 Rockwell Automation Technologies, Inc. Data perspectives in controller system and production management systems
US8484250B2 (en) 2005-09-30 2013-07-09 Rockwell Automation Technologies, Inc. Data federation with industrial control systems
US7734590B2 (en) 2005-09-30 2010-06-08 Rockwell Automation Technologies, Inc. Incremental association of metadata to production data
US8275680B2 (en) 2005-09-30 2012-09-25 Rockwell Automation Technologies, Inc. Enabling transactional mechanisms in an automated controller system
US7801628B2 (en) 2005-09-30 2010-09-21 Rockwell Automation Technologies, Inc. Industrial operator interfaces interacting with higher-level business workflow
US7660638B2 (en) 2005-09-30 2010-02-09 Rockwell Automation Technologies, Inc. Business process execution engine
US7752556B2 (en) 2005-10-27 2010-07-06 Apple Inc. Workflow widgets
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US8543824B2 (en) 2005-10-27 2013-09-24 Apple Inc. Safe distribution and use of content
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US7743336B2 (en) 2005-10-27 2010-06-22 Apple Inc. Widget security
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US20070139430A1 (en) * 2005-12-21 2007-06-21 Microsoft Corporation Rendering "gadgets" with a browser
US8869027B2 (en) 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US8384710B2 (en) 2007-06-07 2013-02-26 Igt Displaying and using 3D graphics on multiple displays provided for gaming environments
US8839142B2 (en) 2007-06-08 2014-09-16 Apple Inc. Desktop system object removal
US8049748B2 (en) * 2007-06-11 2011-11-01 Honeywell International Inc. System and method for digital video scan using 3-D geometry
US8954871B2 (en) 2007-07-18 2015-02-10 Apple Inc. User-centric widgets and dashboards
US8667415B2 (en) 2007-08-06 2014-03-04 Apple Inc. Web widgets
US20090064258A1 (en) * 2007-08-27 2009-03-05 At&T Knowledge Ventures, Lp System and Method for Sending and Receiving Text Messages via a Set Top Box
KR101487434B1 (en) * 2007-11-14 2015-01-29 삼성전자 주식회사 Diaplay apparatus and control method of the same
US9003315B2 (en) * 2008-04-01 2015-04-07 Litl Llc System and method for streamlining user interaction with electronic content
US8289688B2 (en) 2008-04-01 2012-10-16 Litl, Llc Portable computer with multiple display configurations
US8577957B2 (en) * 2008-04-01 2013-11-05 Litl Llc System and method for streamlining user interaction with electronic content
US8612888B2 (en) 2008-04-01 2013-12-17 Litl, Llc Method and apparatus for managing digital media content
US20090322790A1 (en) * 2008-04-01 2009-12-31 Yves Behar System and method for streamlining user interaction with electronic content
JP2010073126A (en) * 2008-09-22 2010-04-02 Toshiba Corp Information visualization device and method for visualizing information
JP5388631B2 (en) * 2009-03-03 2014-01-15 株式会社東芝 Content presentation apparatus and method
JPWO2011018888A1 (en) * 2009-08-10 2013-01-17 パナソニック株式会社 Display control apparatus and display control method
US8984533B2 (en) 2010-04-15 2015-03-17 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US9392072B2 (en) 2010-04-15 2016-07-12 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8484401B2 (en) 2010-04-15 2013-07-09 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8938753B2 (en) 2010-05-12 2015-01-20 Litl Llc Configurable computer system
US9436219B2 (en) 2010-05-12 2016-09-06 Litl Llc Remote control to operate computer system
US9292196B2 (en) 2010-10-19 2016-03-22 Apple Inc. Modifying the presentation of clustered application windows in a user interface
US9658732B2 (en) 2010-10-19 2017-05-23 Apple Inc. Changing a virtual workspace based on user interaction with an application window in a user interface
US10740117B2 (en) 2010-10-19 2020-08-11 Apple Inc. Grouping windows into clusters in one or more workspaces in a user interface
US9542202B2 (en) 2010-10-19 2017-01-10 Apple Inc. Displaying and updating workspaces in a user interface
US10152192B2 (en) 2011-02-21 2018-12-11 Apple Inc. Scaling application windows in one or more workspaces in a user interface
JP5724544B2 (en) * 2011-03-31 2015-05-27 ソニー株式会社 Image processing apparatus, image processing method, and program
JP5741160B2 (en) 2011-04-08 2015-07-01 ソニー株式会社 Display control apparatus, display control method, and program
US20120272180A1 (en) * 2011-04-20 2012-10-25 Nokia Corporation Method and apparatus for providing content flipping based on a scrolling operation
JP6337433B2 (en) * 2013-09-13 2018-06-06 セイコーエプソン株式会社 Head-mounted display device and method for controlling head-mounted display device
CN108024147A (en) * 2017-12-15 2018-05-11 深圳Tcl新技术有限公司 Scene playback method, smart television and computer-readable recording medium
USD959447S1 (en) 2019-12-20 2022-08-02 Sap Se Display system or portion thereof with a virtual three-dimensional animated graphical user interface
USD959477S1 (en) 2019-12-20 2022-08-02 Sap Se Display system or portion thereof with a virtual three-dimensional animated graphical user interface
USD959476S1 (en) 2019-12-20 2022-08-02 Sap Se Display system or portion thereof with a virtual three-dimensional animated graphical user interface
US11205296B2 (en) * 2019-12-20 2021-12-21 Sap Se 3D data exploration using interactive cuboids

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0684542A1 (en) * 1994-05-23 1995-11-29 International Business Machines Corporation Graphical user interface using transparent windows
US5590265A (en) * 1992-07-27 1996-12-31 Canon Kabushiki Kaisha System which can display multiwindows and its window dosplay method
US5625764A (en) * 1993-03-16 1997-04-29 Matsushita Electric Industrial Co., Ltd. Weighted average circuit using digit shifting
US5651107A (en) 1992-12-15 1997-07-22 Sun Microsystems, Inc. Method and apparatus for presenting information in a display system using transparent windows
WO1997028499A1 (en) * 1996-02-02 1997-08-07 Award Software International, Inc. A set-top box with an internet bios for internet access
EP0805945A1 (en) * 1995-01-26 1997-11-12 Federal-Hoffman, Inc., D.B.A. Federal Cartridge Co. Non-toxic bullet
US5898433A (en) 1996-03-22 1999-04-27 Nec Corporation 3-D model window display device

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557724A (en) * 1993-10-12 1996-09-17 Intel Corporation User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams
US5621430A (en) 1994-08-29 1997-04-15 Software Garden, Inc. Method and apparatus for navigating multiple independent windowed images
MY114897A (en) 1994-10-25 2003-02-28 Thomson Consumer Electronics Use of audio processing channel in a television receiver during a multipicture mode of operation
US5706097A (en) 1995-11-13 1998-01-06 Eastman Kodak Company Index print with a digital recording medium containing still images, motion sequences, and sound sequences
US6002403A (en) * 1996-04-30 1999-12-14 Sony Corporation Graphical navigation control for selecting applications on visual walls
KR970078629A (en) 1996-05-28 1997-12-12 이형도 Digital Satellite Video Receiver with Multi-Channel Simultaneous Search
US6088032A (en) * 1996-10-04 2000-07-11 Xerox Corporation Computer controlled display system for displaying a three-dimensional document workspace having a means for prefetching linked documents
KR19980042031A (en) 1996-11-01 1998-08-17 윌리엄 비. 켐플러 Variable resolution screen display system
KR19980042025A (en) 1996-11-01 1998-08-17 윌리엄비.켐플러 On-Screen Display System Using Real-Time Window Address Calculation
JPH10174082A (en) 1996-12-13 1998-06-26 Toshiba Corp Two-way tv broadcast system and file access method applied to the system
US6262713B1 (en) * 1997-03-31 2001-07-17 Compaq Computer Corporation Mechanism and method for focusing remote control input in a PC/TV convergence system
US5896131A (en) * 1997-04-30 1999-04-20 Hewlett-Packard Company Video raster display with foreground windows that are partially transparent or translucent
WO1999011060A1 (en) 1997-08-27 1999-03-04 News America Publications, Inc. Electronic television program guide schedule system and method with scan feature
EP0901284A3 (en) 1997-09-05 1999-05-19 AT&T Corp. Internet linkage with broadcast TV
US5933141A (en) * 1998-01-05 1999-08-03 Gateway 2000, Inc. Mutatably transparent displays
US6429883B1 (en) * 1999-09-03 2002-08-06 International Business Machines Corporation Method for viewing hidden entities by varying window or graphic object transparency

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5590265A (en) * 1992-07-27 1996-12-31 Canon Kabushiki Kaisha System which can display multiwindows and its window dosplay method
US5651107A (en) 1992-12-15 1997-07-22 Sun Microsystems, Inc. Method and apparatus for presenting information in a display system using transparent windows
US5625764A (en) * 1993-03-16 1997-04-29 Matsushita Electric Industrial Co., Ltd. Weighted average circuit using digit shifting
EP0684542A1 (en) * 1994-05-23 1995-11-29 International Business Machines Corporation Graphical user interface using transparent windows
EP0805945A1 (en) * 1995-01-26 1997-11-12 Federal-Hoffman, Inc., D.B.A. Federal Cartridge Co. Non-toxic bullet
WO1997028499A1 (en) * 1996-02-02 1997-08-07 Award Software International, Inc. A set-top box with an internet bios for internet access
US5898433A (en) 1996-03-22 1999-04-27 Nec Corporation 3-D model window display device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Three Dimensional Windows for Virtual Reality Environment", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 35, no. 4A, September 1992 (1992-09-01)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002017059A1 (en) * 2000-08-25 2002-02-28 Xerts International Limited A user interface development system and method
EP1263221A2 (en) * 2001-06-01 2002-12-04 Micronas Munich GmbH Method and device for displaying at least two pictures in a whole picture
EP1263221A3 (en) * 2001-06-01 2004-03-31 Micronas Munich GmbH Method and device for displaying at least two pictures in a whole picture
US7050112B2 (en) 2001-06-01 2006-05-23 Micronas Gmbh Method and device for displaying at least two images within one combined picture
US7231588B2 (en) 2004-08-11 2007-06-12 Via Technologies Inc. Video display apparatuses and display methods thereof
US7843511B2 (en) 2004-11-26 2010-11-30 Lg Electronics Inc. Apparatus and method for combining images in a terminal device
EP1662795A3 (en) * 2004-11-26 2007-04-25 LG Electronics Inc. Apparatus and method for combining images in a terminal device
WO2007105918A1 (en) * 2006-03-15 2007-09-20 Ktf Technologies, Inc. Apparatuses for overlaying images, portable devices having the same and methods of overlaying images
US8120623B2 (en) 2006-03-15 2012-02-21 Kt Tech, Inc. Apparatuses for overlaying images, portable devices having the same and methods of overlaying images
EP1944968A3 (en) * 2007-01-12 2011-02-23 Fujitsu Limited Display device, display program storage medium and display method
US7986324B2 (en) 2007-01-12 2011-07-26 Fujitsu Limited Display device, display program storage medium and display method
EP2502424A2 (en) * 2009-11-16 2012-09-26 LG Electronics Inc. Image display apparatus and operating method thereof
EP2502424A4 (en) * 2009-11-16 2014-08-27 Lg Electronics Inc Image display apparatus and operating method thereof

Also Published As

Publication number Publication date
US6661426B1 (en) 2003-12-09
EP1133869A1 (en) 2001-09-19

Similar Documents

Publication Publication Date Title
US6661426B1 (en) User interface generation
US6694486B2 (en) Method and apparatus for presenting information in a display system using transparent windows
US5673401A (en) Systems and methods for a customizable sprite-based graphical user interface
US20060136839A1 (en) Indicating related content outside a display area
US9083915B2 (en) 3D electronic program guide
US20040100486A1 (en) Method and system for image editing using a limited input device in a video environment
US20050102634A1 (en) Understandable navigation of an information array
JP2001516484A (en) Display of variable transparency
EP1205903A2 (en) Display for rapid text reading with thumbnail view
CN101432711A (en) User interface system and method for selectively displaying a portion of a display screen
US20040008229A1 (en) Reconfigurable user interface
JP2001169197A (en) Electronic program guide display controller, method therefor and recording medium with control program recorded thereon
US9013633B2 (en) Displaying data on lower resolution displays
JP2008170544A (en) Telop display control device and telop display control method
JP4746806B2 (en) User interface generation
EP1265438A1 (en) A method for providing an associative list and/or multiple concurrent web pages on a full screen web browser device
JP3594999B2 (en) Screen display system for video display device
CN102111630B (en) Image processing device and image processing method
EP1081644A2 (en) Image display unit
JP3013519U (en) Financial institution display device
KR100315131B1 (en) Image display unit for displaying simultaneously plural images
CN116233516A (en) Set top box user interface hybrid display method
KR100662422B1 (en) A data broadcasting scaling device and the method thereof
JPS61172490A (en) Interactive electronic picture book device
KR950022959A (en) Text multipage navigation device and method for optical screen TV

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 2000960674

Country of ref document: EP

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2001 527562

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1020017006522

Country of ref document: KR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1020017006522

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2000960674

Country of ref document: EP