AUTOMATIC DIGITAL CURATION AND TAGGING OF ACTION VIDEOS
First Claim
1. A method, comprising:
- receiving, in a processing system, GPS data from a device carried by a user or attached to sports equipment during a sporting activity, said GPS data comprising at least one of;
position data or time data;
processing said GPS data in said processing system to identify at least one event engaged in by the user;
storing data identifying said at least one event in a performance record;
storing video data in a video record, the video data having meta data comprising at least time and location information associated with frames of video;
synchronizing timecode data in said video records with timecode data in said performance records; and
,using said data identifying at least one event to automatically select, annotate, tag or edit said video data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatic digital curation, annotation, and tagging of action videos receives, in a processing system, GPS data, and in some embodiments inertial data, from a sensor-based device carried by a sportsman during a sporting activity. The processing system processes the GPS data and the inertial data, if present to identify at least one sportsman event, and stores data identifying the sportsman event in a performance database. Video data from a video camera is stored in a video database, the video data including location, time, and direction information associated with frames of video. Timecode data in the video database is synchronized with timecode data in the performance database, and the data identifying the sportsman event is used to automatically select, annotate, tag or edit said video data.
-
Citations
33 Claims
-
1. A method, comprising:
-
receiving, in a processing system, GPS data from a device carried by a user or attached to sports equipment during a sporting activity, said GPS data comprising at least one of;
position data or time data;processing said GPS data in said processing system to identify at least one event engaged in by the user; storing data identifying said at least one event in a performance record; storing video data in a video record, the video data having meta data comprising at least time and location information associated with frames of video; synchronizing timecode data in said video records with timecode data in said performance records; and
,using said data identifying at least one event to automatically select, annotate, tag or edit said video data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a device configured to be carried by a user during a sporting activity, said device having at least one GPS sensor that generates GPS data; a video camera configured to generate video data; and
,a processing system configured to; (a) process said GPS data to identify at least one event engaged in by the user; (b) store data identifying said at least one event in a performance database; (c) access video data in a video database, the video data comprising location, time, and direction information associated with frames of video; (d) synchronize timecode data in said video database with timecode data in said performance database; and
,(e) use said data identifying at least one event to automatically select, annotate, tag or edit said video data. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied in the medium for implementing a method, the computer program product comprising:
-
program code for receiving, in a processing system, GPS data from a device carried by a user during a sporting activity, said GPS data comprising at least one of;
position data or time data;program code for processing said GPS data in said processing system to identify at least one event engaged in by the user; program code for storing data identifying said at least one event in a performance database; program code for storing video data in a video database, the video data comprising location, time, and direction information associated with frames of video; program code for synchronizing timecode data in said video database with timecode data in said performance database; and
,program code for using said data identifying at least one event to automatically select, annotate, tag or edit said video data.
-
Specification