Storing video data in a video file
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
9 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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.
-
Specification