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: 20240031525
    Abstract: 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: Application
    Filed: September 13, 2023
    Publication date: January 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Saswata MANDAL, Ryan Yonghee KIM, Kathleen Anne SLATTERY
  • Patent number: 11792359
    Abstract: 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: Grant
    Filed: July 11, 2022
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saswata Mandal, Ryan Yonghee Kim, Kathleen Anne Slattery
  • Publication number: 20230007214
    Abstract: 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: Application
    Filed: July 11, 2022
    Publication date: January 5, 2023
    Inventors: Saswata MANDAL, Ryan Yonghee KIM, Kathleen Anne SLATTERY
  • Patent number: 11412174
    Abstract: 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: Grant
    Filed: September 22, 2020
    Date of Patent: August 9, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Saswata Mandal, Ryan Yonghee Kim, Kathleen Anne Slattery
  • Publication number: 20220094877
    Abstract: 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: Application
    Filed: September 22, 2020
    Publication date: March 24, 2022
    Inventors: Saswata MANDAL, Ryan Yonghee KIM, Kathleen Anne SLATTERY
  • Patent number: 10957024
    Abstract: 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: Grant
    Filed: October 30, 2018
    Date of Patent: March 23, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Saswata Mandal, Ryan Y. Kim, Kathleen A. Slattery
  • Publication number: 20210006835
    Abstract: 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: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kathleen Anne SLATTERY, Saswata MANDAL, Daniel Gilbert KENNETT
  • Publication number: 20200134792
    Abstract: 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: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Saswata MANDAL, Ryan Y. KIM, Kathleen A. Slattery
  • Patent number: 10561932
    Abstract: 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: Grant
    Filed: September 22, 2017
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: 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: 10003811
    Abstract: 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: Grant
    Filed: September 1, 2015
    Date of Patent: June 19, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu
  • Publication number: 20180093174
    Abstract: 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: Application
    Filed: September 22, 2017
    Publication date: April 5, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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: 9795871
    Abstract: 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: Grant
    Filed: August 21, 2014
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20170105010
    Abstract: 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: Application
    Filed: October 9, 2015
    Publication date: April 13, 2017
    Inventors: Yongjun Wu, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Shyam Sadhwani
  • Publication number: 20170064320
    Abstract: 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: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu
  • Publication number: 20170013274
    Abstract: 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: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Shyam Sadhwani, Sudhakar Prabhu, Carol Greenbaum, Saswata Mandal, Yongjun Wu
  • Publication number: 20150304697
    Abstract: 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: Application
    Filed: September 12, 2014
    Publication date: October 22, 2015
    Inventors: Steven Trombetta, Travis John Muhlestein, Joanna Mason, Saswata Mandal, Corey E. Rogers, Ryan Y. Kim, Sudhakar V. Prabhu
  • Publication number: 20150290540
    Abstract: 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: Application
    Filed: August 21, 2014
    Publication date: October 15, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 8786785
    Abstract: 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: Grant
    Filed: April 5, 2011
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Seth Hendrickson, George Randell Dong, Saswata Mandal, Charles Lawrence Zitnick, III
  • Publication number: 20120257116
    Abstract: 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: Application
    Filed: April 5, 2011
    Publication date: October 11, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Seth Hendrickson, George Randell Dong, Saswata Mandal, Charles Lawrence Zitnick, III