Patents by Inventor Sumankar Shankar

Sumankar Shankar 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: 9635318
    Abstract: The techniques related to providing a live program over the Internet are described. According to one aspect of the techniques, a data stream representing a live program is preprocessed to produce a plurality of substreams, each of the substreams comprising decimated samples of the data stream. The number of substreams is relatively large so that the bandwidth requirement for delivering one of the substreams is relatively low. With a group of seeding boxes receiving the substreams, a group of boxes in services are designated to receive the substreams from the seeding boxes, each of these boxes including the seeding boxes is able to support multiple outbound streams (e.g., greater than 2) so that there are enough data suppliers to service the ordering boxes or colonize more boxes to become the data suppliers. As a result, a live program can be timely serviced by peer boxes, significantly reducing the computation and bandwidth burdens on a server(s).
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: April 25, 2017
    Assignee: VUDU, INC.
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Patent number: 9313512
    Abstract: A method performed by one or more processors for segmenting and encoding media content over a network. The media content is first partitioned into an ordered sequence of media segments. Each of the media segments is then encoded (i) at a first bit rate to generate a respective one of a first set of data segments, and (ii) at a second bit rate to generate a respective one of a second set of data segments, wherein data segments of the first set may be used interchangeably with data segments of the second set to facilitate continuous playback of the media content. A request for the media content is then received from another device in the network. In response, a respective one of the first set of data segments or the second set of data segments is selectively transmitted, for each of the media segments, based at least in part on a network bandwidth of the first device.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: April 12, 2016
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Sumankar Shankar, Ananth Rao
  • Publication number: 20150150065
    Abstract: The techniques related to providing a live program over the Internet are described. According to one aspect of the techniques, a data stream representing a live program is preprocessed to produce a plurality of substreams, each of the substreams comprising decimated samples of the data stream. The number of substreams is relatively large so that the bandwidth requirement for delivering one of the substreams is relatively low. With a group of seeding boxes receiving the substreams, a group of boxes in services are designated to receive the substreams from the seeding boxes, each of these boxes including the seeding boxes is able to support multiple outbound streams (e.g., greater than 2) so that there are enough data suppliers to service the ordering boxes or colonize more boxes to become the data suppliers. As a result, a live program can be timely serviced by peer boxes, significantly reducing the computation and bandwidth burdens on a server(s).
    Type: Application
    Filed: October 30, 2014
    Publication date: May 28, 2015
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Patent number: 8904463
    Abstract: The techniques related to providing a live program over the Internet are described. According to one aspect of the techniques, a data stream representing a live program is preprocessed to produce a plurality of substreams, each of the substreams comprising decimated samples of the data stream. The number of substreams is relatively large so that the bandwidth requirement for delivering one of the substreams is relatively low. With a group of seeding boxes receiving the substreams, a group of boxes in services are designated to receive the substreams from the seeding boxes, each of these boxes including the seeding boxes is able to support multiple outbound streams (e.g., greater than 2) so that there are enough data suppliers to service the ordering boxes or colonize more boxes to become the data suppliers. As a result, a live program can be timely serviced by peer boxes, significantly reducing the computation and bandwidth burdens on a server(s).
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: December 2, 2014
    Assignee: Vudu, Inc.
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Patent number: 8745675
    Abstract: A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: June 3, 2014
    Assignee: Vudu, Inc.
    Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
  • Patent number: 8571098
    Abstract: A system, machine-readable medium and method for processing video comprising a video segmentor configured to receive a source video and to split the source video into segments; a bit rate allocator configured to receive the segments and generate target bit rates corresponding to the segments; a first encoder coupled to receive the plurality of segments and the target bit rates and configured to encode each of the segments using one of the target bit rates to generate encoded segments; and an output generator configured to receive the encoded segments and generate an encoded video.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: October 29, 2013
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Sumankar Shankar
  • Patent number: 8135061
    Abstract: A system, machine-readable medium and method for processing video comprising a video segmentor configured to receive a source video and to split the source video into segments; a bit rate allocator configured to receive the segments and generate target bit rates corresponding to the segments; a first encoder coupled to receive the plurality of segments and the target bit rates and configured to encode each of the segments using one of the target bit rates to generate encoded segments; and an output generator configured to receive the encoded segments and generate an encoded video.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: March 13, 2012
    Assignee: Vudu, Inc.
    Inventors: Prasana Ganesan, Sumankar Shankar
  • Patent number: 8023559
    Abstract: Techniques for minimizing blocking artifacts in video images or frames are disclosed. In general, these blocking artifacts are the result of block-based compression standards, such as MPEG-1, MPEG-2, MPEG-4, H.261, H.263, and H.264. According to one aspect of the present invention, a blurring process is configured to replace pixels on the blocking boundaries with randomly selected pixels within respective regions, each of the regions is predefined with respect to a pixel being replaced. In a certain perspective, a blocking boundary is diffused without introducing blurring to other than the blocking artifacts. According to another aspect to the present invention, pixels in an image or frame are sequentially processed by a moving average process that is configured to smooth only those pixels that may cause subjective perception of the blocking artifacts.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: September 20, 2011
    Assignee: Vudu, Inc.
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Publication number: 20110122939
    Abstract: A method performed by one or more processors for segmenting and encoding media content over a network. The media content is first partitioned into an ordered sequence of media segments. Each of the media segments is then encoded (i) at a first bit rate to generate a respective one of a first set of data segments, and (ii) at a second bit rate to generate a respective one of a second set of data segments, wherein data segments of the first set may be used interchangeably with data segments of the second set to facilitate continuous playback of the media content. A request for the media content is then received from another device in the network. In response, a respective one of the first set of data segments or the second set of data segments is selectively transmitted, for each of the media segments, based at least in part on a network bandwidth of the first device.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 26, 2011
    Inventors: Prasanna Ganesan, Sumankar Shankar, Ananth Rao
  • Publication number: 20110023072
    Abstract: A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
    Type: Application
    Filed: October 1, 2010
    Publication date: January 27, 2011
    Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
  • Publication number: 20090022418
    Abstract: Techniques for minimizing blocking artifacts in video images or frames are disclosed. In general, these blocking artifacts are the result of block-based compression standards, such as MPEG-1, MPEG-2, MPEG-4, H.261, H.263, and H.264. According to one aspect of the present invention, a blurring process is configured to replace pixels on the blocking boundaries with randomly selected pixels within respective regions, each of the regions is predefined with respect to a pixel being replaced. In a certain perspective, a blocking boundary is diffused without introducing blurring to other than the blocking artifacts. According to another aspect to the present invention, pixels in an image or frame are sequentially processed by a moving average process that is configured to smooth only those pixels that may cause subjective perception of the blocking artifacts.
    Type: Application
    Filed: October 6, 2005
    Publication date: January 22, 2009
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Publication number: 20090016442
    Abstract: Techniques for deblocking digital images or frames are disclosed. According to one aspect of the present invention, a blurring process is configured to modify pixels on the blocking boundaries based on surrounding pixels in a region that is adaptively calculated. The deblocking process is particularly useful in compression standards that operate on variable blocks. The deblocking process can be used as postprocessing or implemented as an in-line deblocker.
    Type: Application
    Filed: January 10, 2006
    Publication date: January 15, 2009
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Publication number: 20080281913
    Abstract: The techniques related to providing a live program over the Internet are described. According to one aspect of the techniques, a data stream representing a live program is preprocessed to produce a plurality of substreams, each of the substreams comprising decimated samples of the data stream. The number of substreams is relatively large so that the bandwidth requirement for delivering one of the substreams is relatively low. With a group of seeding boxes receiving the substreams, a group of boxes in services are designated to receive the substreams from the seeding boxes, each of these boxes including the seeding boxes is able to support multiple outbound streams (e.g., greater than 2) so that there are enough data suppliers to service the ordering boxes or colonize more boxes to become the data suppliers. As a result, a live program can be timely serviced by peer boxes, significantly reducing the computation and bandwidth burdens on a server(s).
    Type: Application
    Filed: July 31, 2007
    Publication date: November 13, 2008
    Inventors: Sumankar Shankar, Prasanna Ganesan
  • Publication number: 20080022343
    Abstract: A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
    Type: Application
    Filed: July 24, 2006
    Publication date: January 24, 2008
    Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar