IP Library Granted Patent US 10,503,979
Granted Patent B2
US 10,503,979 · App. 15/855,275 · Granted Dec 10, 2019

Video-related system, method and device

Inventors: Power P. Bornfreedom (Syracuse, NY); Renato Smith-Bornfreedom (Syracuse, NY)
G06K9/00751G06F16/7867G11B27/031G11B27/34H04N21/435H04N21/4334H04N21/47205H04N21/8549
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,503,979
App. No.
15/855,275
Granted
Dec 10, 2019
Kind
B2
Abstract

A video-related method, system and device are disclosed herein. The method, system and device relate to videos and information of participants in events. The method, system and device, in an embodiment, involve receiving a plurality of clip inputs during a recording session that results in a video, receiving at least one descriptor of a participant, and enabling an interface to display the video in response to a search that is based, at least in part, on the descriptor.

Claims (153)

1. A method comprising:

providing a plurality of computer-readable instructions that are executable to cause an electronic device to perform a plurality of steps, wherein the steps comprise:

storing a cutback time value;

receiving a start input to record an event involving a participant;

starting a recording session to record the event, wherein the recording of the event results in a video track;

during the recording session:

generating a data list comprising a series of timestamps in chronological order based on a time increment;

receiving a first clip input while the data list is being generated; and

in response to the first clip input:

determining a first one of the timestamps that coincides with an occurrence of the first clip input;

applying the cutback time value to the first timestamp to determine a first rearward one of the timestamps, wherein the first rearward timestamp chronologically occurs before the first timestamp; and

determining a first ending one of the timestamps, wherein the first ending timestamp chronologically occurs at or after the first timestamp;

determining a first clip section of the video track, wherein the first clip section: (a) starts at the first rearward timestamp; and (b) ends at the first ending timestamp, wherein the video track comprises an excess section that precedes the first rearward timestamp, wherein the first clip section comprises a first clip length that depends on the cutback time value;

receiving a second clip input while the data list is being generated;

in response to the second clip input:

determining a second one of the timestamps that coincides with an occurrence of the second clip input;

applying the cutback time value to the second timestamp to determine a second rearward one of the timestamps, wherein the second rearward timestamp chronologically occurs before the second timestamp; and

determining a second ending one of the timestamps, wherein the second ending timestamp chronologically occurs at or after the second timestamp; and

determining a second clip section of the video track, wherein the second clip section: (a) starts at the second rearward timestamp; and (b) ends at the second ending timestamp, wherein the second clip section comprises a second clip length that depends on the cutback time value;

before or after the recording session, receiving information associated with a first output, wherein the first output comprises one of a visual output or an audio output; and

generating a video that: (a) comprises the first and second clip sections, wherein the first and second clip sections are associated with a second output; (b) comprises the received information; and (c) excludes at least the excess section of the video track wherein the video, when played, outputs the first output and the second output.

2. One or more data storage devices comprising:

a plurality of computer-readable instructions that are executable to cause an electronic device to:

receive a start input to record an event involving a participant;

start a recording session, wherein the recording session results in a video track;

during the recording session:

receive a plurality of clip inputs at different points in time; and

in response to each of the clip inputs, store a set of bookmarks associated with each one of the clip inputs, wherein the set comprises a rearward bookmark and an ending bookmark, wherein the rearward bookmark of the set comprises a chronological position located before the point in time of the clip input associated with the set, wherein the chronological position depends on a time value stored in a memory device before the recording session begins, wherein the memory device is operatively coupled to or a part of the electronic device;

extract a clipped section from the video track as a result of each of the clip inputs, thereby resulting in a plurality of clipped sections, wherein the video track comprises at least one non-clipped section;

delete the at least one non-clipped section;

outside of the recording session, receive information associated with a first output, wherein the first output comprises one of a visual output or an audio output; and

process data associated with a video, wherein: (a) the video comprises the extracted clip sections that are associated with a second output; (b) the video comprises the received information; and (c) the video excludes the at least one non-clipped section, wherein the video, when played, outputs the first output and the second output.

3. A method comprising:

providing a program that is configured to be stored by an electronic device comprising an imaging device so that the electronic device is operable in accordance with the program to:

store a time value;

receive a start input to record an event involving a participant;

start a recording session, wherein the recording session results in a video track;

during the recording session:

receive a plurality of clip inputs at different points in time; and

store a set of bookmarks associated with each one of the clip inputs, wherein the set of bookmarks comprises a rearward bookmark and an ending bookmark, wherein the rearward bookmark of each of the sets: (a) is determined based on the time value; and (b) occurs before the point in time that coincides with the clip input associated with the set;

extract a clipped section from the video track in response to each of the clip inputs, thereby resulting in a plurality of clipped sections, wherein:

each of the extracted clipped sections comprises a length;

the lengths are identical in magnitude;

the magnitude depends on the time value;

the magnitude is independent of any user inputs after the recording session starts;

the extracted clipped sections are associated with a first output; and

the video track comprises at least one non-clipped section;

delete the at least one non-clipped section;

outside of the recording session, receive information associated with a second output, wherein the second output comprises one of an audio output or a visual output; and

process data associated with a video comprising a plurality of frames, wherein:

the frames of the video comprise the extracted clip sections and the received information;

the frames of the video exclude the at least one non-clipped section; and

the video, when played, outputs the first output and the second output.

4. The method of claim 1 , wherein:

the cutback time value is changeable before the recording session begins;

the information comprises one of musical data or textual data; and

the electronic device comprises a mobile device, wherein the mobile device comprises a camera, wherein the computer-readable instructions are executable by the mobile device to control the camera to record the event.

5. The method of claim 1 , wherein:

the computer-readable instructions are executable by the electronic device to: (a) cause the first clip section to automatically, continuously extend from the first rearward timestamp to the first ending timestamp; and (b) cause the second clip section to automatically, continuously extend from the second rearward timestamp to the second ending timestamp;

the first clip length remains unchanged during the recording session;

the second clip length remains unchanged during the recording session;

the first clip length is determined independent of any user inputs provided during the recording session; and

the second clip length is determined independent of any user inputs provided during the recording session.

6. The method of claim 1 , comprising:

storing a cutforward time value;

during the recording session and in response to the first clip input, applying the cutforward time value to the first timestamp to determine a first forward one of the timestamps, wherein the first forward timestamp chronologically occurs after the first timestamp, wherein the first ending timestamp chronologically occurs at the first forward timestamp, wherein the first clip length depends on the cutback time value and the cutforward time value; and

during the recording session and in response to the second clip input, applying the cutforward time value to the second timestamp to determine a second forward one of the timestamps, wherein the second forward timestamp chronologically occurs after the second timestamp, wherein the second ending timestamp chronologically occurs at the second forward timestamp, wherein the second clip length depends on the cutback time value and the cutforward time value.

7. The method of claim 1 , wherein:

the participant can perform a plurality of activities during the event that are associated with a plurality of different statistics;

the first clip input comprise a first single clip input;

the first single clip input is associated with a first one of the statistics;

the first single clip input results in a plurality of first outcomes comprising the first clip section and storing of the first statistic during the recording session;

the second clip input comprise a second single clip input;

the second single clip input is associated with a second one of the statistics; and

the second single clip input results in a plurality of second outcomes comprising the second clip section and storing of the second statistic during the recording session.

8. The method of claim 1 , wherein:

the participant can perform a plurality of activities during the event that are associated with a plurality of different statistics;

the first clip input is associated with a first one of the statistics;

the method comprises displaying a first statistics symbol indicating the first statistic;

the method comprises processing a selection of the first statistics symbol after receiving the first clip input;

the method comprises storing of the first statistic;

the second clip input is associated with a second one of the statistics;

the method comprises displaying a second statistics symbol indicating the second statistic;

the method comprises processing a selection of the second statistics symbol after receiving the second clip input; and

the method comprises storing of the second statistic.

9. The method of claim 1 , wherein:

the participant can perform a plurality of activities during the event that are associated with a plurality of different statistics; and

the method comprises:

displaying a clipping symbol that is selectable to provide the first and second clip inputs;

displaying a statistic mode symbol that is selectable to activate or deactivate a statistics mode, wherein, in the statistics mode, the electronic device is operable to store a plurality of the statistics during the recording session; and

after the recording session, enabling editing of the stored statistics.

10. The one or more data storage devices of claim 2 , wherein the computer-readable instructions are executable to cause the electronic device to delete the at least one non-clipped section during the recording session.

11. The one or more data storage devices of claim 2 , wherein:

the video comprises a first video; and

the computer-readable instructions are executable to cause the electronic device to:

generate a second video;

display an interface that comprises a first image associated with the first video, and a second image associated with the second video;

play the first video as a result of the first image being selected for playing;

play the second video as a result of the second image being selected for playing;

send to a first recipient, the first video as a result of the first image being selected for sending; and

send to a second recipient, the second video as a result of the second image being selected for sending.

12. The one or more data storage devices of claim 2 , wherein:

a second one of the sets is determined after a first one of the sets is determined; and

the computer-readable instructions are executable to cause the electronic device to:

determine, during the recording session, whether the rearward bookmark of the second set is chronologically located before the ending bookmark of the first set; and

use the ending bookmark of the first set as the rearward bookmark of the second set as result of the rearward bookmark of the second set being chronologically located before the ending bookmark of the first set.

13. The one or more data storage devices of claim 2 , wherein:

the time value is changeable before the recording session begins;

the information comprises one of musical data or textual data; and

the electronic device comprises a mobile device, wherein the mobile device comprises a camera, wherein the computer-readable instructions are executable by the mobile device to control the camera to record the event.

14. The one or more data storage devices of claim 2 , wherein:

the time value comprises a cutback time value;

the chronological position of the rearward bookmark comprises a rearward chronological position; and

the ending bookmark of the set comprises a forward chronological position located after the point in time of the clip input associated with the set, wherein the forward chronological position depends on a cutforward time value stored in the memory device before the recording session begins.

15. The one or more data storage devices of claim 2 , wherein:

the participant can perform a plurality of activities during the event that are associated with a plurality of different statistics;

each of the clip inputs comprises a single clip input;

the single clip input is associated with one of the statistics; and

the single clip input results in a plurality of outcomes comprising one of the clipped sections and storing of the statistic.

16. The one or more data storage devices of claim 2 , wherein:

the participant can perform a plurality of activities during the event that are associated with a plurality of different statistics; and

the computer-readable instructions are executable to cause the electronic device to:

display a statistics symbol indicating one of the statistics;

process a selection of the statistics symbol after receiving one of the clip inputs; and

store the statistic during the recording session.

17. The method of claim 3 , wherein:

the video comprises a first video; and

the program is executable to cause the electronic device to:

generate a second video;

display an interface that comprises a first image associated with the first video, and a second image associated with the second video;

play the first video as a result of the first image being selected for playing;

play the second video as a result of the second image being selected for playing;

send to a first recipient, the first video as a result of the first image being selected for sending;

send to a second recipient, the second video as a result of the second image being selected for sending; and

change the time value before the recording session begins;

the information comprises one of musical data or textual data; and

the electronic device comprises a mobile device, and the imaging device comprises a camera, wherein the program is executable by the mobile device to control the camera to record the event.

18. The method of claim 3 , wherein:

the time value comprises a cutback time value;

the rearward bookmark comprises a rearward chronological position located rearward of the point in time;

the ending bookmark comprises a forward chronological position located after the point in time of the clip input, wherein the forward chronological position is determined based on a cutforward time value; and

the magnitude depends on the cutback time value and the cutforward time value.

19. The method of claim 3 , wherein:

the participant can perform a plurality of activities during the event that are associated with a plurality of different statistics; and

the program is executable to cause the electronic device to:

display a statistics symbol indicating one of the statistics;

process a selection of the statistics symbol after receiving one of the clip inputs; and

store the statistic during the recording session.

20. The method of claim 3 , wherein:

the participant can perform a plurality of activities during the event that are associated with a plurality of different statistics;

each of the clip inputs comprises a single clip input;

the single clip input is associated with one of the statistics; and

the single clip input results in a plurality of outcomes comprising one of the extracted clipped sections and storing of the statistic.

Continuity (1)
Related Publication 20190197316A1 · Jun 27, 2019
Cited By (5)
US 12,217,506 US 12,283,055 US 12,300,005 US 12,309,439 US 12,701,275