IP Library Granted Patent US 10,025,986
Granted Patent B1
US 10,025,986 · App. 15/140,100 · Granted Jul 17, 2018

Method and apparatus for automatically detecting and replaying notable moments of a performance

Inventors: Brian Grieb (Lincoln, NE); Andrew Filippini (Lincoln, NE); John Hotovy (Omaha, NE); Daniel Drews (Omaha, NE)
Assignee: Agile Sports Technologies, Inc.
G06K9/00718G06K9/00335G06T7/20
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 10,025,986
App. No.
15/140,100
Granted
Jul 17, 2018
Kind
B1
Abstract

A method and computing device for detecting and outputting notable moments of a performance. The method may be executable by a processor. The method may include receiving, by a processor, an input video stream of a performance. The method may further include determining, by the processor, a notable moment within the input video stream, the notable moment including an amount of motion greater than a threshold value. The method may also include generating, by the processor, a video clip including the determined notable moment, a portion of the input video stream preceding the determined notable moment, and a portion of the input video stream following the determined notable moment. The method may additionally include outputting, by the processor, the video clip.

Claims (34)

1. A method, executable by at least one processor, for detecting and outputting notable moments of a performance, the method comprising:

receiving, by at least one processor, an input video stream of a performance;

determining, by the at least one processor, a location of a reference object within the input video stream;

determining, by the at least one processor, a notable moment within the input video stream based at least in part on the location of the reference object, the notable moment including an amount of motion greater than a threshold value, wherein determining, by the at least one processor, the location of the reference object within the input video stream further comprises:

predictively determining, by the at least one processor, the location of the reference object within the input video stream by:

performing a color filtering operation on at least one video frame;

eroding and dilating the at least one color filtered video frame to remove noise from the color filtering operation;

locating contours within the at least one eroded and dilated video frame; and

selecting a particular contour of the contours;

generating, by the at least one processor, a video clip including the determined notable moment, a portion of the input video stream preceding the determined notable moment, and a portion of the input video stream following the determined notable moment; and

outputting, by the at least one processor, the video clip.

2. The method of claim 1 , wherein determining, by the at least one processor, the location of the reference object within the input video stream further comprises:

automatically determining, by the at least one processor, the location of the reference object within the input video stream.

3. The method of claim 1 , further comprising:

receiving, by the at least one processor, a user input at least one of indicating or confirming the location of the reference object, wherein determining, by the at least one processor, the location of the reference object within the input video stream further comprises:

determining, by the at least one processor, the location of the reference object within the input video stream based at least in part on the user input.

4. The method of claim 1 , further comprising:

performing, by the at least one processor, at least one motion detection operation on points positioned in the input video stream proximal to the reference object by calculating at least one motion flow magnitude on the points,

wherein determining, by the at least one processor, the notable moment within the input video stream based at least in part on the location of the reference object, the notable moment including the amount of the motion greater than the threshold value further comprises:

determining, by the at least one processor, the notable moment within the input video stream based at least in part on the location of the reference object and the at least one calculated motion flow magnitude, the notable moment including an amount of motion greater than the threshold value.

5. The method of claim 1 , wherein outputting, by the at least one processor, the video clip further comprises:

outputting, by the at least one processor, the video clip to a display for presentation to a user.

6. The method of claim 1 , wherein outputting, by the at least one processor, the video clip further comprises:

outputting, by the at least one processor, the video clip to a display for presentation to a user in substantially real time.

7. The method of claim 1 , wherein outputting, by the at least one processor, the video clip further comprises:

outputting, by the at least one processor, the video clip to be stored in a storage device.

8. The method of claim 1 , wherein outputting, by the at least one processor, the video clip further comprises:

outputting, by the at least one processor, the video clip for transmission to another processor.

9. The method of claim 1 , further comprising:

overlaying, by the at least one processor, a graphical indicator on the video clip, wherein outputting, by the at least one processor, the video clip further comprises:

outputting, by the at least one processor, the video clip overlaid with the graphical indicator.

10. The method of claim 1 , further comprising:

determining, by the at least one processor, an identity of a participant depicted in the notable moment of the video clip; and

tagging, by the at least one processor, the video clip with metadata including information of the identity of the participant depicted in the notable moment of the video clip.

Assignments (2)
SECURITY INTEREST Recorded May 19, 2023
From: AGILE SPORTS TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 063698/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2016
From: GRIEB, BRIAN; FILIPPINI, ANDREW; HOTOVY, JOHN; DREWS, DANIEL
To: AGILE SPORTS TECHNOLOGIES, INC.
Reel/Frame 039315/0470 →
Continuity (1)
Provisional Application 62153306 · Apr 27, 2015
Cited By (2)
US 12,387,493 US 12,496,524