IP Library › Granted Patent US 9,710,553
Granted Patent B2
US 9,710,553 · App. 11/754,269 · Granted Jul 18, 2017

Graphical user interface for management of remotely stored videos, and captions or subtitles thereof

Inventors: Kenneth L. Harrenstien (Palo Alto, CA); Andrew Philip Gove (Seattle, WA); Wei Shao (Seattle, WA)
Assignee: Google Inc.
G06F17/30849G06F3/0482G06F17/30861H04N21/4302H04N21/4888
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 9,710,553
App. No.
11/754,269
Granted
Jul 18, 2017
Kind
B2
Abstract

The present invention relates to video provided over one or more networks. Methods and systems for providing, playing, and/or editing video having multiple tracks of timed text are provided in different embodiments of the present invention.

Claims (53)

1. A system comprising:

a memory; and

a processing device, coupled to the memory, to:

(a) provide, via a video list user interface, a list of videos of a remote user, the list of videos comprising a plurality of videos that each have one or more timed text tracks, each track of the one or more timed text tracks comprising a timed text and a first metadata indicating a language of the timed text and a second metadata indicating a name of the track, the video list user interface further comprising, for each video of the plurality of videos:

a first control element for a view action to view the video,

a second control element for a list action to view a track list comprising the one or more timed text tracks of the video, and to select a timed text track from the one or more timed text tracks,

one or more additional control elements for additional actions to be performed on the selected timed text track, the additional actions comprising an edit action to edit the selected timed text track of the video, and an add action to add a new timed text track for the video;

(b) receive, via the one or more additional control elements of the video list user interface, an input from the remote user specifying one of the additional actions;

(c) responsive to determining that the input from the remote user specifies the edit action, present a multi-track timed text editor user interface for the remote user to edit the selected timed text track of the video; and

(d) responsive to determining that the input from the remote user specifies the add action, present the multi-track timed text editor user interface for the remote user to add the new timed text track for the video, wherein the multi-track timed text editor user interface comprises a user interface element for inputting a language of the new timed text track, a user interface element for inputting a name of the new timed text track, and a user interface element for inputting a timed text of the new timed text track.

2. The system of claim 1 , wherein the processing device is further to upload video data with the one or more timed text tracks over the network, and apply additional metadata for the one or more timed text tracks.

3. The system of claim 1 , wherein the processing device is further to receive a second input from the remote user indicating a selection of multiple videos to delete, and delete the selected videos and timed text tracks associated with the selected videos in response to the second input.

4. The system of claim 1 wherein the processing device is further to enable the remote user to edit the first and second metadata of the selected timed text track.

5. The system of claim 1 , wherein the processing device is further to create and store a video file capable of displaying text content of the selected timed text track at times specified by the selected timed text track.

6. The system of claim 1 , wherein the processing device is further to create a video file that includes both the video and the edited timed text of the selected timed text track.

7. The system of claim 1 , wherein the processing device is further to store the edited timed text of the selected timed text track in a separate file linked to a video file.

8. A computer-implemented method comprising:

providing, via a video list user interface, a list of videos of a remote user, the list of videos comprising a plurality of videos that each have one or more timed text tracks, each track of the one or more timed text tracks comprising a timed text and a first metadata indicating a language of the timed text and a second metadata indicating a name of the track, the video list user interface further comprising, for each video of the plurality of videos:

a first control element for a view action to view the video,

a second control element for a list action to view a track list comprising the one or more timed text tracks of the video, and to select a timed text track from the one or more timed text tracks,

one or more additional control elements for additional actions to be performed on the selected timed text track, the additional actions comprising an edit action to edit the selected timed text track of the video, and an add action to add a new timed text track for the video;

receiving, via the one or more additional control elements of the video list user interface, an input from the remote user specifying one of the additional actions;

responsive to determining, by a processing device, that the input from the remote user specifies the edit action, present a multi-track timed text editor user interface for the remote user to edit the selected timed text track of the video; and

responsive to determining, by the processing device, that the input from the remote user specifies the add action, present the multi-track timed text editor user interface for the remote user to add the new timed text track for the video, wherein the multi-track timed text editor user interface comprises a user interface element for inputting a language of the new timed text track, a user interface element for inputting a name of the new timed text track, and a user interface element for inputting a timed text of the new timed text track.

9. The method of claim 8 , further comprising:

enabling the remote user to upload video data with the one or more timed text tracks over the network; and

enabling the remote user to apply additional metadata for the one or more timed text tracks.

10. The method of claim 8 , further comprising:

receiving, via the video list user interface, a second input from the remote user indicating a selection of multiple videos to delete; and

deleting the selected videos and timed text tracks associated with the selected videos in response to the second input.

11. The method of claim 8 , further comprising:

enabling, by the multi-track timed text editor user interface, the remote user to edit the first and second metadata of the selected timed text track.

12. The method of claim 8 , further comprising creating and storing a video file capable of displaying text content of the selected timed text track at times specified by the selected timed text track.

13. The method of claim 8 , further comprising creating a video file that includes both the video and the edited timed text of the selected timed text track.

14. The method of claim 8 , further comprising storing the edited timed text of the selected timed text track in a separate file linked to a video file.

15. A non-transitory computer-readable storage medium including data that, when accessed by a processor, causes the processor to:

provide, via a video list user interface, a list of videos of a remote user, the list of videos comprising a plurality of videos that each have one or more timed text tracks, each track of the one or more timed text tracks comprising a timed text and a first metadata indicating a language of the timed text and a second metadata indicating a name of the track, the video list user interface further comprising, for each video of the plurality of videos:

a first control element for a view action to view the video,

a second control element for a list action to view a track list comprising the one or more timed text tracks of the video, and to select a timed text track from the one or more timed text tracks,

one or more additional control elements for additional actions to be performed on the selected timed text track, the additional actions comprising an edit action to edit the selected timed text track of the video, and an add action to add a new timed text track for the video;

receive, via the one or more additional control elements of the video list user interface, an input from the remote user specifying one of the additional actions;

responsive to determining that the input from the remote user specifies the edit action, present a multi-track timed text editor user interface for the remote user to edit the selected timed text track of the video; and

responsive to determining that the input from the remote user specifies the add action, present the multi-track timed text editor user interface for the remote user to add the new timed text track for the video, wherein the multi-track timed text editor user interface comprises a user interface element for inputting a language of the new timed text track, a user interface element for inputting a name of the new timed text track, and a user interface element for inputting a timed text of the new timed text track.

16. The computer-readable storage medium of claim 15 , the operations further comprising:

enabling the remote user to upload video data with the one or more timed text tracks over the network; and

enabling the remote user to apply additional metadata for the one or more timed text tracks.

17. The computer-readable storage medium of claim 15 , the operations further comprising:

receiving a second input from the remote user indicating a selection of multiple videos to delete; and

deleting the selected videos and timed text tracks associated with the selected videos in response to the second input.

18. The computer-readable storage medium of claim 15 , the operations further comprising modifying the first and second metadata of the selected timed text track.

19. The computer-readable storage medium of claim 15 , the operations further comprising creating and storing a video file capable of displaying text content of the selected timed text track at times specified by the selected timed text track.

20. The computer-readable storage medium of claim 15 , the operations further comprising creating a video file that includes both the video and the edited timed text of the selected timed text track.

21. The computer-readable storage medium of claim 15 , the operations further comprising storing the edited timed text of the selected timed text track in a separate file linked to a video file.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2007
From: HARRENSTIEN, KENNETH L.; GOVE, ANDREW PHILIP; SHAO, WEI
To: GOOGLE INC.
Reel/Frame 020086/0659 →
Continuity (1)
Related Publication 20140301386A1 · Oct 9, 2014