×

Method and apparatus for synchronizing graphical presentations

  • US 5,596,696 A
  • Filed: 05/10/1993
  • Issued: 01/21/1997
  • Est. Priority Date: 05/10/1993
  • Status: Expired
First Claim
Patent Images

1. A computer system for synchronizing multimedia graphic presentations, the system comprising:

  • (a) a storage;

    (b) a display;

    (c) a clock object in the storage and including means for providing a current time value,(d) a graphical sequence object in the storage containing a plurality of graphic objects, each of the plurality of graphic objects having image data and a duration attribute;

    (e) a presentation object in the storage and having means, cooperating with the graphic sequence object and responsive to the current time value, for selecting one of the plurality of a graphic objects and means, responsive to the selected graphic object, for presenting the image data of the selected graphic object on the display;

    (f) means, responsive to the selected graphic object, for blocking the selection means for a time period equal to the duration attribute of the selected graphic object;

    (g) a master clock object in the storage and having means for generating a master current time value; and

    wherein the clock object includes means responsive to the master time value for determining the current time value as a function of the master time so that the master clock object and the clock object operate in synchronism;

    wherein the clock object further includes;

    means for storing a rate value and an offset value, andmeans, responsive to the master time signal, for computing the current time value as a predetermined function of the master time signal, the rate value, and the offset value; and

    (h) clock synchronizing means, responsive to a synchronization request, for synchronizing the clock object to the master time signal to keep the current time value of the clock object unchanged, while changing the rate value of the clock object, the clock synchronizing means comprising;

    means for receiving a new rate value;

    means for computing a new offset value based on the master time signal and the new rate value such that the predetermined function yields a current time value that is unchanged with the new rate value and the new offset value; and

    means for providing the new rate value and the new offset value to the clock object.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×