(57)【特許請求の範囲】
【請求項１】
コンテンツ識別情報を有するコンテンツが記憶されたコンテンツ記憶装置との間で前記コンテンツの授受を行う情報処理装置であって、
コンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶する記憶部と、
前記記憶部に記憶されているコンテンツのうち前記コンテンツ記憶装置に送信するコンテンツを抽出するコンテンツ抽出部と、
前記コンテンツ抽出部により抽出されたコンテンツを前記第１の属性および前記第２の属性に基づいた順序で、前記第１の属性を優先して前記コンテンツ記憶装置に送信する送信部と、
前記記憶部に記憶されているコンテンツの情報を表示する表示部と、
前記表示部への前記コンテンツの情報の表示を制御する制御部と、
を含み、
前記制御部は、コンテンツを転送する前記コンテンツ記憶装置の空き容量が不足している場合は、前記コンテンツ記憶装置の容量が一杯になるまで可能な限りコンテンツを転送するか否かをユーザに選択可能とさせることを特徴とする、情報処理装置。
【請求項２】
前記送信部は、前記コンテンツ記憶装置へ前記第１の属性に基づくコンテンツを送信する際に、前記コンテンツ記憶装置が転送された日時の降順でコンテンツを表示する場合に前記第１の属性に基づく順序の昇順で表示させるために前記第１の属性に基づく順序の降順で送信することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記コンテンツ記憶装置への送信順の把握のために、前記コンテンツ記憶装置へ送信するコンテンツの情報を、前記第１の属性に基づく順序の降順で前記表示部に表示させることを特徴とする、請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、前記コンテンツ記憶装置へコンテンツを送信する際に、前記表示部に表示されたコンテンツごとに進捗状況を表すアイコンを前記表示部に表示させることを特徴とする、請求項１に記載の情報処理装置。
【請求項５】
前記送信部は、コンテンツを転送する前記コンテンツ記憶装置が、転送された日時の降順でコンテンツを表示するか否かにより、前記第１の属性に基づく順序の降順で送信するか否かを変化させることを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記送信部は、コンテンツを転送する前記コンテンツ記憶装置の空き容量が不足している場合は、前記第１の属性に優先して前記情報処理装置への登録日時が新しいコンテンツから優先的に送信することを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
前記コンテンツ抽出部は、前記第１の属性を名称順に抽出することを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
前記コンテンツ抽出部は、前記第１の属性を、前記第１の属性に属するコンテンツの前記情報処理装置への登録日時順に抽出することを特徴とする、請求項１に記載の情報処理装置。
【請求項９】
コンテンツ識別情報を有するコンテンツが記憶されたコンテンツ記憶装置との間で前記コンテンツの授受を行う情報処理方法であって、
コンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶する記憶ステップと、
前記記憶ステップで記憶されたコンテンツのうち前記コンテンツ記憶装置に送信するコンテンツを抽出するコンテンツ抽出ステップと、
前記コンテンツ抽出ステップにより抽出されたコンテンツを前記第１の属性および前記第２の属性に基づいた順序で、前記第１の属性を優先して前記コンテンツ記憶装置に送信する送信ステップと、
前記記憶ステップで記憶されたコンテンツの情報を表示する表示ステップと、
前記表示ステップでの前記コンテンツの情報の表示を制御する制御ステップと、
を含み、
前記制御ステップは、コンテンツを転送する前記コンテンツ記憶装置の空き容量が不足している場合は、前記コンテンツ記憶装置の容量が一杯になるまで可能な限りコンテンツを転送するか否かをユーザに選択可能とさせることを特徴とする、情報処理方法。
【請求項１０】
コンテンツ識別情報を有するコンテンツが記憶されたコンテンツ記憶装置との間で前記コンテンツの授受を行うコンピュータプログラムであって、コンピュータに、
コンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶する記憶ステップと、
前記記憶ステップで記憶されたコンテンツのうち前記コンテンツ記憶装置に送信するコンテンツを抽出するコンテンツ抽出ステップと、
前記コンテンツ抽出ステップにより抽出されたコンテンツを前記第１の属性および前記第２の属性に基づいた順序で、前記第１の属性を優先して前記コンテンツ記憶装置に送信する送信ステップと、
前記記憶ステップで記憶されたコンテンツの情報を表示する表示ステップと、
前記表示ステップでの前記コンテンツの情報の表示を制御する制御ステップと、
を含む処理を実行させ、
前記制御ステップは、コンテンツを転送する前記コンテンツ記憶装置の空き容量が不足している場合は、前記コンテンツ記憶装置の容量が一杯になるまで可能な限りコンテンツを転送するか否かをユーザに選択可能とさせることを特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータのような情報処理装置に記録されているテキストファイル、映像ファイル、楽曲ファイル等は、分類を容易にするために情報処理装置のユーザによって階層構造で整理されて保存されることが多い。例えば、テキストファイルを格納するフォルダ、映像ファイルを格納するフォルダ、楽曲ファイルを格納するフォルダ等を用意し、それらのフォルダに、さらに階層構造を有するようにフォルダを作成して、作成したフォルダにファイルを格納することで、データ管理が容易となる。
【０００３】
この様に階層構造で整理されて保存された楽曲や映像（以降、これらを総称して「コンテンツ」とも称する）が記録されたファイルを再生する際には、いわゆるジュークボックスプログラムと呼ばれるアプリケーションを使用することが多い（例えば、特許文献１参照）。ジュークボックスプログラムでは、画面上にコンテンツが一覧表示され、コンテンツの種別ごとに（例えば楽曲ごと、または映像ごとに）コンテンツを表示したり、特定のアーティストやアルバム、ジャンルに属するコンテンツを絞り込んで表示したりすることができる。
【０００４】
また、最近では情報処理装置に小型の携帯端末を接続し、この携帯端末と情報処理装置との間でコンテンツをやり取りするコンテンツ授受システムが広く普及している。かかるコンテンツ授受システムにおいては、ジュークボックスプログラムを用いてコンテンツをやり取りするが、かかるジュークボックスプログラムにおいては、情報処理装置に保存されているコンテンツだけでなく、携帯端末に保存されているコンテンツも表示することができ、ジュークボックスプログラムを用いて携帯端末に新たにコンテンツを転送したり、携帯端末に保存されているコンテンツを削除したりすることができる。
【０００５】
携帯端末は、ハードウェア面での制約から、内部に高度なデータベースを持てない事が多く、携帯端末ではコンテンツの分類や検索表示が困難である。そのため、携帯端末でコンテンツの一覧を表示する際には、最近入手したコンテンツを見つけやすくするために、携帯端末がコンテンツを入手した日時順で一覧表示する方法が採用されているものがある。特許文献１には、所望のダウンロードデータ及び録音データを容易に選択させる技術について開示されている。
【０００６】
【特許文献１】特開２００６−２２１２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来の携帯端末では、例えばジュークボックスプログラムを用いて情報処理装置からコンテンツを転送する際に、転送順によってはアルバム等の同一グループに属するコンテンツがバラバラに転送されてしまう問題があった。例えば、アルバムと一緒にユーザが選択したコンテンツをまとめたプレイリストを情報処理装置から携帯端末に転送する場合、転送するアルバムに含まれるコンテンツが転送するプレイリストにも含まれていると、プレイリストの転送に伴って、コンテンツの転送日時はアルバム単位でまとまらなくなってしまう。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、アルバムと一緒にユーザが選択したコンテンツをまとめたプレイリストを情報処理装置から携帯端末に転送する場合であっても、携帯端末において一覧表示した際にばらばらに表示されずにアルバムごとにまとめて表示することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、コンテンツ識別情報を有するコンテンツが記憶されたコンテンツ記憶装置との間でコンテンツの授受を行う情報処理装置であって、コンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶する記憶部と、記憶部に記憶されているコンテンツのうちコンテンツ記憶装置に送信するコンテンツを抽出するコンテンツ抽出部と、コンテンツ抽出部により抽出されたコンテンツを第１の属性および第２の属性に基づいた順序で、第１の属性を優先してコンテンツ記憶装置に送信する送信部と、を含むことを特徴とする、情報処理装置が提供される。
【００１０】
かかる構成によれば、記憶部はコンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶し、コンテンツ抽出部は、記憶部に記憶されているコンテンツのうちコンテンツ記憶装置に送信するコンテンツを抽出する。そして、送信部は、コンテンツ抽出部により抽出されたコンテンツを第１の属性および第２の属性に基づいた順序で、第１の属性を優先してコンテンツ記憶装置に送信する。その結果、第１の属性に属するコンテンツは、コンテンツ記憶装置においてまとまって表示させることができる。
【００１１】
送信部は、コンテンツ記憶装置へ第１の属性に基づくコンテンツを送信する際に、第１の属性に基づく順序の降順で送信してもよい。かかる構成によれば、送信部からコンテンツを送信する際に、第１の属性に基づく順序の降順で送信する。その結果、新しく転送されたコンテンツから順に上から表示されるようなコンテンツ記憶装置にコンテンツを送信する際に、第１の属性に属するコンテンツを情報処理装置において表示される順番と一致させるように、コンテンツ記憶装置で表示させることができる。
【００１２】
記憶部に記憶されているコンテンツの情報を表示する表示部と、表示部へのコンテンツの情報の表示を制御する制御部と、をさらに含んでもよい。かかる構成によれば、表示部は、記憶部に記憶されているコンテンツの情報を表示し、制御部は、表示部へのコンテンツの情報の表示を制御する。そして、制御部は、コンテンツ記憶装置へ送信するコンテンツの情報を、第１の属性に基づく順序の降順で表示部に表示させてもよい。また、制御部は、コンテンツ記憶装置へコンテンツを送信する際に、表示部に表示されたコンテンツごとに進捗状況を表すアイコンを表示部に表示させてもよい。その結果、コンテンツ記憶装置へのコンテンツの送信順序や、コンテンツの送信の進捗状況を把握することができる。
【００１３】
送信部は、コンテンツを転送するコンテンツ記憶装置の機種により、第１の属性に基づく順序の降順で送信するか否かを変化させるようにしてもよい。その結果、新しく転送されたコンテンツから順に上から表示されるようなコンテンツ記憶装置であっても、そうではないコンテンツ記憶装置であっても、コンテンツを送信する際に、第１の属性に属するコンテンツを情報処理装置において表示される順番と一致させるように、コンテンツ記憶装置で表示させることができる。
【００１４】
送信部は、コンテンツを転送するコンテンツ記憶装置の空き容量が不足している場合は、情報処理装置への登録日時が新しいコンテンツから優先的に送信するようにしてもよい。その結果、情報処理装置へ登録された最新のコンテンツから順に送信することで、コンテンツ記憶装置において最新のコンテンツを再生することができる。
【００１５】
制御部は、コンテンツを転送するコンテンツ記憶装置の空き容量が不足している場合は、コンテンツ記憶装置の容量が一杯になるまで可能な限りだけ転送するか否かをユーザに選択可能とさせるようにしてもよい。その結果、情報処理装置へ登録された最新のコンテンツから順に送信することで、コンテンツ記憶装置において最新のコンテンツを再生することができるだけでなく、空き容量が不足している場合にはユーザが明示的に転送するコンテンツを選択して、コンテンツ記憶装置に転送することができる。
【００１６】
コンテンツ抽出部は、第１の属性を名称順に抽出してもよく、第１の属性を、第１の属性に属するコンテンツの情報処理装置への登録日時順に抽出してもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツ識別情報を有するコンテンツが記憶されたコンテンツ記憶装置との間でコンテンツの授受を行う情報処理方法であって、コンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶する記憶ステップと、記憶ステップで記憶されたコンテンツのうちコンテンツ記憶装置に送信するコンテンツを抽出するコンテンツ抽出ステップと、コンテンツ抽出ステップにより抽出されたコンテンツを第１の属性および第２の属性に基づいた順序で、第１の属性を優先してコンテンツ記憶装置に送信する送信ステップと、を含むことを特徴とする、情報処理方法が提供される。
【００１８】
かかる構成によれば、記憶ステップはコンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶し、コンテンツ抽出ステップは、記憶ステップで記憶されたコンテンツのうちコンテンツ記憶装置に送信するコンテンツを抽出する。そして、送信ステップは、コンテンツ抽出ステップにより抽出されたコンテンツを第１の属性および第２の属性に基づいた順序で、第１の属性を優先してコンテンツ記憶装置に送信する。その結果、第１の属性に属するコンテンツは、コンテンツ記憶装置においてまとまって表示させることができる。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツ識別情報を有するコンテンツが記憶されたコンテンツ記憶装置との間でコンテンツの授受を行うコンピュータプログラムであって、コンピュータに、コンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶する記憶ステップと、記憶ステップで記憶されたコンテンツのうちコンテンツ記憶装置に送信するコンテンツを抽出するコンテンツ抽出ステップと、コンテンツ抽出ステップにより抽出されたコンテンツを第１の属性および第２の属性に基づいた順序で、第１の属性を優先してコンテンツ記憶装置に送信する送信ステップと、を含む処理を実行させることを特徴とする、コンピュータプログラムが提供される。
【００２０】
かかる構成によれば、記憶ステップはコンテンツ識別情報を有するコンテンツと、コンテンツごとにコンテンツ識別情報に対応する第１の属性および第２の属性の少なくとも一つを記憶し、コンテンツ抽出ステップは、記憶ステップで記憶されたコンテンツのうちコンテンツ記憶装置に送信するコンテンツを抽出する。そして、送信ステップは、コンテンツ抽出ステップにより抽出されたコンテンツを第１の属性および第２の属性に基づいた順序で、第１の属性を優先してコンテンツ記憶装置に送信する。その結果、第１の属性に属するコンテンツは、コンテンツ記憶装置においてまとまって表示させることができる。
【発明の効果】
【００２１】
以上説明したように本発明によれば、アルバムと一緒にユーザが選択したコンテンツをまとめたプレイリストを情報処理装置から携帯端末に転送する場合であっても、携帯端末において一覧表示した際にばらばらに表示されずにアルバムごとにまとめて表示することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
まず、本発明の一実施形態にかかるコンテンツ授受システムについて説明する。図１は、本発明の一実施形態にかかるコンテンツ授受システム１０について説明する説明図である。以下、図１を用いて本発明の一実施形態にかかるコンテンツ授受システム１０について説明する。
【００２４】
図１に示したように、本発明の一実施形態にかかるコンテンツ授受システム１０は、情報処理装置１００と、携帯端末２００と、を含んで構成される。図１に示したコンテンツ授受システム１０は、情報処理装置１００と携帯端末２００との間でコンテンツをやり取りするものである。例えば、コンパクトディスク（ＣＤ）から情報処理装置１００に取り込んだ楽曲を携帯端末２００に転送したり、携帯端末２００で楽曲配信事業者等のサーバから通信ネットワーク経由でダウンロードした楽曲を、情報処理装置１００にバックアップしたりすることができる。情報処理装置１００と携帯端末２００とは、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルやＩＥＥＥ１３９４に準拠したケーブル等で接続することができる。
【００２５】
情報処理装置１００は、例えばパーソナルコンピュータ（ＰＣ）のような、内部に各種情報を格納して使用する機器である。本実施形態においては、情報処理装置１００と携帯端末２００との間でコンテンツの授受を行ったり、情報処理装置１００から携帯端末２００に記憶されているコンテンツの管理（例えばコンテンツの編集、削除等）を行ったりする。情報処理装置１００の内部構成については後に詳述する。
【００２６】
携帯端末２００は、例えば携帯電話、携帯型ゲーム機、携帯型音楽再生装置等のように、携帯して持ち運ぶための小型の端末である。本実施形態では、携帯端末２００として携帯電話を例に挙げて説明する。携帯端末２００の内部構成については後に詳述する。
【００２７】
以上、本発明の一実施形態にかかるコンテンツ授受システム１０について説明した。次に、本発明の一実施形態にかかる情報処理装置１００の構成について説明する。
【００２８】
図２は、本発明の一実施形態にかかる情報処理装置１００の構成について説明する説明図である。以下、図２を用いて本発明の一実施形態にかかる情報処理装置１００の構成について説明する。
【００２９】
図２に示したように、本発明の一実施形態にかかる情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０６と、内部バス１０８と、入出力インタフェース１１０と、表示部１１２と、入力部１１４と、音声出力部１１５と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１６と、ドライブ１１７と、ネットワークインタフェース１１８と、外部インタフェース１１９と、を含んで構成される。
【００３０】
ＣＰＵ１０２は、数値計算や情報処理、機器制御等を行うものであり、ＲＯＭ１０４に格納されたプログラムや、ＲＡＭ１０６に格納されたデータを順次読み出すことによって、また、例えば情報処理装置１００のユーザが入力部１１４から入力した指令に対応する信号や、ネットワークインタフェース１１８を介して外部の機器から送信された信号に基づいて、数値計算や情報処理、機器制御を行う。
【００３１】
ＲＯＭ１０４は、ＣＰＵ１０２が数値計算や情報処理、機器制御等を行う際に使用するプログラムや演算用のパラメータのうち、基本的に変更されず固定のデータを格納するものである。また、ＲＡＭ１０６は、ＣＰＵ１０２が数値計算や情報処理、機器制御等を行う際に使用するプログラムや演算用のパラメータのうち、基本的に各種処理の際に適宜変化するデータを格納するものである。
【００３２】
内部バス１０８は、情報処理装置１００の内部でデータの交換を行う際の経路である。ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６は、内部バス１０８によってそれぞれ相互に接続されている。また、内部バスは入出力インタフェース１１０とも接続されており、入出力インタフェース１１０を介して送られる、入力部１１４から入力した指令に対応する信号や、ネットワークインタフェース１１８を介して情報処理装置１００とネットワークで接続される他の機器から送信された信号をＣＰＵ１０２に渡す。
【００３３】
入出力インタフェース１１０は、情報の入出力のやり取りの仲介を行うものである。入出力インタフェース１１０は、表示部１１２、入力部１１４、音声出力部１１５、ドライブ１１７、ネットワークインタフェース１１８および外部インタフェース１１９に接続される。また入出力インタフェース１１０は、上述のように内部バス１０８とも接続されており、入力部１１４から入力した指令に対応する信号や、ネットワークインタフェース１１８を介して情報処理装置１００とネットワークで接続される他の機器から送信された信号を、内部バス１０８を介してＣＰＵ１０２に渡す。
【００３４】
表示部１１２は、入力部１１４から入力された内容や、ＣＰＵ１０２で数値計算や情報処理、機器制御等を行った結果等に関する情報を表示するものである。表示部１１２は、例えば液晶表示装置や有機ＥＬ表示装置等からなる。
【００３５】
入力部１１４は、例えば情報処理装置１００のユーザが、ＣＰＵ１０２に対して各種の指令を入力する際に操作されるものである。入力部１１４としては、例えばボタン、キーボードやタッチパッド等からなる。
【００３６】
音声出力部１１５は、情報処理装置１００において音声の出力を伴うような処理を実行した際に、当該処理において発生する音声を出力するものである。ＨＤＤ１１６は、内部にハードディスクを設け、設けられたハードディスクを駆動し、ＣＰＵ１０２によって読み出されて実行されるプログラムや情報（例えば音声ファイルや動画ファイルなど）を記録・再生するものである。ドライブ１１７は、持ち運び可能な記録媒体が装着され、装着された記録媒体と情報処理装置１００との間でデータの授受を行うものである。持ち運び可能な記録媒体として、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等を用いてもよく、ドライブ１１７はこれらの記録媒体を読み取ることができるような装置を用いることができる。
【００３７】
ネットワークインタフェース１１８は、情報処理装置１００とネットワークで接続される他の機器、例えば携帯端末２００との間で無線または有線によって情報の授受を行うものである。外部インタフェース１１９は、情報処理装置１００に接続して使用する周辺機器、例えば携帯端末２００との間で情報のやり取りの仲介を行うものである。外部インタフェース１１９として、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート等からなる。
【００３８】
以上、本発明の一実施形態にかかる情報処理装置１００の構成について説明した。次に、本発明の一実施形態にかかる情報処理装置１００の機能構成について説明する。
【００３９】
図３は、本発明の一実施形態にかかる情報処理装置１００の機能構成について説明する説明図である。以下、図３を用いて本発明の一実施形態にかかる情報処理装置１００の機能構成について説明する。
【００４０】
図３に示したように、本発明の一実施形態にかかる情報処理装置１００は、ユーザインタフェース（ＵＩ）部１２０と、アプリケーション制御部１２２と、自動転送制御部１２４と、手動転送制御部１２６と、転送候補抽出部１２８と、転送スケジューラ部１３０と、コンテンツ管理部１３２と、移動機データベース管理部１３４と、移動機転送管理部１３６と、コンテンツデータベース１３８と、移動機データベース１４０と、コンテンツ変換管理部１４２と、移動機転送処理部１４４と、コンテンツファイル１４６と、コンテンツ変換部１４８と、コンテンツ転送部１５０と、を含んで構成される。
【００４１】
ユーザインタフェース（ＵＩ）部１２０は、ジュークボックスプログラムに、情報処理装置１００に保存されているアルバム、楽曲、動画、プレイリストの一覧および携帯端末２００に記憶されているアルバム、楽曲、動画、プレイリストの一覧を表示部１１２に表示するものである。ユーザの指示に従って、ユーザインタフェース部１２０によって表示部１１２に表示された一覧からユーザが選択した楽曲を再生したり、携帯端末２００に転送したりする。なお、ユーザインタフェース部１２０によって表示部１１２に表示されるジュークボックスプログラムの表示内容については後述する。
【００４２】
アプリケーション制御部１２２は、ユーザインタフェース部１２０によって表示部１１２に表示された画面に対するユーザの操作内容を受け取り、ジュークボックスプログラムの全体的な動作を制御するものである。
【００４３】
自動転送制御部１２４は、情報処理装置１００と携帯端末２００との間でコンテンツを自動的に転送する場合において、コンテンツの転送を制御するものである。情報処理装置１００と携帯端末２００との間でコンテンツを自動的に転送する場合には、後述の転送候補抽出部１２８において抽出されたコンテンツの転送候補を受け取り、受け取った転送候補にかかるコンテンツの情報を、転送スケジューラ部１３０に渡すことによって行う。
【００４４】
手動転送制御部１２６は、情報処理装置１００と携帯端末２００との間でコンテンツを手動で転送する場合において、コンテンツの転送を制御するものである。情報処理装置１００と携帯端末２００との間でコンテンツを手動で転送する場合には、ユーザがジュークボックスプログラム上で転送するコンテンツや、複数のコンテンツが包括されたプレイリストを選択し、選択したコンテンツやプレイリストの情報を転送スケジューラ部１３０に渡すことによって行う。
【００４５】
転送候補抽出部１２８は、情報処理装置１００と携帯端末２００との間でコンテンツを自動的に転送する場合において、情報処理装置１００から携帯端末２００に転送するコンテンツの候補を抽出するものである。転送するコンテンツの候補の抽出は、後述するコンテンツデータベース１３８および移動機データベース１４０に格納されているデータの内容を比較することによって行う。
【００４６】
転送スケジューラ部１３０は、転送候補のコンテンツやプレイリストの情報を自動転送制御部１２４および手動転送制御部１２６から受け取り、受け取った情報を基に、一つずつコンテンツを順に移動機転送管理部１３６に引き渡すものである。
【００４７】
コンテンツ管理部１３２は、ジュークボックスプログラムで再生するコンテンツや、ジュークボックスプログラムで作成されたプレイリストを管理するものである。コンテンツ管理部１３２は、転送候補抽出部１２８からコンテンツの転送候補の抽出指示を受けると、コンテンツ管理部１３２はコンテンツデータベース１３８からコンテンツやプレイリストの情報を取得し、取得した情報を転送候補抽出部１２８に渡す。
【００４８】
移動機データベース管理部１３４は、移動機（例えば、携帯端末２００）に記憶されているコンテンツの一覧のキャッシュを管理するものである。移動機に記憶されているコンテンツの一覧のキャッシュは移動機データベース１４０に格納されている。情報処理装置１００と携帯端末２００との間でコンテンツを自動的に転送する場合は、予め携帯端末２００に記憶されているコンテンツの一覧を移動機データベース１４０にキャッシュとして保持しておき、移動機データベース１４０から情報を取得することにより、転送候補の抽出を高速に行うことができる。携帯端末２００に記憶されているコンテンツの一覧を、移動機データベース１４０にキャッシュとして保持するために取得するタイミングは、例えば情報処理装置１００に携帯端末２００を接続し、ユーザがジュークボックスプログラムを情報処理装置１００で実行した時点で行ってもよい。
【００４９】
移動機転送管理部１３６は、移動機への出力処理や移動機からの入力処理をとりまとめるものである。情報処理装置１００に移動機が接続されると、接続された移動機に含まれている曲一覧を読み出して、読み出した内容を移動機データベース管理部１３４へ渡す。内容を渡された移動機データベース管理部１３４は、移動機データベース１４０に移動機転送管理部１３６が読み出した内容を格納することで、移動機に記憶されている曲一覧のキャッシュを作成する。また、移動機転送管理部１３６は転送スケジューラ部１３０から移動機へのコンテンツ転送指示を受け取り、指定された楽曲・プレイリストを移動機へ転送する。
【００５０】
コンテンツデータベース１３８は、コンテンツに関するデータを格納するデータベースである。コンテンツに関するデータとしては、コンテンツに紐付けて記録されているコンテンツを識別するコンテンツ識別情報、例えば、コンテンツの種別、コンテンツの題名、コンテンツが楽曲である場合にコンテンツが含まれているアルバム名、アーティスト名、作者名、コンテンツが格納される場所、プレイリスト名等がある。コンテンツデータベース１３８に格納されるデータはコンテンツファイル１４６と対応付けられている。コンテンツファイル１４６は楽曲や映像等のコンテンツが記録されているファイルの総称を指し、例えばＨＤＤ１１６等に格納されている。
【００５１】
移動機データベース１４０は、移動機の曲一覧の内容を格納して管理するものである。移動機との通信速度が遅い場合には、移動機との間のコンテンツや情報の授受に時間を要してしまう場合がある。そのため、情報処理装置１００に移動機が接続された時点で、接続された移動機に含まれている曲一覧の情報を取得し、情報処理装置１００でキャッシュするために、移動機データベース１４０を保持している。
【００５２】
コンテンツ変換管理部１４２は、情報処理装置１００に記憶されているコンテンツを、移動機で再生できる形式に変換するために、コンテンツ変換部１４８を制御するものである。コンテンツ変換部１４８は、コンテンツ変換管理部１４２からの制御に基づいて、情報処理装置１００に記憶されているコンテンツを、移動機で再生できる形式へ変換するものである。なお、コンテンツ変換部１４８は、例えば、いわゆるプラグイン形式で情報処理装置１００に格納されていてもよい。
【００５３】
移動機転送処理部１４４は、移動機へのコンテンツの転送を処理するものである。移動機へ転送するコンテンツは、自動転送制御部１２４または手動転送制御部１２６で決定される。コンテンツ転送部１５０は、移動機転送処理部１４４からの指示により、移動機へのコンテンツの転送を実行するものである。なお、コンテンツ転送部１５０は、例えば、いわゆるプラグイン形式で情報処理装置１００に格納されていてもよく、プラグイン形式で格納される場合には、移動機の機種毎にプラグインを設けていてもよい。
【００５４】
図４は、本発明の一実施形態にかかるコンテンツデータベース１３８の構造の一例を示す説明図であり、図５は、本発明の一実施形態にかかる移動機データベース１４０の構造の一例を示す説明図である。
【００５５】
図４に示したコンテンツデータベース１３８の構造において、“ｍｂｊＰａｃｋａｇｅ”テーブルはプレイリストの情報が格納されるテーブルであり、“ｔ＿ｃｏｎｔａｉｎｍｅｎｔ”テーブルはプレイリストと楽曲とを関連付けるテーブルであり、“ｍｂｊＣｏｎｔｅｎｔ”テーブルは楽曲の情報が格納されるテーブルである。
【００５６】
“ｍｂｊＰａｃｋａｇｅ”テーブルには、ＩＤ列とタイトル列とが含まれる。ＩＤ列はプレイリストを管理するために一意に規定すされるデータが格納され、タイトル列には、ユーザが任意に設定可能なプレイリストの名称が格納される。
【００５７】
“ｍｂｊＣｏｎｔｅｎｔ”テーブルには、ＩＤ列、曲名列、アルバム名列、トラック番号列、ファイル名列およびＣｏｎｔｅｎｔＩＤ列が含まれる。ＩＤ列は、コンテンツを管理するために一意に規定されるデータが格納され、曲名列には楽曲の曲名が格納され、アルバム名列には当該楽曲が含まれているアルバムの名称が格納され、トラック番号列には当該アルバムにおけるトラック番号が格納されている。トラック番号は１から始まる数字であり、アルバム単位で番号が順次割り当てられる。また、ファイル名列には楽曲のファイル（コンテンツファイル１４６）が保存されている場所をフルパスで記述したものが格納され、ＣｏｎｔｅｎｔＩＤ列には楽曲に一意に付与されるＩＤが格納される。
【００５８】
また、“ｍｂｊＣｏｎｔｅｎｔ”には、コンテンツを情報処理装置１００に登録した（保存した）登録日時を格納するための登録日時列を設けてもよい。
【００５９】
“ｔ＿ｃｏｎｔａｉｎｍｅｎｔ”テーブルは、“ｍｂｊＰａｃｋａｇｅ”テーブルに格納されているデータと“ｍｂｊＣｏｎｔｅｎｔ”テーブルに格納されているデータとを結びつける中間テーブルの役割を有する。“ｔ＿ｃｏｎｔａｉｎｍｅｎｔ”テーブルは、ＩＤ列、ＰａｒｅｎｔＩｄ列、ＣｈｉｌｄＩｄ列およびＯｒｄｅｒ列を含んでいる。ＩＤ列には一意に規定されるデータが格納されており、ＰａｒｅｎｔＩｄ列には“ｍｂｊＰａｃｋａｇｅ”テーブルのＩＤ列に対応するデータが格納されており、ＣｈｉｌｄＩｄ列には“ｍｂｊＣｏｎｔｅｎｔ”テーブルのＩＤ列に対応するデータが格納されている。また、Ｏｒｄｅｒ列にはプレイリストにおける楽曲の曲順の情報が格納されている。曲順は１から始まる数字であり、プレイリスト単位で番号が順次割り当てられる。
【００６０】
一方、図５に示した移動機データベース１４０の構造において、“ｍｂｊＰｄＭｉｒｒｏｒ”テーブルは移動機に記憶されているコンテンツの情報を格納するテーブルである。“ｍｂｊＰｄＭｉｒｒｏｒ”テーブルは、ＩＤ列、種別列、曲名列、アルバム名列、ＣｏｎｔｅｎｔＩＤ列、ｅｘｉｓｔｄＯｎＰｄ列およびｎｅｗＣｏｎｔｅｎｔ列を含む。
【００６１】
ＩＤ列は、移動機に記憶されているコンテンツを管理するために一意に規定されるデータが格納されており、種別列には、その行がどのコンテンツなのかを識別する情報が格納されている。本実施形態においては、その行が楽曲であれば“ｍｂｊＣｏｎｔｅｎｔ”というデータが格納され、その行がプレイリストであれば“ｍｂｊＰａｃｋａｇｅ”というデータが格納される。曲名列には楽曲の曲名が格納され、アルバム名列には当該楽曲が含まれているアルバムの名称が格納され、ＣｏｎｔｅｎｔＩＤ列にはコンテンツに一意に付与されるＩＤが格納される。
【００６２】
また、ｅｘｉｓｔｄＯｎＰｄ列には、当該コンテンツが移動機上に実際に存在するか否かを現すための情報が格納され、ｎｅｗＣｏｎｔｅｎｔ列には、当該コンテンツが移動機上で新規に生成されたものか否かを現すための情報が格納される。
【００６３】
もちろん、コンテンツデータベース１３８や移動機データベース１４０には、図４および図５に示したテーブル以外のテーブルを含んでいてもよい。また、コンテンツデータベース１３８のテーブル構造は、プレイリストと楽曲とが対応付けられるような構成であれば図４に示した例に限られないことは言うまでもない。
【００６４】
以上、本発明の一実施形態にかかる情報処理装置１００の機能構成について説明した。次に、本発明の一実施形態にかかる携帯端末２００の構成について説明する。
【００６５】
図６は、本発明の一実施形態にかかる携帯端末２００の構成について説明する説明図である。以下、図６を用いて本発明の一実施形態にかかる携帯端末２００の構成について説明する。
【００６６】
図６に示したように、本発明の一実施形態にかかる携帯端末２００は、ＣＰＵ２０２と、ＲＯＭ２０４と、ＲＡＭ２０６と、内部バス２０８と、入出力インタフェース２１０と、表示部２１２と、入力部２１４と、音声出力部２１５と、音声入力部２１６と、フラッシュメモリ２１７と、ネットワークインタフェース２１８と、外部インタフェース２１９と、を含んで構成される。
【００６７】
ここで、ＣＰＵ２０２、ＲＯＭ２０４、ＲＡＭ２０６、内部バス２０８、入出力インタフェース２１０、表示部２１２、入力部２１４、音声出力部２１５、音声入力部２１６、ネットワークインタフェース２１８、および外部インタフェース２１９は、図２に示した情報処理装置１００における、ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６、内部バス１０８、入出力インタフェース１１０、表示部１１２、入力部１１４、音声出力部１１５、ネットワークインタフェース１１８、および外部インタフェース１１９と同様の機能を有するため、詳細な説明は省略する。なお、携帯端末２００におけるこれらの構成要素は、携帯して使用するという性質上、情報処理装置１００におけるこれらの構成要素と比較して機能面での制限を有している場合がある。
【００６８】
フラッシュメモリ２１７は、書き換え可能なメモリであり、ＲＡＭ２０６とは異なり、電源を切ってもデータが消去されない不揮発性のメモリである。従って、フラッシュメモリ２１７に電話帳のデータ、携帯端末２００で受信したメール、通信ネットワーク経由でダウンロードしたり情報処理装置１００から転送されたりしたコンテンツの保存に適している。
【００６９】
なお、図６には図示していないが、携帯端末２００には、メモリースティック（商標）のような小型の記録媒体を装填可能なスロットを設けていてもよい。スロットに小型の記録媒体を装填することで、フラッシュメモリ２１７以外にもコンテンツを格納することができる。
【００７０】
以上、図６を用いて本発明の一実施形態にかかる携帯端末２００の構成について説明した。次に、本発明の一実施形態にかかるコンテンツ授受システム１０で用いるために情報処理装置１００に表示する画面について説明する。
【００７１】
図７、図８および図９は、本発明の一実施形態にかかるコンテンツ授受システム１０で用いるために情報処理装置１００の表示部１１２に表示される画面の一例を示す説明図である。以下、図７、図８および図９を用いて本発明の一実施形態にかかるコンテンツ授受システム１０で用いるために情報処理装置１００に表示する画面について説明する。
【００７２】
図７は、本発明の一実施形態にかかるジュークボックスプログラム１６０を情報処理装置１００で実行した場合に、表示部１１２に表示される画面について示したものである。ジュークボックスプログラム１６０は、例えばＨＤＤ１１６にプログラム本体が格納され、当該プログラムをＲＡＭ１０６にロードして、ＣＰＵ１０２からＲＡＭ１０６にロードされたプログラムを順次実行することによって実行される。本発明の一実施形態にかかるジュークボックスプログラム１６０によって、コンテンツ操作部１６２と、サイドバー１６４と、ＰＣコンテンツ表示部１６６と、を含んだ情報が表示部１１２に表示される。
【００７３】
コンテンツ操作部１６２は、ＰＣコンテンツ表示部１６６に表示されているコンテンツに対して、コンテンツの再生、一時停止、停止、再生中のコンテンツの音量の調整、再生位置の調整、コンテンツのスキップ、繰り返し再生、シャッフル再生等を指示するものである。また、コンテンツ操作部１６２には、再生中のコンテンツのジャケットや、再生中のコンテンツに関連する画像等を表示してもよい。
【００７４】
サイドバー１６４は、ＰＣコンテンツ表示部１６６へのコンテンツ表示を切り替えたり、情報処理装置１００と携帯端末２００との間のコンテンツの授受を実行したりするものである。例えば、サイドバー１６４において「ライブラリ」の「ミュージックライブラリ」をマウスのクリック等で選択すると、ＰＣコンテンツ表示部１６６には情報処理装置１００で再生が可能な、音楽に関するコンテンツが一覧表示される。「ミュージックライブラリ」以下の「ミュージック」を選択すると、音楽に関するコンテンツの中から、ＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）やＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）等の圧縮方式で符号化された楽曲ファイルが抽出されてＰＣコンテンツ表示部１６６に表示される。もちろん、種別を問わずに全てのコンテンツを一覧表示するようにサイドバー１６４から選択することもできる。
【００７５】
ＰＣコンテンツ表示部１６６は、情報処理装置１００で再生が可能なコンテンツの一覧が表示されるものである。ＰＣコンテンツ表示部１６６に表示されるコンテンツの一覧は、サイドバー１６４を操作することによって変化する。ＰＣコンテンツ表示部１６６には、コンテンツの属性情報が一覧形式で表示され、コンテンツの属性情報としては、例えばコンテンツのタイトル、コンテンツの再生時間、コンテンツのアーティスト名、コンテンツが含まれているアルバム名、ユーザがコンテンツに対して設定した評価、コンテンツのサイズ、コンテンツの情報処理装置１００への登録日時、コンテンツのジャンル等を含んでいてもよい。これらのコンテンツの属性情報はメタデータの形式で情報処理装置１００の内部、例えばＨＤＤ１１６に格納される。
【００７６】
図８および図９は、ジュークボックスプログラムを用いてプレイリストを作成する場合の画面の一例を示したものである。図８および図９では図７と比べてＰＣコンテンツ表示部１６６の幅が短くなっており、新たにプレイリスト表示部１６８が表示されている。ＰＣコンテンツ表示部１６６に表示された楽曲のリストから、プレイリストに加えたい楽曲を選択すると、図９に示したように、プレイリスト表示部１６８に選択した楽曲が表示される。そして、作成したプレイリストを保存することで、情報処理装置１００においてプレイリストに従った楽曲の再生はもちろん、プレイリストを楽曲データと共に携帯端末２００等の移動機に転送することで、移動機においても、情報処理装置１００においてユーザが作成したプレイリストに従ってコンテンツを再生することができる。
【００７７】
以上、本発明の一実施形態にかかるコンテンツ授受システム１０で用いるために情報処理装置１００に表示する画面について説明した。次に、本発明の一実施形態にかかるコンテンツ転送方法について説明する。
【００７８】
図１０Ａおよび図１０Ｂは、本発明の一実施形態にかかるコンテンツ転送方法について説明する流れ図である。以下、図１０Ａおよび図１０Ｂは、本発明の一実施形態にかかるコンテンツ転送方法について説明する。図１０Ａおよび図１０Ｂは、いずれもコンテンツを自動で情報処理装置１００から携帯端末２００に転送する場合について示したものであり、ここでは、コンテンツの例として楽曲ファイルを情報処理装置１００から携帯端末２００に転送する場合を例に挙げて説明する。なお、自動で情報処理装置１００から携帯端末２００に転送する際には、予め携帯端末２００に記憶されている楽曲の情報が情報処理装置１００にキャッシュされているものとする。
【００７９】
まず、図１０Ａを用いて本発明の一実施形態にかかるコンテンツ転送方法について説明する。最初に、利用者がユーザインタフェース部１２０に対して楽曲の自動転送開始を指示する（ステップＳ１０２）。本実施形態では、この自動転送開始の指示は、例えばジュークボックスプログラムに表示された転送ボタン（後述）をマウスでクリックすることによって行ってもよい。
【００８０】
利用者がユーザインタフェース部１２０に対して楽曲の自動転送開始を指示すると、ユーザインタフェース部１２０はアプリケーション制御部１２２に対して楽曲の自動転送開始を指示する（ステップＳ１０４）。さらに、指示を受けたアプリケーション制御部１２２は自動転送制御部１２４に対して楽曲の自動転送開始を指示する（ステップＳ１０６）。
【００８１】
自動転送制御部１２４は、アプリケーション制御部１２２からのコンテンツの自動転送開始の指示を受けると、転送候補抽出部１２８に対して携帯端末２００に転送する楽曲の候補の抽出を指示する。指示を受けた転送候補抽出部１２８は、指示に基づいて転送候補の楽曲を抽出する（ステップＳ１０８）。ここで、抽出する楽曲は携帯端末２００に記憶されていない楽曲が対象となり、抽出する際のソート順はアルバム名、ＣＤトラック番号の昇順とする。また、ここで抽出される楽曲には、アルバムの中の楽曲だけでなく、ユーザが作成したプレイリストに登録された楽曲も含まれる。なお、転送候補抽出部１２８における転送候補の楽曲の抽出方法については、後に詳述する。
【００８２】
転送候補抽出部１２８で転送候補の楽曲を抽出すると、転送スケジューラ部１３０に対して、抽出した楽曲のうち、まず曲一覧の転送、すなわち、本発明の第１の属性の一例であるアルバム単位での楽曲の転送を指示する（ステップＳ１１６）。曲一覧の転送の指示を受けた転送スケジューラ部１３０は、転送候補抽出部１２８で抽出した楽曲のうち、曲一覧として転送する楽曲の順序をアルバム単位で反転する（ステップＳ１１８）。すなわち、転送スケジューラ部１３０は、ＣＤトラック番号の昇順でソートされていた楽曲の一覧を反転させて、ＣＤトラック番号の降順に並び替える。
【００８３】
ステップＳ１１８で楽曲の順序を並び替えると、並び替えた順番で楽曲を携帯端末２００に転送するように移動機転送管理部１３６に指示する（ステップＳ１２０）。指示を受けた移動機転送管理部１３６は、移動機転送処理部１４４に対して、並び替えた順番で楽曲を携帯端末２００に転送するように指示する（ステップＳ１２２）。そして、指示を受けた移動機転送処理部１４４は、コンテンツ転送部１５０に対して、並び替えた順番で楽曲を携帯端末２００に転送するように指示し（ステップＳ１２４）、指示を受けたコンテンツ転送部１５０は、指定された順番で楽曲を１曲ずつ携帯端末２００に転送する（ステップＳ１２６）。
【００８４】
曲一覧の転送が完了すると、転送候補抽出部１２８は、続いてプレイリスト一覧の転送、すなわち、本発明の第２の属性の一例である、ユーザが作成したプレイリストに属する楽曲の転送を転送スケジューラ部１３０に対して指示する（ステップＳ１２８）。プレイリスト一覧の転送指示を受けた転送スケジューラ部１３０は、プレイリスト一覧として転送する楽曲の並び順を、プレイリスト単位で反転する（ステップＳ１３０）。すなわち、転送スケジューラ部１３０は、“ｔ＿ｃｏｎｔａｉｎｍｅｎｔ”テーブルのＯｒｄｅｒ列の昇順でソートされていた並び順をプレイリスト単位で反転させて、Ｏｒｄｅｒ列の降順に並び替える。
【００８５】
ステップＳ１３０で並び替えると、並び替えた順番で楽曲を携帯端末２００に転送するように移動機転送管理部１３６に指示する（ステップＳ１３２）。指示を受けた移動機転送管理部１３６は、移動機転送処理部１４４に対して、並び替えた順番で楽曲を携帯端末２００に転送するように指示する（ステップＳ１３４）。そして、指示を受けた移動機転送処理部１４４は、コンテンツ転送部１５０に対して、並び替えた順番で楽曲を携帯端末２００に転送するように指示し（ステップＳ１３６）、指示を受けたコンテンツ転送部１５０は、指定された順番で楽曲を１曲ずつ携帯端末２００に転送する（ステップＳ１３８）。
【００８６】
以上、図１０Ａを用いて本発明の一実施形態にかかるコンテンツ転送方法について説明した。なお、コンテンツを情報処理装置１００から携帯端末２００に転送する際に、転送候補のコンテンツを情報処理装置１００で抽出しても、携帯端末２００に空き容量が存在せず、抽出したコンテンツを全て転送できない場合もある。図１０Ｂは、かかる場合を考慮した、本発明の一実施形態にかかるコンテンツ転送方法について説明する流れ図である。
【００８７】
図１０Ｂでは、ステップＳ１０２においてユーザが自動転送の開始を指示してから、ステップＳ１０８において自動転送制御部１２４が転送候補の楽曲を抽出するまでは、図１０Ａと同一である。ここで、抽出された楽曲の合計容量が、携帯端末２００の空き容量未満である場合には、自動転送制御部１２４はユーザインタフェース部１２０に対して容量不足を通知し（ステップＳ１１０）、ユーザインタフェース部１２０はユーザに対して転送方法（シンク方法）を選択する画面を表示する（ステップＳ１１２）。転送方法は、携帯端末２００の容量が許す限りできるだけ楽曲を自動で転送するか、手動で転送する楽曲を選択して転送するか（つまり自動転送を中止するか）を選択することができる。
【００８８】
ステップＳ１１２で、ユーザが携帯端末２００の容量が許す限りできるだけ楽曲を自動で転送する方法を選択すると、自動転送制御部１２４は再び転送候補の楽曲を抽出する（ステップＳ１１４）。ステップＳ１１４において抽出する際には、抽出する楽曲は携帯端末２００に記憶されていない楽曲が対象となり、情報処理装置１００に登録された日時が新しい楽曲から順に楽曲を選択して抽出する。
【００８９】
ステップＳ１１４で転送候補の楽曲の抽出が完了すると、その後のステップＳ１１６における、転送スケジューラ部１３０する曲一覧の転送以降は、図１０Ａと同一であるため詳細な説明は省略する。
【００９０】
なお、図１０Ａおよび図１０Ｂにおいて、ステップＳ１２６およびステップＳ１３８において、コンテンツ転送部１５０から携帯端末２００への楽曲の転送が完了すると、楽曲の転送が完了した旨を、コンテンツ転送部１５０から転送スケジューラ部１３０まで逆に辿って通知してもよい。
【００９１】
以上、図１０Ａおよび図１０Ｂは、本発明の一実施形態にかかるコンテンツ転送方法について説明した。続いて、本発明の一実施形態にかかるコンテンツ転送方法における、個々の処理の詳細について説明する。
【００９２】
図１１は、本発明の一実施形態にかかるコンテンツ転送方法について説明する流れ図である。以下、図１１を用いて本発明の一実施形態にかかるコンテンツ転送方法について説明する。
【００９３】
上述したように、情報処理装置１００から携帯端末２００へ転送する楽曲を自動で抽出して、情報処理装置１００から携帯端末２００へ抽出した楽曲を転送する際には、まず自動転送制御部１２４で、転送する楽曲の候補を抽出する（ステップＳ１４２）。転送候補を抽出する際には、楽曲をアルバム名およびＣＤトラック番号の昇順でソートしておく。
【００９４】
ステップＳ１４２で自動転送制御部１２４が転送する楽曲の候補を抽出すると、自動転送制御部１２４は抽出した楽曲の合計データサイズを算出し（ステップＳ１４４）、続いて、携帯端末２００の空き容量を算出する（ステップＳ１４６）。楽曲の合計データサイズの算出と、携帯端末２００の空き容量の算出とは逆に行ってもよい。
【００９５】
抽出した楽曲の合計データサイズの算出および携帯端末２００の空き容量の算出が完了すると、携帯端末２００の空き容量が抽出した楽曲の合計データサイズ未満かどうかを判定する（ステップＳ１４８）。携帯端末２００の空き容量が抽出した楽曲の合計データサイズ未満であれば、自動転送制御部１２４はユーザインタフェース部１２０に対して、携帯端末２００の容量が不足しており、シンク方法の選択肢を表示する旨を通知する（ステップＳ１５０）。
【００９６】
続いて、携帯端末２００の容量が許す限りできるだけ楽曲を転送することをユーザが選択したかどうかをユーザインタフェース部１２０で判断し（ステップＳ１５２）、できるだけ楽曲を転送することをユーザが選択した場合には、自動転送制御部１２４で、再度転送する楽曲の候補を抽出する（ステップＳ１５４）。ステップＳ１５４では、情報処理装置１００への登録日時が新しい楽曲から順に携帯端末２００の空き容量に達するまで抽出する。
【００９７】
上記ステップＳ１４８で携帯端末２００の空き容量が抽出した楽曲の合計データサイズより大きいと判断した場合、または上記ステップＳ１５４で転送候補の楽曲の抽出が完了した場合には、抽出した転送候補の中からまず曲一覧を転送する（ステップＳ１５６）。曲一覧を転送するとは、抽出した楽曲をアルバム単位で転送することである。曲一覧を転送すると、続いて抽出した転送候補の中からプレイリスト一覧を転送する（ステップＳ１５８）。プレイリスト一覧を転送するとは、ユーザが作成したプレイリスト及び当該プレイリストに含まれ、抽出した転送候補に含まれている楽曲を転送することである。
【００９８】
なお、上記ステップＳ１５２において、できるだけ楽曲を転送することをユーザが選択しなかった場合には、自動での携帯端末２００への転送処理を中止する（ステップＳ１６０）。
【００９９】
以上、図１１を用いて本発明の一実施形態にかかるコンテンツ転送方法について説明した。次に、本発明の一実施形態にかかるコンテンツ転送方法において、手動でコンテンツの転送を行う場合について説明する。
【０１００】
図１２は、本発明の一実施形態にかかるコンテンツ転送方法において、手動でコンテンツの転送を行う場合について説明する流れ図である。図１２に示したように、手動でコンテンツの転送を行う場合には、まずユーザインタフェース部１２０でユーザの選択内容を取得する（ステップＳ１６２）。ユーザインタフェース部１２０が取得したユーザの選択内容は、アプリケーション制御部１２２を介して手動転送制御部１２６に送られる。手動転送制御部１２６は、ユーザの選択内容が楽曲単位での転送であるのか、アルバムまたはプレイリスト単位での転送であるのかを判断する（ステップＳ１６４）。
【０１０１】
ステップＳ１６４での判断の結果、ユーザが楽曲単位での転送を選択していた場合には、楽曲単位での転送を行うように、手動転送制御部１２６から転送スケジューラ部１３０に対して制御する（ステップＳ１６６）。一方、ステップＳ１６４での判断の結果、ユーザがアルバムまたはプレイリスト単位での転送を選択していた場合には、アルバムまたはプレイリスト単位での転送を行うように、手動転送制御部１２６から転送スケジューラ部１３０に対して制御する（ステップＳ１６８）。
【０１０２】
このようにユーザの選択内容に基づいて、どのようにコンテンツを転送するかについて情報処理装置１００を制御することにより、情報処理装置１００から携帯端末２００への手動によるコンテンツ転送を実行することができる。
【０１０３】
以上、図１２を用いて本発明の一実施形態にかかるコンテンツ転送方法において、手動でコンテンツの転送を行う場合について説明した。次に、本発明の一実施形態にかかるコンテンツ転送方法において、自動で転送するコンテンツを選択する場合におけるコンテンツ抽出方法について説明する。
【０１０４】
図１３は、本発明の一実施形態にかかるコンテンツ転送方法において、自動で転送するコンテンツを選択する場合におけるコンテンツ抽出方法について説明する流れ図である。以下、図１３を用いて、本発明の一実施形態にかかるコンテンツ抽出方法について説明する。
【０１０５】
転送する楽曲を抽出するには、まず転送候補抽出部１２８において、コンテンツ管理部１３２を介してコンテンツデータベース１３８の内容を取得する（ステップＳ１７２）。コンテンツデータベース１３８の内容を取得すると、続いて転送候補抽出部１２８において、移動機データベース管理部１３４を介して移動機データベース１４０の内容を取得する（ステップＳ１７４）。なお、内容を取得する順番は逆であってもよい。
【０１０６】
上記ステップＳ１７２およびステップＳ１７４において、転送候補抽出部１２８がコンテンツデータベース１３８および移動機データベース１４０の内容を取得すると、転送候補抽出部１２８は、取得した内容から、コンテンツデータベース１３８に存在し、移動機データベース１４０に存在しない楽曲やプレイリストを検索して、レコードセットを取得する（ステップＳ１７６）。転送候補抽出部１２８でレコードセットを取得すると、上位から指定されたソート順に従ってレコードセットのソートを行う（ステップＳ１７８）。つまり、通常は第１ソートキーをアルバム名、第２ソートキーをＣＤトラック番号としてソートし、携帯端末２００の空き容量が足りずに、携帯端末２００に出来るだけコンテンツを転送する場合には、第１ソートキーを登録日時としてソートする。
【０１０７】
レコードセットをソートすると、楽曲とプレイリストに分けて自動転送制御部１２４に返すために、レコードセットのデータを配列変数に格納する。本実施形態においては、ａＣｏｎｔｅｎｔ［］およびａＰｌａｙｌｉｓｔ［］の２種類の配列変数にソートしたレコードセットのデータを格納する。ａＣｏｎｔｅｎｔ［］は楽曲のレコードが格納される配列変数であり、ａＰｌａｙｌｉｓｔ［］はプレイリストのレコードが格納される配列変数である。まずは、ａＣｏｎｔｅｎｔ［］およびａＰｌａｙｌｉｓｔ［］に空（Ｅｍｐｔｙ）を格納することで、配列変数の内容を初期化する（ステップＳ１８０）。内容を初期化すると、上記ステップＳ１７６でソートしたレコードセットの最初のレコードへ移動する（ステップＳ１８２）。
【０１０８】
続いて、現在のレコードが最終レコードか否かを判断する（ステップＳ１８４）。最終レコードで無い場合には、現在のレコードの種類が楽曲かプレイリストかを判断する（ステップＳ１８６）。現在のレコードの種類が楽曲である場合にはａＣｏｎｔｅｎｔ［］にレコードの内容を追加し（ステップＳ１８８）、次のレコードに移動する（ステップＳ１９２）。一方、現在のレコードの種類がプレイリストである場合にはａＰｌａｙｌｉｓｔ［］にレコードの内容を追加し（ステップＳ１９０）、次のレコードに移動する（ステップＳ１９２）。
【０１０９】
このようにレコードの内容を配列変数に追加し、上記ステップＳ１８４において現在のレコードが最終レコードであると判断されるまでレコードの内容の配列変数への追加を繰り返す。そして、上記ステップＳ１８４において現在のレコードが最終レコードであると判断されると、ａＣｏｎｔｅｎｔ［］およびａＰｌａｙｌｉｓｔ［］の内容を呼び出し元（本実施形態においては、自動転送制御部１２４）に返して（ステップＳ１９４）、処理を終了する。
【０１１０】
以上、図１３を用いて、本発明の一実施形態にかかるコンテンツ抽出方法について説明した。次に、転送スケジューラ部１３０における、抽出したコンテンツを転送する順序のスケジューリング処理について説明する。
【０１１１】
図１４は、本発明の一実施形態にかかるコンテンツ転送方法において、抽出したコンテンツを転送する順序のスケジューリング処理について説明する流れ図である。以下、図１４を用いて本発明の一実施形態にかかるスケジューリング処理について詳細に説明する。
【０１１２】
まず、転送スケジューラ部１３０より上位のレイヤーに位置する自動転送制御部１２４から送られてきた、転送候補の種類を確認する（ステップＳ２０２）。転送候補が楽曲であれば、自動転送制御部１２４から送られてきたａＣｏｎｔｅｎｔ［］の内容を受け取る（ステップＳ２０４）。ａＣｏｎｔｅｎｔ［］の内容は、携帯端末２００への転送が指定された楽曲の一覧である。
【０１１３】
転送スケジューラ部１３０は、ａＣｏｎｔｅｎｔ［］の内容を受け取ると、ａＣｏｎｔｅｎｔ［］に格納されているレコードの並び順を逆転させる（ステップＳ２０６）。そして、逆転させた順番で、ａＣｏｎｔｅｎｔ［］に格納されている各要素を転送する（ステップＳ２０８）。本実施形態では、転送スケジューラ部１３０から移動機転送管理部１３６に対して、逆転させた順番で、ａＣｏｎｔｅｎｔ［］に格納されている各要素を転送するように指示を行う。
【０１１４】
一方、上記ステップＳ２０２での判断の結果、転送候補がプレイリストであれば、自動転送制御部１２４から送られてきたａＰｌａｙｌｉｓｔ［］の内容を受け取る（ステップＳ２１０）。ａＰｌａｙｌｉｓｔ［］の内容は、携帯端末２００への転送が指定されたプレイリストの一覧である。
【０１１５】
プレイリストを携帯端末２００に転送する際には、プレイリストだけでなく、プレイリストに属している楽曲も転送する。まず、ａＰｌａｙｌｉｓｔ［］に格納されている各要素を携帯端末２００へ転送する（ステップＳ２１２）。そして、ｎ番目（ｎは自然数）の転送候補のプレイリストが格納されているａＰｌａｙｌｉｓｔ［ｎ］に含まれている楽曲をコンテンツデータベース１３８から取得する。取得した楽曲の一覧はａＣｏｎｔｅｎｔ［］に格納する（ステップＳ２１４）。また、ａＣｏｎｔｅｎｔ［］に格納する際の並び順はプレイリスト上の楽曲の順番と同じ順序とする。
【０１１６】
ａＣｏｎｔｅｎｔ［］に楽曲の一覧を格納すると、ａＣｏｎｔｅｎｔ［］に格納されているレコードの並び順を反転させる（ステップＳ２１６）。そして、反転させた順番で、ａＣｏｎｔｅｎｔ［］に格納されている各要素を転送する（ステップＳ２１８）。本実施形態では、転送スケジューラ部１３０から移動機転送管理部１３６に対して、反転させた順番で、ａＣｏｎｔｅｎｔ［］に格納されている各要素を転送するように指示を行う。
【０１１７】
ａＣｏｎｔｅｎｔ［］の各要素の転送が完了すると、全てのプレイリストについて楽曲の転送が完了したかどうかを判断する（ステップＳ２２０）。全てのプレイリストについて楽曲の転送が完了していれば、そのまま処理を終了する。一方、全てのプレイリストについて楽曲の転送が完了していなければ、ａＰｌａｙｌｉｓｔ［］に格納され、携帯端末２００に転送されていない残りの各要素について繰り返して処理を続行する。
【０１１８】
なお、上記ステップＳ２０８およびステップＳ２１８において、既に携帯端末２００に格納されている楽曲については、携帯端末２００には転送されない。
【０１１９】
以上、本発明の一実施形態にかかるスケジューリング処理について説明した。このような情報処理装置１００から携帯端末２００への楽曲転送処理について、図面を用いてさらに詳細に説明する。
【０１２０】
図１５〜図１７は、本発明の一実施形態にかかる情報処理装置１００の表示部１１２に表示される画面の一例を示す説明図である。
【０１２１】
まず図１５について説明する。図１５は、情報処理装置１００に携帯端末２００を接続し、情報処理装置１００でジュークボックスプログラムを起動した場合に、表示部１１２に表示される画面の一例を示したものである。なお、説明の便宜上、情報処理装置１００には一つのアルバムに属する楽曲の情報のみがジュークボックスプログラムに表示されているものとする。また、携帯端末２００には何もコンテンツが格納されていないものとする。
【０１２２】
図１５には、図７〜図９とは異なり、情報処理装置１００と携帯端末２００との間でコンテンツをやり取りするためのコンテンツ転送ボタン１７２、１７４、１７６が表示されている。また、携帯端末２００に記憶されているコンテンツの情報を表示するための端末コンテンツ表示部１６９が表示されている。コンテンツ転送ボタン１７２は、情報処理装置１００と携帯端末２００との間でのコンテンツの授受を自動で行うためのボタンであり、コンテンツ転送ボタン１７４は、情報処理装置１００から携帯端末２００に転送するコンテンツをユーザが指定してコンテンツを転送するためのボタンであり、コンテンツ転送ボタン１７６は、携帯端末２００から情報処理装置１００に転送するコンテンツをユーザが指定してコンテンツを転送するためのボタンである。
【０１２３】
ここで、コンテンツ転送ボタン１７２をマウスのクリック等で押下すると、自動的に転送対象となるコンテンツが抽出され、抽出されたコンテンツが情報処理装置１００から携帯端末２００に転送される。
【０１２４】
図１６は、図１５においてコンテンツ転送ボタン１７２をマウスのクリック等で押下した場合の画面の一例を示したものである。上述したように、情報処理装置１００から携帯端末２００にコンテンツを転送する際にはコンテンツの並び順を反転させる。従って、図１６に示したように、端末コンテンツ表示部１６９に表示されているコンテンツは、情報処理装置１００における順序と正反対の順序で表示されている。このように並び替えてジュークボックスプログラム１６０に表示することで、楽曲ファイルの送信順序を把握することができる。また、端末コンテンツ表示部１６９には、楽曲ファイルの送信状況を示すアイコン（図１６では、各楽曲やプレイリストに付された右向き矢印のアイコン）を表示することで、楽曲ファイルの送信進捗状況を把握することができる。
【０１２５】
図１７は、情報処理装置１００から携帯端末２００への楽曲の転送が完了した場合の画面の一例を示したものである。図１７に示したように、転送完了後は情報処理装置１００における順序と携帯端末２００に転送する順序とが一致するように端末コンテンツ表示部１６９にコンテンツの情報を表示することで、情報処理装置１００から携帯端末２００へ楽曲が正しく転送されたことをユーザに示すことができる。
【０１２６】
続いて、携帯端末２００に表示される画面の一例を説明する。図１８および図１９は、本発明の一実施形態にかかる携帯端末２００の表示部２１２に表示される画面の一例を示す説明図である。図１８は、携帯端末２００で音楽再生ソフトウェアを実行した際のメニュー画面の一例を示したものである。また、図１９の（ａ）は、図１８で「ミュージックライブラリ」を選択した場合に表示される画面の一例を示したものであり、図１９の（ｂ）は、図１８で「プレイリスト」を選択した場合に表示される画面の一例を示したものである。図１９の（ａ）および（ｂ）に示したように、携帯端末２００においてアルバムやプレイリストの並び順に楽曲が表示されていることが分かる。
【０１２７】
以上、情報処理装置１００から携帯端末２００への楽曲転送処理について説明した。以上説明したように、本実施形態によれば、情報処理装置１００から携帯端末２００へコンテンツを自動的に転送する場合において、コンテンツの並び順を情報処理装置１００で逆転させて転送することで、携帯端末２００においてアルバムやプレイリストの並び順に楽曲が表示される。コンテンツの並び順を逆転させて転送することで、携帯端末２００においてコンテンツを一覧表示した際に、コンテンツをアルバムごとにまとめて表示することができる。
【０１２８】
そして、本実施形態では、まずアルバム単位でコンテンツを転送し、続いてプレイリスト及びプレイリストが参照するコンテンツを転送することにより、アルバム内の楽曲が携帯端末２００において散乱してしまうことを防ぐ。また、アルバム内の各楽曲をＣＤトラック番号の降順に転送することにより、携帯端末２００においてコンテンツがトラック番号の昇順に表示されるようになる。
【０１２９】
続いて、本実施形態の変形例について説明する。
【０１３０】
（変形例１）
図２０は、本発明の一実施形態にかかるコンテンツ転送方法において、抽出したコンテンツを転送する順序のスケジューリング処理の変形例について説明する流れ図である。図１４と異なるのは、転送先が携帯端末であるか否かを判断するステップが新たに追加されている点である。
【０１３１】
最初に、図１４と同様に、転送スケジューラ部１３０より上位のレイヤーに位置する自動転送制御部１２４から送られてきた、転送候補の種類を確認する（ステップＳ２３２）。転送候補が楽曲であれば、自動転送制御部１２４から送られてきたａＣｏｎｔｅｎｔ［］の内容を受け取る（ステップＳ２３４）。
【０１３２】
転送スケジューラ部１３０は、ａＣｏｎｔｅｎｔ［］の内容を受け取ると、情報処理装置１００に接続されているのが携帯端末２００か否かを判断する（ステップＳ２３６）。情報処理装置１００に接続されているのが携帯端末２００であれば、ａＣｏｎｔｅｎｔ［］に格納されているレコードの並び順を逆転させる（ステップＳ２３８）。そして、逆転させた順番で、ａＣｏｎｔｅｎｔ［］に格納されている各要素を転送する（ステップＳ２４０）。他方、情報処理装置１００に接続されているのが携帯端末２００でなければ、例えば携帯型の音楽再生装置であれば、そのままの順番でａＣｏｎｔｅｎｔ［］に格納されている各要素を転送する（ステップＳ２４０）。
【０１３３】
一方、上記ステップＳ２３２での判断の結果、転送候補がプレイリストであれば、自動転送制御部１２４から送られてきたａＰｌａｙｌｉｓｔ［］の内容を受け取る（ステップＳ２４２）。そして、ａＰｌａｙｌｉｓｔ［］に格納されている各要素を携帯端末２００へ転送する（ステップＳ２４４）。そして、ｎ番目（ｎは自然数）の転送候補のプレイリストが格納されているａＰｌａｙｌｉｓｔ［ｎ］に含まれている楽曲をコンテンツデータベース１３８から取得する。取得した楽曲の一覧はａＣｏｎｔｅｎｔ［］に格納する（ステップＳ２４６）。また、ａＣｏｎｔｅｎｔ［］に格納する際の並び順はプレイリスト上の楽曲の順番と同じ順序とする。
【０１３４】
ａＣｏｎｔｅｎｔ［］に楽曲の一覧を格納すると、情報処理装置１００に接続されているのが携帯端末２００か否かを判断する（ステップＳ２４８）。情報処理装置１００に接続されているのが携帯端末２００である場合には、ａＣｏｎｔｅｎｔ［］に格納されているレコードの並び順を逆転させる（ステップＳ２５０）。そして、逆転した順番で、ａＣｏｎｔｅｎｔ［］に格納されている各要素を転送する（ステップＳ２５２）。他方、情報処理装置１００に接続されているのが携帯端末２００でなければ、例えば携帯型の音楽再生装置であれば、そのままの順番でａＣｏｎｔｅｎｔ［］に格納されている各要素を転送する（ステップＳ２５２）。
【０１３５】
ａＣｏｎｔｅｎｔ［］の各要素の転送が完了すると、全てのプレイリストについて楽曲の転送が完了したかどうかを判断する（ステップＳ２５４）。全てのプレイリストについて楽曲の転送が完了していれば、そのまま処理を終了する。一方、全てのプレイリストについて楽曲の転送が完了していなければ、ａＰｌａｙｌｉｓｔ［］に格納されている各要素について繰り返して処理を続行する。
【０１３６】
このように、情報処理装置１００に接続された転送先の機種によってレコードの並び順を逆転させるか否かを判断することで、並び順を逆転して転送する必要がある機種に対してはレコードの並び順を逆転させて転送し、逆転して転送する必要がない機種に対してはそのままの順序で転送することができる。
【０１３７】
（変形例２）
図２１は、本発明の一実施形態にかかるコンテンツ転送方法の変形例について説明する流れ図である。図１１と異なるのは、転送候補を抽出する際に、ソート順をアルバムの登録日時、アルバム名、ＣＤトラック番号としている点である。
【０１３８】
情報処理装置１００から携帯端末２００へ転送する楽曲を自動で抽出して、情報処理装置１００から携帯端末２００へ抽出した楽曲を転送する際には、まず自動転送制御部１２４で、転送する楽曲の候補を抽出するが、図１１では、転送候補を抽出する際には、楽曲をアルバム名およびＣＤトラック番号の昇順でソートしておいたのに対し、図２１では、アルバムの登録日時、アルバム名、ＣＤトラック番号の昇順でソートする（ステップＳ２６２）。ここでアルバムの登録日時の情報は、例えばコンテンツデータベース１３８の“ｍｂｊＣｏｎｔｅｎｔ”の登録日時から取得してもよい。すなわち、転送候補となるアルバムの最初の楽曲の登録日時をアルバムの登録日時として、当該登録日時を用いてソートを行ってもよい。以後は図１１と同様の処理を実行するので簡潔に流れを説明する。転送候補を抽出すると、自動転送制御部１２４で抽出した楽曲の合計データサイズを算出し（ステップＳ２６４）、携帯端末２００の空き容量を算出する（ステップＳ２６６）。算出が完了すると両者を比較し（ステップＳ２６８）、携帯端末２００の空き容量の方が小さければ、自動転送制御部１２４はユーザインタフェース部１２０に対してシンク方法の選択肢を表示する旨を通知する（ステップＳ２７０）。できるだけ楽曲を転送することをユーザが選択したかどうかをユーザインタフェース部１２０で判断し（ステップＳ２７２）、できるだけ楽曲を転送することをユーザが選択した場合には、自動転送制御部１２４で再度転送する楽曲の候補を抽出する（ステップＳ２７４）。ステップＳ２６８で楽曲のデータサイズの方が大きいと判断した場合、またはステップＳ２７４で転送候補の楽曲の抽出が完了した場合には、抽出した転送候補の中からまず曲一覧を転送し（ステップＳ２７６）、続いて抽出した転送候補の中からプレイリスト一覧を転送する（ステップＳ２７８）。なお、上記ステップＳ２７２において、できるだけ楽曲を転送することをユーザが選択しなかった場合には、自動での携帯端末２００への転送処理を中止する（ステップＳ２８０）。
【０１３９】
なお、上述した各方法は、図３に示したような構成で動作するように記述され、情報処理装置１００の内部（例えばＨＤＤ１１６）に格納したコンピュータプログラムを、ＣＰＵ１０２が順次読み出して実行することによって行ってもよい。また、当該コンピュータプログラムが記憶された、コンピュータで読み取り可能な記録媒体も提供される。このような記録媒体は、例えば磁気ディスクや光ディスクなどである。
【０１４０】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４１】
例えば、上述した実施形態において、情報処理装置１００における各ステップは、必ずしも図面に記載された順序に沿って時系列に処理する必要はない。例えば、情報処理装置１００の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【図面の簡単な説明】
【０１４２】
【図１】本発明の一実施形態にかかるコンテンツ授受システム１０について説明する説明図である。
【図２】本発明の一実施形態にかかる情報処理装置１００の構成について説明する説明図である。
【図３】本発明の一実施形態にかかる情報処理装置１００の機能構成について説明する説明図である。
【図４】本発明の一実施形態にかかるコンテンツデータベース１３８の構造の一例を示す説明図である。
【図５】本発明の一実施形態にかかる移動機データベース１４０の構造の一例を示す説明図である。
【図６】本発明の一実施形態にかかる携帯端末２００の構成について説明する説明図である。
【図７】情報処理装置１００に表示される画面の一例を示す説明図である。
【図８】情報処理装置１００に表示される画面の一例を示す説明図である。
【図９】情報処理装置１００に表示される画面の一例を示す説明図である。
【図１０Ａ】本発明の一実施形態にかかるコンテンツ転送方法について説明する流れ図である。
【図１０Ｂ】本発明の一実施形態にかかるコンテンツ転送方法について説明する流れ図である。
【図１１】本発明の一実施形態にかかるコンテンツ転送方法について説明する流れ図である。
【図１２】手動でコンテンツの転送を行う場合について説明する流れ図である。
【図１３】本発明の一実施形態にかかる、自動で転送するコンテンツを選択する場合におけるコンテンツ抽出方法について説明する流れ図である。
【図１４】本発明の一実施形態にかかる、抽出したコンテンツを転送する順序のスケジューリング処理について説明する流れ図である。
【図１５】本発明の一実施形態にかかる情報処理装置１００に表示される画面の一例を示す説明図である。
【図１６】本発明の一実施形態にかかる情報処理装置１００に表示される画面の一例を示す説明図である。
【図１７】本発明の一実施形態にかかる情報処理装置１００に表示される画面の一例を示す説明図である。
【図１８】本発明の一実施形態にかかる携帯端末２００に表示される画面の一例を示す説明図である。
【図１９】本発明の一実施形態にかかる携帯端末２００に表示される画面の一例を示す説明図である。
【図２０】本発明の一実施形態にかかる、抽出したコンテンツを転送する順序のスケジューリング処理の変形例について説明する流れ図である。
【図２１】本発明の一実施形態にかかるコンテンツ転送方法の変形例について説明する流れ図である。
【符号の説明】
【０１４３】
１０    コンテンツ授受システム
１００    情報処理装置
１２０    ユーザインタフェース部
１２２    アプリケーション制御部
１２４    自動転送制御部
１２６    手動転送制御部
１２８    転送候補抽出部
１３０    転送スケジューラ部
１３２    コンテンツ管理部
１３４    移動機データベース管理部
１３６    移動機転送管理部
１３８    コンテンツデータベース
１４０    移動機データベース
１４２    コンテンツ変換管理部
１４４    移動機転送処理部
１４６    コンテンツファイル
１４８    コンテンツ変換部
１５０    コンテンツ転送部
２００    携帯端末
【図１】
0004506840.tif 000002
【図２】
0004506840.tif 000003
【図３】
0004506840.tif 000004
【図４】
0004506840.tif 000005
【図５】
0004506840.tif 000006
【図６】
0004506840.tif 000007
【図７】
0004506840.tif 000008
【図８】
0004506840.tif 000009
【図９】
0004506840.tif 000010
【図１０Ａ】
0004506840.tif 000011
【図１０Ｂ】
0004506840.tif 000012
【図１１】
0004506840.tif 000013
【図１２】
0004506840.tif 000014
【図１３】
0004506840.tif 000015
【図１４】
0004506840.tif 000016
【図１５】
0004506840.tif 000017
【図１６】
0004506840.tif 000018
【図１７】
0004506840.tif 000019
【図１８】
0004506840.tif 000020
【図１９】
0004506840.tif 000021
【図２０】
0004506840.tif 000022
【図２１】
0004506840.tif 000023