Abstract:
A computer implemented method, apparatus, and computer program product code for temporal, event-based video fingerprinting. In one embodiment, events in video content are detected. The video content comprises a plurality of video frames. An event represents discrete points of interest in the video content. A set of temporal, event-based segments are generated using the events. Each temporal, event-based segment is a segment of the video content covering a set of events. A time series signal is derived from each temporal, event-based segment using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment. A temporal segment based fingerprint is extracted based on the time series signal for the each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content.
Abstract:
PROBLEM TO BE SOLVED: To provide a method for executing statement in a computer for operating data in a data store connected to a computer. SOLUTION: At first, statement having an aggregate predicate is received. Afterwards, at the time of evaluating the statement, the aggregate predicate is processed so that rank data can be prepared. Moreover, the evaluation includes the execution of an extended sort operator having an early termination.
Abstract:
An inquiry (1500) is prepared with an aggregated rating. A compiler (1502) generates an access plan with an extended sorting operator for processing an aggregated rating. The access plan (1504) is executed and, in connection with it, the aggregated rating is evaluated an operation is run which a priority order is set.
Abstract:
A computer implemented method, apparatus, and computer program product for temporal, event-based video fingerprinting. In one embodiment, events are detected (904) amongst a plurality of video frames, the events representing discrete points of interest in the video content, such as changes in scene, speaker, audio, frame intensity, colour, texture, shape, edges or motion. Consequently, a set of temporal, event-based segments are generated (906) using the events. Each temporal, event-based segment is a segment of the video content covering a set of events. A time series signal is derived (908) from each temporal, event-based segment using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment. A temporal segment-based fingerprint is extracted (910) based on the time series signal for the each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content. The fingerprints may be compared with unknown video content to determine whether such content is a near duplicate of original video content. This method has applications in video content filtering, searching and determination of video piracy.