IP Library Granted Patent US 10,424,338
Granted Patent B2
US 10,424,338 · App. 15/481,337 · Granted Sep 24, 2019

Method and apparatus for creating short video clips of important events

Inventors: Frank R. Bentley (Palatine, IL); Rohit S. Bodas (Vernon Hills, IL); Michael E. Groble (Lake Zurich, IL)
Assignee: Google Technology Holdings LLC
G11B27/031G06F3/0482G06F3/04847G11B27/034G11B27/34
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,424,338
App. No.
15/481,337
Granted
Sep 24, 2019
Kind
B2
Abstract

A method and apparatus for creating video clips is provided herein. During operation, a processing device will receive multiple video feeds from multiple video sources. In order to reduce the difficulty in producing multiple clips from the multiple video sources, thumbnails of the captured content is displayed and one-click selection of start and stop points of each clip is allowed. An operator can then pick an annotation (metadata) from events in the game or enter a new one and apply it to any or all of the video clips. Suggested content is then displayed based on the metadata of this annotation and can be bundled with the video clips by choosing from the list of related content. All of this content is then bundled together in the database.

Claims (40)

1. A method comprising:

displaying, by a client device, a thumbnail representation for each of a plurality of video streams, each of the plurality of video streams provided by a different video source;

displaying, by the client device, a plurality of soft buttons, each of the plurality of soft buttons associated with a different length of time;

receiving, by the client device, a selection of a soft button from the plurality of soft buttons;

responsive to receiving the selection, displaying, by the client device, an array of thumbnails, the array including thumbnails of a plurality of segments, each of the plurality of segments of the length of time associated with the selected soft button and captured from a video stream from the plurality of video streams, wherein the array has an x-axis representing time and a y-axis representing video source, or vice versa;

receiving, by the client device, selection information indicating for each of the plurality of segments a starting point thumbnail and an ending point thumbnail selected by a user from the array; and

displaying, by the client device, an indication of the creation of video clips from the plurality of segments based on the selection information.

2. The method of claim 1 , wherein each video clip created from a segment from the plurality of segments includes content of the segment between the starting point thumbnail and the ending point thumbnail selected for the segment.

3. The method of claim 1 , wherein each of the plurality of video streams is provided by a different video camera.

4. The method of claim 1 , wherein the starting point thumbnail is associated with a starting frame of the segment and the ending point thumbnail is associated with an ending frame of the segment.

5. The method of claim 1 , wherein the selection information further indicates that a slow-motion effect be applied to a video clip created from a segment from the plurality of segments.

6. The method of claim 1 , wherein the plurality of video streams capture an event.

7. The method of claim 1 , wherein the video clips are stored.

8. A non-transitory computer readable storage medium storing computer-executable instructions that when executed by one or more processors cause the one or more processors to perform operations comprising:

displaying, by a client device, a thumbnail representation for each of a plurality of video streams, each of the plurality of video streams provided by a different video source;

displaying, by the client device, a plurality of soft buttons, each of the plurality of soft buttons associated with a different length of time;

receiving, by the client device, a selection of a soft button from the plurality of soft buttons;

responsive to receiving the selection, displaying, by the client device, an array of thumbnails, the array including thumbnails of a plurality of segments, each of the plurality of segments of the length of time associated with the selected soft button and captured from a video stream from the plurality of video streams, wherein the array has an x-axis representing time and a y-axis representing video source, or vice versa;

receiving, by the client device, selection information indicating for each of the plurality of segments a starting point thumbnail and an ending point thumbnail selected by a user from the array; and

displaying, by the client device, an indication of the creation of video clips from the plurality of segments based on the selection information.

9. The computer readable storage medium of claim 8 , wherein each video clip created from a segment from the plurality of segments includes content of the segment between the starting point thumbnail and the ending point thumbnail selected for the segment.

10. The computer readable storage medium of claim 8 , wherein each of the plurality of video streams is provided by a different video camera.

11. The computer readable storage medium of claim 8 , wherein the starting point thumbnail is associated with a starting frame of the segment and the ending point thumbnail is associated with an ending frame of the segment.

12. The computer readable storage medium of claim 8 , wherein the selection information further indicates that a slow-motion effect be applied to a video clip created from a segment from the plurality of segments.

13. The computer readable storage medium of claim 8 , wherein the plurality of video streams capture an event.

14. The computer readable storage medium of claim 8 , wherein the video clips are stored.

15. A computer system comprising:

one or more processors; and

a non-transitory computer readable storage medium storing computer-executable instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:

displaying a thumbnail representation for each of a plurality of video streams, each of the plurality of video streams provided by a different video source;

displaying a plurality of soft buttons, each of the plurality of soft buttons associated with a different length of time;

receiving a selection of a soft button from the plurality of soft buttons;

responsive to receiving the selection, displaying an array of thumbnails, the array including thumbnails of a plurality of segments, each of the plurality of segments of the length of time associated with the selected soft button and captured from a video stream from the plurality of video streams, wherein the array has an x-axis representing time and a y-axis representing video source, or vice versa;

receiving selection information indicating for each of the plurality of segments a starting point thumbnail and an ending point thumbnail selected by a user from the array; and

displaying an indication of the creation of video clips from the plurality of segments based on the selection information.

16. The computer system of claim 15 , wherein each video clip created from a segment from the plurality of segments includes content of the segment between the starting point thumbnail and the ending point thumbnail selected for the segment.

17. The computer system of claim 15 , wherein each of the plurality of video streams is provided by a different video camera.

18. The computer system of claim 15 , wherein the starting point thumbnail is associated with a starting frame of the segment and the ending point thumbnail is associated with an ending frame of the segment.

19. The computer system of claim 15 , wherein the selection information further indicates that a slow-motion effect be applied to a video clip created from a segment from the plurality of segments.

20. The computer system of claim 15 , wherein the plurality of video streams capture an event.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
Continuity (2)
Continuation 12256578 · Oct 23, 2008
Related Publication 20170213574A1 · Jul 27, 2017