×

System for synchronization with nonstreaming device controller and a streaming data handler each supplying current location for synchronizing slave data and master data flow

  • US 5,832,309 A
  • Filed: 12/04/1996
  • Issued: 11/03/1998
  • Est. Priority Date: 11/10/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for synchronizing the presentation of streaming and non-streaming data within at least one output device, said apparatus comprising:

  • comparison means for comparing a current temporal location of non-streaming data being transferred to said at least one output device with a current temporal location of streaming data being transferred to said at least one output device to determine a synchronization-mismatch value, wherein one of said non-streaming data and said streaming data comprises a master data flow and the other of said non-streaming data and said streaming-data comprises a slave data flow;

    synchronization means for synchronizing said current temporal location of said slave data flow with said current temporal location of said master data flow based on said synchronization-mismatch value, wherein said synchronization means includes a non-streaming device controller that controls a rate at which said non-streaming data is transferred to said at least one output device and supplies information indicative of said current temporal location of said non-streaming data to said comparison means;

    a streaming data handler, wherein said streaming data handler receives said streaming data from at least one streaming data source and outputs said streaming data to said at least one output device, and wherein said streaming data handler supplies information indicative of said current temporal location of said streaming data to said comparison means, said streaming data handler including;

    at least one data buffer;

    an output device driver;

    first transfer means for loading said streaming data into said at least one data buffer as a first data stream; and

    second transfer means for extracting said streaming data from said data buffer as a second data stream and for transferring said streaming data to said output device driver, said first and second transfer means interoperating to ensure a continuous queue of streaming data in said data buffer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×