IP Library Granted Patent US 11,675,835
Granted Patent B2
US 11,675,835 · App. 16/826,101 · Granted Jun 13, 2023

Video indexing, search and delivery platforms, methods, systems and apparatuses

Inventors: Daniel Goikhman (Manalapan, NJ); Krishna Arvapally (Marina Del Ray, CA); Latha Maduri Doddikadi (Marina Del Ray, CA); Akshay Arvapally (Edison, NJ)
Assignee: BITCENTRAL, INC.
G06F16/7867G06F16/735G06F16/738G06F16/951G06V20/41H04N21/235H04N21/23113H04N21/23418H04N21/25891H04N21/2668H04N21/4668H04N21/4756H04N21/4788H04N21/4828H04N21/6125H04N21/8133H04N21/84G06V20/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,675,835
App. No.
16/826,101
Granted
Jun 13, 2023
Kind
B2
Abstract

A video ingest, search and delivery solution is provided in which videos and their associated metadata are ingested based on ingest criteria. Moments in the metadata are identified by parsing comments in the metadata for comments that reference a time in the video. Moments are recorded with the referenced time and the text of the comment. Videos are rated and may be delivered to users based at least in part on the rating. Moments may be displayed together with the video by displaying the text of moments at the associated time in the video as the video is being delivered. The text of moment records may be searched based on search parameters received form a user to identify videos to deliver to the user.

Claims (35)

1. A method for ingesting and delivering video comprising:

crawling, by a crawler component executed by a processor, one or more predetermined video reference sources and selectively ingesting, by an ingest component executed by a processor, metadata of one or more corresponding videos based on predetermined ingest criteria;

analyzing the ingested video metadata, by an analysis component executed by a processor, to identify moments in the corresponding video by parsing comments relating to the video, identifying a moment if a comment includes a reference to a time in the video and storing the time and a text of the comment in a record of the moment;

filtering the videos, by a filtering component executed by a processor, based on predetermined filtering criteria corresponding to at least a first channel to identify first channel videos;

rating, by a rating component executed by a processor, the first channel videos according to predetermined rating factors, at least one of which is based on any moments identified in the video and wherein the predetermined rating factors include at least, for each video, a sum of the number of moments identified in the video, a decay function being applied to each moment prior to summing so as to place more emphasis on more recent moments; and

selectively delivering the first channel videos, by a delivery component executed by a processor, based on results of the rating step.

2. The method of claim 1 , wherein, for at least one video, metadata is ingested from both its video reference source and from a video host, the video host being different than the video reference source and hosting the at least one video.

3. The method of claim 1 , further comprising after a video's metadata is first ingested, ingesting additional metadata for the video that is dated after a last time that metadata was ingested for the video.

4. The method of claim 3 , further comprising identifying additional moments in the additional metadata, identifying an additional moment if a comment in the additional metadata includes a reference to a time in the video and storing the time and a text of such a comment in a record of the additional moment.

5. The method of claim 4 , further comprising rating the video after ingesting the additional metadata based on all metadata ingested for the video.

6. The method of claim 5 , wherein a first channel video is delivered to a user as a result of the delivering step and the method further comprises, after delivering the first channel video, re-rating remaining first channel videos after ingesting additional metadata and delivering a second first channel video after the first channel video based on the re-rating.

7. The method of claim 3 , wherein a first channel video is delivered to a user as a result of the delivering step and the method further comprises, after delivering the first channel video:

ingesting metadata corresponding to additional videos;

analyzing the metadata of the additional videos to identify moments in the corresponding additional video by parsing comments relating to the additional video, identifying a moment if a comment includes a reference to a time in the additional video and storing the time and a text of the comment in a record of the moment;

filtering the additional videos, based on the predetermined filtering criteria corresponding to at least the first channel to identify additional first channel videos;

re-rating the remaining first channel videos together with the additional first channel videos according to predetermined rating factors, at least one of which is based on any moments identified in the videos; and

selectively delivering a second first channel video from among the remaining first channel videos and additional first channel videos based on results of the re-rating step.

8. The method of claim 7 , wherein the ingesting, analyzing, filtering, re-rating and delivering steps of claim 7 are performed continuously.

9. The method of claim 7 , wherein the ingesting, analyzing, filtering, re-rating and delivering steps of claim 7 are performed re-iteratively and at fixed time intervals.

10. The method of claim 1 , wherein the first channel videos are selectively delivered one after another order of their rank as determined by the ranking step.

11. The method of claim 1 , wherein the predetermined filtering criteria include at least a predetermined search term and the filtering step includes at least identifying a first channel video if the search term is present in a predetermined number of moments corresponding to the video.

12. The method of claim 1 , wherein the predetermined filtering criteria include at least a predetermined video category and the filtering step includes at least identifying a first channel video if the metadata of a video includes a video category corresponding to the predetermined video category.

13. The method of claim 12 , wherein video category metadata is a type of metadata ingested in the ingesting step and is established by at least one of the video reference source and a video host.

14. The method of claim 1 , further comprising presenting a listing of the first channel videos ordered according to the results of the ranking step.

15. The method of claim 1 , further comprising receiving a selection from a user of the first channel and, as a result, performing the selectively delivering step to deliver a first channel video and recording an indication that the user viewed the first first channel video as a result of having selected the first channel.

16. The method of claim 1 , wherein the predetermined rating factors include at least a total number of moments identified for each video.

17. The method of claim 1 , wherein the predetermined rating factors include at least a user defined preference and the rating step results in a personalized rating of the first channel videos for users.

18. A method for ingesting and delivering video comprising:

crawling, by a crawler component executed by a processor, one or more predetermined video reference sources and selectively ingesting, by an ingest component executed by a processor, metadata of one or more corresponding videos based on predetermined ingest criteria;

analyzing the ingested video metadata, by an analysis component executed by a processor, to identify moments in the corresponding video by parsing comments relating to the video, identifying a moment if a comment includes a reference to a time in the video and storing the time and a text of the comment in a record of the moment;

filtering the videos, by a filtering component executed by a processor, based on predetermined filtering criteria corresponding to at least a first channel to identify first channel videos;

recording user activity data related to a user's activity with respect to one or more videos for which metadata is ingested;

rating for a particular user, by a rating component executed by a processor, the first channel videos according to predetermined rating factors, including at least comparing the metadata of the first channel videos to the particular user's recorded activity data to obtain a personalized rating of the first channel videos for the particular user; and

selectively delivering the first channel videos, by a delivery component executed by a processor, based on the personalized rating of the first channel videos for the particular user.

19. The method of claim 18 , wherein the user activity data includes at least an indication of videos liked by the particular user and the rating step includes at least comparing metadata of videos liked by the particular user to metadata of the first channel videos.

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 1, 2024
From: BITCENTRAL, INC.
To: VIRGO-IGNITE, LLC
Reel/Frame 066723/0794 →
SECURITY INTEREST Recorded Feb 29, 2024
From: BITCENTRAL, INC.
To: REU MANAGEMENT, INC.
Reel/Frame 066603/0001 →
Continuity (7)
Continuation 16170259 · Oct 25, 2018
Continuation 15726915 · Oct 6, 2017
Continuation 15457639 · Mar 13, 2017
Continuation 15158775 · May 19, 2016
Continuation 14925262 · Oct 28, 2015
Provisional Application 62220341 · Sep 18, 2015
Related Publication 20210042352A1 · Feb 11, 2021