CA2218656C

Compact graphical interactive broadcast information system

Abstract

A method and apparatus allows an information provider to broadcast a graphical interactive information system application to a user even using a low-bandwidth transport such as the VBI. A compact protocol encapsulates graphical information using definitions of graphical objects and resources. A scripting and command language is also highly compact. A reception component receives the compact protocol and displays and operates a complete graphical interactive information system application.

CA2218656C, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Expired 9 April 2016, 10.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

62 claims: 7 independent, 55 dependent

  1. 1
    CA 02218656 2000-11-16 What is claimed is:1. A graphical interactive information system for broadcasting and receiving graphical interactive information system applications having a graphical user interface comprising: a provider component for broadcasting graphical interactive information system application information, the provider component comprising: a protocol generator and formatter having an input for accepting information from an information provider, for generating, formatting and presenting at an output a protocol for a graphical interactive information system application corresponding to the information input from the information provider;a protocol inserter having a first input coupled to the protocol generator and formatter output, for inserting the protocol into a broadcast signal and presenting at an output the broadcast signal containing the inserted protocol;and a transmitter having an input coupled to the protocol inserter output, for broadcasting the broadcast signal containing the inserted protocol;and a reception component for receiving the graphical interactive information system application information broadcast, displaying the graphical interactive information system application user interface and operating the graphical interactive information system application.
  2. 12
    A graphical interactive information system for broadcasting and receiving graphical interactive information system applications having a graphical user interface comprising:a provider component for broadcasting graphical interactive information system application information;and a reception component for receiving the graphical interactive information system application information broadcast, displaying the graphical interactive information system application user interface and operating the graphical interactive information system application, the reception component comprising: a first tuner for receiving a broadcast signal and tuning at least one desired frequency at an output;CA 02218656 2000-11-16 a data extractor coupled to the first tuner output for extracting a graphical interactive information system application from the desired frequency;a microprocessor coupled to the data extractor output for controlling the operation of the reception component and interpreting interactive information system application commands and scripts;a graphics display generator having a first input coupled to the microprocessor for generating at an output a graphical user interface display signal;and a storage device coupled to the microprocessor for storing interactive information system application information.
  3. 38
    In a system including a plurality o f reception components having defined display capabilities, at least two of the plurality of reception components having different display capabilities, a method of providing a graphical interactive information application for display to, and control by, a user, comprising the steps of:broadcasting at least one graphical object definition record comprising hint information describing optional image characteristics of a graphical object;receiving the broadcast graphical object definition record and hint information at each of the plurality of reception components;and creating different graphical interactive information displays on ones of the plurality of reception components having different display capabilities based upon the broadcast graphical object definition record and using the hint information to selectively display the graphical object with the optional image characteristics supported by the capabilities of the reception components.
  4. 50
    In a system including first and second reception components having different display capabilities, a method of decoding a broadcast signal comprising the steps of:receiving the broadcast signal at the first and second reception components;extracting at the first and second reception components an executable graphical interactive information system application including at least one image and hint information describing optional characteristics of the image;executing the graphical interactive information system application on the first reception component to generate the at least one image for display on a first display device coupled to the first reception component;executing the graphical interactive information system application on the second reception component to generate the at least one image for display on a second display device coupled to the second reception component;selectively adapting the generation of the at least one image to the display device of the first reception component based upon the hint information and the display capabilities of the first reception component;and selectively adapting the generation of the at least one image to the display device of the second reception component based upon the hint information and the display capabilities of the second reception component, wherein the at least one image displayed on the first display device is different than the at least one image displayed on the second display device.
  5. 60
    A method for providing a graphical interactive information application describing at least one image to a plurality of reception components having defined display capabilities, at least two of the plurality of reception components having different display capabilities, the method comprising the step of:broadcasting at the least one graphical object definition record describing at least one image and comprising hint information describing optional characteristics of the at least one image to the plurality of reception components;CA 02218656 2001-09-25 wherein ones of the plurality of reception components having different display capabilities create different graphical interactive information displays based upon the broadcast graphical object definition record and using the hint information to selectively display optional characteristics of the at least one image supported by the reception components.
  6. 61
    In a system including a plurality of reception components, each reception component having display capabilities, a method of providing a graphical interactive application comprising:receiving a broadcast signal at a first reception component, the broadcast signal including a graphical interactive application containing at least one graphical object definition record comprising hint information describing optional image characteristics of a graphical object;extracting the graphical interactive application from the broadcast signal at the first reception component: and executing the graphical interactive application on the first reception component to generate at least one image for display on a display device coupled to the first reception component, by using the hint information of the graphical object definition record to selectively display the graphical object in the at least one image with the optional image characteristics supported by the capabilities of the reception component.
  7. 62
    Λ method of executing a broadcast graphical interactive application by a reception component, the method comprising:storing a plurality of standardized graphical objects in the reception component;receiving in the reception component via a broadcast signal, an application header record for the graphical application describing characteristics of the graphical application including an application identifier and data descriptive of a number of records in the graphical application;receiving in the reception component via the broadcast signal graphical object définition records and script records of the graphical application in any order after receiving an application header record, the graphical object definition records describing graphic objects to be displayed using the standardized graphical objects CA 02218656 2001-09-25 stored in the reception component, the script records describing steps to be performed by the graphical application: determining that all records of the graphical application have been received;and 5 responsive to all records of the graphical application having been received, executing the graphical application, including selectively displaying graphical objects using the stored graphical objects and the graphical object definition records, and executing the steps in the script records.