Patents by Inventor Clint Earl Ricker
Clint Earl Ricker 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: 12190915Abstract: Common timeline processing techniques for generating unique manifests are described herein. In accordance with various embodiments a method is performed at one or more servers that include one or more processors, one or more non-transitory memory, and one or more network interfaces. The method includes receiving a request from a client for a unique manifest, wherein the request indicates a recording timeline and includes a recording identifier (ID). The method further includes constructing the unique manifest in response to the request according to the recording timeline, including obtaining at least a portion of the unique manifest from a cache in accordance with determining a corresponding portion of the recording timeline exists in the cache. The method additionally includes appending the recording ID of the request to a URL prefix in the unique manifest. The method also includes sending the unique manifest to the client.Type: GrantFiled: December 3, 2022Date of Patent: January 7, 2025Assignee: SYNAMEDIA LIMITEDInventors: Rourke Rabinowitz, Clint Earl Ricker, Samie Beheydt, Kenneth James Penner, Chunfan Wu
-
Publication number: 20240185891Abstract: Common timeline processing techniques for generating unique manifests are described herein. In accordance with various embodiments a method is performed at one or more servers that include one or more processors, one or more non-transitory memory, and one or more network interfaces. The method includes receiving a request from a client for a unique manifest, wherein the request indicates a recording timeline and includes a recording identifier (ID). The method further includes constructing the unique manifest in response to the request according to the recording timeline, including obtaining at least a portion of the unique manifest from a cache in accordance with determining a corresponding portion of the recording timeline exists in the cache. The method additionally includes appending the recording ID of the request to a URL prefix in the unique manifest. The method also includes sending the unique manifest to the client.Type: ApplicationFiled: December 3, 2022Publication date: June 6, 2024Inventors: Rourke Rabinowitz, Clint Earl Ricker, Samie Beheydt, Kenneth James Penner, Chunfan WU
-
Publication number: 20230401852Abstract: Techniques for video scene change detection performed at a server including processor(s) and a non-transitory memory are described herein. In some embodiments, the server obtains a media content item including a plurality of frames. The server further partitions the media content item into shots at local maxima of color deltas between the plurality of frames. The server also groups the shots into a list of candidate scenes based on features derived from key frames representing each of the shots. The server additionally generates a list of scenes using the features based on a required number of scenes and a minimum scene duration.Type: ApplicationFiled: May 31, 2022Publication date: December 14, 2023Inventors: Mahesh Ramesh Kumar, Clint Earl Ricker, Robert Pingzi Xu
-
Patent number: 11490131Abstract: In one embodiment, a method includes receiving a stored copy request indicating data and including a request identifier, scheduling publication of the data to an object store, and sending a subscription request indicating the data and the request identifier to the object store. In another embodiment, a method includes receiving a publication request indicating data to be copied, wherein the publication request is a recording request indicating a channel and a timespan, receiving one or more subscription requests for the data, receiving the data, and generating a copy of the data for each subscription request.Type: GrantFiled: March 30, 2021Date of Patent: November 1, 2022Assignee: Synamedia LimitedInventors: Mahesh Chakravarthy Vittal Viveganandhan, Hoi-tauw Jozef Chou, Gowdish Kumaraswamy, David Stuart Morgan, Clint Earl Ricker, Ivan V. Legrand
-
Patent number: 11212573Abstract: A method includes receiving a request to initiate recording of a media object. The media object includes a first plurality of sequential media segments. The first plurality of sequential media segments is associated with a corresponding plurality of metadata files, each of which providing a description of a respective one of the first plurality of sequential media segments. The method includes generating, in response to receiving the request to initiate recording of the media object, a first common metadata file that is associated with the media object as a function of the corresponding plurality of metadata files. The first common metadata file includes sequencing information associated with the first plurality of sequential media segments. The method includes storing the first plurality of sequential media segments based on the sequencing information included in the first common metadata file.Type: GrantFiled: February 10, 2020Date of Patent: December 28, 2021Assignee: Synamedia LimitedInventors: Hoi-Tauw Chou, Ryan Michael Okelberry, Clint Earl Ricker, Ivan V. Legrand
-
Publication number: 20210250635Abstract: A method includes receiving a request to initiate recording of a media object. The media object includes a first plurality of sequential media segments. The first plurality of sequential media segments is associated with a corresponding plurality of metadata files, each of which providing a description of a respective one of the first plurality of sequential media segments. The method includes generating, in response to receiving the request to initiate recording of the media object, a first common metadata file that is associated with the media object as a function of the corresponding plurality of metadata files. The first common metadata file includes sequencing information associated with the first plurality of sequential media segments. The method includes storing the first plurality of sequential media segments based on the sequencing information included in the first common metadata file.Type: ApplicationFiled: February 10, 2020Publication date: August 12, 2021Inventors: Hoi-Tauw CHOU, Ryan Michael OKELBERRY, Clint Earl RICKER, Ivan V. LEGRAND
-
Publication number: 20210219003Abstract: In one embodiment, a method includes receiving a stored copy request indicating data and including a request identifier, scheduling publication of the data to an object store, and sending a subscription request indicating the data and the request identifier to the object store. In another embodiment, a method includes receiving a publication request indicating data to be copied, wherein the publication request is a recording request indicating a channel and a timespan, receiving one or more subscription requests for the data, receiving the data, and generating a copy of the data for each subscription request.Type: ApplicationFiled: March 30, 2021Publication date: July 15, 2021Inventors: Mahesh Chakravarthy Vittal Viveganandhan, Hoi-tauw Jozef Chou, Gowdish Kumaraswamy, David Stuart Morgan, Clint Earl Ricker, Ivan V. Legrand
-
Patent number: 11051051Abstract: A method includes storing a first plurality of media objects correspondingly associated with a plurality of metadata objects, each media object including a respective plurality of sequential media segments. The method includes receiving a recording request that is associated with a first one of the first plurality of media objects, and, responsive thereto, updating a metadata object corresponding to the first one of the first plurality of media objects to indicate the recording request. The method includes identifying a portion of the first plurality of media objects, not including the first one of the plurality of metadata objects, that satisfies a deletion criterion. The method includes removing the portion of the first plurality of media objects while maintaining the first one of the first plurality of media objects. The method includes storing a second plurality of media objects and the first one of the first plurality of media objects.Type: GrantFiled: March 27, 2020Date of Patent: June 29, 2021Assignee: Synamedia LimitedInventors: Clint Earl Ricker, Samie Beheydt
-
Patent number: 10642917Abstract: Segments of media content may be shared amongst multiple requesting entities in a cDVR environment. In one illustrative example, a first request to initiate recording of media content at a first start time is received from a first requesting entity. In response, a first encrypted copy of a first plurality of content segments of the media content is cached in network memory, in a first encryption window associated with a first encryption key. A first manifest including a first set of URLs is generated and sent to the first requesting entity, where URLs of the first set reference a first identifier of the first encryption window and a respective one of the content segments. If a second request to initiate recording of the media content is received from a second requesting entity at a second start time that does not exceed an interval threshold, no additional copy needs to be made.Type: GrantFiled: June 12, 2017Date of Patent: May 5, 2020Assignee: TRITON US VP ACQUISITION CO.Inventors: Clint Earl Ricker, David S. Morgan
-
Publication number: 20180137208Abstract: Segments of media content may be shared amongst multiple requesting entities in a cDVR environment. In one illustrative example, a first request to initiate recording of media content at a first start time is received from a first requesting entity. In response, a first encrypted copy of a first plurality of content segments of the media content is cached in network memory, in a first encryption window associated with a first encryption key. A first manifest including a first set of URLs is generated and sent to the first requesting entity, where URLs of the first set reference a first identifier of the first encryption window and a respective one of the content segments. If a second request to initiate recording of the media content is received from a second requesting entity at a second start time that does not exceed an interval threshold, no additional copy needs to be made.Type: ApplicationFiled: June 12, 2017Publication date: May 17, 2018Inventors: Clint Earl Ricker, David S. Morgan