Patents by Inventor Srinivas Gudumasu

Srinivas Gudumasu 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: 20190230142
    Abstract: A client device adaptively streams a 360-degree video. A first segment is displayed based on a first viewing direction at a first time, where the first viewing direction is associated with a first viewport. The client requests a first base buffer segment based on the first viewport. The first base buffer segment has a presentation time after the first segment. At a second time, the viewing direction changes to a second viewing direction associated with a second viewport. The client requests, prior to the presentation time, a first viewport buffer segment based on the second viewport, with the same presentation time. The client device displays a second segment at the presentation time, wherein the second segment is either the first viewport buffer segment or the first base buffer segment. The client provides reports on viewport switching latency and on the most-requested segments.
    Type: Application
    Filed: September 8, 2017
    Publication date: July 25, 2019
    Inventors: Yong He, Yan Ye, Srinivas Gudumasu, Eduardo Asbun, Ahmed Hamza, Ali C. Begen
  • Publication number: 20190191203
    Abstract: A secondary content such as an advertisement may be inserted based on users' interests in 360 degree video streaming. Users may have different interests and may watch different areas within a 360 degree video. The information about area(s) of 360 degree scenes that users watch the most may be used to select an ad(s) relevant to their interests. One or more secondary content viewports may be defined within a 360 degree video frame. Secondary content viewport parameter(s) may be tracked. For example, statistics of the user's head orientation for some time leading to tile presentation of the ad(s) may be collected. Secondary content may be determined based on the tracked secondary content viewport parameters).
    Type: Application
    Filed: August 17, 2017
    Publication date: June 20, 2019
    Applicant: VID SCALE, INC.
    Inventors: Eduardo Asbun, Yong He, Srinivas Gudumasu, Ahmed Hamza, Yan Ye
  • Publication number: 20190182701
    Abstract: Systems, methods, and instrumentalities are disclosed for managing a service quality for data consumption with a wireless transmit/receive unit (WTRU), comprising determining a cost associated with obtaining the data, determining an amount of unused data in a monthly data plan, determining a preference for a content type related to the data: determining an amount of congestion in a network over which the data will be received, determining a desired service quality value based upon the cost, unused data, preference, and network congestion, comparing the desired service quality value to a set of representations of the data, wherein each of the representations is associated with a different service quality (for example, each of the representations may have an associated bitrate, and wherein each bitrate may be associated with a different service quality), and requesting the data at a representation having a quality closest to the desired service quality value.
    Type: Application
    Filed: May 19, 2017
    Publication date: June 13, 2019
    Applicant: VID SCALE, Inc.
    Inventors: Byung K. YI, Yan YE, Yong HE, Eduardo ASBUN, Srinivas GUDUMASU, Ahmed HAMZA
  • Publication number: 20190158815
    Abstract: Systems, methods, and instrumentalities are disclosed for client centric service quality control. A first viewport of a 360 degree video may be determined. The 360 degree video may comprise one or more of an equirectangular, a cube-map, a cylindrical, a pyramidal, and/or a spherical projection mapping. The first viewport may be associated with a spatial region of the 360 degree video. An adjacent area that extends around the spatial region may be determined. A second viewport of the 360 degree video may be determined. A bitstream associated with the 360 degree video may be received. One or more enhanced regions may be included in the bitstream. The one or more enhanced regions may correspond to the first and/or second viewport, A high coding bitrate may be associated with the first viewport and/or the second viewport.
    Type: Application
    Filed: May 26, 2017
    Publication date: May 23, 2019
    Applicant: Vid Scale, Inc.
    Inventors: Yong He, Yan Ye, Srinivas Gudumasu, Eduardo Asbun, Ahmed Hamza
  • Publication number: 20190037225
    Abstract: Systems, methods, and instrumentalities are disclosed for parallel decoding of a layered video stream. A base layer video stream and an enhancement layer video stream may be received. A picture of the base layer video stream may be decoded via a first processing thread. An inter-layer reference picture associated with the base layer video stream may be generated via the first processing thread. The inter-layer reference picture may include one or more motion fields. A picture of the enhancement layer video stream may be decoded via a second thread using the inter-layer reference picture. The first processing thread and the second processing thread may be synchronized such that the decoding of the picture of the enhancement layer video stream is performed after the generation of the inter-layer reference picture.
    Type: Application
    Filed: October 4, 2018
    Publication date: January 31, 2019
    Applicant: Vid Scale, Inc.
    Inventors: Yan Ye, Yong He, Yuwen He, Srinivas Gudumasu
  • Patent number: 10110910
    Abstract: Systems, methods, and instrumentalities are disclosed for parallel decoding of a layered video stream. A base layer video stream and an enhancement layer video stream may be received. A picture of the base layer video stream may be decoded via a first processing thread. An inter-layer reference picture associated with the base layer video stream may be generated via the first processing thread. The inter-layer reference picture may include one or more motion fields. A picture of the enhancement layer video stream may be decoded via a second thread using the inter-layer reference picture. The first processing thread and the second processing thread may be synchronized such that the decoding of the picture of the enhancement layer video stream is performed after the generation of the inter-layer reference picture.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: October 23, 2018
    Assignee: VID SCALE, Inc.
    Inventors: Yan Ye, Yong He, Yuwen He, Srinivas Gudumasu
  • Publication number: 20180240276
    Abstract: Systems, methods, and instrumentalities are disclosed for merging a 2D media element and a spherical media element using a cube mapping format as an intermediate format for a virtual reality environment. The 2D media element may be a 2D rectilinear media element. The spherical media element may be a 360-degree video. The 2D media element and the spherical media element may be received. The 2D media element may be inserted to a square texture face of a cubemap representation. The 2D media element on the square texture face of the cubemap representation may be mapped to an equirectangular format. The 2D media element in the equirectangular format may be rendered with a parameter and the spherical media element. Merging the 2D media element and the spherical media element may be done on a local client side and/or a server side.
    Type: Application
    Filed: February 23, 2018
    Publication date: August 23, 2018
    Inventors: Yong He, Yan Ye, Srinivas Gudumasu
  • Publication number: 20170310983
    Abstract: Systems, methods, and instrumentalities are disclosed for encoder and/or decoder optimization using a multi-threaded parallel processing framework. An encoding and/or decoding device may receive a video sequence that includes a plurality of first-temporal level pictures associated with a first temporal level and a plurality of second-temporal level pictures associated with a second temporal level. The encoding and/or decoding device may allocate a first number of parallel processing threads for encoding and/or decoding the first-temporal level pictures and a second number of parallel processing threads for encoding and/or decoding the second-temporal level pictures. The device may perform this allocation based on temporal level priority, for example. The encoding and/or decoding device may encode and/or decode the first-temporal level pictures and the second-temporal level pictures.
    Type: Application
    Filed: August 10, 2015
    Publication date: October 26, 2017
    Applicant: VID SCALE, INC.
    Inventors: Srinivas Gudumasu, Yuwen He, Yan Ye, Ralph Neff