WO2008018255A1 - Content playback device, content playback method, content playback system, content providing device, content data structure, content playback program, and recording medium - Google Patents

Content playback device, content playback method, content playback system, content providing device, content data structure, content playback program, and recording medium Download PDF

Info

Publication number
WO2008018255A1
WO2008018255A1 PCT/JP2007/063130 JP2007063130W WO2008018255A1 WO 2008018255 A1 WO2008018255 A1 WO 2008018255A1 JP 2007063130 W JP2007063130 W JP 2007063130W WO 2008018255 A1 WO2008018255 A1 WO 2008018255A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
acquisition
playback
reproduction
instruction information
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
Application number
PCT/JP2007/063130
Other languages
English (en)
French (fr)
Inventor
Masaki Hashiura
Hideyuki Otokawa
Masafumi Hirata
Soichi Nitta
Kiyotaka Kashito
Tatsuo Sudo
Takuya Kinoshita
Masafumi Takahashi
Katsuo Doi
Azusa Umemoto
Aya Enatsu
Satoshi Yoshikawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to CN2007800375941A priority Critical patent/CN101523362B/zh
Priority to EP07767916A priority patent/EP2056205A4/en
Publication of WO2008018255A1 publication Critical patent/WO2008018255A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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
    • 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/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808—Management of client data
    • 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • 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
    • H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662—Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • H04N21/4663—Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms involving probabilistic networks, e.g. Bayesian networks
    • 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords

Definitions

  • Content playback device content playback method, content playback system, content providing device, content data structure, content playback program, and recording medium
  • the present invention relates to a content playback apparatus, content playback method, and content playback
  • the present invention relates to a content reproduction system.
  • the present invention also relates to a content providing device that provides content to a content reproduction device.
  • Patent Document 1 Japanese Patent Publication “JP 2005-85174” (Date of publication: March 31, 2005)
  • Patent Document 2 Japanese Patent Publication “JP 2000-305836” (Date of publication: November 2, 2000)
  • Patent Document 3 Japanese Patent Publication “JP 2002-251373” (Publication Date: September 6, 2002)
  • the content power stored in advance is determined based on the user operation. For this reason, if the user performs an operation based on a misjudgment, unnecessary content is stored, and there is a problem in that the use efficiency of the cache decreases. In addition, there is a problem that it is necessary to force the user to make judgments and operations in order to specify the content stored in advance.
  • the present invention has been made in view of the above problems, and an object of the present invention is to efficiently cache content even if the storage capacity for storing the content is not sufficient.
  • An object of the present invention is to realize a content reproducing apparatus capable of performing the above.
  • the content reproduction apparatus reproduces content. Based on the acquisition instruction information included in the content reproduced by the content reproduction means, which is information instructing to obtain the content to be reproduced and the specific content to be acquired. Content acquisition means for acquiring the acquisition target content.
  • the content playback method according to the present invention is a content playback method for causing a content playback device to play back content, and in order to solve the above-described problem, an instruction to acquire specific content to be acquired is given. And a content acquisition process for acquiring the acquisition target content based on the acquisition instruction information included in the content! /
  • the content reproduction apparatus can acquire the acquisition target content based on the acquisition instruction information, and store the acquired acquisition target content in a content storage unit in the own apparatus. Therefore, if the acquisition instruction information instructs to acquire another content that is highly likely to be reproduced later as the acquisition target content, the content reproduction device is reproduced later.
  • the other content that has a high possibility of being stored can be stored in the content storage unit in advance.
  • the acquisition target content is specified by the acquisition instruction information.
  • the acquisition instruction information for specifying the acquisition target content is particularly included in the playback target content played back by the content playback device. Therefore, the content provider or the content providing device that provides the content to be played back to the content playback device described above causes the content playback device to acquire the content by changing the acquisition instruction information included in the content to be played back. Content to be acquired can be set freely. That is, the content provider or the content providing device If the content playback device can easily change the content to be acquired stored in the content storage unit without changing the algorithm for operating the content playback device, there is an effect.
  • the content acquisition means may acquire the acquisition target content from an external device outside the content playback device, or may be a built-in content playback device.
  • the content to be acquired may be acquired from a device.
  • a communication device configured to be able to communicate with the content reproduction device via a communication network, a storage device that reads content stored in the own device and supplies the content to the content reproduction device, or Any device that can provide content to the content reproduction device, such as a recording medium reproduction device that reads out the content recorded on the recording medium and supplies the content to the content reproduction device, may be used.
  • the built-in device may be any device as long as it can supply content to the content playback device such as a storage device such as a flash memory or a recording medium playback device such as an optical disk drive.
  • the acquisition instruction information instructs to acquire two or more acquisition target contents in a specific order
  • the content acquisition means includes the two or more acquisition contents. It is preferable that the target content is acquired in the order specified by the acquisition instruction information.
  • the acquisition instruction information is an instruction to acquire the two or more contents.
  • the content reproduction device has the further advantage that the two or more contents that are likely to be reproduced later can be stored in advance in the content storage unit in the device.
  • the content acquisition means acquires the acquisition target content in the order instructed by the acquisition instruction information. Therefore, the content reproduction apparatus is configured to instruct the acquisition instruction information to acquire two or more contents that are likely to be reproduced later, in order from the one that is likely to be reproduced first. Stores the above two or more contents in the content storage section in descending order of the likelihood of being played first. be able to. For this reason, the content reproduction apparatus has the further effect that a plurality of contents whose reproduction order is determined can be more efficiently stored in the content storage unit.
  • the acquisition instruction information includes execution mode designation information for designating an execution mode of an acquisition process for acquiring the acquisition target content.
  • execution mode designation information for designating an execution mode of an acquisition process for acquiring the acquisition target content.
  • the content reproduction apparatus can execute the content reproduction processing in parallel with the acquisition processing for acquiring the acquisition target content. That is, the content reproduction process can be executed simultaneously with the acquisition target process without waiting for the completion of the acquisition process. Therefore, the content reproduction apparatus can continuously execute the content reproduction process before and after the acquisition process without a blank due to the acquisition process. This is effective when the playback target content that is the target of the playback process is different from the content to be acquired.
  • the content reproduction apparatus can start the content reproduction processing after the acquisition processing for acquiring the acquisition target content is completed. That is, the content playback apparatus can delay the start of the content playback process until the acquisition of the acquisition target content is completed. This is effective when the playback target content that is the target of the playback processing is the acquisition target content.
  • execution mode the acquisition process is executed is determined by execution mode designation information included in the content to be played back. Therefore, the content provider or content providing device that provides the content to be played back to the content playback device changes the execution mode designation information included in the content to be played back, thereby performing the acquisition process in the content playback device.
  • the execution mode can be set freely. That is, the content provider or the content providing device Without changing the algorithm for operating the content playback apparatus, it is possible to specify to the content playback apparatus whether or not the acquisition process and the playback process are executed in parallel.
  • the execution mode specification information specifies an execution mode for each acquisition target content. It may be, or the execution mode of all acquisition target contents may be specified at once.
  • the content acquisition unit may be configured to acquire the acquisition target contents in parallel. Or you may comprise so that it may acquire in order in arbitrary orders.
  • the playback apparatus when the playback process by the content playback unit is delayed until the acquisition process by the content acquisition unit is completed, a predetermined message is displayed on the display unit. It is preferable to further include display control means for displaying.
  • the acquisition process of the acquisition target content such as a character string "content acquisition” is executed.
  • the user can be presented with a predetermined message indicating that the As a result, it is possible to inform the user of the reason why the reproduction of the content is delayed, and there is a further effect that the user can be given a sense of security.
  • the acquisition instruction information includes deletion condition specifying information for specifying a condition for deleting the acquisition target content
  • the content acquisition means includes: It is preferable that the acquired content to be acquired is stored in the content storage unit in association with the deletion condition designation information.
  • the content reproduction apparatus acquires the acquisition target content based on the acquisition instruction information, and stores the acquired content in association with deletion condition designation information included in the acquisition target instruction information in a content storage unit. Therefore, the content reproduction apparatus can delete the acquisition target content stored in the content storage unit based on the deletion information designation information associated with the acquisition target content. Therefore, the acquisition instruction information To specify the deletion condition according to the possibility that the acquisition target content will be played back later, by including the deletion condition specification information, the acquisition target content stored in the content storage unit is deleted at a predetermined timing. However, if the content storage unit can be used efficiently, there will be a further effect!
  • the deletion designation information is particularly included in the content to be played that is played back by the content playback device. Therefore, the content provider or content providing apparatus that provides the content to be played back to the content playback apparatus changes the deletion instruction information included in the playback target content so that the content playback apparatus can
  • the conditions for deleting the content to be acquired stored in can be freely set. That is, the content provider or the content providing device can easily change the condition for deleting the content stored in the content storage unit by the content playback device without changing the algorithm for operating the content playback device. When it becomes possible, it has a positive effect.
  • deletion condition for example, one that specifies deletion in the deletion process that is first executed after storage (temporary mode), one that does not allow deletion of content for a predetermined period (static Mode), allowing content deletion when the number of playbacks reaches a specific number of times (counter mode), or deleting content when the elapsed time calculated from the reference time reaches a specific time Allowed items (timer mode) etc.
  • temporary mode temporary mode
  • counter mode allowing content deletion when the number of playbacks reaches a specific number of times
  • timer mode deleting content when the elapsed time calculated from the reference time reaches a specific time Allowed items
  • the content reproduction apparatus refers to the deletion condition designation information associated with the acquisition target content stored in the content storage means at a predetermined time, and based on the specified deletion condition, the acquisition target Provide content deletion means to delete content It is preferred to be structured.
  • the content reproduction apparatus converts the acquisition target content acquired by the content acquisition unit into a data format that can be reproduced by the content reproduction unit before storing the content in the content storage unit. It is preferable that a conversion means is further provided.
  • the content reproduction device acquires the acquisition target content based on the acquisition instruction information, converts the acquired acquisition target content into a data format that can be immediately reproduced, and stores the content in a content storage unit. Can do. Therefore, the content reproduction device has the further effect that it is possible to immediately start the reproduction of the acquisition target content at the time when the reproduction of the acquisition target content is to be started.
  • the data format conversion means performs a process that is compressed or encoded.
  • a process for expanding or decrypting media data can be mentioned.
  • the content to be acquired includes a structure document such as an XML document
  • lexical analysis and syntax analysis for the structured document are also examples of processing performed by the data conversion means.
  • the content acquisition unit temporarily interrupts the acquisition of the acquisition target content for a predetermined period while the content reproduction unit is reproducing the content. It is preferable.
  • the content reproduction unit reproduces media data that is required to be reproduced along the time axis, such as moving image data and audio data, and is set as a period. preferable.
  • the content playback means plays back while switching a plurality of contents in order, and the content playback apparatus performs each pair of content included in the plurality of contents.
  • Playable content is first It is preferable to further comprise reproduction history information creating means for creating reproduction history information recording the number of times of switching to the second content.
  • the content providing device or the content provider can change the contents of the acquired instruction information included in the content provided to the content reproducing device based on the reproduction history information! Can be changed in the playback order in which the content playback device plays back the content.
  • the content reproduction apparatus has a further effect when it is possible to more efficiently realize the management of the content stored in the content storage unit.
  • the content reproduction means reproduces a plurality of image data while switching in a predetermined order, and the content acquisition means stores the image data currently being reproduced. Based on the acquisition instruction information included in the content, the image data to be reproduced next to the currently reproduced image data, and the image data to be reproduced before the currently reproduced image data are acquired. This is preferable.
  • the timing at which the next image data of the currently reproduced image data is to be reproduced or the timing at which the user is instructed to reproduce the image data before and after the currently reproduced image data.
  • the content playback means displays a list of reduced images composed of reduced images corresponding to each of the plurality of image data in response to a request from the user.
  • the content acquisition means acquires image data of the reduced image group, and deletes the acquired image data of the reduced image group from the reduced image group while reproducing the plurality of image data. It is preferable that the information is stored in the content storage unit in association with the deletion condition specification information forbidden.
  • the acquired image data of the reduced image group is converted into the plurality of image data.
  • Data can be stored in the content storage unit so that it is not deleted during playback. Therefore, it is possible to display the reduced image group as a list without delay at the timing when it is requested to display the reduced image group as a list regardless of which image data is being reproduced. There is an effect.
  • a content providing apparatus is a content providing apparatus that provides content to a content reproduction apparatus, and in order to solve the above-described problem, acquiring the specific acquisition target content is the content reproduction apparatus.
  • the content providing apparatus may provide the content reproducing apparatus with content including acquisition instruction information instructing to acquire another content that is likely to be reproduced later as the acquisition target content. it can. That is, the providing apparatus has an effect of instructing the content reproduction apparatus to acquire the other content that is likely to be reproduced later.
  • the content providing apparatus can freely set the acquisition target content to be acquired by the content reproduction apparatus by changing the acquisition instruction information included in the content. That is, the content providing apparatus can easily change the acquisition target content instructing the content reproduction apparatus to acquire without changing the algorithm for operating the content reproduction apparatus.
  • a content playback system includes a content providing apparatus that provides content and a content playback apparatus that plays back content provided by the content providing apparatus.
  • the content reproduction device is information indicating content reproduction means for reproducing the content provided by the content providing device and acquisition of a specific acquisition target content, Based on the acquisition instruction information included in the content played back by the content playback means, the content acquisition means for acquiring the acquisition target content, and the acquisition target content acquired by the content acquisition means are stored. Content storage means to be provided.
  • the content providing apparatus may provide the content reproducing apparatus with content including acquisition instruction information instructing to acquire another content that is likely to be reproduced later as the acquisition target content. it can. Then, the content reproduction device can acquire the acquisition target content based on the acquisition instruction information, and store the acquired acquisition target content in its own device. Therefore, the content reproduction apparatus can store the other content that is likely to be reproduced later in the apparatus in advance.
  • the content to be acquired is also specified by the acquisition instruction information and is determined without depending on the operation by the user. For this reason, the content reproduction apparatus has an effect that it is possible to store in the apparatus in advance a content that is likely to be reproduced without forcing the user to make a determination or an operation. In addition, since unnecessary content is not acquired due to a user's judgment error, the content playback device reduces the possibility that unnecessary content is stored in the device itself, and the acquired content is not stored. The storage capacity can be used more efficiently.
  • the content providing apparatus can freely set the acquisition target content to be acquired by the content reproduction apparatus by changing the acquisition instruction information included in the content.
  • the content providing apparatus can easily change the acquisition target content stored in the content reproducing apparatus without changing the algorithm for operating the content reproducing apparatus. Has an effect.
  • the data structure of the content according to the present invention is the data structure of the content played back by the content playback device, and in order to solve the above-mentioned problem, acquiring a specific content to be acquired is described above. It includes acquisition instruction information for instructing the content reproduction apparatus.
  • the content may include acquisition instruction information instructing to acquire another content that is likely to be reproduced later as the acquisition target content. Then, the content reproduction device described above acquires the content to be acquired based on the acquisition instruction information! The acquired content to be acquired can be stored in the own device. Therefore, the content reproduction apparatus can store the other content that is likely to be reproduced later in the apparatus.
  • the content to be acquired is specified by the acquisition instruction information and is determined without depending on the operation by the user. For this reason, the content reproduction apparatus can store in the content reproduction apparatus in advance contents that are likely to be reproduced without forcing the user to make judgments and operations.
  • the content playback device reduces the possibility of storing unnecessary content in its own device, and stores content. It is possible to more efficiently use the capacity for storage.
  • the content provider or the content providing device that provides the content to be played to the content playback device plays back the content by changing the acquisition instruction information included in the content! It is possible to freely set the acquisition target content to be acquired by the content playback device. In other words, the content provider or the content providing device can easily change the acquisition target content stored in the content playback device without changing the algorithm for operating the content playback device. It will be effective!
  • the acquisition instruction information may be an instruction to acquire two or more acquisition target contents in a specific order.
  • the acquisition instruction information may include acquisition timing designation information that instructs acquisition of the acquisition target content content at a specific timing.
  • the acquisition instruction information includes deletion condition specifying information for specifying a condition for deleting the acquisition target content from a content storage unit that stores the acquisition target content in the content reproduction device. !
  • the content reproduction apparatus may be realized by a computer.
  • the computer by operating the computer as each of the above means, the content playback program realized by using the content playback device as a computer, and the program are recorded.
  • Such computer-readable recording media also fall within the scope of the present invention.
  • the content playback apparatus includes content playback means for playing back content and information for instructing to acquire a specific content to be acquired.
  • Content acquisition means for acquiring the acquisition target content based on the acquisition instruction information included in the content to be played back
  • the content playback method according to the present invention is a content playback method for causing a content playback device to play back content, and is information instructing to acquire a specific acquisition target content as described above.
  • the content acquisition processing includes acquiring the acquisition target content based on the acquisition instruction information included in the content.
  • the content providing apparatus is a content providing apparatus that provides content to the content reproducing apparatus, and instructs the content reproducing apparatus to acquire the specific content to be acquired as described above.
  • the content reproduction system includes a content provision device that provides content and a content reproduction device that reproduces the content provided by the content provision device.
  • the content playback device is a content playback means for playing back the content provided by the content providing device and information for instructing to acquire a specific content to be acquired.
  • Content acquisition means for acquiring the content to be acquired based on the acquisition instruction information included in the content reproduced by the reproduction means.
  • the content reproduction means can store the other content that is likely to be played back later in the content storage unit in advance without depending on the operation of the user.
  • a content providing apparatus that provides content to the content reproduction apparatus does not change the algorithm for operating the content reproduction apparatus.
  • the playback device can easily change the content to be acquired stored in the device.
  • FIG. 1, showing an embodiment of the present invention is a block diagram showing a configuration of a main part of a control unit of a content reproduction apparatus.
  • FIG. 2 showing an embodiment of the present invention, is a block diagram showing a schematic configuration of a content reproduction system.
  • FIG. 3 showing an embodiment of the present invention, is a screen transition diagram showing transition of a display screen displayed on a content reproduction apparatus.
  • FIG. 4 shows an embodiment of the present invention and is a data structure diagram showing a data structure of content played back by the content playback apparatus.
  • FIG. 5 shows an embodiment of the present invention, wherein (a) is a diagram showing a specific example of content acquisition instruction information included in content played back by a content playback device, and (b) FIG. 10 is a diagram showing another specific example of content acquisition instruction information.
  • FIG. 6, showing an embodiment of the present invention is a functional block showing a schematic configuration of a content reproduction apparatus.
  • FIG. 7, showing an embodiment of the present invention is an overview diagram showing an overview when the content reproduction apparatus is realized as a television receiver.
  • FIG. 8 showing an embodiment of the present invention, is a flowchart showing a flow of content processing (first half) executed for each content by a content reproduction device.
  • FIG. 9, showing an embodiment of the present invention is a flowchart showing a flow of content processing (second half) executed for each content by a content reproduction device.
  • FIG. 10 showing an embodiment of the present invention, is a flowchart showing content acquisition processing included in content processing.
  • FIG. 11 shows an embodiment of the present invention and is included in the content acquisition process shown in FIG. 3 is a flowchart showing details of acquisition processing for each content.
  • FIG. 12 is a flowchart showing details of content storage processing included in the content acquisition processing shown in FIG. 11, showing an embodiment of the present invention.
  • FIG. 13, showing an embodiment of the present invention is a diagram showing a configuration of a content management table.
  • A shows the contents of the content management table at the time when the startup screen content is being played back and the acquisition of the password input screen content has been completed.
  • (b) shows the contents of the content data management table when the title screen content is being played back, especially when the acquisition of the slide screen content and the thumbnail screen content is completed.
  • (C) shows the content of the content management table at the time when the slide screen content is being reproduced and the acquisition of the slide screen content is completed among the content to be acquired.
  • D shows the content of the content management table when the slide screen content is being reproduced and the acquisition of the slide screen content and the slide screen content is completed.
  • FIG. 14, showing an embodiment of the present invention is a transition diagram showing an example of transition of playback target content.
  • FIG. 15 shows the embodiment of the present invention, and is a diagram showing the contents of a playback history table stored in the storage unit when the playback target content transitions as shown in FIG.
  • FIG. 16 showing an embodiment of the present invention, is a data structure diagram showing a data structure of content played back by a content playback device.
  • a diagram showing an embodiment of the present invention and a specific example of audio data reproduction instruction information (A) shows audio data reproduction instruction information for starting reproduction of audio data when a predetermined user operation is input, and (b) shows audio data reproduction when image data display is started. Indicates audio data reproduction instruction information for starting reproduction.
  • FIG. 18 is a screen transition diagram showing the transition of the display screen displayed on the content reproduction device according to the embodiment of the present invention.
  • FIG. 19 is a diagram illustrating an embodiment of the present invention, in which (a) is a diagram illustrating a specific example of audio data acquisition instruction information, and (b) is a diagram illustrating a specific example of audio data reproduction start instruction information. In (C) is a diagram showing a specific example of audio data reproduction stop instruction information.
  • FIG. 20 shows an embodiment of the present invention, and is a timing chart showing the timing at which the content reproduction apparatus acquires audio data and the timing at which reproduction of the audio data is started.
  • Event processing section (Reproduction history information creation means)
  • Content provision server (content provision device)
  • FIG. 2 is a block diagram showing a configuration of the content reproduction system 1.
  • the system 1 includes at least one content reproduction device 100, a content providing server 200, and a storage server 300!
  • Content reproduction device 100 is configured to be able to communicate with content providing server 200 via communication network 400, and can acquire content from content providing server 200 and reproduce the acquired content. It is.
  • the content reproduction apparatus 100 is realized as a television receiver (hereinafter abbreviated as a television) installed in the user's home.
  • the content playback apparatus 100 is not limited to a television set as long as it has a communication function for receiving content from the content providing server 200 and a playback function for playing back the provided content. It may be a personal computer, a mobile phone, or a PDA (personal digital assistant).
  • a plurality of content playback devices 100 configured in the same manner as the content playback device 100 may be included in the content playback system 1.
  • the storage sano 300 is a device for storing various data necessary for synthesizing the content to be provided to the content reproduction device 100 and supplying the data to the content providing server 200.
  • the content providing server 200 is a device for synthesizing content from various data obtained from the storage server 300 and providing the synthesized content to the content playback device 100.
  • the content providing server 200 and the storage server 300 are installed, for example, in the business establishment of the business operator that operates the content reproduction system 1. Note that in FIG. 2, the powers indicating the content providing server 200 and the storage server 300 configured as separate units may be mounted as a single device in one housing.
  • the content reproduction system 1 is configured as a system that implements a network album service.
  • the content providing server 200 manages a group of photos stored in the storage server 300 in units called “albums”. That is, the storage server 300 stores a group of photos belonging to each album in association with an album ID that uniquely identifies the album, and the content providing server 200 designates the album ID. The group of photos belonging to the album can be read out by the storage server 300.
  • the content reproduction apparatus 100 designates the album ID to be browsed to the content providing apparatus 200 and requests the content providing server 200 for contents for displaying the photos belonging to the album.
  • the content providing server 200 synthesizes the content for displaying the photos belonging to the album specified by the album ID, and sends it to the content playback device 100.
  • the content playback apparatus 100 displays the photos belonging to the album by playing back the content acquired from the content providing server 200.
  • the user of the content reproduction apparatus 100 can browse photos included in the designated album under the management of the content providing Sano 200.
  • the content playback system 1 is configured such that a photo group belonging to an album can be displayed as a slide show on the content playback apparatus 100. In order to explain this, the transition of the screen displayed on the content reproduction apparatus 100 will be described with reference to FIG.
  • FIG. 3 is a screen transition diagram showing a transition example of screens displayed on the display unit 140 (described later) of the content playback device 100 by playing back the content provided from the content providing server device 200. is there.
  • the display unit 140 of the content playback apparatus 100 includes a startup screen Pl, a password input screen P2, a title screen Q0, a slide screen Ql, a slide screen Q2, ..., a slide screen Q10, and , Thumbnail screen Q11 is displayed.
  • the startup screen P1 is an initial screen that is displayed first when the user has received an instruction to start the slideshow playback function, and is a screen for allowing the user to input an album ID of an album that the user wants to browse.
  • the content reproduction device 100 changes the screen to the password input screen P2.
  • the password entry screen P2 is a screen for prompting the user to enter a password.
  • the content playback apparatus 100 sends the input album ID and password to the content providing server 200. If the content providing server 200 is authenticated to view the album specified by the album ID based on the password, the content playback apparatus 100 can start slide show playback of the album.
  • Title screen Q0 is an initial screen displayed at the start of slideshow playback. This is a screen for displaying the title of the album to be played.
  • the slide screens Q1 to Q10 are each a screen that displays photos belonging to the album as slides.
  • the slideshow playback device 100 switches between these slide screens Q1 to Q10 at predetermined slide screen switching time intervals. By displaying in order, the photos belonging to the album are displayed as a slide show. Next to the slide screen Q10, the slide screen Q1 is displayed again, and slide show display of the slide screens Q1 to Q10 is repeatedly executed.
  • the content reproduction device 100 displays the thumbnail screen Q11.
  • Thumbnail screen Q11 is a screen that displays a list of 10 reduced images (thumbnail images) corresponding to the photos on slide screens Q1 to Q10.
  • the content playback device 100 returns to the slide screen of the selected photo, and the slide screen power also starts slide show playback again.
  • the content providing server 200 provides content for displaying each screen described above to the content reproduction apparatus 100 individually. That is, the content playback apparatus 100 displays the start screen content CP 1 for displaying the startup video screen P 1 and the password input screen content CP 2 for displaying the password input screen P 2 and the tight screen for displaying the title screen Q 0. Slide screen content CQ0 for displaying content CQ0, slide screen Q1, Slide screen content CQ10 for displaying slide screen Q10, Thumbnail screen content CQ11 for displaying thumbnail screen Q11 The content is obtained from the content providing server 200 (content is not shown). The content playback device 100 stores each of the above-mentioned contents acquired from the content providing server 200 in a storage unit 130 (described later), and reads out and plays back at a predetermined timing, thereby realizing the screen transition shown in FIG.
  • the content playback apparatus 100 When the content playback apparatus 100 is realized as a television, the content data size for displaying a full high-definition screen is about 500 KB per screen. On the other hand, the storage capacity of the storage unit 130 that can be mounted on a television is about 3.5 MB, considering both size and cost. As a result, the number of contents that can be stored in the storage unit 130 at a time is limited to about 6 to 7 contents, and the 14 contents described above can be simultaneously stored. It cannot be stored in the storage unit 130. For this reason, the content reproduction apparatus 100 is highly likely to be reproduced next during reproduction of each content, and the content is acquired in advance and stored in the storage unit 130. In addition, contents that are unlikely to be played are deleted from the contents stored in the storage unit.
  • Table 1 is a table showing a correspondence relationship between the reproduction target content being reproduced and the acquisition target content acquired during the reproduction of the content.
  • acquisition target content 1 is the content acquired first during playback of the corresponding playback target content
  • acquisition target content 2 is the content acquired next to acquisition target content 1.
  • the password input screen content CP2 to be reproduced next is acquired.
  • the title screen content CQ0 to be played next is acquired.
  • slide screen content CQ1 ⁇ C During Q2 playback, the next slide screen content and the previous slide screen content are acquired. Thumbnail screen content During CQ11 playback, there is a high possibility that it will be played next, so the content cannot be specified.
  • the content acquisition process shown in Table 1 is performed based on the content acquisition instruction information stored in the playback target content being played back.
  • the content playback device 100 executes the content acquisition process shown in Table 1 by referring to the content acquisition instruction information in the playback target content when playing back the content provided from the content providing sano.
  • the content acquisition instruction information includes acquisition timing specifying information for specifying the acquisition timing of the acquisition target content.
  • the content reproduction apparatus 100 acquires the acquisition target content at a specified timing based on this timing specification information.
  • Title screen content CQ0 is content that is played when the password entered by the user is correct during playback of password input screen content CP2, and acquisition is started prior to the start of playback of password input screen content CP2. Content that cannot be recorded.
  • the acquisition target content excluding the title screen content CQ1 is content that can be acquired prior to the start of playback of the playback target content. Therefore, in the content acquisition instruction information included in the playback target content other than the password human-powered screen content CP2, an instruction is given to instruct to start the acquisition processing of the acquisition target content prior to the start of playback of the playback target content.
  • the content acquisition instruction information includes deletion condition specifying information for specifying a deletion condition of the acquisition target content that has been acquired and stored in the storage unit 130, and the acquisition target content is:
  • the information is stored in the storage unit 130 in association with the deletion condition designation information.
  • the content reproduction device 100 deletes the acquisition target content stored in the storage unit 130 based on the deletion condition designation information.
  • the startup screen content CP1 is content that is played only once when the slideshow playback function is started, and is content that will not be referred to thereafter. Therefore, the start-up screen content CP 1 is stored in the storage unit as a temporary mode, that is, a content that is deleted immediately after the playback of the content.
  • the thumbnail screen content CQ11 is content that is likely to be played back at any point during playback of the slide screen content CQ1-10. Therefore, the thumbnail screen content CQ 11 is stored in the storage unit 130 in a static mode, that is, as a content that cannot be deleted until a predetermined time point.
  • the content playback apparatus 100 includes, in addition to the above-described content provided from the content providing server 200, a setting file that stores various parameter values that are commonly referred to during the playback of each content, and the above Slideshow playback is realized by using a common usage file that stores display data for displaying various display screens that may be displayed in common during playback of each content.
  • the setting file for example, slide screen switching time information for specifying a slide screen switching time interval, focus position information indicating which slide screen is currently displayed, and the like are stored.
  • the common use file stores error screen display data for displaying an error screen when an error occurs, dialog display data for displaying a dialog screen, and the like.
  • These files may be stored in advance in the storage unit as long as they are stored in the storage unit 130 of the content playback device 100 during slide show playback, or immediately after the slide show playback function is activated. It may be acquired from the content providing server 200 and stored in the storage unit 130.
  • these files are preferably stored in the storage unit 130 as a static mode, that is, contents that are not deleted for a predetermined period so that they can be used at any time during slide show reproduction.
  • the content playback system 1 realizes a network album service in which photos belonging to an album designated by the user are displayed as a slide show on the content playback apparatus 100.
  • the application target of the present invention is not limited to the network album service. That is, the present invention, like the network album service as described above, has a plurality of content providing apparatus capabilities.
  • the content is provided to the content playback device, and can be applied to a general content playback system having a configuration in which the content playback device plays back the plurality of contents in a predetermined order.
  • An example is a content reproduction system that causes a content reproduction device to reproduce content including media data such as still images, moving images, and audio in a predetermined river order instead of photos.
  • FIG. 4 is a data structure diagram showing the structure of the content provided from the content providing server 200 to the content reproduction device 100.
  • FIG. 4 shows the data structure of the slide screen content C Q1 described above as a typical structure of the content provided to the content reproduction apparatus 100.
  • the slide screen content CQ1 includes XML (extensible Markup Language) data 1100 and image data 1200.
  • the XML data 1100 includes a layout definition unit 1110 and a state transition definition unit 1120 described later.
  • the image data 1200 included in the slide content CQ1 is the image data of the first photo in the album.
  • the layout definition unit 1110 is a portion described by SVG (Scalable Vector Graphs) in the XML data 1100, and includes layout definition information 1111 and user operation definition information 1112.
  • the layout definition information 1111 is information for designating the object to be drawn on the screen and the layout of the object on the screen.
  • the image data 1200 which is a photograph included in the content CQ1
  • the user operation definition information 1112 is information for designating a process to be executed when a specific object drawn on the screen is selected by the user.
  • the state transition definition unit 1120 of the XML data 1100 is a part described by MTD (Message Template Definition) or the like, and includes content acquisition instruction information 1121 and state transition designation information 1122. It consists of Content acquisition instruction information 11 21 is information instructing to acquire a specific content to be acquired. Here, it is instructed to acquire the slide screen content CQ2 that is the next slide screen content of the content CQ 1 and the slide screen content CQ 10 that is the playback content before the content.
  • the state transition designation information 1122 is information for designating the content to be reproduced next to the content and the timing for switching the content to be reproduced from the content to the next content.
  • the next slide is received. It is specified to switch the playback target content to the previous slide screen content CQ10 when receiving the previous image display instruction for switching the playback target content to the screen content CQ2 and displaying the previous image. ing.
  • the content acquisition instruction information 1121 and the state transition designation information 1122 are a type of command for instructing the content reproduction apparatus to execute a specific process.
  • a command for instructing execution of a process for displaying a display screen or a process for receiving authentication by sending a password to a content providing server can be described in the state transition definition unit 1120 such as a command for instructing.
  • the content playback apparatus 100 normally executes the commands described in the state transition definition unit 1120 in the order they are written! /
  • Other content provided to content reproduction apparatus 100 also has the same data structure as slide screen content CQ1 shown in FIG. 4, and includes content acquisition instruction information. Since this content acquisition instruction information is a characteristic structure of the present invention, it will be described in more detail with reference to FIG.
  • FIG. 5 is a diagram showing a description example of content acquisition instruction information.
  • the content acquisition instruction information 112 ⁇ shown in (a) of FIG. 5 indicates the content acquisition instruction information included in the start-up screen content CP1, and is shown in (b) of FIG.
  • Content acquisition instruction information 112 ⁇ This indicates the content acquisition instruction information included in the title screen content CQO.
  • the content acquisition instruction information 112 ⁇ is the content to be acquired.
  • Specify the file attribute 1121a specify the timing to acquire the content to be acquired mod attribute (mode specification information) 1121b, save attribute to specify the conditions for deleting the content stored in the storage unit after acquisition is complete (delete (Condition designation information) 1121c and a reget attribute 1121d for designating acquisition of a new acquisition target content regardless of whether or not the acquisition target content is cached.
  • the file attribute 1121a can take the acquisition target content specifying information for specifying the acquisition target content as an attribute value.
  • the acquisition order can be specified by listing the acquisition target content specifying information in the acquisition order.
  • the acquisition target content identification information may be information that uniquely specifies the acquisition target content on the network, such as a URI (Uniform Resource Identifier), but the content provision server 200 that provides the content as in the present embodiment In the situation where the playback target album is specified in advance, information that can uniquely specify the acquisition target content in the content group managed by the content providing server 200 may be used.
  • the password input screen content CP2 is specified by the name "password” t ⁇ .
  • the slide screen content CQ1 and the thumbnail screen content CQ11 are specified by the names “slidel” and “thumbnail”, respectively.
  • the mode attribute 1121b can take, as an attribute value, execution mode specification information that specifies whether or not the acquisition process for acquiring the acquisition target content is executed in parallel with the process to be executed next.
  • the process to be executed next is a process to be executed based on a command described next to the content acquisition instruction information 1121 ′ in the state transition definition information.
  • the mode attribute 1121b can be set to “async”, which specifies that the next process is started without waiting for the acquisition process to be completed, and the next process after the acquisition is completed. Two attribute values of “sync” are specified to specify that the execution of is started.
  • the content playback apparatus 100 executes the next command immediately after the acquisition process is started. As a result, the acquisition process and the next process are executed in parallel.
  • the mode attribute 1121b When “sync” is designated, the content reproduction apparatus 100 executes the next command after the acquisition process is completed. In other words, the execution start of the next process is delayed until the acquisition process is completed. If there are multiple acquisition target contents specified in the file attribute 1121a, the acquisition timing specification information for each acquisition target content can be listed to specify the acquisition timing of each acquisition target content individually. .
  • the content acquisition instruction information 112 ⁇ included in the startup screen content CP1 specifies that the password input screen content CP2 is acquired in the “sync” mode. . Therefore, the content reproduction apparatus 100 waits for completion of acquisition of the password input screen content CP2 and starts the next process.
  • state transition definition section not shown
  • state transition specification information for specifying the process of transitioning the playback target content to the password input screen content CP2 is described after the content acquisition instruction information 112 ⁇ . ing. Therefore, the content playback apparatus 100 waits for the password input screen content CP2 to be acquired, transitions the playback target content from the screen content CP1 to the password input screen content CP2, and starts playback of the password input screen P2. .
  • the content acquisition instruction information included in the title screen content CQO includes the slide screen content CQ1 as the first acquisition target content in the "sync” mode. It is specified that the thumbnail screen content CP11 that is the acquisition target content 2 is acquired in the “async” mode. Therefore, the content reproduction apparatus 100 waits for the completion of the acquisition of the slide screen content CQ1, and starts the next process.
  • state transition definition section (not shown) of the title screen content CQ0, after the content acquisition instruction information 1121 ⁇ , state transition designation information that specifies the process of transitioning the content to be played to the slide screen content CQ 1 is described. Has been.
  • the content playback apparatus 100 waits for completion of the acquisition of the title screen content CQ0, transitions the playback target content from the title screen content CQ0 to the slide screen content CQ1, and plays back the slide screen content CQ 1.
  • Thumbnail screen content CP 11 is specified to be acquired in async mode, so the transition of the playback target content is executed regardless of whether or not the acquisition of thumbnail screen content CP 11 has been completed, and the slide screen is also displayed after the transition Q1 Even during playback, the acquisition process of the thumbnail screen content CP11 is continued.
  • the save attribute 1121c is a deletion condition specification information that specifies a condition for permitting deletion when the acquisition target content is deleted after the acquisition is completed and stored (cached) in the storage unit. Can be taken as an attribute value.
  • deletion condition designation information corresponding to each acquisition target content can be listed by the number of acquisition target contents.
  • the elapsed time calculated from the reference time is compared with all other content.
  • the reference time may be arbitrarily set, but in this embodiment, the content is stored in the storage unit. Efficiently delete infrequently used content by adopting the storage time stored in 130 or the newer time of reading the content from the storage unit 130 as the reference time I can do it.
  • the stored password screen content CP2 is stored in the storage unit in "tempora ry" mode, that is, as content that is surely deleted after the end of playback. It is specified to be stored.
  • the slide screen content CQ 1 that is the first content to be acquired is stored in the ⁇ normal '' mode, that is, the elapsed time calculated from the reference time is deleted in chronological order. Is specified.
  • the thumbnail screen content CQ 11 which is the second content to be acquired, is stored in the “static” mode, that is, for a predetermined period (for example, the program execution power for realizing the slide show playback, the predetermined It is specified that the content is stored as a non-deletable content).
  • the content to be acquired can be cached in the storage unit as content that cannot be deleted until it is played three times.
  • the content to be acquired can be cached in the storage unit as a content that cannot be deleted until one day has elapsed from the reference time.
  • ⁇ 6 attributes 1121 (1 is an attribute for the acquisition target content to specify that the newly acquiring the acquisition target content regardless of whether or not cached.
  • Content of (a) of FIG. 5 If the reget attribute is specified as in the acquisition information 112 ⁇ , the content to be acquired is forcibly re-acquired, and conversely, as in the content acquisition information 1121 ⁇ in (b) of Fig. 5, the reget attribute is If it is not specified, it is checked whether or not the acquisition target content is already cached in the storage unit, and if the acquisition target content is stored in the cache, the acquisition processing of the acquisition target content is omitted. .
  • the configuration of the content reproduction apparatus 100 will be described as follows based on FIG. 1, FIG. 6, and FIG.
  • FIG. 6 is a block diagram showing a schematic configuration of content reproduction apparatus 100.
  • the content reproduction apparatus 100 includes a control unit 110, a communication unit 120, and a storage unit 1
  • a display unit 140 a display unit 140, and an IR receiving unit 150.
  • Communication unit 120 is a communication interface for transmitting and receiving various data to and from content providing server 200.
  • the control unit 110 can transmit a content request to the content providing server 200 or receive content from the content providing server 200 via the communication unit 120.
  • the storage unit 130 is a storage device such as a memory.
  • the control unit 110 stores the content acquired from the content providing server 200 via the communication unit 120 in the storage unit 130.
  • the control unit 110 can read and play the content stored in the storage unit 130 at an arbitrary time until the content is deleted.
  • the display unit 140 is a display device such as a liquid crystal display panel or a cathode ray tube.
  • the control unit 110 can display the screen obtained by reproducing the content on the display unit 140 and present it to the user.
  • the IR receiver 150 is a communication interface for performing infrared communication with the remote controller 160.
  • the remote controller 160 is a physical user interface that accepts user operations, and sends operation information indicating the contents of the accepted user operations to the IR receiver 150 of the content reproduction apparatus 100 on an infrared carrier wave.
  • the control unit 110 can execute processing according to the user operation based on the operation information acquired via the IR receiving unit 150.
  • the control unit 110 controls the above-described units, thereby acquiring content from the content providing server 200 via the communication unit 120, and reading out and playing back the content stored in the storage unit 130.
  • the reproduction processing and the acquired content are stored in the storage unit 130, and the content management processing for deleting the stored content at an appropriate timing is performed. Note that a more detailed configuration of the control unit 110 will be described later with reference to another drawing.
  • FIG. 7 is an overview diagram showing an overview of the content reproduction apparatus 100.
  • the content reproduction apparatus 100 in the present embodiment is realized as a television receiver (hereinafter abbreviated as “television”).
  • television receiver hereinafter abbreviated as “television”.
  • a display panel included in the television receiver can be used as the display unit 140, and powerful slide show reproduction can be performed.
  • FIG. 7 also shows a configuration example of the remote controller 160.
  • the remote controller 160 is configured to include a numeric button unit 161 and a cross button unit 163.
  • the numeric button section 161 includes numeric buttons corresponding to at least 0-9. The user can enter any number of digits by pressing these buttons as appropriate. The user can input numerical values such as album ID using the 161 buttons.
  • the command button section 162 includes one or more command buttons. Each command button is associated with a specific instruction in advance or according to the progress of processing. The user can input an instruction associated with the command button by pressing each command button. For example, it is included in the command button part 162 By pressing the button, it is possible to input an activation instruction that instructs the content reproduction apparatus 100 to activate the slide show reproduction function.
  • the cross button unit 163 includes four buttons corresponding to up, down, left, and right, and a determination button arranged at the center of these four buttons.
  • the intermediate force of the object group displayed on the display unit 140 is also specified at that time by specifying the position of the desired object or pressing the enter button. Or select objects.
  • the user can select and select a desired image from the power of thumbnails displayed in a list.
  • the user can also press the right button when a slide screen displaying an image (photograph) is displayed, thereby instructing to display the next image of the currently displayed image.
  • By pressing the display button or pressing the left button it is possible to input a previous image display instruction for instructing to display the previous image before the currently displayed image.
  • FIG. 1 is a block diagram showing a main configuration of the control unit 110 included in the content reproduction apparatus 100. As shown in FIG. 1
  • control unit 110 includes an event processing unit 111, a content management unit (content acquisition unit) 112, a content playback unit (content playback unit) 113, and a content preprocessing unit (data format). Conversion means) 114, display control unit 115, time management unit 116, and user operation analysis unit 117.
  • the content management unit 112 acquires content from the content providing server 200 based on an instruction from the event processing unit 111. Further, the content management unit 112 stores the content acquired from the content providing server 200 in the storage unit 130 and manages it based on a content management table described later. Since the characteristic point of the content playback apparatus 100 is in the processing by the content management unit 112, the details of the processing executed by the content management unit 112 will be described later using a flowchart.
  • the content playback unit 113 is a block for playing back content stored in the storage unit 130 based on an instruction from the event processing unit 111. Specifically, when the event processing unit 111 receives a content playback instruction for instructing playback of a specific playback target content, the content playback unit 113 also plays a container for playing back the playback target content.
  • the content management unit 112 is requested. The content management unit 112 reads the layout definition information stored in the playback target content from the storage unit 130 and returns it to the content playback unit 113 as content data.
  • the content management unit 112 when the layout definition information of the playback target content specifies media data such as image data included in the playback target content, the content management unit 112 also reads out the media data from the storage unit 130, It returns to the content reproduction unit 113 as content data.
  • the content reproduction unit 113 generates a display screen based on the layout definition information returned from the content management unit 112.
  • the content playback unit 113 passes the generated display screen to the display control unit 115 and notifies the event processing unit 111 of a content playback result indicating that the playback of the playback target content has been successfully performed. Further, when the generation of the display screen fails, the event processing unit 111 is notified of a content reproduction result indicating that the reproduction of the reproduction target content has failed.
  • the content preprocessing unit 114 is a block for converting the content acquired by the content management unit 112 into a data format that can be immediately reproduced by the content reproduction unit 113. Specifically, lexical analysis and syntax analysis are performed on the XML data included in the content. If the content includes compressed or encoded media data (for example, JPEG data), the media is decompressed or decoded.
  • the storage unit 130 stores content that has been subjected to data conversion processing by the content preprocessing unit 114.
  • the content reproduction unit 113 reads out and reproduces the content that has been subjected to the data conversion process, thereby shortening the time from when the reproduction instruction is received until the actual reproduction is started.
  • the display control unit 115 is a block for causing the display unit 140 to display the display screen generated by the content reproduction unit 113.
  • the display control unit 115 controls the display unit 140 to display the display screen supplied from the content reproduction unit 113.
  • the display unit 140 displays the display screen generated by the content reproduction unit 113 based on the control of the display control unit 115.
  • the time management unit 116 is a block for performing time management processing.
  • the event processing unit 111 copies the content playback result indicating that the playback of the playback target content has been successfully started.
  • it instructs the time management unit 116 to start the timer.
  • the time management unit 116 monitors the elapsed time of the time force instructed to start the timer, and returns a timer notification to the event processing unit 111 when the elapsed time reaches a predetermined slide screen switching time.
  • the event processing unit 111 instructs the content reproduction unit 113 to reproduce the corresponding slide screen content in order to display the slide screen next to the currently displayed slide screen.
  • the time management unit 116 provides time information indicating the current time to the content management unit 112.
  • the content management unit 112 uses this time information to update the time information in the content management table.
  • the user operation analysis unit 117 is a block for notifying the event processing unit 111 of the contents of the operation performed by the user.
  • the user operation analyzer 117 passes an operation information notification indicating the content of the operation to the event processor 111.
  • the event processing unit 111 controls each of the above units based on the content acquisition instruction information, the state transition designation information, and the user operation definition information included in the reproduction target content. Since the processing that is a feature of the present invention is executed based on an instruction from the event processing unit 111, it will be described below based on a flowchart together with the processing of the content management unit 112.
  • FIG. 8 and FIG. 9 are flowcharts showing the flow of content processing executed by the content playback apparatus for each playback target content.
  • FIG. 8 shows the first half of the content processing
  • FIG. 9 shows the second half of the content processing performed following the processing shown in FIG.
  • Step S1 At the start of content processing for the content to be played back, the event processing unit 111 instructs the content management unit 112 to determine whether or not there is content to be played back. This Receiving the instruction, the content management unit 112 determines whether the reproduction target content is stored in the storage unit 130 at that time. In the determination, the content management unit 112 may determine whether or not there is content to be played back in the storage unit 130 based on a content management table (described later), or more directly, the content management unit 112 The storage unit 130 may determine whether or not the reproduction target content exists by searching the reproduction target content. When the content presence / absence determination is completed, the content management unit 112 returns the result of the presence / absence determination to the event processing unit 111.
  • the content management unit 112 determines whether the reproduction target content is stored in the storage unit 130 at that time. In the determination, the content management unit 112 may determine whether or not there is content to be played back in the storage unit 130 based on a content management table (described later), or more directly, the content management unit
  • Step S2 When it is determined in step S1 that there is no content to be played back in the storage unit 130, the event processing unit 111 is a predetermined Instructs the content playback unit 113 to display a message.
  • the content playback unit 113 reads predetermined display data prepared for displaying the message from the common use file stored in the storage unit 130, and includes the message on the currently displayed display screen. Generate a display screen.
  • the display control unit 115 obtains the display screen generated by the content reproduction unit 113 and causes the display unit 140 to display the display screen.
  • the predetermined message displayed on the display unit 140 may be a predetermined character string such as “content acquisition processing in progress” or a predetermined figure such as a clock icon. Further, the above processing may be realized by the event processing unit 111 passing the display data directly to the display control unit 115 without using the content reproduction unit 113.
  • Step S3 After notifying the user that the reproduction target content acquisition process is to be performed in step S2, the event processing unit 111 instructs the content management unit 112 to actually acquire the reproduction target content.
  • the content management unit 112 acquires the content to be played based on the content acquisition instruction.
  • Step S4 When the reproduction target content acquisition process is completed in step S3, the event processing unit 111 informs the content reproduction unit 113 that the predetermined message displayed in step S2 is not displayed. Instruct. In accordance with this instruction, the content reproduction unit 113 passes the display screen before displaying the predetermined message to the display control unit 115 again. The display control unit 115 displays the display screen newly delivered from the content reproduction unit 113 as a display unit. By displaying on 140, the predetermined message is hidden.
  • Step S5 When it is determined in step S1 that the playback target content is stored in the storage unit 130, the event processing unit 111 sets the time to the content management unit 112 to update the time information of the playback target content. An information update instruction is issued. Upon receiving this time information update instruction, the content management unit 112 updates the time information of the content to be reproduced in the content management table. The time information in the content management table will be described later with reference to other drawings.
  • Step S6 The event processing unit 111 requests the content management unit 112 for the playback target content.
  • the content management unit 112 reads the reproduction target content from the storage unit 130 and returns it to the event processing unit 111.
  • the content management unit 112 may return only the content acquisition instruction information, state transition definition information, and user operation definition information required by the event processing unit 111 among the playback target content to the event processing unit 111. Good.
  • Step S7 The event processing unit 111 that has obtained the playback target content from the data management unit 112 in step S6 includes content acquisition instruction information that instructs the playback target content to acquire specific content. Judge whether or not you have the power. If it is determined in step S 7 that the content acquisition instruction should be included in the playback target content, the process proceeds to step S 15 described later to start playback processing of the playback target content.
  • Step S8 When it is determined in step S7 that the content acquisition instruction information is included in the playback target content, the event processing unit 111 further includes the playback target content in the content acquisition instruction information. It is determined whether or not the information includes acquisition timing designation information for designating that the acquisition process of the acquisition target content is performed in parallel with the reproduction process. More specifically, it is determined whether sync is specified in the mode attribute of the content acquisition instruction information! /, Or not.
  • Step S9 The content acquisition instruction information included in the playback target content specifies that the acquisition target content acquisition process is performed in parallel with the next process, that is, the playback target content playback process. If it is set (S8: Yes), more specifically, if async is specified in the mode attribute of the content acquisition instruction information, the event processing unit 111 Instructs the content management unit 112 to start acquiring the acquisition target content specified by the content acquisition instruction information, and immediately proceeds to step S13 without waiting for the acquisition of the acquisition target content. The content management unit 112 executes acquisition of the acquisition target content in the background in parallel with the processing after step S13.
  • Steps S10 to S12 If the content acquisition instruction information included in the playback target content is not specified to perform the acquisition target content acquisition processing in parallel with the playback processing of the playback target content. If (S8: Yes), more specifically, if sync is specified in the mode attribute of the content acquisition instruction information, a predetermined message indicating that the content acquisition processing is being executed is displayed. (Step S10), content acquisition processing for acquiring the acquisition target content is executed (Step S11), and when the content acquisition processing S11 is completed, the predetermined message is hidden (Step S12). Since the processes executed in step S10 and step S12 are the same as the processes executed in step S2 and step S4, description thereof will not be repeated. In addition, the content acquisition process S 11 will be described later based on FIG.
  • Steps S13 to S14 When the acquisition process for the acquisition target content is completed in steps S10 to S12, the content management unit 112 performs a process for preparing the playback target content in a reproducible state. Specifically, the content management unit 112 determines whether or not all the content data necessary for playing the playback target content is included in the playback target content (step S13). .
  • the content data necessary for reproducing the reproduction target content layout definition information included in the XML data stored in the reproduction target content is first mentioned. Further, when the layout definition information refers to other media data such as image data, the media data is also necessary for reproducing the content to be reproduced.
  • step S13 for setting values such as slide screen switching time information and focus position information, and icon data used to display error screens and dialog screens that may be displayed during playback of the playback target content Data is an example of necessary content data.
  • step S13: No the content management unit 112 adds a setting file, a common use file, etc. in addition to other content.
  • the content data for which the data stored in the storage unit 130 is insufficient is searched, and if found, the content data is read (step S14).
  • Step S15 The event processing unit 111 gives a content playback indication to the content playback unit 113 indicating that the playback target content stored in the storage unit 130 is to be played back.
  • the content playback unit 113 requests the content management unit 112 for content data necessary for playback of the playback target content.
  • the content management unit 112 Upon receiving this content data request, the content management unit 112 returns content data necessary for reproducing the reproduction target content such as layout definition information and image data of the reproduction target content to the content reproduction unit 113.
  • the content reproduction unit 113 generates a display screen based on the content data returned from the content management unit 112.
  • the display screen generated by the content reproduction unit 113 is transferred to the display control unit 115 and displayed on the display unit 140. Thereby, the reproduction of the content to be reproduced is started.
  • Steps S16 to S17 After giving the content playback instruction, in parallel with the playback processing of the content to be played back by the content playback unit 113, the event processing unit 111 executes the content processing with the next content as the playback target content. It waits for an execution request (step S16) requesting to end or an end request (step S17) requesting to end the entire content processing.
  • the execution request include a timer notification notified from the time management unit 116, a predetermined operation information notification notified from the user operation analysis unit 117, and the like.
  • the former notifies that the elapsed time calculated when the playback of the current playback target content starts reaches the predetermined slide screen switching time, and the latter instructs to display the next screen. Notifies that the user has input a next screen display instruction or a previous screen display instruction for instructing to display the previous screen.
  • the end request includes an operation information notification indicating that the user has input a content processing end instruction instructing to end the entire content processing.
  • Steps S18 to S20 The event processing unit 111 waits for the execution request and the end request, and performs the playback processing of the playback target content started in step S15. It is determined whether or not the processing should be prioritized over the number acquisition processing (step S18). If priority is given to content acquisition processing (step S18: No), the event processing unit 111 queries the content management unit 112 whether the content acquisition processing is paused (step S25), and pauses. If it is in the middle, the content management unit 112 is instructed to resume the acquisition process so that the data acquisition unit 112 resumes the suspended content acquisition process. Receiving this acquisition process resumption instruction, the content management unit 112 resumes the content acquisition process that has been suspended (step S26).
  • step S18 when priority is given to the playback processing of the content to be played back (step S18: Yes), the event processing unit 111 asks the content management unit 112 whether or not the content acquisition processing is being executed in the background.
  • step S19 if the content acquisition process is being executed (step S19: Yes), an instruction to stop the acquisition process is given to the content management unit 112 to stop the content acquisition process being executed. Receiving this acquisition process stop instruction, the content management unit 112 stops the content acquisition process being executed (step S20).
  • the determination of whether to give priority to the content reproduction processing or the content acquisition processing executed in step S18 is based on, for example, whether the content reproduction unit 113 is reproducing an animation. Just do it. By giving priority to content playback processing during animation playback, animation display can be performed smoothly. In order to realize such processing, based on the animation playback start signal and animation playback end signal supplied from the content playback unit 113, it is determined whether or not the content playback unit 113 is playing an animation.
  • the event processing unit 111 may be configured to detect. Alternatively, it is information for instructing to play the animation, and it is configured to determine whether or not the animation is being played based on the animation playback instruction information (animation tag) included in the playback target content. May be.
  • the content playback unit 113 plays back media data that requires playback along the time axis, such as audio data, it is preferable to give priority to the content playback processing as in the case of animation.
  • Steps S 21 to S 22 In step S 16, upon receiving an execution request for executing content processing with the next content as the content to be played, the event processing unit 111. Stops the acquisition process of the content to be acquired that is being executed in the knock ground. Specifically, the content management unit 112 is inquired as to whether or not the content acquisition process is being executed in the background (step S21). If the content acquisition process is being executed (step S21: Yes), the content An instruction to stop the acquisition process is given to the content management unit 112 to stop the acquisition process. Upon receiving this acquisition process stop instruction, the content management unit 112 stops the acquisition process of the acquisition target content (step S22). Thereafter, the content processing described above is repeated from step S1 with the next content as the new content to be reproduced.
  • Steps S23 to S24 In step S17, upon receiving an end request for requesting to end the entire content processing, the event processing unit 111 issues an acquisition processing stop instruction to stop the acquisition processing of the acquisition target content. This is given to the content management unit 112. Upon receiving this acquisition process stop instruction, the content management unit 112 stops the acquisition process of the acquisition target content (step S23). After stopping the content acquisition process, the content management unit 112 deletes the content stored in the temporary mode among the content stored in the storage unit 130. As a result, content including privacy information can be surely deleted. In addition, a new free area is created in the storage unit 130, and a storage area for storing content can be secured in the next content reproduction process.
  • FIG. 10 shows the flow of the content acquisition process executed in step S11 described above and the content acquisition process started in step S9 and executed in the background in parallel with the content reproduction process. It is the shown flowchart. Hereinafter, the content acquisition process will be described with reference to FIG.
  • the content acquisition process shown in FIG. 10 is performed based on the content acquisition instruction information included in the reproduction target content.
  • the following processing is repeated for each acquisition target content.
  • Step S110 The event processing unit 111 inquires of the content management unit 112 whether or not the content to be acquired is already stored in the storage unit 130.
  • the content management unit 112 determines whether the acquisition target content that has received the inquiry has already been stored in the storage unit 130. To do. This determination may be based on a content management table (described later) for determining the presence / absence of content to be acquired in the storage unit 130, or more directly, the content management unit 112 stores the content in the storage unit 130. Then, the presence / absence of the reproduction target content may be determined by searching the acquisition target content.
  • Step S120 If the content to be acquired has already been stored in the storage unit 130 (step S110: Yes), the content management unit 112 updates the time information in the content management table, and displays the determination result. Return to event processor 111. In this case, the acquisition process for the acquisition target content is not performed. In order to support the reget attribute of the content acquisition instruction information, the event processing unit 111 adds a step for determining the presence or absence of the reget attribute in the content acquisition instruction information before this step. Forcibly, the following content acquisition process S 130 is forcibly executed, and if there is no reget attribute, the step S 120 may be executed.
  • Step S 130 If the acquisition target content is not stored in the storage unit 130 (step S110: No), the content management unit 112 instructs the content management unit 112 to acquire the acquisition target content. Put out. Receiving the acquisition instruction, the content management unit 112 executes a process of acquiring the acquisition target content. This acquisition process will be described in more detail based on FIG.
  • FIG. 11 is a flowchart showing details of the flow of the acquisition process for acquiring the content to be acquired. Hereinafter, each process of FIG. 11 will be described.
  • the content acquisition process may be stopped halfway through step S22 or step S20 as shown in FIG. For this reason, the content management unit 112 first determines whether or not the acquisition process of the acquisition target content is stopped halfway.
  • step S132 If the acquisition process of the acquisition target content is stopped halfway (step S1 31: Yes), the content management unit 112 acquires the remaining from the position where the acquisition was stopped in the previous acquisition process. Resume acquisition of target content. Therefore, the content management unit 112 stores, in the storage unit 130, acquisition stop position information that indicates how many bytes of the acquisition target content have been acquired when the acquisition processing of the acquisition target content is stopped. And take At the time of resuming acquisition, the acquisition stop position information is referred to, and a content acquisition request for requesting acquisition of a portion subsequent to the acquisition stop position of the acquisition target content is transmitted to the content providing server 200.
  • Step S133 When the acquisition process of the acquisition target content is not stopped halfway (Step S131: No), the content management unit 112 newly starts a process of acquiring the acquisition target content. Specifically, a normal content acquisition request is transmitted to the content providing server 200 in order to newly acquire the entire content to be acquired via the communication unit 120.
  • step S134 to S136 After transmitting the content acquisition request to the content providing server 200 in step S131 or step S132, the content management unit 112 waits for completion of acquisition of the acquisition target content (step S134). In addition, until acquisition of the acquisition target content is completed in step S134 (step S134: Yes), it is monitored whether an acquisition processing stop instruction is given from the event processing unit 111 (step S135). When an acquisition processing stop instruction is received from the event processing unit 111 (step S135: Yes), the content management unit 112 ends the content acquisition processing (S136).
  • the content management unit 112 passes the acquisition target content that has been acquired to the content preprocessing unit 114.
  • the content preprocessing unit 114 converts the acquisition target content into a data format that can be immediately played back by the content playback unit 113. Specifically, if the content to be acquired contains compressed or encoded data, the data is decompressed or decoded, and lexical analysis is performed on the XML data contained in the content to be acquired. And parsing.
  • S138 to S139 The content to be acquired that has been preprocessed by the content preprocessing unit 114 is stored in the storage unit 130 by the content management unit 112 (S138). This content storage processing will be described with reference to FIG.
  • the content management unit 112 updates the time information of the acquisition target content included in the content management table (S139), and ends the content acquisition process.
  • FIG. 12 shows the detailed flow of the content storage processing shown as step S138 in FIG. It is a flowchart to show.
  • the content management unit 112 searches for and deletes content stored in the temporary mode among the content stored in the storage unit 130 (S201). At the same time, search the contents stored in the counter mode or timer mode, and delete the content that reaches the deletion condition from these contents.
  • the content management unit 112 when there is sufficient free space (S202: No), the content management unit 112 has the oldest time information among the contents stored in the normal mode in the storage unit 130. One content is deleted (S203). After that, check again whether the storage unit 130 has enough free space to store the content to be stored (S204), and if the free space is still insufficient (S204: No), One content with the oldest time information is deleted (S203). By repeating this process, free space for storing the content to be acquired is secured. When the free space becomes sufficient (S204: Yes), the content management unit 112 stores the acquisition target content in the storage unit 130 (S205).
  • FIG. (A) to (d) of FIG. 13 show the contents of the content management table 2000 in chronological order.
  • the content management table 2000 is stored in the storage unit 130, and the content management unit 112 can refer to or update the content management table 2000 at an arbitrary time.
  • the content management table 2000 shows each content stored in the storage unit 130 as its attribute value, that is, content name 2001, file size 2002, time information. 2003, storage mode 2004, instruction information 2005, and acquisition method 2006 are associated with each other.
  • the content name 2001 is a name given to the content in order to identify the content stored in the storage unit 130.
  • the content management unit 112 Referring to the file attribute of the content acquisition instruction information instructing acquisition of the content, the content name 2001 of the content is set based on the acquisition target content specifying information.
  • File size 2002 is a numerical value indicating the data size of the content.
  • the content management unit 112 sets the value of the file size 2002 of the content to the data size of the content notified from the content providing server 200 when the content is acquired.
  • Time information 2003 is a reference time given to the content.
  • the content management unit 112 updates the value of the time information 2003 of the content to the current time at the time when the content is stored in the storage unit 130 and when the content is read from the storage unit 130. .
  • the value of the time information 2003 of the content is set to the newer time of the storage time when the content is stored in the storage unit 130 or the read time when the content is read from the storage unit 130. Is set.
  • the storage mode 2004 is information for specifying a deletion condition of the content.
  • the content management unit 112 refers to the save attribute of the content acquisition instruction information instructing to acquire the content, and sets the value of the storage mode 2004 of the content based on the deletion condition specifying information.
  • the instruction information 2005 is information related to the acquisition target content that is instructed to be acquired by the content acquisition instruction information included in the content. Based on the content acquisition instruction information of the content, the content management unit 111 sets instruction information 2005 for all the acquisition target contents specified by the content acquisition instruction information. Specifically, for each acquisition target content, a content name 2005a indicating the name of the acquisition target content and a storage mode 2005b indicating a deletion condition of the acquisition target content are set. In FIG. 13, the number of instruction information 2005 is limited to two. However, any number of instruction information 2005 can be assigned to each content according to the number of acquisition target contents specified by the content acquisition instruction information. Instruction information 2005 may be set.
  • Acquisition method 2006 is information indicating an acquisition method of the acquisition target content specified by the content acquisition instruction information included in the content.
  • the content management unit 112 refers to the mode attribute of the content acquisition instruction information included in the content, and The value of 2006 is set based on the acquisition timing specification information.
  • FIG. 13 shows the configuration of the content management table 2000 on the assumption that acquisition timing designation information is collectively specified for all acquisition target contents! /. If the acquisition timing designation information can be set for each acquisition target content, the configuration of the content management table 2000 may be changed so that the acquisition method 2 006 can be set for each instruction information 2005.
  • the content name 2001 and the storage mode 2004 are set based on the content acquisition instruction information for instructing to acquire the content.
  • the content name 2001 and the storage mode 2004 may be set based on the values set in the management table.
  • Fig. 13 (a) specifically shows the contents of the content management table 2000 at the time when the acquisition of the password input screen content CP2 is completed during the playback of the start screen content CP1. Is. At this time, the startup screen content CP1 (content name: start), the password input screen content CP2 (content name: password), and the force storage unit 130 are stored. In the content storage process to be executed next, the password input screen content CP2 is the content to be deleted that is deleted from the storage unit 130. This is because password entry screen content CP2 is stored in temporary mode.
  • Fig. 13 (b) shows the contents of the content data management table 2000 when the title screen content CQ0 is being played and the acquisition of the slide screen content CQ 1 and the thumbnail screen content CQ 11 is completed. It is shown.
  • the startup screen content CP1 and the title screen content CQ0 are stored, and the slide screen content CQ1 (content name: slidel) and thumbnail screen content CQ 11 (content name: thm bnail) are stored in the storage unit 130.
  • the slide screen content CQ1 content name: slidel
  • thumbnail screen content CQ 11 content name: thm bnail
  • FIG. 13 shows that the slide screen content CQ1 is being played, and the content This shows the contents of the content management table 2000 when the acquisition of slide screen content CQ2 is completed.
  • the slide screen content CQ2 (content name: slide2) is stored in the storage unit 130.
  • the content to be deleted is the startup screen content CP1.
  • the next slide screen content CQ 10 to be acquired is stored in the storage unit 130, there is not enough free space.
  • the elapsed time from the reference time set in the time information is the longest (that is, the reference time set in the time information is the longest). This is because the start screen content CP 1 is selected for deletion.
  • the storage capacity of the storage unit 130 is assumed to be 2,000,000 bytes.
  • time information of slide screen content CQ1 is updated in (c) of Fig. 13. This is because the content management unit 112 has updated the time information of the slide screen content 1 at the time when reading for playback of the slide screen content CQ1 is executed (see step S5 in FIG. 8).
  • Fig. 13 (d) shows the content of the content management table 2000 at the time when the slide screen content CQ1 and the slide screen content CQ10 have been acquired while the slide screen content CQ1 is being played back. It is. At this time, in addition to the title screen content CQ0, the slide screen content CQ1, the thumbnail screen content CQ11, and the slide screen content CQ2, the slide screen content CQ10 (content name: slidelO) is stored in the storage unit 130.
  • the content reproduction apparatus 100 accumulates history information indicating the history of the reproduced content in the storage unit 130, and provides the accumulated history information at a predetermined timing. Configure to send to device 200 ⁇ .
  • FIG. 14 is a content transition diagram showing a transition example of the content to be reproduced.
  • FIG. 15 is a diagram illustrating a content reproduction history table 3000 that is held in the storage unit 130 when content is reproduced as in the transition example of FIG.
  • the content playback history table 3000 includes the content name 3001 of the content before transition, the content name 3002 of the destination content transitioned from that content, and the transition from the content before transition.
  • the number of transitions to the previous content 3003 is stored in pairs.
  • the event processing unit 111 moves the current playback target content (content before transition) and the next playback target every time a playback target content transition occurs.
  • Content name vs. content (transition destination content) S Searches whether content playback history table 3000 exists. If the content name pair of the current playback target content and the next playback target content already exists in the content playback history table 3000, the corresponding number of transitions is increased by one. Conversely, if it does not exist, the content name pair of the current playback target content and the next playback target content is newly added to the content playback history table 3000, and the corresponding number of transitions is set to 1.
  • the content playback history table 3000 is sent to the content providing server 200 by the content management unit 112, for example, when the service ends (when the slide show playback of the currently viewed album ends).
  • content reproduction history tables 3000 sent from a plurality of content reproduction devices 100 are collected.
  • statistics of transition frequency between contents can be obtained, and content acquisition information stored in each content can be changed. For example, if there is a high frequency of transition from thumbnail screen content CQ11 to slide screen content C Q5, an instruction is given to acquire slide screen content CQ5.
  • the acquisition instruction information can be included in the title screen content CQO).
  • the content playback apparatus 100 has a slide show playback function for switching and displaying a plurality of photos acquired from the content providing server 200.
  • the content playback device 100 may also play back audio data acquired from the content providing server 200. it can.
  • the content playback apparatus 100 plays back audio data as follows: (1) a first method of playing back audio data contained in content for displaying a slide screen; and (2) a slide screen. There is a second method of playing back audio data that is acquired separately from the content to be displayed.
  • audio data and audio data reproduction instruction information (command) for instructing reproduction of audio data are stored in the content 1000 shown in FIG. It is realized by.
  • the content reproduction device 100 reproduces the audio data stored in the acquired content based on the audio data reproduction instruction information.
  • the content reproduction apparatus 100 can reproduce the audio data stored in the content while displaying the image data stored in the content. .
  • FIG. 16 is a data structure diagram showing the structure of the content 100 ( ⁇ that stores the audio data and the audio data playback instruction information.
  • the content 1000 ⁇ and the content shown in FIG. Like 1000, XML data 1100 and image data 1200 are included, and at least one audio data 1300 is included.
  • the layout definition section 1110 of the content 100CT described in SVG or the like includes audio data reproduction instruction information 1113 for instructing reproduction of the audio data 1300.
  • the content reproduction apparatus 100 reproduces the audio data 1300 based on the audio data reproduction instruction information 1113.
  • Audio data playback instruction information 1113 is played back when audio data 1300 is displayed when a predetermined user operation (such as album ID input, determination operation, invalid operation, etc.) is input while image data 1200 is displayed. Or the playback of the audio data 1300 may be started when the display of the image data 1200 is started.
  • a predetermined user operation such as album ID input, determination operation, invalid operation, etc.
  • FIG. 17 is a diagram showing a specific example of the audio data reproduction instruction information 1113 including 1000 pieces of content.
  • Fig. 17 (a) shows that when the enter key "k” is input, the audio data having the file name “piko.aac” is played for 0.3 seconds and the return key "x" It shows audio data playback instruction information that instructs to play audio data with the file name “boo.aac” for 0.3 seconds when input.
  • the audio data “piko.aac” storing the input operation sound (beep sound) “1000 pics” for the content 1000 mm.
  • Voice data “boo .aac” storing the input operation sound “boo” is included.
  • the content playback apparatus 100 When the enter key “k” is input, the content playback apparatus 100 outputs the input operation sound “pico” by playing the audio data “piko.aac”, and the return key “x” is input. Sometimes the operation input sound “boo” is output by playing the audio data “boo.aac”.
  • FIG. 17 (b) shows audio data reproduction instruction information 1113 instructing to reproduce audio data having the file name “audio.aac” for 5 seconds.
  • audio data corresponding to the audio data reproduction instruction information shown in (b) of FIG. 17 the content 1000 and the audio data “audio.aac” are included, and the content reproduction apparatus 100 includes image data 1200.
  • the audio data “audio.aac” is played for 5 seconds.
  • the audio data “audio.aac” stores audio to be played back in content units.
  • Examples of the voice to be displayed include a title of a slide being displayed, a voice for reading a comment, or a voice for reading an electronic book. Note that, as with the operation input sound, the read-out sound that is reproduced while the image data 1200 is displayed may be selectable by the user.
  • the second audio data playback method stores the audio data acquisition instruction information stored in the first content, the audio data playback start instruction information stored in the second content, and the third content. This is realized by the audio data reproduction stop instruction information.
  • the content reproduction apparatus 100 acquires audio data based on the audio data acquisition instruction information during the first content reproduction, and acquires audio data based on the audio data reproduction start instruction information during the second content reproduction. Playback of the audio data is stopped based on the audio data playback stop instruction information during playback of the third content.
  • FIG. 18 is a screen transition diagram showing a transition example of screens displayed on the content reproduction device 100 by reproducing the content provided from the content provision server device 200.
  • the screen transition diagram shown in FIG. 18 is basically the same as the screen transition diagram shown in FIG. 3, but the title screen QO, slide screens Q1 to Q10, and thumbnail screen Q11 are used to display the album history screen Q. It is configured to be able to transition to 12.
  • Album history screen Q 11 is a screen that displays a list of album IDs of albums that have been browsed in the past. The user can select a desired album ID from the album IDs displayed in the list! /, The
  • the content for displaying the password input screen P2 contains the audio data acquisition instruction information 1910 in the content CP2, and the content for displaying the title screen Q0
  • the audio data in the CQ0 Playback start instruction information 1920 is stored, and audio data playback stop instruction information 1930 is stored in the content CQ 12 for displaying the album history screen Q12.
  • FIG. 19A is a diagram showing a specific example of the audio data acquisition instruction information described in the state transition definition part of the content CP2.
  • the audio data acquisition instruction information 1910 includes an audio attribute 1911 and a mode attribute 1912.
  • the audio attribute 1911 is the content capture shown in Figure 5. Similar to the file attribute in the acquisition instruction information, the acquisition target audio data specifying information for specifying the acquisition target audio data is used as the attribute value.
  • the mode attribute 1912 specifies whether or not the acquisition process for acquiring the acquisition target audio data is executed in parallel with the process to be executed next, like the mode attribute in the content acquisition instruction information shown in FIG.
  • the execution mode specification information to be used is taken as the attribute value.
  • the content data management unit 112 of the content playback apparatus 100 acquires the audio data having the file name “BGM.aac” from the content providing server 200 based on the audio data acquisition instruction information 1910. . Then, the content data management unit 112 stores the acquired audio data “BGM.aac” in an audio data dedicated area provided in the storage unit 130. The audio data “BGM.aac” stored in the audio data dedicated area is guaranteed not to be overwritten until another audio data is stored in the audio data dedicated area.
  • the content reproduction apparatus 100 starts displaying the title screen Q0 after the acquisition of the audio data “BGM.aac” based on the audio data acquisition instruction information 1910 is completed. That is, when the display of the title screen Q0 is started, the audio data “BGM.aac” is securely stored in the audio data dedicated area of the storage unit 130.
  • FIG. 19 is audio data playback start instruction information described in the layout definition section of content CQ0, and instructs to start playback of the audio data “BGM.aac” immediately.
  • Audio data reproduction start instruction information 1920 is shown.
  • the content playback unit 113 of the content playback device 100 starts displaying the title screen Q0 and is stored in the audio data dedicated area of the storage unit 130 based on the audio data playback start instruction information 1920. Playback of the audio data “BGM.aac” is started. Thereafter, the content reproduction unit 113 repeatedly reproduces (repeat reproduction) the audio data “BGM.aac” until the reproduction of the CQ 12 in which the audio data reproduction stop instruction information is stored is started.
  • FIG. 19 (c) is audio data reproduction stop instruction information described in the layout definition section of content CQ12, and audio data reproduction stop instruction information instructing to immediately stop reproduction of audio data. 1930 is shown.
  • Content playback device 100 content playback The unit 113 (see FIG. 1) starts displaying the album history screen Q12 and stops the reproduction of the currently reproduced audio data “BGM.aac” based on the audio data reproduction stop instruction information 1920.
  • the content playback apparatus 100 repeats the audio data "BGM.aac" as BG M while the title screen QO, the slide screens Ql to Q10, and the thumbnail screen Q11 are displayed. It becomes possible to play.
  • the voice data acquisition instruction information 1910 is stored in the content CP2 for displaying the password input screen P2.
  • the voice data acquisition instruction information 1910 is stored.
  • the content is not limited to this. That is, the audio data acquisition instruction information 1910 may be stored in the content CQO for displaying the title screen QO, for example, like the audio data reproduction start instruction information 1920. Even in this case, by setting the mode attribute 1912 of the audio data acquisition instruction information 1910 to “sync”, the reproduction of the audio data can be started after the acquisition of the audio data is completed.
  • FIG. 20 is a timing chart for explaining this point.
  • 20 (a) is a timing chart when the voice data acquisition instruction information 1910 is stored in the content CP2 for displaying the password input screen P2.
  • FIG. 20 (b) is a voice data acquisition instruction. It is a timing chart when information 1920 is stored in the content CQ0 for displaying the title screen Q0. In any case, after the acquisition of the audio data is completed, the display of the title screen Q0 and the playback of the audio data are started.
  • the audio data is managed by being stored in the audio data dedicated area of the storage unit 130, but is commonly used in a plurality of slide screens.
  • Image data may also be managed by storing it in an area dedicated to image data in the storage unit 130, as with audio data. Commonly used on multiple slide screens Examples of the image data include icons that are displayed in common on each slide and images such as photo frames (frames).
  • each block included in the control unit 110 of the content reproduction apparatus 100 may be configured by a hard- er logic, or may be realized by software using a CPU as follows.
  • the content reproduction apparatus 100 develops a CPU (central processing unit) that executes an instruction of an image display program that realizes each function, a ROM (read only memory) that stores the program, and an upper program.
  • a random access memory (RAM), a storage device (recording medium) such as a memory for storing a program and various data, etc., and an object of the present invention are software for realizing the functions described above.
  • a recording medium in which the program code (executable program, intermediate code program, source program) of the content playback program of the content playback device 100 is recorded so as to be readable by a computer is supplied to the content playback device 100, and the computer ( (CPU or MPU) reads and executes the program code recorded on the recording medium. Also, it is possible to achieve.
  • Examples of the recording medium include magnetic tapes such as magnetic tapes and cassette tapes, magnetic disks such as floppy disk Z hard disks, and optical disks such as CD-ROMZMOZ MD / DVD / CD-R. Disk systems, IC cards (including memory cards) Z optical cards and other card systems, or mask ROMZEPROMZEEPROMZ flash ROM and other semiconductor memory systems can be used.
  • the content playback apparatus 100 may be configured to be connectable to a communication network, and the program code may be supplied via the communication network.
  • the communication network is not particularly limited.
  • the Internet an intranet, an extranet, a LAN, an IS DN, a VAN, a CATV communication network, a virtual private network, a telephone line network, a mobile network.
  • a mobile communication network, a satellite communication network, etc. can be used.
  • the transmission medium constituting the communication network is not particularly limited, for example, IEEE1394, USB, power line carrier, cable TV line, telephone line, ADSL line, etc.
  • Bluetooth (registered trademark), 802.11 radio, HDR, mobile phone network, satellite line, terrestrial digital network, etc. can also be used.
  • the present invention can also be realized in the form of a computer data signal embedded in a carrier wave, in which the program code is embodied by electronic transmission.
  • the present invention can be applied to a content playback device that plays back content, and is particularly suitable for a content playback device that plays back a plurality of content to be played back in a predetermined order, such as a slide show display device. Can be used.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computer Graphics (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生システム、コン テンッ提供装置、コンテンツのデータ構造、コンテンツ再生プログラム、及び、記 録媒体
技術分野
[0001] 本発明は、コンテンツを再生するコンテンツ再生装置、コンテンツ再生方法、および
、コンテンツ再生システムに関する。また、コンテンツ再生装置にコンテンツを提供す るコンテンツ提供装置に関する。
背景技術
[0002] 静止画像や動画像などのコンテンツを再生するコンテンツ再生装置が普及して!/、る 。特に近年では、インターネット、および、それを利用した Webサービスの普及に伴 い、ネットワークを介して外部のサーバ力もコンテンツを取得し、取得したコンテンツを 再生するネットワーク型のコンテンツ再生装置が用いられるようになって 、る。一例と しては、写真を含むコンテンツをサーバ装置力も複数取得し、取得したコンテンツを 順次再生することにより、写真をスライドショー表示するものなどがある。
[0003] ところで、このようなネットワーク型のコンテンツ再生装置においては、コンテンツを 取得するために一定の時間を要する。従って、ユーザから再生指示を受け付けた時 点など、コンテンツの再生を開始するべき時点になって力もコンテンツの取得を開始 したのでは、その時点で直ちにコンテンツの再生を開始することはできない。このた め、後で再生対象となるコンテンツを予め取得して、自装置内に格納しておくキヤッシ ュ技術が利用される。
[0004] このようなキャッシュ技術としては、ブラウザ上のマウスの動きに応じてリンク先のコン テンッを取得してキャッシュする技術 (特許文献 1参照)や、ユーザにより指定された 順序でコンテンツを取得してキャッシュする技術 (特許文献 2参照)などが知られて ヽ る。また、サーバから取得したデータを効率的に管理する技術として、頻繁に使用さ れるデータに固定フラグを設定し、固定フラグが設定されたデータについては、キヤ ッシユカ 削除しな 、ようにする技術も知られて 、る (特許文献 3参照)。 特許文献 1 :日本国公開特許公報「特開 2005— 85174」(公開日:2005年 3月 31 曰)
特許文献 2 :日本国公開特許公報「特開 2000— 305836」(公開日:2000年 11月 2 曰)
特許文献 3 :日本国公開特許公報「特開 2002— 251373」(公開日:2002年 9月 6日 )
発明の開示
[0005] 予めコンテンツを格納しておくための記憶容量が十分に設けられないコンテンツ再 生装置においては、必要なコンテンツだけを、必要な期間の間だけキャッシュするよ うにし、キャッシュの利用効率を高めることが重要な課題となる。
[0006] し力しながら、上記従来技術においては、予め格納しておくコンテンツ力 ユーザ操 作に基づいて決定される。このため、ユーザが誤判断に基く操作を行えば、不要なコ ンテンッが格納されてしまい、キャッシュの利用効率が低下するという問題があった。 また、予め格納しておくコンテンツを特定するために、ユーザに判断や操作を強いる 必要があるという問題があった。
[0007] また、キャッシュ内のコンテンツ管理をユーザ操作に基づいてコンテンツ再生装置 側で行う場合、ユーザが後で再生される可能性のあるコンテンツを予め把握しておく 必要が生じるという問題を生じる。また、コンテンツ再生装置のキャッシュ管理をサー ノくからの指示に基づいて行う場合、サーバは各コンテンツ再生装置におけるコンテン ッの利用状況を個別に把握する必要があり、複数のコンテンッ再生装置にコンテンッ を提供するサーバでは、必要な処理が膨大になるという問題が生じる。必要な処理 量を減らすために、全てのコンテンツ再生装置に対するキャッシュ管理を一律ィ匕する と、今度は、各コンテンツ再生装置におけるキャッシュ利用効率が低下するという問 題を生じる。
[0008] 本発明は、上記の問題に鑑みてなされたものであり、その目的は、コンテンツをキヤ ッシュしておくための記憶容量が十分に設けられな 、場合でも、コンテンツを効率的 にキャッシュすることが可能なコンテンツ再生装置を実現することにある。
[0009] 本発明に係るコンテンツ再生装置は、上記課題を解決するために、コンテンツを再 生するコンテンツ再生手段と、特定の取得対象コンテンツを取得することを指示する 情報であって、上記コンテンッ再生手段にて再生されるコンテンッに含まれて 、る取 得指示情報に基づ 、て、上記取得対象コンテンツを取得するコンテンツ取得手段と 、を備えていることを特徴としている。
[0010] また、本発明に係るコンテンツ再生方法は、コンテンツ再生装置にコンテンツを再 生させるコンテンツ再生方法であって、上記課題を解決するために、特定の取得対 象コンテンツを取得することを指示する情報であって、上記コンテンツに含まれて 、る 取得指示情報に基づ 、て、該取得対象コンテンツを取得するコンテンツ取得処理を 含んで 、ることを特徴として!/、る。
[0011] 上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテン ッを取得し、取得した上記取得対象コンテンツを自装置内のコンテンツ格納部に格 納することができる。したがって、上記取得指示情報が、上記取得対象コンテンツとし て、後で再生される可能性の高い別のコンテンツを取得することを指示するものであ れば、上記コンテンツ再生装置は、後で再生される可能性の高い上記別のコンテン ッをコンテンツ格納部に前もって格納しておくことができる。
[0012] し力も、上記取得対象コンテンツは、上記取得指示情報により特定されるものであり
、ユーザによる操作に拠ることなく決定される。このため、ユーザに判断や操作を強い ることなぐ後で再生される可能性の高いコンテンツを前もってコンテンツ格納部に格 納することができるという効果を奏する。また、ユーザの判断誤りにより不要なコンテン ッを取得してしまうことがないので、不要なコンテンツを自装置内に格納してしまう可 能性を低下させ、取得されたコンテンッを格納するための容量をより効率的に利用す ることができると!/、う効果を奏する。
[0013] また、上記取得対象コンテンツを特定する上記取得指示情報は、特に、上記コンテ ンッ再生装置により再生される再生対象コンテンツに含まれている。したがって、上 記コンテンツ再生装置に上記再生対象コンテンツを提供するコンテンツ提供者また はコンテンツ提供装置は、該再生対象コンテンツに含まれる取得指示情報を変更す ることにより、上記コンテンツ再生装置に取得させる上記取得対象コンテンツを自由 に設定することができる。すなわち、コンテンツ提供者またはコンテンツ提供装置は、 上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記コンテ ンッ再生装置がコンテンツ格納部に格納する上記取得対象コンテンツを容易に変更 することが可能になると!/、う効果を奏する。
[0014] なお、上記コンテンツ取得手段は、当該コンテンツ再生装置の外部にある外部装 置から上記取得対象コンテンツを取得するものであってもよいし、あるいは、当該コン テンッ再生装置に内蔵された内蔵装置から上記取得対象コンテンッを取得するもの であってもよい。上記外部装置としては、通信網を介して当該コンテンツ再生装置と 通信可能に構成された通信装置、自装置内に記憶されて ヽるコンテンツを読み出し て当該コンテンツ再生装置に供給する記憶装置、あるいは、記録媒体に記録されて いるコンテンツを読み出して当該コンテンツ再生装置に供給する記録媒体再生装置 など、上記コンテンツ再生装置にコンテンツを提供できる装置であれば、任意のもの であってよい。また、内蔵装置についても、フラッシュメモリなどの記憶装置や、光ディ スクドライブなどの記録媒体再生装置など、当該コンテンツ再生装置にコンテンツを 供給可能なものであれば任意のものであってよい。
[0015] 本発明に係るコンテンツ再生装置において、上記取得指示情報は、 2以上の取得 対象コンテンツを特定の順序で取得することを指示するものであり、上記コンテンツ 取得手段は、上記 2以上の取得対象コンテンツを上記取得指示情報により指示され た順序で取得するものである、ことが好ま 、。
[0016] 上記構成によれば、後で再生される可能性が高いコンテンツが 2以上ある場合でも 、上記取得指示情報を該 2以上のコンテンツを取得することを指示するものとすること で、上記コンテンツ再生装置は、後で再生される可能性の高い上記 2以上のコンテン ッを、自装置内のコンテンツ格納部に前もって格納しておくことができるという更なる 効果を奏する。
[0017] し力も、上記コンテンツ取得手段は、上記取得対象コンテンツを上記取得指示情報 に指示された順序で取得する。したがって、上記取得指示情報を、後で再生される 可能性が高い 2以上のコンテンツを先に再生される可能性の高いものから順に取得 することを指示するものとすることで、上記コンテンツ再生装置は、上記 2以上のコン テンッを先に再生される可能性の高いものから順にコンテンツ格納部に格納していく ことができる。このため、上記コンテンツ再生装置は、再生順序が定められた複数の コンテンツをより効率的にコンテンツ格納部に格納することができるという更なる効果 を奏する。
[0018] 本発明に係るコンテンツ再生装置において、上記取得指示情報は、上記取得対象 コンテンツを取得する取得処理の実行モードを指定する実行モード指定情報を含む ものであり、上記コンテンツ再生手段は、上記実行モード指定情報に第 1のモードが 指定されているとき、上記コンテンツ取得手段による上記取得処理と並列的にコンテ ンッの再生処理を実行し、上記実行モード指定情報に第 2のモードが指定されてい るとき、上記コンテンツ取得手段による上記取得処理が完了した後、コンテンツの再 生処理を実行するものである、ことが好ましい。
[0019] 上記の構成によれば、上記コンテンツ再生装置は、上記取得対象コンテンツを取 得する取得処理と並列的にコンテンツの再生処理を実行することができる。すなわち 、上記取得処理の完了を待つことなぐ該取得対象処理と同時にコンテンツの再生 処理を実行することができる。従って、上記コンテンツ再生装置は、上記取得処理に よるブランクを伴わずに、上記取得処理の前後でコンテンツの再生処理を連続的に 実行することが可能になる。このことは、上記再生処理の対象となる再生対象コンテ ンッが、上記取得対象コンテンツとは異なる場合に有効である。
[0020] また、上記コンテンツ再生装置は、上記取得対象コンテンツを取得する取得処理が 完了した後、コンテンツの再生処理を開始することができる。すなわち、上記コンテン ッ再生装置は、上記取得対象コンテンツの取得が完了するまで、コンテンツの再生 処理の開始を遅延することができる。このことは、上記再生処理の対象となる再生対 象コンテンツが、上記取得対象コンテンツである場合に有効である。
[0021] さらに、上記構成によれば、上記取得処理を何れの実行モードで実行するかは、再 生されるコンテンツに含まれる実行モード指定情報により決まる。したがって、上記コ ンテンッ再生装置に再生対象コンテンツを提供するコンテンツ提供者またはコンテン ッ提供装置は、上記再生対象コンテンツに含まれる実行モード指定情報を変更する ことにより、上記コンテンツ再生装置における上記取得処理の実行モードを自由に設 定することができる。すなわち、コンテンツ提供者またはコンテンツ提供装置は、上記 コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記取得処理と 上記再生処理とを並列的に実行するか否力をコンテンツ再生装置に対して指定する ことができる。
[0022] なお、上記コンテンツ取得指示情報が、 2以上の取得対象コンテンツを取得するこ とを指示するものである場合、上記実行モード指定情報は、取得対象コンテンツ毎に 実行モードを指定するものであってもよいし、あるいは、全ての取得対象コンテンツの 実行モードを一括して指定するものであってもよ 、。上記コンテンツ取得指示情報に より、複数の取得対象コンテンツに対し同じ実行モードが指定された場合、上記コン テンッ取得手段は、それらの取得対象コンテンツを並行して取得するよう構成しても よいし、あるいは、任意の順序で順に取得するように構成してもよい。
[0023] 本発明に係るコンテンツ再生装置においては、上記コンテンツ取得手段による上記 取得処理が完了するまで上記コンテンツ再生手段による上記再生処理が遅延されて いる状態にあるとき、表示部に所定のメッセージを表示させる表示制御手段を更に備 えている、ことが好ましい。
[0024] 上記構成によれば、上記取得対象コンテンツの取得処理により、コンテンツの再生 処理の実行が遅延された場合、「コンテンツ取得中」という文字列など、取得対象コン テンッの取得処理が実行されていることを示す所定のメッセージをユーザに提示する ことができる。これにより、ユーザにコンテンツの再生が遅延されている理由を知らせ ることが可能になり、ユーザに安心感を与えることができるという更なる効果を奏する。
[0025] 本発明に係るコンテンツ再生装置にお!ヽて、上記取得指示情報は、上記取得対象 コンテンツを削除する条件を指定する削除条件指定情報を含むものであり、上記コン テンッ取得手段は、取得した上記取得対象コンテンツを、上記削除条件指定情報と 関連付けて、コンテンツ格納部に格納するものである、ことが好ましい。
[0026] 上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテン ッを取得し、該取得対象指示情報に含まれる削除条件指定情報と関連付けてコンテ ンッ格納部に格納する。従って、上記コンテンツ再生装置は、コンテンツ格納部に格 納された上記取得対象コンテンツを、該取得対象コンテンツに関連付けられた削除 情報指定情報に基づいて、削除することが可能になる。従って、上記取得指示情報 に、上記取得対象コンテンツが後で再生される可能性に応じた削除条件を指定する 削除条件指定情報を含めておくことで、上記コンテンツ格納部に格納した上記取得 対象コンテンツを所定のタイミングで削除し、上記コンテンツ格納部を効率的に利用 することができると!/、ぅ更なる効果を奏する。
[0027] さらに、上記削除指定情報は、特に、上記コンテンツ再生装置により再生される再 生対象コンテンツに含まれている。したがって、上記コンテンツ再生装置に上記再生 対象コンテンツを提供するコンテンツ提供者またはコンテンツ提供装置は、該再生対 象コンテンツに含まれる削除指示情報を変更することにより、上記コンテンツ再生装 置が上記コンテンツ格納部に格納した上記取得対象コンテンツを削除する条件を自 由に設定することができる。すなわち、コンテンツ提供者またはコンテンツ提供装置は 、上記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記コン テンッ再生装置が上記コンテンツ格納部に格納したコンテンツを削除する条件を容 易に変更することが可能になると 、う効果を奏する。
[0028] なお、上記削除条件としては、例えば、格納後最初に実行される削除処理におい て必ず削除することを指定するもの (temporaryモード)、所定の期間コンテンツの削 除を許可しないもの(staticモード)、再生回数が特定の回数に達した場合にコンテン ッの削除を許可するもの(counterモード)、あるいは、基準時刻から起算した経過時 間が特定の時間に達した場合にコンテンツの削除を許可するもの (timerモード)等を 設定することが可能である。また、上記削除条件に該当しないコンテンツに付与する 削除条件として、基準時刻から起算した経過時間が他の全てのコンテンツに比べて 長い場合に当該コンテンツの削除を許可する (normalモード)という削除条件を設け てもよい。この場合、上記基準時刻は、そのコンテンツが上記コンテンツ格納部に格 納された格納時刻としてもょ 、し、そのコンテンツが上記コンテンツ格納部力 読み 出された読出時刻としてもょ ヽし、上記格納時刻または上記読出時刻のうちでより新 しい方の時刻としてもよい。
[0029] なお、上記コンテンツ再生装置は、所定の時点でコンテンツ格納手段に格納済み の上記取得対象コンテンツに関連付けられた削除条件指定情報を参照し、指定され た削除条件に基づいて、該取得対象コンテンツを削除するコンテンツ削除手段を備 えて構成されて 、ることが好まし 、。
[0030] 本発明に係るコンテンツ再生装置は、上記コンテンツ取得手段により取得された取 得対象コンテンツを、コンテンツ格納部に格納する前に、上記コンテンツ再生手段が 再生可能なデータ形式に変換するデータ形式変換手段を更に備えている、ことが好 ましい。
[0031] 上記コンテンツ再生装置は、上記取得指示情報に基づいて上記取得対象コンテン ッを取得し、取得した上記取得対象コンテンツを直ちに再生可能なデータ形式に変 換してコンテンツ格納部に格納することができる。したがって、上記コンテンツ再生装 置は、上記取得対象コンテンツの再生を開始するべき時点で、直ちに上記取得対象 コンテンツの再生を開始することが可能になるという更なる効果を奏する。
[0032] なお、上記コンテンツ取得手段により取得された取得対象コンテンツが圧縮あるい は符号化されたメディアデータを含む場合、上記データ形式変換手段が行う処理と して、圧縮あるいは符号ィ匕されたメディアデータを展開あるいは復号する処理を挙げ ることができる。また、上記取得対象コンテンツが XML文書などの構造ィ匕文書を含む 場合、該構造化文書に対する字句解析および構文解析も、上記データ変換手段が 行う処理の一例となる。
[0033] 本発明に係るコンテンツ再生装置において、上記コンテンツ取得手段は、上記コン テンッ再生手段がコンテンツを再生中、所定の期間、上記取得対象コンテンツの取 得を一時的に中断するものである、ことが好ましい。
[0034] 上記構成によれば、上記取得対象コンテンツを取得するためにかかる負荷により、 上記コンテンツ再生手段がコンテンツを再生する処理が阻害されることを防止するこ とができると!、ぅ更なる効果を奏する。
[0035] なお、上記所定の期間としては、例えば、上記コンテンツ再生手段が、動画データ や音声データなど、時間軸に沿った再生を要求されるメディアデータを再生して 、る 期間とすることが好ましい。
[0036] 本発明に係るコンテンツ再生装置において、上記コンテンツ再生手段は、複数のコ ンテンッを順に切り替えながら再生するものであり、当該コンテンツ再生装置は、上記 複数のコンテンツに含まれるコンテンツの各対について、再生対象コンテンツが第 1 のコンテンツ力 第 2のコンテンツに切り替えられた回数を記録した再生履歴情報を 作成する再生履歴情報作成手段を更に備えて 、る、ことが好ま 、。
[0037] 上記の構成によれば、上記複数のコンテンツを上記コンテンツ再生装置に提供す るコンテンツ提供装置やコンテンツ提供者に、上記再生履歴情報を提供することが 可能になる。従って、コンテンツ提供装置やコンテンツ提供者は、上記再生履歴情報 に基づ!/、て、上記コンテンツ再生装置に提供するコンテンツに含まれる上記取得指 示情報の内容を変更したり、上記複数のコンテンツを上記コンテンツ再生装置に再 生させる再生順序を変更したりすることができる。これにより、上記コンテンツ再生装 置は、コンテンツ格納部に格納するコンテンツの管理をより効率的に実現することが できるようになると 、ぅ更なる効果を奏する。
[0038] 本発明に係るコンテンツ再生装置において、上記コンテンツ再生手段は、複数の 画像データを所定の順序で切り替えながら再生するものであり、上記コンテンツ取得 手段は、現在再生中の画像データを格納したコンテンツに含まれる取得指示情報に 基づいて、該現在再生中の画像データの次に再生するべき画像データ、および、該 現在再生中の画像データの前に再生するべき画像データを取得するものである、こ とが好ましい。
[0039] 上記の構成によれば、現在再生中の画像データの次の画像データを再生するべき タイミングや、ユーザ力 現在再生中の画像データの前後の画像データを再生する ことを指示されたタイミングで、取得済みの画像データに基づいて、再生すべき画像 を遅延なく再生することが可能になるという更なる効果を奏する。
[0040] 本発明に係るコンテンツ再生装置において、上記コンテンツ再生手段は、上記複 数の画像データの各々に対応する縮小画像よりなる縮小画像群をユーザ力 の要求 に応じて一覧表示するものであり、上記コンテンツ取得手段は、上記縮小画像群の 画像データを取得し、取得した縮小画像群の画像データを、上記複数の画像データ を再生しているあいだ当該縮小画像群の画像データを削除することを禁止する削除 条件指定情報と関連付けて、コンテンツ格納部に格納するものである、ことが好まし い。
[0041] 上記の構成によれば、取得した縮小画像群の画像データを、上記複数の画像デー タの再生中に削除されないよう、コンテンツ格納部に格納することが可能になる。従つ て、どの画像データを再生中であっても、上記縮小画像群を一覧表示することが要 求されたタイミングで、遅延なく上記縮小画像群を一覧表示することが可能になると いう更なる効果を奏する。
[0042] 本発明に係るコンテンツ提供装置は、コンテンツ再生装置にコンテンツを提供する コンテンツ提供装置であって、上記課題を解決するために、特定の取得対象コンテ ンッを取得することを上記コンテンツ再生装置に指示する取得指示情報を含んでい るコンテンツを上記コンテンッ再生装置に提供するコンテンツ提供手段を含んで 、る
、ことを特徴としている。
[0043] 上記コンテンツ提供装置は、上記取得対象コンテンツとして後で再生される可能性 の高い別のコンテンツを取得することを指示する取得指示情報を含むコンテンツを、 上記コンテンツ再生装置に提供することができる。すなわち、上記提供装置は、後で 再生される可能性の高い上記別のコンテンツを取得しておくことを、上記コンテンツ 再生装置に対して指示することができるという効果を奏する。
[0044] また、上記コンテンツ提供装置は、コンテンツに含まれる取得指示情報を変更する ことにより、上記コンテンツ再生装置に取得させる上記取得対象コンテンツを自由に 設定することができる。すなわち、上記コンテンツ提供装置は、上記コンテンツ再生 装置に取得しておくことを指示する取得対象コンテンツを、上記コンテンツ再生装置 を動作させるアルゴリズムを変更することなしに、容易に変更することができる。
[0045] 本発明に係るコンテンツ再生システムは、上記課題を解決するために、コンテンツ を提供するコンテンツ提供装置と、上記コンテンツ提供装置により提供されたコンテ ンッを再生するコンテンツ再生装置と、を含むコンテンツ再生システムであって、 上記コンテンツ再生装置は、上記コンテンツ提供装置カゝら提供されたコンテンツを 再生するコンテンツ再生手段と、特定の取得対象コンテンツを取得することを指示す る情報であって、上記コンテンツ再生手段にて再生されるコンテンツに含まれている 取得指示情報に基づ ヽて、該取得対象コンテンツを取得するコンテンツ取得手段と 、上記コンテンツ取得手段にて取得された上記取得対象コンテンツを格納するコンテ ンッ格納手段と、を備えたものである、ことを特徴としている。 [0046] 上記コンテンツ提供装置は、上記取得対象コンテンツとして後で再生される可能性 の高い別のコンテンツを取得することを指示する取得指示情報を含むコンテンツを、 上記コンテンツ再生装置に提供することができる。そして、上記コンテンツ再生装置 は、上記取得指示情報に基づいて上記取得対象コンテンツを取得し、取得した上記 取得対象コンテンツを自装置内に格納することができる。したがって、上記コンテンツ 再生装置は、後で再生される可能性の高い上記別のコンテンツを自装置内に前もつ て格納しておくことができる。
[0047] し力も、上記取得対象コンテンツは、上記取得指示情報により特定されるものであり 、ユーザによる操作に拠ることなく決定される。このため、上記コンテンツ再生装置は 、ユーザに判断や操作を強いることなぐ後で再生される可能性の高いコンテンツを 前もって自装置内に格納することができるという効果を奏する。また、ユーザの判断 誤りにより不要なコンテンツを取得してしまうことがないので、上記コンテンツ再生装 置は、不要なコンテンツを自装置内に格納してしまう可能性を低下させ、取得された コンテンツを格納するための容量をより効率的に利用することができるという効果を奏 する。
[0048] また、上記コンテンツ提供装置は、コンテンツに含まれる取得指示情報を変更する ことにより、上記コンテンツ再生装置に取得させる上記取得対象コンテンツを自由に 設定することができる。すなわち、上記コンテンツ提供装置は、上記コンテンツ再生 装置が自装置内に格納する上記取得対象コンテンツを、上記コンテンツ再生装置を 動作させるアルゴリズムを変更することなしに、容易に変更することが可能になるとい う効果を奏する。
[0049] 本発明に係るコンテンツのデータ構造は、コンテンツ再生装置にて再生されるコン テンッのデータ構造であって、上記課題を解決するために、特定の取得対象コンテ ンッを取得することを上記コンテンツ再生装置に指示する取得指示情報を含んでい る、ことを特徴とする。
[0050] 上記コンテンツは、上記取得対象コンテンツとして後で再生される可能性の高い別 のコンテンツを取得することを指示する取得指示情報を含むことができる。そして、上 記コンテンツ再生装置は、上記取得指示情報に基づ!/、て上記取得対象コンテンツを 取得し、取得した上記取得対象コンテンツを自装置内に格納することができる。した がって、上記コンテンツ再生装置は、後で再生される可能性の高い上記別のコンテ ンッを自装置内に前もって格納しておくことができる。
[0051] し力も、上記コンテンツを再生するコンテンツ再生装置において、上記取得対象コ ンテンッは、上記取得指示情報により特定されるものであり、ユーザによる操作に拠 ることなく決定される。このため、上記コンテンツ再生装置は、ユーザに判断や操作を 強いることなぐ後で再生される可能性の高いコンテンツを前もって上記コンテンツ再 生装置に格納することができるという効果を奏する。また、ユーザの判断誤りにより不 要なコンテンツを取得してしまうことがないので、上記コンテンツ再生装置は、不要な コンテンツを自装置内に格納してしまう可能性を低下させ、コンテンツを格納するた めの容量をより効率的に利用することができるという効果を奏する。
[0052] また、上記コンテンッ再生装置に上記再生対象コンテンッを提供するコンテンッ提 供者またはコンテンツ提供装置は、上記コンテンツに含まれて!/ヽる取得指示情報を 変更することにより、上記コンテンツを再生するコンテンツ再生装置に取得させる上 記取得対象コンテンツを自由に設定することができる。すなわち、コンテンツ提供者 またはコンテンツ提供装置は、上記コンテンツ再生装置を動作させるアルゴリズムを 変更することなしに、上記コンテンツ再生装置が自装置内に格納する上記取得対象 コンテンツを容易に変更することが可能になると!/、う効果を奏する。
[0053] なお、上記取得指示情報は、 2以上の取得対象コンテンツを特定の順序で取得す ることを指示するものであってもよ 、。
[0054] また、上記取得指示情報は、上記取得対象コンテンツを特定のタイミングで取得す ることを指示する取得タイミング指定情報を含んで構成されて 、てもよ 、。
[0055] また、上記取得指示情報は、上記コンテンツ再生装置において上記取得対象コン テンッを格納するコンテンツ格納手段から、上記取得対象コンテンツを削除する条件 を指定する削除条件指定情報を含んで構成されて!ヽてもよ ヽ。
[0056] なお、上記コンテンツ再生装置は、コンピュータによって実現してもよい。この場合、 コンピュータを上記各手段として動作させることにより、上記コンテンツ再生装置をコ ンピュータにぉ 、て実現するコンテンツ再生プログラム、およびそのプログラムを記録 したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
[0057] 本発明に係るコンテンツ再生装置は、以上のように、コンテンツを再生するコンテン ッ再生手段と、特定の取得対象コンテンツを取得することを指示する情報であって、 上記コンテンッ再生手段にて再生されるコンテンツに含まれて 、る取得指示情報に 基づいて、上記取得対象コンテンツを取得するコンテンツ取得手段と、を備えている
[0058] また、本発明に係るコンテンツ再生方法は、コンテンツ再生装置にコンテンツを再 生させるコンテンツ再生方法であって、以上のように、特定の取得対象コンテンツを 取得することを指示する情報であって、上記コンテンツに含まれて 、る取得指示情報 に基づ!/、て、該取得対象コンテンツを取得するコンテンツ取得処理を含んで 、る。
[0059] また、本発明に係るコンテンツ提供装置は、コンテンツ再生装置にコンテンツを提 供するコンテンツ提供装置であって、以上のように、特定の取得対象コンテンツを取 得することを上記コンテンツ再生装置に指示する取得指示情報を含んでいるコンテ ンッを上記コンテンツ再生装置に提供するコンテンツ提供手段を含んでいる。
[0060] また、本発明に係るコンテンツ再生システムは、以上のように、コンテンツを提供す るコンテンツ提供装置と、上記コンテンツ提供装置により提供されたコンテンツを再生 するコンテンツ再生装置と、を含むコンテンツ再生システムであって、上記コンテンツ 再生装置は、上記コンテンツ提供装置カゝら提供されたコンテンツを再生するコンテン ッ再生手段と、特定の取得対象コンテンツを取得することを指示する情報であって、 上記コンテンッ再生手段にて再生されるコンテンツに含まれて 、る取得指示情報に 基づいて、該取得対象コンテンツを取得するコンテンツ取得手段と、を備えている。
[0061] 従って、上記取得対象コンテンツとして後で再生される可能性の高い別のコンテン ッを取得することを指示する取得指示情報を含むコンテンツを上記コンテンツ再生手 段に提供することにより、上記コンテンツ再生装置は、ユーザの操作に拠らずに、後 で再生される可能性の高い上記別のコンテンツをコンテンツ格納部に前もって格納し ておくことができる。
[0062] また、上記コンテンツ再生装置にコンテンツを提供するコンテンツ提供装置は、上 記コンテンツ再生装置を動作させるアルゴリズムを変更することなしに、上記コンテン ッ再生装置が自装置内に格納する上記取得対象コンテンツを容易に変更することが できる。
[0063] 本発明の他の目的、特徴、および優れた点は、以下に示す記載によって十分分か るであろう。また、本発明の利点は、添付図面を参照した次の説明で明白になるであ ろう。
図面の簡単な説明
[0064] [図 1]本発明の実施形態を示すものであり、コンテンツ再生装置の制御部の要部構 成を示すブロック図である。
[図 2]本発明の実施形態を示すものであり、コンテンツ再生システムの概略構成を示 すブロック図である。
[図 3]本発明の実施形態を示すものであり、コンテンツ再生装置にて表示される表示 画面の遷移を示す画面遷移図である。
[図 4]本発明の実施形態を示すものであり、コンテンツ再生装置にて再生されるコン テンッのデータ構造を示すデータ構造図である。
[図 5]本発明の実施形態を示すものであり、(a)は、コンテンツ再生装置にて再生され るコンテンツに含まれる、コンテンツ取得指示情報の具体例を示した図であり、(b)は 、コンテンツ取得指示情報の他の具体例を示した図である。
[図 6]本発明の実施形態を示すものであり、コンテンツ再生装置の概略構成を示した 機會ブロックである。
[図 7]本発明の実施形態を示すものであり、コンテンツ再生装置をテレビジョン受像機 として実現した場合の概観を示す概観図である。
[図 8]本発明の実施形態を示すものであり、コンテンツ再生装置が各コンテンツに対 して実行するコンテンツ処理 (前半)の流れを示したフローチャートである。
[図 9]本発明の実施形態を示すものであり、コンテンツ再生装置が各コンテンツに対 して実行するコンテンツ処理 (後半)の流れを示したフローチャートである。
[図 10]本発明の実施形態を示すものであり、コンテンツ処理に含まれるコンテンツ取 得処理にっ 、て示したフローチャートである。
[図 11]本発明の実施形態を示すものであり、図 10に示したコンテンツ取得処理に含 まれる、各コンテンツに対する取得処理の詳細を示したフローチャートである。
[図 12]本発明の実施形態を示すものであり、図 11に示した各コンテンツの取得処理 に含まれる、コンテンツ格納処理の詳細を示したフローチャートである。
[図 13]本発明の実施形態を示すものであり、コンテンツ管理テーブルの構成を示した 図である。(a)は、起動画面コンテンツ再生中であって、特にパスワード入力画面コン テンッの取得が完了した時点のコンテンツ管理テーブルの内容を示すものである。 ( b)は、タイトル画面コンテンツ再生中であって、特にスライド画面コンテンツとサムネィ ル画面コンテンツとの取得が完了した時点のコンテンツデータ管理テーブルの内容 を示すものである。(c)は、スライド画面コンテンツ再生中であって、特に取得対象コ ンテンッのうちスライド画面コンテンツの取得を完了した時点のコンテンツ管理テープ ルの内容を示すものである。 (d)は、スライド画面コンテンツ再生中であって、スライド 画面コンテンツとスライド画面コンテンツとの取得が完了した時点のコンテンツ管理テ 一ブルの内容を示すものである。
[図 14]本発明の実施形態を示すものであり、再生対象コンテンツの遷移例を示す遷 移図である。
[図 15]本発明の実施形態を示すものであり、図 14に示したように再生対象コンテンツ が遷移した場合に、記憶部に格納されている再生履歴テーブルの内容を示す図で ある。
[図 16]本発明の実施形態を示すものであり、コンテンツ再生装置にて再生されるコン テンッのデータ構造を示すデータ構造図である。
圆 17]本発明の実施形態を示すものであり、音声データ再生指示情報の具体例を示 す図である。(a)は、所定のユーザ操作が入力された時点で、音声データの再生を 開始させる音声データ再生指示情報を示し、(b)は、画像データの表示が開始され た時点で、音声データの再生を開始させる音声データ再生指示情報を示す。
圆 18]本発明の実施形態を示すものであり、コンテンツ再生装置にて表示される表示 画面の遷移を示す画面遷移図である。
圆 19]本発明の実施形態を示すものであり、(a)は、音声データ取得指示情報の具 体例を示す図であり、(b)は、音声データ再生開始指示情報の具体例を示す図であ り、(c)は、音声データ再生停止指示情報の具体例を示す図である。
[図 20]本発明の実施形態を示すものであり、コンテンツ再生装置が音声データを取 得するタイミングと、当該音声データの再生を開始するタイミングを示すタイミングチヤ ートである。
符号の説明
1 コンテンッ再生システム
100 コンテンツ再生装置
110 制御部
120 通信部
130 記憶部 (コンテンツ格納部)
140 表示部
150 IR受信部
160 リモートコントローラ
111 イベント処理部 (再生履歴情報作成手段)
112 コンテンツ管理咅 (コンテンツ取得手段)
113 コンテンツ再生部(コンテンツ再生手段)
114 コンテンツ前処理部 (データ形式変換手段)
115 表示制御部 (表示制御手段)
116 時間管理部
117 ユーザ操作解析部
200 コンテンツ提供サーバ (コンテンツ提供装置)
1000 ン千ンッ
1121 コンテンツ取得指示情報 (取得指示情報)
発明を実施するための最良の形態
[0066] (コンテンツ再生システム)
はじめに、本実施形態に係るコンテンツ再生システム 1について、図 2と図 3とに基 づいて説明する。
[0067] 図 2は、コンテンツ再生システム 1の構成を示すブロック図である。コンテンツ再生シ ステム 1は、図 2に示したように、少なくとも 1つのコンテンツ再生装置 100と、コンテン ッ提供サーバ 200と、ストレージサーバ 300とを含んで構成されて!、る。
[0068] コンテンツ再生装置 100は、通信網 400を介してコンテンツ提供サーバ 200と通信 可能に構成されており、コンテンツ提供サーバ 200からコンテンツを取得して、取得し たコンテンツを再生することができる装置である。本実施形態において、コンテンツ再 生装置 100は、ユーザの宅内に設置されたテレビジョン受像機(以下、テレビと略記) として実現される。なお、コンテンツ再生装置 100は、コンテンツ提供サーバ 200から コンテンツの提供を受けるための通信機能、および、提供されたコンテンツを再生す るための再生機能を有していればよぐテレビに限らず、パーソナルコンピュータ、携 帯電話機、あるは、 PDA (personal digital assistant)などであってもよい。また、コンテ ンッ再生装置 100と同様に構成された複数のコンテンツ再生装置 100がコンテンツ 再生システム 1に含まれて 、てもよ 、。
[0069] ストレージサーノ 300は、コンテンツ再生装置 100に提供するコンテンツを合成す るために必要となる各種データを格納し、コンテンツ提供サーバ 200に供給するため の装置である。コンテンツ提供サーバ 200は、ストレージサーバ 300から得た各種デ ータからコンテンッを合成し、合成したコンテンッをコンテンッ再生装置 100に提供す るための装置である。コンテンツ提供サーバ 200と、ストレージサーバ 300とは、例え ば、コンテンツ再生システム 1を運営する事業者の事業所内に設置される。なお、図 2においては、別体として構成されたコンテンツ提供サーバ 200とストレージサーバ 3 00とを示している力 これらは単一の装置として 1つの筐体内に実装されていても良 い。
[0070] 本実施形態において、コンテンツ再生システム 1は、ネットワークアルバムサービス を実現するシステムとして構成されている。コンテンツ提供サーバ 200は、ストレージ サーバ 300に蓄積されている写真群を「アルバム」と称する単位で管理する。すなわ ち、ストレージサーバ 300は、各アルバムに属する写真群を、そのアルバムを一意に 特定するアルバム IDと対応付けて記憶しており、コンテンツ提供サーバ 200は、アル バム IDを指定することにより、そのアルバムに属する写真群をストレージサーバ 300 力 読み出せるようになって 、る。 [0071] 一方、コンテンツ再生装置 100は、コンテンツ提供装置 200に対して閲覧したいァ ルバム IDを指定して、そのアルバムに属する写真を表示するためのコンテンツをコン テンッ提供サーバ 200に要求する。コンテンツ提供サーバ 200は、アルバム IDにより 旨定されたァノレバムに属する写真を表示するためのコンテンッを合成し、コンテンッ 再生装置 100に送る。コンテンツ再生装置 100は、コンテンツ提供サーバ 200から取 得したコンテンツを再生することにより、アルバムに属する写真を表示する。これによ り、コンテンツ再生装置 100のユーザは、コンテンツ提供サーノ 200の管理下にある 、指定したアルバムに含まれる写真を閲覧することができる。
[0072] コンテンツ再生システム 1は、アルバムに属する写真群をコンテンツ再生装置 100 にてスライドショー表示することができるように構成にされている。このことを説明する ために、図 3を参照して、コンテンツ再生装置 100にて表示される画面の遷移につい て説明する。
[0073] 図 3は、コンテンツ提供サーバ装置 200から提供されるコンテンツを再生することに より、コンテンツ再生装置 100の表示部 140 (後述)に表示される画面の遷移例を示 す画面遷移図である。図 3に示したように、コンテンツ再生装置 100の表示部 140に は、起動画面 Pl、パスワード入力画面 P2、タイトル画面 Q0、スライド画面 Ql、スライ ド画面 Q2、 · · ·、スライド画面 Q10、および、サムネイル画面 Q 11が表示される。
[0074] 起動画面 P1は、スライドショー再生機能の起動指示をユーザ力も受けたとき最初に 表示される初期画面であり、閲覧したいアルバムのアルバム IDをユーザに入力させ るための画面である。起動画面 P1表示中にユーザによりアルバム IDが入力されると 、コンテンツ再生装置 100は、画面をパスワード入力画面 P2に遷移させる。パスヮー ド入力画面 P2は、パスワードをユーザに入力させるための画面である。パスワード入 力画面 P2表示中にユーザによりパスワードが入力されると、コンテンツ再生装置 100 は、入力されたアルバム IDとパスワードとをコンテンツ提供サーバ 200に送る。コンテ ンッ提供サーバ 200にて、パスワードに基づいてアルバム IDにより指定されたァルバ ムを閲覧することが認証されれば、コンテンツ再生装置 100は、そのアルバムのスライ ドショー再生を開始することができる。
[0075] タイトル画面 Q0は、スライドショー再生開始時に表示される初期画面であり、スライ ドショー再生されるアルバムのタイトルを表示する画面である。スライド画面 Q1〜Q1 0は、それぞれアルバムに属する写真をスライドとして表示する画面であり、スライドシ ョー再生装置 100は、これらのスライド画面 Q1〜Q 10を所定のスライド画面切換時 間間隔毎に切り替えながら順に表示することで、アルバムに属する写真群をスライド ショー表示する。スライド画面 Q10の次には、再びスライド画面 Q1が表示され、スライ ド画面 Q1〜Q10のスライドショー表示が繰り返し実行される。
[0076] スライド画面 Q1〜Q10の表示中にユーザ力もサムネイル表示指示を受け付けると 、コンテンツ再生装置 100は、サムネイル画面 Q 11を表示する。サムネイル画面 Q11 は、スライド画面 Q1〜Q10の写真に対応する 10枚の縮小画像 (サムネイル)を一覧 表示する画面である。サムネイル画面 Ql 1に基づ!/、てユーザが特定の写真を選択 すると、コンテンツ再生装置 100は、選択された写真のスライド画面に戻り、そのスラ イド画面力も再びスライドショー再生を開始する。
[0077] コンテンツ提供サーバ 200は、上述した各画面を表示するためのコンテンツを、個 別にコンテンツ再生装置 100に提供する。すなわち、コンテンツ再生装置 100は、起 動画面 P 1を表示するための起動画面コンテンッ CP 1、パスワード入力画面 P2を表 示するためのパスワード入力画面コンテンツ CP2、タイトル画面 Q0を表示するための タイトノレ画面コンテンッ CQ0、スライド画面 Q 1を表示するためのスライド画面コンテン ッ CQ1、…、スライド画面 Q10を表示するためのスライド画面コンテンツ CQ10、およ び、サムネイル画面 Q11を表示するためのサムネイル画面コンテンツ CQ11を、コン テンッ提供サーバ 200から取得する(コンテンツは不図示)。コンテンツ再生装置 100 は、コンテンツ提供サーバ 200から取得した上記各コンテンツを記憶部 130 (後述) に格納し、所定のタイミングで読み出して再生することにより、図 3に示した画面遷移 を実現する。
[0078] コンテンツ再生装置 100をテレビとして実現する場合、フルハイビジョンの画面を表 示するためのコンテンツのデータサイズは、一画面あたり 500KB程度の大きさになる 。一方、テレビに搭載可能な記憶部 130の記憶容量は、サイズおよびコストの両面を 考慮すると、 3. 5MB程度になる。そうすると、記憶部 130に一度に格納可能なコン テンッの数は、 6〜7コンテンツ程度に限られ、上述した 14個のコンテンツを同時に 記憶部 130に格納することができない。このため、コンテンツ再生装置 100は、各コン テンッの再生中に次に再生される可能性が高 、コンテンッを先行取得して記憶部 13 0に格納する。また、記憶部に格納されたコンテンツのうち、再生される可能性の低い コンテンツは削除する。
[0079] 表 1は、再生中の再生対象コンテンツと、そのコンテンツの再生中に取得される取 得対象コンテンツとの対応関係を示した表である。表 1において、取得対象コンテン ッ 1は、対応する再生対象コンテンツ再生中に最初に取得されるコンテンツであり、 取得対象コンテンツ 2は、取得対象コンテンツ 1の次に取得されるコンテンツである。
[0080] [表 1]
Figure imgf000022_0001
[0081] 表 1に示したように、例えば、起動画面コンテンツ CP1の再生中には、次に再生され るパスワード入力画面コンテンツ CP2が取得される。また、パスワード入力画面コンテ ンッ CP2再生中には、次に再生されるタイトル画面コンテンツ CQ0が取得される。ま た、タイトル画面コンテンツ CQ0再生中には、次に再生されるスライド画面コンテンツ CQ 1と、スライド画面コンテンッ CQ:!〜 CQ 10再生中に再生される可能性のあるサム ネイル画面コンテンツ CQ11とが取得される。また、スライド画面コンテンツ CQ1〜C Q2再生中には、次のスライド画面コンテンツと、一つ前のスライド画面コンテンツとが 取得される。サムネイル画面コンテンツ CQ11再生中には、次に再生される可能性の 高 、コンテンツを特定することができな 、ので、コンテンツの取得は行わな 、。
[0082] 表 1に示したコンテンツの取得処理は、再生中の再生対象コンテンツ内に格納され たコンテンツ取得指示情報に基づいて行われる。コンテンツ再生装置 100は、コンテ ンッ提供サーノから提供されたコンテンツを再生する際に、再生対象コンテンツ内の コンテンツ取得指示情報を参照することで、表 1に示したコンテンツ取得処理を実行 する。
[0083] コンテンツ取得指示情報には取得対象コンテンツの取得タイミングを指定する取得 タイミング指定情報も含まれている。コンテンツ再生装置 100は、このタイミング指定 情報に基づいて、取得対象コンテンツを指定されたタイミングで取得する。タイトル画 面コンテンツ CQ0は、パスワード入力画面コンテンツ CP2再生中にユーザにより入 力されたパスワードが正しい場合に再生されるコンテンツであり、パスワード入力画面 コンテンツ CP2の再生開始に先行して取得を開始することができないコンテンツであ る。一方、タイトル画面コンテンツ CQ1除く取得対象コンテンツは、再生対象コンテン ッの再生開始に先行して、取得を開始することができるコンテンツである。そこで、パ スワード人力画面コンテンッ CP2以外の再生対象コンテンッに含まれるコンテンツ取 得指示情報には、再生対象コンテンツの再生開始に先行して取得対象コンテンツの 取得処理を開始することを指示する指示する取得タイミング指定情報が含まれている
[0084] また、コンテンツ取得指示情報には、取得が完了して記憶部 130に格納された取 得対象コンテンツの削除条件を指定する削除条件指定情報が含まれており、取得対 象コンテンツは、この削除条件指定情報と関連付けられて記憶部 130に格納される。 コンテンツ再生装置 100は、この削除条件指定情報に基づいて、記憶部 130に格納 された取得対象コンテンツを削除する。起動画面コンテンツ CP1は、スライドショー再 生機能の起動時に一度だけ再生されるコンテンツであり、以後参照されることのない コンテンツである。そこで、起動画面コンテンツ CP 1は、 temporaryモード、すなわち、 当該コンテンツの再生終了後に直ちに削除されるコンテンツとして記憶部に格納され る。また、サムネイル画面コンテンツ CQ 11は、スライド画面コンテンツ CQ1〜 10再生 中の何れの時点においても再生される可能性の高いコンテンツである。そこで、サム ネイル画面コンテンツ CQ 11は、 staticモードで、すなわち、所定の時点まで削除する ことができないコンテンツとして記憶部 130に格納される。
[0085] 以上のようなコンテンツ取得指示情報を含むコンテンツのデータ構造、および、コン テンッに含まれるコンテンツ取得指示情報に基づいて以上のようなコンテンツ取得処 理を実行するコンテンツ再生装置 100については、後に詳しく説明する。
[0086] なお、コンテンツ再生装置 100は、コンテンツ提供サーバ 200から提供される上記 各コンテンッの他に、上記各コンテンッの再生中に共通に参照される各種パラメータ 値を格納した設定ファイル、および、上記各コンテンツの再生中に共通に表示される 可能性のある各種表示画面を表示するための表示用データを格納した共通利用フ アイルを利用して、スライドショー再生を実現している。上記設定ファイルには、例え ば、スライド画面切替時間間隔を指定するスライド画面切換時間情報や、現在表示 中のスライド画面が何番目のスライド画面であるのかを示すフォーカス位置情報など が格納される。また、上記共通利用ファイルには、エラーが生じた際にエラー画面を 表示するためのエラー画面表示用データや、ダイアログ画面を表示するためのダイ ァログ表示用データなどが格納される。これらのファイルは、スライドショー再生時に コンテンツ再生装置 100の記憶部 130に格納されていればよぐ予め該記憶部に保 持されているものであってもよいし、スライドショー再生機能の起動直後に、上記コン テンッ提供サーバ 200から取得して記憶部 130に格納されたものであってもよい。ま た、これらのファイルは、スライドショー再生中いつでも利用可能なように、 staticモー ド、すなわち、所定の期間削除されないコンテンツとして記憶部 130に格納されてい ることが好ましい。
[0087] 本実施形態に係るコンテンツ再生システム 1は、以上のように、ユーザにより指定さ れたアルバムに属する写真を、コンテンツ再生装置 100にてスライドショー表示させる ネットワークアルバムサービスを実現するものである。し力しながら、本発明の適用対 象は、ネットワークアルバムサービスに限定されるものではない。すなわち、本発明は 、以上のようなネットワークアルバムサービスと同様、コンテンツ提供装置力 複数の コンテンッがコンテンッ再生装置に提供され、コンテンッ再生装置がこれら複数のコ ンテンッを所定の順序で再生する構成を有するコンテンツ再生システム一般に対し て適用することができる。写真の代わりに、静止画像、動画像、音声などのメディアデ ータを含むコンテンッを所定の川頁序でコンテンッ再生装置に再生させるコンテンツ再 生システムなどは、その一例である。
[0088] (コンテンツのデータ構造)
次に、コンテンツ提供サーバ 200からコンテンツ再生装置 100に提供されるコンテ ンッのデータ構造について、図 4〜図 5に基づいて説明する。
[0089] 図 4は、コンテンツ提供サーバ 200からコンテンツ再生装置 100に提供されるコンテ ンッの構造を示すデータ構造図である。図 4では、コンテンツ再生装置 100に提供さ れるコンテンツの典型的な構造を示すものとして、上述したスライド画面コンテンツ C Q1のデータ構造を示している。
[0090] 図 4に示したように、スライド画面コンテンツ CQ1には、 XML (extensible Markup L anguage)データ 1100、および、画像データ 1200が含まれている。 XMLデータ 110 0は、後述するレイアウト定義部 1110と状態遷移定義部 1120とを含んで構成されて いる。一方、スライドコンテンツ CQ1に含まれている画像データ 1200は、アルバムの 1枚目の写真の画像データである。
[0091] レイアウト定義部 1110は、 XMLデータ 1100のうち、 SVG (Scalable Vector Graphi cs)により記述された部分であって、レイアウト定義情報 1111とユーザ操作定義情報 1112とを含んで構成されている。レイアウト定義情報 1111は、画面に描画するォブ ジェタト、および、そのオブジェクトの画面上でのレイアウトを指定する情報である。こ こでは、当該コンテンツ CQ1に含まれる写真である画像データ 1200をスライド画面 Q1の特定の描画領域に描画することを指定している。また、ユーザ操作定義情報 1 112は、画面上に描画された特定のオブジェクトがユーザにより選択されたとき、実 行するべき処理を指定する情報である。
[0092] 一方、 XMLデータ 1100の状態遷移定義部 1120は、 MTD (Message Template D efinition)などにより記述された部分であって、コンテンツ取得指示情報 1121、およ び、状態遷移指定情報 1122を含んで構成されている。コンテンツ取得指示情報 11 21は、特定の取得対象コンテンツを取得することを指示する情報である。ここでは、 当該コンテンッ CQ 1の次のスライド画面コンテンッであるスライド画面コンテンッ CQ2 と、当該コンテンッの前の再生コンテンッであるスライド画面コンテンッ CQ 10とを取 得することが指示されている。状態遷移指定情報 1122は、当該コンテンツの次に再 生するべきコンテンツと、再生対象コンテンツを当該コンテンツから次のコンテンツに 切り換えるタイミングとを指定する情報である。ここでは、当該コンテンツ CQ1の再生 を開始して力も所定のスライド再生時間が経過したとき、または、次の画像を表示す ることを指示する次画像表示指示をユーザ力 受け付けたとき、次のスライド画面コン テンッ CQ2に再生対象コンテンツを切り換えること、および、前の画像を表示すること を指示する前画像表示指示を受け付けたときに、前のスライド画面コンテンツ CQ10 に再生対象コンテンツを切り換えることが指定されている。
[0093] コンテンツ取得指示情報 1121や状態遷移指定情報 1122は、コンテンツ再生装置 に対して特定の処理を実行することを指示する一種のコマンドである。コンテンツ取 得指示情報 1121や状態遷移指定情報 1122の他にも、表示画面を表示する処理を 実行することを指示するコマンドや、ノ スワードをコンテンツ提供サーバに送って認証 を受ける処理を実行することを指示するコマンドなど、多様なコマンドを状態遷移定 義部 1120に記述することができる。コンテンツ再生装置 100は、通常、状態遷移定 義部 1120に記述されたコマンドを記述されて 、る順に実行して!/、く。
[0094] コンテンツ再生装置 100に提供される他のコンテンツについても、図 4に示したスラ イド画面コンテンツ CQ 1と同様のデータ構造を有しており、コンテンツ取得指示情報 が含まれている。このコンテンツ取得指示情報は、本発明に特徴的な構成なので、 図 5を参照してもう少し詳しく説明する。
[0095] 図 5は、コンテンツ取得指示情報の記述例を示す図である。具体的には、図 5の(a) に示したコンテンッ取得指示情報 112 Γは、起動画面コンテンッ CP 1に含まれるコ ンテンッ取得指示情報を示したものであり、図 5の(b)に示したコンテンツ取得指示情 報 112 Γ Ίま、タイトル画面コンテンッ CQOに含まれるコンテンツ取得指示情報を示 したものである。
[0096] 図 5の(a)に示したように、コンテンツ取得指示情報 112Γは、取得対象コンテンツ を指定する file属性 1121a、取得対象コンテンツを取得するタイミングを指定する mod e属性 (モード指定情報) 1121b、取得が完了して記憶部に格納されたコンテンツを 削除する条件を指定する save属性 (削除条件指定情報) 1121c、および、取得対象 コンテンツがキャッシュされている力否かに関わらず取得対象コンテンツを新たに取 得することを指定する reget属性 1121dを含み得る。
[0097] file属性 1121aは、取得対象コンテンツを特定するための取得対象コンテンツ特定 情報を属性値として取ることができる。取得対象コンテンツが複数ある場合には、取 得対象コンテンツ特定情報を取得順に列挙することで、取得順序を指定することがで きる。取得対象コンテンツ特定情報は、 URI (Uniform Resource Identifier)など、取得 対象コンテンツをネットワーク上で一意に特定する情報であってもよ 、が、本実施例 のようにコンテンツを提供するコンテンツ提供サーバ 200と、再生対象アルバムとが 予め特定されて ヽる状況では、コンテンツ提供サーバ 200が管理して ヽるそのアル バムに属するコンテンツ群のなかで、取得対象コンテンツを一意に特定できる情報で あればよい。
[0098] 図 5の(a)に示した例では、パスワード入力画面コンテンツ CP2を、「password」 t ヽ う名称で特定している。また、図 2 (b)に示した例では、スライド画面コンテンツ CQ1 およびサムネイル画面コンテンツ CQ11を、それぞれ、「slidel」および「thumbnail」と いう名称で特定している。
[0099] mode属性 1121bは、取得対象コンテンツを取得する取得処理を、次に実行するべ き処理と並列的に実行するか否かを指定する実行モード指定情報を属性値として取 ることができる。ここで、次に実行するべき処理とは、状態遷移定義情報において当 該コンテンッ取得指示情報 1121 'の次に記述されて!、るコマンドに基づ 、て実行さ れる処理のことである。 mode属性 1121bが取り得る属性値として、取得処理が完了 することを待たずに次の処理の実行を開始することを指定する「async」、および、取 得が完了するのを待って次の処理の実行を開始することを指定する「sync」の 2つの 属性値が用意されている。 mode属性 1121bに「async」が指定されている場合、コン テンッ再生装置 100は、取得処理開始後、直ちに次のコマンドの実行を実行する。こ れにより、取得処理と次の処理とが並列的に実行される。一方、 mode属性 1121bに「 sync」が指定されている場合、コンテンツ再生装置 100は、取得処理が完了した後で 、次のコマンドを実行する。換言すれば、次の処理の実行開始を、取得処理が完了 するまで遅延する。なお、 file属性 1121aに指定された取得対象コンテンツが複数で ある場合、各取得対象コンテンツに対する取得タイミング指定情報を列挙することに より、各取得対象コンテンツを取得するタイミングを個別に指定することもできる。
[0100] 例えば、起動画面コンテンツ CP1に含まれるコンテンツ取得指示情報 112Γ (図 5 の(a)参照)には、パスワード入力画面コンテンツ CP2を、「sync」モードで取得するこ とが指定されている。そこで、コンテンツ再生装置 100は、パスワード入力画面コンテ ンッ CP2の取得を完了するのを待って、次の処理を開始する。起動画面コンテンツ C P1の状態遷移定義部(不図示)には、コンテンツ取得指示情報 112Γの次に、再生 対象コンテンツをパスワード入力画面コンテンツ CP2に遷移させる処理を指定する状 態遷移指定情報が記述されている。従って、コンテンツ再生装置 100は、パスワード 入力画面コンテンツ CP2の取得が完了するのを待って、再生対象コンテンツを起動 画面コンテンツ CP1からパスワード入力画面コンテンツ CP2に遷移させ、パスワード 入力画面 P2の再生を開始する。
[0101] また、タイトル画面コンテンツ CQOに含まれるコンテンツ取得指示情報(図 5の(b) 参照)には、第 1の取得対象コンテンツであるスライド画面コンテンツ CQ1を「sync」モ ードで、第 2の取得対象コンテンツであるサムネイル画面コンテンツ CP11を「async」 モードで取得することが指定されている。そこで、コンテンツ再生装置 100は、スライド 画面コンテンツ CQ1の取得が完了するのを待って、次の処理を開始する。タイトル画 面コンテンツ CQ0の状態遷移定義部(不図示)には、コンテンツ取得指示情報 1121 〜の次に、再生対象コンテンッをスライド画面コンテンッ CQ 1に遷移させる処理を指 定する状態遷移指定情報が記述されている。そこで、コンテンツ再生装置 100は、タ ィトル画面コンテンツ CQ0の取得が完了するのを待って、再生対象コンテンツをタイ トル画面コンテンツ CQ0からスライド画面コンテンツ CQ1に遷移させ、スライド画面コ ンテンッ CQ 1を再生する。サムネイル画面コンテンッ CP 11は asyncモードで取得す るよう指定されているので、サムネイル画面コンテンツ CP 11の取得が完了しているか 否かに関わらず再生対象コンテンツの遷移が実行され、遷移後にもスライド画面 Q1 の再生中も、サムネイル画面コンテンツ CP11の取得処理は継続される。
[0102] save属性 1121cは、取得が完了して記憶部に格納(キャッシュ)された後で、取得 対象コンテンツを記憶部力 削除する際に、削除を許可する条件を指定する削除条 件指定情報を属性値として取ることができる。取得対象コンテンツが複数である場合 には、各取得対象コンテンツに対応する削除条件指定情報を、取得対象コンテンツ の数だけ列挙することができる。具体的には、 save属性 1121cが取りえる属性値とし て、当該コンテンツ再生終了後に確実に削除する「temporary」、所定の期間コンテン ッの削除を許可しない「static」、再生回数が指定の回数 Xに達した場合にコンテンツ の削除を許可する「counter=x」、および、基準時刻から起算した経過時間が特定の 時間 yに達した場合にコンテンツの削除を許可する「timer=y」が用意されて!、る。また 、上記何れの属性値も指定されなかった場合、あるいは、 save属性 1121cに属性値「 normal]が指定された場合の削除条件として、基準時刻から起算した経過時間が他 の全てのコンテンッに比べて長 ヽ場合に当該コンテンッの削除を許可する t ヽぅ削除 条件を用いる。なお、上記基準時刻は、任意に設定されたものであってよいが、本実 施形態では、当該コンテンツが記憶部 130に格納された格納時刻、または、当該コン テンッが記憶部 130から読み出された読出時刻のうちの新しい方の時刻を基準時刻 として採用することにより、利用頻度の低いコンテンツを効率的に削除できるようにし ている。
[0103] 図 5の(a)に示した例では、格納済みのパスワード画面コンテンツ CP2を、「tempora ry」モードで記憶部に格納すること、すなわち、再生終了後に確実に削除されるコン テンッとして格納することが指定されている。図 5の (b)に示した例では、第 1の取得 対象コンテンッであるスライド画面コンテンッ CQ 1を「normal」モードで格納すること、 すなわち、基準時刻から起算した経過時間が古い順に削除することが指定されてい る。また、同時に、第 2の取得対象コンテンツであるサムネイル画面コンテンツ CQ 11 を、「static」モードで格納すること、すなわち、所定の期間(例えば、スライドショー再 生を実現するためのプログラムの実行力、所定のユーザ操作に基づいて終了するま での期間)削除不可能なコンテンツとして格納することが指定されている。
[0104] なお、図 5の例には示されていないが、例えば、 save属性を「counter=3」とすること により、取得対象コンテンツを 3回再生されるまで削除不可能なコンテンツとして記憶 部にキャッシュすることができる。また、例えば、 save属性を「timer=ld」とすることによ り、取得対象コンテンツを上記基準時刻から 1日が経過するまで削除不可能なコンテ ンッとして記憶部にキャッシュすることができる。
[0105] §6属性1121(1は、取得対象コンテンツがキャッシュされているか否かに関わらず 取得対象コンテンツを新たに取得することを指定するための属性である。図 5の(a) のコンテンツ取得情報 112Γのように、 reget属性が指定された場合、取得対象コン テンッが強制的に再取得される。逆に、図 5の (b)のコンテンツ取得情報 1121~のよ うに、 reget属性が指定されていな力つた場合、取得対象コンテンツが記憶部に既に キャッシュされている力否かが確認され、取得対象コンテンツがキャッシュに格納され て ヽれば、取得対象コンテンツの取得処理が省略される。
[0106] (コンテンツ再生装置の構成)
コンテンツ再生装置 100の構成について、図 1、図 6、図 7に基づいて説明すれば 以下の通りである。
[0107] 図 6は、コンテンツ再生装置 100の概略的な構成を示すブロック図である。
[0108] 図 6に示すように、コンテンツ再生装置 100は、制御部 110、通信部 120、記憶部 1
30、表示部 140、および IR受信部 150を含んで構成されている。
[0109] 通信部 120は、コンテンツ提供サーバ 200との間で各種データの送受信を行うため の通信インターフェースである。制御部 110は、通信部 120を介して、コンテンツ提供 サーバ 200にコンテンツ要求を送信したり、コンテンツ提供サーバ 200からコンテンツ を受信したりすることができる。
[0110] 記憶部 130は、メモリなどの記憶装置である。制御部 110は、通信部 120を介して コンテンツ提供サーバ 200から取得したコンテンツを、記憶部 130に格納する。また、 制御部 110は、記憶部 130に格納されたコンテンツを、それが削除されるまでの間、 任意の時点で読み出して再生することができる。
[0111] 表示部 140は、液晶表示パネルやブラウン管などの表示装置である。制御部 110 は、コンテンツを再生して得られた画面を、表示部 140に表示させてユーザに提示す ることがでさる。 [0112] IR受信部 150は、リモートコントローラ 160との間で赤外線通信を行うための通信ィ ンターフェースである。リモートコントローラ 160は、ユーザ操作を受け付ける物理的 なユーザインターフェースであり、受け付けたユーザ操作の内容を示す操作情報を、 赤外線搬送波にのせてコンテンッ再生装置 100の IR受信部 150に送る。制御部 11 0は、 IR受信部 150を介して取得した操作情報に基づいて、ユーザ操作に応じた処 理を実行することができる。
[0113] 制御部 110は、上記各部を制御することにより、通信部 120を介してコンテンツ提 供サーバ 200からコンテンツを取得するコンテンツ取得処理、記憶部 130に格納され たコンテンツを読み出して再生するコンテンツ再生処理、および、取得したコンテンツ を記憶部 130に格納し、また、格納したコンテンツを適当なタイミングで削除するコン テンッ管理処理を行う。なお、制御部 110の更に詳細の構成については、参照する 図面を代えて、後に説明する。
[0114] 図 7は、コンテンツ再生装置 100の概観を示す概観図である。本実施形態における コンテンツ再生装置 100は、図 7に示したように、テレビジョン受像機(以下、テレビと 略記)として実現されている。コンテンツ再生装置 100をテレビジョン受像機として実 現する場合、該テレビジョン受像機に含まれる表示パネルを表示部 140として利用す ることができ、迫力のあるスライドショー再生を行うことができる。
[0115] 図 7には、リモートコントローラ 160の構成例も示されている。同図において、リモー トコントローラ 160は、数字ボタン部 161、および十字ボタン部 163を含んで構成され ている。
[0116] 数字ボタン部 161は、少なくとも 0〜9に対応する数字ボタンを含んでいる。ユーザ は、これらのボタンを適宜押下することにより、任意桁数の数字を入力することができ る。ユーザはアルバム IDなどの数値を、この数字ボタン部 161部により入力すること ができる。
[0117] また、コマンドボタン部 162は、 1つ以上のコマンドボタンを含んでいる。各コマンド ボタンは、予め、あるいは、処理の進行状況に応じて、特定の指示に対応付けられて いる。ユーザは、各コマンドボタンを押下することにより、そのコマンドボタンに対応付 けられている指示を入力することができる。例えば、コマンドボタン部 162に含まれる ボタンを押下することにより、コンテンッ再生装置 100にスライドショー再生機能を起 動することを指示する起動指示を入力することができる。
[0118] また、十字ボタン部 163は、上下左右に対応した 4つのボタンと、これらの 4つのボ タンの中心に配置された決定ボタンとを含んでいる。ユーザは、上下左右ボタンを押 下することにより、表示部 140に表示されているオブジェクト群の中力も所望のォブジ ェタトの位置を指定したり、決定ボタンを押下することによりその時点で指定されてい るオブジェクトを選択したりすることができる。例えば、ユーザは、一覧表示されている サムネイルのな力から所望の画像を指定'選択することができる。また、ユーザは、画 像 (写真)を表示するスライド画面が表示されているときに右ボタンを押下することによ り、現在表示中の画像の次の画像を表示することを指示する次画像表示指示を、ま た、左ボタンを押下することにより、現在表示中の画像の前の前画像を表示すること を指示する前画像表示指示を入力することができる。
[0119] 図 1は、コンテンツ再生装置 100に含まれる制御部 110の要部構成を示すブロック 図である。
[0120] 図 1に示したように、制御部 110は、イベント処理部 111、コンテンツ管理部(コンテ ンッ取得手段) 112、コンテンツ再生部(コンテンツ再生手段) 113、コンテンツ前処 理部 (データ形式変換手段) 114、表示制御部 115、時間管理部 116、および、ユー ザ操作解析部 117を含んで構成されて 、る。
[0121] コンテンツ管理部 112は、イベント処理部 111からの指示に基づいて、コンテンツを コンテンツ提供サーバ 200から取得する。また、コンテンツ管理部 112は、コンテンツ 提供サーバ 200から取得したコンテンツを記憶部 130に格納し、後述するコンテンツ 管理テーブルに基づ 、て管理する。コンテンッ再生装置 100の特徴点はコンテンッ 管理部 112による処理にあるので、コンテンッ管理部 112が実行する処理の詳細に ついては、フローチャートを用いて後で説明する。
[0122] コンテンツ再生部 113は、イベント処理部 111からの指示に基づいて、記憶部 130 に格納されたコンテンツを再生するためのブロックである。具体的には、特定の再生 対象コンテンツを再生することを指示するコンテンツ再生指示をイベント処理部 111 力も受けると、コンテンツ再生部 113は、再生対象コンテンツを再生するためのコンテ ンッデータを、コンテンツ管理部 112に要求する。コンテンツ管理部 112は、再生対 象コンテンツに格納されているレイアウト定義情報を記憶部 130から読み出し、コンテ ンッデータとしてコンテンツ再生部 113に返す。また、再生対象コンテンツのレイァゥ ト定義情報が、再生対象コンテンツに含まれる画像データなどのメディアデータを指 定するものである場合、コンテンツ管理部 112は、そのメディアデータも記憶部 130 力 読み出して、コンテンツデータとしてコンテンツ再生部 113に返す。コンテンツ再 生部 113は、コンテンツ管理部 112から返されたレイアウト定義情報に基づいて表示 画面を生成する。表示画面の生成に成功すると、コンテンツ再生部 113は、生成した 表示画面を表示制御部 115に渡し、再生対象コンテンッの再生開始に成功したこと を示すコンテンツ再生結果をイベント処理部 111に通知する。また、表示画面の生成 に失敗した場合には、再生対象コンテンツの再生が失敗したことを示すコンテンツ再 生結果をイベント処理部 111に通知する。
[0123] コンテンツ前処理部 114は、コンテンツ管理部 112により取得されたコンテンツを、 コンテンツ再生部 113が直ちに再生可能なデータ形式に変換するためのブロックで ある。具体的には、コンテンツに含まれる XMLデータに対して字句解析および構文 解析を行う。また、コンテンツが圧縮あるいは符号ィ匕されたメディアデータ (例えば、 J PEGデータ)を含んで 、る場合には、そのメディアを解凍あるいは復号する処理を行 う。記憶部 130には、コンテンツ前処理部 114によるデータ変換処理済みのコンテン ッが格納される。コンテンツ再生部 113は、このデータ変換処理済みのコンテンツを 読み出して再生することにより、再生指示を受けてから実際に再生を開始するまでの 時間を短縮することができる。
[0124] 表示制御部 115は、コンテンツ再生部 113により生成された表示画面を、表示部 1 40に表示させるためのブロックである。表示制御部 115は、コンテンツ再生部 113か ら供給される表示画面を表示するよう表示部 140を制御する。表示部 140は表示制 御部 115の制御に基づ 、て、コンテンツ再生部 113にて生成された表示画面を表示 する。
[0125] 時間管理部 116は、時間管理処理を行うためのブロックである。イベント処理部 11 1は、再生対象コンテンツの再生開始に成功したことを示すコンテンツ再生結果をコ ンテンッ再生部 113から受け付けると、時間管理部 116にタイマー起動を指示する。 時間管理部 116は、タイマー起動を指示された時点力 の経過時間を監視し、該経 過時間が所定のスライド画面切替時間に達した時点で、タイマー通知をイベント処理 部 111に返す。イベント処理部 111は、このタイマー通知を受け付けると、現在表示 中のスライド画面の次のスライド画面を表示するために、対応するスライド画面コンテ ンッを再生することをコンテンツ再生部 113に指示する。また、時間管理部 116は、コ ンテンッ管理部 112に現在時刻を示す時刻情報を提供する。コンテンツ管理部 112 は、コンテンツ管理テーブルの時間情報を更新するために、この時刻情報を利用す る。
[0126] ユーザ操作解析部 117は、ユーザが行った操作の内容をイベント処理部 111に通 知するためのブロックである。 IR受信部 150を介してユーザによる操作が発生したこ とを検知すると、ユーザ操作解析部 117は、その操作の内容を示す操作情報通知を イベント処理部 111に渡す。
[0127] イベント処理部 111は、再生対象コンテンツに含まれる、コンテンツ取得指示情報、 状態遷移指定情報、および、ユーザ操作定義情報に基づいて上記各部を制御する 。本発明の特徴点となる処理は、イベント処理部 111からの指示に基づいて実行され るものであるので、コンテンツ管理部 112の処理と併せて、フローチャートに基づいて 以下に説明する。
[0128] (コンテンツ再生装置の処理)
次に、以上のように構成されたコンテンツ再生装置 100にて実行される処理につい て、図 8〜図 12に基づいて説明すれば以下の通りである。
[0129] 図 8および図 9は、コンテンツ再生装置が再生対象コンテンツ毎に実行するコンテ ンッ処理の流れを示すフローチャートである。なお、図 8は、コンテンツ処理の前半部 分を示し、図 9は、図 8に示した処理に引き続いて行われる、コンテンツ処理の後半 部分を示す。
[0130] 図 8を参照しながら、ステップ S1〜S14について説明すれば以下の通りである。
[0131] ステップ S1:再生対象コンテンツに対するコンテンツ処理の開始時に、イベント処理 部 111は、再生対象コンテンツの有無判定をコンテンツ管理部 112に指示する。この 指示を受けたコンテンツ管理部 112は、その時点で、再生対象コンテンツが記憶部 1 30に格納されているかを判定する。当該判定は、コンテンツ管理部 112がコンテンツ 管理テーブル (後述)に基づいて記憶部 130における再生対象コンテンツの有無を 判定するものであってもよいし、あるいは、より直接的に、コンテンツ管理部 112が記 憶部 130において再生対象コンテンツを検索することにより再生対象コンテンツの有 無を判定するものであってもよい。再生対象コンテンツの有無判定が完了すると、コ ンテンッ管理部 112は、有無判定の結果をイベント処理部 111に返す。
[0132] ステップ S2 :ステップ S1にて再生対象コンテンツが記憶部 130に無いことが判定さ れると、イベント処理部 111は、これから再生対象コンテンツの取得処理を実行するこ とをユーザに知らせる所定のメッセージを表示することをコンテンッ再生部 113に指 示する。コンテンツ再生部 113は、この指示に従って、そのメッセージを表示するため に用意された所定の表示用データを記憶部 130に格納された共通利用ファイルから 読み出し、現在表示中の表示画面にそのメッセージを含めた表示画面を生成する。 表示制御部 115は、コンテンツ再生部 113にて生成された表示画面を得て、表示部 140に表示させる。なお、表示部 140に表示される上記所定のメッセージは、「コンテ ンッ取得処理中…」のような所定の文字列でもよいし、時計状のアイコンなどの所定 の図形であってもよい。また、上記処理は、コンテンツ再生部 113を介さずに、ィベン ト処理部 111が表示用データを直接表示制御部 115に渡すことにより実現されるよう に構成してもよい。
[0133] ステップ S3 :再生対象コンテンツの取得処理を行うことをステップ S2によりユーザに 知らせた上で、イベント処理部 111は、実際に再生対象コンテンツを取得することを コンテンツ管理部 112に指示する。コンテンツ管理部 112は、このコンテンツ取得指 示に基づいて、再生対象コンテンツを取得する。
[0134] ステップ S4 :ステップ S3にて再生対象コンテンツの取得処理が完了すると、ィベン ト処理部 111は、ステップ S2にて表示した上記所定のメッセージを非表示にすること をコンテンツ再生部 113に対して指示する。コンテンツ再生部 113は、この指示に従 つて、上記所定のメッセージを表示する前の表示画面を再び表示制御部 115に渡す 。表示制御部 115は、コンテンツ再生部 113から新たに渡された表示画面を表示部 140に表示することで、上記所定のメッセージを非表示にする。
[0135] ステップ S5 :ステップ S 1にて再生対象コンテンツが記憶部 130にあることが判定さ れると、イベント処理部 111は、再生対象コンテンツの時間情報を更新するようコンテ ンッ管理部 112に時間情報更新指示を出す。この時間情報更新指示を受けたコン テンッ管理部 112は、コンテンツ管理テーブルにおける再生対象コンテンツの時間 情報を更新する。なお、コンテンツ管理テーブルにおける時間情報については、他 の図面を参照して後で説明する。
[0136] ステップ S6 :イベント処理部 111は、コンテンツ管理部 112に対して再生対象コンテ ンッを要求する。コンテンツ管理部 112は、この要求に応じて、再生対象コンテンツを 記憶部 130から読み出してイベント処理部 111に返す。なお、コンテンツ管理部 112 は、再生対象コンテンツのうちイベント処理部 111が必要とする、コンテンツ取得指示 情報、状態遷移定義情報、および、ユーザ操作定義情報のみをイベント処理部 111 に返すようにしてもよい。
[0137] ステップ S7 :ステップ S6にて再生対象コンテンツをデータ管理部 112から得たィべ ント処理部 111は、該再生対象コンテンツに特定のコンテンツを取得することを指示 するコンテンツ取得指示情報が含まれて 、る力否かを判定する。当該ステップ S 7に て、再生対象コンテンツにコンテンツ取得指示が含まれて ヽな 、ことが判定されれば 、後述するステップ S 15に移って再生対象コンテンッの再生処理を開始する。
[0138] ステップ S8:当該ステップ S7にて、再生対象コンテンツにコンテンツ取得指示情報 が含まれていることが判定されると、イベント処理部 111は、さらにそのコンテンツ取 得指示情報に再生対象コンテンッの再生処理と並行して取得対象コンテンッの取得 処理を行うことを指定する取得タイミング指定情報が含まれている力否かを判定する 。図 5に即して具体的に言えば、コンテンツ取得指示情報の mode属性に syncが指定 されて!/、るか否かを判定する。
[0139] ステップ S9:再生対象コンテンツに含まれるコンテンツ取得指示情報にぉ 、て、取 得対象コンテンツの取得処理を、次の処理、すなわち再生対象コンテンツの再生処 理と並行して行うことが指定されていた場合 (S8 : Yes)、より具体的に言えば、コンテ ンッ取得指示情報の mode属性に asyncが指定されて 、た場合、イベント処理部 111 は、コンテンツ取得指示情報により特定される取得対象コンテンツの取得を開始する ことをコンテンッ管理部 112に指示し、取得対象コンテンッの取得完了を待たずに、 直ちにステップ S 13に進む。コンテンツ管理部 112は、ステップ S13以降の処理と並 列的に、バックグランドで取得対象コンテンツの取得を実行する。
[0140] ステップ S10〜S12 :再生対象コンテンツに含まれるコンテンツ取得指示情報にお V、て、再生対象コンテンツの再生処理と並行して取得対象コンテンツの取得処理を 行うことが指定されていな力つた場合 (S8 : Yes)、より具体的に言えば、コンテンツ取 得指示情報の mode属性に syncが指定されて 、た場合、コンテンツ取得処理が実行 中であることを示す所定のメッセージを表示して (ステップ S 10)、取得対象コンテンツ を取得するコンテンツ取得処理を実行し (ステップ S11)、コンテンツ取得処理 S11が 完了すれば上記所定のメッセージを非表示にする(ステップ S12)。ステップ S10およ びステップ S12にて実行される処理は、ステップ S2およびステップ S4にて実行される 処理とそれぞれ同様であるので、その説明は繰り返さない。また、コンテンツ取得処 理 S 11につ!/、ては、図 10に基づ!/、て後で説明する。
[0141] ステップ S 13〜 14:ステップ S 10〜S 12にて取得対象コンテンッの取得処理を完了 すると、コンテンツ管理部 112は、再生対象コンテンツが再生可能な状態に準備する ための処理を行う。具体的には、コンテンツ管理部 112は、再生対象コンテンツを再 生するために必要なコンテンッデータが、当該再生対象コンテンッ内に全て含まれ ているカゝ否かを判定する (ステップ S 13)。ここで、再生対象コンテンツを再生するた めに必要なコンテンツデータとしては、まず、再生対象コンテンツに格納された XML データに含まれるレイアウト定義情報が挙げられる。また、当該レイアウト定義情報が 画像データなど他のメディアデータを参照して 、る場合には、そのメディアデータも 再生対象コンテンツを再生するために必要となる。その他、スライド画面切替時間情 報やフォーカス位置情報などの設定値、および、再生対象コンテンツの再生中に表 示する可能性があるエラー画面やダイアログ画面の表示に利用されるアイコンデータ などの表示用データなども必要なコンテンツデータの一例となる。ステップ S13にて 不足しているコンテンツデータがあることが判定されると (ステップ S13 :No)、コンテ ンッ管理部 112は、他のコンテンツに加え、設定ファイルや共通利用ファイルなど、 記憶部 130に格納されているデータの中力も不足しているコンテンツデータを検索し 、発見されればそのコンテンツデータを読み出す (ステップ S 14)。
[0142] 続いて、図 9を参照しながら、ステップ S15〜S24について説明すれば以下の通り である。
[0143] ステップ S15 :イベント処理部 111は、記憶部 130に格納済みの再生対象コンテン ッを再生することを旨示するコンテンツ再生旨示をコンテンツ再生咅 113に与える。コ ンテンッ再生指示を受けたコンテンッ再生部 113は、再生対象コンテンッを再生する ために必要なコンテンツデータを、コンテンツ管理部 112に要求する。このコンテンツ データ要求を受けたコンテンツ管理部 112は、再生対象コンテンツのレイアウト定義 情報や画像データなど、再生対象コンテンツを再生するために必要となるコンテンツ データを、コンテンツ再生部 113に返す。コンテンツ再生部 113は、コンテンツ管理 部 112から返されたコンテンッデータに基づ ヽて表示画面を生成する。コンテンッ再 生部 113にて生成された表示画面は表示制御部 115に渡され、表示部 140に表示 される。これにより、再生対象コンテンツの再生が開始される。
[0144] ステップ S16〜S17 :コンテンツ再生指示を与えた後、コンテンツ再生部 113による 再生対象コンテンツの再生処理と並行して、イベント処理部 111は、次のコンテンツ を再生対象コンテンツとしてコンテンツ処理を実行することを要求する実行要求 (ステ ップ S16)、または、コンテンツ処理全体を終了することを要求する終了要求 (ステツ プ S17)を待ち受ける。上記実行要求としては、時間管理部 116から通知されるタイ マー通知や、ユーザ操作解析部 117から通知される所定の操作情報通知などが挙 げられる。前者は、現在の再生対象コンテンツの再生を開始した時点力 起算した経 過時間が所定のスライド画面切替時間に達しことを通知するものであり、後者は、次 の画面を表示することを指示する次画面表示指示、または、前の画面を表示すること を指示する前画面表示指示をユーザにより入力されたことを通知するものである。ま た、上記終了要求としては、ユーザがコンテンツ処理全体を終了することを指示する コンテンツ処理終了指示を入力したことを示す操作情報通知が挙げられる。
[0145] ステップ S18〜S20 :イベント処理部 111は、上記実行要求および終了要求を待ち 受けるとともに、ステップ S15にて開始された再生対象コンテンツの再生処理を、コン テンッ取得処理より優先して実行するべきかを決定する (ステップ S 18)。コンテンツ 取得処理を優先する場合には (ステップ S18 :No)、イベント処理部 111は、コンテン ッ取得処理が一時停止中でな 、かをコンテンツ管理部 112に問 、合わせ (ステップ S25)、一時停止中であればデータ管理部 112に一時停止中のコンテンツ取得処理 を再開するよう取得処理再開指示をコンテンツ管理部 112に与える。この取得処理 再開指示を受けたコンテンツ管理部 112は、一時停止中であったコンテンツ取得処 理を再開する (ステップ S26)。一方、再生対象コンテンツの再生処理を優先して行う 場合には (ステップ S18 :Yes)、イベント処理部 111は、コンテンツ管理部 112にバッ クグランドでコンテンツ取得処理が実行中である力否かを問い合わせ (ステップ S19) 、コンテンツ取得処理が実行中であれば (ステップ S19 :Yes)、実行中のコンテンツ 取得処理を停止するよう取得処理停止指示をコンテンツ管理部 112に与える。この 取得処理停止指示を受けたコンテンツ管理部 112は、実行中のコンテンツ取得処理 を停止する(ステップ S 20)。
[0146] なお、ステップ S 18にて実行される、コンテンツ再生処理またはコンテンツ取得処理 の何れを優先するかの判定は、例えば、コンテンツ再生部 113がアニメーションの再 生中であるか否かに基づいて行えばよい。アニメーション再生中であればコンテンツ 再生処理を優先させるようにすることにより、アニメーション表示をスムーズに行うこと が可能となる。このような処理を実現するためには、コンテンツ再生部 113から供給さ れるアニメーション再生開始信号およびアニメーション再生終了信号に基づ 、て、コ ンテンッ再生部 113がアニメーションを再生中である力否かを検出するように、ィベン ト処理部 111を構成すればよい。あるいは、アニメーションを再生することを指示する 情報であって、再生対象コンテンツに含まれるアニメーション再生指示情報 (アニメ一 シヨンタグ)に基づいて、アニメーションが再生中である力否かを判定するように構成 してもよい。なお、音声データなど、時間軸に沿った再生を要求するメディアデータを コンテンツ再生部 113が再生する場合についても、アニメーションの場合と同様に、 コンテンツ再生処理を優先することが好まし 、。
[0147] ステップ S21〜S22 :ステップ S16にて、次のコンテンツを再生対象コンテンツとし てコンテンツ処理を実行することを要求する実行要求を受けると、イベント処理部 111 は、ノ ックグランドで実行されている取得対象コンテンツの取得処理を停止させる。具 体的には、コンテンツ管理部 112にバックグランドでコンテンツ取得処理が実行中で ある力否かを問い合わせ (ステップ S21)、コンテンツ取得処理が実行中であれば (ス テツプ S21: Yes)、コンテンツ取得処理を停止するよう取得処理停止指示をコンテン ッ管理部 112に与える。この取得処理停止指示を受けたコンテンッ管理部 112は、 取得対象コンテンツの取得処理を停止する(ステップ S22)。その後、次のコンテンツ を新たな再生対象コンテンツとして、上述したコンテンツ処理がステップ S1から繰り返 される。
[0148] ステップ S23〜S24 :ステップ S17にて、コンテンツ処理全体を終了することを要求 する終了要求を受けると、イベント処理部 111は、取得対象コンテンツの取得処理を 停止するよう取得処理停止指示をコンテンツ管理部 112に与える。この取得処理停 止指示を受けたコンテンツ管理部 112は、取得対象コンテンツの取得処理を停止す る(ステップ S23)。コンテンツ取得処理を停止した後、コンテンツ管理部 112は、記 憶部 130に格納済みのコンテンツのうち、 temporaryモードで格納されているコンテン ッを削除する。これにより、プライバシー情報を含むコンテンツを確実に削除すること ができる。また、記憶部 130に新たな空き領域が生まれ、次回のコンテンツ再生処理 にてコンテンツを格納する記憶領域を確保することができる。
[0149] 図 10は、上述したステップ S 11にて実行されるコンテンツ取得処理、及び、ステップ S9にて開始され、コンテンツ再生処理と並行してバックグランドで実行されるコンテン ッ取得処理の流れを示したフローチャートである。以下、図 10を参照して、このコンテ ンッ取得処理の流れにつ!、て説明する。
[0150] 図 10に示したコンテンツ取得処理は、再生対象コンテンツに含まれるコンテンツ取 得指示情報に基づ!、て行われる。コンテンツ取得指示情報に複数のコンテンツが取 得対象コンテンツとして指定されている場合、以下の処理が各取得対象コンテンツに 対して繰り返される。
[0151] ステップ S110 :イベント処理部 111は、取得対象コンテンツが記憶部 130に格納済 みであるか否かをコンテンツ管理部 112に問い合わせる。コンテンツ管理部 112は、 問い合わせを受けた取得対象コンテンツが記憶部 130に格納済みであるかを判定 する。当該判定は、コンテンツ管理テーブル (後述)に基づいて記憶部 130における 取得対象コンテンツの有無を決定するものであってもよいし、あるいは、より直接的に 、コンテンツ管理部 112が記憶部 130にお 、て取得対象コンテンッを検索することに より再生対象コンテンツの有無を判定するものであってもよい。
[0152] ステップ S 120:取得対象コンテンッが記憶部 130に格納済みであれば (ステップ S 110 : Yes)、コンテンツ管理部 112は、コンテンツ管理テーブルの時間情報を更新し た上で、判定結果をイベント処理部 111に返す。この場合、取得対象コンテンツの取 得処理は行われない。なお、コンテンツ取得指示情報の reget属性に対応するために は、当該ステップの前にイベント処理部 111がコンテンッ取得指示情報内に reget属 性の有無を判定するステップを追加し、 reget属性がある場合には、強制的に下記コ ンテンッ取得処理 S 130を実行し、 reget属性がない場合には、当該ステップ S120を 実行するようにすればよい。
[0153] ステップ S 130:取得対象コンテンッが記憶部 130に格納されて 、なければ (ステツ プ S110 : No)、コンテンツ管理部 112は、取得対象コンテンツを取得するようコンテン ッ管理部 112に取得指示を出す。取得指示を受けたコンテンツ管理部 112は、取得 対象コンテンツを取得する処理を実行する。この取得処理については、図 11に基づ いてもう少し詳しく説明する。
[0154] 図 11は、取得対象コンテンツを取得する取得処理の流れの詳細を示したフローチ ヤートである。以下、図 11の各処理について説明する。
[0155] S131:コンテンツ取得処理は、図 9に示したように、ステップ S22またはステップ S2 0によって、途中で停止されことがある。このため、コンテンツ管理部 112は、まず、取 得対象コンテンツの取得処理が途中で停止されている状態であるカゝ否かを判定する
[0156] S132 :取得対象コンテンツの取得処理が途中で停止されて 、た場合 (ステップ S1 31: Yes)、コンテンツ管理部 112は、前の取得処理で取得が停止した位置から、残 りの取得対象コンテンツの取得を再開する。このため、コンテンツ管理部 112は、取 得対象コンテンツの取得処理を停止した時点で、該取得対象コンテンツの何バイト目 まで取得が完了して 、るか示す取得停止位置情報を記憶部 130に格納しており、取 得再開時にはこの取得停止位置情報を参照して、取得対象コンテンツの取得停止 位置から後の部分の取得を要求するコンテンツ取得要求をコンテンツ提供サーバ 20 0に送信する。
[0157] S133 :取得対象コンテンツの取得処理が途中で停止されたものではない場合 (ス テツプ S131 :No)、コンテンツ管理部 112は、取得対象コンテンツを取得する処理を 新たに開始する。具体的には、通信部 120を介して取得対象コンテンツ全体を新た に取得するために通常のコンテンツ取得要求をコンテンツ提供サーバ 200に送信す る。
[0158] S134〜S136:ステップ S131またはステップ S132にてコンテンツ取得要求をコン テンッ提供サーバ 200に送信した後、コンテンツ管理部 112は、取得対象コンテンツ の取得が完了することを待ち受ける(ステップ S134)。また、ステップ S134にて取得 対象コンテンツの取得が完了する (ステップ S134 : Yes)までの間、取得処理停止指 示がイベント処理部 111から与えれるかを監視する (ステップ S 135)。イベント処理部 111から取得処理停止指示をうけると (ステップ S 135: Yes)、コンテンツ管理部 112 は、コンテンツ取得処理を終了する(S136)。
[0159] S137 :取得対象コンテンツの取得が完了すると(S134 :Yes)、コンテンツ管理部 1 12は、取得が完了した取得対象コンテンツをコンテンツ前処理部 114に渡す。後に 再生される取得対象コンテンツに対する前処理として、コンテンツ前処理部 114は、 取得対象コンテンッを、コンテンッ再生部 113にて直ちに再生可能なデータ形式に 変換する。具体的には、取得対象コンテンツが圧縮あるいは符号化されたデータを 含んでいる場合にはそのデータを解凍あるいは復号する処理を行い、また、取得対 象コンテンツに含まれる XMLデータに対して字句解析および構文解析を行う。
[0160] S138〜S139 :コンテンツ前処理部 114にて前処理済みの取得対象コンテンツは 、コンテンツ管理部 112により記憶部 130に格納される(S138)。このコンテンツ格納 処理については、図 12に基づいて説明する。取得対象コンテンツの記憶部 130へ の格納が完了すると、コンテンツ管理部 112は、コンテンツ管理テーブルに含まれる 取得対象コンテンツの時間情報を更新し (S139)、コンテンツ取得処理を終了する。
[0161] 図 12は、図 11にてステップ S138として示したコンテンツ格納処理の詳細な流れを 示すフローチャートである。
[0162] まず、コンテンツ管理部 112は、記憶部 130に格納されているコンテンツのうち、 te mporaryモードで格納されているコンテンツを検索して削除する(S201)。また、同時 に、 counterモードや timerモードで格納されているコンテンツを検索し、これらのコン テンッのうちで削除条件に達して 、るコンテンッを削除してもょ 、。
[0163] その後、格納しょうとする取得対象コンテンツを格納するのに十分な空き容量が記 憶部 130にあるか否かを確認する(S202)。十分な空き容量があれば(S 202: Yes) 、取得対象コンテンツを記憶部 130に格納する。
[0164] 一方、十分な空き容量がな力つた場合には(S202 : No)、コンテンツ管理部 112は 、記憶部 130に normalモードで格納されているコンテンツのなかで、最も時間情報が 最も古いコンテンツを 1つ削除する(S203)。その後、格納しょうとするコンテンツを格 納するのに十分な空き容量が記憶部 130にある力否かを再度確認し (S204)、まだ 空き容量が不十分であれば (S204 : No)、次に時間情報が最も古いコンテンツを 1 つ削除する(S203)。この処理を繰り返すことにより、取得対象コンテンツを格納する ための空き容量が確保される。空き容量が十分になると(S204 : Yes)、コンテンツ管 理部 112は、取得対象コンテンツを記憶部 130に格納する(S205)。
[0165] 次に、コンテンツ管理部 112がコンテンツを管理するために利用するコンテンツ管 理テーブルの構成例につ 、て図 13の(a)〜(d)に基づ!/、て説明する。図 13の(a)〜 (d)は、コンテンツ管理テーブル 2000の内容を時系列に沿って示したものである。な お、コンテンツ管理テーブル 2000は記憶部 130に格納されており、コンテンツ管理 部 112は、任意の時点でこのコンテンツ管理テーブル 2000を参照したり、更新したり することができる。
[0166] 図 13の(a)に示したように、コンテンツ管理テーブル 2000は、記憶部 130に格納さ れる各コンテンツを、そのコンテンツの属性値、すなわち、コンテンツ名 2001、フアイ ルサイズ 2002、時間情報 2003、格納モード 2004、指示情報 2005、および、取得 方法 2006と対応付けて 、る。
[0167] コンテンツ名 2001は、記憶部 130に格納されているコンテンツを識別するために 当該コンテンツに付与されている名称である。コンテンツ管理部 112は、当該コンテ ンッを取得することを指示するコンテンツ取得指示情報の file属性を参照し、当該コン テンッのコンテンツ名 2001を、取得対象コンテンツ特定情報に基づ 、て設定する。
[0168] ファイルサイズ 2002は、当該コンテンツのデータサイズを示す数値である。コンテン ッ管理部 112は、当該コンテンツのファイルサイズ 2002の値を、当該コンテンツを取 得するときにコンテンツ提供サーバ 200から通知される当該コンテンツのデータサイ ズに設定する。
[0169] 時間情報 2003は、当該コンテンツに対して付与された基準時刻である。コンテンツ 管理手段 112は、当該コンテンツを記憶部 130に格納する時点、および、当該コンテ ンッを記憶部 130から読み出す時点で、当該コンテンツの時間情報 2003の値を、そ の時点の現在時刻に更新する。これにより、当該コンテンツの時間情報 2003の値は 、当該コンテンツが記憶部 130に格納された格納時刻、または、当該コンテンツが記 憶部 130から読み出された読出時刻のうちの新しい方の時刻に設定される。
[0170] 格納モード 2004は、当該コンテンツの削除条件を指定する情報である。コンテンツ 管理部 112は、当該コンテンツを取得することを指示するコンテンツ取得指示情報の save属性を参照し、当該コンテンツの格納モード 2004の値を、削除条件指定情報に 基づいて設定する。
[0171] 指示情報 2005は、当該コンテンツに含まれるコンテンツ取得指示情報により取得 を指示されて 、る取得対象コンテンツに関する情報である。コンテンツ管理部 111は 、当該コンテンツのコンテンツ取得指示情報に基づいて、そのコンテンツ取得指示情 報で指定された全ての取得対象コンテンツに対して指示情報 2005を設定する。具 体的には、各取得対象コンテンツに対して、その取得対象コンテンツの名称を示すコ ンテンッ名 2005aとその取得対象コンテンツの削除条件を示す格納モード 2005bと を設定する。なお、図 13では、指示情報 2005の数を 2つに限定して図示しているが 、コンテンツ取得指示情報により指定された取得対象コンテンツの数に応じて、各コ ンテンッに対して任意個数の指示情報 2005が設定され得る。
[0172] 取得方法 2006は、当該コンテンツに含まれるコンテンツ取得指示情報で指定され た取得対象コンテンツの取得方法を示す情報である。コンテンツ管理部 112は、当 該コンテンッに含まれるコンテンッ取得指示情報の mode属性を参照し、当該コンテン ッの取得方法 2006の値を、取得タイミング指定情報に基づいて設定する。なお、図 13では、全ての取得対象コンテンツに対して取得タイミング指定情報が一括して指 定されて!/、ることを前提としたコンテンツ管理テーブル 2000の構成を示して 、る。取 得タイミング指定情報が取得対象コンテンツ毎に設定され得る場合には、取得方法 2 006を指示情報 2005毎に設定できるようにコンテンツ管理テーブル 2000の構成を 変更すれば良い。
[0173] なお、上述した説明では、コンテンツ名 2001および格納モード 2004を、当該コン テンッを取得することを指示するコンテンツ取得指示情報に基づいて設定するものと したが、コンテンツ管理部 112は、コンテンツ管理テーブルに設定済の値に基づいて 、コンテンツ名 2001および格納モード 2004を設定する構成としてもよい。
[0174] 図 13の(a)は、具体的には、起動画面コンテンツ CP1再生中であって、特にパスヮ ード入力画面コンテンツ CP2の取得が完了した時点のコンテンツ管理テーブル 200 0の内容を示すものである。この時点では、起動画面コンテンツ CP1 (コンテンツ名: s tart)とパスワード入力画面コンテンツ CP2 (コンテンツ名: password)と力 記憶部 13 0に格納されている。次に実行されるコンテンツ格納処理においては、パスワード入 力画面コンテンツ CP2が記憶部 130から削除される削除対象コンテンツとなる。これ は、パスワード入力画面コンテンツ CP2は、 temporaryモードで格納されているためで ある。
[0175] 図 13の(b)は、タイトル画面コンテンツ CQ0再生中であって、特にスライド画面コン テンッ CQ 1とサムネイル画面コンテンツ CQ 11との取得が完了した時点のコンテンツ データ管理テーブル 2000の内容を示すものである。この時点では、起動画面コンテ ンッ CP1、および、タイトノレ画面コンテンツ CQ0にカ卩え、スライド画面コンテンツ CQ1 (コンテンツ名: slidel)、および、サムネィノレ画面コンテンツ CQ 11 (コンテンツ名: thm bnail)が記憶部 130に格納されている。次に実行されるコンテンツ格納処理において 、削除対象となるコンテンツはない。また、サムネイル画面コンテンツ CQ1は、 static モードで格納されているので、以後のコンテンツ格納処理において、削除対象から除 外される。
[0176] 図 13の(c)は、スライド画面コンテンツ CQ1再生中であって、特に取得対象コンテ ンッのうちスライド画面コンテンツ CQ2の取得を完了した時点のコンテンツ管理テー ブル 2000の内容を示すものである。この時点では、起動画面コンテンツ CP1、タイト ル画面コンテンツ CQ0、スライド画面コンテンツ CQ1、および、サムネイル画面コンテ ンッ CQ11に加え、スライド画面コンテンツ CQ2 (コンテンツ名: slide2)が記憶部 130 に格納されている。次に実行されるコンテンツ格納処理において、削除対象となるコ ンテンッは起動画面コンテンッ CP 1である。次に取得するスライド画面コンテンッ CQ 10を記憶部 130に格納しょうとする時点で空き容量が不足する。そこで、 staticモード で格納されているサムネイル画面コンテンツ CQ11以外のコンテンツの中で、時間情 報に設定された基準時刻からの経過時間が最も長い (すなわち、時間情報に設定さ れた基準時刻が最も古 ヽ)起動画面コンテンッ CP 1が削除対象として選ばれるため である。なお、ここでは、記憶部 130の記憶容量を、 2,000,000byteと仮定した。
[0177] 図 13の(c)において、スライド画面コンテンツ CQ1の時間情報が更新されている点 に注意されたい。これは、スライド画面コンテンツ CQ1の再生のための読出しが実行 された時点で、コンテンツ管理部 112が、スライド画面コンテンツ 1の時間情報を更新 したためである(図 8のステップ S5参照)。
[0178] 図 13の(d)は、スライド画面コンテンツ CQ1再生中であって、スライド画面コンテン ッ CQ1とスライド画面コンテンツ CQ10との取得が完了した時点のコンテンツ管理テ 一ブル 2000の内容を示すものである。この時点では、タイトル画面コンテンツ CQ0、 スライド画面コンテンツ CQ1、サムネイル画面コンテンツ CQ11、スライド画面コンテ ンッ CQ2に加え、スライド画面コンテンツ CQ10 (コンテンツ名: slidelO)が記憶部 13 0に格納されている。
[0179] 図 13の(d)において、スライド画面コンテンツ CQ1の時間情報が更に更新されてい る点に注意されたい。これは、スライド画面コンテンツ CQ10に含まれるコンテンツ指 示情報に基づいてスライド画面コンテンツ CQ1の取得が指示され、このとき、記憶部 130に格納済みである力否かを確認するためにスライド画面 CQ1の読出しが実行さ れたためである(図 10のステップ S 120参照)。
[0180] 最後に、上記コンテンツ再生装置 100は、再生したコンテンツの履歴を示す履歴情 報を記憶部 130に蓄積し、蓄積された履歴情報を所定のタイミングでコンテンツ提供 装置 200に送信するように構成にしてもょ ヽ。
[0181] 図 14は、再生対象コンテンツの遷移例を示すコンテンツ遷移図である。図 15は、 図 14の遷移例のようにコンテンッが再生されたときに記憶部 130に保持されることに なるコンテンツ再生履歴テーブル 3000を例示する図である。
[0182] 図 15に示したように、コンテンツ再生履歴テーブル 3000には、遷移前コンテンツの コンテンツ名 3001と、そのコンテンツから遷移した遷移先コンテンツのコンテンツ名 3 002と、その遷移前コンテンツからその遷移先コンテンツへ遷移した遷移回数 3003 とが対になって格納されて 、る。このコンテンツ再生履歴テーブル 3000を参照すれ ば、例えば、サムネイル画面コンテンツ CQ11からスライド画面コンテンツ CQ5に遷 移する頻度が、サムネイル画面コンテンツ CQ11からスライド画面コンテンツ CQ1に 遷移する頻度が高 、ことが分かる。
[0183] このようなコンテンツ再生履歴テーブル 3000を作成するために、イベント処理部 11 1は、再生対象コンテンツの遷移が発生する度に、現在の再生対象コンテンツ (遷移 前コンンテンッ)と次の再生対象コンテンツ(遷移先コンテンツ)とのコンテンツ名の対 力 Sコンテンツ再生履歴テーブル 3000に存在しているかを検索する。そして、もし、現 在の再生対象コンテンッと次の再生対象コンテンッとのコンテンッ名の対がコンテン ッ再生履歴テーブル 3000に既に存在していれば、対応する遷移回数を 1だけ増加 させる。逆に、存在していなければ、現在の再生対象コンテンツと次の再生対象コン テンッとのコンテンツ名の対を新たにコンテンツ再生履歴テーブル 3000に追カロし、 対応する遷移回数を 1に設定する。
[0184] コンテンツ再生履歴テーブル 3000は、例えばサービス終了時 (現在閲覧している アルバムのスライドショー再生を終了したとき)に、コンテンツ管理部 112によりコンテ ンッ提供サーバ 200に送られる。コンテンツ提供サーバ 200には、複数のコンテンツ 再生装置 100から送られてきたコンテンツ再生履歴テーブル 3000が集約される。コ ンテンッ提供サーバ 200側では、この再生履歴テーブル 3000に基づ!/、てコンテンツ 間の遷移頻度の統計をとり、各コンテンツに格納するコンテンツ取得情報を変更する ことができる。例えば、サムネイル画面コンテンツ CQ11からスライド画面コンテンツ C Q5に遷移する頻度が高ければ、スライド画面コンテンツ CQ5を取得することを指示 するコンテンツ取得旨示†青報をサムネィノレ画面コンテンツ CQ11に含めたり、スライド 画面コンテンツ CQ1〜10の取得順序をスライド画面コンテンツ CQ5からはじまるよう に(例えば、スライド画面コンテンツ CQ5を取得することを指示するコンテンツ取得指 示情報をタイトル画面コンテンツ CQOに含める)することがなどができる。
[0185] (音声再生機能)
コンテンツ再生装置 100は、以上のように、コンテンツ提供サーバ 200から取得した 複数の写真を切り替えながら表示するスライドショー再生機能を有するものであるが、 コンテンツ提供サーバ 200から取得した音声データを再生することもできる。
[0186] コンテンツ再生装置 100が音声データを再生する方法としては、(1)スライド画面を 表示するためのコンテンツに内包された音声データを再生する第 1の方法と、(2)ス ライド画面を表示するためのコンテンツとは別に取得した音声データを再生する第 2 の方法とがある。
[0187] まず、第 1の音声データ再生方法について、図 16および図 17を参照して説明する
[0188] 第 1の音声データ再生方法は、図 4に示したコンテンツ 1000に、音声データ、およ び、音声データの再生を指示する音声データ再生指示情報 (コマンド)を格納してお くことにより実現される。コンテンツ再生装置 100は、取得したコンテンツに格納され ている音声データを、音声データ再生指示情報に基づいて再生する。第 1の音声デ ータ再生方法によれば、コンテンツ再生装置 100は、あるコンテンツに格納されてい る画像データを表示しながら、そのコンテンツに格納されている音声データを再生す ることがでさる。
[0189] なお、コンテンツ再生装置 100力 音声データが格納されているコンテンツを取得 する方法、および、音声データが格納されているコンテンツを管理する方法について は、上に詳しく説明した方法と同様であるので、ここではその説明を繰り返さない。
[0190] 以下、音声データ、および、音声データ再生指示情報が格納されたコンテンツにつ いて、もう少し詳しく説明する。
[0191] 図 16は、音声データ、および、音声データ再生指示情報が格納されたコンテンツ 1 00(Τの構造を示すデータ構造図である。コンテンツ 1000Ίま、図 4に示したコンテン ッ 1000と同様、 XMLデータ 1100と、画像データ 1200とを含んでおり、更に、少なく とも 1つの音声データ 1300を含んでいる。また、 SVGなどにより記述されたコンテン ッ 100CTのレイアウト定義部 1110には、音声データ 1300の再生を指示する音声デ ータ再生指示情報 1113が含まれている。コンテンツ再生装置 100は、音声データ再 生指示情報 1113に基づ 、て、音声データ 1300を再生する。
[0192] 音声データ再生指示情報 1113は、画像データ 1200の表示中、所定のユーザ操 作 (アルバム ID入力時、決定操作時、無効操作時など)が入力された時点で、音声 データ 1300の再生を開始させるものであってもよいし、あるいは、画像データ 1200 の表示が開始された時点で、音声データ 1300の再生を開始させるものであってもよ い。
[0193] 図 17は、コンテンツ 1000Ίこ含まれる音声データ再生指示情報 1113の具体例を 示す図である。
[0194] 図 17の(a)は、決定キー「k」が入力されたときに" piko.aac"というファイル名を有す る音声データを 0. 3秒間再生し、戻るキー「x」が入力されたときに" boo.aac"というフ アイル名を有する音声データを 0. 3秒間再生することを指示する音声データ再生指 示情報を示している。図 17の (a)に示した音声データ再生指示情報 1113に対応す る音声データとして、コンテンツ 1000Ίま、「ピコッ」という入力操作音(ビープ音)を格 納した音声データ" piko.aac"と、「ブー」という入力操作音を格納した音声データ" boo .aac"とを内包している。コンテンツ再生装置 100は、決定キー「k」が入力されたとき には音声データ" piko.aac"を再生することにより「ピコッ」という入力操作音を出力し、 戻るキー「x」が入力されたときには音声データ" boo.aac"を再生することにより「ブー」 という操作入力音を出力する。
[0195] 図 17の(b)は、 "audio.aac"というファイル名を有する音声データを 5秒間再生する ことを指示する音声データ再生指示情報 1113を示している。図 17の (b)に示した音 声データ再生指示情報に対応する音声データとして、コンテンツ 1000Ίま、音声デ ータ" audio.aac"を内包しており、コンテンツ再生装置 100は、画像データ 1200の表 示しながら、音声データ" audio.aac"を 5秒間再生する。音声データ" audio.aac"には、 コンテンツ単位で再生するべき音声が格納される。音声データ" audio.aac"に格納さ れる音声としては、表示中のスライドのタイトル、もしくは、コメントを読み上げる音声、 または、電子書籍を読み上げる音声などが挙げられる。なお、操作入力音と同様、画 像データ 1200の表示中に再生される読み上げ音声も、ユーザにより選択可能にし てもよい。
[0196] 次に、第 2の音声データ再生方法について、図 18および図 19に基づいて説明す る。
[0197] 第 2の音声データ再生方法は、第 1のコンテンツに格納された音声データ取得指示 情報と、第 2のコンテンツに格納された音声データ再生開始指示情報と、第 3のコン テンッに格納された音声データ再生停止指示情報とにより実現される。コンテンツ再 生装置 100は、第 1のコンテンツ再生中に、音声データ取得指示情報に基づいて音 声データを取得し、第 2のコンテンツ再生中に、音声データ再生開始指示情報に基 づいて音声データの再生を開始し、第 3のコンテンツ再生中に、音声データ再生停 止指示情報に基づいて音声データの再生を停止する。
[0198] 図 18は、コンテンツ提供サーバ装置 200から提供されるコンテンツを再生すること により、コンテンツ再生装置 100が表示する画面の遷移例を示す画面遷移図である 。図 18に示した画面遷移図は、図 3に示した画面遷移図と基本的には同様であるが 、タイトル画面 QO、スライド画面 Q1〜Q10、および、サムネイル画面 Q11から、アル バム履歴画面 Q 12に遷移可能に構成されている。アルバム履歴画面 Q 11は、過去 に閲覧したアルバムのアルバム IDを一覧表示する画面であり、ユーザは、一覧表示 されたアルバム IDのなかから、所望のアルバム IDを選択できるようになって!/、る。
[0199] 図 18に示した画面遷移図において、パスワード入力画面 P2を表示するためのコン テンッ CP2に音声データ取得指示情報 1910が格納され、タイトル画面 Q0を表示す るためのコンテンツ CQ0に音声データ再生開始指示情報 1920が格納され、ァルバ ム履歴画面 Q 12を表示するためのコンテンッ CQ 12に音声データ再生停止指示情 報 1930が格納されている。
[0200] 図 19の(a)は、コンテンツ CP2の状態遷移定義部に記述された音声データ取得指 示情報の具体例を示す図である。音声データ取得指示情報 1910は、 audio属性 19 11、および、 mode属性 1912を含む。 audio属性 1911は、図 5に示したコンテンツ取 得指示情報における file属性と同様、取得対象音声データを特定するための取得対 象音声データ特定情報を属性値として取る。一方、 mode属性 1912は、図 5に示した コンテンッ取得指示情報における mode属性と同様、取得対象音声データを取得する 取得処理を、次に実行するべき処理と並列的に実行するか否かを指定する実行モ ード指定情報を属性値として取る。
[0201] コンテンツ再生装置 100のコンテンツデータ管理部 112は(図 1参照)、音声データ 取得指示情報 1910に基づいて、 "BGM.aac"というファイル名を有する音声データを コンテンツ提供サーバ 200から取得する。そして、コンテンツデータ管理部 112は、 取得した音声データ" BGM.aac"を、記憶部 130内に設けられた音声データ専用領域 に格納する。音声データ専用領域に格納された音声データ" BGM.aac"は、音声デ ータ専用領域に次に別の音声データが格納されるまで、上書きされないことが保証さ れている。
[0202] なお、音声データ取得指示情報 1910には、 mode属性として" sync"が指定されて いる。これにより、コンテンツ再生装置 100は、音声データ取得指示情報 1910に基 づく音声データ" BGM.aac"の取得が完了した後、タイトル画面 Q0の表示を開始する 。すなわち、タイトル画面 Q0の表示が開始される時点で、記憶部 130の音声データ 専用領域には、音声データ" BGM.aac"が確実に格納されている。
[0203] 図 19の(b)は、コンテンツ CQ0のレイアウト定義部に記述された音声データ再生開 始指示情報であって、音声データ" BGM.aac"を、直ちにに再生開始することを指示 する音声データ再生開始指示情報 1920を示す。コンテンツ再生装置 100のコンテ ンッ再生部 113は(図 1参照)、タイトル画面 Q0の表示を開始するとともに、音声デー タ再生開始指示情報 1920に基づいて、記憶部 130の音声データ専用領域に格納 された音声データ" BGM.aac"の再生を開始する。コンテンツ再生部 113は、以後、音 声データ再生停止指示情報が格納された CQ 12の再生を開始するまで、音声デー タ" BGM.aac"を繰り返し再生(リピート再生)する。
[0204] 図 19の(c)は、コンテンツ CQ12のレイアウト定義部に記述された音声データ再生 停止指示情報であって、音声データの再生を直ちにに停止することを指示する音声 データ再生停止指示情報 1930を示す。コンテンッ再生装置 100のコンテンッ再生 部 113は(図 1参照)、アルバム履歴画面 Q12の表示を開始するとともに、音声デー タ再生停止指示情報 1920に基づいて、現在再生されている音声データ" BGM.aac" の再生を停止する。
[0205] 以上のようにして、コンテンツ再生装置 100は、タイトル画面 QO、スライド画面 Ql〜 Q10、および、サムネイル画面 Q 11を表示している間、音声データ" BGM.aac"を BG Mとしてリピート再生することが可能になる。
[0206] なお、図 19に示した例では、音声データ取得指示情報 1910を、パスワード入力画 面 P2を表示するためのコンテンツ CP2に格納するようにした力 音声データ取得指 示情報 1910を格納するコンテンツは、これに限定されるものではない。すなわち、音 声データ取得指示情報 1910は、例えば、音声データ再生開始指示情報 1920と同 様、タイトル画面 QOを表示するためのコンテンツ CQOに格納するようにしてもよい。こ の場合でも、音声データ取得指示情報 1910の mode属性 1912を" sync"とすることに より、音声データの取得が完了した後にその音声データの再生を開始するようにでき る。
[0207] 図 20は、この点について説明するためのタイミングチャートである。図 20の(a)は、 音声データ取得指示情報 1910を、パスワード入力画面 P2を表示するためのコンテ ンッ CP2に格納した場合のタイミングチャートであり、図 20の(b)は、音声データ取得 指示情報 1920を、タイトル画面 Q0を表示するためのコンテンツ CQ0に格納した場 合のタイミングチャートである。何れの場合であっても、音声データの取得が完了した 後に、タイトル画面 Q0の表示と、音声データの再生とが開始される。
[0208] なお、ここでは、予め定められた所定の音声データを BGMとして再生する方法に ついて説明したが、 BGMとして再生する音声データを、リストからの選択、あるいは、 IDの入力により、ユーザが選択できるようにしてもよい。これには、アルバム IDをコン テンッ提供サーバ 200に通知する方法を拡張して適用すればよい。
[0209] なお、第 2の音声データ再生方法において、音声データは、記憶部 130の音声デ ータ専用領域に格納されることにより管理されるが、複数のスライド画面において共 通に利用される画像データも、音声データと同様、記憶部 130の画像データ専用領 域に格納することにより管理してもよい。複数のスライド画面において共通に利用され る画像データとしては、例えば、各スライドで共通に表示されるアイコンや、写真のフ レーム (額縁)などの画像が挙げられる。
[0210] (付記事項)
本発明は上述した実施形態に限定されるものではなぐ請求項に示した範囲で種 々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段 を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
[0211] 最後に、コンテンツ再生装置 100の制御部 110に含まれる各ブロックは、ハードゥエ ァロジックによって構成してもよいし、次のように CPUを用いてソフトウェアによって実 現してちょい。
[0212] すなわち、コンテンツ再生装置 100は、各機能を実現する画像表示プログラムの命 令を実行する CPU (central processing unit)、上記プログラムを格納した ROM (read only memory)、上己プログフムを展 する RAM (random access memory;、上己フ—口 グラムおよび各種データを格納するメモリ等の記憶装置 (記録媒体)などを備えて 、 る。そして、本発明の目的は、上述した機能を実現するソフトウェアであるコンテンツ 再生装置 100のコンテンツ再生プログラムのプログラムコード(実行形式プログラム、 中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記 録媒体を、上記コンテンツ再生装置 100に供給し、そのコンピュータ (または CPUや MPU)が記録媒体に記録されているプログラムコードを読み出し実行することによつ ても、達成可能である。
[0213] 上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッ ピー(登録商標)ディスク Zハードディスク等の磁気ディスクや CD— ROMZMOZ MD/DVD/CD—R等の光ディスクを含むディスク系、 ICカード (メモリカードを含 む) Z光カード等のカード系、あるいはマスク ROMZEPROMZEEPROMZフラッ シュ ROM等の半導体メモリ系などを用いることができる。
[0214] また、コンテンツ再生装置 100を通信ネットワークと接続可能に構成し、通信ネット ワークを介して上記プログラムコードを供給してもよ 、。この通信ネットワークとしては 、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、 LAN, IS DN、 VAN, CATV通信網、仮想専用網(virtual private network)、電話回線網、移 動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝 送媒体としては、特に限定されず、例えば、 IEEE1394, USB、電力線搬送、ケー ブル TV回線、電話線、 ADSL回線等の有線でも、 IrDAやリモコンのような赤外線、 Bluetooth (登録商標)、 802. 11無線、 HDR、携帯電話網、衛星回線、地上波デ ジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電 子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態 でも実現され得る。
[0215] 発明の詳細な説明の項においてなされた具体的な実施形態または実施例は、あく までも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限 定して狭義に解釈されるべきものではなぐ本発明の精神と次に記載する請求の範 囲内で、 、ろ 、ろと変更して実施することができるものである。
産業上の利用可能性
[0216] 本発明は、コンテンツを再生するコンテンツ再生装置に適用することが可能であり、 特に、スライドショー表示装置など、所定の順序で再生されるべき複数のコンテンツを 再生するコンテンツ再生装置に好適に利用することができる。

Claims

請求の範囲
[1] コンテンツを再生するコンテンツ再生手段と、
特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテン ッ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、上 記取得対象コンテンツを取得するコンテンツ取得手段と、
を備えていることを特徴とするコンテンツ再生装置。
[2] 上記取得指示情報は、
2以上の取得対象コンテンツを特定の順序で取得することを指示するものであり、 上記コンテンツ取得手段は、
上記 2以上の取得対象コンテンツを上記取得指示情報により指示された順序で 取得するものである、
ことを特徴とする請求の範囲第 1項に記載のコンテンツ再生装置。
[3] 上記取得指示情報は、
上記取得対象コンテンツを取得する取得処理の実行モードを指定する実行モー ド指定情報を含むものであり、
上記コンテンツ再生手段は、
上記実行モード指定情報に第 1のモードが指定されているとき、上記コンテンツ取 得手段による上記取得処理と並列的にコンテンツの再生処理を実行し、上記実行モ ード指定情報に第 2のモードが指定されているとき、上記コンテンツ取得手段による 上記取得処理が完了した後、コンテンッの再生処理を実行するものである、 ことを特徴とする請求の範囲第 1項または第 2項に記載のコンテンツ再生装置。
[4] 上記コンテンツ再生手段による上記再生処理が、上記コンテンツ取得手段による上 記取得処理が完了するまで遅延されている状態にあるとき、表示部に所定のメッセ一 ジを表示させる表示制御手段を更に備えて 、る、
ことを特徴とする請求の範囲第 3項に記載のコンテンツ再生装置。
[5] 上記取得指示情報は、
上記取得対象コンテンツを削除する条件を指定する削除条件指定情報を含むも のであり、 上記コンテンツ取得手段は、
取得した上記取得対象コンテンツを、上記削除条件指定情報と関連付けて、コン テンッ格納部に格納するものである、
ことを特徴とする請求の範囲第 1項力 第 4項のうち何れ力 1項に記載のコンテンツ再 生装置。
[6] 上記コンテンツ取得手段により取得された取得対象コンテンツを、コンテンツ格糸内 部に格納する前に、上記コンテンツ再生手段が再生可能なデータ形式に変換する データ形式変換手段を更に備えている、
ことを特徴とする請求の範囲第 1項力 第 5項のうち何れ力 1項に記載のコンテンツ再 生装置。
[7] 上記コンテンツ取得手段は、
上記コンテンツ再生手段がコンテンツを再生中、所定の期間、上記取得対象コン テンッの取得を一時的に中断するものである、
ことを特徴とする請求の範囲第 1項力 第 6項のうち何れ力 1項に記載のコンテンツ再 生装置。
[8] 上記コンテンツ再生手段は、
複数のコンテンツを順に切り替えながら再生するものであり、
当該コンテンツ再生装置は、
上記複数のコンテンツに含まれるコンテンツの各対にっ 、て、再生対象コンテン ッが第 1のコンテンツ力 第 2のコンテンツに切り替えられた回数を記録した再生履歴 情報を作成する再生履歴情報作成手段を更に備えている、
ことを特徴とする請求の範囲第 1項力 第 7項のうち何れ力 1項に記載のコンテンツ再 生装置。
[9] 上記コンテンツ再生手段は、
複数の画像データを所定の順序で切り替えながら再生するものであり、 上記コンテンツ取得手段は、
現在再生中の画像データを格納したコンテンツに含まれる取得指示情報に基づ いて、該現在再生中の画像データの次に再生するべき画像データ、および、該現在 再生中の画像データの前に再生するべき画像データを取得するものである、 ことを特徴とする請求の範囲第 1項力 第 8項のうち何れ力 1項に記載のコンテンツ再 生装置。
[10] 上記コンテンツ再生手段は、
上記複数の画像データの各々に対応する縮小画像よりなる縮小画像群をユーザ からの要求に応じて一覧表示するものであり、
上記コンテンツ取得手段は、
上記縮小画像群の画像データを取得し、取得した縮小画像群の画像データを、 上記複数の画像データを再生して ヽるぁ ヽだ当該縮小画像群の画像データを削除 することを禁止する削除条件指定情報と関連付けて、コンテンツ格納部に格納するも のである、
ことを特徴とする請求の範囲第 9項に記載のコンテンツ再生装置。
[11] コンテンツ再生装置にコンテンツを提供するコンテンツ提供装置であって、
特定の取得対象コンテンツを取得することを上記コンテンツ再生装置に指示する取 得旨示†青報を含んでいるコンテンツを上記コンテンツ再生装置に提供するコンテンツ 提供手段を含んでいる、
ことを特徴とするコンテンツ提供装置。
[12] コンテンツ再生装置にコンテンツを再生させるコンテンツ再生方法であって、
特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテン ッに含まれて!/ヽる取得指示情報に基づ ヽて、該取得対象コンテンツを取得するコン テンッ取得処理
を含んで!/ヽることを特徴とするコンテンツ再生方法。
[13] コンテンツを提供するコンテンツ提供装置と、
上記コンテンツ提供装置により提供されたコンテンツを再生するコンテンツ再生装 置と、
を含むコンテンツ再生システムであって、
上記コンテンツ再生装置は、
上記コンテンツ提供装置カゝら提供されたコンテンツを再生するコンテンツ再生手 段と、
特定の取得対象コンテンツを取得することを指示する情報であって、上記コンテン ッ再生手段にて再生されるコンテンツに含まれている取得指示情報に基づいて、該 取得対象コンテンツを上記コンテンツ提供装置から取得するコンテンツ取得手段と、 を備えたものである、ことを特徴とするコンテンツ再生システム。
[14] コンテンツ再生装置にて再生されるコンテンツのデータ構造であって、
特定の取得対象コンテンツを取得することを上記コンテンツ再生装置に指示する 取得指示情報を含んでいる、
ことを特徴とするデータ構造。
[15] コンピュータを、請求の範囲第 1項力も第 10項のうち何れか 1項に記載のコンテン ッ再生装置として動作させるためのコンテンツ再生プログラムであって、
上記コンピュータを、上記コンテンツ再生装置に備えられて!/ヽる上記各手段として 機能させるためのコンテンッ再生プログラム。
[16] 請求の範囲第 15項に記載のコンテンツ再生プログラムを記録したコンピュータ読み 取り可能な記録媒体。
PCT/JP2007/063130 2006-08-10 2007-06-29 Content playback device, content playback method, content playback system, content providing device, content data structure, content playback program, and recording medium Ceased WO2008018255A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2007800375941A CN101523362B (zh) 2006-08-10 2007-06-29 内容重放装置、内容重放方法、内容重放系统、内容提供装置、内容的数据结构、内容重放程序以及记录介质
EP07767916A EP2056205A4 (en) 2006-08-10 2007-06-29 CONTENT MANAGEMENT, CONTENT PROCESS, CONTENT SYSTEM, CONTENT MANAGEMENT, CONTENT MANAGEMENT, CONTENT PROGRAM AND RECORDING MEDIUM

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2006218972 2006-08-10
JP2006-218972 2006-08-10
JP2007120206A JP4268989B2 (ja) 2006-08-10 2007-04-27 コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生システム、コンテンツ提供装置、コンテンツのデータ構造、コンテンツ再生プログラム、及び、記録媒体
JP2007-120206 2007-04-27

Publications (1)

Publication Number Publication Date
WO2008018255A1 true WO2008018255A1 (en) 2008-02-14

Family

ID=39032791

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/063130 Ceased WO2008018255A1 (en) 2006-08-10 2007-06-29 Content playback device, content playback method, content playback system, content providing device, content data structure, content playback program, and recording medium

Country Status (4)

Country Link
EP (1) EP2056205A4 (ja)
JP (1) JP4268989B2 (ja)
CN (1) CN101523362B (ja)
WO (1) WO2008018255A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010020412A (ja) * 2008-07-08 2010-01-28 Chiiki Joho Bank Kk 閲覧対象物書き換えプログラム、記録媒体及び閲覧対象物書き換えサーバ
JP5350728B2 (ja) 2008-09-29 2013-11-27 シャープ株式会社 動画再生装置及び動画再生方法
JP6168882B2 (ja) * 2013-07-04 2017-07-26 キヤノン株式会社 表示制御装置、その制御方法、および制御プログラム

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10301827A (ja) * 1997-04-25 1998-11-13 Nec Corp キャッシュを備えた分散データシステム及びプログラムを記録した機械読み取り可能な記録媒体
JPH11219313A (ja) * 1998-02-02 1999-08-10 Mitsubishi Electric Corp コンテンツ先読み方法
JPH11272539A (ja) * 1998-03-24 1999-10-08 Toshiba Corp 広域情報システムにおける先読みアクセス方法ならびに同方法を用いたクライアントサーバシステム、及び同方法がプログラムされ記録される記録媒体
JP2000057078A (ja) * 1998-08-05 2000-02-25 Ffc:Kk 画面の表示方法及び記憶媒体
JP2000305836A (ja) 1999-04-23 2000-11-02 Nec Corp Wwwブラウザ装置およびコンピュータ読み取り可能な記録媒体
JP2002251373A (ja) 2001-02-23 2002-09-06 Hitachi Ltd ネットワークシステム及びネットワーク端末
JP2005085174A (ja) 2003-09-10 2005-03-31 Nippon Telegr & Teleph Corp <Ntt> リンク先コンテンツの先読み装置,先読み方法及び先読みエリアの算出方法
JP2005341334A (ja) * 2004-05-28 2005-12-08 Sharp Corp コンテンツ再生装置、コンピュータプログラム、及び記録媒体
JP2006066944A (ja) * 2004-08-24 2006-03-09 Sony Corp 情報処理装置および方法、並びにプログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4221803B2 (ja) * 1999-03-02 2009-02-12 ソニー株式会社 記憶再生装置及び記憶再生方法
US7433546B2 (en) * 2004-10-25 2008-10-07 Apple Inc. Image scaling arrangement
EP1754166A4 (en) * 2004-05-25 2008-02-27 Samsung Electronics Co Ltd METHOD OF REPRODUCING MULTIMEDIA DATA USING MUSIC PHOTOVIDEO PROFILES AND THIS USING REPRODUCTION DEVICE
KR100774178B1 (ko) * 2004-09-14 2007-11-07 엘지전자 주식회사 전자앨범 기능을 갖는 디스플레이 장치 및 그 제어방법

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10301827A (ja) * 1997-04-25 1998-11-13 Nec Corp キャッシュを備えた分散データシステム及びプログラムを記録した機械読み取り可能な記録媒体
JPH11219313A (ja) * 1998-02-02 1999-08-10 Mitsubishi Electric Corp コンテンツ先読み方法
JPH11272539A (ja) * 1998-03-24 1999-10-08 Toshiba Corp 広域情報システムにおける先読みアクセス方法ならびに同方法を用いたクライアントサーバシステム、及び同方法がプログラムされ記録される記録媒体
JP2000057078A (ja) * 1998-08-05 2000-02-25 Ffc:Kk 画面の表示方法及び記憶媒体
JP2000305836A (ja) 1999-04-23 2000-11-02 Nec Corp Wwwブラウザ装置およびコンピュータ読み取り可能な記録媒体
JP2002251373A (ja) 2001-02-23 2002-09-06 Hitachi Ltd ネットワークシステム及びネットワーク端末
JP2005085174A (ja) 2003-09-10 2005-03-31 Nippon Telegr & Teleph Corp <Ntt> リンク先コンテンツの先読み装置,先読み方法及び先読みエリアの算出方法
JP2005341334A (ja) * 2004-05-28 2005-12-08 Sharp Corp コンテンツ再生装置、コンピュータプログラム、及び記録媒体
JP2006066944A (ja) * 2004-08-24 2006-03-09 Sony Corp 情報処理装置および方法、並びにプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2056205A4 *

Also Published As

Publication number Publication date
CN101523362B (zh) 2012-10-03
CN101523362A (zh) 2009-09-02
JP2008065806A (ja) 2008-03-21
EP2056205A4 (en) 2011-09-07
EP2056205A1 (en) 2009-05-06
JP4268989B2 (ja) 2009-05-27

Similar Documents

Publication Publication Date Title
US7990809B2 (en) Music data transfer method, information processing apparatus and information recording/playback system
WO2008001592A1 (en) Image display device, image data transmission device, image display system, image display method, image display program, its recording medium, image data transmission program, and its recording medium
CN101207762B (zh) 图像处理设备和图像处理方法
WO2008001879A1 (en) Image data providing device, image display device, image display system, image data providing device control method, image display device control method, control program, and recording medium
JP2006050237A (ja) 端末装置およびデータ処理方法、プログラム並びに記録媒体
US8732594B2 (en) Information processing device
EP2337346A1 (en) Method and apparatus for managing content on network and recording medium storing program for performing the method
US8161339B2 (en) Content playback apparatus, content playback method, and storage medium
JP2008283368A (ja) ネットワークシステム、サーバ装置、端末装置、および再生制御方法
JP5154468B2 (ja) 情報処理装置、通信端末装置、情報処理装置の制御方法、通信端末装置の制御方法、制御プログラム、および、記録媒体
JP4268989B2 (ja) コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生システム、コンテンツ提供装置、コンテンツのデータ構造、コンテンツ再生プログラム、及び、記録媒体
JP2002244955A (ja) コンテンツ配信システム
JP5416011B2 (ja) コンテンツ送信装置、コンテンツ再生装置、通信システム、コンテンツ送信装置の制御方法、制御プログラム、及び記録媒体
US20080288672A1 (en) Information processing system, information terminal and server apparatus
JP4578831B2 (ja) 映像信号及び/または音声信号を記録/再生できるディスプレイ装置及びその運用方法
WO2008018301A1 (fr) Dispositif de reproduction de contenu, procédé de reproduction de contenu, système de reproduction de contenu, dispositif de présentation des données de contenu, procédé de présentation des données de contenu, structure de données, programme et support d&#39;enregis
US20060233524A1 (en) Information management apparatus and information management method
JP2008065817A (ja) コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生システム、コンテンツ提供装置、コンテンツのデータ構造、コンテンツ再生プログラム、及び、記録媒体
US20080292268A1 (en) Content reproducing apparatus, content reproducing method, content reproducing system, content providing apparatus, content data structure, content reproducing program, and storage medium
US9066060B2 (en) Method of storing status information about content reproducing device, and method and apparatus for allowing content to be automatically reproduced using the status information
JP2006217529A (ja) 画像表示システムおよび画像表示装置
JP2010258778A (ja) コンテンツ再生装置
JP2009194409A (ja) マルチメディアサーバシステム及びこれに用いられるタンクサーバ
JP4927135B2 (ja) コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生システム、コンテンツデータ提供装置、コンテンツデータ提供方法、データ構造、プログラム、及び、記録媒体
JP2004186826A (ja) 録画再生装置および録画予約管理方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780037594.1

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07767916

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007767916

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: RU