WO0014686A1

System and method for integrating animated graphical elements in a scrolling display window

Abstract

A system and method for displaying animated graphical elements, representing static text, and static and animated graphical elements, in a scrolling ticker. The ticker elements are mapped to an off screen buffer (106) which is larger than the ticker window, and a portion of the buffer, beginning at an offset point (116), is repeatedly copied to the ticker window. Concurrently, any animated graphical element mapped to the buffer is updated, if needed, with the next frame (114). Ticker element objects may include headline and advertisement data retrieved from remote sources, and stored in separate healine and add channel files. The ticker may be scrolled either horizontally or vertically.

WO0014686A1, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

25 claims: 6 independent, 19 dependent

  1. 1
    CLAIMS:1. A method for displaying animated graphical elements comprising a plurality of frames in a scrolling ticker window on a computer display, the ticker window being scrollable along a length, the method comprising the steps of: allocating a buffer with a size larger than the ticker size;retrieving a plurality of ticker element objects for display in said ticker, each ticker element object representing one of a static text element, a static graphical element, and an animated graphical element;mapping at least some of said retrieved ticker element objects to said buffer;repeatedly copying a portion of said buffer beginning at an offset point into said ticker window and repositioning said offset point in accordance with a defined ticker scroll speed and direction to thereby produce an autonomously scrolling display in said ticker window;concurrently with said copying and repositioning step: identifying any animated graphical element mapped to said buffer which requires updating;and for each identified animated graphical element, retrieving a respective next frame and refreshing a corresponding present frame in the buffer with a next frame.
  2. 8
    A method ofgenerating a scrolling ticker on a computer display, the ticker comprising a ticker window being scrollable along a length, the method comprising the steps of:retrieving a plurality of headline entries from at least one selected data channel located on a remote site, each headline entry comprising a text headline for display in said ticker;retrieving a plurality of non-headline entries from a remote source, each non-headline entry comprising a banner pointer indicating a source of at least one frame of graphical data for display in said ticker;storing said retrieved headline and non-headline entries in at least one local channel file;establishing a ticker window on said display, allocating a buffer with a length greater than the length of the ticker;selecting at least one of a headline entry from said headline channel files and a non-headline entry from said ad channel file for display in said ticker;converting the respective text headline for each selected headline entry into graphical data and storing said graphical data in said buffer;retrieving for each selected non-headline entry at least a first frame of the graphical data identified by the associated banner pointer;mapping the first frame from each selected non-headline entry to said buffer;repeatedly copying a portion of said buffer beginning at an offset point into said ticker window and repositioning said offset point in accordance with a defined ticker scroll speed and direction to thereby produce an autonomously scrolling display in said ticker window;concurrently with said copying and repositioning step: identifying selected non-headline entries associated with a plurality of frames of graphical data and which require a frame update;for each identified non-headline entry, refreshing a corresponding present frame in the buffer with a next frame.
  3. 14
    A method for displaying animated graphical elements comprising a plurality of frames in a scrolling ticker window a computer display, the ticker window being scrollable along a length, the method comprising the steps of:allocating a buffer with a size larger than the ticker size;retrieving a plurality of ticker element objects for display in said ticker;determining the orientation of said ticker;when said ticker orientation is horizontal, mapping said retrieved ticker element objects to said buffer in a horizontal orientation;when said ticker orientation is vertical: separating said retrieved ticker element objects into discrete components;and mapping said retrieved ticker element objects to said buffer in a vertical configuration, wherein each discrete component is mapped in a horizontal orientation;and repeatedly copying a portion of said buffer beginning at an offset point along said length into said ticker window and repositioning said offset point in accordance with a defined ticker scroll speed and direction to thereby produce an autonomously scrolling display in said ticker window.
  4. 16
    A computer program for displaying animated graphical elements comprising a plurality of frames in a scrolling ticker window a computer display, the ticker window being scrollable along a length, the computer program comprising:a buffer program module allocating a buffer with a size larger than the ticker size;a data retrieval program module retrieving a plurality of ticker element objects for display in said ticker, each ticker element object representing one of a static text element, a static graphical element, and an animated graphical element;a mapping program module mapping at least some of said retrieved ticker element objects to said buffer;a display program module repeatedly copying a portion of said buffer beginning at an offset point into said ticker window and repositioning said offset point in accordance with a defined ticker scroll speed and direction;and an animation program module identifying any animated graphical element mapped to said buffer which requires updating, and for each identified animated graphical element, retrieving a respective next frame and refreshing a corresponding present frame in the buffer with a next frame.
  5. 21
    A computer program for generating a scrolling ticker on a computer display, the ticker comprising a ticker window being scrollable along a length, the computer program comprising:a program module retrieving a plurality of headline entries from at least one selected data channel located on a remote site, each headline entry comprising a text headline for display in said ticker and storing said retrieved headline entries in at least one corresponding headline channel file;a program module retrieving a plurality of non-headline entries from a remote source, each non-headline entry comprising a banner pointer indicating a source of at least one frame of graphical data for display in said ticker, and storing said retrieved non-headline entries in a local ad channel file;a program module for establishing a ticker window on said display and allocating a buffer with a length greater than the length of the ticker;a program module selecting at least one of a headline entry from said headline channel files and a non-headline entry from said ad channel file for display in said ticker;a program module converting the respective text headline for each selected headline entry into graphical data and storing said graphical data in said buffer;a program module retrieving for each selected non-headline entry at least a first frame of the graphical data identified by the associated banner pointer and mapping the first frame from each selected non-headline entry to said buffer;a program module repeatedly copying a portion of said buffer beginning at an offset point into said ticker window and repositioning said offset point in accordance with a defined ticker scroll speed and direction to thereby produce a scrolling display in said ticker window;and a program module identifying selected non-headline entries associated with a plurality of frames of graphical data and which require a frame update, and for each identified non-headline entry, refreshing a corresponding present frame in the buffer with a next frame.
  6. 24
    A computer program for displaying animated graphical elements comprising a plurality of frames in a scrolling ticker window a computer display, the ticker window having a height and length and being scrollable along its length, the computer program comprising:a program module allocating a buffer with a size larger than the ticker size;a program module retrieving a plurality of ticker element objects for display in said ticker;a program module determining the orientation of said ticker, and when said ticker orientation is horizontal, mapping said retrieved ticker element objects to said buffer in a horizontal orientation;and alternatively, when said ticker orientation is vertical, separating said retrieved ticker element objects into discrete components and mapping said retrieved ticker element objects to said buffer in a vertical configuration, wherein each discrete component is mapped in a horizontal orientation;and a program module repeatedly copying a portion of said buffer beginning at an offset point along said length into said ticker window and repositioning said offset point in accordance with a defined ticker scroll speed and direction.