This application claims priority from Korean Patent Application No. 10-2006-0020385, filed on Mar. 3, 2006, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
Methods and apparatuses consistent with the present invention relate to multimedia recording, and more particularly, to multimedia recording by which multimedia data and multimedia contents are related and then stored.
2. Description of the Related Art
A video conference system enables a conference to be performed with participants in remote places by exchanging their images and voices through communication lines.
In a related video conference system, an apparatus to record the contents of a video conference is provided in order to save the contents of a conference.
However, the related video conference recording apparatus records the entire contents of a conference from the beginning to the end of the conference in a single file such that it is not easy to identify a particular portion of the conference when the contents of the conference are retrieved later.
Exemplary embodiments of the present invention overcome the above disadvantages and other disadvantages not described above. Also, the present invention is not required to overcome the disadvantages described above, and an exemplary embodiment of the present invention may not overcome any of the problems described above.
An aspect of the present invention is to provide a multimedia recoding method by which multimedia data is recorded in synchronization with a control event in relation to multimedia data so that the multimedia data can be retrieved efficiently.
An aspect of the present invention is to provide a multimedia terminal suitable for the multimedia recording method.
According to an aspect of the present invention, there is provided a multimedia recording method including: detecting an occurrence of a control event in relation to a multimedia data stream; closing a first file in which the multimedia data stream is being recorded before recording the occurrence of the control event, and opening a second file and recording the multimedia data stream in the second file after the occurrence of the control event.
According to another aspect of the present invention, there is provided a multimedia terminal including: an interface unit that receives a multimedia data stream; and a recording control unit that records the multimedia data stream received by the interface unit in a first file, closes the first file, if the control event related to the multimedia data stream occurs, before recording the occurrence of the control event, and opens a second file and records the multimedia data stream in the second file after the control event occurs.
The above and other aspects of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
The present invention will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown.
In
Video conference terminals 100 and 200 perform a video conference through an audio/video (A/V) stream transmission channel 202 for transmitting images and voice, respectively, a data transmission channel 204 for transmission and sharing of video conference data, a control channel 206 for sharing control information of video conference data, and a call signal interface channel 208. The apparatus illustrated in
H.323 is a recommendation to allow a user to communicate with another user in another network while maintaining an existing structure without any network-related changes.
Accordingly, the applications of H.323, including a multimedia video conference among departments, communications among different websites, and cheap long distance telephony through a packet switched network, have been gradually increased.
In H.323, an information stream includes video, audio, communication control and call control signals. The audio signal includes digitized and encoded voice information and the video signal includes digitized and encoded moving picture information. Meanwhile, the data signal includes streams for still images, facsimiles, documents, and computer files. The communication control signal is used for exchanging of the capacities of elements having similar functions but positioned at remote places, opening and closing of a logic channel, and controlling of a mode. The call control signal is used for call control functions, such as setting of a call, connection of a call, and termination of a call connection.
The network interface unit 102 performs interfacing of an A/V stream, data, data control signals, and call control signals among terminals 100 and 200.
The conference data control unit 104 controls transmission of data through the network interface unit 102. The conference data control unit 104 extracts conference data and provides the data to the recording control unit 108. The VoIP control unit 106 performs controls for conducting a conference, i.e., transmission of an A/V stream and data, and control of calls.
The recording control unit 108 stores an A/V stream provided by the network interface unit 102 and conference data provided by the conference data control unit 104. Here, the recording control unit 108 stores the A/V stream and conference data in synchronization with a control event in relation to the conference data and an event by a user, and generates a mark table having mapping information in relation to these events, a plurality of A/V stream files, and conference data. Also, the recording control unit 108 controls such that A/V stream files related to an event can be retrieved by referring to a mark table when the contents of a conference are retrieved and by doing so, contents related to a requested part can be easily retrieved from the stored contents of the conference.
The VoIP control unit 106 monitors an occurrence of a control event with respect to the conference data provided through the control channel 206. In the present invention, an example of a control event is turning of a page.
A control event indicating turning of a page of the conference data may occur in a host terminal and this event is transmitted to client terminals. In response to this, the client terminals display the next page on screens (not shown) of the terminals.
This control event with respect to the conference data occurs as the conference is proceeding, and can be an important factor that can classify the contents of the conference. Accordingly, in the present invention, A/V streams showing the contents of a conference are divided according to a control event in relation to the conference data, and according to the turning of a page, in particular, and recorded such that the contents of the conference can be easily retrieved later.
If an occurrence of a control event in relation to conference data is detected, the recording control unit 108 closes a file in which the A/V stream before the occurrence of the control event, and records the position of data at which a control event corresponding to the closed file, and the file information of the closed file in the mark table.
Here, the position of the data includes at least a page number, and the file information includes at least a file name.
The recording control unit 208 opens a new file and stores an A/V stream after the control event occurs.
During the process of the conference, detection of a control event, recording information in the table and storing the file are continuously and repeatedly performed so that A/V stream files corresponding to one video conference and the mark table in which file information of the A/V stream files and positions of data are recorded.
Referring to
For example, according to the present invention, an A/V stream may be recorded according to a control event set by a client. A conference participant may want to record the conference from a time when he/she thinks to be important regardless of the page number of the conference data. In response to this request, a recording operation may be performed by a control event by a user.
The VoIP control unit 106 monitors an occurrence of a control event by a user. In the present invention, a recording command is shown as an example of a control event by a user. If the control event by a user (a user control event) occurs, a new file is opened and an A/V stream after the user control event occurs is stored.
After that time, if the user control event is terminated, the file corresponding to the event is closed and the index (or mark) of the user control event and the file information of the closed file are recorded in the mark table. Here, the index is generated in order that the event is recorded in the mark table and the mark is a name given by the user in relation to the A/V stream file. This name may be given as a default by the terminal 100 and 200.
The data display area 602 is an area displaying conference data, and may display conference data with respect to pages.
The data control panel 604 includes buttons to generate a control event in relation to conference data, and control events includes ‘next (turning a page)’, ‘pre (turning back to a previous page)’, ‘pen (marking an important part)’, ‘clear’, and ‘new file’.
The conference control panel 606 includes ‘invite (invitation for conference participation)’, ‘answer’, ‘record’, and ‘mark (user-specified recording)’. Here, ‘record’ is provided in order to indicate to start or end recording of an A/V stream according to a control event in relation to the conference data, and ‘mark (user-specified recording)’ is provided to specify a user control event, i.e., recording when user needs it.
The participant display area 608 is to display participants participating in the video conference.
According to the method of recording a video conference, the contents of a conference are divided according to a control event and recorded. This divisional recording method enables retrieval of the contents of a conference to be faster and easier.
It can be considered that the contents of a conference are stored in one A/V stream such that a time when a control event in relation to conference data occurs corresponds to the position of the data. However, in this case, the start position of a file in relation to each conference data item should be retrieved sequentially and may increase a retrieval time. Accordingly, in the present invention, by generating a separate A/V stream file in each position of conference data, conference data can be randomly retrieved and the retrieval time can be reduced.
According to the video conference recording method of the present invention, by storing the contents of one conference as a plurality of files having an index, and by mapping the index to conference data or making a user specify conference data, contents related to a desired part can be easily retrieved later from the conference contents.
Accordingly, the present invention provides a multimedia data recording method which detects an occurrence of a control event relating to a multimedia data stream, closes a first file in which the multimedia data stream is being recorded, before recording the occurrence of the control event, and opens a second file and records the multimedia data stream in the second file after the occurrence of the control event.
Further, the present invention provides a multimedia terminal which comprises an interface unit which receives a multimedia data stream, and a control unit which records the multimedia data stream received by the interface unit in a first file, closes the first file data, if a control event related to the multimedia data stream occurs, before recording the occurrence of the control event, and opens a second file and records the multimedia data stream in the second file after the control event occurs.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0020385 | Mar 2006 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5745160 | Ishida et al. | Apr 1998 | A |
7548951 | Nagayama et al. | Jun 2009 | B2 |
7593964 | Takaku | Sep 2009 | B2 |
20020099552 | Rubin et al. | Jul 2002 | A1 |
20030124502 | Chou | Jul 2003 | A1 |
20040125129 | Marsh | Jul 2004 | A1 |
20040249884 | Caspi et al. | Dec 2004 | A1 |
20050071440 | Jones et al. | Mar 2005 | A1 |
20050125727 | Ramachandran | Jun 2005 | A1 |
20050142528 | Veselova et al. | Jun 2005 | A1 |
20050228861 | Nagayama et al. | Oct 2005 | A1 |
20060268763 | George | Nov 2006 | A1 |
20070048716 | Hsu et al. | Mar 2007 | A1 |
20070194858 | Song et al. | Aug 2007 | A1 |
Number | Date | Country |
---|---|---|
1511418 | Jul 2004 | CN |
1662057 | Aug 2005 | CN |
10-164238 | Jun 1998 | JP |
2000-106556 | Apr 2000 | JP |
2005-244524 | Sep 2005 | JP |
1999-0049259 | Jul 1999 | KR |
10-0233137 | Sep 1999 | KR |
WO 02104036 | Dec 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20070206581 A1 | Sep 2007 | US |