Patents by Inventor Scott W. Cheng
Scott W. Cheng 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).
-
Publication number: 20240015464Abstract: An apparatus includes at least one memory, instructions, and processor circuitry to execute the instructions to track movement of a head of a user wearing earphones, the earphones to move with the movement of the head of the user, the earphones to be communicatively coupled to a computing device. The processor circuitry is to obtain media content, the media content including first audio data for a first channel and second audio data for a second channel. The processor circuitry is to adjust, based on the movement of the head of the user, the first audio data for the first channel and the second audio data for the second channel. The processor circuitry is to cause the adjusted first audio data and the adjusted second audio data to be played by the earphones.Type: ApplicationFiled: August 14, 2023Publication date: January 11, 2024Inventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Patent number: 11765541Abstract: An apparatus includes at least one memory, instructions, and processor circuitry to execute the instructions to track movement of a head of a user wearing earphones, the earphones to move with the movement of the head of the user, the earphones to be communicatively coupled to a computing device. The processor circuitry is to obtain media content, the media content including first audio data for a first channel and second audio data for a second channel. The processor circuitry is to adjust, based on the movement of the head of the user, the first audio data for the first channel and the second audio data for the second channel. The processor circuitry is to cause the adjusted first audio data and the adjusted second audio data to be played by the earphones.Type: GrantFiled: December 15, 2021Date of Patent: September 19, 2023Assignee: INTEL CORPORATIONInventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Publication number: 20220109945Abstract: An apparatus includes at least one memory, instructions, and processor circuitry to execute the instructions to track movement of a head of a user wearing earphones, the earphones to move with the movement of the head of the user, the earphones to be communicatively coupled to a computing device. The processor circuitry is to obtain media content, the media content including first audio data for a first channel and second audio data for a second channel. The processor circuitry is to adjust, based on the movement of the head of the user, the first audio data for the first channel and the second audio data for the second channel. The processor circuitry is to cause the adjusted first audio data and the adjusted second audio data to be played by the earphones.Type: ApplicationFiled: December 15, 2021Publication date: April 7, 2022Inventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Patent number: 11218829Abstract: A camera input can be used by the computer to support audio spatialization or to improve audio spatialization of an application that already supports it. A computer system may to support audio spatialization, for example, by modifying the relative latency or relative amplitude of the rendered audio packets. If a sound is intended, for example, to be located on the left side of the user, then the audio channel that is rendered on the headset speaker located on the user's left ear may have a somewhat decreased latency and increased amplitude compared to the other audio channel.Type: GrantFiled: September 17, 2018Date of Patent: January 4, 2022Assignee: Intel CorporationInventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Patent number: 10602174Abstract: A system for lossless pixel compression for random video memory access is described herein. The system includes an encoder and a decoder. The system also includes a memory that is to store instructions and that is communicatively coupled to the encoder and decoder. Further the system includes a processor. The processor is coupled to the camera, the display, and the memory. When the processor is to execute the instructions, the processor is to predict a data value based on values of local neighbors and generate an error term based on the predicted data value. The processor is also to losslessly compress a plurality of cachelines based on the error term and predictions.Type: GrantFiled: January 23, 2017Date of Patent: March 24, 2020Assignee: Intel CorporationInventors: James M. Holland, Scott W. Cheng
-
Publication number: 20190124464Abstract: A camera input can be used by the computer to support audio spatialization or to improve audio spatialization of an application that already supports it. A computer system may to support audio spatialization, for example, by modifying the relative latency or relative amplitude of the rendered audio packets. If a sound is intended, for example, to be located on the left side of the user, then the audio channel that is rendered on the headset speaker located on the user's left ear may have a somewhat decreased latency and increased amplitude compared to the other audio channel.Type: ApplicationFiled: September 17, 2018Publication date: April 25, 2019Inventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Patent number: 10104342Abstract: Techniques for improved decryption of an encrypted media stream are described. In one embodiment, a system may include a receiver to receive an encrypted media stream, an extraction module to extract an encryption characteristic of the encrypted media stream, a first processor to produce configuration commands from the extracted encryption characteristic, a second processor to receive the encrypted media stream and the configuration commands, and to produce decrypted media based upon a decryption scheme indicated by the configuration commands, and a key distribution module, to distribute a decryption key to the second processor.Type: GrantFiled: December 18, 2013Date of Patent: October 16, 2018Assignee: INTEL CORPORATIONInventors: Akshat Nanda, Changliang Wang, Scott W. Cheng, Michael L. Coulter
-
Patent number: 10080095Abstract: A camera input can be used by the computer to support audio spatialization or to improve audio spatialization of an application that already supports it. A computer system may to support audio spatialization, for example, by modifying the relative latency or relative amplitude of the rendered audio packets. If a sound is intended, for example, to be located on the left side of the user, then the audio channel that is rendered on the headset speaker located on the user's left ear may have a somewhat decreased latency and increased amplitude compared to the other audio channel.Type: GrantFiled: August 26, 2016Date of Patent: September 18, 2018Assignee: Intel CorporationInventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Patent number: 9942593Abstract: Techniques are disclosed that involve the processing of audio streams. For instance, a host processing platform may receive a content stream that includes an encoded audio stream. In turn, a graphics engine produces from it a decoded audio stream. This producing may involve the graphics engine performing various operations, such as an entropy decoding operation, an inverse quantization operation, and an inverse discrete cosine transform operation. In embodiments, the content stream may further include an encoded video stream. Thus the graphics engine may produce from it a decoded video stream. This audio and video decoding may be performed in parallel.Type: GrantFiled: February 10, 2011Date of Patent: April 10, 2018Assignee: Intel CorporationInventors: Nikos Kaburlasos, Scott W. Cheng, Hong Jiang, Michael D. Stoner, Narayan Biswal
-
Publication number: 20180041766Abstract: A system for lossless pixel compression for random video memory access is described herein. The system includes an encoder and a decoder. The system also includes a memory that is to store instructions and that is communicatively coupled to the encoder and decoder. Further the system includes a processor. The processor is coupled to the camera, the display, and the memory. When the processor is to execute the instructions, the processor is to predict a data value based on values of local neighbors and generate an error term based on the predicted data value. The processor is also to losslessly compress a plurality of cachelines based on the error term and predictions.Type: ApplicationFiled: January 23, 2017Publication date: February 8, 2018Applicant: Intel CorporationInventors: James M. Holland, Scott W. Cheng
-
Patent number: 9681133Abstract: CABAC coefficient decoding may be increased to two bins per clock by performing a calculation for a first bin followed by renormalization for the first bin in a first thread and performing a calculation for a second bin and renormalization for the second bin being after the first bin calculation and renormalization using a second thread different from the first thread.Type: GrantFiled: December 28, 2012Date of Patent: June 13, 2017Assignee: Intel CorporationInventors: Hiu-Fai R. Chan, Samuel Wong, Scott W. Cheng, Mohmad I. Qurashi
-
Patent number: 9596555Abstract: A camera input can be used by the computer to support audio spatialization or to improve audio spatialization of an application that already supports it. A computer system may to support audio spatialization, for example, by modifying the relative latency or relative amplitude of the rendered audio packets. If a sound is intended, for example, to be located on the left side of the user, then the audio channel that is rendered on the headset speaker located on the user's left ear may have a somewhat decreased latency and increased amplitude compared to the other audio channel.Type: GrantFiled: September 27, 2012Date of Patent: March 14, 2017Assignee: Intel CorporationInventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Publication number: 20160366532Abstract: A camera input can be used by the computer to support audio spatialization or to improve audio spatialization of an application that already supports it. A computer system may to support audio spatialization, for example, by modifying the relative latency or relative amplitude of the rendered audio packets. If a sound is intended, for example, to be located on the left side of the user, then the audio channel that is rendered on the headset speaker located on the user's left ear may have a somewhat decreased latency and increased amplitude compared to the other audio channel.Type: ApplicationFiled: August 26, 2016Publication date: December 15, 2016Inventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
-
Patent number: 9510007Abstract: Systems and methods are described including dynamically configuring a shared buffer to support processing of at least two video read streams associated with different video codec formats. The methods may include determining a buffer write address within the shared buffer in response to a memory request associated with one read stream, and determining a different buffer write address within the shared buffer in response to a memory request associated with the other read stream.Type: GrantFiled: April 20, 2015Date of Patent: November 29, 2016Assignee: INTEL CORPORATIONInventors: Hiu-Fai R. Chan, Scott W Cheng, Hong Jiang
-
Patent number: 9432666Abstract: Context-adaptive variable length bitstream decoding performance may be improved and power consumption reduced by pushing the variable length decoding beyond one syntax element per clock pulse.Type: GrantFiled: December 19, 2012Date of Patent: August 30, 2016Assignee: Intel CorporationInventors: Mohmad I. Qurashi, Samuel Wong, Hiu-Fai R. Chan, Scott W. Cheng
-
Patent number: 9351011Abstract: In general, in one aspect, a decode order for a group of picture (GOP) frame structure for a video stream is modified to include regenerated P frames. The modified decode order includes a regenerated P frame of a P frame decoded prior to a sequence of B frames after last B frame in the sequence of B frames and before next I or P frame. The frames are decoded in modified decode order by a decode engine. The decoded frames are post processed in a display order (only includes regenerated P frames and does not include initial P frames defined in the decode order) by a post processing engine. The post processing engine may ignore the initial P frames or the decode engine may not forward the initial P frames to the post processing engine. The post processed frames may be prepared for presentation by a display engine.Type: GrantFiled: November 28, 2012Date of Patent: May 24, 2016Assignee: Intel CorporationInventors: Akshat Nanda, Scott Janus, Scott W Cheng
-
Patent number: 9253524Abstract: In general, in one aspect, a graphics driver receives information related to where eyes of a user watching a video are focused, determine if the user is focusing their attention on a particular location of the video, and generates post processing instructions for pixel macro blocks of decoded video frames. The instructions are based on whether it is determined that the user is focused. The graphics driver is further to determine a focus area associated with the particular location the user is focusing their attention on, determine a peripheral area around the focus area, generate a first set of post processing instructions for pixel macro blocks within the focus area, generate a second set of post processing instructions for pixel macro blocks within the peripheral area, and generate a third set of post processing instructions for pixel macro blocks not within either area.Type: GrantFiled: July 20, 2012Date of Patent: February 2, 2016Assignee: Intel CorporationInventors: Nikos Kaburlasos, Scott W. Cheng, Scott Janus, Michael A. Smith
-
Publication number: 20150288977Abstract: Systems and methods are described including dynamically configuring a shared buffer to support processing of at least two video read streams associated with different video codec formats. The methods may include determining a buffer write address within the shared buffer in response to a memory request associated with one read stream, and determining a different buffer write address within the shared buffer in response to a memory request associated with the other read stream.Type: ApplicationFiled: April 20, 2015Publication date: October 8, 2015Inventors: Hiu-Fai R. Chan, Scott W. Cheng, Hong Jiang
-
Publication number: 20150172600Abstract: Techniques for improved decryption of an encrypted media stream are described. In one embodiment, a system may include a receiver to receive an encrypted media stream, an extraction module to extract an encryption characteristic of the encrypted media stream, a first processor to produce configuration commands from the extracted encryption characteristic, a second processor to receive the encrypted media stream and the configuration commands, and to produce decrypted media based upon a decryption scheme indicated by the configuration commands, and a key distribution module, to distribute a decryption key to the second processor.Type: ApplicationFiled: December 18, 2013Publication date: June 18, 2015Inventors: AKSHAT NANDA, CHANGLIANG WANG, SCOTT W. CHENG, MICHAEL L. COULTER
-
Patent number: 9037761Abstract: Systems and methods are described including dynamically configuring a shared buffer to support processing of at least two video read streams associated with different video codec formats. The methods may include determining a buffer write address within the shared buffer in response to a memory request associated with one read stream, and determining a different buffer write address within the shared buffer in response to a memory request associated with the other read stream.Type: GrantFiled: July 5, 2013Date of Patent: May 19, 2015Assignee: INTEL CORPORATIONInventors: Hiu-Fai R. Chan, Scott W. Cheng, Hong Jiang