Ascertaining events in media
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
- code that encodes for display a media item and a request associated with the media item to be sent to a plurality of client devices to be rendered on the plurality of client devices;
code that receives a plurality of replies in response to the request from the plurality of client devices, wherein each of the plurality of replies includes a timestamp representative of a point in time in the media item, and at least one of the plurality of replies includes a comment relating to the media item;
code that determines where an event occurred in the media item based at least in part on a clustering of at least a subset of the plurality of replies received from the plurality of client devices;
code that determines a degree of accuracy for each of the plurality of replies by determining a validation score for each of the plurality of replies; and
code that awards an amount of points to at least a subset of a plurality of users, the amount of points being determined based at least in part on the timestamp included in a respective one of the plurality of replies and the clustering of the at least a subset of the plurality of replies.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments relating to the identification of events that occur within a media item. A media item and a request are encoded for rendering for display, wherein the request relates to an occurrence of an event in the media item. The media item and the request are transmitted to a plurality of clients. A plurality of replies are received in response to the request, wherein each of the replies comprises a timestamp indicating a time relative to the media item. The existence of an event in the media item is determined based at least in part on a clustering of at least a subset of the replies.
17 Citations
21 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
-
code that encodes for display a media item and a request associated with the media item to be sent to a plurality of client devices to be rendered on the plurality of client devices; code that receives a plurality of replies in response to the request from the plurality of client devices, wherein each of the plurality of replies includes a timestamp representative of a point in time in the media item, and at least one of the plurality of replies includes a comment relating to the media item; code that determines where an event occurred in the media item based at least in part on a clustering of at least a subset of the plurality of replies received from the plurality of client devices; code that determines a degree of accuracy for each of the plurality of replies by determining a validation score for each of the plurality of replies; and code that awards an amount of points to at least a subset of a plurality of users, the amount of points being determined based at least in part on the timestamp included in a respective one of the plurality of replies and the clustering of the at least a subset of the plurality of replies. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
at least one computing device; and a media application executable in the at least one computing device, the media application comprising; logic that generates a request associated with a transmission of a media item, wherein the request relates to an occurrence of an event in the media item; logic that facilitates receipt of a plurality of replies in response to the request from a plurality of clients over a network, each of the plurality of replies comprising a timestamp representative of a point in time in the media item and a comment associated with the event in the media item; logic that associates each of the plurality of replies with a respective user account; logic that determines where the event occurred in the respective one of the media items based at least in part on a number of the plurality of replies received and a clustering of at least a subset of the plurality of replies received; logic that determines a degree of accuracy for each of the plurality of replies by determining a validation score for each of the plurality of replies; and logic that awards an amount of points to at least a subset of a plurality of users, the amount of points being determined based at least in part on the timestamp and the clustering of the at least a subset of the plurality of replies. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
encoding, in a computing device, a media item and a request for rendering for display, wherein the request relates to an occurrence of an event in the media item; transmitting, in the computing device, the media item and the request to a plurality of clients over a network; receiving, in the computing device, a plurality of replies in response to the request, wherein each of the plurality of replies comprises a timestamp indicating a time relative to the media item; determining, in the computing device, whether the event occurred in the media item based at least in part on a clustering of at least a subset of the plurality of replies; determining, in the computing device, a degree of accuracy for each of the plurality of replies by determining a validation score for each of the plurality of replies; and awarding, in the computing device, an amount of points to at least a subset of a plurality of users, the amount of points being determined based at least in part on the timestamp and the clustering of the at least a subset of the plurality of replies. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification