Head rotation tracking device for video highlights identification
First Claim
1. A computer-implemented method, the method comprising:
- receiving head rotation data of a user in connection with watching an event from a rotation tracking device worn by the user;
filtering the head rotation data to generate filtered head rotation data by;
storing the head rotation data in a sliding window buffer of a predetermined length,determining at least one varying pattern of the head rotation data at each sampling point, andgenerating a filtered head rotation data for each sampling point;
generating corresponding rotary control data based on the filtered head rotation data; and
instructing a rotary system to rotate synchronously with head rotations of the user based on the rotary control data.
3 Assignments
0 Petitions
Accused Products
Abstract
A solution is disclosed for conveniently capturing video highlights in a sports event by tracking head rotation movement of a user and synchronizing rotations of a video capturing device (e.g., the user'"'"'s mobile phone) on a rotary station with the head rotation movement of the user. The user wears a rotation tracking device, which tracks the head rotation movement of the user in connection with watching an event. The head rotation data from the user'"'"'s head rotation movement is filtered to generate filtered head rotation data, which excludes noise motions in the head rotation data. Corresponding rotary control data is generated based on the filtered head rotation data. The rotary control data is used to instruct a rotary system to rotate synchronously with head rotations of the user when a video capturing device mounted on the rotary system captures videos of the sports event.
35 Citations
24 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving head rotation data of a user in connection with watching an event from a rotation tracking device worn by the user; filtering the head rotation data to generate filtered head rotation data by; storing the head rotation data in a sliding window buffer of a predetermined length, determining at least one varying pattern of the head rotation data at each sampling point, and generating a filtered head rotation data for each sampling point; generating corresponding rotary control data based on the filtered head rotation data; and instructing a rotary system to rotate synchronously with head rotations of the user based on the rotary control data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing executable computer program instruction, the instructions when executed by a computer processor cause the computer processor to:
-
receive head rotation data of a user in connection with watching an event from a rotation tracking device worn by the user; filter the head rotation data to generate filtered head rotation data by; storing the head rotation data in a sliding window buffer of a predetermined length, determine at least one varying pattern of the head rotation data at each sampling point, and generate a filtered head rotation data for each sampling point; generate corresponding rotary control data based on the filtered head rotation data; and instruct a rotary system to rotate synchronously with head rotations of the user based on the rotary control data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
a rotation tracking device configured to track head rotation movement of a user in connection with the user watching an event, the rotation tracking device worn by the user on a part of the user'"'"'s head; and a rotary station configured to communicatively couple with the rotation tracking device, the rotary station comprising; a control module configured to analyze the tracked head rotation movement of the user and to generate rotary control data based on the analyzed head rotation movement of the user by; storing head rotation data representing the head rotation movement of the user in a sliding window buffer of a predetermined length, determining at least one varying pattern of the head rotation data at each sampling point, and generating a filtered head rotation data for each sampling point; and a rotary system configured to rotate a video capturing device synchronously with head rotations of the user based on the rotary control data. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification