IP Library Granted Patent US 8,160,425
Granted Patent B2
US 8,160,425 · App. 11/994,265 · Granted Apr 17, 2012

Storing video data in a video file

Assignee: Canon Kabushiki Kaisha
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 8,160,425
App. No.
11/994,265
Granted
Apr 17, 2012
Kind
B2
Abstract

A method of storing different video data in a video file is disclosed. The method processes a display of video windows (eg 621 ) each for displaying the different video data in an arrangement, and a user interface (eg 601 ) for selecting a period of the different video data to be stored for display in the video windows (eg 621 ) The method stores a portion of the different video data, corresponding to the selected period, in the video file. The video file maintains the arrangement of the video windows (eg 621 ) for displaying the portion of video data.

Claims (27)

1. A method of storing different streams of video data in a video file, said method comprising:

displaying one or more video windows each for displaying different respective ones of said streams of video data in an arrangement;

selecting a period of said different streams of video data to be stored in said video file for display in said video windows when the video file is played back by a player;

storing, for each said different stream of video data, a portion of the stream corresponding to said selected period in a corresponding video track of said video file; and

storing, in said video file, along with each said video track in said video file, a relative spatial position of the video window corresponding to a respective one of the streams in the arrangement, wherein when said video file is played back by the player, the relative spatial positions stored in the video file are usable by the player to maintain the arrangement of video windows for displaying the different respective portions of said streams of video data.

2. A method according to claim 1 , wherein each said different respective portion of said streams of video data and corresponding relative spatial positions are stored in a single video file together with said data representing said user interface.

3. A method according to claim 1 , wherein said video windows are arranged together with a user interface enabling selection of said different respective portions of said streams of video data.

4. A method according to claim 1 , further comprising retrieving said different respective portions of said streams of video data from storage prior to storing said video data in said video file.

5. A method according to claim 1 , further comprising displaying a user interface comprising a user interactive time line.

6. A method according to claim 5 , wherein said time line corresponds to said selected period.

7. An apparatus for storing different video data in a video file, comprising:

means for displaying one or more video windows each for displaying different respective ones of said streams of video data in an arrangement;

means for selecting a period of said different streams of video data to be stored in said video file for display in said video windows when the video file is played back by a player; and

means for storing, for each said different stream of video data, a portion of the stream corresponding to said selected period in a corresponding video track of said video file, and

means for storing, in said video file, along with each said video track in said video file, a relative spatial position of the video window corresponding to a respective one of the streams in the arrangement, wherein when said video file is played back by the player, the relative spatial positions stored in the video file are usable by the player to maintain the arrangement of video windows for displaying the different respective portions of said streams of video data.

8. A non-transitory computer readable storage medium on which is stored a computer executable program for storing different streams of video data in a video file, said program comprising:

code for displaying one or more video windows each for displaying different respective ones of said streams of video data in an arrangement;

code for selecting a period of said different streams of video data to be stored in said video file for display in said video windows when the video file is played back by a player;

code for storing, for each said different stream of video data, a portion of the stream corresponding to said selected period in a corresponding video track of said video file; and

storing, in said video file, along with each said video track in said video file, a relative spatial position of the video window corresponding to a respective one of the streams in the arrangement, wherein when said video file is played back by the player, the relative spatial positions stored in the video file are usable by the player to maintain the arrangement of video windows for displaying the different respective portions of said streams of video data.

9. A system for storing different streams of video data in a video file, said system comprising:

a memory for storing data and a computer program;

a processor coupled to said memory for executing said computer program, said computer program comprising instructions for:

displaying one or more video windows each for displaying different respective ones of said streams of video data in an arrangement;

selecting a period of said different streams of video data to be stored in said video file for display in said video windows when the video file is played back by a player;

storing, for each said different stream of video data, a portion of the stream corresponding to said selected period in a corresponding video track of said video file; and

storing, in said video file, along with each said video track in said video file, a relative spatial position of the video window corresponding to a respective one of the streams in the arrangement, wherein when said video file is played back by the player, the relative spatial positions stored in the video file are usable by the player to maintain the arrangement of video windows for displaying the different respective portions of said streams of video data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2008
From: KISLIAKOV, ANDREW
To: CANON KABUSHIKI KAISHA
Reel/Frame 021073/0214 →
Priority Claims (1)
AU 2005202866 · Jun 29, 2005 · national
Continuity (1)
Related Publication 20090220206A1 · Sep 3, 2009