Patents by Inventor Saswata Mandal
Saswata Mandal 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: 20240031525Abstract: The present disclosure relates to systems and methods for transmitting Standard Dynamic Range (SDR) content. The systems and methods may use a modified Electro-Optical Transfer Function (EOTF) curve to convert nonlinear color values of SDR content into optical output values of modified SDR content. The systems and methods may encode the modified SDR content using eight bits while preventing banding. The systems and methods may transmit the encoded data to a client device for presentation on a display.Type: ApplicationFiled: September 13, 2023Publication date: January 25, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Saswata MANDAL, Ryan Yonghee KIM, Kathleen Anne SLATTERY
-
Patent number: 11792359Abstract: The present disclosure relates to systems and methods for transmitting Standard Dynamic Range (SDR) content. The systems and methods may use a modified Electro-Optical Transfer Function (EOTF) curve to convert nonlinear color values of SDR content into optical output values of modified SDR content. The systems and methods may encode the modified SDR content using eight bits while preventing banding. The systems and methods may transmit the encoded data to a client device for presentation on a display.Type: GrantFiled: July 11, 2022Date of Patent: October 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Saswata Mandal, Ryan Yonghee Kim, Kathleen Anne Slattery
-
Publication number: 20230007214Abstract: The present disclosure relates to systems and methods for transmitting Standard Dynamic Range (SDR) content. The systems and methods may use a modified Electro-Optical Transfer Function (EOTF) curve to convert nonlinear color values of SDR content into optical output values of modified SDR content. The systems and methods may encode the modified SDR content using eight bits while preventing banding. The systems and methods may transmit the encoded data to a client device for presentation on a display.Type: ApplicationFiled: July 11, 2022Publication date: January 5, 2023Inventors: Saswata MANDAL, Ryan Yonghee KIM, Kathleen Anne SLATTERY
-
Patent number: 11412174Abstract: The present disclosure relates to systems and methods for transmitting Standard Dynamic Range (SDR) content. The systems and methods may use a modified Electro-Optical Transfer Function (EOTF) curve to convert nonlinear color values of SDR content into optical output values of modified SDR content. The systems and methods may encode the modified SDR content using eight bits while preventing banding. The systems and methods may transmit the encoded data to a client device for presentation on a display.Type: GrantFiled: September 22, 2020Date of Patent: August 9, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Saswata Mandal, Ryan Yonghee Kim, Kathleen Anne Slattery
-
Publication number: 20220094877Abstract: The present disclosure relates to systems and methods for transmitting Standard Dynamic Range (SDR) content. The systems and methods may use a modified Electro-Optical Transfer Function (EOTF) curve to convert nonlinear color values of SDR content into optical output values of modified SDR content. The systems and methods may encode the modified SDR content using eight bits while preventing banding. The systems and methods may transmit the encoded data to a client device for presentation on a display.Type: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Inventors: Saswata MANDAL, Ryan Yonghee KIM, Kathleen Anne SLATTERY
-
Patent number: 10957024Abstract: A converter can process image data from input HDR images in real time to compute new metadata about the brightness, contrast, color gamut and/or color volume for the image data to be displayed from each frame. Existing metadata can be ignored. The converter can combine the metadata for a current HDR frame with metadata for a plurality of immediately previous sequential frames to provide parameters for tone mapping. The converter uses these parameters, and characteristics about a lower dynamic range display which will receive output image data, to define a transfer function for converting the input HDR image data into output image data for display. The converter analyzes and tone maps HDR frames at a rate sufficient to allow output video to be generated at a desired frame rate while receiving the image data from frames of the input HDR video at an input frame rate.Type: GrantFiled: October 30, 2018Date of Patent: March 23, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Saswata Mandal, Ryan Y. Kim, Kathleen A. Slattery
-
Publication number: 20210006835Abstract: A system and method for utilizing machine learning techniques to modify a visual quality of an area within a frame of video is provided. The method may include receiving one or more video frames of a video stream, receiving a target asset and generating, via a machine learning model, a frame mask identifying an area within the one or more video frames of the video stream that is associated with the target asset, and then modifying a visual quality of the identified area within the one or more video frames based on the frame mask. In some instances, techniques other than or in addition to machine learning techniques may be utilized. For example, template matching techniques may also be used to identify one or more areas for modifying a visual quality.Type: ApplicationFiled: July 1, 2019Publication date: January 7, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Kathleen Anne SLATTERY, Saswata MANDAL, Daniel Gilbert KENNETT
-
Publication number: 20200134792Abstract: A converter can process image data from input HDR images in real time to compute new metadata about the brightness, contrast, color gamut and/or color volume for the image data to be displayed from each frame. Existing metadata can be ignored. The converter can combine the metadata for a current HDR frame with metadata for a plurality of immediately previous sequential frames to provide parameters for tone mapping. The converter uses these parameters, and characteristics about a lower dynamic range display which will receive output image data, to define a transfer function for converting the input HDR image data into output image data for display. The converter analyzes and tone maps HDR frames at a rate sufficient to allow output video to be generated at a desired frame rate while receiving the image data from frames of the input HDR video at an input frame rate.Type: ApplicationFiled: October 30, 2018Publication date: April 30, 2020Inventors: Saswata MANDAL, Ryan Y. KIM, Kathleen A. Slattery
-
Patent number: 10561932Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: GrantFiled: September 22, 2017Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing LLCInventors: Steven P. Trombetta, Travis J. Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu, Jesse D. Kaplan, Adam M. Smith
-
Patent number: 10003811Abstract: 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 a certain portion of video data less than the whole frame (slice or sub-frame) becomes available, before the corresponding frame is finished filling the framebuffer, the next pipeline component after the framebuffer, for instance a video processor for color conversion or an encoder, begins to process the portion of the frame. While one portion of a frame is accumulating in the frame buffer, another portion of the same frame is being encoded by an encoder, and another portion of the frame might be being packaged by a multiplexer, and a network socket might start streaming the multiplexed portion.Type: GrantFiled: September 1, 2015Date of Patent: June 19, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu
-
Publication number: 20180093174Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: ApplicationFiled: September 22, 2017Publication date: April 5, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Steven P. TROMBETTA, Travis J. MUHLESTEIN, Joanna MASON, Saswata MANDAL, Corey E. ROGERS, Ryan Y. KIM, Sudhakar V. PRABHU, Jesse D. KAPLAN, Adam M. SMITH
-
Patent number: 9795871Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: GrantFiled: August 21, 2014Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Steven P. Trombetta, Travis J. Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu, Jesse D. Kaplan, Adam M. Smith
-
Publication number: 20170105010Abstract: A host has a graphics pipeline that process frames by portions (e.g., pixels or rows) or slices. A remote device transmits a video stream container via a network to the host. A frame of the video stream in the container has encoded portions. The graphics pipeline includes a demultiplexer that extracts the portions of the video frame. When a portion has been extracted it is passed to a decoder, which is next in the pipeline. The decoder may begin decoding the portion before receiving a next portion of the frame, possibly while the demultiplexer is demultiplexing the next portion of the frame. A decoded portion of the frame is passed to a renderer which accumulates the portions of the frame and renders the frame. At any time portions of a frame might concurrently be being received, demultiplexed, decoded, and rendered. The decoder may be single-threaded, multi-threaded, or hardware accelerated.Type: ApplicationFiled: October 9, 2015Publication date: April 13, 2017Inventors: Yongjun Wu, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Shyam Sadhwani
-
Publication number: 20170064320Abstract: 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 a certain portion of video data less than the whole frame (slice or sub-frame) becomes available, before the corresponding frame is finished filling the framebuffer, the next pipeline component after the framebuffer, for instance a video processor for color conversion or an encoder, begins to process the portion of the frame. While one portion of a frame is accumulating in the frame buffer, another portion of the same frame is being encoded by an encoder, and another portion of the frame might be being packaged by a multiplexer, and a network socket might start streaming the multiplexed portion.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Inventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu
-
Publication number: 20170013274Abstract: 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 be recovered without requiring a full Iframe to be generated at one time. Instead, intra-coded data is provided by the transmitter in slices. Specifically, frames with only portions of intra-coded data (Islices) are transmitted in sequence until enough intra-coded data is provided to the receiver to recover a frame and resume decoding. The intra-refresh frames may also contain slices predictively encoded (Pslices) based on restricted search spaces of preceding intra-refresh frames.Type: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu
-
Publication number: 20150304697Abstract: While broadcasting active gameplay of the video game application with a first broadcast configuration, a computer gaming device receives a command to change the broadcast configuration to a second broadcast configuration. Responsive to the command, the computer gaming device begins broadcasting the active gameplay with the second broadcast configuration without interrupting active gameplay or broadcasting of active gameplay.Type: ApplicationFiled: September 12, 2014Publication date: October 22, 2015Inventors: Steven Trombetta, Travis John Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu
-
Publication number: 20150290540Abstract: A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.Type: ApplicationFiled: August 21, 2014Publication date: October 15, 2015Applicant: MICROSOFT CORPORATIONInventors: Steven P. Trombetta, Travis J. Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu, Jesse D. Kaplan, Adam M. Smith
-
Patent number: 8786785Abstract: Video signatures are generated when a small change in video information between consecutive frames N?1 and N is followed by a large change in video information between consecutive frames N and N+1. Information from frames N and/or N+1 is used to form a video signature.Type: GrantFiled: April 5, 2011Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Seth Hendrickson, George Randell Dong, Saswata Mandal, Charles Lawrence Zitnick, III
-
Publication number: 20120257116Abstract: Video signatures are generated when a small change in video information between consecutive frames N?1 and N is followed by a large change in video information between consecutive frames N and N+1. Information from frames N and/or N+1 is used to form a video signature.Type: ApplicationFiled: April 5, 2011Publication date: October 11, 2012Applicant: MICROSOFT CORPORATIONInventors: Seth Hendrickson, George Randell Dong, Saswata Mandal, Charles Lawrence Zitnick, III