new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings

Shyam Sadhwani patents

Recent patents with Shyam Sadhwani listed as an inventor - additional entries may be under other spellings.


Shyam Sadhwani - Related organizations: Microsoft Technology Licensing, Llc patents, Microsoft Corporation patents

Parallel processing of a video frame

03/02/17 - 20170064320 - A graphics pipeline with components that process frames by portions (e.g., pixels or rows) or slices to reduce end-to-end latency. Components of a pipeline process portions of a same frame at the same time. For example, as graphics data for a frame is being generated and fills a framebuffer, once
Inventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu

Acceleration interface for video decoding

03/02/17 - 20170064313 - A host decoder and accelerator communicate across an acceleration interface. The host decoder receives at least part of a bitstream for video, and it manages certain decoding operations of the accelerator across the acceleration interface. The accelerator receives data from the host decoder across the acceleration interface, then performs decoding
Inventors: Yongjun Wu, Shyam Sadhwani, Abo Talib Mahfoodh

Processing encoded bitstreams to improve memory utilization

02/16/17 - 20170048532 - An encoded bitstream of video data can include layers of encoded video data. Such layers can be removed by a device in response to, for example, available bandwidth or device capabilities. The encoded bitstream also includes values for reference count parameters that are used by a video decoder to allocate
Inventors: Shyam Sadhwani, Yongjun Wu

Reduced size inverse transform for decoding and encoding

02/02/17 - 20170034530 - Innovations are provided for encoding and/or decoding video and/or image content using reduced size inverse transforms. For example, a reduced size inverse transform can be performed during encoding or decoding of video or image content using a subset of coefficients (e.g., primarily non-zero coefficients) of a given block. For example,
Inventors: Victor Cherepanov, Yongjun Wu, Srinath Reddy, Yuechuan Li, Shyam Sadhwani, Chihlung Lin, Binlong Li

Custom data indicating nominal range of samples of media content

01/12/17 - 20170013286 - A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates
Inventors: Yongjun Wu, Naveen Thumpudi, Shyam Sadhwani

Intra-refresh for video streaming

01/12/17 - 20170013274 - Embodiments relate to encoding and decoding frames of a video stream. Video frames are encoded as intra-coded frames (Iframes) and predictive coded frames (P/Bframes) and transmitted. When a receiver of the encoded frames is unable to decode a frame, due to transmission problems or otherwise, the encoded video stream can
Inventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu

Multiple bit rate video decoding

12/15/16 - 20160366430 - In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. The video decoder can
Inventors: Yongjun Wu, Haoyun Wu, Shyam Sadhwani, Sudhakar Prabhu, Glenn Evans

Multiple bit rate video decoding

12/15/16 - 20160366424 - In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. The video decoder can
Inventors: Yongjun Wu, Haoyun Wu, Shyam Sadhwani, Sudhakar Prabhu, Glenn Evans

Rate controller for real-time encoding and transmission

12/08/16 - 20160360206 - In response to a scene change being detected in screen content, a rate controller instructs a video encoder to generate an intraframe compressed image. The rate controller computes a target size for compressed image data using a function based on a maximum compressed size for a single image, i.e., without
Inventors: Yongjun Wu, Weidong Zhao, Shyam Sadhwani

Decoding of intra-predicted images

12/01/16 - 20160353128 - In a computer with a graphics processing unit as a coprocessor of a central processing unit, the graphics processing unit is programmed to perform waves of parallel operations to decode intra-prediction blocks of an image encoded in a certain video coding format. To decode the intra-prediction blocks of an image
Inventors: Matthew Wozniak, Yongjun Wu, Shyam Sadhwani

Video encoding and decoding

11/24/16 - 20160345018 - A video encoding system balances memory usage to store interpolated image data with processing resource usage to interpolate image data without encoding quality degradation or with better encoding quality. This balance can be achieved by identifying and interpolating subregions of a reference image. Each subregion is less than the whole
Inventors: Shyam Sadhwani, Srinath Reddy, Yongjun Wu, Victor Cherepanov, Yuechuan Li, Chihlung Lin

Using constraints on media file formats to improve performance

11/03/16 - 20160323349 - A processor that processes encoded media is configured so as to apply constraints to the encoded bitstream. Such constraints are not those required by a specification of a standard with which the encoded media is compliant; instead such constraints reflect portions of the standard that are insufficiently constrained and are
Inventors: Sandeep Kanumuri, Shyam Sadhwani

Video encoder management strategies

10/27/16 - 20160316220 - Innovations in how a host application and video encoder share information and use shared information during video encoding are described. The innovations can help the video encoder perform certain encoding operations and/or help the host application control overall encoding quality and performance. For example, the host application provides regional motion
Inventors: Weidong Zhao, Yongjun Wu, Shyam Sadhwani

Split processing of encoded video in streaming segments

10/20/16 - 20160308931 - Techniques are described for split processing of streaming segments in which processing operations are split between a source component and a decoder component. For example, the source component can perform operations for receiving a streaming segment, demultiplexing the streaming segment to separate a video content bit stream, scanning the video
Inventors: Yongjun Wu, Shyam Sadhwani, Wenbo Zhang, Sudhakar V. Prabhu

Digital content streaming from digital tv broadcast

10/06/16 - 20160295256 - Techniques are described for remuxing multimedia content received in a digital video broadcasting format without performing transcoding of the video and/or audio content. For example, a computing device with a digital television tuner can receive multimedia content in a digital video broadcast format. The computing device can remux the received
Inventors: Neeraj Sharma, Yongjun Wu, Shyam Sadhwani, Matthew Andrews, Nimesh Amin, Brian Joseph Ewanchuk, Stewart Paul Tootill, David Niall Coghlan, Michal Mark Vine

Standard-guided video decoding performance enhancements

09/22/16 - 20160277769 - Disclosed herein are innovations in decoding compressed video media data. The disclosed innovations facilitate decoding operations with improved computational efficiency, faster speeds, reduced power, reduced memory usage, and/or reduced latency. In one embodiment, for example, an encoded bitstream of video media data is input from an external video content provider,
Inventors: Shyam Sadhwani, Yongjun Wu, Wenbo Zhang, Sudhakar V. Prabhu

Application- or context-guided video decoding performance enhancements

09/22/16 - 20160277768 - Disclosed herein are innovations in decoding compressed video media data. The disclosed innovations facilitate decoding operations with improved computational efficiency, faster speeds, reduced power, reduced memory usage, and/or reduced latency. In one embodiment, for example, an encoded bitstream of video media data is input from an external video content provider,
Inventors: Shyam Sadhwani, Yongjun Wu, Wenbo Zhang, Sudhakar V. Prabhu

Packaging/mux and unpackaging/demux of geometric data together with video data

09/22/16 - 20160277751 - Technologies are described herein for providing enhanced packaging, coding, decoding and unpackaging of geometric data. In some configurations, geometric data is obtained by a device. The geometric data is partitioned into data partitions representing reconstruction information for video frames. The data partitions representing frames are then converted and integrated into
Inventors: Patrick J. Sweeney, Yongjun Wu, Shyam Sadhwani

Metadata assisted video decoding

07/28/16 - 20160219288 - A video decoder is disclosed that uses metadata in order to make optimization decisions. In one embodiment, metadata is used to choose which of multiple available decoder engines should receive a video sequence. In another embodiment, the optimization decisions can be based on length and location metadata information associated with
Inventors: Yongjun Wu, Shyam Sadhwani, Naveen Thumpudi

Encoding/decoding of high chroma resolution details

07/21/16 - 20160212433 - Innovations in encoding and decoding of video pictures in a high-resolution chroma sampling format (such as YUV 4:4:4) using a video encoder and decoder operating on coded pictures in a low-resolution chroma sampling format (such as YUV 4:2:0) are presented. For example, high chroma resolution details are selectively encoded on
Inventors: Lihua Zhu, Shir Aharon, Yongjun Wu, B. Anil Kumar, Jeroen E. Van Eesteren, Costin Hagiu, Shyam Sadhwani

Protected media decoding system supporting metadata

06/23/16 - 20160182952 - Video content is protected using a digital rights management (DRM) mechanism, the video content having been previously encrypted and compressed for distribution, and also including metadata such as closed captioning data, which might be encrypted or clear. The video content is obtained by a system of a computing device, the
Inventors: Yongjun Wu, Balachandar Sivakumar, Shyam Sadhwani

Content adaptive decoder quality management

04/28/16 - 20160117796 - In one example, a quality management controller of a video processing system may optimize a video recovery action through the selective dropping of video frames. The video processing system may store a compressed video data set in memory. The video processing system may receive a recovery quality indication describing a
Inventors: Yongjun Wu, Radhika Jandhyala, Shyam Sadhwani, Li Li

Buffer optimization

04/14/16 - 20160104457 - Buffer optimization techniques are described herein in which a graphics processing system is configured to implement and select between a plurality of buffer schemes for processing of an encoded data stream in dependence upon formats used for decoding and rendering (e.g., video format, bit depth, resolution, content type, etc.) and
Inventors: Yongjun Wu, Shyam Sadhwani

Syntax structures indicating completion of coded regions

04/07/16 - 20160100196 - Syntax structures that indicate the completion of coded regions of pictures are described. For example, a syntax structure in an elementary bitstream indicates the completion of a coded region of a picture. The syntax structure can be a type of network abstraction layer unit, a type of supplemental enhancement information
Inventors: Yongjun Wu, Lihua Zhu, Shyam Sadhwani, Gary J. Sullivan

Processing parameters for operations on blocks while decoding images

03/31/16 - 20160094854 - To decode encoded video using a computer with a central processing unit and a graphics processing unit as a coprocessor, parameters applied to blocks of intermediate image data are transferred from the central processing unit to the graphics processing unit. When the operation being performed applies to a small portion
Inventors: Matthew Wozniak, Yongjun Wu, Yuechuan Li, Shyam Sadhwani

Coupling sample metadata with media samples

03/31/16 - 20160094847 - Innovations in the area of sample metadata processing can help a media playback tool avoid loss of synchronization between sample metadata and media samples. For example, a media playback tool identifies encoded data and sample metadata for a current media sample, then couples the sample metadata with the current media
Inventors: Ziyad A. Ibrahim, Yongjun Wu, Shyam Sadhwani

Memory management for video decoding

03/17/16 - 20160080756 - Techniques and tools described herein help manage memory efficiently during video decoding, especially when multiple video clips are concurrently decoded. For example, with clip-adaptive memory usage, a decoder determines first memory usage settings expected to be sufficient for decoding of a video clip. The decoder also determines second memory usage
Inventors: Yongjun Wu, Shyam Sadhwani

Lossy data stream decoder

03/10/16 - 20160072773 - Lossy data stream decoder techniques are described herein. In response to a request for decoded content from a consuming application, a decoder may validate headers and identify portions of the data that are considered pertinent to the request. The decoder then performs lossy extraction to form incomplete data that is
Inventors: Yongjun Wu, Fedir Yuriyovych Kyslov, Shyam Sadhwani, Samuel John Wenker, Brian P. Evans, Hany Farag

Media decoding control with hardware-protected digital rights management

03/10/16 - 20160070887 - Innovations in the area of hardware-protected digital rights management (“DRM”) systems are presented. For example, a hardware-protected DRM system includes a trusted layer and untrusted layer. In the untrusted layer, a control module receives source media data that includes encrypted media data. The control module processes metadata about the media
Inventors: Yongjun Wu, Shyam Sadhwani, Samuel J. Wenker, Brian P. Evans, Hany Farag, Lucia Darsa

Thumbnail generation

03/03/16 - 20160064039 - Thumbnail generation techniques are described. In one or more implementations, at least one thumbnail is generated by a device from video received at the device. The generation of the at least one thumbnail includes decoding at least one I-picture included in the video when present that is to serve as
Inventors: Yongjun Wu, Shyam Sadhwani

Multi-threaded implementations of deblock filtering

08/20/15 - 20150237381 - Multi-threaded implementations of deblock filtering improve encoding and/or decoding efficiency. For example, a video encoder or decoder partitions a video picture into multiple segments. The encoder/decoder selects between multiple different patterns for splitting operations of deblock filtering into multiple passes. The encoder/decoder organizes the deblock filtering as multiple tasks, where
Inventors: Wenfeng Gao, Yongjun Wu, Shyam Sadhwani

Host encoder for hardware-accelerated video encoding

08/20/15 - 20150237356 - By controlling decisions for high layers of bitstream syntax for encoded video, a host encoder provides consistent behaviors even when used with accelerator hardware from different vendors across different hardware platforms. For example, the host encoder controls high-level behaviors of encoding and sets values of syntax elements for sequence layer
Inventors: Yongjun Wu, Gary J. Sullivan, Shyam Sadhwani

Adaptive codec selection

06/18/15 - 20150172676 - A computing system is disclosed and may include a processor, a plurality of video processing tools, and memory. The plurality of video processing tools include plural alternative video decoder implementations for a first video format, plural alternative video conversion processor implementations, and plural alternative video encoder implementations for a second
Inventors: Wenfeng Gao, Shyam Sadhwani

Using constraints on media file formats to improve performance

06/18/15 - 20150169594 - A processor that processes encoded media is configured so as to apply constraints to the encoded bitstream. Such constraints are not those required by a specification of a standard with which the encoded media is compliant; instead such constraints reflect portions of the standard that are insufficiently constrained and are
Inventors: Sandeep Kanumuri, Shyam Sadhwani

Audio video playback synchronization for encoded media

03/05/15 - 20150062353 - Techniques are described for inserting encoded markers into encoded audio-video content. For example, encoded audio-video content can be received and corresponding encoded audio and video markers can be inserted. The encoded audio and video markers can be inserted without changing the overall duration of the encoded audio and video streams
Inventors: Firoz Dalal, Yongjun Wu, Shyam Sadhwani, Jarred Bonaparte

Generic platform video image stabilization

02/05/15 - 20150036010 - Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion
Inventors: Yongjun Wu, Nikola Borisov, Weidong Zhao, Shyam Sadhwani, Naveen Thumpudi

Protected media decoding using a secure operating system

10/23/14 - 20140314233 - Disclosed herein are representative embodiments of tools and techniques for facilitating decoding of protected media information using a secure operating system. According to one exemplary technique, encoded media information that is encrypted is received at a secure process of a secure operating system of a computing system. At least a
Inventors: Glenn F. Evans, Shyam Sadhwani, Yongjun Wu

Custom data indicating nominal range of samples of media content

10/02/14 - 20140294094 - A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates
Inventors: Yongjun Wu, Naveen Thumpudi, Shyam Sadhwani

Memory management for video decoding

08/14/14 - 20140226727 - Techniques and tools described herein help manage memory efficiently during video decoding, especially when multiple video clips are concurrently decoded. For example, with clip-adaptive memory usage, a decoder determines first memory usage settings expected to be sufficient for decoding of a video clip. The decoder also determines second memory usage
Inventors: Yongjun Wu, Shyam Sadhwani

Frame packing and unpacking higher-resolution chroma sampling formats

04/03/14 - 20140092998 - Video frames of a higher-resolution chroma sampling format such as YUV 4:4:4 are packed into video frames of a lower-resolution chroma sampling format such as YUV 4:2:0 for purposes of video encoding. For example, sample values for a frame in YUV 4:4:4 format are packed into two frames in YUV

Metadata assisted video decoding

08/22/13 - 20130215978 - A video decoder is disclosed that uses metadata in order to make optimization decisions. In one embodiment, metadata is used to choose which of multiple available decoder engines should receive a video sequence. In another embodiment, the optimization decisions can be based on length and location metadata information associated with

Media processing comparison system and techniques

06/13/13 - 20130151972 - A media processing comparison system (“MPCS”) and techniques facilitate concurrent, subjective quality comparisons between media presentations produced by different instances of media processing components performing the same functions (for example, instances of media processing components in the form of hardware, software, and/or firmware, such as parsers, codecs, decryptors, and/or demultiplexers,

Adaptive control of display refresh rate based on video frame rate and power efficiency

06/06/13 - 20130141642 - A battery operated device, having a display with two or more available refresh rates, has its refresh rate selected so as to match the video frame rate of video data played back on the display. This selection is made by coordinating the resources in the device that are used to

Implementing channel start and file seek for decoder

05/02/13 - 20130108248 - A video bit stream with pictures comprising inter-coded content can be decoded upon receiving a channel start or file seek instruction. Pictures for beginning decoding and display of the bit stream can be selected based at least in part on one or more tuning parameters that set a preference between

Memory management for video decoding

02/28/13 - 20130051478 - Techniques and tools described herein help manage memory efficiently during video decoding, especially when multiple video clips are concurrently decoded. For example, with clip-adaptive memory usage, a decoder determines first memory usage settings expected to be sufficient for decoding of a video clip. The decoder also determines second memory usage

Reduced latency video stabilization

02/07/13 - 20130033612 - Reduced latency video stabilization methods and tools generate truncated filters for use in the temporal smoothing of global motion transforms representing jittery motion in captured video. The truncated filters comprise future and past tap counts that can be different from each other and are typically less than those of a

Adaptive codec selection

12/20/12 - 20120320967 - Disclosed herein are tools and techniques for storing and using video processing tool configuration information that can identify combinations of video processing tools to be used for processing video. In one exemplary embodiment, video processing tools of a computing system are identified. The performance of a combination of the video

Multi-threaded implementations of deblock filtering

10/04/12 - 20120250772 - Multi-threaded implementations of deblock filtering improve encoding and/or decoding efficiency. For example, a video encoder or decoder partitions a video picture into multiple segments. The encoder/decoder selects between multiple different patterns for splitting operations of deblock filtering into multiple passes. The encoder/decoder organizes the deblock filtering as multiple tasks, where

Image and video decoding implementations

06/28/12 - 20120163470 - Efficient operations in image or video decoding. For example, a tool such as an image or video decoder receives and decodes encoded data for a picture in a bitstream. As part of the decoding, the tool adapts a multi-symbol lookup table to use in decoding of symbols then decodes the

Low-latency video decoding

06/14/12 - 20120147973 - Techniques and tools for reducing latency in video decoding for real-time communication applications that emphasize low delay. For example, a tool such as a video decoder selects a low-latency decoding mode. Based on the selected decoding mode, the tool adjusts output timing determination, picture boundary detection, number of pictures in

Generic platform video image stabilization

08/11/11 - 20110193978 - Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion

Media processing comparison system and techniques

01/27/11 - 20110018889 - A media processing comparison system (“MPCS”) and techniques facilitate concurrent, subjective quality comparisons between media presentations produced by different instances of media processing components performing the same functions (for example, instances of media processing components in the form of hardware, software, and/or firmware, such as parsers, codecs, decryptors, and/or demultiplexers,

Implementing channel start and file seek for decoder

01/20/11 - 20110013889 - A video bit stream with pictures comprising inter-coded content can be decoded upon receiving a channel start or file seek instruction. Pictures for beginning decoding and display of the bit stream can be selected based at least in part on one or more tuning parameters that set a preference between

Adjusting hardware acceleration for video playback based on error detection

05/27/10 - 20100128778 - Adjustment of hardware acceleration level in a video decoder utilizing hardware acceleration is described. Errors are detected in a bitstream as it is decoded using different levels of error detection based on decoding characteristics. A statistical analysis is performed on the error values as they are detected. In one technique,

Video decoding using created reference pictures

03/26/09 - 20090080533 - Reference pictures can be created to assist with video decoding. For example, a method for decoding video can comprise receiving an encoded video bit stream, determining that a reference picture is needed, and creating and inserting the reference picture into the encoded video bit stream. A method for decoding video


### Shyam Sadhwani patent invention listings

The bibliographic references displayed about Shyam Sadhwani's patents are for a recent sample of Shyam Sadhwani's publicly published patent applications. The inventor/author may have additional bibliographic citations listed at the USPTO.gov. FreshPatents.com is not associated or affiliated in any way with the author/inventor or the United States Patent/Trademark Office but is providing this non-comprehensive sample listing for educational and research purposes using public bibliographic data published and disseminated from the United States Patent/Trademark Office public datafeed. This information is also available for free on the USPTO.gov website. If Shyam Sadhwani filed recent patent applications under another name, spelling or location then those applications could be listed on an alternate page. If no bibliographic references are listed here, it is possible there are no recent filings or there is a technical issue with the listing--in that case, we recommend doing a search on the USPTO.gov website.

###



Sign up for the FreshPatents.com FREE Keyword Monitor and check for keyword phrases (ie. "RFID" , "wireless", "web development", "fuel cells" etc.)...You will be notified when new patent applications and inventions are published that match your keywords. Also you can save for later research public patent/invention documents using our FREE Organizer. It takes only 30 seconds to sign up or login.

Advertise on FreshPatents.com - Rates & Info

###

FreshPatents.com Support - Terms & Conditions