Patents by Inventor Theodore C. Tanner, Jr.

Theodore C. Tanner, Jr. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7493490
    Abstract: Described herein is a technology for dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in an input signal (e.g., multimedia stream, video stream, audio stream, data, radio, etc.) within a multi-signal environment. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Theodore C. Tanner, Jr., Steven E. Swenson, Martin G. Puryear
  • Patent number: 7434078
    Abstract: A sample rate converter (SRC) is used to slave hardware devices to a master hardware device. A clock manager registers the time at each clock of each device, communicates with memory that stores the clock times, and reports correlations between each clock time and the time at a reference clock. The processing of a data stream can be slaved to one or more hardware devices. The processing of a wake up period can be slaved to the clock of the master hardware device by adjusting the wakeup period. Slaving of hardware devices to the master hardware device can also be accomplished by finding a correlation between the clock times in memory and the reference clock. Each correlation can be input into an SRC corresponding to each slave hardware device. Each SRC can then generate or consume a data stream at the actual rate of the corresponding slave hardware device.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Steven E. Swenson, Jeffrey S. Hoekman, Theodore C. Tanner, Jr., Joseph C. Ballantyne