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: 9458682Abstract: 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: GrantFiled: September 11, 2015Date of Patent: October 4, 2016Assignee: National Oilwell Varco, L.P.Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
-
Patent number: 9411553Abstract: 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: GrantFiled: August 20, 2014Date of Patent: August 9, 2016Assignee: Apple Inc.Inventors: William G. Stewart, Andrew E. Rostaing, Anthony J. Guetta, Eric J. Johnson, Gregory R. Chapman, Deepak Iyer, Douglas Wyatt
-
Publication number: 20160002987Abstract: 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: ApplicationFiled: September 11, 2015Publication date: January 7, 2016Inventors: David W. MCCULLOCH, Timothy S. STEFFENHAGEN, William B. WHITE, William G. STEWART
-
Patent number: 9176706Abstract: 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: GrantFiled: December 1, 2014Date of Patent: November 3, 2015Assignee: Apple Inc.Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
-
Patent number: 9151122Abstract: 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: GrantFiled: August 29, 2013Date of Patent: October 6, 2015Assignee: National Oilwell Varco, L.P.Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
-
Publication number: 20150186104Abstract: 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: ApplicationFiled: December 1, 2014Publication date: July 2, 2015Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
-
Patent number: 8989884Abstract: 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: GrantFiled: May 26, 2011Date of Patent: March 24, 2015Assignee: Apple Inc.Inventors: Anthony J. Guetta, Douglas S. Wyatt, Eric A. Allamanche, William G. Stewart
-
Publication number: 20150045921Abstract: 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: ApplicationFiled: August 20, 2014Publication date: February 12, 2015Inventors: William G. Stewart, Andrew E. Rostaing, Anthony J. Guetta, Eric J. Johnson, Gregory R. Chapman, Deepak Iyer, Douglas Wyatt
-
Patent number: 8904453Abstract: 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: GrantFiled: March 14, 2013Date of Patent: December 2, 2014Assignee: Apple Inc.Inventors: William G. Stewart, Roger N. Pantos, Douglas S. Wyatt, Zhenheng Li
-
Patent number: 8904066Abstract: 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: GrantFiled: May 22, 2012Date of Patent: December 2, 2014Assignee: Apple Inc.Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
-
Patent number: 8838261Abstract: 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: GrantFiled: November 11, 2011Date of Patent: September 16, 2014Assignee: Apple Inc.Inventors: William G Stewart, Andrew E Rostaing, Anthony J Guetta, Eric J Johnson, Gregory R Chapman, Deepak Iyer
-
Publication number: 20140000865Abstract: 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: ApplicationFiled: August 29, 2013Publication date: January 2, 2014Applicant: National Oilwell Varco, L.P.Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
-
Publication number: 20130332969Abstract: 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: ApplicationFiled: March 14, 2013Publication date: December 12, 2013Applicant: APPLE INC.Inventors: William G. Stewart, Roger N. Pantos, Douglas S. Wyatt, Zhenheng Li
-
Patent number: 8544536Abstract: 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: GrantFiled: September 24, 2010Date of Patent: October 1, 2013Assignee: National Oilwell Varco, L.P.Inventors: David W. McCulloch, Timothy S. Steffenhagen, William B. White, William G. Stewart
-
Patent number: 8494866Abstract: 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: GrantFiled: October 31, 2011Date of Patent: July 23, 2013Assignee: Apple Inc.Inventors: William G. Stewart, James E. McCartney, Douglas S. Wyatt
-
Patent number: 8442838Abstract: 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: GrantFiled: February 22, 2011Date of Patent: May 14, 2013Assignee: Apple Inc.Inventors: Shyh-Shiaw Kuo, Hong Kaura, William G. Stewart
-
Publication number: 20120310393Abstract: 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: ApplicationFiled: November 11, 2011Publication date: December 6, 2012Applicant: APPLE INC.Inventors: William G. Stewart, Andrew E. Rostaing, Anthony J. Guetta, Eric J. Johnson, Gregory R. Chapman, Deepak Iyer, Douglas Wyatt
-
Publication number: 20120232682Abstract: 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: ApplicationFiled: May 22, 2012Publication date: September 13, 2012Applicant: APPLE INC.Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard Lengeling
-
Publication number: 20120179279Abstract: 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: ApplicationFiled: May 26, 2011Publication date: July 12, 2012Applicant: APPLE INC.Inventors: Anthony J. Guetta, Douglas S. Wyatt, Eric A. Allamanche, William G. Stewart
-
Patent number: 8185674Abstract: 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: GrantFiled: October 23, 2009Date of Patent: May 22, 2012Assignee: Apple Inc.Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard H. Lengeling