Patents by Inventor William G. Stewart

William G. 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: 9458682
    Abstract: A coiled tubing injector comprises a drive system for independently driving a plurality of chains independently but otherwise retarding relative motion between the driven chains when a chain begins to slip uncontrollably.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 4, 2016
    Assignee: National Oilwell Varco, L.P.
    Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
  • Patent number: 9411553
    Abstract: An operating system of a device receives, from an application executing on that device, data that identifies a category of hardware resources that the application needs to use in order to function. That category is mapped to a specified set of hardware resources of the device. The operating system also receives, from the application, data that identifies a mode. The mode corresponds to an intended use of a set of hardware resources and is mapped to a group of hardware resource settings that are consistent with the intended use. The operating system allocates, to the application, a particular set of hardware resources that are mapped to the category. The operating system configures one or more hardware resources in the particular set of hardware resources in conformity with a particular group of settings that are mapped to the mode.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: August 9, 2016
    Assignee: Apple Inc.
    Inventors: William G. Stewart, Andrew E. Rostaing, Anthony J. Guetta, Eric J. Johnson, Gregory R. Chapman, Deepak Iyer, Douglas Wyatt
  • Publication number: 20160002987
    Abstract: A coiled tubing injector comprises a drive system for independently driving a plurality of chains independently but otherwise retarding relative motion between the driven chains when a chain begins to slip uncontrollably.
    Type: Application
    Filed: September 11, 2015
    Publication date: January 7, 2016
    Inventors: David W. MCCULLOCH, Timothy S. STEFFENHAGEN, William B. WHITE, William G. STEWART
  • Patent number: 9176706
    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: December 1, 2014
    Date of Patent: November 3, 2015
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
  • Patent number: 9151122
    Abstract: A coiled tubing injector comprises a drive system for independently driving a plurality of chains independently but otherwise retarding relative motion between the driven chains when a chain begins to slip uncontrollably.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: October 6, 2015
    Assignee: National Oilwell Varco, L.P.
    Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
  • Publication number: 20150186104
    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: December 1, 2014
    Publication date: July 2, 2015
    Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
  • Patent number: 8989884
    Abstract: Techniques are provided for determining, at an audio processing device, whether to produce high quality or low quality audio output based on one or more factors. The one or more factors may include the type of output device (e.g., headphones, built-in speakers, or USB audio devices) that is connected to the audio processing device and whether certain operations (e.g., mixing and/or scaling) are to be performed on the decoded audio content. Thus, the highest quality audio output is produced based on current conditions of the audio system, which includes the output device. If the current conditions of the audio system indicate that producing high quality audio output does not yield sufficient perceived benefits, then the audio processing device may produce lower quality audio output.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: March 24, 2015
    Assignee: Apple Inc.
    Inventors: Anthony J. Guetta, Douglas S. Wyatt, Eric A. Allamanche, William G. Stewart
  • Publication number: 20150045921
    Abstract: An operating system of a device receives, from an application executing on that device, data that identifies a category of hardware resources that the application needs to use in order to function. That category is mapped to a specified set of hardware resources of the device. The operating system also receives, from the application, data that identifies a mode. The mode corresponds to an intended use of a set of hardware resources and is mapped to a group of hardware resource settings that are consistent with the intended use. The operating system allocates, to the application, a particular set of hardware resources that are mapped to the category. The operating system configures one or more hardware resources in the particular set of hardware resources in conformity with a particular group of settings that are mapped to the mode.
    Type: Application
    Filed: August 20, 2014
    Publication date: February 12, 2015
    Inventors: William G. Stewart, Andrew E. Rostaing, Anthony J. Guetta, Eric J. Johnson, Gregory R. Chapman, Deepak Iyer, Douglas Wyatt
  • Patent number: 8904453
    Abstract: Systems and methods for switching between encoded media streams are disclosed. A system may be configured to receive at least two media streams of differing qualities that are associated with an identical media asset. The system can seamlessly switch between a first media stream and a second media stream using an algorithm that can determine which frames of a second stream must be discarded to sync the second stream with the first media stream. The two media streams can then be cross faded to switch from the first media stream to the second media stream.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 2, 2014
    Assignee: Apple Inc.
    Inventors: William G. Stewart, Roger N. Pantos, Douglas S. Wyatt, Zhenheng Li
  • Patent number: 8904066
    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: May 22, 2012
    Date of Patent: December 2, 2014
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
  • Patent number: 8838261
    Abstract: An operating system of a device receives, from an application executing on that device, data that identifies a category of hardware resources that the application needs to use in order to function. That category is mapped to a specified set of hardware resources of the device. The operating system also receives, from the application, data that identifies a mode. The mode corresponds to an intended use of a set of hardware resources and is mapped to a group of hardware resource settings that are consistent with the intended use. The operating system allocates, to the application, a particular set of hardware resources that are mapped to the category. The operating system configures one or more hardware resources in the particular set of hardware resources in conformity with a particular group of settings that are mapped to the mode.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: September 16, 2014
    Assignee: Apple Inc.
    Inventors: William G Stewart, Andrew E Rostaing, Anthony J Guetta, Eric J Johnson, Gregory R Chapman, Deepak Iyer
  • Publication number: 20140000865
    Abstract: A coiled tubing injector comprises a drive system for independently driving a plurality of chains independently but otherwise retarding relative motion between the driven chains when a chain begins to slip uncontrollably.
    Type: Application
    Filed: August 29, 2013
    Publication date: January 2, 2014
    Applicant: National Oilwell Varco, L.P.
    Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
  • Publication number: 20130332969
    Abstract: Systems and methods for switching between encoded media streams are disclosed. A system may be configured to receive at least two media streams of differing qualities that are associated with an identical media asset. The system can seamlessly switch between a first media stream and a second media stream using an algorithm that can determine which frames of a second stream must be discarded to sync the second stream with the first media stream. The two media streams can then be cross faded to switch from the first media stream to the second media stream.
    Type: Application
    Filed: March 14, 2013
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: William G. Stewart, Roger N. Pantos, Douglas S. Wyatt, Zhenheng Li
  • Patent number: 8544536
    Abstract: A coiled tubing injector comprises a drive system for independently driving a plurality of chains independently but otherwise retarding relative motion between the driven chains when a chain begins to slip uncontrollably.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: October 1, 2013
    Assignee: National Oilwell Varco, L.P.
    Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
  • Patent number: 8494866
    Abstract: Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the audio data is encoded, in audio format and packet table chunks. A flag can be used to manage storage of the size of the audio data portion of the file, such that premature termination of an audio recording session does not result in an unreadable corrupted file. This capability can be enabled by initially setting the flag to a value that does not correspond to a valid audio data size and that indicates that the last chunk in the file contains the audio data. State information for the audio data, to effectively denote a version of the file, and a dependency indicator for dependent metadata, may be maintained, where the dependency indicator indicates the state of the audio data on which the metadata is dependent.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: July 23, 2013
    Assignee: Apple Inc.
    Inventors: William G. Stewart, James E. McCartney, Douglas S. Wyatt
  • Patent number: 8442838
    Abstract: A hybrid audio encoding technique incorporates both ABR, or CBR, and VBR encoding modes. For each audio coding block, after a VBR quantization loop meets the NMR target, a second quantization loop might be called to adaptively control the final bitrate. That is, if the NMR-based quantization loop results in a bitrate that is not within a specified range, then a bitrate-based CBR or ABR quantization loop determines a final bitrate that is within the range and is adaptively determined based on the encoding difficulty of the audio data. Excessive bitrates from use of conventional VBR mode are eliminated, while still providing much more constant perceptual sound quality than use of conventional CBR mode can achieve.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: May 14, 2013
    Assignee: Apple Inc.
    Inventors: Shyh-Shiaw Kuo, Hong Kaura, William G. Stewart
  • Publication number: 20120310393
    Abstract: An operating system of a device receives, from an application executing on that device, data that identifies a category of hardware resources that the application needs to use in order to function. That category is mapped to a specified set of hardware resources of the device. The operating system also receives, from the application, data that identifies a mode. The mode corresponds to an intended use of a set of hardware resources and is mapped to a group of hardware resource settings that are consistent with the intended use. The operating system allocates, to the application, a particular set of hardware resources that are mapped to the category. The operating system configures one or more hardware resources in the particular set of hardware resources in conformity with a particular group of settings that are mapped to the mode.
    Type: Application
    Filed: November 11, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: William G. Stewart, Andrew E. Rostaing, Anthony J. Guetta, Eric J. Johnson, Gregory R. Chapman, Deepak Iyer, Douglas Wyatt
  • Publication number: 20120232682
    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: May 22, 2012
    Publication date: September 13, 2012
    Applicant: APPLE INC.
    Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
  • Publication number: 20120179279
    Abstract: Techniques are provided for determining, at an audio processing device, whether to produce high quality or low quality audio output based on one or more factors. The one or more factors may include the type of output device (e.g., headphones, built-in speakers, or USB audio devices) that is connected to the audio processing device and whether certain operations (e.g., mixing and/or scaling) are to be performed on the decoded audio content. Thus, the highest quality audio output is produced based on current conditions of the audio system, which includes the output device. If the current conditions of the audio system indicate that producing high quality audio output does not yield sufficient perceived benefits, then the audio processing device may produce lower quality audio output.
    Type: Application
    Filed: May 26, 2011
    Publication date: July 12, 2012
    Applicant: APPLE INC.
    Inventors: Anthony J. Guetta, Douglas S. Wyatt, Eric A. Allamanche, William G. Stewart
  • Patent number: 8185674
    Abstract: An audio system communicates with an aggregate device that includes multiple audio devices. When providing audio data for playback, the system compensates for presentation latency differences between the various audio devices. In addition, the system adjusts for device clock drift by selecting a master device and resampling the audio data provided to the other devices based on the difference between the device clock of the master device and the device clocks of the other devices.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: May 22, 2012
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard H. Lengeling