WO2004095841A1 - Content reproduction method - Google Patents
Content reproduction method Download PDFInfo
- Publication number
- WO2004095841A1 WO2004095841A1 PCT/JP2004/001664 JP2004001664W WO2004095841A1 WO 2004095841 A1 WO2004095841 A1 WO 2004095841A1 JP 2004001664 W JP2004001664 W JP 2004001664W WO 2004095841 A1 WO2004095841 A1 WO 2004095841A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- reproduction
- time
- link
- playback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H40/00—Arrangements specially adapted for receiving broadcast information
- H04H40/18—Arrangements characterised by circuits or components specially adapted for receiving
- H04H40/27—Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/28—Arrangements for simultaneous broadcast of plural pieces of information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/46—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/61—Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
- H04H60/65—Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for using the result on users' side
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
- H04N21/23617—Multiplexing of additional data and video streams by inserting additional data into a data carousel, e.g. inserting software modules into a DVB carousel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
- H04N21/4349—Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4351—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6118—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Definitions
- the present invention relates to a method for reproducing content, and more particularly to a content reproducing method for reproducing a plurality of contents such as multimedia data in association with each other.
- a typical example of such a system is a browser program connected to the so-called Internet and running on a computer having various storage devices.
- Another typical system is a hard disk recording / playback device that has a hard disk device and can play back a recorded program while recording it.
- a stream broadcast can be viewed, and another button is displayed on the screen of the stream broadcast.
- the script of the link destination page Address (Unifom rm Resource Locator: Generally represented by a URL).
- This address can be used as tag data to move from one content to another.
- a typical example is a browser using SMI L (Synchronized Multimedia Integration Language).
- SMI L is an XML (Ex tended Markup Language) tag for creating interactive presentations that combine multimedia data such as audio, video, still images, text, 'and animations. Language.
- JP-A-2002-125214 a scenario for reproducing a plurality of contents is created in advance as a script file. This scenario includes information on what content will be played from when and when. By playing back the content according to this scenario, it is possible to play back a plurality of content in synchronization.
- GPS Global Positioning System reception
- UTC Universal Time Code
- JP-A-2002-32978 A device for synchronizing a plurality of videos using a universal time code (UTC: Universal Time Code) given from a device has been proposed in JP-A-2002-32978.
- This device is, for example, a video tape recorder with a camera, which receives UTC from a GPS receiver at the time of shooting and adds it to the video as a time stamp. It is said that adding UTC, which can be called absolute time, to an image has the effect of making it easier to edit video shot with similar devices.
- Scenarios can also be defined so that they can move along a scenario from one point of content to another point of another content. However, in that case, you can only play back in accordance with that scenario. It is not possible to play content while synchronizing in a different way from the scenario.
- JP-A-2002-125214 or JP-A-10-31611 By using the technology described in JP-A-2002-125214 or JP-A-10-31611, if a third party describes the relationship between contents as a scenario and provides it to the user, including its tag information, etc. The user can synchronize and play back the multiple contents according to the scenario. But such China If the Rio is not prepared, it is not easy to realize a playback method in which even if a general user independently obtains multiple contents and plays them in synchronization.
- the purpose of this invention is to set a continuous link between multiple contents And a content reproduction method capable of reproducing a plurality of contents in synchronization.
- Another object of the present invention is to provide a content reproduction method capable of setting a continuous link between a plurality of contents and synchronizing and displaying a plurality of contents prepared independently of each other. That is.
- Still another object of the present invention is to provide a content reproduction method capable of setting a continuous link between a plurality of contents and switching and reproducing the plurality of contents at an arbitrary point while synchronizing the plurality of contents. is there.
- Another object of the present invention is to set a continuous link between a plurality of contents so as to synchronize and display a plurality of contents prepared independently of each other in a desired format. Is to provide a way.
- a content reproduction method includes: a link generation step of generating a link between a plurality of contents by using a common time axis commonly defined for a plurality of contents; and a link generated between the plurality of contents. And a reproducing step of reproducing a plurality of contents by using.
- a link between contents is generated using a common time axis that is defined in common for multiple contents.
- links between contents can be defined discretely or continuously. These definitions can be made as discrete or continuous functions. It is also possible to link a location of a certain content to a corresponding location of another content via a common time axis and dynamically link it.
- the link generation step includes a step of dynamically determining a link between a plurality of contents using a common time axis.
- the reproducing step includes a step of reproducing a plurality of contents by synchronizing the contents with time using a link generated using a common time axis.
- the common time axis may be a time axis defined by an absolute time according to a predetermined reference.
- the reproducing step includes a first content reproducing step of reproducing a selected one of the plurality of contents according to a reproduction time axis defined in relation to the selected one of the contents, and a plurality of contents.
- the location linked to the playback location in the first content playback step is linked to the content playback in the first content playback step and played back And a second content reproduction step.
- Both contents are played based on the playback time of one of the two contents.
- a part of one content is being played, a part of the other content that is linked to that part is played at the same time.
- the other content can be played at the playback speed determined by the link
- the content reproduction method further includes an operation signal generating step for generating a predetermined operation signal.
- the reproducing step includes a step of reproducing the contents by switching a plurality of contents according to the link in response to the operation signal.
- the content reproduction method further includes a step of recording, in a predetermined storage device, an operation signal and a time point on the common time axis of the content being reproduced by the reproduction step when the operation signal is generated; Generating an operation signal recorded in the storage device in response to the operation reproduction signal at a time point on a common time axis when each operation signal is generated.
- the operation signal and the playback point of the content on the common time axis at that time are recorded, and this can be reproduced by the playback step.
- the reproduction of the content according to the operation of the operator is reproduced.
- a recording medium stores a computer program which, when executed by a computer, causes the computer to operate as the content reproduction method described above.
- the content reproduction method described above can be realized by a computer.
- FIG. 1 and FIG. 2 are diagrams for explaining the concept of link time adopted in the device according to the embodiment of the present invention.
- FIG. 3 is a functional block diagram of the device according to one embodiment of the present invention.
- FIG. 4 is a diagram showing the structure of a content record.
- FIG. 5 is a hardware configuration diagram of the device according to the embodiment of the present invention.
- FIG. 6 is a block diagram of a remote control input device of the device according to one embodiment of the present invention.
- FIG. 7 is a flowchart showing an overall control structure of software when the apparatus according to the embodiment of the present invention is realized by a computer.
- FIG. 8 is a flowchart of a content selection and registration process.
- FIG. 9 is a flowchart of processing for registering content in the content registration unit.
- FIG. 10 is a flowchart of a default reproduction time calculation program.
- FIG. 11 is a flowchart of the default link time calculation program.
- FIG. 12 is a flowchart of a process of selecting the content having the earliest start link time as the reproduction content.
- FIG. 13 is a flowchart of the link generation process.
- FIG. 14 is a flowchart of the content reproduction process.
- FIG. 15 is a flowchart of another example of the reproduction time calculation program.
- FIG. 16 is a flowchart of another example of the link time calculation program.
- FIG. 17 is a diagram showing an example of content reproduction in the first operation example.
- FIGS. 18 to 23 are diagrams showing the configuration of a content record in the first operation example.
- FIG. 24 is a diagram showing an example of content reproduction in the second operation example.
- FIGS. 25A to 28C are diagrams showing the configuration of a content record in the second operation example.
- FIG. 29 is a diagram showing an example of content reproduction in the third operation example.
- FIG. 30 to FIG. 33 are diagrams showing the configuration of a content record in the third operation example.
- the content is supplied from a broadcast medium or a storage device connected to a network such as the Internet to a device for reproduction by wire and wireless as a digital signal and an analog signal.
- the content may be temporally continuous or discontinuous, and a reproduction time for that may be assumed.
- a reproduction time for that may be assumed.
- a time axis for reproduction can be considered.
- music can be considered to be the same as a moving image that displays the same image at any time along the time axis.
- the reproduction time can be assumed for each content, it is possible to specify a link time separately from the reproduction time.
- the link time has a predetermined relationship with the reproduction time, the concept of the link time does not exist in the conventional technology as described below.
- Link time is a concept introduced to establish a "continuous link" between one content and another.
- link time axis separately from the playback time axis as a time axis that is set in common among multiple contents.
- Each content has its own link time.
- the link time can be determined based on an absolute time, such as UTC, or based on a time system based on another point in time.
- the link time may be defined in each content in a form different from the time that can be considered as usual.
- Link time allows a correspondence between a point in time in one piece of content and a point in time in another piece of content. For example, if the playback speed of a rainy person is adjusted so that the link times of multiple contents are always the same, multiple contents can be played simultaneously in synchronization. Typically, one content may be selected, and the other content may be played back based on the link time while the content is played back at a normal playback speed.
- the link time in the former content is known and the switching is performed. After the content is obtained, it can be reproduced from the link time at the time of switching according to the link time defined for the content. By doing so, for example, it is possible to realize a reproduction method in which one sight is viewed while switching from two or more viewpoints while actually switching two contents recorded at the same time.
- the link time it is possible to define the link time to be a special way, which is different from the one in which the link time advances gradually at a fixed rate like the usual idea of time.
- the concept relating to c- link time, which can be associated and reproduced in a unique format, will be described with reference to FIGS. 1 and 2.
- FIG. 1 For example, referring to FIG. 1, consider the link time between the first content and the second content. It is assumed that a link time indicated by a link time 52 of the first content is defined in the first content. Usually, the first content is reproduced at a speed indicated by the reproduction time axis 50.
- a link time 54 of the second content is defined in the second content, and the content is normally reproduced at a speed indicated by a reproduction time axis 56.
- the playback time axes 54 and 56 indicate the elapsed time during playback.
- the link time of the first content is equal to the link time of the second content. Therefore, if you try to play the second content in synchronization with the first content while it is playing at normal speed, the second content will play at normal speed as a result. Obviously, if you try to play the second content in synchronization with the first content while it is playing at normal speed, the second content will play at normal speed as a result. Obviously, if you try to play the second content in synchronization with the first content while it is playing at normal speed, the second content will play at normal speed as a result. Become.
- the link time 74 defined for the second content is different from the link time 72 in the first content.
- the content of the link time t0 to t3 of the second content is normally multiplied by the playback time T0 to T6 as indicated by the playback time 76. It shall be reproduced.
- the reproduction of the first content is the same as that shown in FIG.
- the reproduction speeds of the two contents are adjusted so that the link times of the two contents are always equal to each other.
- “Synchronous playback” in the present embodiment means that a plurality of contents are respectively played back at such a speed that the link times of the plurality of contents become equal.
- the first content is the main playback content
- the content of t0 to t6 of the second content is played during the playback time TO to T3.
- the second content will be played at twice the speed of playing it alone.
- the content at t0 to t3 of the first content is played during the playback time TO to T6.
- the link time may be automatically generated from the link start time and the reproduction time.
- absolute time such as UTC and world standard time as described above.
- FIG. 3 shows a functional block diagram of the content reproducing apparatus according to the present embodiment.
- This content playback device is for playing back the content existing in the content database 104.
- the content database 104 is representative of various content sources.
- this content reproduction device 90 controls an input / output device (not shown), and when receiving a trigger from the input device, sends a signal to each section according to the type of the trigger and the input / output mode.
- a command to select a specific content in the content database 104 is given from the user interface unit 100 and the user interface unit 100, a content selection unit 102 to select the content, and a user An instruction to register a certain content is given from the interface section 100.
- a content registration unit 106 for holding information on the content such as the content data, the reproduction time of the content data, and the link time as a content record is included.
- the content reproduction device 90 further stores the content stored in the content registration unit 106 when an instruction to reproduce one or a plurality of contents registered in the content registration unit 106 is given from the user interface unit 100. According to the information, a content reproduction unit 110 for displaying the content on a display device (not shown) via a user interface unit 100, and a specific content link from the content registration unit 106.
- a link definition unit 108 for defining link information such as a link start time and a link end time of the content and registering it in the content storage unit 112, and a content reproduction unit 1
- a link time at the time of playback is generated according to a method described later
- a link generation unit 114 for registration in the content registration unit 106.
- the content reproduction device 90 also has a function of recording a user operation and reproducing the operation in accordance with an instruction. Recording and reproduction are instructed to the content reproduction device 90 by a recording / reproduction signal 116.
- the recording / playback signal 1 16 is set by a switch not shown in the present embodiment.
- the content reproduction device 90 further stores each event from the user interface unit 100 and the link time at the time of occurrence as a pair when the recording 'reproduction signal 1 16 is a value indicating recording.
- an operation storage / playback unit 112 is provided for giving these events to the same destination according to the link time when the events occurred.
- a selector 118 is provided for input from the user interface 100 to the content selection unit 102, the content registration unit 106, and the content reproduction unit 110. .
- the selector 118 supplies an event from the user interface section 100 to each section when the recording / playback signal 118 is on the recording side, and an operation memory and an event from the playback section 112 to each section when the playback side is on the playback side. It is configured to give.
- the content reproduction device 90 is substantially composed of a computer as described later, and includes programs described for each of the above-described units, data of the content registered in the content registration unit 106, and The program is loaded into the memory and processed by the arithmetic unit.
- the user interface unit 100 generates input / output data between the input device and the display device, and controls the input device and the display device.
- the user interface unit 100 generates a signal in response to a trigger received from the input / output device and sends the signal to each functional unit, and each functional unit performs data processing according to the signal.
- FIG. 4 shows the structure of a content record stored in the content storage unit 112.
- the record 140 of each content includes a playback time 140 that defines the length of the content, a playback time 144 that indicates the time at which the content is being played, and synchronized playback with other content.
- Link start time 1 4 4 that defines the start time of the period for setting the switch, link end time 1 4 6 that also defines the end time of the period, and link time that indicates the link time of the content that changes with playback 1 48, a simultaneous display flag 150 indicating whether or not to play simultaneously with other content, and a pointer to a record of the next content of this content in a series of content set for synchronous playback 15 2, a playback time calculation unit 15 that stores a program for calculating the content playback time, and a link time calculation unit 15 6 that stores a program for calculating the link time. Ceiling contents of the data of (this is referred to as the "near point Ddeta”.) And a 1 5 8.
- the playback time and link start time are usually already given.
- the content reproduction device 90 is substantially composed of a computer as described above.
- Fig. 5 shows the hardware configuration in block diagram form.
- the hardware of the content reproducing device 90 includes an input device 172, a display device 174, a content storage device 170 composed of a hard disk, a content storage device 170, It includes a control device 176 connected to the input devices 172 and 174 for controlling them according to a predetermined program described later.
- the control unit 176 has an arithmetic unit 192 including a CPU (central processing unit) having a function of performing arithmetic processing, a memory unit 194 mainly composed of semiconductor memory, and a non-volatile memory composed of a hard disk or the like. Secondary storage device 196, a bus 198 interconnecting them, an input device 1 ⁇ 2, a display device 174, and a bus 198. An input / output unit 190 for controlling the display device 174 to input and output data between the display device 174 and the control device 176 is included.
- the user uses the input device 17 2 to select the content by the content reproduction device 90, the content registration function, and the user interface function (link function, return function, time designation function, simultaneous display Functions and character input functions) can be operated interactively.
- the user interface function link function, return function, time designation function, simultaneous display Functions and character input functions
- FIG. 6 shows an external appearance of a remote control device (hereinafter simply referred to as “remote control input device”) 210 as the input device 17 2 in the device of the present embodiment.
- remote control input device 210 includes a display device 232 made of liquid crystal. In the display area of the display device 232, information that assists the operation or all or a part of the content to be reproduced is displayed.
- the remote control input device 210 further includes a selection button 2 12 operated by the user when selecting content, and a registration button 2 1 operated by the user when registering the content in the content registration unit 106. 4, a link button 2 16 used by the user when instructing switching of the reproduction by a content link in the present embodiment, such as switching of the reproduction content, and a jog switch operated when the user specifies the reproduction time and the like. 218, the return button 220 operated by the user when returning to the display of the immediately preceding content, and the user when instructing whether or not to reproduce one content at the same time as another content when registering the content.
- the simultaneous display button 2 2 2 operated by the user, the home button 2 2 4 used by the user when displaying the predetermined home screen, and the input of alphabets and numbers, etc. It includes a character button 228 and a power button 230 used by the user when performing the operation.
- control device 176 includes a content selection unit 102, a content registration unit 106, a link definition unit 108, and a user interface unit 100 shown in FIG. , Content playback unit 110, operation storage and playback unit 112, and link generation
- the functions corresponding to the units 114 are realized by executing a predetermined computer program.
- the display device 174 has a function of displaying data such as characters, images, moving images, graphics, and audio provided from the control device 176.
- display and “reproduction” include not only visual information such as images, videos, and characters but also output of auditory information such as sound or olfactory information such as smell. Is a concept
- the user can use the input device 172 to input any content from the content database 104, which is a set of contents existing at an arbitrary place such as the Internet or an external storage device, to the secondary storage device 1 shown in FIG. 9 and can be displayed on the display device 1 74.
- This is realized by the content selection unit 102 and the content reproduction unit 110 shown in FIG.
- the user determines whether to register the displayed content in the content registration unit 106. To register, the user uses the function of the input device 172 to register the displayed content in the content registration unit 106.
- the user manually defines the link start time and the link end time and registers them in the record in the content registration unit 106.
- the user completes the registration of the content, selects the content to be reproduced from the registered content, and executes the reproduction, one or a plurality of the registered content is displayed in accordance with the content information and the four dog mode of the device. It is reproduced by the playback unit 110 and displayed on the display device 174.
- the content is supplied as a digital signal and an analog signal from a storage device connected to a network such as a broadcast medium or the Internet to the content reproduction device 90 as a digital signal or an analog signal by wire or wirelessly.
- 102 is input as digital data or analog data.
- the content selection unit 102 has a function of accepting a plurality of inputs at the same time, just like a television receiver having a function of receiving signals from a plurality of broadcast stations. For example, a case where a plurality of input terminals are present in the content selection unit 102 and different contents are supplied to each terminal may be assumed.
- an instruction to select the content is sent to the content selection unit 102 via the user interface unit 100.
- the content selection unit 102 receives the content switching data, the content input terminal is switched, and the content supplied to the switched input terminal is selected. This is exactly the same as switching channels in television broadcasting.
- a broadcast channel or a content URL (Unif rm Resource Locator) is input, and the content specified by the URL is input to the content selection unit 102. Can also be selected.
- the selected content is played back via the function of the content playback unit 110 of the control device 176, and is displayed on the display device 174 in the form of characters, images, videos, or graphics, or is it played back by sound? , Or both.
- FIG. 7 shows an overall flowchart of a program 1 for realizing this apparatus.
- the program includes a step 240 for selecting and registering a content, a step 242 for setting a content to be reproduced first (reproduced content) among a plurality of contents, and a link time to start the reproduction.
- step 244 a link time is generated at the start of playback, and it is determined whether or not the link time generated in step 244 is an error within the link time set in the content.
- step 242 otherwise include step S246 to advance control to the next step S246.
- step 246 the content selected at steps 240 and 242 is played. If any event occurs during the execution of the regeneration, the process of step 248 is interrupted, and the control proceeds to step 250.
- step 250 it is determined whether or not the detected event is a link event.
- the link event occurs when the user operates the link button 216. If it is a link event, control proceeds to step 252; otherwise, control proceeds to step 254.
- step 2 52 the next content after the content being played in the series of content selected in step 240 is started to be played, and control is returned to step 2 44.
- step 254 it is determined whether or not the detected event is a return event.
- the return event occurs when the user operates the return button 220. If the event is a return event, control proceeds to step 258; otherwise, control returns to step S224.
- step 258 the reproduction of the content before the event that has been reproduced in the series of contents selected in step 240 is started, and the control returns to step 244.
- this processing includes a step of receiving a content selection by a user and a step of determining whether or not registration of the received content has been designated by a user. And The method of selecting content is as described above.
- the instruction to register the content is generated by operating the registration button 214 shown in FIG.
- step 274 a process of registering all of the selected content, the — unit, or information for identifying the content in the content registration unit 106 is performed. Subsequently, in step 276, processing for updating the registered content list is executed.
- the registered content list means that data in the format shown in FIG. 4 is recorded in the content registration section 106 in a list format by the pointer 1502. In the data of the last content in the list, NIL is stored in pointer 1532.
- step 278 link registration for setting the link time and the reproduction time is performed on the content registered in step 274.
- the details are shown in Fig. 9, which will be described later.
- step 280 further receives information as to whether the user is about to enter the next content. Enter the following content If so, control returns to step 270. Otherwise, the process ends.
- step 300 the link start time of the content to be processed is set.
- the link start time refers to the beginning of a period for setting to perform synchronized playback with another content.
- step 302 the reproduction time of this content is set.
- the playback time is the time required to play the entire content. This setting is made using the character button 228.
- step 304 processing for setting a simultaneous display flag is performed.
- This setting is toggled by pressing the simultaneous display button 222 of FIG.
- the simultaneous display flag is a flag indicating whether or not to display this content simultaneously when switching to another content. If this flag is on, the display of this content will continue when switching to another content. That is, multiple contents are displayed simultaneously. If this flag is off, the display of this content will be interrupted if there is a switch.
- step 306 a process of loading a program for calculating a playback time when the content is played back into a memory is performed.
- This program is a program stored in the reproduction time calculation unit 154 of FIG. For normal playback, use the default program. An example of this program will be described later.
- step 308 a process of similarly loading a program for calculating a link time at the time of reproducing the content into the memory is performed. This memory is
- the link time is calculated by a predetermined calculation method in relation to a link start time, a reproduction time, and the like between a plurality of contents to be reproduced. Normally, when the link start time and the reproduction time of a plurality of contents are the same, the program for calculating the link time uses the default program. However, depending on the content, it may be necessary to use something other than the default. An example of this program will be described later.
- step 310 a link end time is set. This process includes steps Use the link time calculation program loaded in step 308.
- FIG. 10 shows a flowchart of the default program among the reproduction time calculation programs loaded in the memory in step 310 of FIG.
- this default program operates with the link time as an argument, and calculates the reproduction time by subtracting the link start time from the link time as shown in step 430.
- the link start time is the link start time 144 in FIG.
- the program ends with the calculated playback time as a return value.
- FIG. 11 shows a flowchart of the default program among the link time calculation programs loaded into the memory in step 308 of FIG.
- the default program is a program that is called with a playback time as an argument and ends with a link time as a return value.
- the link time is calculated by subtracting the reproduction time from the link start time.
- the link start time is the link start time 144 in FIG. After step 44, the program ends.
- the link end time of the content calculated in step 310 of FIG. 9 is set by using a program for calculating the link time.
- Step 2 4 2 of FIG. 7 by specifying the content to be reproduced to the user force? First to start playing. At this time, the user specifies which content is to be reproduced from where. If the user has not specified the link start time, the link start time and the content to start reproduction are specified by the processing shown in FIG.
- the link time is first set to 0 (step 330). Subsequently, the processing of steps 334 to 338 is repeated for all registered contents.
- start link time refers to the link time assigned to the head of each content.
- step 334 it is determined whether or not the link time is later than the start link time of the content to be processed. If the result of the determination is YES, the control proceeds to step 336. Otherwise, control transfers to the process for the next content.
- step 336 the start link time of the content to be processed is substituted for the link time. Subsequently, in step 338, the playback content is set as the content to be currently processed.
- step 244 of FIG. This processing corresponds to the function of the link generation unit 114 in FIG. Fig. 13 shows the details of step 244 in Fig. 7.
- step 360 it is determined whether or not a link time to start reproduction is designated. If a link time has been specified, control proceeds to step 362, otherwise control proceeds to step 368.
- step 362 the link start time of the content designated as the first to be played is set as the link time. Thereafter, in step 364, the reproduction time is set to 0, and the reproduction time is set as a return value, and the processing is terminated.
- step 368 it is determined whether the specified link time is after the link start time and before the link end time. If the result of this determination is YES, control proceeds to step 370; otherwise, the process ends with a value indicating an error as the return value.
- step 370 the content designated to be played first A link is generated based on this data. That is, the reproduction time is calculated by the reproduction time calculation program using the specified link time. Thereafter, in step 372, the reproduction time is set as a return value, and the processing is terminated.
- step 244 if the processing in step 244 is an error, control returns to step 242. If there is no error, the content is played back in step 246.
- FIG. 14 shows the contents of the process of step 2 46. Referring to FIG. 14, first in step 390, the content data corresponding to the reproduction time is set. Display data. Further, for all of the other registered contents, the processing from step 394 to step 398 is repeatedly executed in step 392.
- step 394 it is determined whether or not the simultaneous display flag of the next content data among the registered contents is on. If the simultaneous display flag is ON, the control proceeds to step 396, otherwise the process proceeds to the next content.
- step 396 a link is generated using the link time as an argument for the content for which the simultaneous display flag is determined to be on in step 394.
- step 398 a process of displaying this content simultaneously with the first content from the reproduction time is performed. Thereafter, the processing of step 394 is executed for the next content.
- steps 396 and 3998 the display of the link time that is the same as the link time of the currently reproduced content is performed for other contents (limited to those for which the simultaneous display flag is ON).
- step 400 processing for updating the reproduction time is performed.
- a playback time calculation program for the content being played is used. Variations in the playback time vary depending on the content and the display processing capacity of the device. In this example, it is assumed that 30 frames per second video can be displayed within that time.
- the updated playback time is obtained by adding 1/30 seconds to the current playback time, and that time is set as the playback time.
- step 402 the link time is calculated by the link time calculation program based on the updated playback time.
- step 402 whether or not any event has occurred in step 404 Is determined. If there is any event, the control moves to step 406, the reproduction is temporarily suspended, and the processing is terminated with the link time at this time as a return value. If there is no event, control returns to step 390. Hereinafter, the content reproduction display is repeated until an event such as a link is input.
- step 404 If any event is detected in step 404 and the event is a link event, after ending this process, steps 250 to 250 in FIG. In the process 2, the reproduction of the next content during the registration event is started. At this time, the content following the content that has been played back is extracted from the pointer 152 of the record (see FIG. 4) relating to the content that has been played back.
- the above is the hardware configuration, functional block configuration, and program configuration of the content reproduction device 90 according to the present embodiment.
- the programs stored in the reproduction time calculation unit 154 and the link time calculation unit 156 shown in FIG. 4, respectively, are described in FIG. 10 and FIG. 11, respectively.
- various programs can be considered according to the content reproduction. For example, if a piece of content includes a part that behaves differently than normal time (ie, if such link times are defined for this content), The relationship between the playback time and the link time cannot be defined by the default programs shown in FIGS. 10 and 11, respectively.
- a reproduction time and link time calculation program corresponding to the content reproduction speed is created and stored in the reproduction time calculation section 154 and the link time calculation section 156 in FIG. 4, respectively. There is a need. An actual example will be described later.
- the operation of the above-described device will be described with reference to an example. It is assumed that the recording / reproducing signal 1 16 is a value indicating recording, except for the operation example 6.
- the first operation example is an example in which a baseball game is watched while switching between two video contents shot from two different angles. Let's call them the first content and the second content.
- the first content is a video of the notter
- the second content is a video of the entire ground taken from above the stadium. By watching the second content, you can follow the movement of the fielder on the ground.
- the user mainly watches the movement of the batter by watching the first content, and when the notter hits, the displayed content is changed from the first content to the second content. You can switch to content.
- this viewing method it is possible to check the batter's movement and the movement of the fielder when he hits the ball, while usually closely watching the movement of the batter.
- the first content and the second content are selected and registered (step 240 in FIG. 7).
- FIG. 17 schematically shows the reproduction of the first and second contents and the contents thereof.
- the first content is a video of a grasshopper
- the second content is a video from above the stadium.
- the playback time of the first content is 300.0 000 seconds, and was produced at 20:20:00 on September 14, 1998. The same shall apply to the second content.
- playback is assumed to start from the first content.
- the user operates the link button 2 16 to move to the reproduction of the second content at 60 seconds from the start of the reproduction, and further, at 120 seconds after the start of the reproduction. It is assumed that the link button 2 16 is operated again to return to the display of the first content, as indicated by the arrows 5 1 2 by dots.
- the user selects the first content by a selection operation using remote control input device 210 shown in FIG. 6 (step 270 in FIG. 8).
- the registration button 2 14 of the remote controller input device 210 By pressing the registration button 2 14 of the remote controller input device 210 (step 2722 in FIG. 8), the content is registered in the content registration section 106 shown in FIG. 3 (step in FIG. 8). 2 7 4).
- a record 130 of the content shown in FIG. 4 is created in the content registration unit 106. This record is designated as record 13 OA.
- the registered content list is updated (step 276 in FIG. 8).
- the pointer 152 to the content following the first content is NIL.
- Step 278 in FIG. 8 Referring to Fig. 9, set the link start time of the first content to 1/98/9/14 20: 20: 00: 00 (Step 3 in Fig. 9) ).
- the playback time of the first content is set to 30.0.000 seconds (step 302 in FIG. 9).
- the display is always the first Set the simultaneous display flag to off so that the content is switched between the content and the second content (step 304 in FIG. 9).
- the reproduction time and the link start time of the first content are equal to the reproduction time and the link start time of the second content, respectively. Therefore, the default program shown in FIG. 10 is used as the program for calculating the playback time of the first content (step 306 in FIG. 9). For the same reason, the program that calculates the link time of the first content uses the default program power shown in Fig. 11 (step 3108 in Fig. 9).
- the link end time of the first content is set using the above program for calculating the link time (step 310 in FIG. 9). In this case, the link end time is set to 20:25:00, September 14, 1998. This completes the registration of the first content.
- the second content is selected and registered. That is, the second content is selected in the same manner as the first content (Step 270 in FIG. 8).
- the second content is registered in the content registration unit 106 (see FIG. 8). Steps 2 7 4).
- the content registration unit 106 creates a record 130 (FIG. 4) of the second content. This is record 130B.
- the registered content list is updated (Step 276 in FIG. 8).
- the registered contents are the first content and the second content. Therefore, the first content data pointer 15 2 (FIG. 4) is set to the second content, and the second content data pointer 15 2 is set to the first content. .
- link registration of the second content is performed (step 278 in FIG. 8).
- the link start time of the second content is set to September 14, 1998, 20: 20: 20: 00 (see FIG. 9).
- Step 300) the reproduction time of the second content is set to 30.0.000 seconds (step 302 in FIG. 9).
- the simultaneous display flag is set to off as in the case of the first content. (Step 304 in FIG. 9).
- the programs that calculate the playback time and link time use the default programs (Fig. 10 and Fig. 11), respectively, as in the case of the first content (steps 306 and 308 in Fig. 9).
- step 310 of FIG. 9 the link end time of the second content is set using a program for calculating the link time loaded in step 308 (step 310 of FIG. 9). In this case, the link end time is set to 20:25:00, September 14, 1998.
- FIG. 18 shows the structure and value of each record 130A and 130B at the time when the registration of the first content and the second content is completed.
- Each of the records 130A and 130B has the same structure as the content record 130 shown in FIG. In Fig. 18, each item shall use the same reference numerals as those shown in Fig. 4, with an ⁇ A '' at the end of each reference sign for the first content, and for the second content. "B" shall be appended to each.
- the playback time, link start time, and link end time of the record 13 OA of the first content are set, and the simultaneous display negative flag 15 OA is off. Is set to The same applies to the record 130B of the second content.
- step 280 since there is no content to be added after this, the processing of FIG. 8 ends, and the control returns to step 242 of FIG.
- user force either by reproducing any contents from where in Step 2 4 2? Specify.
- the user sets the playback content to the first content, and specifies the playback start time from the beginning of the first content.
- the link time is set to the first time of the first content, that is, 20:20:00, September 14, 1998, and the reproduction of the first content is started.
- the user may not specify the link start time.
- the link start time is set by the processing shown in FIG.
- the link start time of the first content is set to the link time (step 244 in FIG. 7).
- the link time is 1998 Since September 14th, 20: 00: 20: 00 is specified
- control proceeds from step 360 to step 368.
- the link time is the link start time (September 19, 1998, 20:20:00) and the link end time (September 19, 1998, 02:00, 25:00) ),
- the control proceeds from step 368 to step 370.
- step 372 the playback time is calculated from the link time by the default playback time calculation program.
- the playback time in this case is 0 seconds.
- the process ends with the playback time calculated in this way as a return value.
- step 248 content playback of the first content is performed.
- the content data of the first content at a playback time of 0 second is loaded from the content registration unit 106 to the memory unit 194, and processed by the input / output unit 190. Then, the data is displayed on the display device 174 (step 390 in FIG. 14).
- the content data may be recorded in advance in the memory unit as a cache.
- step 392 it is determined whether or not the simultaneous display flag is turned on for the second content (step 394 in FIG. 14). Since the simultaneous display flag of the second content is off, the display of the second content is not performed. Since there is no registered content other than the first content and the second content, the control proceeds to step 400.
- step 400 the reproduction time of the first content is updated.
- the video is 30 frames per second, and the display of all the first contents is completed within that time.
- the reproduction time is updated with a value obtained by adding 130 seconds to the current reproduction time of 0 seconds, that is, 1 to 30.
- step 402 the link time is calculated by the link calculation program of the first content using the playback time (1Z30 seconds).
- the link time is set at 20: 20: 1/1/30 seconds, September 14, 1998.
- the processing from step 390 to step 402 is repeated until an event is input.
- a link is triggered one minute after the content is displayed and displayed. Therefore, the first content is displayed on the display device for one minute.
- the data structure and value of the content before the link trigger is applied after one minute are as shown in Fig. 19.
- the record of the first content, 13 OA has a playback time of 60.0 seconds, and a link time of September 1, 1998, 20:20, 21:00. It is 0.0000 seconds.
- the record 130B of the second content is the same as the original.
- step 406 the link trigger is activated
- step 250 the link time at that time (September 1, 1998, 20: 21: 01: 00) is returned.
- this event is determined to be a link event, and control proceeds to step 250.
- step 252 a pointer to the next content after the first content, that is, a pointer to the second content is extracted from the pointer 15A of the first content. Subsequently, in step 244, a link is generated based on the data of the second content.
- the current link time is 20: 21: 01: 00 on September 14, 1998. Therefore, in this process, control proceeds from step 360 to step 3688 in FIG.
- the link time September 19, 1998, 20:21:00
- the link start time September 19, 1998, 00:20:00
- the playback time in this case is 60 seconds. Using this value as the playback time as a return value, control returns to step 246 of FIG.
- the data structure and values of the content at this time are as shown in FIG.
- the playback time ij 143 B and the link time 148 B are updated.
- step 246 since no error was returned in the link generation processing, control proceeds to step 248.
- steps 2 4 8 the second container Performs content playback.
- the content data of the second content at a playback time of 60 seconds is loaded from the content registration section 106 to the memory section 194, processed by the input / output section 190, and displayed. It is displayed on the device 174 (step 390). Subsequently, it is determined whether or not the simultaneous display flag of the first content is on (step 394). Since the simultaneous display flag of the first content is off, the first content is not displayed. Since there is no registered content other than the first content and the second content, the control proceeds from step 394 to step 400.
- step 246 the reproduction time of the second content is updated.
- the video of the second content is also assumed to be 30 frames per second.
- the playback time is updated to the current playback time of 60 seconds plus 1/30 seconds, and that time is set as the playback time to the playback time 14 2 B shown in Fig. 20 etc. You.
- the link time is calculated by the link calculation program for the second content (step 402 in FIG. 14). The time is set to 9/98/98/14/20: 21/1/30. This display of the second content is repeated until an event such as a link is input.
- step 406 When a link trigger is applied, an event occurs in content reproduction, and control branches from step 404 in FIG. 14 to step 406, and further proceeds to step 250 in FIG. In step 406, the link time at that time, 20:23:00, September 14, 1998, is returned.
- step 250 of FIG. 7 since the event is a link, the control proceeds to step 2.
- step 25 the content next to the second content is extracted from the pointer of the content next to the second content.
- the content following the second content is the first content.
- the link time is 20:23:00, September 14, 1998. Accordingly, the control at this time proceeds from step 360 shown in FIG. 13 to step 365.
- the link time (September 19, 1998 20:23:00) is linked to the link start time (September 19, 1998 20:20:00). It is within the end time (September 19, 1998, 20:25:00). Accordingly, control proceeds from step 368 to step 370.
- step 370 the reproduction time is calculated by the reproduction time calculation program using the link time.
- the playback time in this case is 180 seconds.
- the processing shown in FIG. 13 is terminated, and control proceeds to step 2 46 in FIG.
- the data structure and values of the content at this time are as shown in FIG.
- the reproduction and display of the first content is performed in the same manner as the above processing. Since the playback time of the first content is 300 seconds (5 minutes), in this example, as shown in FIG. 17, the first content is played back and displayed for another 2 minutes, and the process ends. When the regeneration ends, a termination event occurs. Control force from the first 4 Figure in step 4 0 6? Proceed, control returns to step 2 5 0 of FIG. 7. At this time, the data structure and value of the content are as shown in FIG.
- step 242 the next playback content and its start time are set. .
- the user can start a new process from the start time of FIG. 7 at any time in the process.
- the user can switch and display multiple contents at any time. Moreover, in that case, the switching is performed so that the progress of the two different contents is synchronized. After watching a scene with the first content, you can see the continuation of the scene in the second content. When viewing multiple video content shot from different angles with multiple cameras in this way, the user is watching the video and watching the video of the camera angle suitable for the scene in real time. In the same way, the user can watch the screen while freely switching the screen. Operation example 2—
- the content to be used is one video content and two audio contents related to the same soccer game.
- the video is from a soccer match.
- One of the audio contents is in Spanish and the other is in French.
- the content was created by independent authors. For example, the video was recorded from what was broadcast in Japanese, and the audio content was downloaded from the Internet and used.
- the user can watch a commentary in Spanish or French at the same time as watching the video of soccer.
- the language is switched using a link operation and a return operation.
- the description can be switched from Spanish to French by link operation and from French to Spanish by return operation. Make sure the video is always displayed.
- these contents will be referred to as third, fourth, and fifth contents, respectively, in order to prevent confusion with the operation example 1 above.
- the first content is the content of a soccer match, which is a 2-hour and 10-minute video medium produced at 12:50 on June 10, 2002.
- the link start time is set to the date and time when the link was created, 12:00:06, June 10, 2002. In this example, it is assumed that the actual soccer game started at 13:00 on June 10, 2002.
- the fourth content is a Spanish-language commentary recorded based on the video content, which is a two-hour content that has been commented on at the start of a soccer game.
- the link start time is set to the soccer match start time, 13:00, June 10, 2002.
- the fifth content like the fourth content, is a French commentary recorded based on the video content, and is a two-hour content that began commentary at the start of a soccer game.
- the link start time is set to the start time of the soccer match, 13:00, June 10, 2002.
- Fig. 24 shows an example of playback of these contents by the user.
- FIG. 8 When performing the above-described display, the user first selects and registers these contents in the content registration unit according to the processing flow of FIG. 8 (see FIG. 7).
- Step 240 Figures 25A to 25C show the data structure of these three contents at the end of registration. The details are not described here. However, it should be noted that the simultaneous display flag is turned on because the first content is always displayed. The flag for simultaneous display of the other two contents is off.
- the reference numerals for each record and item shall be given C, D, and E, respectively (for example, “Record 130 C”).
- the user sets the playback content and the link time (step 242 in FIG. 7) and starts viewing the content.
- the playback content and the link time are not specified.
- the processing shown in FIG. 12 is executed in step 242, and the playback content is set to the third content and the link start time is set to the link time of the third content.
- FIGS. 28A to 28C show the state of the content 30 minutes after the start of the reproduction of the third content.
- the user can return to the Spanish explanation by pressing the return button.
- the device according to the present embodiment is not only capable of synchronously displaying only ordinary contents.
- C It is also possible to synchronize contents with special time lapses with other ordinary contents and display them. For example, consider video content that includes a soccer goal scene and audio content that describes the scene and is prepared independently of the video content. The audio commentary was given while watching the video of soccer, but it was assumed that the commentary was made while playing back part of the video in slow motion.
- Figure 29 shows the data of each content.
- video content including a goal scene of soccer is referred to as sixth content
- audio content is referred to as seventh content.
- the seventh content is an audio-only description.
- the seventh content is synchronized with the slow motion video at that time. Has commentary.
- the seventh content explains the scene where the video of the sixth content is reproduced in normal speed at 120 seconds, twice as long as 240 seconds.
- the apparatus of the present embodiment can simultaneously display both the sixth content and the seventh content while synchronizing them. In other words, video and audio are always played back synchronized with the link time.
- FIG. 30 shows data values at the time of content registration.
- the reproduction time calculation program stored in the reproduction time calculation unit 15F and the link time calculation program stored in the link time calculation unit 15F are as follows. These are the default programs shown in FIGS. 10 and 11, respectively.
- the reproduction time calculation program stored in the reproduction time calculation unit 1544G of the record 13G related to the seventh content and the link time calculation program stored in the link time calculation unit 1556G Is a program whose flowcharts are shown in Fig. 15 and Fig. 16, respectively.
- the reproduction time calculation program in this case is a program that calls the link time as an argument and returns the reproduction time.
- step 460 it is determined whether or not this link time is before 15:21:00 on August 10, 2002. If the result of the determination is YES, in step 462, the link time-link start time is set as the reproduction time, and the process ends. If the result of the determination is NO, the control proceeds to step 464.
- step 464 it is determined whether or not the link time is earlier than 15:23:00 on August 10, 2002. If the result of the determination is YES, in step 466, the playback time is set to "1 minute + 2 * (link time-15:21:00, August 10, 2002)", and the process ends. If the judgment result is NO, in step 468, the reproduction time is set to "5 minutes + (link time-15:23:00 on August 10, 2002)" and the process is terminated.
- the link time calculation program is a program that is called with the playback time as an argument and returns the link time.
- step 490 it is determined in step 490 whether or not the reproduction time is before one minute. If the determination is YES, control proceeds to step 492; otherwise, control proceeds to step 494.
- the link time is used for synchronization between the two.
- the description of the seventh content is 2 minutes (the playback time of the sixth content) and the video is 4 minutes (the playback time of the seventh content). I have.
- the user first wants to hear the commentary on the seventh content.
- the user selects the seventh content as the playback content.
- the sixth content and the seventh content start at the same time because the link start time is the same, and are played simultaneously while the sixth content is synchronized with the playback speed of the seventh content Is done.
- video and audio are reproduced at normal speed until 60 seconds later.
- the video is played in slow motion and the audio is played at normal speed.
- the main playback content here is the seventh content, and the playback speed of the sixth content is adjusted such that its link time is equal to the link time of the seventh content. .
- FIG. Fig. 32 shows the data values 120 seconds after the explanation of the slow motion started (180 seconds after the total playback).
- the link time at this time is 15:22:00, August 10, 2002.
- the slow motion description lasts 4 minutes, which corresponds to a 2 minute video of the sixth content (see Figure 29).
- Figure 29 shows the seventh content.
- Figure 33 shows the data values at the end of the slow motion.
- the synchronization of a plurality of contents is expressed as the relationship between the link time and the reproduction time using a program as shown in FIGS. 15 and 16. It is also possible to control while continuously changing the link from one content to the other.
- the content includes still image data such as a photograph.
- a photograph For example, it is possible to simultaneously display a photograph and a video taken by yourself at the link time and at the same time. At the same time, you can watch the pictures you took during a baseball game and the video obtained by recording the baseball broadcast at the appropriate time. In this case, turn on the simultaneous display flag of the photo content and play the video. Then, the pictures will be displayed one after another in synchronization with the link time as the video is played. In this case, the display time of each photo is set as the playback time of each photo. In the case of a photo, the shooting date and time can be used as the link start time.
- the user can manually input the reproduction time using the character button 228 of the remote control input device 210 shown in FIG. 6 (step 3 in FIG. 9). 0 2)
- this device it is also possible with this device to play back the playback time in the reverse direction using the jog dial 218 of the remote control input device 210. If the playback time is decreased instead of increased in the playback time update (step 400 in FIG. 14) of the content playback processing (FIG. 14), the content is played in the reverse direction. As a result, the link time is also calculated, and the registered contents are synchronized according to the link time.
- the user uses this device to switch and play multiple contents in synchronization by link operation or return operation.
- the history of the link operation and the return operation is stored by using the operation storage / reproduction unit 112 shown in FIG. 3, and the operation is reproduced later to be the same as the first reproduction operation. The operation can be repeated.
- the operation memory'reproducing unit 112 sequentially stores pairs of these events and the link time at which the event occurred.
- the selector 118 gives an event from the operation memory / playback unit 112 to a predetermined destination.
- the pair of the event and the link time stored in the operation memory / reproducing unit 112 can be used as a so-called macro program for a series of reproducing.
- the user presses the link button 10 minutes after the reproduction starts, and the ninth content is reproduced for 5 minutes according to the link time.
- the user can play back the eighth content and the ninth content in the same manner as when recording. Since operations such as link buttons during playback are played back from the history, the same playback can be performed automatically without the need for such operations.
- the ninth content is played back for 5 minutes in the reverse direction from the end of the display of the ninth content, and the eighth time is played back for 10 minutes using the link time. .
- the above series of operations can be performed using a jog dial 218 of the remote control input device 210 shown in FIG.
- the playback since the update of the playback time may be manually input from the input device, the playback is performed in the same order, but the playback time may not always be equal.
- a link between a plurality of contents is generated using a common time axis, and a location of one content can be associated with a corresponding location of another content using the link.
- this link it is possible to play multiple contents in synchronization with each other.
- the present invention asks for the type of content such as digital or analog, audio or video.
- the present invention can be applied to an apparatus for reproducing a plurality of contents.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
明細書 コンテンツ再生方法 技術分野 Description Content playback method Technical field
この発明は、 コンテンツを再生するための方法に関し、 特に、 マルチメディア データなどの複数のコンテンツを互いに関連させて再生するためのコンテンツ再 生方法に関する。 背景技術 The present invention relates to a method for reproducing content, and more particularly to a content reproducing method for reproducing a plurality of contents such as multimedia data in association with each other. Background art
本明細書では、 地上波及び衛星放送で放送される番組、 インターネットを通じ て配信されるストリーム、 CD— ROM (Com a c t D i s c— Re a d On l y Memo r y) 及び DVD (D i g i t a l Ve r s a t i l e D i s c) などのパッケージメディアに格納されたいわゆるコンテンツデータな どを、 映像、 音声などその形式を問わずいずれも 「コンテンツ (C o 11 t e n t) 」 と呼ぶこととする。 In this specification, programs broadcast by terrestrial and satellite broadcasting, streams distributed via the Internet, CD-ROMs (Communication Disks), and DVDs (Digital Versatile Disks) The so-called content data stored in package media such as video and audio are called “contents (Co 11 tent)” regardless of their format.
コンピュータハードウェア、 画像及ぴ音声処理技術、 ならびに通信技術の発達 に伴い、 様々なコンテンツを互いにリンクさせて再生することが可能になってい る。 そうしたシステムの代表的なものは、 いわゆるインターネットに接続され、 種々の記憶装置を備えたコンピュータ上で動作するブラウザプログラムである。 他の代表的なシステムは、 ハードディスク装置を備え、 放送されている番組を録 画しながら再生することが可能なハードディスク録画再生装置である。 With the development of computer hardware, image and audio processing technology, and communication technology, it has become possible to play back various types of content linked to each other. A typical example of such a system is a browser program connected to the so-called Internet and running on a computer having various storage devices. Another typical system is a hard disk recording / playback device that has a hard disk device and can play back a recorded program while recording it.
例えば、 インターネット上のあるウェブページ上に表示されたボタンを押すこ とにより、 ストリーム放送を視聴することができ、 そのストリーム放送の画面上 に別のポタンが表示され、 そのポタンを押すことにより、 さらに別のストリーム 放送を視聴することができる、 というような再生が可能となっている。 For example, by pressing a button displayed on a certain web page on the Internet, a stream broadcast can be viewed, and another button is displayed on the screen of the stream broadcast. In addition, it is possible to play other stream broadcasts.
こうしたコンテンツの再生を可能にするための従来の技術では、 ひとつのコン テンッから別のコンテンツヘリンクしょうとする際には以下のようにすることが 一般的である。 例えばリンク元のページのデータにスクリプト形式でリンク先の ァドレス (Un i f o rm R e s o u r c e L o c a t o r : URLにより 表されることが一般的) 等を埋め込んでおく。 このアドレスをタグデータとして、 コンテンツから別のコンテンツに移動することが出来る。 SMI L (S y n c h r o n i z e d Mu l t i me d i a I n t e g r a t i o n L a n g u a g e) を利用したブラウザがその代表例である。 In the conventional technology for enabling the reproduction of such content, when trying to link from one content to another content, the following is common. For example, the script of the link destination page Address (Unifom rm Resource Locator: Generally represented by a URL). This address can be used as tag data to move from one content to another. A typical example is a browser using SMI L (Synchronized Multimedia Integration Language).
SMI Lは、 音声、 ビデオ、 静止画、 テキスト、'及びアニメーションなどのマ ルチメディアデータを組合わせたインタラクティブなプレゼンテーションを作成 するための、 XML (Ex t e n d e d Ma r k u p L a n gu a g e) に 準拠したタグ言語である。 SMI Lで複数のコンテンツの関係を記述すれば、 ひ とつのコンテンツから別のコンテンツにリンクし、 最初のコンテンツの表示から リンク先のコンテンッの表示に切替えることが可能である。 SMI L is an XML (Ex tended Markup Language) tag for creating interactive presentations that combine multimedia data such as audio, video, still images, text, 'and animations. Language. By describing the relationship between multiple contents in SMIL, it is possible to link from one content to another and switch from displaying the first content to displaying the linked content.
しかし、 SMI Lを用いたリンクでは、 コンテンツのリンク先などを指定する ためにスクリプト形式のタグ言語を定義する必要がある。 またそれだけでは複数 のコンテンッを同期して再生することができない。 However, for links using SMIL, it is necessary to define a script-based tag language to specify the link destination of the content. In addition, it is not possible to play multiple contents in synchronization.
このように複数のコンテンツを再生する場合、 特にそれらが動画又は音楽など の場合、 それらを同期させて再生させる技術が存在する。 スクリプトファイルを 使った複数コンテンツの同期再生方法の従来の例が、 特開 2002— 12521 4公報において提案されている。 特開 2002— 125214公報では、 複数の コンテンツの再生のためのシナリオをスクリプトファイルとして予め作成してお く。 このシナリオには、 どのコンテンツをいつからいつまで再生するか、 という 情報が記載されている。 このシナリオに沿ってコンテンツを再生することにより、 複数のコンテンツを同期させて再生させることができる。 As described above, when a plurality of contents are reproduced, especially when the contents are moving images or music, there is a technology for synchronizing and reproducing them. A conventional example of a method for synchronously reproducing a plurality of contents using a script file has been proposed in Japanese Patent Application Laid-Open No. 2002-125214. In JP-A-2002-125214, a scenario for reproducing a plurality of contents is created in advance as a script file. This scenario includes information on what content will be played from when and when. By playing back the content according to this scenario, it is possible to play back a plurality of content in synchronization.
コンテンツの同期を取る手法として、 映像のノンリニア編集ソフトウエアにお ける方法が特開平 10— 3 1661号公報において提案されている。 この方法で は、 グラフィカルユーザインターフェース (GU I) の操作によって、 コンテン ッを時間上に並べて、 それらのコンテンツの同期をとる。 この手法は、 要するに、 特開 2002— 125214公報に記載されている 「シナリオ」 に相当するもの を、 GU Iを用いて作成するというものである。 As a method for synchronizing contents, a method using non-linear video editing software has been proposed in Japanese Patent Application Laid-Open No. H10-316161. In this method, the contents are arranged in time and the contents are synchronized by manipulating a graphical user interface (GUI). In short, this method is to create a scenario corresponding to the “scenario” described in JP-A-2002-125214 by using GUI.
また、 GPS (G l o b a l P o s i t i o n i n g S y s t em) 受信 機から与えられるユニバーサルタイムコード(UTC : Un i v e r s a l T i me C o d e)を使って、 複数の映像を同期させる装置が特開 2002 -3 2978において提案されている。 この装置はたとえばカメラ付ビデオテープレ コーダであり、 撮影時に GPS受信機から UTCを受取り、 それをタイムスタン プとして映像に付与する。 絶対時間ともいうべき UTCを画像に付与することに より、 同種の装置で撮影した映像の編集が容易になるという効果があるとされて いる。 In addition, GPS (Global Positioning System) reception A device for synchronizing a plurality of videos using a universal time code (UTC: Universal Time Code) given from a device has been proposed in JP-A-2002-32978. This device is, for example, a video tape recorder with a camera, which receives UTC from a GPS receiver at the time of shooting and adds it to the video as a time stamp. It is said that adding UTC, which can be called absolute time, to an image has the effect of making it easier to edit video shot with similar devices.
しかし、 特開 2002— 125214公報に記載の方法では、 コンテンツ間の 同期をとるためにシナリオが必要で、 そのためには複数コンテンツの間の相対的 時間を定義する必要がある。 また、 コンテンツのある点から別のコンテンツのあ る点にシナリオに沿つて移動することができるようにシナリオを定義することは できる。 し力 し、 その場合にはあくまでそのシナリオに沿った再生しか行なうこ とはできない。 シナリオとは異なる形で同期させながらコンテンツを再生するこ とはできない。 However, in the method described in Japanese Patent Application Laid-Open No. 2002-125214, a scenario is required to synchronize contents, and for that purpose, a relative time between a plurality of contents needs to be defined. Scenarios can also be defined so that they can move along a scenario from one point of content to another point of another content. However, in that case, you can only play back in accordance with that scenario. It is not possible to play content while synchronizing in a different way from the scenario.
特開平 10— 3 1661号公報に記載のシステムも本質的には特開 2002— The system described in Japanese Patent Application Laid-Open No. Hei 10-3 1661 is also essentially a
1252 14公報に記載のものと同様である。 すなわち特開平 10— 31661 号公報に記載のものでは、 システムが提供する時間軸上にユーザがコンテンッを 並べてコンテンツ間の同期を定義する。 従って、 そのようにして作成された 「シ ナリォ」 に相当するものに従つて複数のコンテンッを再生することは可能だが、 それ以外の形式で再生することはできない。 It is the same as that described in the 125214 publication. That is, in the method described in Japanese Patent Application Laid-Open No. Hei 10-31661, the user defines the synchronization between contents by arranging the contents on a time axis provided by the system. Therefore, it is possible to play multiple contents according to the equivalent of the “sinario” created in that way, but it is not possible to play it in any other format.
特開平 10— 3 1661号公報に記載のシステムでは、 同期を指定するために それら複数のコンテンツを編集ソフトウェアが管理する必要がある。 そのため、 同期を定義しょうとするユーザは、 全てのコンテンツをシステムに持っておく必 要がある。 従って、 互いに別々に準備されたコンテンツを同期させて再生する、 というようなことは原理的に難しい。 In the system described in Japanese Patent Laid-Open No. Hei 10-3 1661, it is necessary for editing software to manage the plurality of contents in order to specify synchronization. Therefore, a user who wants to define synchronization must have all content in the system. Therefore, it is basically difficult to synchronize and play back separately prepared contents.
特開 2002— 125214公報又は特開平 10— 3 1661号公報に記載の 技術を用いると、 第三者がコンテンツ間の関係をシナリオとして記述してそのタ グ情報等を含めてユーザに提供すれば、 当該ユーザはシナリオに従ってそれら複 数のコンテンツ間の同期を取り、 再生することはできる。 しかしそのようなシナ リオが準備されていない場合には、 一般のユーザが複数のコンテンツを独立に入 手してもそれらを同期させて再生する、 というような再生方法を容易に実現する ことはできない。 By using the technology described in JP-A-2002-125214 or JP-A-10-31611, if a third party describes the relationship between contents as a scenario and provides it to the user, including its tag information, etc. The user can synchronize and play back the multiple contents according to the scenario. But such China If the Rio is not prepared, it is not easy to realize a playback method in which even if a general user independently obtains multiple contents and plays them in synchronization.
特開 2002— 32978に記載された技術では、 映像の作成時に G P Sから 入手したグローバルなタイムスタンプをつける。 これは複数のコンテンツ間での 編集を行なう際には確かに好都合ではあるが、 ユーザが簡易に利用できるもので はない。 また、 これを用いて複数のコンテンツを同期させて再生するための方法 は特開 2002— 32978には記載されていない。 According to the technique described in Japanese Patent Application Laid-Open No. 2002-32978, a global time stamp obtained from GPS is attached when a video is created. This is certainly convenient when editing between multiple contents, but it is not easy for users to use. Also, a method for synchronizing and playing back a plurality of contents using this is not described in JP-A-2002-32978.
例えば、 あるユーザが、 英語と日本語の解説がついたワールドカップサッカー の試合のテレビジョン放送を、 自己の所有するハードディスク記録再生装置に記 録した場合を考えてみる。 同じ試合について、 フランス語の解説が別に放送され ており、 その放送内容のデータがインターネット上に置かれてアクセス可能にさ れているものとする。 この場合、 録画されたテレビジョン放送の映像に、 インタ ーネット上に準備されたフランス語の解説を付けて、 それらを同期させて視聴す る、 ということが容易にできれば便利である。 しかしそのように複数のコンテン ッを同期させて再生させることは、 特開 2002— 1 25214公報、 特開平 1 0-31661号公報、 又は特開 2002— 32978に記載の技術では不可能 である。 For example, suppose a user records a television broadcast of a World Cup soccer game with English and Japanese commentary on his hard disk recording and playback device. It is assumed that a commentary in French is broadcast separately for the same game, and the data of the broadcast content is placed on the Internet and made accessible. In this case, it would be convenient if it was possible to easily add a commentary in French prepared on the Internet to the recorded television broadcast video and synchronize them for viewing. However, such a technique of synchronizing and reproducing a plurality of contents is impossible with the technology described in JP-A-2002-125214, JP-A-10-31661, or JP-A-2002-32978.
要するに、 従来技術では、 あるコンテンツの、 予め定められたある点から、 別 のコンテンツの、 これも予め定められたある点に移動するようなリンク形式はで きるが、 あるコンテンツの任意の点から、 別のコンテンツの、 その任意の点に対 応する点に移動するようなリンク (これを本明細書では従来技術の離散的なリン クに対して 「連続的なリンク」 と呼ぶ。 ) は不可能である。 そのような連続的リ ンクが可能になれば、 複数のコンテンツを同期させて任意の点で切替えて交代的 に表示させることもできるようになるであろうし、 複数のコンテンツを同期させ て同時に表示させることもできるようになるであろう。 発明の開示 In short, in the prior art, a link format that moves from a predetermined point of one content to another predetermined point of another content is possible, but from an arbitrary point of the certain content. A link that goes to a point in another content that corresponds to that arbitrary point (this is referred to herein as a “continuous link” as opposed to a discrete link in the prior art). Impossible. If such a continuous link becomes possible, it would be possible to synchronize multiple contents and switch at any point to display them alternately, or to synchronize multiple contents and display them simultaneously. Will be able to do so. Disclosure of the invention
それゆえにこの発明の目的は、 複数のコンテンツの間に連続的なリンクを設定 して複数のコンテンツを同期させて再生することが可能なコンテンツ再生方法を 提供することである。 Therefore, the purpose of this invention is to set a continuous link between multiple contents And a content reproduction method capable of reproducing a plurality of contents in synchronization.
この発明の他の目的は、 複数のコンテンツの間に連続的なリンクを設定し、 互 いに独立に用意された複数のコンテンツを同期させて表示することが可能なコン テンッ再生方法を提供することである。 Another object of the present invention is to provide a content reproduction method capable of setting a continuous link between a plurality of contents and synchronizing and displaying a plurality of contents prepared independently of each other. That is.
この発明のさらに他の目的は、 複数のコンテンツの間に連続的なリンクを設定 し、 複数のコンテンツを同期させながら任意の点で切替えて再生することが可能 なコンテンッ再生方法を提供することである。 Still another object of the present invention is to provide a content reproduction method capable of setting a continuous link between a plurality of contents and switching and reproducing the plurality of contents at an arbitrary point while synchronizing the plurality of contents. is there.
この発明の他の目的は、 複数のコンテンツの間に連続的なリンクを設定し、 互 いに独立に用意された複数のコンテンツを、 所望の形式で同期させて表示させる ことが可能なコンテンッ再生方法を提供することである。 Another object of the present invention is to set a continuous link between a plurality of contents so as to synchronize and display a plurality of contents prepared independently of each other in a desired format. Is to provide a way.
本発明にかかるコンテンッ再生方法は、 複数のコンテンッに対して共通に定義 される共通時間軸を用いて、 複数のコンテンツ間のリンクを生成するリンク生成 ステップと、 複数のコンテンッ間に生成されたリンクを用いて、 複数のコンテン ッの再生を行なう再生ステップとを含む。 A content reproduction method according to the present invention includes: a link generation step of generating a link between a plurality of contents by using a common time axis commonly defined for a plurality of contents; and a link generated between the plurality of contents. And a reproducing step of reproducing a plurality of contents by using.
複数のコンテンッに対して共通に定義される共通時間軸を用いてコンテンツ間 のリンクを生成する。 共通時間軸を導入することによって、 コンテンツ間のリン クを離散的又は連続的に定義することができる。 これらの定義は離散的又は連続 的な関数で行なうことができる。 あるコンテンツのある個所を、 共通時間軸を介 して別のコンテンッの対応個所に関連付け、 動的にリンクさせることもできる。 好ましくは、 リンク生成ステップは、 共通時間軸を用いて複数のコンテンツ間 のリンクを動的に決定するステップを含む。 A link between contents is generated using a common time axis that is defined in common for multiple contents. By introducing a common time axis, links between contents can be defined discretely or continuously. These definitions can be made as discrete or continuous functions. It is also possible to link a location of a certain content to a corresponding location of another content via a common time axis and dynamically link it. Preferably, the link generation step includes a step of dynamically determining a link between a plurality of contents using a common time axis.
さらに好ましくは、 再生ステップは、 共通時間軸を用いて生成されたリンクを 用いて、 コンテンツ間の時間同期を取つて複数のコンテンッを再生するステップ を含む。 共通時間軸は、 予め定められた基準にしたがう絶対時刻により定義され る時間軸であってもよい。 More preferably, the reproducing step includes a step of reproducing a plurality of contents by synchronizing the contents with time using a link generated using a common time axis. The common time axis may be a time axis defined by an absolute time according to a predetermined reference.
複数のコンテンツが、 共通時間軸を用いて生成されたリンクを用いて、 時間同 期をとつて再生される。 別々に用意されたコンテンツであっても、 共通時間軸が 定義されていることにより、 互いに同期させることが可能になる。 好ましくは、 複数のコンテンツの各々には、 共通時間軸とは別に、 再生のため の再生時間軸がさらに定義されている。 再生ステップは、 複数のコンテンツのう ちの選択された一つを、 当該選択された一つのコンテンツに関連して定義された 再生時間軸に従つて再生する第 1のコンテンツ再生ステツプと、 複数のコンテン ッのうち、 選択された一つのコンテンツとは異なる別のコンテンツの、 第 1のコ ンテンッ再生ステップによる再生個所とリンクされている個所を第 1のコンテン ッ再生ステップにおけるコンテンッの再生と関連付けて再生する第 2のコンテン ッ再生ステツプとを含む。 Multiple contents are played back in time synchronization using links generated using a common time axis. Even if the contents are prepared separately, they can be synchronized with each other by defining a common time axis. Preferably, for each of the plurality of contents, a playback time axis for playback is further defined separately from the common time axis. The reproducing step includes a first content reproducing step of reproducing a selected one of the plurality of contents according to a reproduction time axis defined in relation to the selected one of the contents, and a plurality of contents. Of the different content that is different from the selected one of the selected content, the location linked to the playback location in the first content playback step is linked to the content playback in the first content playback step and played back And a second content reproduction step.
二つのコンテンツのうちの一方の再生時間を基準として、 双方を再生する。 一 方のコンテンツのある個所が再生されているときには、 他方のコンテンツのうち、 その個所とリンクされている個所が同時に再生される。 一方のコンテンツと同時 に、 リンクにより決まる再生速度で他方のコンテンッを再生することが可能にな る Both contents are played based on the playback time of one of the two contents. When a part of one content is being played, a part of the other content that is linked to that part is played at the same time. At the same time as one content, the other content can be played at the playback speed determined by the link
さらに好ましくは、 コンテンツ再生方法は、 所定の操作信号を発生するための 操作信号発生ステップをさらに含む。 再生ステップは、 操作信号に応答して、 リ ンクに従つて複数のコンテンッを切替えて再生するステツプを含む。 コンテンツ 再生方法はさらに、 操作信号と、 当該操作信号が発生されたときに、 再生ステツ プにより再生されているコンテンツの共通時間軸上の時点とを所定の記憶装置に 記録するステップと、 予め定める操作再生信号に応答して、 記憶装置に記録され ている操作信号を、 各操作信号の発生したときの共通時間軸上の時点で発生する ステップとを含む。 More preferably, the content reproduction method further includes an operation signal generating step for generating a predetermined operation signal. The reproducing step includes a step of reproducing the contents by switching a plurality of contents according to the link in response to the operation signal. The content reproduction method further includes a step of recording, in a predetermined storage device, an operation signal and a time point on the common time axis of the content being reproduced by the reproduction step when the operation signal is generated; Generating an operation signal recorded in the storage device in response to the operation reproduction signal at a time point on a common time axis when each operation signal is generated.
それによつて、 操作信号と、 そのときの、 共通時間軸上のコンテンツの再生時 点とを記録しておき、 再生ステップによってこれを再現できる。 これにより、 操 作者の操作に従つたコンテンッの再生が再現される。 As a result, the operation signal and the playback point of the content on the common time axis at that time are recorded, and this can be reproduced by the playback step. As a result, the reproduction of the content according to the operation of the operator is reproduced.
本発明の他の局面にかかる記録媒体は、 コンピュータにより実行されると、 上 記したコンテンツ再生方法として当該コンピュータを動作させるコンピュータプ ログラムを記録したものである。 A recording medium according to another aspect of the present invention stores a computer program which, when executed by a computer, causes the computer to operate as the content reproduction method described above.
コンピュータにより、 上記したコンテンッ再生方法を実現できる。 The content reproduction method described above can be realized by a computer.
図面の簡単な説明 第 1図及ぴ第 2図は、 本発明の実施の形態にかかる装置で採用されたリンク時 間という概念を説明するための図である。 BRIEF DESCRIPTION OF THE FIGURES FIG. 1 and FIG. 2 are diagrams for explaining the concept of link time adopted in the device according to the embodiment of the present invention.
第 3図は、 本発明の一実施の形態にかかる装置の機能的プロック図である。 第 4図は、 コンテンツレコードの構成を示す図である。 FIG. 3 is a functional block diagram of the device according to one embodiment of the present invention. FIG. 4 is a diagram showing the structure of a content record.
第 5図は、 本発明の一実施の形態の装置のハードゥヱァ構成図である。 FIG. 5 is a hardware configuration diagram of the device according to the embodiment of the present invention.
第 6図は、 本発明の一実施の形態の装置のリモコン入力装置のプロック図であ る 0 FIG. 6 is a block diagram of a remote control input device of the device according to one embodiment of the present invention.
第 7図は、 本発明の一実施の形態の装置をコンピュータで実現する際のソフト ゥヱァの全体の制御構造を示すフローチャートである。 FIG. 7 is a flowchart showing an overall control structure of software when the apparatus according to the embodiment of the present invention is realized by a computer.
第 8図は、 コンテンツ選択及び登録処理のフローチャートである。 FIG. 8 is a flowchart of a content selection and registration process.
第 9図は、 コンテンッ登録部にコンテンッを登録する処理のフローチャートで あ^ I o FIG. 9 is a flowchart of processing for registering content in the content registration unit.
第 1 0図は、 デフォルトの再生時刻計算プログラムのフローチヤ一トである。 第 1 1図は、 デフォルトのリンク時刻計算プログラムのフローチャートである c 第 1 2図は、 スタートリンク時刻が最も早いコンテンツを再生コンテンツに選 択する処理のフローチヤ一トである。 FIG. 10 is a flowchart of a default reproduction time calculation program. FIG. 11 is a flowchart of the default link time calculation program. C FIG. 12 is a flowchart of a process of selecting the content having the earliest start link time as the reproduction content.
第 1 3図は、 リンク生成処理のフローチャートである。 FIG. 13 is a flowchart of the link generation process.
第 1 4図は、 コンテンツ再生処理のフローチャートである。 FIG. 14 is a flowchart of the content reproduction process.
第 1 5図は、 再生時刻計算プログラムの他の例のフローチャートである。 FIG. 15 is a flowchart of another example of the reproduction time calculation program.
第 1 6図は、 リンク時刻計算プログラムの他の例のフローチャートである。 第 1 7図は、 第 1の動作例でのコンテンツの再生例を示す図である。 FIG. 16 is a flowchart of another example of the link time calculation program. FIG. 17 is a diagram showing an example of content reproduction in the first operation example.
第 1 8図〜第 2 3図は、 第 1の動作例でのコンテンツレコードの構成を示す図 である。 FIGS. 18 to 23 are diagrams showing the configuration of a content record in the first operation example.
第 2 4図は、 第 2の動作例でのコンテンツの再生例を示す図である。 FIG. 24 is a diagram showing an example of content reproduction in the second operation example.
第 2 5 A図〜第 2 8 C図は、 第 2の動作例でのコンテンツレコードの構成を示 す図である。 FIGS. 25A to 28C are diagrams showing the configuration of a content record in the second operation example.
第 2 9図は、 第 3の動作例でのコンテンツの再生例を示す図である。 FIG. 29 is a diagram showing an example of content reproduction in the third operation example.
第 3 0図〜第 3 3図は、 第 3の動作例でのコンテンツレコードの構成を示す図 である。 発明を実施するための最良の形態 FIG. 30 to FIG. 33 are diagrams showing the configuration of a content record in the third operation example. BEST MODE FOR CARRYING OUT THE INVENTION
コンテンツは、 放送媒体から、 又はインターネッ トのようなネッ トワークにつ ながっている蓄積装置などから、 デジタル信号及びアナログ信号として有線及び 無線で再生のための装置に供給される。 コンテンツは時間的に連続していても、 不連続であってもよく、 そのための再生時間を想定することができる。 たとえば 動画の場合には再生のための時間軸が考えられる。 音楽の場合も同様である。 静 止画については、 時間軸に沿って、 どの時刻でも同じ画像を表示する動画と同じ ものと考えることができる。 The content is supplied from a broadcast medium or a storage device connected to a network such as the Internet to a device for reproduction by wire and wireless as a digital signal and an analog signal. The content may be temporally continuous or discontinuous, and a reproduction time for that may be assumed. For example, in the case of a moving image, a time axis for reproduction can be considered. The same applies to music. A still image can be considered to be the same as a moving image that displays the same image at any time along the time axis.
このように各コンテンッに再生時間を想定することができるのと同様に、 再生 時間とは別にリンク時間というものを指定することが可能である。 リンク時間は 再生時間と所定の関係を持つものであるが、 以下に述べるようにこのリンク時間 という概念は、 従来の技術にはない。 Just as the reproduction time can be assumed for each content, it is possible to specify a link time separately from the reproduction time. Although the link time has a predetermined relationship with the reproduction time, the concept of the link time does not exist in the conventional technology as described below.
リンク時間とは、 あるコンテンッと他のコンテンッとの間で 「連続的リンク」 を確立するために導入された概念である。 複数のコンテンツの間に共通に設定さ れる時間軸として、 再生時間軸とは別にリンク時間軸を考える。 各コンテンツに はそれぞれ経時的なリンク時間が設定されている。 Link time is a concept introduced to establish a "continuous link" between one content and another. Consider the link time axis separately from the playback time axis as a time axis that is set in common among multiple contents. Each content has its own link time.
リンク時間は、 U T Cのような絶対時間を基準として定めることもできるし、 別の時点を基準とする時間系を基準として定めることもできる。 また、 これら通 常の感覚で考えられる時間とは異なる形でリンク時間を各コンテンッ中に定義し てもよい。 The link time can be determined based on an absolute time, such as UTC, or based on a time system based on another point in time. In addition, the link time may be defined in each content in a form different from the time that can be considered as usual.
リンク時間により、 あるコンテンツ中でのある時点と、 別のコンテンツ中のあ る時点との間の対応関係をとることができる。 例えば複数のコンテンツのリンク 時間がいつも等しくなるように雨者の再生速度を調節すれば、 複数のコンテンッ を同期して同時に再生させることができる。 典型的には、 一つのコンテンツを選 ぴ、 そのコンテンツを通常の再生速度で再生しながら、 そのリンク時間を基準と して他のコンテンツの再生を行なうようにすればよい。 Link time allows a correspondence between a point in time in one piece of content and a point in time in another piece of content. For example, if the playback speed of a rainy person is adjusted so that the link times of multiple contents are always the same, multiple contents can be played simultaneously in synchronization. Typically, one content may be selected, and the other content may be played back based on the link time while the content is played back at a normal playback speed.
また、 複数のコンテンツを排他的に再生する場合でも、 あるコンテンツから他 のコンテンツに切替える際に、 前者のコンテンツ中でのリンク時間を知り、 切替 えられた後のコンテンツを、 そのコンテンツに定義されたリンク時間にしたがつ て、 切替時のリンク時間から再生するようにすることができる。 こうすることに より、 例えば、 実際に同じ時間に記録された二つのコンテンツを切替えながら、 一つの光景をあたかも複数の視点で切替えながら見ているような再生方法が可能 となる。 Also, even when playing multiple contents exclusively, when switching from one content to another, the link time in the former content is known and the switching is performed. After the content is obtained, it can be reproduced from the link time at the time of switching according to the link time defined for the content. By doing so, for example, it is possible to realize a reproduction method in which one sight is viewed while switching from two or more viewpoints while actually switching two contents recorded at the same time.
さらに、 リンク時間が、 通常の時間的観念のように一定の割合で漸進的に進む ものとは異なる、 特殊な進み方となるようにリンク時間を定義することもできる これにより、 複数のコンテンッを独自の形式で関係付けて再生することもできる c リンク時間に関する概念を第 1図及び第 2図を参照して説明する。 例えば第 1 図を参照して、 第 1のコンテンツと第 2のコンテンツとの間のリンク時間を考え る。 第 1のコンテンツに、 第 1のコンテンツのリンク時間 5 2により示されるリ ンク時間が定義されているものとする。 通常は第 1のコンテンツは再生時間軸 5 0により示される速度で再生される。 同様に、 第 2のコンテンツに、 第 2のコン テンッのリンク時間 5 4が定義されており、 通常は再生時間軸 5 6により示され る速度で再生されるものとする。 再生時間軸 5 4及び 5 6は再生時の経過時間を 示す。 In addition, it is possible to define the link time to be a special way, which is different from the one in which the link time advances gradually at a fixed rate like the usual idea of time. The concept relating to c- link time, which can be associated and reproduced in a unique format, will be described with reference to FIGS. 1 and 2. FIG. For example, referring to FIG. 1, consider the link time between the first content and the second content. It is assumed that a link time indicated by a link time 52 of the first content is defined in the first content. Usually, the first content is reproduced at a speed indicated by the reproduction time axis 50. Similarly, it is assumed that a link time 54 of the second content is defined in the second content, and the content is normally reproduced at a speed indicated by a reproduction time axis 56. The playback time axes 54 and 56 indicate the elapsed time during playback.
第 1図に示される例では、 第 1のコンテンツのリンク時間は第 2のコンテンツ のリンク時藺と等しい。 従って、 第 1のコンテンツを通常の速さで再生中にそれ と同期して第 2のコンテンツを再生しょうとすれば、 第 2のコンテンツは結果と して通常の速さで再生されることになる。 In the example shown in FIG. 1, the link time of the first content is equal to the link time of the second content. Therefore, if you try to play the second content in synchronization with the first content while it is playing at normal speed, the second content will play at normal speed as a result. Become.
一方、 第 2図を参照して、 第 2のコンテンツについて定義されているリンク時 間 7 4が、 第 1のコンテンツ中のリンク時間 7 2と異なる場合を考える。 第 2図 を参照して、 例えば第 2のコンテンツのリンク時間 t 0〜 t 3の内容が、 再生時 間 7 6により示されるように、 通常であれば再生時間 T 0〜T 6をかけて再生さ れるものとする。 一方、 第 1のコンテンツの再生は第 1図に示されるものと同様 であるものとする。 On the other hand, with reference to FIG. 2, consider a case where the link time 74 defined for the second content is different from the link time 72 in the first content. Referring to FIG. 2, for example, the content of the link time t0 to t3 of the second content is normally multiplied by the playback time T0 to T6 as indicated by the playback time 76. It shall be reproduced. On the other hand, the reproduction of the first content is the same as that shown in FIG.
この場合、 両者を同時に独立に再生すると、 再生時間 Τ 6には第 1のコンテン ッはリンク時間 t 6まで再生され、 第 2のコンテンツはリンク時間 t 3までしか 再生されない。 これでは同期したことにならない。 本実施の形態では、 上記したような場合に、 常に上記した二つのコンテンツの リンク時間が等しくなるように、 両者の再生速度を調節してこれらコンテンツの 再生を行なう。 本実施の形態における 「同期再生」 とは、 こうした形で複数のコ ンテンッのリンク時間が等しくなるような速度で複数のコンテンッをそれぞれ再 生することをいう。 In this case, if both are simultaneously and independently played, at the playback time Τ6, the first content is played until the link time t6, and the second content is played only until the link time t3. This is not a synchronization. In the present embodiment, in the case described above, the reproduction speeds of the two contents are adjusted so that the link times of the two contents are always equal to each other. “Synchronous playback” in the present embodiment means that a plurality of contents are respectively played back at such a speed that the link times of the plurality of contents become equal.
第 2図に示した例では、 例えば第 1のコンテンツを主たる再生コンテンツとす れば、 再生時間 T O〜T 3の間に第 2のコンテンツの t 0〜t 6の内容を再生す る。 第 2のコンテンツは単独で再生される場合の倍の速度で再生されることにな る。 逆に、 第 2のコンテンツを主たる再生コンテンツとすれば、 再生時間 T O〜 T 6の間に第 1のコンテンツの t 0〜 t 3の内容を再生する。 この場合には、 第 1のコンテンツは、 単独で再生される場合と比較して 1 Z 2の速度で再生される しとにな D 0 In the example shown in FIG. 2, if the first content is the main playback content, for example, the content of t0 to t6 of the second content is played during the playback time TO to T3. The second content will be played at twice the speed of playing it alone. Conversely, assuming that the second content is the main playback content, the content at t0 to t3 of the first content is played during the playback time TO to T6. In this case, the first content, D 0, such a Shito to be played to a rate of 1 Z 2 compared to when it is played alone
リンク時間はリンク開始時刻と再生時間とから自動的に生成される場合もある。 また、 リンク時間のひとつの表現方法として、 上記したように U T C及び世界標 準時などの絶 時間を使うことが考えられる。 コンテンツの再生において指定さ れたリンク時刻を引数として、 別のコンテンツの、 そのリンク時刻に対応したあ る特定の部分を再生することが可能である。 このようにして、 リンク時刻の対応 関係を連続的に定義しておくか、 対応関係を算出できるようにしておくことで、 複数のコンテンッ間に連続的リンクを確立することができる。 The link time may be automatically generated from the link start time and the reproduction time. In addition, as one expression method of link time, it is conceivable to use absolute time such as UTC and world standard time as described above. By using the link time specified in content playback as an argument, it is possible to play back a specific part of another content corresponding to the link time. In this way, a continuous link can be established between a plurality of contents by defining the correspondence of the link time continuously or calculating the correspondence.
第 3図に本実施の形態にかかるコンテンッ再生装置の機能プロック図を示す。 このコンテンツ再生装置は、 コンテンツデータベース 1 0 4に存在するコンテン ッを再生するためのものである。 コンテンツデータベース 1 0 4は、 種々のコン テンッの供給源を代表するものである。 FIG. 3 shows a functional block diagram of the content reproducing apparatus according to the present embodiment. This content playback device is for playing back the content existing in the content database 104. The content database 104 is representative of various content sources.
第 3図を参照して、 このコンテンツ再生装置 9 0は、 図示しない入出力装置を 制御し、 入力装置からトリガを受けるとそのトリガの種類及び入出力モードに従 つて各部に信号を送るためのユーザインターフェース部 1 0 0と、 ユーザインタ 一フェース部 1 0 0からコンテンツデータベース 1 0 4中の特定のコンテンツを 選択する命令が与えられると、 そのコンテンツを選択するコンテンツ選択部 1 0 2と、 ユーザィンターフェ一ス部 1 0 0からあるコンテンツを登録する命令が与 えられると、 そのコンテンツデータ、 当該コンテンツデータの再生時間、 及びリ ンク時間などのそのコンテンッに関する情報をコンテンツレコードとして保持す るためのコンテンッ登録部 1 0 6とを含む。 Referring to FIG. 3, this content reproduction device 90 controls an input / output device (not shown), and when receiving a trigger from the input device, sends a signal to each section according to the type of the trigger and the input / output mode. When a command to select a specific content in the content database 104 is given from the user interface unit 100 and the user interface unit 100, a content selection unit 102 to select the content, and a user An instruction to register a certain content is given from the interface section 100. Then, a content registration unit 106 for holding information on the content such as the content data, the reproduction time of the content data, and the link time as a content record is included.
コンテンツ再生装置 9 0はさらに、 ユーザインターフェース部 1 0 0からコン テンッ登録部 1 0 6に登録された 1又は複数のコンテンツを再生する命令が与え られると、 コンテンツ登録部 1 0 6に記憶された情報に従レ、、 'ユーザインターフ エース部 1 0 0を介して図示しない表示装置上にそれらコンテンツを表示するコ ンテンッ再生部 1 1 0と、 コンテンツ登録部 1 0 6から特定のコンテンツのリン ク定義を行なう命令が与えられると、 コンテンツのリンク開始時刻、 リンク終了 時刻などのリンク情報を定義してコンテンッ記憶部 1 1 2に登録するためのリン ク定義部 1 0 8と、 コンテンツ再生部 1 1 0がユーザインターフェース部 1 0 0 からコンテンツを再生する命令を受取つたことに応答し、 後述する方法に従つて 再生時のリンク時間を生成し、 コンテンッ登録部 1 0 6に登録するためのリンク 生成部 1 1 4とを含む。 · ■ The content reproduction device 90 further stores the content stored in the content registration unit 106 when an instruction to reproduce one or a plurality of contents registered in the content registration unit 106 is given from the user interface unit 100. According to the information, a content reproduction unit 110 for displaying the content on a display device (not shown) via a user interface unit 100, and a specific content link from the content registration unit 106. When an instruction for defining is given, a link definition unit 108 for defining link information such as a link start time and a link end time of the content and registering it in the content storage unit 112, and a content reproduction unit 1 In response to receiving the command to play the content from the user interface unit 100 from the user interface unit 100, a link time at the time of playback is generated according to a method described later, And a link generation unit 114 for registration in the content registration unit 106. · ■
コンテンツ再生装置 9 0はまた、 ユーザの操作を記録し、 指示に応じて再生す るための機能を持つ。 記録及び再生は、 記録 '再生信号 1 1 6によってこのコン テンッ再生装置 9 0に指示される。 記録 ·再生信号 1 1 6は本実施の形態では図 示しないスィツチにより設定される。 The content reproduction device 90 also has a function of recording a user operation and reproducing the operation in accordance with an instruction. Recording and reproduction are instructed to the content reproduction device 90 by a recording / reproduction signal 116. The recording / playback signal 1 16 is set by a switch not shown in the present embodiment.
そのためにコンテンツ再生装置 9 0はさらに、 記録 '再生信号 1 1 6が記録を 示す値であるときには、 ユーザインターフェース部 1 0 0からの各エベントとそ の発生時のリンク時刻とをペアとして記憶し、 記録 ·再生信号 1 1 6が再生を示 す値であるときには、 これらエベントを、 それらエベントが発生したときのリン ク時刻に従って、 同じあて先に与えるための操作記憶 ·再生部 1 1 2を含む。 こ の切替を行なうために、 ユーザインターフェース部 1 0 0からコンテンツ選択部 1 0 2、 コンテンツ登録部 1 0 6、 コンテンツ再生部 1 1 0への入力にはセレク タ 1 1 8が設けられている。 セレクタ 1 1 8は、 記録 '再生信号 1 1 8が記録側 のときにはユーザインターフェース部 1 0 0からのェベントを各部に与え、 再生 側のときには操作記憶 ·再生部 1 1 2からのエベントを各部に与えるように構成 されている。 コンテンツ再生装置 9 0は実質的には後述するようにコンピュータから構成さ れており、 上記した各部に関してそれぞれ記述されているプログラムと、 コンテ ンッ登録部 1 0 6に登録されているコンテンツのデータ及びプログラムがメモリ 部にロードされ、 演算部によって処理される。 入力装置及ぴ表示装置との間での 入出力データの生成と、 それら入力装置及び表示装置の制御はユーザインターフ エース部 1 0 0が行なう。 ユーザインターフェース部 1 0 0は、 入出力装置から 受けたトリガに応じて信号を生成して各機能部に送り、 各機能部はそれに従って データ処理を行なう。 Therefore, the content reproduction device 90 further stores each event from the user interface unit 100 and the link time at the time of occurrence as a pair when the recording 'reproduction signal 1 16 is a value indicating recording. When the recording / playback signal 1 16 is a value indicating playback, an operation storage / playback unit 112 is provided for giving these events to the same destination according to the link time when the events occurred. . To perform this switching, a selector 118 is provided for input from the user interface 100 to the content selection unit 102, the content registration unit 106, and the content reproduction unit 110. . The selector 118 supplies an event from the user interface section 100 to each section when the recording / playback signal 118 is on the recording side, and an operation memory and an event from the playback section 112 to each section when the playback side is on the playback side. It is configured to give. The content reproduction device 90 is substantially composed of a computer as described later, and includes programs described for each of the above-described units, data of the content registered in the content registration unit 106, and The program is loaded into the memory and processed by the arithmetic unit. The user interface unit 100 generates input / output data between the input device and the display device, and controls the input device and the display device. The user interface unit 100 generates a signal in response to a trigger received from the input / output device and sends the signal to each functional unit, and each functional unit performs data processing according to the signal.
第 4図に、 コンテンツ記憶部 1 1 2に記憶されるコンテンツのレコードの構造 を示す。 各コンテンツのレコード 1 3 0は、 コンテンツの長さを定義する再生時 間 1 4 0と、 再生を行なっている時刻を示す再生時刻 1 4 2と、 他のコンテンツ との間での同期再生 ·切替を設定する期間の開始時刻を定義するリンク開始時刻 1 4 4と、 同じくその期間の終了時刻を定義するリンク終了時刻 1 4 6と、 再生 に伴つて変化するコンテンツのリンク時間を示すリンク時刻 1 4 8と、 他のコン テンッと同時に再生するか否かを示す同時表示フラッグ 1 5 0と、 同期再生が設 定された一連のコンテンツのうち、 このコンテンツの次のコンテンツのレコード へのポインタ 1 5 2 と、 コンテンツの再生時刻を計算するためのプログラムを格 納する再生時刻計算部 1 5 4.と、 リンク時刻を計算するためのプログラムを格納 するリンク時刻計算部 1 5 6と、 コンテンツの中身のデータ (これを 「コンテン ッデータ」 と称する。 ) 1 5 8とを含む。 再生時間とリンク開始時刻とは通常既 に与えられている。 FIG. 4 shows the structure of a content record stored in the content storage unit 112. As shown in FIG. The record 140 of each content includes a playback time 140 that defines the length of the content, a playback time 144 that indicates the time at which the content is being played, and synchronized playback with other content. Link start time 1 4 4 that defines the start time of the period for setting the switch, link end time 1 4 6 that also defines the end time of the period, and link time that indicates the link time of the content that changes with playback 1 48, a simultaneous display flag 150 indicating whether or not to play simultaneously with other content, and a pointer to a record of the next content of this content in a series of content set for synchronous playback 15 2, a playback time calculation unit 15 that stores a program for calculating the content playback time, and a link time calculation unit 15 6 that stores a program for calculating the link time. Ceiling contents of the data of (this is referred to as the "near point Ddeta".) And a 1 5 8. The playback time and link start time are usually already given.
コンテンツ再生装置 9 0は、 上記したように実質的にコンピュータからなる。 第 5図にそのハードウェア構成をブロック図形式で示す。 第 5図を参照して、 コ ンテンッ再生装置 9 0のハードウヱァは、 入力装置 1 7 2と、 表示装置 1 7 4と、 ハードディスクからなるコンテンッ記憶装置 1 7 0と、 コンテンッ記憶装置 1 7 0、 入力装置 1 7 2及び1 7 4に接続され、 これらを後述する所定のプログラム に従って制御するための制御装置 1 7 6とを含む。 コンテンツ記憶装置 1 7 0、 入力装置 1 7 2、 表示装置 1 7 4及び制御装置 1 7 6は互いにデータ'を交換でき る 制御装置 1 7 6は、 演算処理を行なう機能を持つ、 C P U (中央演算処理装 置) を含む演算部 1 9 2と、 主として半導体メモリからなるメモリ部 1 9 4と、 ハードディスク等からなる非揮発性の 2次記憶装置 1 9 6と、 これらを互いに接 続するバス 1 9 8と、 入力装置 1 Ί 2、 表示装置 1 7 4及びバス 1 9 8に接続さ れ、 入力装置 1 7 2及び表示装置 1 7 4を制御してこれらと制御装置 1 7 6との 間のデータの入出力を行なうための入出力部 1 9 0とを含む。 The content reproduction device 90 is substantially composed of a computer as described above. Fig. 5 shows the hardware configuration in block diagram form. Referring to FIG. 5, the hardware of the content reproducing device 90 includes an input device 172, a display device 174, a content storage device 170 composed of a hard disk, a content storage device 170, It includes a control device 176 connected to the input devices 172 and 174 for controlling them according to a predetermined program described later. Content storage device 170, input device 172, display device 174 and control device 176 can exchange data 'with each other The control unit 176 has an arithmetic unit 192 including a CPU (central processing unit) having a function of performing arithmetic processing, a memory unit 194 mainly composed of semiconductor memory, and a non-volatile memory composed of a hard disk or the like. Secondary storage device 196, a bus 198 interconnecting them, an input device 1Ί2, a display device 174, and a bus 198. An input / output unit 190 for controlling the display device 174 to input and output data between the display device 174 and the control device 176 is included.
一般的にユーザは、 入力装置 1 7 2を使い、 コンテンツ再生装置 9 0によるコ ンテンッ選択機能、 コンテンツ登録機能、 及びユーザインターフヱース機能 (リ ンク機能、 リターン機能、 時刻指定機能、 同時表示機能、 文字入力機能) などを ィンタラクティブに操作できるようになっている。 Generally, the user uses the input device 17 2 to select the content by the content reproduction device 90, the content registration function, and the user interface function (link function, return function, time designation function, simultaneous display Functions and character input functions) can be operated interactively.
本実施の形態の装置における入力装置 1 7 2であるリモートコントロール装置 (以下単に 「リモコン入力装置」 と呼ぶ。 ) 2 1 0の外観を第 6図に示す。 第 6 図を参照して、 このリモコン入力装置 2 1 0は液晶からなる表示装置 2 3 2を含 む。 表示装置 2 3 2の表示エリアには、 操作の手助けとなる情報、 又は再生の対 象となるコンテンツの全部又は一部が表示される。 FIG. 6 shows an external appearance of a remote control device (hereinafter simply referred to as “remote control input device”) 210 as the input device 17 2 in the device of the present embodiment. Referring to FIG. 6, remote control input device 210 includes a display device 232 made of liquid crystal. In the display area of the display device 232, information that assists the operation or all or a part of the content to be reproduced is displayed.
リモコン入力装置 2 1 0はさらに、 コンテンツを選択する際にユーザが操作す る選択ボタン 2 1 2と、 コンテンツをコンテンッ登録部 1 0 6に登録する際にュ 一ザが操作する登録ボタン 2 1 4と、 再生コンテンツの切替など、 本実施の形態 におけるコンテンツのリンクによる再生の切替を指示する際にユーザが使用する リンクポタン 2 1 6と、 再生時間などをユーザが指定する際に操作するジョグダ ィャル 2 1 8と、 直前のコンテンツの表示に戻る際にユーザが操作するリターン ボタン 2 2 0と、 コンテンツ登録時に、 あるコンテンツを別のコンテンツと同時 に再生するか否かを指示する際にユーザが操作する同時表示ボタン 2 2 2と、 所 定のホーム画面を表示する際にユーザが用いるホームボタン 2 2 4と、 アルファ べット及び数字などの入力を行なう際にユーザが用いる文字ボタン 2 2 8と、 電 源ボタン 2 3 0とを含む。 The remote control input device 210 further includes a selection button 2 12 operated by the user when selecting content, and a registration button 2 1 operated by the user when registering the content in the content registration unit 106. 4, a link button 2 16 used by the user when instructing switching of the reproduction by a content link in the present embodiment, such as switching of the reproduction content, and a jog switch operated when the user specifies the reproduction time and the like. 218, the return button 220 operated by the user when returning to the display of the immediately preceding content, and the user when instructing whether or not to reproduce one content at the same time as another content when registering the content. The simultaneous display button 2 2 2 operated by the user, the home button 2 2 4 used by the user when displaying the predetermined home screen, and the input of alphabets and numbers, etc. It includes a character button 228 and a power button 230 used by the user when performing the operation.
再び第 5図を参照して、 制御装置 1 7 6は、 第 3図に示すコンテンッ選択部 1 0 2、 コンテンツ登録部 1 0 6、 リンク定義部 1 0 8、 ユーザインタ一フェース 部 1 0 0、 コンテンツ再生部 1 1 0、 操作記憶 ·再生部 1 1 2、 及ぴリンク生成 部 1 1 4にそれぞれ対応する機能を、 所定のコンピュータプログラムを実行する ことにより実現する。 Referring again to FIG. 5, the control device 176 includes a content selection unit 102, a content registration unit 106, a link definition unit 108, and a user interface unit 100 shown in FIG. , Content playback unit 110, operation storage and playback unit 112, and link generation The functions corresponding to the units 114 are realized by executing a predetermined computer program.
表示装置 1 7 4には、 制御装置 1 7 6から与えられる文字、 画像、 動画、 グラ フィ ックス及び音声等のデータを表示する機能がある。 なお、 本明細書において、 「表示」 及び 「再生」 は、 画像、 映像、 文字などの視覚情報に限らず、 音声など の聴覚情報、 又はにおいなどの嗅覚情報などを出力することをも含んだ概念であ る The display device 174 has a function of displaying data such as characters, images, moving images, graphics, and audio provided from the control device 176. In the present specification, “display” and “reproduction” include not only visual information such as images, videos, and characters but also output of auditory information such as sound or olfactory information such as smell. Is a concept
ユーザは、 入力装置 1 7 2を用いて、 インターネット又は外部記憶装置など任 意の場所に存在するコンテンツの集合であるコンテンツデータベース 1 0 4から 任意のコンテンッを第 5図に示す 2次記憶装置 1 9 6に取つてきて、 それを表示 装置 1 7 4に表示することができる。 これは第 3図に示すコンテンツ選択部 1 0 2及びコンテンツ再生部 1 1 0により実現される。 ユーザは、 表示されているコ ンテンッをコンテンツ登録部 1 0 6に登録するかどうかを判断する。 登録するの であればユーザは、 入力装置 1 7 2の機能を使用して、 表示されているコンテン ッをコンテンッ登録部 1 0 6に登録する。 The user can use the input device 172 to input any content from the content database 104, which is a set of contents existing at an arbitrary place such as the Internet or an external storage device, to the secondary storage device 1 shown in FIG. 9 and can be displayed on the display device 1 74. This is realized by the content selection unit 102 and the content reproduction unit 110 shown in FIG. The user determines whether to register the displayed content in the content registration unit 106. To register, the user uses the function of the input device 172 to register the displayed content in the content registration unit 106.
登録するコンテンツにリンク情報を付加する必要があれば、 ユーザは手動で、 そのリンク開始時刻とリンク終了時刻などを定義してコンテンッ登録部 1 0 6中 のレコードに登録する。 ユーザがコンテンツの登録を終え、 登録されたコンテン ッの中から再生すべきコンテンツを選んで、 再生を実行すると、 コンテンツ情報 と装置の 4犬態とに従い、 登録されたひとつ又は複数のコンテンッがコンテンッ再 生部 1 1 0により再生され、 表示装置 1 7 4に表示される。 If it is necessary to add link information to the content to be registered, the user manually defines the link start time and the link end time and registers them in the record in the content registration unit 106. When the user completes the registration of the content, selects the content to be reproduced from the registered content, and executes the reproduction, one or a plurality of the registered content is displayed in accordance with the content information and the four dog mode of the device. It is reproduced by the playback unit 110 and displayed on the display device 174.
コンテンツは、 放送媒体又はィンターネットのようなネットワークにつながつ ている蓄積装置などからデジタル信号及ぴァナ口グ信号として有線及ぴ無線でコ ンテンッ再生装置 9 0に供給され、 コンテンッ選択部 1 0 2にデジタルデータ又 はアナログデータとして入力される。 コンテンツ選択部 1 0 2は、 ちょうどテレ ビジョン受像機が複数の放送局からの信号を受信する機能をもっているのと同様 に、 複数の入力を同時に受け入れる機能を備えている。 例えばコンテンツ選択部 1 0 2に複数の入力端子が存在し、 それぞれの端子に別々のコンテンツが供給さ れる場合を想定すればよい。 ユーザがコンテンッ選択機能に対応したボタンを押 すと、 そのコンテンツを選択する指示がユーザィンターフェース部 100を介し てコンテンッ選択部 1 02に送られる。 コンテンッ選択部 102がコンテンッ切 替データを受取ると、 コンテンツ入力端子を切替え、 切替後の入力端子に供給さ れているコンテンツが選択される。 これはちょうどテレビジョン放送でのチャン ネルの切替と同様である。 The content is supplied as a digital signal and an analog signal from a storage device connected to a network such as a broadcast medium or the Internet to the content reproduction device 90 as a digital signal or an analog signal by wire or wirelessly. 102 is input as digital data or analog data. The content selection unit 102 has a function of accepting a plurality of inputs at the same time, just like a television receiver having a function of receiving signals from a plurality of broadcast stations. For example, a case where a plurality of input terminals are present in the content selection unit 102 and different contents are supplied to each terminal may be assumed. The user presses the button corresponding to the content selection function. Then, an instruction to select the content is sent to the content selection unit 102 via the user interface unit 100. When the content selection unit 102 receives the content switching data, the content input terminal is switched, and the content supplied to the switched input terminal is selected. This is exactly the same as switching channels in television broadcasting.
他にも、 第 6図に示される文字ポタン 228を用いて、 放送チャンネル又はコ ンテンッの URL (Un i f o rm R e s o u r c e L o c a t o r) を入 力し、 それによつて指定されたコンテンツをコンテンッ選択部 102が選択する こともできる。 In addition, using a character button 228 shown in FIG. 6, a broadcast channel or a content URL (Unif rm Resource Locator) is input, and the content specified by the URL is input to the content selection unit 102. Can also be selected.
選択されたコンテンッは、 制御装置 1 76のコンテンッ再生部 1 10の機能を 介して再生され、 表示装置 174に文字、 画像、 動画、 若しくはグラフィックス で表示される力、、 音声で再生されるか、 又はその両方で出力される。 The selected content is played back via the function of the content playback unit 110 of the control device 176, and is displayed on the display device 174 in the form of characters, images, videos, or graphics, or is it played back by sound? , Or both.
以下に、 この実施の形態のコンテンツ再生装置 90を実現するためのプログラ ムの制御構造について説明する。 Hereinafter, a control structure of a program for realizing the content reproduction device 90 of this embodiment will be described.
第 7図にこの装置を実現するプログラム1の全体のフローチャートを示す。 第 7 図を参照してこのプログラムは、 コンテンツを選択し登録するステップ 240と、 複数のコンテンツのうち最初に再生するコンテンツ (再生コンテンツ) と、 その 再生を始めるリンク時刻とを設定するステップ 242と、 再生開始にあたってリ ンク時刻を生成するステツプ 244と、 ステップ 244で生成されたリンク時刻 がコンテンツに設定されたリンク時間内との関係で誤りか否かを判定し、 誤りの 場合には制御をステップ 242に戻し、 それ以外の場合には次のステップ S 24 6に制御を進ませるステップ S 246とを含む。 FIG. 7 shows an overall flowchart of a program 1 for realizing this apparatus. Referring to FIG. 7, the program includes a step 240 for selecting and registering a content, a step 242 for setting a content to be reproduced first (reproduced content) among a plurality of contents, and a link time to start the reproduction. In step 244, a link time is generated at the start of playback, and it is determined whether or not the link time generated in step 244 is an error within the link time set in the content. Return to step 242, otherwise include step S246 to advance control to the next step S246.
ステップ 246では、 ステップ 240及び 242で選択されたコンテンツの再 生が行なわれる。 再生の実行中に何らかのエベントが発生すれば、 ステップ 24 8の処理を中断して制御はステップ 250に進む。 At step 246, the content selected at steps 240 and 242 is played. If any event occurs during the execution of the regeneration, the process of step 248 is interrupted, and the control proceeds to step 250.
ステップ 250では、 検出されたエベントがリンクエベントか否かを判定する。 リンクエベントは、 ユーザがリンクボタン 2 16を操作することにより発生する。 リンクエベントであれば制御はステツプ 252に進み、 それ以外の場合には制御 はステップ 254に進む。 ステップ 2 5 2では、 ステップ 2 4 0で選択された一連のコンテンツのうち、 再生中のコンテンツの次のコンテンツの再生が開始され、 制御はステップ 2 4 4 に民る At step 250, it is determined whether or not the detected event is a link event. The link event occurs when the user operates the link button 216. If it is a link event, control proceeds to step 252; otherwise, control proceeds to step 254. In step 2 52, the next content after the content being played in the series of content selected in step 240 is started to be played, and control is returned to step 2 44.
一方、 ステップ 2 5 4では検出されたエベントがリターンエベントか否かが判 定される。 リターンエベントは、 ユーザがリターンボタン 2 2 0を操作すること により発生する。 エベントがリターンエベントであれば制御はステツプ 2 5 8に 進み、 それ以外の場合には制御はステツプ S 2 4 2に戻る。 On the other hand, in step 254, it is determined whether or not the detected event is a return event. The return event occurs when the user operates the return button 220. If the event is a return event, control proceeds to step 258; otherwise, control returns to step S224.
ステップ 2 5 8では、 ステップ 2 4 0で選択された一連のコンテンツのうち、 再生されていたェベントの前のコンテンツの再生が開始され、 制御はステップ 2 4 4に戻る。 In step 258, the reproduction of the content before the event that has been reproduced in the series of contents selected in step 240 is started, and the control returns to step 244.
第 8図を用いて、 第 7図のステップ 2 4 0で行なわれるコンテンツ選択と登録 の処理について説明する。 第 8図を参照して、 この処理は、 ユーザによるコンテ ンッの選択を受取るステップ 2 7 0と、 受取ったコンテンツを登録することがュ 一ザにより指定されたか否かを判定するステップ 2 7 2とを含む。 コンテンツの 選択の仕方については既に説明したとおりである。 コンテンツの登録の指示は、 第 6図に示す登録ポタン 2 1 4を操作することにより発生する。 The content selection and registration process performed in step 240 of FIG. 7 will be described with reference to FIG. Referring to FIG. 8, this processing includes a step of receiving a content selection by a user and a step of determining whether or not registration of the received content has been designated by a user. And The method of selecting content is as described above. The instruction to register the content is generated by operating the registration button 214 shown in FIG.
登録することが指示された場合、 制御はステップ 2 7 4に進む。 それ以外の場 合にはこの処理は終了する。 ステップ 2 7 4では、 選択されたコンテンツの全て、 —部、 又はそのコンテンツを識別するための情報をコンテンツ登録部 1 0 6に登 録する処理が行なわれる。 続いてステップ 2 7 6において、 登録コンテンツリス トを更新する処理が実行される。 登録コンテン.ッリストとは、 第 4図に示される 形式のデ一タがボインタ 1 5 2によってリスト形式でコンテンッ登録部 1 0 6に 記録されているもののことをいう。 リストの最後のコンテンツのデータでは、 ポ インタ 1 5 2には N I Lが格納される。 If registration is instructed, control proceeds to step 274. Otherwise, the process ends. In step 274, a process of registering all of the selected content, the — unit, or information for identifying the content in the content registration unit 106 is performed. Subsequently, in step 276, processing for updating the registered content list is executed. The registered content list means that data in the format shown in FIG. 4 is recorded in the content registration section 106 in a list format by the pointer 1502. In the data of the last content in the list, NIL is stored in pointer 1532.
続いてステップ 2 7 8において、 ステップ 2 7 4で登録されたコンテンツにつ レ て、 そのリンク時間及び再生時間を設定するリンク登録が行なわれる。 その詳 細は第 9図に示し、 それについては後述する。 Subsequently, in step 278, link registration for setting the link time and the reproduction time is performed on the content registered in step 274. The details are shown in Fig. 9, which will be described later.
ステップ 2 7 8の後、 ステップ 2 8 0でさらにユーザが次のコンテンツの入力 をしょうとしているか否かに関する情報を受取る。 次のコンテンツの入力をする 場合には制御はステップ 2 7 0に戻る。 さもなければこの処理を終了する。 第 9図を参照して、 第 8図のステップ 2 7 8で行なわれるリンク登録処理を実 現するプログラムの制御の流れについて説明する。 まずステップ 3 0 0で、 処理 対象のコンテンツのリンク開始時刻を設定する。 リンク開始時刻とは、 他のコン テンッとの間で同期した再生を行なうことを設定する期間の始期のことをいう。 次にステップ 3 0 2において、 このコンテンツの再生時間を設定する。 再生時 間とは、 このコンテンツの全体を再生するのに要する時間である。 この設定は文 字ポタン 2 2 8を用いて行なわれる。 After step 278, step 280 further receives information as to whether the user is about to enter the next content. Enter the following content If so, control returns to step 270. Otherwise, the process ends. With reference to FIG. 9, a description will be given of a control flow of a program for realizing the link registration process performed in step 278 of FIG. First, in step 300, the link start time of the content to be processed is set. The link start time refers to the beginning of a period for setting to perform synchronized playback with another content. Next, in step 302, the reproduction time of this content is set. The playback time is the time required to play the entire content. This setting is made using the character button 228.
さらにステップ 3 0 4において、 同時表示フラッグを設定する処理が行なわれ る。 この設定は、 第 6図の同時表示ポタン 2 2 2を押すことにより トグルする。 同時表示フラッグとは、 他のコンテンツに切替えられた際に、 このコンテンツを 同時に表示するか否かを示すフラッグである。 このフラッグがオンの場合、 他の コンテンッに切替えられた際にこのコンテンツの表示も続行される。 すなわち複 数のコンテンツが同時に表示される。 このフラッグがオフであれば、 切替があつ たときにはこのコンテンツの表示は中断される。 Further, in step 304, processing for setting a simultaneous display flag is performed. This setting is toggled by pressing the simultaneous display button 222 of FIG. The simultaneous display flag is a flag indicating whether or not to display this content simultaneously when switching to another content. If this flag is on, the display of this content will continue when switching to another content. That is, multiple contents are displayed simultaneously. If this flag is off, the display of this content will be interrupted if there is a switch.
次に、 ステップ 3 0 6において、 このコンテンツを再生する際の再生時刻を計 算するプログラムをメモリにロードする処理が行なわれる。 このプログラムは、 第 4図の再生時刻計算部 1 5 4に記憶されているプログラムである。 通常の再生 を行なう場合には、 デフォルトのプログラムを使用する。 このプログラムの例に ついては後述する。 Next, in step 306, a process of loading a program for calculating a playback time when the content is played back into a memory is performed. This program is a program stored in the reproduction time calculation unit 154 of FIG. For normal playback, use the default program. An example of this program will be described later.
ステップ 3 0 8において、 同様にこのコンテンツを再生する際のリンク時刻を 計算するプログラムをメモリにロードする処理が行なわれる。 このメモリは、 第 At step 308, a process of similarly loading a program for calculating a link time at the time of reproducing the content into the memory is performed. This memory is
4図のリンク時刻計算部 1 5 6に記憶されているプログラムである。 リンク時刻 は、 再生される複数のコンテンツの間の、 リンク開始時刻、 及び再生時間等との 関係で所定の算出方法によって算出される。 通常は、 複数のコンテンツのリンク 開始時刻と再生時刻とが同じ場合、 このリンク時刻の算出プログラムはデフオル トのものを使用する。 ただしコンテンッによつてはデフオルトでないものを使用 する必要がある場合もある。 このプログラムの例については後述する。 This is a program stored in the link time calculation unit 156 of FIG. The link time is calculated by a predetermined calculation method in relation to a link start time, a reproduction time, and the like between a plurality of contents to be reproduced. Normally, when the link start time and the reproduction time of a plurality of contents are the same, the program for calculating the link time uses the default program. However, depending on the content, it may be necessary to use something other than the default. An example of this program will be described later.
ステップ 3 1 0において、 リンク終了時刻を設定する。 この処理には、 ステツ プ 3 0 8でロードされたリンク時刻計算プログラムを使用する。 In step 310, a link end time is set. This process includes steps Use the link time calculation program loaded in step 308.
第 1 0図に、 第 9図のステップ 3 0 6でメモリにロードされる再生時刻計算プ ログラムのうち、 デフォルトプログラムのフローチヤ一トを示す。 第 1 0図を参 照して、 このデフォルトプログラムは、 リンク時刻を引数として動作し、 ステツ プ 4 3 0に示すようにリンク時刻からリンク開始時刻を減算することにより再生 時刻を算出する。 リンク開始時刻とは第 4図のリンク開始時刻 1 4 4のことであ る。 算出された再生時刻を戻り値としてこのプログラムは終了する。 FIG. 10 shows a flowchart of the default program among the reproduction time calculation programs loaded in the memory in step 310 of FIG. Referring to FIG. 10, this default program operates with the link time as an argument, and calculates the reproduction time by subtracting the link start time from the link time as shown in step 430. The link start time is the link start time 144 in FIG. The program ends with the calculated playback time as a return value.
第 1 1図に、 第 9図のステツプ 3 0 8でメモリにロードされるリンク時刻計算 プログラムのうち、 デフォルトプログラムのフローチャートを示す。 第 1 1図を 参照して、 このデフォルトプログラムは、 再生時刻を引数として呼ばれ、 リンク 時刻を戻り値として終了するプログラムである。 ステップ 4 4 0で、 リンク開始 時刻から再生時刻を減算してリンク時刻を算出する。 リンク開始時刻は第 4図の リンク開始時刻 1 4 4のことである。 ステップ 4 4 0の後このプログラムは終了 する。 FIG. 11 shows a flowchart of the default program among the link time calculation programs loaded into the memory in step 308 of FIG. Referring to FIG. 11, the default program is a program that is called with a playback time as an argument and ends with a link time as a return value. In step 44, the link time is calculated by subtracting the reproduction time from the link start time. The link start time is the link start time 144 in FIG. After step 44, the program ends.
第 9図のステツプ 3 1 0で計算されるコンテンツのリンク終了時刻は、 このリ ンク時刻を計算するプログラムを使って設定する。 The link end time of the content calculated in step 310 of FIG. 9 is set by using a program for calculating the link time.
ステップ 3 1 0までの処理が終了すればこのコンテンッに対する登録処理は終 了する。 When the processing up to step 310 ends, the registration processing for this content ends.
第 7図のステップ 2 4 2では、 ユーザ力 ?最初に再生するコンテンツを指定して 再生を開始する。 このとき、 どのコンテンツをどこから再生するかをユーザが指 定する。 ユーザがリンク開始時刻を指定していない場合は、 第 1 2図に示す処理 によって、 リンク開始時刻と、 再生を開始するコンテンツとを特定する。 In Step 2 4 2 of FIG. 7, by specifying the content to be reproduced to the user force? First to start playing. At this time, the user specifies which content is to be reproduced from where. If the user has not specified the link start time, the link start time and the content to start reproduction are specified by the processing shown in FIG.
第 1 2図を参照して、 この処理では、 最初にリンク時刻を 0に設定する (ステ ップ 3 3 0 ) 。 続いて、 ステップ 3 3 4〜 3 3 8の処理を全ての登録コンテンツ について繰返す。 なお、 以下の説明で 「スタートリンク時間」 とは、 各コンテン ッの先頭に割当てられたリンク時刻のことをいう。 Referring to FIG. 12, in this process, the link time is first set to 0 (step 330). Subsequently, the processing of steps 334 to 338 is repeated for all registered contents. In the following description, “start link time” refers to the link time assigned to the head of each content.
すなわち、 ステップ 3 3 4では、 リンク時刻が処理対象のコンテンツのスター トリンク時刻より後か否かを判定する。 判定結果が Y E Sであれば制御はステツ プ 3 3 6に進む。 さもなければ制御は次のコンテンツに対する処理に移る。 ステップ 3 3 6では、 リンク時刻に処理対象のコンテンツのスタートリンク時 刻を代入する。 続いてステップ 3 3 8では、 再生コンテンツを現在処理の対象と なっているコンテンツに設定する。 That is, in step 334, it is determined whether or not the link time is later than the start link time of the content to be processed. If the result of the determination is YES, the control proceeds to step 336. Otherwise, control transfers to the process for the next content. In step 336, the start link time of the content to be processed is substituted for the link time. Subsequently, in step 338, the playback content is set as the content to be currently processed.
全ての登録コンテンツについてステップ 3 3 4〜3 3 8の処理を完了した時点 で、 再生コンテンツとして、 もっともスタートリンク時刻が早いコンテンツが選 択されており、 リンク時間にはそのスタートリンク時刻が設定されていることに なる。 ステップ 3 4 0でそのように決定された再生コンテンツとリンク時刻とを 引数としてこの処理を終了する。 When the processing of steps 3 3 4 to 3 38 has been completed for all registered contents, the content with the earliest start link time has been selected as the playback content, and the start link time is set as the link time. That is to say. The process is ended with the playback content and the link time determined in step 340 as arguments.
続いて第 7図のステップ 2 4 4でリンク生成処理が実行される。 この処理は第 3図のリンク生成部 1 1 4の機能に相当する。 第 7図のステップ 2 4 4の詳細を 第 1 3図に示す。 Subsequently, a link generation process is executed in step 244 of FIG. This processing corresponds to the function of the link generation unit 114 in FIG. Fig. 13 shows the details of step 244 in Fig. 7.
第 1 3図を参照して、 まずステップ 3 6 0で再生を開始するリンク時刻が指定 されているか否かを判定する。 リンク時刻が指定されていれば制御はステツプ 3 6 2に進み、 さもなければ制御はステツプ 3 6 8に進む。 Referring to FIG. 13, first, in step 360, it is determined whether or not a link time to start reproduction is designated. If a link time has been specified, control proceeds to step 362, otherwise control proceeds to step 368.
ステップ 3 6 2では、 最初に再生するものとして指定されたコンテンツのリン ク開始時刻がリンク時刻に設定される。 この後、 ステップ 3 6 4で再生時刻に 0 を設定して再生時刻を戻り値として処理を終了する。 In step 362, the link start time of the content designated as the first to be played is set as the link time. Thereafter, in step 364, the reproduction time is set to 0, and the reproduction time is set as a return value, and the processing is terminated.
ステップ 3 6 8では、 指定されたリンク時間がリンク開始時刻以後でかつリン ク終了時刻以前か否かを判定する。 この判定結果が Y E Sであれば制御はステツ プ 3 7 0に進み、 さもなければエラーを示す値を戻り値としてこの処理は終了す ステツプ 3 7 0では、 最初に再生するように指定されたコンテンツのデータに 基づいてリンク生成を行なう。 すなわち、 指定されたリンク時刻を用いて再生時 刻計算プログラムによつて再生時刻を計算する。 この後、 ステップ 3 7 2でこの 再生時刻を戻り値としてこの処理を終了する。 In step 368, it is determined whether the specified link time is after the link start time and before the link end time. If the result of this determination is YES, control proceeds to step 370; otherwise, the process ends with a value indicating an error as the return value. In step 370, the content designated to be played first A link is generated based on this data. That is, the reproduction time is calculated by the reproduction time calculation program using the specified link time. Thereafter, in step 372, the reproduction time is set as a return value, and the processing is terminated.
再び第 7図を参照して、 ステップ 2 4 4の処理がエラーであれば、 制御がステ ップ 2 4 2に戻ることについては前述した。 エラーでなければステップ 2 4 6で コンテンツの再生が実行される。 ステップ 2 4 6の処理の内容を第 1 4図に示す。 第 1 4図を参照して、 まずステップ 3 9 0で再生時刻に対応するコンテンツデ ータを表示する。 さらに、 他の登録コンテンツの全てについて、 ステップ 3 9 2 でステップ 3 9 4からステップ 3 9 8の処理を繰返し実行する。 Referring again to FIG. 7, it has been described above that if the processing in step 244 is an error, control returns to step 242. If there is no error, the content is played back in step 246. FIG. 14 shows the contents of the process of step 2 46. Referring to FIG. 14, first in step 390, the content data corresponding to the reproduction time is set. Display data. Further, for all of the other registered contents, the processing from step 394 to step 398 is repeatedly executed in step 392.
まずステップ 3 9 4では、 登録されたコンテンツのうち、 次のコンテンツデー タの同時表示フラッグがォンか否かを判定する。 同時表示フラッグがォンであれ ば制御はステップ 3 9 6に進み、 さもなければ次のコンテンツに処理を進める。 ステップ 3 9 6では、 ステップ 3 9 4で同時表示フラッグがォンであると判定 されたコンテンツについて、 リンク時刻を引数としてリンクを生成する。 続いて ステップ 3 9 8で再生時刻からこのコンテンツを最初のコンテンツと同時に表示 する処理を行なう。 この後、 次のコンテンツについてステップ 3 9 4の処理を実 行する。 このステップ 3 9 6及び 3 9 8の処理により、 現在再生されているコン テンッのリンク時刻と同じリンク時刻の表示が他のコンテンツ (同時表示フラグ がオンのものに限る。 ) についても行なわれる。 First, in step 394, it is determined whether or not the simultaneous display flag of the next content data among the registered contents is on. If the simultaneous display flag is ON, the control proceeds to step 396, otherwise the process proceeds to the next content. In step 396, a link is generated using the link time as an argument for the content for which the simultaneous display flag is determined to be on in step 394. Subsequently, in step 398, a process of displaying this content simultaneously with the first content from the reproduction time is performed. Thereafter, the processing of step 394 is executed for the next content. By the processing of steps 396 and 3998, the display of the link time that is the same as the link time of the currently reproduced content is performed for other contents (limited to those for which the simultaneous display flag is ON).
全ての登録コンテンツについてステップ 3 9 4〜3 9 8の処理を終了すると、 制御はステップ 4 0 0に進む。 ステップ 4 0 0では、 再生時刻を更新する処理が 行なわれる。 この処理には再生されているコンテンツの再生時刻計算プログラム が使用される。 再生時刻の変動はコンテンッや装置の表示処理能力によつて変わ つてくる。 この例では毎秒 3 0フレームの映像として、 それをすベてその時間内 に表示できるものとする。 そうすると、 更新された再生時刻は現在の再生時刻に 1/ 3 0秒を加算したものとなって、 その時刻が再生時刻として設定される。 次に ステップ 3 6 0の処理が実行されるときには、 その再生時刻を使ってコンテンツ データの表示が行なわれる。 さらにステップ 4 0 2で、 このように更新された再 生時刻に基づき、 リンク時刻計算のプログラムによってリンク時刻が計算される ステップ 4 0 2の後、 ステップ 4 0 4で何らかのエベントがあつたか否かが判 定される。 何らかのエベントがあれば制御はステップ 4 0 6に移り、 再生を一時 中断してこのときのリンク時刻を戻り値として処理を終了する。 エベントがなけ れば制御はステップ 3 9 0に戻る。 以下、 コンテンツの再生表示が、 リンクなど のェベントが入力されるまで繰返される。 When the processing of steps 394 to 398 is completed for all the registered contents, the control proceeds to step 400. In step 400, processing for updating the reproduction time is performed. For this process, a playback time calculation program for the content being played is used. Variations in the playback time vary depending on the content and the display processing capacity of the device. In this example, it is assumed that 30 frames per second video can be displayed within that time. Then, the updated playback time is obtained by adding 1/30 seconds to the current playback time, and that time is set as the playback time. Next, when the process of step 360 is executed, the content data is displayed using the reproduction time. Further, in step 402, the link time is calculated by the link time calculation program based on the updated playback time. After step 402, whether or not any event has occurred in step 404 Is determined. If there is any event, the control moves to step 406, the reproduction is temporarily suspended, and the processing is terminated with the link time at this time as a return value. If there is no event, control returns to step 390. Hereinafter, the content reproduction display is repeated until an event such as a link is input.
何らかのエベントがステツプ 4 0 4で検出され、 そのエベントがリンクエベン トであれば、 この処理を終了した後、 第 7図のステップ 2 5 0からステップ 2 5 2の処理で登録エベント中の次のコンテンツの再生を開始することになる。 この とき、 それまで再生されていたコンテンツの次のコンテンツを、 再生されていた コンテンツに関するレコード (第 4図参照) の、 ポインタ 1 5 2から引き出す。 以上が本実施の形態にかかるコンテンツ再生装置 9 0のハードウェア構成、 機 能的ブロック構成、 及ぴプログラム構成である。 If any event is detected in step 404 and the event is a link event, after ending this process, steps 250 to 250 in FIG. In the process 2, the reproduction of the next content during the registration event is started. At this time, the content following the content that has been played back is extracted from the pointer 152 of the record (see FIG. 4) relating to the content that has been played back. The above is the hardware configuration, functional block configuration, and program configuration of the content reproduction device 90 according to the present embodiment.
なお、 第 4図に示した再生時刻計算部 1 5 4及ぴリンク時刻計算部 1 5 6にそ れぞれ記憶されるプログラムとしては、 第 1 0図及び第 1 1図にそれぞれ説明し たデフオルトプログラムの他にも、 コンテンツの再生に応じた種々のものが考え られる。 例えば、 コンテンツの一部に、 通常の時間の進行の仕方と異なる進行の 仕方をする部分が含まれているような場合 (すなわちそのようなリンク時刻がこ のコンテンツについて定義されている場合) 、 再生時刻とリンク時刻との関係は、 第 1 0図及び第 1 1図にそれぞれ示されているデフォルトプログラムでは定義で きない。 その場合には、 コンテンツの再生速度に応じた再生時刻及ぴリンク時刻 の計算プログラムを作成して第 4図の再生時刻計算部 1 5 4及びリンク時刻計算 部 1 5 6にそれぞれ格納しておく必要がある。 実際の例については後述する. 以下、 上記した装置の動作について、 例を示しながら説明する。 なお、 動作例 6を除き、 記録 ·再生信号 1 1 6は記録を示す値であるものとする。 The programs stored in the reproduction time calculation unit 154 and the link time calculation unit 156 shown in FIG. 4, respectively, are described in FIG. 10 and FIG. 11, respectively. In addition to the default program, various programs can be considered according to the content reproduction. For example, if a piece of content includes a part that behaves differently than normal time (ie, if such link times are defined for this content), The relationship between the playback time and the link time cannot be defined by the default programs shown in FIGS. 10 and 11, respectively. In this case, a reproduction time and link time calculation program corresponding to the content reproduction speed is created and stored in the reproduction time calculation section 154 and the link time calculation section 156 in FIG. 4, respectively. There is a need. An actual example will be described later. Hereinafter, the operation of the above-described device will be described with reference to an example. It is assumed that the recording / reproducing signal 1 16 is a value indicating recording, except for the operation example 6.
-動作例 1 - 第 1の動作例は、 野球の試合を 2つの違ったアングルからそれぞれ撮影した二 つの映像コンテンツを切替ながら視聴する場合の例である。 それらを第 1のコン テンッ及ぴ第 2のコンテンツと呼ぶことにする。 第 1のコンテンツはノ ッターの 映像であり、 第 2のコンテンツは球場の上からグラウンド全体を撮影した映像で あるものとする。 第 2のコンテンツを視聴することにより、 グラウンドの野手の 動きなどを追うことができる。 -Operation example 1-The first operation example is an example in which a baseball game is watched while switching between two video contents shot from two different angles. Let's call them the first content and the second content. The first content is a video of the notter, and the second content is a video of the entire ground taken from above the stadium. By watching the second content, you can follow the movement of the fielder on the ground.
この場合、 例えばユーザは、 主として第 1のコンテンツを視聴することにより バッターの動きを見ていて、 ノ ッターがヒッ トを打ったときに、 表示されるコン テンッを第 1のコンテンツから第 2のコンテンツに切替えることができる。 こう した視聴方法により、 普段はバッターの動きを仔細に眺めながら、 ヒットを打つ たときには打球の行方や野手の動きを確認することができる。 第 7図を参照して、 ユーザがこうした視聴方法を行なおうとする場合、 この第 1のコンテンツと第 2のコンテンツとを選択して登録する (第 7図のステップ 2 4 0 ) 。 このときの処理について、 第 8図を参照して装置の具体的な動作につい て説明する。 In this case, for example, the user mainly watches the movement of the batter by watching the first content, and when the notter hits, the displayed content is changed from the first content to the second content. You can switch to content. With this viewing method, it is possible to check the batter's movement and the movement of the fielder when he hits the ball, while usually closely watching the movement of the batter. Referring to FIG. 7, when the user intends to perform such a viewing method, the first content and the second content are selected and registered (step 240 in FIG. 7). Regarding the processing at this time, a specific operation of the apparatus will be described with reference to FIG.
第 1及び第 2のコンテンツの再生及びその内容の概略を第 1 7図に示す。 第 1 FIG. 17 schematically shows the reproduction of the first and second contents and the contents thereof. First
7図を参照して、 第 1のコンテンツはバッタ一の映像で、 第 2のコンテンツは球 場の上からの映像である。 第 1のコンテンツの再生時間は 3 0 0 . 0 0秒であり、 1 9 9 8年 9月 1 4日 2 0時 2 0分 0 0秒に製作されたものである。 第 2のコン テンッについても同じであるものとする。 また、 以下の説明では、 第 1 7図に示 されるように、 再生は第 1のコンテンツから開始するものとする。 そして、 矢印 5 1 0により示されるように、 再生開始から 6 0秒でユーザがリンクポタン 2 1 6を操作して第 2のコンテンツの再生に移動し、 さらに再生開始後 1 2 0秒の時 点で矢印 5 1 2により示されるように、 再度リンクボタン 2 1 6を操作して第 1 のコンテンツの表示に戻るものとする。 Referring to FIG. 7, the first content is a video of a grasshopper, and the second content is a video from above the stadium. The playback time of the first content is 300.0 000 seconds, and was produced at 20:20:00 on September 14, 1998. The same shall apply to the second content. In the following description, as shown in FIG. 17, playback is assumed to start from the first content. Then, as shown by the arrow 5 10, the user operates the link button 2 16 to move to the reproduction of the second content at 60 seconds from the start of the reproduction, and further, at 120 seconds after the start of the reproduction. It is assumed that the link button 2 16 is operated again to return to the display of the first content, as indicated by the arrows 5 1 2 by dots.
第 8図を参照して、 まず、 第 6図に示すリモコン入力装置 2 1 0を用いた選択 の操作により、 ユーザは第 1のコンテンツを選択する (第 8図のステップ 2 7 0 ) 。 リモコン入力装置 2 1 0の登録ボタン 2 1 4を押すことによって (第 8図 のステップ 2 7 2 ) 、 そのコンテンツを第 3図に示すコンテンツ登録部 1 0 6に 登録する (第 8図のステップ 2 7 4 ) 。 ここでは、 第 1のコンテンツについて、 第 4図に示すコンテンツのレコード 1 3 0をコンテンツ登録部 1 0 6に作成する。 このレコードをレコード 1 3 O Aとする。 Referring to FIG. 8, first, the user selects the first content by a selection operation using remote control input device 210 shown in FIG. 6 (step 270 in FIG. 8). By pressing the registration button 2 14 of the remote controller input device 210 (step 2722 in FIG. 8), the content is registered in the content registration section 106 shown in FIG. 3 (step in FIG. 8). 2 7 4). Here, for the first content, a record 130 of the content shown in FIG. 4 is created in the content registration unit 106. This record is designated as record 13 OA.
次に登録コンテンツリストを更新する (第 8図のステップ 2 7 6 ) 。 この時点 では、 登録コンテンツは第 1のコンテンツだけなので、 第 1のコンテンツの次の コンテンツへのポインタ 1 5 2は N I Lである。 Next, the registered content list is updated (step 276 in FIG. 8). At this point, since the registered content is only the first content, the pointer 152 to the content following the first content is NIL.
次に第 1のコンテンツのリンクゃ再生の時間を設定するリンク登録を行なう Next, perform link registration to set the link of the first content コ ン テ ン ツ the playback time
(第 8図のステップ 2 7 8 ) 。 第 9図を参照して、 第 1のコンテンツのリンク開 始時刻を 1 9 9 8年 9月 1 4日 2 0時 2 0分 0 0秒に設定する (第 9図のステツ プ 3 0 0 ) 。 次に第 1のコンテンツの再生時間を 3 0 0 . 0 0秒に設定する (第 9図のステップ 3 0 2 ) 。 この例ではリンク操作があった場合は表示は常に第 1 のコンテンツと第 2のコンテンツにおいて切替わるようにするので、 同時表示フ ラッグはオフに設定する (第 9図のステップ 3 0 4 ) (Step 278 in FIG. 8). Referring to Fig. 9, set the link start time of the first content to 1/98/9/14 20: 20: 00: 00 (Step 3 in Fig. 9) ). Next, the playback time of the first content is set to 30.0.000 seconds (step 302 in FIG. 9). In this example, if there is a link operation, the display is always the first Set the simultaneous display flag to off so that the content is switched between the content and the second content (step 304 in FIG. 9).
この例ではまた、 第 1のコンテンツの再生時間及びリンク開始時刻と、 第 2の コンテンッの再生時間及びリンク開始時刻とはそれぞれ等しい。 従って、 第 1の コンテンツの再生時刻を計算するプログラムとしては、 第 1 0図に示すデフオル トのプログラムが使われる (第 9図のステップ 3 0 6 ) 。 同様の理由で、 第 1の コンテンツのリンク時刻を計算するプログラムは第 1 1図に示すデフオルトのプ ログラム力使われる (第 9図のステップ 3 0 8 ) In this example, the reproduction time and the link start time of the first content are equal to the reproduction time and the link start time of the second content, respectively. Therefore, the default program shown in FIG. 10 is used as the program for calculating the playback time of the first content (step 306 in FIG. 9). For the same reason, the program that calculates the link time of the first content uses the default program power shown in Fig. 11 (step 3108 in Fig. 9).
第 1のコンテンツのリンク終了時刻は上記のリンク時刻を計算するプログラム を使って設定する (第 9図のステップ 3 1 0 ) 。 この場合はリンク終了時刻は 1 9 9 8年 9月 1 4日 2 0時 2 5分 0 0秒に設定される。 これで、 第 1のコンテン ッの登録が終了する。 The link end time of the first content is set using the above program for calculating the link time (step 310 in FIG. 9). In this case, the link end time is set to 20:25:00, September 14, 1998. This completes the registration of the first content.
さらに登録するコンテンツがあるので (第 8図のステップ 2 8 0で Y E S ) 、 次に第 2のコンテンツを選択して登録する。 すなわち、 第 1のコンテンツと同様 にして第 2のコンテンツを選択する (第 8図のステップ 2 7 0 )。 リモコン入力 装置 2 1 0の登録ボタン 2 1 4をユーザが押すことによって (第 8図のステップ 2 7 2で Y E S ) 、 第 2のコンテンツをコンテンツ登録部 1 0 6に登録する (第 8図のステップ 2 7 4 ) 。 コンテンッ登録部 1 0 6は、 第 2のコンテンツのレコ ード 1 3 0 (第 4図) を作成する。 これをレコード 1 3 0 Bとする。 Since there is more content to be registered (Y E S at step 280 in FIG. 8), the second content is selected and registered. That is, the second content is selected in the same manner as the first content (Step 270 in FIG. 8). When the user presses the registration button 2 14 of the remote controller input device 210 (YES in step 272 in FIG. 8), the second content is registered in the content registration unit 106 (see FIG. 8). Steps 2 7 4). The content registration unit 106 creates a record 130 (FIG. 4) of the second content. This is record 130B.
次に登録コンテンッリストを更新する (第 8図のステップ 2 7 6 ) 。 この時点 で登録されたコンテンツは第 1のコンテンツと第 2のコンテンツとである。 従つ て、 第 1のコンテンツのデータのポインタ 1 5 2 (第 4図) を第 2のコンテンツ に、 第 2のコンテンツのデータのポインタ 1 5 2を第 1のコンテンツに、 それぞ れ設定する。 Next, the registered content list is updated (Step 276 in FIG. 8). At this point, the registered contents are the first content and the second content. Therefore, the first content data pointer 15 2 (FIG. 4) is set to the second content, and the second content data pointer 15 2 is set to the first content. .
次に第 2のコンテンツのリンク登録を行なう (第 8図のステップ 2 7 8 ) 。 第 9図を参照して、 ここでは、 第 2のコンテンツのリンク開始時刻を 1 9 9 8 年 9月 1 4日 2 0時 2 0分 0 0秒に設定するものとする (第 9図のステップ 3 0 0 ) 。 次に第 2のコンテンツの再生時間を 3 0 0 . 0 0秒に設定する (第 9図の ステップ 3 0 2 ) 。 同時表示フラッグは第 1のコンテンツと同様でオフに設定す る (第 9図のステップ 3 0 4 ) 。 再生時刻とリンク時刻を計算するプログラムは 第 1のコンテンツと同様にそれぞれデフォルトのプログラム (第 1 0図と第 1 1 図) を使う (第 9図のステップ 3 0 6及ぴ 3 0 8 ) 。 Next, link registration of the second content is performed (step 278 in FIG. 8). Referring to FIG. 9, it is assumed here that the link start time of the second content is set to September 14, 1998, 20: 20: 20: 00 (see FIG. 9). Step 300). Next, the reproduction time of the second content is set to 30.0.000 seconds (step 302 in FIG. 9). The simultaneous display flag is set to off as in the case of the first content. (Step 304 in FIG. 9). The programs that calculate the playback time and link time use the default programs (Fig. 10 and Fig. 11), respectively, as in the case of the first content (steps 306 and 308 in Fig. 9).
第 9図のステップ 3 1 0において、 第 2のコンテンツのリンク終了時刻をステ ップ 3 0 8でロードしたリンク時刻を計算するプログラムを使って設定する (第 9図のステップ 3 1 0 ) 。 この場合はリンク終了時刻は 1 9 9 8年 9月 1 4日 2 0時 2 5分 0 0秒に設定される。 これで、 第 2のコンテンツの登録が終了する。 第 1 8図は、 第 1のコンテンツと第 2のコンテンツの登録が終了した時点での それぞれのレコード 1 3 0 A及ぴ 1 3 0 Bの構造とその値を示している。 レコー ド 1 3 0 A及ぴ 1 3 0 Bは、 いずれも第 4図に示すコンテンツのレコード 1 3 0 と同じ構造をもつ。 第 1 8図において、 各項目には第 4図に示すものと同じ符号 を使用するものとし、 各符号の末尾に、 第 1のコンテンツに関するものには 「A」 を、 第 2のコンテンツに関するものには 「B」 を、 それぞれ付して示すも のとする。 In step 310 of FIG. 9, the link end time of the second content is set using a program for calculating the link time loaded in step 308 (step 310 of FIG. 9). In this case, the link end time is set to 20:25:00, September 14, 1998. This completes the registration of the second content. FIG. 18 shows the structure and value of each record 130A and 130B at the time when the registration of the first content and the second content is completed. Each of the records 130A and 130B has the same structure as the content record 130 shown in FIG. In Fig. 18, each item shall use the same reference numerals as those shown in Fig. 4, with an `` A '' at the end of each reference sign for the first content, and for the second content. "B" shall be appended to each.
第 1 8図に示されるように、 この時点で第 1のコンテンツのレコード 1 3 O A の再生時間、 リンク開始時刻及びリンク終了時間が設定されており、 かつ同時表 示負フラッグ 1 5 O Aはオフに設定されている。 第 2のコンテンツのレコード 1 3 0 Bについても同様である。 As shown in Fig. 18, at this time, the playback time, link start time, and link end time of the record 13 OA of the first content are set, and the simultaneous display negative flag 15 OA is off. Is set to The same applies to the record 130B of the second content.
再び第 8図に戻り、 ステップ 2 8 0では、 この後にさらに追加するコンテンツ はないので第 8図の処理を終了し、 制御は第 7図のステップ 2 4 2に戻る。 第 7図を参照して、 ステップ 2 4 2においてどのコンテンツをどこから再生す るかをユーザ力 ?指定する。 この例では、 ユーザは再生コンテンツを第 1のコンテ ンッに設定し、 再生の開始時刻を第 1のコンテンツの最初からに指定する。 これ により、 リンク時刻は第 1のコンテンツの最初の時点である 1 9 9 8年 9月 1 4 日 2 0時 2 0分 0 0秒に設定され、 第 1のコンテンツの再生がスタートする。 ここでユーザがリンク開始時刻を指定しない場合もあり得る。 その場合には第 1 2図に示す処理によってリンク開始時刻が設定される。 Returning to FIG. 8 again, in step 280, since there is no content to be added after this, the processing of FIG. 8 ends, and the control returns to step 242 of FIG. With reference to FIG. 7, user force either by reproducing any contents from where in Step 2 4 2? Specify. In this example, the user sets the playback content to the first content, and specifies the playback start time from the beginning of the first content. As a result, the link time is set to the first time of the first content, that is, 20:20:00, September 14, 1998, and the reproduction of the first content is started. Here, the user may not specify the link start time. In this case, the link start time is set by the processing shown in FIG.
続いて、 第 1のコンテンツのリンク開始時刻がリンク時刻に設定される (第 7 図のステップ 2 4 4 ) 。 第 1 3図を参照して、 ここではリンク時刻は 1 9 9 8年 9月 1 4日 2 0時 2 0分 0 0秒と指定されているので制御はステツプ 3 6 0から ステップ 3 6 8に進む。 リンク時刻はリンク開始時刻 (1 9 9 8年 9月 1 4日 2 0時 2 0分 0 0秒) とリンク終了時刻 ( 1 9 9 8年 9月 1 4日 2 0時 2 5分 0 0 秒) の範囲内にあるので、 制御はさらにステップ 3 6 8からステップ 3 7 0に進 む。 ステップ 3 7 2において再生時刻をリンク時刻よりデフォルト再生時刻計算 プログラムによって計算する。 この場合の再生時刻は 0秒である。 このようにし て計算された再生時刻を戻り値としてこの処理を終了する。 Subsequently, the link start time of the first content is set to the link time (step 244 in FIG. 7). Referring to Fig. 13, here the link time is 1998 Since September 14th, 20: 00: 20: 00 is specified, control proceeds from step 360 to step 368. The link time is the link start time (September 19, 1998, 20:20:00) and the link end time (September 19, 1998, 02:00, 25:00) ), The control proceeds from step 368 to step 370. In step 372, the playback time is calculated from the link time by the default playback time calculation program. The playback time in this case is 0 seconds. The process ends with the playback time calculated in this way as a return value.
再び第 7図を参照して、 ステップ 2 4 4のリンク生成の処理でェラーが返つて こなかったので、 制御はステップ 2 4 6からすステップ 2 4 8に進む。 ステップ 2 4 8では、 第 1のコンテンツのコンテンッ再生を行なう。 Referring again to FIG. 7, since no error was returned in the link generation processing of step 244, the control proceeds to step 248 of step 246. In step 248, content playback of the first content is performed.
第 1 4図を参照して、 再生時刻 0秒における第 1のコンテンツのコンテンツデ 一夕をコンテンツ登録部 1 0 6からメモリ部 1 9 4にロードし、 それを入出力部 1 9 0で処理し表示装置 1 7 4に表示する (第 1 4図のステップ 3 9 0 ) 。 なお、 コンテンツのデータはメモリ部にキヤッシュとしてあらかじめ記録されている場 合もある。 Referring to FIG. 14, the content data of the first content at a playback time of 0 second is loaded from the content registration unit 106 to the memory unit 194, and processed by the input / output unit 190. Then, the data is displayed on the display device 174 (step 390 in FIG. 14). The content data may be recorded in advance in the memory unit as a cache.
ステップ 3 9 2での繰返し処理では、 第 2のコンテンツについて同時表示フラ ッグがオンか否かを判定する (第 1 4図のステップ 3 9 4 ) 。 第 2のコンテンツ の同時表示フラッグはオフなので、 第 2のコンテンツの表示は行なわない。 第 1 のコンテンツと第 2のコンテンツ以外には登録されたコンテンツはないので、 制 御はステップ 4 0 0に進む。 In the repetition processing in step 392, it is determined whether or not the simultaneous display flag is turned on for the second content (step 394 in FIG. 14). Since the simultaneous display flag of the second content is off, the display of the second content is not performed. Since there is no registered content other than the first content and the second content, the control proceeds to step 400.
ステップ 4 0 0では第 1のコンテンツの再生時刻を更新する。 この例では映像 は毎秒 3 0フレームであり、 その時間内で全ての第 1のコンテンツの表示が完了 するものとする。 ステップ 4 0 0では、 現在の再生時刻 0秒に 1 3 0秒を加算 した値、 すなわち 1ノ 3 0で再生時刻を更新する。 In step 400, the reproduction time of the first content is updated. In this example, the video is 30 frames per second, and the display of all the first contents is completed within that time. In step 400, the reproduction time is updated with a value obtained by adding 130 seconds to the current reproduction time of 0 seconds, that is, 1 to 30.
次にステップ 4 0 2で、 その再生時刻 (1Z 3 0秒) を使って、 第 1のコンテ ンッのリンク計算プログラムによってリンク時刻が計算される。 この例では、 リ ンク時刻は 1 9 9 8年 9月 1 4日 2 0時 2 0分 1/ 3 0秒に設定される。 そして、 ステップ 3 9 0からステップ 4 0 2の処理が、 エベントが入力されるまで繰返さ この例では、 第 1 7図に示したように、 コンテンツの再生表示を開始してから 1分後にリンクのトリガがかかる。 従って、 1分の間、 第 1のコンテンツが表示 装置に表示される。 Next, in step 402, the link time is calculated by the link calculation program of the first content using the playback time (1Z30 seconds). In this example, the link time is set at 20: 20: 1/1/30 seconds, September 14, 1998. Then, the processing from step 390 to step 402 is repeated until an event is input. In this example, as shown in Fig. 17, a link is triggered one minute after the content is displayed and displayed. Therefore, the first content is displayed on the display device for one minute.
1分後にリンクトリガがかかる前のコンテンツのデータ構造と値とは第 1 9図 に示されるようになつている。 第 1 9図に示されるように、 第 1のコンテンツの レコード 1 3 O Aの再生時刻は 6 0 . 0 0秒、 リンク時刻は 1 9 9 8年 9月 1 4 日 2 0時 2 1分 0 0 . 0 0秒となっている。 第 2のコンテンツのレコード 1 3 0 Bは当初と変わりない。 The data structure and value of the content before the link trigger is applied after one minute are as shown in Fig. 19. As shown in Fig. 19, the record of the first content, 13 OA, has a playback time of 60.0 seconds, and a link time of September 1, 1998, 20:20, 21:00. It is 0.0000 seconds. The record 130B of the second content is the same as the original.
リンクトリガがかかると、 ステップ 4 0 4の判定で制御はステツプ 4 0 6に進 み、 制御は第 7図のステップ 2 5 0に進む。 ステップ 2 4 6からは、 その時のリ ンク時刻 ( 1 9 9 8年 9月 1 4日 2 0時 2 1分 0 0秒) が返される。 続いてステ ップ 2 5 0でこのエベントがリンクエベントであると判定され、 制御はステップ 2 5 2に進む。 When the link trigger is activated, control proceeds to step 406 in the judgment of step 404, and control proceeds to step 250 of FIG. From step 246, the link time at that time (September 1, 1998, 20: 21: 01: 00) is returned. Subsequently, in step 250, this event is determined to be a link event, and control proceeds to step 250.
ステップ 2 5 2では、 第 1のコンテンツの次のコンテンツ、 すなわち第 2のコ ンテンッへのポインタを、 第 1のコンテンツのポインタ 1 5 2 Aから引き出す。 続いてステップ 2 4 4で、 第 2のコンテンツのデータに基づいてリンク生成を 行なう。 現在のリンク時刻は 1 9 9 8年 9月 1 4日 2 0時 2 1分 0 0秒となって いる。 従ってこの処理では、 制御は第 1 3図のステップ 3 6 0から 3 6 8に進む。 リンク時刻 ( 1 9 9 8年 9月 1 4日 2 0時 2 1分 0 0秒) はリンク開始時刻 ( 1 9 9 8年 9月 1 4日 2 0時 2 0分 0 0秒) とリンク終了時刻 ( 1 9 9 8年 9 月 1 4日 2 0時 2 5分 0 0秒) の範囲内である。 従って制御はステップ 3 7 0に 進み、 リンク時刻に基づいて再生時刻計算プログラムによって再生時刻を計算す る。 この場合の再生時刻は 6 0秒である。 再生時刻としてこの値を戻り値として 制御は第 7図のステップ 2 4 6に戻る。 このときのコンテンツのデータ構造と値 は第 2 0図のようになっている。 In step 252, a pointer to the next content after the first content, that is, a pointer to the second content is extracted from the pointer 15A of the first content. Subsequently, in step 244, a link is generated based on the data of the second content. The current link time is 20: 21: 01: 00 on September 14, 1998. Therefore, in this process, control proceeds from step 360 to step 3688 in FIG. The link time (September 19, 1998, 20:21:00) is linked to the link start time (September 19, 1998, 00:20:00). It is within the end time (September 19, 1998, 20:25:00). Therefore, the control proceeds to step 370, and the reproduction time is calculated by the reproduction time calculation program based on the link time. The playback time in this case is 60 seconds. Using this value as the playback time as a return value, control returns to step 246 of FIG. The data structure and values of the content at this time are as shown in FIG.
第 2 0図を参照して、 ここでは第 2のコンテンツのレコード 1 3 0 Bの再生時 亥 ij 1 4 2 B及びリンク時刻 1 4 8 Bが更新されている。 Referring to FIG. 20, here, at the time of reproducing the record 130 B of the second content, the playback time ij 143 B and the link time 148 B are updated.
第 7図を参照して、 ステップ 2 4 6では、 リンク生成の処理でエラーが返って こなかったので制御はステップ 2 4 8に進む。 ステップ 2 4 8では第 2のコンテ ンッのコンテンッ再生を行なう。 Referring to FIG. 7, in step 246, since no error was returned in the link generation processing, control proceeds to step 248. In steps 2 4 8 the second container Performs content playback.
第 1 4図を参照して、 再生時刻 6 0秒における第 2のコンテンツのコンテンツ データをコンテンツ登録部 1 0 6からメモリ部 1 9 4にロードしそれを入出力部 1 9 0で処理し表示装置 1 7 4に表示する (ステップ 3 9 0 ) 。 続いて第 1のコ ンテンッの同時表示フラッグがオンか否かを判定する (ステップ 3 9 4 ) 。 第 1 のコンテンツの同時表示フラッグはオフなので、 第 1のコンテンツは表示されな レ 。 第 1のコンテンツと第 2のコンテンツ以外には登録されたコンテンツはない ので、 制御はステップ 3 9 4からステップ 4 0 0に進む。 Referring to FIG. 14, the content data of the second content at a playback time of 60 seconds is loaded from the content registration section 106 to the memory section 194, processed by the input / output section 190, and displayed. It is displayed on the device 174 (step 390). Subsequently, it is determined whether or not the simultaneous display flag of the first content is on (step 394). Since the simultaneous display flag of the first content is off, the first content is not displayed. Since there is no registered content other than the first content and the second content, the control proceeds from step 394 to step 400.
ステップ 2 4 6では、 第 2のコンテンツの再生時刻を更新する。 第 2のコンテ ンッの映像も毎秒 3 0フレームであるものとする。 すると、 再生時刻は現在の再 生時刻 6 0秒に 1/ 3 0秒を加算したものに更新され、 その時刻が再生時刻とし て第 2 0図等に示す再生時刻 1 4 2 Bに設定される。 次にその再生時刻 (6 0 + 1 / 3 0秒) を使ってリンク時刻が第 2のコンテンツのリンク計算プログラムに よって計算される (第 1 4図のステップ 4 0 2 ) この例では、 リンク時刻は 1 9 9 8年 9月 1 4日 2 0時 2 1分 1/ 3 0秒に設定される。 この第 2のコンテン ッの表示が、 リンクなどのエベントが入力されるまで繰返される。 In step 246, the reproduction time of the second content is updated. The video of the second content is also assumed to be 30 frames per second. Then, the playback time is updated to the current playback time of 60 seconds plus 1/30 seconds, and that time is set as the playback time to the playback time 14 2 B shown in Fig. 20 etc. You. Then, using the playback time (60 + 1/30 seconds), the link time is calculated by the link calculation program for the second content (step 402 in FIG. 14). The time is set to 9/98/98/14/20: 21/1/30. This display of the second content is repeated until an event such as a link is input.
この例では、 第 1 7図に示すように第 2のコンテンツの再生表示を開始してか らさらに 2分後にリンクのトリガをかけるものとする。 従って、 それまでの 2分 の間、 第 2のコンテンツが表示される。 トリガがかかる前のコンテンツのデータ 構造と値は第 2 1図のようになつている。 In this example, it is assumed that a link is triggered two minutes after the reproduction and display of the second content is started as shown in FIG. Therefore, the second content is displayed for two minutes before that. The data structure and values of the content before the trigger is applied are as shown in Figure 21.
リンクトリガがかかるとコンテンツ再生においてエベントが発生し, 第 1 4図 のステップ 4 0 4から制御はステップ 4 0 6に分岐し、 さらに第 7図のステップ 2 5 0に進む。 ステップ 4 0 6では、 その時のリンク時刻、 1 9 9 8年 9月 1 4 日 2 0時 2 3分 0 0秒が返される。 When a link trigger is applied, an event occurs in content reproduction, and control branches from step 404 in FIG. 14 to step 406, and further proceeds to step 250 in FIG. In step 406, the link time at that time, 20:23:00, September 14, 1998, is returned.
第 7図のステップ 2 5 0では、 エベントはリンクであるので制御はステツプ 2 In step 250 of FIG. 7, since the event is a link, the control proceeds to step 2.
5 2に進む。 ステップ 2 5 2では、 第 2のコンテンツの次のコンテンツを第 2の コンテンツの次のコンテンツのポインタから引き出す。 第 2のコンテンツの次の コンテンツは第 1のコンテンツである。 Go to 5 2. In step 25, the content next to the second content is extracted from the pointer of the content next to the second content. The content following the second content is the first content.
再び制御は第 7図のステップ 2 4 4に進み、 第 1のコンテンツのデータに基づ いてリンク生成を行なう。 このときのリンク時刻は 1 9 9 8年 9月 1 4日 2 0時 2 3分 0 0秒である。 従ってこのときの制御は、 第 1 3図に示すステップ 3 6 0 からステップ 3 6 8に進む。 リンク時刻 ( 1 9 9 8年 9月 1 4日 2 0時 2 3分 0 0秒) はリンク開始時刻 ( 1 9 9 8年 9月 1 4日 2 0時 2 0分 0 0秒) とリンク 終了時刻 (1 9 9 8年 9月 1 4日 2 0時 2 5分 0 0秒) との範囲内である。 従つ て制御はステップ 3 6 8からステップ 3 7 0に進む。 Control again proceeds to step 244 of FIG. 7, and is performed based on the data of the first content. Link generation. At this time, the link time is 20:23:00, September 14, 1998. Accordingly, the control at this time proceeds from step 360 shown in FIG. 13 to step 365. The link time (September 19, 1998 20:23:00) is linked to the link start time (September 19, 1998 20:20:00). It is within the end time (September 19, 1998, 20:25:00). Accordingly, control proceeds from step 368 to step 370.
ステップ 3 7 0では、 リンク時刻を用いて、 再生時刻計算プログラムによって 再生時刻を計算する。 この場合の再生時刻は 1 8 0秒である。 この再生時刻を戻 り値として第 1 3図に示す処理を終了し制御は第 7図のステップ 2 4 6に進む。 このときのコンテンツのデータ構造と値は第 2 2図のようになつている。 In step 370, the reproduction time is calculated by the reproduction time calculation program using the link time. The playback time in this case is 180 seconds. With the playback time as a return value, the processing shown in FIG. 13 is terminated, and control proceeds to step 2 46 in FIG. The data structure and values of the content at this time are as shown in FIG.
第 1のコンテンツの再生表示は上記の処理と同様に行なわれる。 第 1のコンテ ンッの再生時間は 3 0 0秒 (5分) であるので、 この例では第 1 7図に示すよう にこの後さらに 2分間、 第 1のコンテンツが再生表示され終了する。 再生が終了 すると終了のエベントが起こる。 第 1 4図からステップ 4 0 6に制御力 ?進み、 制 御は第 7図のステップ 2 5 0に戻る。 このときのコンテンツのデータ構造と値と は第 2 3図のようになつている。 The reproduction and display of the first content is performed in the same manner as the above processing. Since the playback time of the first content is 300 seconds (5 minutes), in this example, as shown in FIG. 17, the first content is played back and displayed for another 2 minutes, and the process ends. When the regeneration ends, a termination event occurs. Control force from the first 4 Figure in step 4 0 6? Proceed, control returns to step 2 5 0 of FIG. 7. At this time, the data structure and value of the content are as shown in FIG.
終了エベントはリンクェベントでもリターンェベントでもない。 従って第 7図 において制御はステップ 2 5 0, 2 5 2を経由してステップ 2 4 2に戻る。 以上 でこの例の第 1のコンテンツと第 2のコンテンツとの再生が終了する。 ステップ 2 4 2で、 次の再生コンテンツとその開始時刻とを設定することになる。 . The end event is neither a link event nor a return event. Therefore, in FIG. 7, the control returns to step 242 via steps 250 and 252. Thus, the reproduction of the first content and the second content in this example ends. In step 242, the next playback content and its start time are set. .
当然であるが、 ユーザはプロセスのいつの時点からでも第 7図の開始時点から 新たな処理を開始することが可能である。 As a matter of course, the user can start a new process from the start time of FIG. 7 at any time in the process.
この例で示したように、 ユーザは複数のコンテンツをいつでも切替えて表示す ることができる。 しかもその場合、 二つの異なるコンテンツの進行が同期してい るように切替が行なわれる。 第 1のコンテンツのあるシーンを見た後、 第 2のコ ンテンッでそのシーンの続きを見ることができる。 このように複数台のカメラで 違った角度から撮影した複数の映像コンテンッを視聴するような場合、 ユーザは、 映像を見ながら、 場面に適したカメラアングルの映像をリアルタイム中継を見て いるのと同様にして、 画面を自由に切替ながら視聴することができる。 一動作例 2— As shown in this example, the user can switch and display multiple contents at any time. Moreover, in that case, the switching is performed so that the progress of the two different contents is synchronized. After watching a scene with the first content, you can see the continuation of the scene in the second content. When viewing multiple video content shot from different angles with multiple cameras in this way, the user is watching the video and watching the video of the camera angle suitable for the scene in real time. In the same way, the user can watch the screen while freely switching the screen. Operation example 2—
第 2の動作例として、 サッカーの試合を 2ケ国語で視聴しょうとする場合につ いて説明する。 使用するコンテンツは、 同一のサッカーの試合に関する 1つの映 像コンテンツと 2つの音声コンテンツとである。 映像はサッカーの試合の映像で ある。 音声コンテンツの一方はスペイン語であり、 他方はフランス語である。 こ れらコンテンツは、 互いに独立な作成者が作成したものである。 例えば、 映像は 日本語で放送されていたものを録画したものであり、 音声コンテンツはいずれも インタ一ネット上に準備されたものをダウンロードして用いる。 As a second operation example, a case where a soccer game is to be viewed in two languages will be described. The content to be used is one video content and two audio contents related to the same soccer game. The video is from a soccer match. One of the audio contents is in Spanish and the other is in French. The content was created by independent authors. For example, the video was recorded from what was broadcast in Japanese, and the audio content was downloaded from the Internet and used.
この例では、 ユーザはサッカーの映像を見ながら同時にスペイン語又はフラン ス語の解説を視聴することができる。 以下で説明するように、 言語を切替えるに は、 リンク操作とリターン操作とを用いる。 リンク操作によりスペイン語からフ ランス語に、 リターン操作によりフランス語からスペイン語に、 それぞれ解説を 切替えることができる。 映像は常に表示されているようにする。 以下、 これらコ ンテンッをそれぞれ先の動作例 1の場合との混同を防ぐために、 第 3、 第 4、 及 ぴ第 5のコンテンツと呼ぶことにする。 In this example, the user can watch a commentary in Spanish or French at the same time as watching the video of soccer. As described below, the language is switched using a link operation and a return operation. The description can be switched from Spanish to French by link operation and from French to Spanish by return operation. Make sure the video is always displayed. Hereinafter, these contents will be referred to as third, fourth, and fifth contents, respectively, in order to prevent confusion with the operation example 1 above.
第 1のコンテンツはサッカーの試合のコンテンツであり、 2 0 0 2年 6月 1 0 日 1 2時 5 0分に製作された、 2時間 1 0分の映像媒体である。 リンク開始時刻 は製作された日時、 2 0 0 2年 6月 1 0日 1 2時 5 0分に設定されている。 なお、 この例では、 実際のサッカーの試合は 2 0 0 2年 6月 1 0日 1 3時 0 0分に開始 されたとする。 第 4のコンテンツは映像コンテンツを基に録音されたスペイン語 の解説であり、 サッカーの試合開始に合わせて解説が開始された 2時間のコンテ ンッである。 リンク開始時刻はサッカーの試合開始時刻、 2 0 0 2年 6月 1 0日 1 3時 0 0分、 に設定されている。 第 5のコンテンツは第 4のコンテンツと同様 に映像コンテンッを基に録音されたフランス語の解説であり、 サッカーの試合開 始に合わせて解説が開始された 2時間のコンテンツである。 リンク開始時刻はサ ッカーの試合開始時刻、 2 0 0 2年 6月 1 0日 1 3時 0 0分、 に設定されている。 第 2 4図に、 ユーザによるこれらコンテンツの再生の一例を示す。 The first content is the content of a soccer match, which is a 2-hour and 10-minute video medium produced at 12:50 on June 10, 2002. The link start time is set to the date and time when the link was created, 12:00:06, June 10, 2002. In this example, it is assumed that the actual soccer game started at 13:00 on June 10, 2002. The fourth content is a Spanish-language commentary recorded based on the video content, which is a two-hour content that has been commented on at the start of a soccer game. The link start time is set to the soccer match start time, 13:00, June 10, 2002. The fifth content, like the fourth content, is a French commentary recorded based on the video content, and is a two-hour content that began commentary at the start of a soccer game. The link start time is set to the start time of the soccer match, 13:00, June 10, 2002. Fig. 24 shows an example of playback of these contents by the user.
上記した表示を行なおうとする場合、 ユーザはまず、 これらのコンテンツを第 8図の処理フローに従って、 コンテンツ登録部に選択して登録する (第 7図のス テツプ 2 4 0 ) 。 第 2 5 A図〜第 2 5 C図に、 この 3つのコンテンツの登録終了 時のデータ構造を示す。 その詳細についてはここでは述べない。 し力 し、 第 1の コンテンツは常時表示されているので、 同時表示フラッグがォンになっているこ とに注意すベきである。 他の二つのコンテンツの同時表示フラッグはオフとなつ ている。 なお、 以下の説明では、 各レコード及び項目の参照符号には、 これらに それぞれ C, D及び Eを付す (例えば 「レコード 1 3 0 C」 のように) ものとす o When performing the above-described display, the user first selects and registers these contents in the content registration unit according to the processing flow of FIG. 8 (see FIG. 7). (Step 240). Figures 25A to 25C show the data structure of these three contents at the end of registration. The details are not described here. However, it should be noted that the simultaneous display flag is turned on because the first content is always displayed. The flag for simultaneous display of the other two contents is off. In the following description, the reference numerals for each record and item shall be given C, D, and E, respectively (for example, “Record 130 C”).
次に、 ユーザは再生コンテンツとリンク時刻を設定して (第 7図のステップ 2 4 2 ) コンテンツの視聴を開始する。 本例では、 ユーザは登録したコンテンツの 一番古いものから再生を開始したいので、 再生コンテンツ及びリンク時刻を特に 指定しないものとする。 この場合には、 ステップ 2 4 2の中で、 第 1 2図に示す 処理が実行され、 再生コンテンツは第 3のコンテンッ、 リンク開始時刻は第 3の コンテンツのリンク時刻に、 それぞれ設定される。 Next, the user sets the playback content and the link time (step 242 in FIG. 7) and starts viewing the content. In this example, since the user wants to start playback from the oldest registered content, it is assumed that the playback content and the link time are not specified. In this case, the processing shown in FIG. 12 is executed in step 242, and the playback content is set to the third content and the link start time is set to the link time of the third content.
第 2 4図に示すように、 音声のコンテンツは、 2 0 0 2年 6月 1 0日 1 3時 0 0分までないので、 それまでは無声で映像が 1 0分間表示される。 1 0分経過し た後、 ユーザがリンクポタンを押すと、 サッカーの映像とスペイン語の解説を同 時に視聴することができる。 再生コンテンツはこの場合第 4のコンテンツに切替 えられている力?、 第 3のコンテンツは同時表示フラッグがオンなので、 第 1 4図 のコンテンッ再生処理のステップ P 3 9 4〜ステップ 3 9 8のループ処理によつ て、 第 3のコンテンツは表示装置に第 4のコンテンツと同期して表示される。 さらにこの例では、 第 3のコンテンツの再生開始から 2 0分後、 ユーザはフラ ンス語の解説 (第 5のコンテンツ) に切替えるものとする。 この場合、 第 2 4図 に示すように、 その時点でリンクボタン 2 1 6を押してフランス語の解説を映像 とともに視聴する。 第 2 6 A図〜第 2 6 C図と第 2 7 A図〜第 2 7 C図に、 この リンク前と後のそれぞれのコンテンッの状態を示す。 As shown in Fig. 24, there is no audio content until 13:00 on June 10, 2002, so the video is displayed silently for 10 minutes until then. After 10 minutes, when the user presses the link button, the video of the soccer and the commentary in Spanish can be viewed simultaneously. In this case, the playback content is switched to the fourth content. Since the simultaneous display flag is on for the third content, the content playback processing steps P394 to P398 in Fig. By the loop processing, the third content is displayed on the display device in synchronization with the fourth content. Further, in this example, it is assumed that the user switches to the explanation of the French language (the fifth content) 20 minutes after the start of the reproduction of the third content. In this case, as shown in Fig. 24, the user presses the link button 2 16 at that point to view the commentary in French with the video. Figures 26A to 26C and 27A to 27C show the state of the content before and after this link, respectively.
第 2 8 A図〜第 2 8 C図は第 3のコンテンツの再生開始から 3 0分後のコンテ ンッの状態である。 ユーザはリターンボタンを押すことで、 再ぴスペイン語の解 説に戻ることができる。 FIGS. 28A to 28C show the state of the content 30 minutes after the start of the reproduction of the third content. The user can return to the Spanish explanation by pressing the return button.
一動作例 3— 本実施の形態の装置は、 通常のコンテンツのみを同期表示可能なだけではない c 特殊な時間の経過を伴うコンテンツを他の通常のコンテンツと同期させて表示さ せることもできる。 例えば、 サッカーのゴールシーンを含む映像コンテンツと、 そのシーンを解説した、 映像コンテンツとは独立に準備された音声コンテンツを 考える。 その音声の解説はサッカーの映像を見ながら行なったものであるが、 途 中、 映像の一部をスローモーションで再生しながら行なった解説を録音したもの であるものとする。 One operation example 3— The device according to the present embodiment is not only capable of synchronously displaying only ordinary contents. C It is also possible to synchronize contents with special time lapses with other ordinary contents and display them. For example, consider video content that includes a soccer goal scene and audio content that describes the scene and is prepared independently of the video content. The audio commentary was given while watching the video of soccer, but it was assumed that the commentary was made while playing back part of the video in slow motion.
第 2 9図にそれぞれのコンテンツのデータを示す。 以下、 他のコンテンツとの 混同を避ける目的で、 サッカーのゴールシーンを含む映像コンテンツを第 6のコ ンテンッと呼び、 音声コンテンツを第 7のコンテンツと呼ぶ。 第 7のコンテンツ は音声だけの解説である。 これらのレコードは第 4図に示すものと同様である。 以下、 これらのレコード及び項目には、 第 4図に示す参照符号の末尾に F及び G を付したものを用いる。 Figure 29 shows the data of each content. Hereinafter, in order to avoid confusion with other content, video content including a goal scene of soccer is referred to as sixth content, and audio content is referred to as seventh content. The seventh content is an audio-only description. These records are similar to those shown in FIG. In the following, these records and items shall be the ones with F and G added to the end of the reference numerals shown in FIG.
第 2 9図に示されるように、 第 6のコンテンツの再生が始まって 6 0秒後から 1 8 0秒後までのシーンについて、 その時点の映像のスローモーション映像に同 期して第 7のコンテンツが解説を行なっている。 つまり、 第 7のコンテンツは、 ノ一マルスピードでは第 6のコンテンツの映像が 1 2 0秒で再生されるシーンを、 その 2倍の 2 4 0秒をかけて解説を行なっている。 As shown in Fig. 29, for the scene from 60 seconds to 180 seconds after the start of the playback of the sixth content, the seventh content is synchronized with the slow motion video at that time. Has commentary. In other words, the seventh content explains the scene where the video of the sixth content is reproduced in normal speed at 120 seconds, twice as long as 240 seconds.
本実施の形態の装置では、 このような場合でも第 6のコンテンツと第 7のコン テンッとの両方を同期させながら同時表示することが可能である。 つまり、 常に 映像と音声がリンク時刻によって同期されて再生される。 Even in such a case, the apparatus of the present embodiment can simultaneously display both the sixth content and the seventh content while synchronizing them. In other words, video and audio are always played back synchronized with the link time.
コンテンツ登録時のデータの値を第 3 0図に示す。 第 6のコンテンツのレコー ド 1 3 0 Fについて、 再生時刻計算部 1 5 4 Fに格納された再生時刻計算プログ ラムとリンク時刻計算部 1 5 6 Fに格納されたリンク時刻計算プログラムとはそ れぞれ、 第 1 0図と第 1 1図に示されているデフォルトのプログラムである。一 方、 第 7のコンテンツに関するレコード 1 3 0 Gの再生時刻計算部 1 5 4 Gに格 納された再生時刻計算プログラムと、 リンク時刻計算部 1 5 6 Gに格納されたリ ンク時刻計算プログラムとは、 それぞれ第 1 5図と第 1 6図にフローチャートを 示すようなプログラムになる。 第 15図を参照して、 この場合の再生時刻計算プログラムはリンク時刻を引数 として呼ばれ、 再生時刻を返すプログラムである。 まずステップ 460で、 この リンク時刻が 2002年 8月 10日 15時 21分 00秒より前か否かを判定する。 判定結果が YE Sであればステップ 462で再生時刻としてリンク時刻 -リンク 開始時刻を設定し処理を終了する。 判定結果が NOであれば制御はステップ 46 4に進む。 FIG. 30 shows data values at the time of content registration. Regarding the record 13F of the sixth content, the reproduction time calculation program stored in the reproduction time calculation unit 15F and the link time calculation program stored in the link time calculation unit 15F are as follows. These are the default programs shown in FIGS. 10 and 11, respectively. On the other hand, the reproduction time calculation program stored in the reproduction time calculation unit 1544G of the record 13G related to the seventh content and the link time calculation program stored in the link time calculation unit 1556G Is a program whose flowcharts are shown in Fig. 15 and Fig. 16, respectively. Referring to FIG. 15, the reproduction time calculation program in this case is a program that calls the link time as an argument and returns the reproduction time. First, at step 460, it is determined whether or not this link time is before 15:21:00 on August 10, 2002. If the result of the determination is YES, in step 462, the link time-link start time is set as the reproduction time, and the process ends. If the result of the determination is NO, the control proceeds to step 464.
ステップ 464では、 リンク時刻が 2002年 8月 10日 1 5時 23分 00秒 より前か否かを判定する。 判定結果が Y E Sであればステップ 466で再生時刻 を 「1分 + 2 * (リンク時刻— 2002年 8月 10日 1 5時 21分 00秒) 」 に 設定して処理を終了する。 判定結果が NOであればステップ 468で再生時刻を 「 5分 + (リンク時刻 - 2002年 8月 10日 1 5時 23分 00秒) 」 に設定し て処理を終了する。 In step 464, it is determined whether or not the link time is earlier than 15:23:00 on August 10, 2002. If the result of the determination is YES, in step 466, the playback time is set to "1 minute + 2 * (link time-15:21:00, August 10, 2002)", and the process ends. If the judgment result is NO, in step 468, the reproduction time is set to "5 minutes + (link time-15:23:00 on August 10, 2002)" and the process is terminated.
第 16図を参照して、 リンク時刻計算プログラムは、 再生時刻を引数として呼 ぴ出され、 リンク時刻を返すプログラムである。 まず、 再生時刻が 1分より前か 否かをステップ 490で判定する。 判定結果が YE Sであれば制御はステップ 4 92に、 さもなければ制御はステップ 494に、 それぞれ進む。 Referring to FIG. 16, the link time calculation program is a program that is called with the playback time as an argument and returns the link time. First, it is determined in step 490 whether or not the reproduction time is before one minute. If the determination is YES, control proceeds to step 492; otherwise, control proceeds to step 494.
ステップ 492では、 リンク時刻を 「リンク時刻 =リンク開始時刻 -再生時 刻」 という計算式に従って計算し、 処理を終了する。 In step 492, the link time is calculated in accordance with the formula "link time = link start time-reproduction time", and the process ends.
ステップ 494では、 再生時刻が 5分より前か否かを判定する。 判定結果が Y E Sであればステップ 496で 「リンク時刻 = 2002年 8月 10日 15時 21 分 00秒 + (再生時刻- 1分) /2」 という計算式に従ってリンク時刻を計算し、 処理を終了する。 ステップ 494の判定結果が NOであれば、 ステップ 498で リンク時刻を 「リンク時刻 = 2002年 8月 10日 15時 23分 00秒 + (再生 時刻- 5分) 」 という計算式に従ってリンク時刻を計算し、 処理を終了する。 At step 494, it is determined whether or not the reproduction time is before 5 minutes. If the judgment result is YES, the link time is calculated in step 496 according to a calculation formula of “link time = 15:21:00, August 10, 2002 + (reproduction time-1 minute) / 2”, and the processing ends. I do. If the decision result in the step 494 is NO, in the step 498 the link time is calculated according to the formula "link time = 15:23:00, August 10, 2002 + (reproduction time-5 minutes)" And terminate the processing.
これは第 6のコンテンツの再生時間とリンク時間とが等しいとした場合、 第 7 のコンテンツのスローモーション解説部が、 対応する映像と同期して表示される ようにするためである。 ここでリンク時刻が両者の同期のために使用される。 以 下に説明するように、 この例では、 第 7のコンテンツの解説は 2分間 (第 6のコ ンテンッの再生時間) の映像を 4分 (第 7のコンテンツの再生時間) で解説して いる。 This is so that if the playback time of the sixth content is equal to the link time, the slow-motion description section of the seventh content is displayed in synchronization with the corresponding video. Here, the link time is used for synchronization between the two. As explained below, in this example, the description of the seventh content is 2 minutes (the playback time of the sixth content) and the video is 4 minutes (the playback time of the seventh content). I have.
この例ではまず、 第 7のコンテンツのサッ力一の解説をユーザが聞きたいのだ とする。 ユーザは第 7のコンテンツを再生コンテンツに選ぶ。 第 2 9図に示すよ うに、 第 6のコンテンツと第 7のコンテンツとはリンク開始時刻が同じなので同 時に開始され、 第 7のコンテンツの再生スピードに第 6のコンテンツが同期しな がら同時に再生される。 この際、 6 0秒後まではノーマルスピードで映像及び音 声が再生される。 しかし 6 0秒後からは、 映像はスローモーションで、 音声はノ 一マルスピードで、 それぞれ再生される。 なぜなら、 ここでの主たる再生コンテ ンッは第 7のコンテンツであり、 第 6のコンテンツの再生速度は、 そのリンク時 刻が'第 7のコンテンツのリンク時刻と等しくなるように調整されるからである。 In this example, suppose that the user first wants to hear the commentary on the seventh content. The user selects the seventh content as the playback content. As shown in Fig. 29, the sixth content and the seventh content start at the same time because the link start time is the same, and are played simultaneously while the sixth content is synchronized with the playback speed of the seventh content Is done. At this time, video and audio are reproduced at normal speed until 60 seconds later. However, after 60 seconds, the video is played in slow motion and the audio is played at normal speed. This is because the main playback content here is the seventh content, and the playback speed of the sixth content is adjusted such that its link time is equal to the link time of the seventh content. .
6 0秒後のデータの値を第 3 1図に示す。 スローモーションの解説が始まって、 1 2 0秒後 (トータルの再生では 1 8 0秒後) のデータの値を第 3 2図に示す。 このときのリンク時刻は 2 0 0 0 2年 8月 1 0日 1 5時 2 2分 0 0秒である。 ス ローモーションの解説は 4分間続き、 これは第 6のコンテンツの映像 2分間に対 応している (第 2 9図参照) 。 スローモーションの解説が終わると再び映像のノ 一マルスピードに同期して第 7のコンテンツの解説が行なわれる。 スローモーシ ヨン終了時のデータの値を第 3 3図に示す。 The data values after 60 seconds are shown in FIG. Fig. 32 shows the data values 120 seconds after the explanation of the slow motion started (180 seconds after the total playback). The link time at this time is 15:22:00, August 10, 2002. The slow motion description lasts 4 minutes, which corresponds to a 2 minute video of the sixth content (see Figure 29). When the explanation of the slow motion is over, the seventh content is explained again in synchronization with the normal speed of the video. Figure 33 shows the data values at the end of the slow motion.
このように、 本発明により、 複数のコンテンツの同期をリンク時間と再生時間 の ォ応関係として、 第 1 5図と第 1 6図にあるようなプログラムを使って表すこ とに Ϊり、 片方のコンテンツからもう一方のコンテンツのリンクを連続的に変化 させながら制御することも可能である。 As described above, according to the present invention, the synchronization of a plurality of contents is expressed as the relationship between the link time and the reproduction time using a program as shown in FIGS. 15 and 16. It is also possible to control while continuously changing the link from one content to the other.
一動作例 4一 Operation example 41
前述したとおり、 コンテンツは写真のような静止画像データも含む。 例えば、 自分で撮影した写真と映像とをリンク時刻で同期して同時に表示することが可能 である。 野球観戦で自分が撮影した写真と、 野球の中継放送を録画して得られた 映像とを同時に適切なタイミングで見ることができる。 この場合は写真のコンテ ンッの同時表示フラッグをオンにして、 映像を再生する。 そうすると、 映像再生 にあわせて写真が次から次へとリンク時刻と同期して表示される。 この場合、 写 真の表示している時間をそれぞれの写真の再生時間として設定する。 写真の場合、 撮影日時をリンク開始時刻とすることができる。 デジタルカメラ 等では撮影日時が自動的にデ一タに付加されることが多く、 それらを利用できる c ただし、 そうしたデータが付加されていない場合もある。 そこで、 本実施の形態 の装置では、 第 6図に示すリモコン入力装置 2 1 0の文字ポタン 2 2 8を用いて、 再生時間をユーザがマニュアルで入力することができる (第 9図のステップ 3 0 2 ) As described above, the content includes still image data such as a photograph. For example, it is possible to simultaneously display a photograph and a video taken by yourself at the link time and at the same time. At the same time, you can watch the pictures you took during a baseball game and the video obtained by recording the baseball broadcast at the appropriate time. In this case, turn on the simultaneous display flag of the photo content and play the video. Then, the pictures will be displayed one after another in synchronization with the link time as the video is played. In this case, the display time of each photo is set as the playback time of each photo. In the case of a photo, the shooting date and time can be used as the link start time. In a digital camera or the like often shooting date is automatically appended to the de one data, c them available, however, in some cases such data is not added. Therefore, in the device of the present embodiment, the user can manually input the reproduction time using the character button 228 of the remote control input device 210 shown in FIG. 6 (step 3 in FIG. 9). 0 2)
一動作例 5— One operation example 5—
リモコン入力装置 2 1 0のジョグダイヤル 2 1 8などを利用して、 再生時間を 逆向きに再生することもこの装置では可能である。 コンテンツの再生処理 (第 1 4図) の再生時刻更新 (第 1 4図のステツプ 4 0 0 ) において、 再生時刻を増加 する代わりに減少させれば、 コンテンツは逆向きに再生される。 それによつて、 リンク時刻も計算されるので、 登録されているコンテンツはそのリンク時刻によ つて同期することになる。 It is also possible with this device to play back the playback time in the reverse direction using the jog dial 218 of the remote control input device 210. If the playback time is decreased instead of increased in the playback time update (step 400 in FIG. 14) of the content playback processing (FIG. 14), the content is played in the reverse direction. As a result, the link time is also calculated, and the registered contents are synchronized according to the link time.
—動作例 6— —Operation example 6—
通常、 ユーザはこの装置を利用して、 複数のコンテンツをリンク操作やリタ一 ン操作などによって同期させて切替えて再生していく。 この装置では、 第 3図に 示す操作記憶 ·再生部 1 1 2を用いて、 このリンク操作やリタ一ン操作の履歴を 記憶しておき、 後にその操作を再生して最初の再生動作と同じ動作を繰返すこと が可能である。 Normally, the user uses this device to switch and play multiple contents in synchronization by link operation or return operation. In this device, the history of the link operation and the return operation is stored by using the operation storage / reproduction unit 112 shown in FIG. 3, and the operation is reproduced later to be the same as the first reproduction operation. The operation can be repeated.
すなわち、 記録'再生信号 1 1 6を記録側としておくことで、 第 3図の各部に はユーザィンターフェース部 1 0 0を介してリンク操作又はリターン操作等のェ ベントが与えられる。 操作記憶 '再生部 1 1 2は、 記録 ·再生信号が記録側の値 のときには、 これらエベントと、 そのエベントが発生したリンク時刻とのペアを 順次記憶しておく。 That is, by setting the recording / reproducing signal 116 as the recording side, an event such as a link operation or a return operation is given to each unit in FIG. 3 via the user interface unit 100. When the recording / reproducing signal is the value on the recording side, the operation memory'reproducing unit 112 sequentially stores pairs of these events and the link time at which the event occurred.
記録 ·再生信号 1 1 6が再生を示す値のときには、 セレクタ 1 1 8は操作記 憶 .再生部 1 1 2からのエベントを所定のあて先に与える。 こうして、 操作記 憶 ·再生部 1 1 2に記憶されたェベント及ぴリンク時刻のペアを、 一連の再生の ためのいわばマクロプログラムとして利用することができる。 また、 この履歴を 利用して、 コンテンツの再生を、 最初の記録時とは逆向きに再生することも可能 である。 このとき、 リンク操作やリターン操作も含めて逆向きに再生される。 例えば、 二つのコンテンツ (これらを第 8のコンテンツと第 9のコンテンツと 呼ぶ。 ) が登録されているものとする。 さらに、 第 8のコンテンツの再生中、 再 生開始後 1 0分にユーザがリンクボタンを押して、 そのリンク時刻に従って第 9 のコンテンツが 5分間再生されたとする。 ユーザは履歴を利用して、 第 8のコン テンッと第 9のコンテンツとを、 記録時と同じように再生することができる。 再 生中のリンクポタンなどの操作は履歴から再生されるので、 それらの操作は必要 とせず自動的に同じ再生を行なうことができる。 When the recording / playback signal 1 16 is a value indicating playback, the selector 118 gives an event from the operation memory / playback unit 112 to a predetermined destination. Thus, the pair of the event and the link time stored in the operation memory / reproducing unit 112 can be used as a so-called macro program for a series of reproducing. Also, using this history, it is possible to play the content in the opposite direction from the first recording. It is. At this time, the reproduction is performed in the reverse direction including the link operation and the return operation. For example, it is assumed that two contents (these are called an eighth content and a ninth content) are registered. Further, suppose that during reproduction of the eighth content, the user presses the link button 10 minutes after the reproduction starts, and the ninth content is reproduced for 5 minutes according to the link time. Using the history, the user can play back the eighth content and the ninth content in the same manner as when recording. Since operations such as link buttons during playback are played back from the history, the same playback can be performed automatically without the need for such operations.
履歴を逆にたどってェベントを発生させることにより、 逆向きにも自動的に再 生できることが容易に分かる。 この場合は前記した第 9のコンテンツの表示が終 わったところから逆向きに第 9のコンテンツが 5分間再生され、 そのリンク時刻 を利用して第 8のコンテンツを逆向きに 1 0分間再生する。 It is easy to see that by reverse tracing the history and generating an event, it is possible to automatically play in the opposite direction. In this case, the ninth content is played back for 5 minutes in the reverse direction from the end of the display of the ninth content, and the eighth time is played back for 10 minutes using the link time. .
上記のような一連の操作は第 6図に示すリモコン入力装置 2 1 0のジョグダイ ャル 2 1 8のようなものを利用して行なうこともできる。 この場合には再生時刻 の更新はマニュアルで入力装置から入力されることも考えられるため、 同じよう な順序で再生されるが、 再生時間は等しいとは限らない場合がある。 The above series of operations can be performed using a jog dial 218 of the remote control input device 210 shown in FIG. In this case, since the update of the playback time may be manually input from the input device, the playback is performed in the same order, but the playback time may not always be equal.
以上のように本実施の形態によれば、 共通時間軸を用いて複数コンテンツ間の リンクが生成され、 このリンクを用いてあるコンテンツのある個所を別のコンテ ンッの対応個所に関連付けることができる。 このリンクを用いることにより、 複 数コンテンツを互いに同期させて再生する'ことが可能になる。 また、 複数コンテ ンッを互いに切替ながら、 しかもそれによつて再生される内容が時間的に連続し た内容となるような再生を実現できる。 As described above, according to the present embodiment, a link between a plurality of contents is generated using a common time axis, and a location of one content can be associated with a corresponding location of another content using the link. . By using this link, it is possible to play multiple contents in synchronization with each other. In addition, it is possible to realize a reproduction in which a plurality of contents are switched to each other and the reproduced contents are temporally continuous.
今回開示された実施の形態は単に例示であって、 本発明が上記した実施の形態 のみに制限されるわけではない。 本発明の範囲は、 発明の詳細な説明の記載を参 酌した上で、 特許請求の範囲の各請求項によって示され、 そこに記載された文言 と均等の意味及び範囲内でのすべての変更を含む。 The embodiment disclosed this time is merely an example, and the present invention is not limited to the above-described embodiment. The scope of the present invention is indicated by each claim in the claims, taking into account the description of the detailed description of the invention, and all changes within the meaning and scope equivalent to the language described therein are set forth. including.
産業上の利用可能性 Industrial applicability
本発明は、 デジタル又はアナログ、 音声又は映像など、 コンテンツの種類を問 ず複数のコンテンッを再生するための装置に適用することが可能である。 The present invention asks for the type of content such as digital or analog, audio or video. The present invention can be applied to an apparatus for reproducing a plurality of contents.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003-118013 | 2003-04-23 | ||
| JP2003118013A JP4727908B2 (en) | 2003-04-23 | 2003-04-23 | Content reproduction apparatus, computer program, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004095841A1 true WO2004095841A1 (en) | 2004-11-04 |
Family
ID=33308060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2004/001664 Ceased WO2004095841A1 (en) | 2003-04-23 | 2004-02-16 | Content reproduction method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4727908B2 (en) |
| WO (1) | WO2004095841A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117041691A (en) * | 2023-10-08 | 2023-11-10 | 湖南云上栏山数据服务有限公司 | Analysis method and system for ultra-high definition video material based on TC (train control) code |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8799757B2 (en) * | 2005-07-01 | 2014-08-05 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
| US7500175B2 (en) * | 2005-07-01 | 2009-03-03 | Microsoft Corporation | Aspects of media content rendering |
| US8020084B2 (en) * | 2005-07-01 | 2011-09-13 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
| EP2008574B1 (en) | 2006-04-14 | 2012-07-25 | Olympus Medical Systems Corp. | Image display apparatus |
| JP4998057B2 (en) * | 2007-04-06 | 2012-08-15 | 株式会社ニコン | camera |
| CN105917654B (en) | 2014-01-13 | 2019-07-26 | Lg电子株式会社 | The device and method of broadcasted content are sent or received via one or more network |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05128812A (en) * | 1991-11-05 | 1993-05-25 | Hitachi Micom Syst:Kk | Multimedia file editing method |
| JPH05242208A (en) * | 1992-03-03 | 1993-09-21 | Nippon Telegr & Teleph Corp <Ntt> | Multimedia scenario editing apparatus and method |
| JPH05242166A (en) * | 1992-02-28 | 1993-09-21 | Fuji Xerox Co Ltd | Multi-media data editing and display system |
| JPH1031661A (en) * | 1996-03-29 | 1998-02-03 | Internatl Business Mach Corp <Ibm> | Method and system for multimedia application development sequence editor |
| JP2000099524A (en) * | 1998-09-18 | 2000-04-07 | Fuji Xerox Co Ltd | Multimedia information viewing device |
| JP2000332709A (en) * | 1999-05-18 | 2000-11-30 | Sony Corp | Multimedia information reproducing apparatus and multimedia information reproducing method |
| JP2002344404A (en) * | 2001-05-11 | 2002-11-29 | Nippon Hoso Kyokai <Nhk> | Broadcast system, broadcast station device, broadcast method, and program |
| JP2002369154A (en) * | 2001-04-02 | 2002-12-20 | Matsushita Electric Ind Co Ltd | Video playback device, video playback method, video playback program, and package media for digital video content |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2994164B2 (en) * | 1993-02-12 | 1999-12-27 | 日本電気株式会社 | Scenario editing device |
| JP3491981B2 (en) * | 1994-07-29 | 2004-02-03 | 富士写真フイルム株式会社 | Multimedia presentation method and system, and multimedia data creation method and system |
| JP3491505B2 (en) * | 1997-10-09 | 2004-01-26 | 日本電信電話株式会社 | Multimedia data management / presentation method and apparatus, and storage medium storing multimedia data management / presentation program |
-
2003
- 2003-04-23 JP JP2003118013A patent/JP4727908B2/en not_active Expired - Fee Related
-
2004
- 2004-02-16 WO PCT/JP2004/001664 patent/WO2004095841A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05128812A (en) * | 1991-11-05 | 1993-05-25 | Hitachi Micom Syst:Kk | Multimedia file editing method |
| JPH05242166A (en) * | 1992-02-28 | 1993-09-21 | Fuji Xerox Co Ltd | Multi-media data editing and display system |
| JPH05242208A (en) * | 1992-03-03 | 1993-09-21 | Nippon Telegr & Teleph Corp <Ntt> | Multimedia scenario editing apparatus and method |
| JPH1031661A (en) * | 1996-03-29 | 1998-02-03 | Internatl Business Mach Corp <Ibm> | Method and system for multimedia application development sequence editor |
| JP2000099524A (en) * | 1998-09-18 | 2000-04-07 | Fuji Xerox Co Ltd | Multimedia information viewing device |
| JP2000332709A (en) * | 1999-05-18 | 2000-11-30 | Sony Corp | Multimedia information reproducing apparatus and multimedia information reproducing method |
| JP2002369154A (en) * | 2001-04-02 | 2002-12-20 | Matsushita Electric Ind Co Ltd | Video playback device, video playback method, video playback program, and package media for digital video content |
| JP2002344404A (en) * | 2001-05-11 | 2002-11-29 | Nippon Hoso Kyokai <Nhk> | Broadcast system, broadcast station device, broadcast method, and program |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117041691A (en) * | 2023-10-08 | 2023-11-10 | 湖南云上栏山数据服务有限公司 | Analysis method and system for ultra-high definition video material based on TC (train control) code |
| CN117041691B (en) * | 2023-10-08 | 2023-12-08 | 湖南云上栏山数据服务有限公司 | Analysis method and system for ultra-high definition video material based on TC (train control) code |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004328188A (en) | 2004-11-18 |
| JP4727908B2 (en) | 2011-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8875204B2 (en) | Information processor, information processing method and program | |
| CN109275028B (en) | Video acquisition method, device, terminal and medium | |
| CN102474671B (en) | Information processing system and information processor | |
| JP5984840B2 (en) | Content ordering | |
| US20230040884A1 (en) | Time shifting extended reality media | |
| CN110784674B (en) | Video processing method, device, terminal and storage medium | |
| JP2002507027A (en) | Apparatus and method for creating collaborative dynamic video comment | |
| CN101925947A (en) | Data control and display system | |
| US20250298497A1 (en) | Method, apparatus, device and storage medium for media content presenting | |
| KR20060120571A (en) | Live streaming broadcast methods, live streaming broadcast devices, and computer programs | |
| JP7587084B2 (en) | Information presentation method, information display method, device, electronic device and medium | |
| US12212883B2 (en) | Information processing devices, methods, and computer-readable medium for performing information processing to output video content using video from mutiple video sources | |
| US20240107087A1 (en) | Server, terminal and non-transitory computer-readable medium | |
| US20080175559A1 (en) | Image process apparatus and method thereof | |
| CN1981524B (en) | Information processing device and method | |
| JP2003092706A (en) | Effect adding device, effect adding method, and effect adding program | |
| CN114268823A (en) | A video playback method, device, electronic device and storage medium | |
| WO2004095841A1 (en) | Content reproduction method | |
| JP7062328B1 (en) | Content distribution server | |
| JPH10191261A (en) | Multi-view video playback method | |
| JP4016914B2 (en) | Movie display control system | |
| US20210264950A1 (en) | Method for the creation of interactive audio-video contents of the live-action type for mobile terminals, electronic system for the implementation of the method, and mobile terminal for using the method | |
| JP7365076B2 (en) | Video distribution device, video distribution system, video distribution method, and program | |
| JP4495574B2 (en) | Broadcast material preview method in broadcasting system | |
| US20080013917A1 (en) | Information intermediation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase |