Patents by Inventor Ravikiran Patil

Ravikiran Patil 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: 11310332
    Abstract: Provided is an intelligent prefetcher for prefetching media content segments following a non-sequential naming convention. The prefetching is initiated in response to a server receiving a user request for a particular segment that is not cached. The server passes the request to an origin. The origin scans metadata of a file from which the particular segment is produced. The scanning identifies time or frame offsets for subsequent segments to be prefetched. The origin constructs the requested segment and includes in the segment header, identifiers corresponding to the offset of each subsequent segment selected for prefetching. The segment passes to the server. The server detects the modified header and generates prefetch requests based on each identifier in the modified header. The server issues the prefetch request to the origin and caches the prefetched segments returned by the origin for distribution in response to subsequent user requests for the prefetched segments.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: April 19, 2022
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Ravikiran Patil, Seungyeob Choi
  • Patent number: 10999395
    Abstract: Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: May 4, 2021
    Assignee: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Publication number: 20200351372
    Abstract: Provided is an intelligent prefetcher for prefetching media content segments following a non-sequential naming convention. The prefetching is initiated in response to a server receiving a user request for a particular segment that is not cached. The server passes the request to an origin. The origin scans metadata of a file from which the particular segment is produced. The scanning identifies time or frame offsets for subsequent segments to be prefetched. The origin constructs the requested segment and includes in the segment header, identifiers corresponding to the offset of each subsequent segment selected for prefetching. The segment passes to the server. The server detects the modified header and generates prefetch requests based on each identifier in the modified header. The server issues the prefetch request to the origin and caches the prefetched segments returned by the origin for distribution in response to subsequent user requests for the prefetched segments.
    Type: Application
    Filed: July 20, 2020
    Publication date: November 5, 2020
    Applicant: Verizon Digital Media Services Inc.
    Inventors: Ravikiran Patil, Seungyeob Choi
  • Patent number: 10757452
    Abstract: An adaptive stream segment prefetcher changes the number of segments it prefetches following a client requested segment of the same stream based on conditions associated with that stream at prefetch time. The adaptive prefetcher increases or decreases the number of segments to prefetch for a particular stream based on the number of active or concurrent clients requesting that particular stream, based on the playback duration of the particular stream by one or more clients, or some combination of both. The adaptive prefetcher continuously monitors the conditions associated with the stream such that number of segments prefetched at a first time are greater or less than the number of segments prefetched at a later second time.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: August 25, 2020
    Assignee: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Patent number: 10721322
    Abstract: Provided is an intelligent prefetcher for prefetching media content segments following a non-sequential naming convention. The prefetching is initiated in response to a server receiving a user request for a particular segment that is not cached. The server passes the request to an origin. The origin scans metadata of a file from which the particular segment is produced. The scanning identifies time or frame offsets for subsequent segments to be prefetched. The origin constructs the requested segment and includes in the segment header, identifiers corresponding to the offset of each subsequent segment selected for prefetching. The segment passes to the server. The server detects the modified header and generates prefetch requests based on each identifier in the modified header. The server issues the prefetch request to the origin and caches the prefetched segments returned by the origin for distribution in response to subsequent user requests for the prefetched segments.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: July 21, 2020
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Ravikiran Patil, Seungyeob Choi
  • Patent number: 10609189
    Abstract: A device for seamlessly distributing a media stream from different ingest devices of a delivery platform. The device fails over from a first ingest device to a second ingest device in response to one or more errors from attempts to retrieve parts of the media stream from the first ingest device prior to any signaling or messaging (e.g., an unpublish event) from the first ingest device indicating that the media stream has ended, is no longer available, or is otherwise removed from the first ingest device. The device also produces manifests identifying two or more bitrates for a media stream when each of the two or more bitrates is uploaded to and ingested by a different ingest device of the delivery platform.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 31, 2020
    Assignee: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Publication number: 20190373075
    Abstract: Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.
    Type: Application
    Filed: August 13, 2019
    Publication date: December 5, 2019
    Applicant: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Publication number: 20190260859
    Abstract: A device for seamlessly distributing a media stream from different ingest devices of a delivery platform. The device fails over from a first ingest device to a second ingest device in response to one or more errors from attempts to retrieve parts of the media stream from the first ingest device prior to any signaling or messaging (e.g., an unpublish event) from the first ingest device indicating that the media stream has ended, is no longer available, or is otherwise removed from the first ingest device. The device also produces manifests identifying two or more bitrates for a media stream when each of the two or more bitrates is uploaded to and ingested by a different ingest device of the delivery platform.
    Type: Application
    Filed: February 19, 2018
    Publication date: August 22, 2019
    Inventor: Ravikiran Patil
  • Patent number: 10389840
    Abstract: Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 20, 2019
    Assignee: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Publication number: 20190116389
    Abstract: An adaptive stream segment prefetcher changes the number of segments it prefetches following a client requested segment of the same stream based on conditions associated with that stream at prefetch time. The adaptive prefetcher increases or decreases the number of segments to prefetch for a particular stream based on the number of active or concurrent clients requesting that particular stream, based on the playback duration of the particular stream by one or more clients, or some combination of both. The adaptive prefetcher continuously monitors the conditions associated with the stream such that number of segments prefetched at a first time are greater or less than the number of segments prefetched at a later second time.
    Type: Application
    Filed: December 11, 2018
    Publication date: April 18, 2019
    Applicant: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Patent number: 10158891
    Abstract: An adaptive stream segment prefetcher changes the number of segments it prefetches following a client requested segment of the same stream based on conditions associated with that stream at prefetch time. The adaptive prefetcher increases or decreases the number of segments to prefetch for a particular stream based on the number of active or concurrent clients requesting that particular stream, based on the playback duration of the particular stream by one or more clients, or some combination of both. The adaptive prefetcher continuously monitors the conditions associated with the stream such that number of segments prefetched at a first time are greater or less than the number of segments prefetched at a later second time.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: December 18, 2018
    Assignee: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Publication number: 20180352269
    Abstract: An adaptive stream segment prefetcher changes the number of segments it prefetches following a client requested segment of the same stream based on conditions associated with that stream at prefetch time. The adaptive prefetcher increases or decreases the number of segments to prefetch for a particular stream based on the number of active or concurrent clients requesting that particular stream, based on the playback duration of the particular stream by one or more clients, or some combination of both. The adaptive prefetcher continuously monitors the conditions associated with the stream such that number of segments prefetched at a first time are greater or less than the number of segments prefetched at a later second time.
    Type: Application
    Filed: June 5, 2017
    Publication date: December 6, 2018
    Inventor: Ravikiran Patil
  • Publication number: 20180183890
    Abstract: Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.
    Type: Application
    Filed: December 28, 2016
    Publication date: June 28, 2018
    Inventor: Ravikiran Patil
  • Publication number: 20180109643
    Abstract: Provided is an intelligent prefetcher for prefetching media content segments following a non-sequential naming convention. The prefetching is initiated in response to a server receiving a user request for a particular segment that is not cached. The server passes the request to an origin. The origin scans metadata of a file from which the particular segment is produced. The scanning identifies time or frame offsets for subsequent segments to be prefetched. The origin constructs the requested segment and includes in the segment header, identifiers corresponding to the offset of each subsequent segment selected for prefetching. The segment passes to the server. The server detects the modified header and generates prefetch requests based on each identifier in the modified header. The server issues the prefetch request to the origin and caches the prefetched segments returned by the origin for distribution in response to subsequent user requests for the prefetched segments.
    Type: Application
    Filed: October 19, 2016
    Publication date: April 19, 2018
    Inventors: Ravikiran Patil, Seungyeob Choi
  • Patent number: 9826276
    Abstract: A method and computing device are provided for performing virtual camera functions during playback of media content. In the method, the computing device selects a region of interest (RoI) during a playback of media content, and represents the RoI as an ensemble of disparate hypotheses. Then the computing device identifies the RoI in a frame sequence sampled according to the hypotheses, performs a virtual camera action on the identified RoI, and plays the RoI with a virtual camera.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: November 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ravindra Guntur, Ravikiran Patil, Mahesh Krishnananda Prabhu
  • Publication number: 20140199043
    Abstract: A method and computing device are provided for performing virtual camera functions during playback of media content. In the method, the computing device selects a region of interest (RoI) during a playback of media content, and represents the RoI as an ensemble of disparate hypotheses. Then the computing device identifies the RoI in a frame sequence sampled according to the hypotheses, performs a virtual camera action on the identified RoI, and plays the RoI with a virtual camera.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 17, 2014
    Applicant: Samsung Electronics Co., Ltd
    Inventors: Ravindra Guntur, Ravikiran Patil, Mahesh Krishnananda Prabhu