The present invention relates to a content server apparatus, content transfer apparatus and content playback apparatus for transferring and storing contents.
In recent years, car navigation systems, car audio systems and the like including hard disk drives have been spreading, and a using method has been established which stores music data of a lot of CDs in a hard disk in the form of MP3 (MPEG1 Audio Layer 3) data or the like, and allows a user to listen by playing back from the hard disk. As for the car navigation systems or car audio systems currently on the market, however, the CDs must be brought to the systems for recording, which offers a problem of taking the trouble to carry the CDs there.
As a means for solving such a problem, a conventional example described in Patent Document 1 discloses a technique of transferring contents in a server in a user's own house to a car navigation system using a public network.
In addition, a conventional example described in Patent Document 2 discloses a method of connecting between a user's own house and onboard equipment via a wireless LAN rather than via a public network.
Patent Document 1: Japanese patent laid-open No. 2004-212415 (paragraph 0017).
Patent Document 2: Japanese patent laid-open No. 2004-37981 (paragraph 0029).
With the foregoing configurations, the conventional apparatuses have the following problems. As for Patent Document 1, which transfers contents via the public network, there are such problems of incurring communication expenses and of taking the trouble of connecting to the public network. As for Patent Document 2, which transfers contents via the wireless LAN, although the communication expenses do not arise, it is necessary to park the car within a communicable area of the wireless LAN, which is troublesome and will severely limit the number of users employing the method.
The present invention is implemented to solve the foregoing problems. Therefore it is an object of the present invention to provide a content server apparatus, content transfer apparatus and content playback apparatus capable of transferring and storing the contents easily without any particular operations.
The content server apparatus according to the present invention is an apparatus that transfers stored contents to a content transfer apparatus, the content server apparatus comprising: a content storing section for storing registered contents; a content management section for maintaining a content management table that manages, for each content stored in the content storing section, as to whether the content has already been transferred to the content transfer apparatus or not; a content transfer apparatus management section for maintaining a content transfer apparatus management table that manages, for each identifier information for uniquely identifying the content transfer apparatus, a connectable/unconnectable state decided by a user; and a content transfer control section for acquiring the identifier information of the content transfer apparatus to check connection authorization by referring to the content transfer apparatus management table, and for transferring to the content transfer apparatus an untransferred content among the contents stored in the content storing section by referring to the content management table.
The present invention offers an advantage of being able to transfer and store contents easily without any particular operation.
The best mode for carrying out the invention will now be described with reference to the accompanying drawings to explain the present invention in more detail.
In
Receiving notification of detecting the new content transfer apparatus 20 from the content transfer apparatus management section 13, the user interface 14 notifies the user of that, accepts from the user an input as to whether to register the detected content transfer apparatus 20 as the communication party, and sends the result back to the content transfer apparatus management section 13. The content management section 15 maintains a content management table for managing the contents stored in the content storing section 16, and the content storing section 16 stores the contents registered by the content registration section 17. The content registration section 17 registers the new contents to the content storing section 16 in response to a request from the user.
In
The content playback apparatus management section 25, which maintains the identifier information of the content playback apparatus 30 registered as an appropriate communication party, checks, when the content playback apparatus 30 is connected, whether it is a content playback apparatus 30 already registered or a new content playback apparatus 30, and notifies and requests, when it is a new content playback apparatus 30, a user whether to register it as a communication party. Receiving notification of detecting the new content playback apparatus 30 from the content playback apparatus management section 25, the user interface 26 notifies the user of that, accepts from the user an input as to whether to register the detected content playback apparatus 30 as the communication party, and sends the result back to the content playback apparatus management section 25.
In
The content transfer apparatus management section 35 maintains the identifier information of the content transfer apparatus 20 registered as an appropriate communication party, and checks whether it is the content transfer apparatus 20 already registered or a new content transfer apparatus 20 when the content transfer apparatus 20 is connected. When it is a new content transfer apparatus 20, the content transfer apparatus management section 35 notifies the user of it, and requests the user to make a decision whether to register it as a communication party or not. The user interface 36 accepts the input from the user when it carries out playback control of the contents or registration of the content transfer apparatus 20. The content playback section 37 plays back the contents stored in the content storing section 34 in response to instructions of the user.
Next, the operation will be described.
Here, the operation will be described from the time when the contents are registered to the content server apparatus 10 to the time when the contents are transferred to the content playback apparatus 30 via the content transfer apparatus 20. In addition, the description will be made of the case where the content server apparatus 10 is a PC installed in a house, the contents are music, the content transfer apparatus 20 is a mobile phone terminal, and the content playback apparatus 30 is a car audio system installed in a car, and a wireless communication scheme such as Bluetooth (registered trademark) is used for the communication although a wire communication scheme is also applicable.
When the user buys a new music CD, he or she has the content registration section 17 (generally a CD-ROM drive in this case) of the content server apparatus 10 (the PC in this case) read the music CD, and stores its contents to the content storing section 16 after converting to an MP3 file or the like.
At step ST11, when the user brings the content transfer apparatus 20 (a mobile phone having a Bluetooth interface in this example: Bluetooth is a registered trademark) near the content server apparatus 10, a communication link is established between them because the content server apparatus 10 and content transfer apparatus 20 detect each other.
At step ST12, the content server apparatus 10 notifies the content transfer apparatus 20 of its own apparatus type (content server apparatus). At step ST13, the content transfer apparatus 20 notifies the content server apparatus 10 of its own apparatus type (content transfer apparatus) and its identifier information (a value 0x0123456701234567 in this example). Through the processing at steps ST12 and ST13, they recognize the types of the communication party apparatuses of each other.
At step ST14, the content transfer apparatus management section 13 of the content server apparatus 10 confirms whether the content transfer apparatus 20 connected is the apparatus that has already been registered as an authorized device to which the contents can be transmitted. If it is a new content transfer apparatus 20, the content transfer apparatus management section 13 requests the user to decide whether he or she refuses its registration or not. The details of the processing at step ST14 will be described with reference to
The details of the processing at step ST14 will now be described with reference to the flowchart shown in
When the content transfer apparatus 20 is detected, the content transfer control section 12 sends to the content transfer apparatus management section 13 the identifier information of the content transfer apparatus 20 newly found. At step ST21, the content transfer apparatus management section 13 confirms the reception of the identifier information, and proceeds to step ST22.
The content transfer apparatus management section 13 maintains the content transfer apparatus management table as shown in
At step ST27, the content transfer apparatus management section 13 leaves a matter to user's choice through the user interface 201 shown in
When the user selects “YES” in the user interface 202 shown in
When the user selects “NO” in the user interface 202 shown in
On the other hand, if the received identifier information has already been registered in the content transfer apparatus management table in the processing at step ST22 of
As a result of the processing at step ST14 of
At step ST15 of
Next, at step ST16 of
The foregoing processing enables the content server apparatus 10 to transfer, among the contents registered therein, all the contents that have not yet transferred to the content transfer apparatus 20 as the connection party.
At step ST41, when the user gets into the car with the content transfer apparatus 20 and comes close to the content playback apparatus 30 (the car audio system in this example), the content playback apparatus 30 and the content transfer apparatus 20 detect one another, and a communication link is established.
At step ST42, the content transfer apparatus 20 notifies the content playback apparatus 30 of its own apparatus type (content transfer apparatus) and identifier information (a value 0x0123456701234567 in this example). At step ST43, the content playback apparatus 30 notifies the content transfer apparatus 20 of its own apparatus type (content playback apparatus) and identifier information (a value 0x1111222233334444 in this example). Through the processing at steps ST41 and ST42, they recognize the types of the communication party apparatuses of each other.
At step ST44 and step ST45, they check with each other whether the party equipment is an apparatus registered as an appropriate communication party, and require, when it is a new device, the user to make a decision as to whether it is to be registered or not. As a result, they make a decision whether to authorize or reject communication, and transmit a “connection authorized” or “connection unauthorized” message to each other. Since the processing at step ST44 and step ST45 is the same as the processing at step ST14 of
When one or both of the apparatuses transmit the “connection unauthorized” message, there is no subsequent processing and the entire processing is completed here. In the following description, the subsequent operation will be described of the case where both the content playback apparatus 30 and content transfer apparatus 20 transmit “connection authorized”.
At step ST46, before starting transmission of the contents, the content transfer apparatus 20 transmits the “content transfer start notification” message to confirm the completion of the receiving preparation of the content playback apparatus 30.
At step ST47, receiving the “content transfer start acknowledgement response” message from the content playback apparatus 30, the content transfer apparatus 20 finds that the preparation has been completed, and transmits to the content playback apparatus 30 the contents (Track1.mp3-Track5.mp3) the content transfer apparatus 20 possesses at present at step ST48. The content playback apparatus 30 records the received contents in the content storing section 34. After completing transfer of all the contents, the content transfer apparatus 20 sends at step ST49 the “content transfer completion notification” message to the content playback apparatus 30, and completes the processing sequence of
As described above, according to the present embodiment 1, while the user, who registers the new music CD data to the content server apparatus 10 (the PC of the user's own house with the functions of the present invention), comes and goes between user's own house and the car equipped with the content playback apparatus 30 (car audio system with the functions of the present invention) with having the content transfer apparatus 20 (mobile phone terminal with the functions of the present invention), the contents registered in the content server apparatus 10 are transferred to the content playback apparatus 30 by the wireless LAN via the content transfer apparatus 20 without any particular operation of the user. Accordingly, the present embodiment 1 offers an advantage of being able to transfer and store the contents easily without requiring any particular operation.
The content management table 401 manages for each content its file name, the last playback date and time, the number of times of playbacks and the information about the group to which the content belongs. A method of deciding the group to which the content belongs will be described here. In this example, the file name includes directory information as well, and the directory name is used as the group name here. Files obtained by converting the music CD data to MP3 data are taken as an example here, and the directory name is supposed to correspond to an album name. As for a method of forming the group, it is possible to prepare a user interface the user designates separately, or to use album name or artist name information included in the ID3 tag of the MP3 file.
The group management table 402 manages for each group the playback date and time of the content finally played back among the contents belonging to the group, the sum total of the number of times of playbacks of all the contents belonging to the group, and the average number of times of playbacks of the contents belonging to the group.
Next, the operation will be described.
Here, the operation will be described which differs from that of the foregoing embodiment 1 when transferring the contents from the content transfer apparatus 20 to the content playback apparatus 30.
After the transmission of the content transfer start notification message at step ST46 and the transmission of the content transfer acknowledgement response message at step ST47, at step ST51, before transfer of each content, the content transfer control section 23 of the content transfer apparatus 20 transmits a content transfer preparation confirmation message to the content playback apparatus 30. The message includes the size of the content.
Receiving the content transfer preparation confirmation message, the content transfer control section 33 of the content playback apparatus 30 can recognize the size of the content transmitted next, and makes a decision on whether the content storing section 34 has enough free space to store the content. If it is not enough, referring to the content management table 401 and group management table 402 the content playback section 37 manages, the content transfer control section 33 of the content playback apparatus 30 secures enough free space by erasing contents decided by one of the following methods, and sends a content transfer preparation response back to the content transfer apparatus 20 at step ST52.
Here, let us enumerate the methods of deciding the contents the content transfer control section 33 erases to increase the free space of the content storing section 34.
(1) Referring to the “last playback date and time” in the content management table 401, erasing the contents in descending order of the elapsed time from the final playback to the present time.
(2) Referring to “the number of times of playbacks” in the content management table 401, erasing the contents in ascending order of the number of times of playbacks.
(3) Referring to the “last playback date and time” in the group management table 402, erasing the contents on a group by group basis in descending order of the elapsed time from the final playback to the present time.
(4) Referring to the “sum total of the number of times of playbacks” in the group management table 402, erasing the contents on a group by group basis in ascending order of the number of times of playbacks.
(5) Referring to “the average number of times of playbacks” in the group management table 402, erasing the contents on a group by group basis in ascending order of the average number of times of playbacks.
According to one of the foregoing methods designated by the user via the user interface 36, the content transfer control section 33 erases the contents. At step ST53, the content transfer apparatus 20 transmits the content to the content playback apparatus 30. The remaining processing is the same as that of the foregoing embodiment 1.
As described above, the present embodiment 2 offers the same advantage as that of the foregoing embodiment 1. In addition, the content transfer apparatus 20 notifies the content playback apparatus 30 of the size of the content before the transfer of the content so that the content playback apparatus 30 can secure the free space. Thus, the present embodiment 2 offers an advantage of being able to prevent the occurrence of the content that cannot be transferred because of the shortage of the free space.
As for an embodiment 3 in accordance with the present invention, a block diagram showing a configuration of its content playback apparatus is the same as that of
In the present embodiment 3, the content server apparatus 10 is notified in advance of the types of the contents that can be played back and of the amount of the free space in the storage as the attribute information of the content playback apparatus 30, and of the amount of the free space of the content storing section 24 as the attribute information of the content transfer apparatus 20. This makes it possible to transfer the contents that can be played back without fail, or to transfer the contents of an appropriate amount considering the amount of the free space.
Next, the operation will be described.
The present embodiment 3 is characterized by implementing efficient content transfer by notifying the content server apparatus 10 of the performance of the content playback apparatus 30 in advance. Thus, before first use, it is preferable to have the content transfer apparatus 20 hold the attribute information of the content playback apparatus 30 by establishing connection between the content transfer apparatus 20 and the content playback apparatus 30. When the content transfer apparatus 20 is connected to the content server apparatus 10 first, the content transfer is started without considering the performance of the content playback apparatus 30. Even in such a case, however, once the content transfer apparatus 20 has established the connection with the content playback apparatus 30, it can carry out efficient transfer thereafter considering the performance of the content playback apparatus 30.
First, when the content transfer apparatus 20 is connected to the content playback apparatus 30, the same processing at that of the foregoing embodiment 1 is carried out as shown in
(1) Type information of the contents that can be played back, which is obtained from the content playback section 37.
(2) Types of contents expected to be transmitted from the content server apparatus 10, which are obtained from the user via the user interface 36.
(3) Information about the amount of the free space in the content storing section 34.
The subsequent sequence for transferring the contents is the same as that of the foregoing embodiment 1. In the present embodiment 3, however, the content transfer apparatus 20 has the type information of the contents that can be played back by the content playback apparatus 30. Accordingly, when the content transfer apparatus 20 recognizes in advance that the content to be transferred cannot be played back, but can be converted into a format that can be played back, the content transfer control section 23 of the content transfer apparatus 20 transmits after converting the content into the format that can be played back by the content playback apparatus 30. Here, although the content transfer control section 23 of the content transfer apparatus 20 transmits the content after converting it into the format that can be played back by the content playback apparatus 30, this is not essential. For example, in the processing illustrated
Next, when the content transfer apparatus 20 maintaining the attribute information of the content playback apparatus 30 is connected to the content server apparatus 10, the processing as illustrated in
In the processing sequence of
At step ST73, the content transfer control section 12 of the content server apparatus 10 updates the content playback apparatus management table 501 as illustrated in
At step ST74, the content transfer control section 12 of the content server apparatus 10 decides the contents to be transferred to the content transfer apparatus 20. In this case, it decides the contents according to the information of the content playback apparatus management table 501 and that of the content management table 301 described in the foregoing embodiment 1. In the example of
If no untransmitted MP3 file is present, the content transfer control section 12 of the content server apparatus 10 converts a file that is untransmitted and is convertible to an MP3 file by the content server apparatus 10, and transmits it to the content transfer apparatus 20 after the conversion. Even if the amount does not reach the transmittable 1 GB, the content server apparatus 10 transmits to the content transfer apparatus 20 a JPEG file or a file with another format converted to a JPEG file, which is other than the desired MP3 and can be played back. Even if the amount still does not reach 1 GB, the content server apparatus 10 can try to transfer a file with another format because the content transfer apparatus 20 may have a file format converting capacity.
In addition, when the content transfer apparatus 20 knows the formats the content playback apparatus 30 can play back in advance, the content transfer apparatus 20 can transmit to the content server apparatus 10 the file formats convertible to those formats with putting them in the attribute information. In the present embodiment 3, the content playback apparatus 30 wishes for the MP3 file. Thus, when the content transfer apparatus 20 has the capacity of converting PCM audio to MP3, the content transfer apparatus 20 can transmit to the content server apparatus 10 not only the desired format MP3 but also the PCM.
As described above, the present embodiment 3 offers the same advantage as that of the foregoing embodiment 1. In addition, the content server apparatus 10 can recognize the capacity of the content playback apparatus 30 or of the content transfer apparatus 20 before transfer of the contents. Accordingly, the present embodiment 3 offers an advantage that the content server apparatus 10 can carry out efficient content transfer.
The present invention is broadly applicable to playback apparatuses of music and the like, which are mounted on mobile units of cars or trains and to their communications systems.
Number | Date | Country | Kind |
---|---|---|---|
2005-203386 | Jul 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/313690 | 7/10/2006 | WO | 00 | 11/19/2007 |