Patents by Inventor Steven E. Swenson

Steven E. Swenson 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: 8923512
    Abstract: Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in one or more input carrier signals (e.g., multimedia stream, video stream, audio stream, data, radio, etc.).
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Theodore C. Tanner, Jr., Martin G. Puryear, Steven E. Swenson
  • Publication number: 20130230169
    Abstract: Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in one or more input carrier signals (e.g., multimedia stream, video stream, audio stream, data, radio, etc.).
    Type: Application
    Filed: March 15, 2013
    Publication date: September 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Theodore C. Tanner, JR., Martin G. Puryear, Steven E. Swenson
  • Patent number: 8423775
    Abstract: Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in one or more input carrier signals (e.g., multimedia stream, video stream, audio stream, data, radio, etc.). 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: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Theodore C. Tanner, Jr., Steven E. Swenson, Martin G. Puryear
  • Patent number: 7548934
    Abstract: A system and method for generating a list is provided. The system includes a seed item input subsystem, an item identifying subsystem, a descriptive metadata similarity determining subsystem and a list generating subsystem that builds a list based, at least in part, on similarity processing performed on seed item descriptive metadata and user item descriptive metadata and user selected thresholds applied to such similarity processing. The method includes inexact matching between identifying metadata associated with new user items and identifying metadata stored in a reference metadata database. The method further includes subjecting candidate user items to similarity processing, where the degree to which the candidate user items are similar to the seed item is determined, and placing user items in a list of items based on user selected preferences for (dis)similarity between items in the list and the seed item.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventors: John C. Platt, Christopher Burges, Alice Zheng, Christopher B. Weare, Steven E. Swenson
  • Patent number: 7529847
    Abstract: An operating system has an audio system service that can capture all of the streaming audio destined for an output device and make it available for processing. An application can perform the processing upon the captured streaming audio. Any streaming audio that is output by the application and destined for a render device can also be captured for signal processing prior to being mixed with other streaming audio destined for the output device.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Steven E. Swenson, Alper Selcuk, James H. Dooley, IV, David W. Flenniken
  • 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
  • Patent number: 7313571
    Abstract: A system and method for generating a list is provided. The system includes a seed item input subsystem, an item identifying subsystem, a descriptive metadata similarity determining subsystem and a list generating subsystem that builds a list based, at least in part, on similarity processing performed on seed item descriptive metadata and user item descriptive metadata and user selected thresholds applied to such similarity processing. The method includes inexact matching between identifying metadata associated with new user items and identifying metadata stored in a reference metadata database. The method further includes subjecting candidate user items to similarity processing, where the degree to which the candidate user items are similar to the seed item is determined, and placing user items in a list of items based on user selected preferences for (dis)similarity between items in the list and the seed item.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: John C. Platt, Christopher Burges, Alice Zheng, Christopher B. Weare, Steven E. Swenson
  • Patent number: 7296031
    Abstract: A system and method for generating a list is provided. The system includes a seed item input subsystem, an item identifying subsystem, a descriptive metadata similarity determining subsystem and a list generating subsystem that builds a list based, at least in part, on similarity processing performed on seed item descriptive metadata and user item descriptive metadata and user selected thresholds applied to such similarity processing. The method includes inexact matching between identifying metadata associated with new user items and identifying metadata stored in a reference metadata database. The method further includes subjecting candidate user items to similarity processing, where the degree to which the candidate user items are similar to the seed item is determined, and placing user items in a list of items based on user selected preferences for (dis)similarity between items in the list and the seed item.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: November 13, 2007
    Assignee: Microsoft Corporation
    Inventors: John C. Platt, Christopher Burges, Alice Zheng, Christopher B. Weare, Steven E. Swenson
  • Patent number: 7254618
    Abstract: A system and methods for automated DSP processing of media entities to create a persistent data store having DSP processed media entities is provided. In connection with a system that convergently merges perceptual and digital signal processing analysis of media entities for purposes of classifying the media entities, various means are provided to automatically DSP process media entities data for storage in persistent data store. Techniques for incorporating DSP processed media entity data into a music matching and analysis system are also included. In an illustrative implementation, the DSP processed media entity data may be generated and stored for leveraging to participating users.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: August 7, 2007
    Assignee: Microsoft Corporation
    Inventors: Steven E. Swenson, Theodore Calhoun Tanner, Jr.
  • Patent number: 7231269
    Abstract: An operating system is logically separated into a partition for a kernel and a partition for an audio subsystem having logically separate subpartitions. An audio application generates a first audio datastream by executing the audio subsystem. The context of a process for processing the first audio datastream is preserved in a first subpartition. The processing of the first audio datastream with the process takes place in a second subpartition. When the process commits an access violation, the process is recovered by restoring in the audio subsystem the preserved context from the first subpartition.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: June 12, 2007
    Assignee: Microsoft Corporation
    Inventors: Steven E. Swenson, David W. Flenniken
  • Publication number: 20040186911
    Abstract: An operating system has an audio system service that can capture all of the streaming audio destined for an output device and make it available for processing. An application can perform the processing upon the captured streaming audio. Any streaming audio that is output by the application and destined for a render device can also be captured for signal processing prior to being mixed with other streaming audio destined for the output device.
    Type: Application
    Filed: March 20, 2003
    Publication date: September 23, 2004
    Applicant: Microsoft Corporation
    Inventors: Steven E. Swenson, Alper Selcuk, James H. Dooley, David W. Flenniken
  • Publication number: 20040186601
    Abstract: An operating system is logically separated into a partition for a kernel and a partition for an audio subsystem having logically separate subpartitions. An audio application generates a first audio datastream by executing the audio subsystem. The context of a process for processing the first audio datastream is preserved in a first subpartition. The processing of the first audio datastream with the process takes place in a second subpartition. When the process commits an access violation, the process is recovered by restoring in the audio subsystem the preserved context from the first subpartition.
    Type: Application
    Filed: March 20, 2003
    Publication date: September 23, 2004
    Applicant: Microsoft Corporation
    Inventors: Steven E. Swenson, David W. Flenniken
  • Publication number: 20040187043
    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: Application
    Filed: March 21, 2003
    Publication date: September 23, 2004
    Inventors: Steven E. Swenson, Jeffrey S. Hoekman, Theodore C. Tanner, Joseph C. Ballantyne