Patents by Inventor William George Stewart

William George Stewart 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: 10558422
    Abstract: According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: February 11, 2020
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, William George Stewart, Gerhard Lengeling
  • Publication number: 20180336003
    Abstract: According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
    Type: Application
    Filed: April 12, 2018
    Publication date: November 22, 2018
    Applicant: Apple Inc.
    Inventors: Jeffrey C. Moore, William George Stewart, Gerhard Lengeling
  • Patent number: 9977648
    Abstract: According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, William George Stewart, Gerhard Lengeling
  • Publication number: 20170185374
    Abstract: According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
    Type: Application
    Filed: January 3, 2017
    Publication date: June 29, 2017
    Applicant: Apple Inc.
    Inventors: Jeffrey C. Moore, William George Stewart, Gerhard Lengeling
  • Patent number: 9569169
    Abstract: According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: February 14, 2017
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, William George Stewart, Gerhard Lengeling
  • Publication number: 20160098247
    Abstract: According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
    Type: Application
    Filed: November 2, 2015
    Publication date: April 7, 2016
    Applicant: APPLE INC.
    Inventors: Jeffrey C. Moore, William George Stewart, Gerhard Lengeling
  • Patent number: 8659998
    Abstract: An application and audio driver communicate audio data via a ring buffer using a system interface. An application reads or writes data from the buffer in a unit of data. Positions within the buffer correspond to a particular time. To write data to the buffer at a particular position in the buffer that corresponds to a particular time, an application is awaken a period of time (“client-side offset”) before the driver reaches the position. The period of time is computed based on a variety factors. One factor is the amount of time the system interface assumes an application uses to write the unit of data to the buffer. For operations that entail the application inserting data into the buffer, the application may specify a weight value to apply to the factor to reduce it and the latency period.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: February 25, 2014
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, Douglas S. Wyatt, William George Stewart
  • Patent number: 8311657
    Abstract: Some embodiments of the invention provide a computer system for processing an audio track. This system includes at least on DSP for processing the audio track. It also includes an application for editing the audio track. To process audio data in a first interval of the audio track, the application first asks and obtains from the DSP an impulse response parameter related to the DSP's processing of audio data. From the received impulse response parameter, the application identifies a second audio track interval that is before the first interval. To process audio data in the first interval, the application then directs the DSP to process audio data within the first and second intervals.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: November 13, 2012
    Assignee: Apple Inc.
    Inventors: Alan C. Cannistraro, William George Stewart, Roger A. Powell, Kevin Christopher Rogers, Kelly B. Jacklin, Doug Wyatt
  • Publication number: 20100312927
    Abstract: An application and audio driver communicate audio data via a ring buffer using a system interface. An application reads or writes data from the buffer in a unit of data. Positions within the buffer correspond to a particular time. To write data to the buffer at a particular position in the buffer that corresponds to a particular time, an application is awaken a period of time (“client-side offset”) before the driver reaches the position. The period of time is computed based on a variety factors. One factor is the amount of time the system interface assumes an application uses to write the unit of data to the buffer. For operations that entail the application inserting data into the buffer, the application may specify a weight value to apply to the factor to reduce it and the latency period.
    Type: Application
    Filed: July 28, 2010
    Publication date: December 9, 2010
    Applicant: APPLE INC.
    Inventors: Jeffrey C. Moore, Douglas S. Wyatt, William George Stewart
  • Patent number: 7792024
    Abstract: An application and audio driver communicate audio data via a ring buffer using a system interface. An application reads or writes data from the buffer in a unit of data. Positions within the buffer correspond to a particular time. To write data to the buffer at a particular position in the buffer that corresponds to a particular time, an application is awaken a period of time (“client-side offset”) before the driver reaches the position. The period of time is computed based on a variety factors. One factor is the amount of time the system interface assumes an application uses to write the unit of data to the buffer. For operations that entail the application inserting data into the buffer, the application may specify a weight value to apply to the factor to reduce it and the latency period.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: September 7, 2010
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, Douglas S. Wyatt, William George Stewart
  • Publication number: 20090222731
    Abstract: Techniques for mixing multiple input channel signals into multiple output channel signals are provided. A graphical user interface (GUI), which includes multiple indicators, is displayed. The input channel signals are mixed to produce multiple output channel signals. The mixing is performed based on the distance between the indicators' positions in the GUI. According to one embodiment of the invention, the mixing is also performed based on the angle formed between the indicators. Thus, the extent to which an input channel signal is carried by an output channel signal is, in one embodiment of the invention, a function of both the distance between the indicators and an angle formed by the indicators in the GUI.
    Type: Application
    Filed: May 8, 2009
    Publication date: September 3, 2009
    Inventors: William George Stewart, Michael Stephen Hopkins
  • Patent number: 7549123
    Abstract: Techniques for mixing multiple input channel signals into multiple output channel signals are provided. A graphical user interface (GUI), which includes multiple indicators, is displayed. The input channel signals are mixed to produce multiple output channel signals. The mixing is performed based on the distance between the indicators' positions in the GUI. According to one embodiment of the invention, the mixing is also performed based on the angle formed between the indicators. Thus, the extent to which an input channel signal is carried by an output channel signal is, in one embodiment of the invention, a function of both the distance between the indicators and an angle formed by the indicators in the GUI.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: June 16, 2009
    Assignee: Apple Inc.
    Inventors: William George Stewart, Michael Stephen Hopkins
  • Patent number: 7426417
    Abstract: Some embodiments of the invention provide a computer system for processing an audio track. This system includes at least one DSP for processing the audio track. It also includes an application for editing the audio track. To process audio data in a first interval of the audio track, the application first asks and obtains from the DSP an impulse response parameter related to the DSP's processing of audio data. From the received impulse response parameter, the application identifies a second audio-track interval that is before the first interval. To process audio data in the first interval, the application then directs the DSP to process audio data within the first and second intervals.
    Type: Grant
    Filed: April 5, 2003
    Date of Patent: September 16, 2008
    Assignee: Apple Inc.
    Inventors: Alan C. Cannistraro, William George Stewart, Roger A. Powell, Kevin Christopher Rodger, Kelly B. Jacklin, Doug Wyatt
  • Publication number: 20080222525
    Abstract: Some embodiments of the invention provide a computer system for processing an audio track. This system includes at least on DSP for processing the audio track. It also includes an application for editing the audio track. To process audio data in a first interval of the audio track, the application first asks and obtains from the DSP an impulse response parameter related to the DSP's processing of audio data. From the received impulse response parameter, the application identifies a second audio track interval that is before the first interval. To process audio data in the first interval, the application then directs the DSP to process audio data within the first and second intervals.
    Type: Application
    Filed: May 23, 2008
    Publication date: September 11, 2008
    Inventors: Alan C. Cannistraro, William George Stewart, Roger A. Powell, Kevin Christopher Rogers, Kelly B. Jacklin, Doug Wyatt