The present invention relates to an apparatus and a method of creating multimedia contents.
Traditionally, multimedia contents formed of media data such as images, voice, and character strings are used in a cellular telephone, for example. A method is known that allows ordinary users to easily create such multimedia contents.
This method is disclosed in JP-A-2003-281461, for example.
This patent reference describes a method which provides a user with a multimedia template including a basic part that cannot be modified and an area that can be edited by the user and allows the user to select media data that are applied to the editable area in the multimedia template. In the method described in the patent reference above, when a multimedia template to be an edit object is read out, editable timing and selectable media data are listed and presented to a user to accept an input of editing operation by the user. Then, after finishing the edit of the multimedia template, edited multimedia data is previewed, as necessary. After that, the edit is ended when the user instructs the end of the edit, and the edited multimedia data is outputted.
In the method described in the patent reference above, after all the inputs of the editing operation are accepted, a preview is displayed, as necessary. Therefore, the contents to be completed are not known when the editing operation is done, and it is difficult to select media data matched with details of the multimedia template. Particularly, since an input/output interface is limited in a personal digital assistant, it is difficult to play back both of a multimedia template and media data to be selectable at the same time to confirm details. Accordingly, it is difficult to select media data matched with a multimedia template to create multimedia contents.
In view of the background above, an object of the invention is to provide a content creation apparatus and a content creation method which can select media data matched with a multimedia template to create contents.
A content creation apparatus according to the invention comprising: a playback means which plays back a multimedia template into which media data can be inserted; a media data accepting means which accepts a user's instruction relating to selection of media data to be inserted into the multimedia template during playback of the multimedia template by the playback means; a control means which inserts media data selected through the media data accepting means to the multimedia template and allows the playback means to play back the multimedia template; and a multimedia content creating means which creates multimedia contents based on the multimedia template and confirmed media data in accordance with confirmation of the media data selected through the media data accepting means.
The playback means may stop playback of the multimedia template from time when a user instructs starting selection of media data to time when selection of media data is completed.
The content creation apparatus according to the invention may have a means which encourages a user to select media data relating to a time period to allow insertion of the media data during playback of the multimedia template. Here, for the means which encourages selection, (1) it may stop playback of the multimedia template at the time to start the time period to allow insertion; (2) it may present a user that it is a time period to allow accepting selection of media data during the time period to allow insertion; and (3) it may display information about potential media data to be selectable on a screen.
In the content creation apparatus according to the invention, the playback means may display an area into which media data is inserted as an image on a multimedia template that is being played back. The content creation apparatus may accept insertion of media data into the insertion area in accordance with selection of an image in the insertion area displayed in the insertion area.
In the content creation apparatus according to the invention, the control means may shift a position to start playback of media data selected through the media data accepting means from a top of the media data by an amount of elapsed time to play back the multimedia template from time to start playback of a part to allow insertion of media data to time to accept media data by the media data accepting means.
In the content creation apparatus according to the invention, the media data accepting means may accept an instruction to use a moving picture or a still image that is being shot by an image pickup means as media data to be inserted into the multimedia template.
A content creation method according to the invention comprising steps of: playing back a multimedia template into which media data can be inserted; accepting an input of a user's instruction relating to selection of media data to be inserted into the multimedia template during playback of the multimedia template; inserting media data selected by the inputted user's instruction to the multimedia template and playing back the multimedia template; and creating multimedia contents based on the multimedia template and confirmed media data in accordance with confirmation of the media data selected by the inputted user's instruction.
A program according to the invention is a program which creates multimedia contents, the program allows a computer to implement processes of: playing back a multimedia template into which media data can be inserted; accepting an input of a user's instruction relating to selection of media data to be inserted into the multimedia template during playback of the multimedia template; inserting media data selected by the inputted user's instruction to the multimedia template and playing back the multimedia template; and creating multimedia contents based on the multimedia template and confirmed media data in accordance with confirmation of the media data selected by the inputted user's instruction.
As described below, the invention has other embodiments. Therefore, the disclosure of the invention intends to partially provide embodiments according to the invention, and it does not intend to limit the scope of the invention described here and claimed.
Hereinafter, the detailed description of the invention will be described. However, the detailed description and the accompanying drawings will not limit the invention. Instead, the scope of the invention is defined by the scope of the appended claims.
A content creation apparatus of this embodiment has a playback means which plays back a multimedia template into which media data can be inserted; a media data accepting means which accepts a user's instruction relating to selection of media data to be inserted into the multimedia template during playback of the multimedia template by the playback means; a control means which inserts media data selected through the media data accepting means to the multimedia template and allows the playback means to play back the multimedia template; and a multimedia content creating means which creates multimedia contents based on the multimedia template and confirmed media data in accordance with confirmation of the media data selected through the media data accepting means.
With this configuration, selection of media data is accepted during playback of the multimedia template, and the selected media data is inserted to play back the multimedia template. Therefore, media data matched with the multimedia template can be selected as the multimedia template to be created is confirmed. Furthermore, since it is the configuration that does not create multimedia contents until the selected media data is confirmed, the media data once selected can be easily changed to the other media data newly selected. When the configuration is formed that saves the selection history of media data, the operation that undoes selected data facilitates insertion and playback of media data selected before.
The playback means may stop playback of the multimedia template from the time when a user instructs starting selection of media data to the time when selection of media data is completed.
With this configuration, since playback of the multimedia template is stopped during selection of media data, the user can take time to select media data.
This content creation apparatus may have a means which encourages a user to select media data relating to a time period to allow insertion of media data during playback of the multimedia template.
With this configuration, the user can be encouraged to select media data. For example, it is possible to tell a user that a time period to allow insertion of media data will be started before that time period is started and to encourage the user to select media data.
The means which encourages selection may stop playback of a multimedia template at a time to start the time period to allow insertion.
With this configuration, media data can be selected at the timing to start the time period to allow insertion.
The means which encourages selection may represent a user that it is a time period to allow accepting selection of media data during the time period to allow insertion.
With this configuration, it can be represented to user that media data can be selected. Particularly, in the case where the area into which media is inserted is not displayed on a screen to play back the multimedia template such as voice, this configuration is effective.
The means which encourages selection may display information about potential media data to be selectable on the screen.
With this configuration, media data can be selected quickly.
In this content creation apparatus, the playback means may display the insertion area into which media data is inserted as an image on the multimedia template that is being played back.
With this configuration, since the area into which media data is inserted is reported in the multimedia template, media data matched with that area can be selected.
The media data accepting means may accept insertion of media data into the insertion area in accordance with selection of an image in the insertion area displayed in the multimedia template.
With this configuration, an interface to select media data can be made easier to understand when there are multiple insertion areas in the multimedia template that is being played back. Thus, for example, it can reduce the possibility to put the selected media data in an insertion area different from the intended insertion area.
In this content creation apparatus, the control means may shift the position to start playback of media data selected through the media data accepting means from the top of the media data by the amount of elapsed time to play back a multimedia template from time to start playback of the part to allow insertion of media data to time to accept the media data by the media data accepting means.
With this configuration, since the position to start playback of media data is shifted in accordance with the elapsed time from the time to start playback of the part to allow insertion, the selected user media data can be played back as synchronized and combined with fixed media (such as background images and BGM) specified by the template regardless of the timing at which media data has been selected.
In this content creation apparatus, the media data accepting means may accept an instruction by which a moving picture or a still image that is being shot by an image pickup means is allowed to be media data to be inserted into the multimedia template.
With this configuration, an image that is being shot is used as it is, and multimedia contents can be created.
A content creation method of the embodiment comprising steps of: playing back a multimedia template into which media data can be inserted; accepting an input of a user's instruction relating to selection of media data to be inserted into the multimedia template during playback of the multimedia template; inserting media data selected by the inputted user's instruction to the multimedia template and playing back the multimedia template; and creating multimedia contents based on the multimedia template and confirmed media data in accordance with confirmation of the media data selected by the inputted user's instruction.
With this configuration, as similar to the content creation apparatus described above, media data matched with the multimedia template can be selected as the multimedia template to be created is confirmed. Moreover, it is possible to apply various configurations of the content creation apparatus described above to this content creation method.
A program of the embodiment is a program which creates multimedia contents, the program allows a computer to conduct processes of: playing back a multimedia template into which media data can be inserted; accepting an input of a user's instruction relating to selection of media data to be inserted into the multimedia template during playback of the multimedia template; inserting media data selected by the inputted user's instruction to the multimedia template and playing back the multimedia template; and creating moving picture contents based on the multimedia template and confirmed media data in accordance with confirmation of the media data selected by the inputted user's instruction.
With this configuration, as similar to the content creation apparatus described above, media data matched with the multimedia template can be selected as the multimedia template to be created is confirmed. Furthermore, it is possible to apply various configurations of the content creation apparatus described above to this program.
Hereinafter, a content creation apparatus of embodiments according to the invention will be described with reference to the drawings.
The template storing module 12 stores therein a template scenario 16 which defines playback start time, playback finish time, and display areas for various items of media data such as a moving picture, still images, voice, and text, and media (hereinafter, it is called ‘the fixed media’) 14 which is played back in accordance with the template scenario 16. The fixed media 14 is played back in accordance with the template scenario 16 to play back a template.
In the template scenario 16, insertable parts into which media data can be inserted are defined. The insertable parts are defined by the time period and the insertion area that allow insertion of media data and information about types of media data to be inserted. In the embodiment, when the insertable part is played back, guiding media is displayed in the insertion area for media data. Therefore, the time period and the insertion area that allow insertion of media data can be recognized at first sight. The information about guiding media is also described in the template scenario 16. For example, on the third line of the template scenario 16 shown in
Return to
A content storing module 22 stores therein contents created by inserting media data into a template in the form of a content scenario 24. As similar to the template scenario 16, the content scenario 24 defines playback time and display areas for media data configuring contents.
Next, the configuration of the control module 30 will be described. In the control module 30, a playback control module 32 has a function to play back a template or contents. When media data to be inserted into the insertable part of the template is selected in playing back the template, the selected media data is inserted to play back the template.
In the control module 30, a time managing module 34 has a function to manage playback time for the template or contents that are being played back.
An insertion control module 36 has a function to allow selection of media data to be inserted into the insertable part.
A scenario transforming module 38 has a function to write media data that is confirmed to be inserted into the insertable part in the template scenario 16 and to create the content scenario 24.
As described above, the configuration of the content creation apparatus 10 of the embodiment has been described. In addition, the content creation apparatus 10 of the embodiment can be implemented by installing a program into a computer, the program having modules to implement each of the components shown in
Next, the operation of the content creation apparatus 10 of the embodiment will be described. FIGS. 4 to 8 are flow charts illustrating the operation of the content creation apparatus 10.
As shown in
The control module 30 of the content creation apparatus 10 determines whether a user has inputted the template selection request from the input module 26 (S14). The control module 30 repeats the determination until the user inputs the selection request, and waits for the template selection request by the user. In addition, when a ‘cancel button’ is selected on the screen shown in
When the user selects a template and the input module 26 inputs a template selection request, the input module 26 sends the template selection request to the control module 30. The control module 30 then receives this to request the playback control module 32 to play back the selected template (S16).
When the playback control module 32 receives the request for playing back the template from the control module 30, and it reads the selected template out of the template storing module 12 to create a playback schedule (S18). In the description below, suppose the template shown in
Continuously, the operation of the content creation apparatus 10 will be described with reference to
When the clocking result is not the playback finish time, the playback control module 32 searches for the fixed media 14 and guiding media having reached the playback time in the template playback schedule (S26). Searching here is done based on the playback start time for each item of media for the template. In the example shown in
Then, the operation will be described when a request for editing is made during playback of the template. In the description below, exemplary display screens shown in
As shown in
In Step S32 that determines whether the edit request has been inputted, when it is determined that the edit request has not been inputted, the operation of the content creation apparatus 10 moves to the step of acquiring the clocking result (S22), and continues to play back the template. When it is determined that the edit request has been inputted to the input module 26, the operation moves to the flow shown in
As shown in
Subsequently, the control module 30 requests the insertion control module 36 to extract guiding media (S38). At this time, the control module 30 sends to the insertion control module 36 the template file name that is being played back and the clocking result that shows the playback elapsed time at the present time. The insertion control module 36 uses the clocking result to determine the playback elapsed time at the present time, and extracts guiding media from the part of the template that is being played back (S40). The insertion control module 36 determines whether guiding media have been extracted (S42). In the example shown in
In the embodiment, the reason why it is determined whether the edit request is valid or not in accordance with the determination result whether there are guiding media is because guiding media are played back in the insertable part for media data as described in
When it is determined that there are guiding media at the determination step (S42), the insertion control module 36 sends the list of the searched guiding media to the output module 28. The output module 28 then receives it, and displays the list of information about guiding media (such as media types and identification numbers) (S46).
When a user selects an edit object on the screen shown in
As shown in
When media data is read out of the user media storing module 18, the insertion control module 36 searches the user media storing module 18. Then, the insertion control module 36 creates the list of the searched user media 20, and sends it as potential media data that is insertable into the insertable part to the output module 28 (S52). Here, searching the user media 20 is done based on the types of media for the insertable part. In addition, searching may be done based on the size of the insertion area and the time length of the insertable part. The output module 28 having received the list of searched potential media data displays the list of the potential media data (S54).
Subsequently, the content creation apparatus 10 determines whether the selection of media data is inputted to the input module 26 (S56). The content creation apparatus 10 repeats the determination until the user inputs the selection, and waits for the input of selection of media data by the user.
When the user selects any one of images, the input module 26 sends the selection request for media data to the control module 30. The control module 30 temporarily stores the file name of the selected media data as well as sends the file name of the selected media data to the playback control module 32 (S58).
Subsequently, the playback control module 32 instructs the time managing module 34 to restart clocking, and the time managing module 34 then receives it to restart clocking (S64). The playback control module 32 restarts playback of the template at the point where the temporary stop is done. At this time, as shown in
In addition, when media data to be inserted into the insertable part is a moving picture, the position to start playback of the selected moving picture is decided in accordance with the instruction from the time managing module 34. More specifically, the time managing module 34 computes the elapsed time from the point of starting playback of the insertable part to the point of temporarily stopping the playback at Step S36. The playback control module 32 starts playback of the selected moving picture at the position shifted from the top by the elapsed time computed by the time managing module 34. Therefore, the elapsed time to play back the insertable part at the point of restarting template playback is matched with the elapsed time from the position to start playback, and the same moving picture as the contents to be created can be previewed. When the template scenario 16 shown in
Next, the case where media data to be inserted into the selected insertable part is not read out of the user media storing module 18 will be described. In the embodiment, when the media type inserted into the insertable part is text, text data is not read out of the user media storing module 18, but it is inputted from the input module 26.
As shown in
After that, the operation that the playback control module 32 allows the time managing module 34 to restart clocking (S64) and inserts text data to restart playback of the template (S66) is the same as the case where media data is read out of the user media storing module 18. As shown in
In the embodiment, as the case where media data to be inserted is not read out of the user media storing module 18, the example is described that text inputted by a user is inserted when the type of media data to be inserted is text. However, it is merely an example. Also in the case where media data is a moving picture, still images or/and voice other than text, the configuration can be formed in which data inputted by a user is inserted from the input module 26.
For the determination at S50 shown in
In addition, regardless of whether media data is read out of the user media storing module 18 or it is directly inputted, a confirmation button is displayed on the screen where media data is inserted to play back the template (see
The operation will be described when the confirmation button is pressed with the
When the user inputs confirmation of media data, the input module 26 notifies the control module 30 that confirmation is selected, and the control module 30 receives it to allow the output module 28 to display a screen to confirm a storage destination shown in
As discussed above, the content creation apparatus 10 of the first embodiment according to the invention has been described.
The content creation apparatus 10 of the first embodiment displays the edit button which accepts editing the template during playback of the template. In accordance with pressing down the edit button, media data to be inserted into the template is selected. The selected media data is inserted to play back the template. Accordingly, since media data to be inserted can be selected as the template that is being played back is seen, media data matched with the template can be selected.
The content creation apparatus 10 temporarily stores information about the selected media data in the storage area of the control module 30. In accordance with pressing down the confirmation button, information about the media data temporarily stored is used to create the content scenario 24. Accordingly, also in the insertable part where once media data is selected, it can be changed to another media data until media data is confirmed.
Next, a content creation apparatus 10 of a second embodiment according to the invention will be described.
Although the content creation apparatus 10 of the second embodiment has the same basic configuration as that of the content creation apparatus 10 of the first embodiment shown in
Next, the operation of the content creation apparatus 10 of the second embodiment will be described.
FIGS. 17 to 20 are flow charts illustrating the operation of the content creation apparatus 10 of the second embodiment. As shown in
Subsequently, the content creation apparatus 10 sends the template read out by the playback control module 32 to an insertion control module 36, and the insertion control module 36 extracts information about the time period to allow insertion from the template (S90). In the example shown in
Moving to
When the clocking result is not the playback finish time, the playback control module 32 sends the clocking result to the insertion control module 36 through a control module 30 (S98). The insertion control module 36 determines whether the playback time has entered the time period to allow insertion based on the clocking result and information about the time period to allow insertion extracted at Step S90 (S100). As the result of determination, when it is determined that it has not entered the time period to allow insertion, the playback control module 32 searches for media having reached the playback time in the playback schedule (S102), and determines whether there are the pertinent media (S104). When there are the media having reached the playback time, the playback control module 32 outputs the pertinent media (S106). When there is no media having reached the playback time, the playback control module 32 moves to Step S94 that the time managing module 34 acquires the clocking result. When it is determined that playback time has entered the time period to allow insertion, move to the flow chart shown in
When it is determined that the playback time has entered the time period to allow insertion, the insertion control module 36 notifies the playback control module 32 that it has entered the time period to allow insertion through the control module 30 (S108). The playback control module 32 then receives it to temporarily stop playback of the template, and acquires the clocking result in the time managing module 34. Subsequently, the playback control module 32 sends the clocking result in the time managing module 34 to the control module 30 as well as sends the temporarily stop request for the time managing module 34 (S110). The control module 30 then receives it to request the time managing module 34 to temporarily stop clocking, and the time managing module 34 temporarily stops clocking (S112).
Then, the control module 30 notifies the insertion control module 36 that preparation for insertion operation is completed (S114). The insertion control module 36 searches the user media storing module 18 to create a list of the user media 20, and sends it as potential media data to the output module 28 (S116). The output module 28 displays the list of potential media data received from the insertion control module 36 (S118).
Continuously, the operation of the content creation apparatus 10 will be described with
When media data is selected, the input module 26 sends a selection request for media data to the control module 30, and the control module 30 sends the file name of media data to the playback control module 32 (S122).
Subsequently, the playback control module 32 instructs the time managing module 34 to restart clocking, and the time managing module 34 restarts clocking (S124). The playback control module 32 restarts playback of the template. At this time, the playback control module 32 plays back the selected media data as overlapped with the template (S126).
The operation when confirmation of media data is inputted during playback of the template is the same as that of the content creation apparatus 10 of the first embodiment.
As discussed above, the content creation apparatus 10 of the second embodiment according to the invention has been described.
As similar to the content creation apparatus 10 of the first embodiment, since the content creation apparatus 10 of the second embodiment can select media data to be inserted as the template that is being played back is seen, media data matched with the template can be selected.
Since the content creation apparatus 10 of the second embodiment can insert media data into a part of the time period to allow insertion, the time range for inserting media data can be selected freely by users.
Next, a modified example of the second embodiment will be described. In a content creation apparatus 10 of the modified example, media data inserted during a time period to allow insertion is not played back as overlapped with the fixed media, but media data is inserted in the form that a playback time period for media data is interrupted into a time period to allow insertion.
In addition, in the modified example, instead of the time period to allow insertion having time width, point of time without the time width can be defined as insertable time. Thus, when media data is inserted during insertable time for the template, contents can be created that media data starts to be played back from the insertable time.
As discussed above, the content creation apparatus according to the invention 10 has been described by taking the embodiments, but the invention is not limited to the embodiments above.
In the embodiment described above, the configuration is described in which selection of the edit object is accepted on the screen to select the edit object (
In the embodiments described above, the example has been described that moving picture, still images, and text are inserted as media data, but other media data such as voice may be inserted. When media data is voice, a music note, for example, is displayed to notify a user that voice data is insertable as shown in
In the embodiments described above, the example has been described that moving picture and still images already acquired or taken are inserted as the user media. However, the configuration may be formed in which an image pickup module such as a camera is initiated at timing to start the insertable part to insert a moving picture and a still image into a template as being shot.
In the embodiments described above, the example has been described that text data inputted by the user is inserted when the type of media data to be inserted is text. However, the configuration may be formed in which media data is selected from text data stored in the user media storing module 18 beforehand also when media data is text.
In the embodiments described above, the configuration has been formed in which the edit button is displayed all the time during playback of the template to determine whether there is the insertable part for the template in accordance with pressing down the edit button. However, the configuration may be formed in which the edit button is displayed only during playback of the insertable part.
In the embodiments described above, the confirmation button is displayed when media data to be inserted into the insertable part is selected. However, the confirmation button may be not displayed until media data is selected for all the insertable parts in the template.
For the description method of the template scenario and the content scenario in the embodiments above, SMIL (W3C standards) that can describe layouts and playback time for multiple items of media can be used, but it is not limited to this.
As discussed above, the preferred embodiments of the invention which can be considered at the present time are described, but it should be understood that various modifications can be done with respect to the embodiments and it is intended that all the modifications in the scope of the true spirit of the invention are included in the claims.
As described above, the invention has an excellent advantage that media data matched with the multimedia template can be selected while the multimedia template to be created is confirmed, and is useful as the content creation apparatus and the like which create multimedia contents.
Number | Date | Country | Kind |
---|---|---|---|
2004-029867 | Feb 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP05/01244 | 1/28/2005 | WO | 5/2/2007 |