(57)【要約】【課題】  従来とは異なる新規な手法を利用して、コンテンツデータをポータブルオーディオプレイヤーに記憶させるための技術を提供すること。【解決手段】  ＰＣ２０は、ＵＲＬ１１０とそのＵＲＬ１１０からダウンロードされたコンテンツデータ１１４とを対応づけて記憶する。ＰＣ２０は、ポータブルオーディオプレイヤー６０に記憶されているＵＲＬ１１０を取得する。ＰＣ２０は、自身が記憶しているＵＲＬ１１０の中に取得されたＵＲＬ１１０が存在する場合に、そのＵＲＬ１１０に対応づけて記憶されているコンテンツデータをポータブルオーディオプレイヤー６０に出力する。【選択図】  図１
2008181362.tif 000002
【特許請求の範囲】
【請求項１】
外部メモリが接続される情報処理装置であり、
インターネットアドレスと、そのインターネットアドレスからダウンロードされたコンテンツデータとを対応づけて記憶するコンテンツデータ記憶装置と、
接続されている外部メモリに記憶されているインターネットアドレスを取得する取得装置と、
取得装置によって取得されたインターネットアドレスが、コンテンツデータ記憶装置に記憶されているインターネットアドレスに一致する場合に、当該インターネットアドレスに対応づけてコンテンツデータ記憶装置に記憶されているコンテンツデータを、接続されている外部メモリに出力する出力装置とを備える情報処理装置。
【請求項２】
外部メモリが接続される情報処理装置であり、
接続されている外部メモリに記憶されているインターネットアドレスを取得する取得装置と、
取得装置によって取得されたインターネットアドレスからコンテンツデータをダウンロードするインターネット通信装置と、
インターネット通信装置によってダウンロードされたコンテンツデータを、接続されている外部メモリに出力する出力装置とを備える情報処理装置。
【請求項３】
取得装置によって取得されたインターネットアドレスと、そのインターネットアドレスからインターネット通信装置によってダウンロードされたコンテンツデータとを対応づけて記憶するコンテンツデータ記憶装置をさらに備え、
取得装置は、インターネット通信装置によってダウンロードが開始されてから出力装置によってコンテンツデータが出力されるまでの間に、接続されている外部メモリに記憶されているインターネットアドレスを再び取得し、
出力装置は、取得装置によって再び取得されたインターネットアドレスが、コンテンツデータ記憶装置に記憶されているインターネットアドレスに一致する場合に、当該インターネットアドレスに対応づけてコンテンツデータ記憶装置に記憶されているコンテンツデータを、接続されている外部メモリに出力することを特徴とする請求項２の情報処理装置。
【請求項４】
外部メモリが接続される情報処理装置のためのコンピュータプログラムであり、
そのコンピュータプログラムは、所定の記憶領域を有する前記情報処理装置に搭載されるコンピュータに、以下の各処理、即ち、
インターネットアドレスと、そのインターネットアドレスからダウンロードされたコンテンツデータとを対応づけて前記所定の記憶領域に記憶させるコンテンツデータ記憶処理と、
接続されている外部メモリに記憶されているインターネットアドレスを取得する取得処理と、
取得処理で取得されたインターネットアドレスが、前記所定の記憶領域に記憶されているインターネットアドレスに一致する場合に、当該インターネットアドレスに対応づけて前記所定の記憶領域に記憶されているコンテンツデータを、接続されている外部メモリに出力する出力処理と
を実行させることを特徴とするコンピュータプログラム。
【請求項５】
外部メモリが接続される情報処理装置のためのコンピュータプログラムであり、
そのコンピュータプログラムは、前記情報処理装置に搭載されるコンピュータに、以下の各処理、即ち、
接続されている外部メモリに記憶されているインターネットアドレスを取得する取得処理と、
取得処理で取得されたインターネットアドレスからコンテンツデータをダウンロードするインターネット通信処理と、
インターネット通信処理でダウンロードされたコンテンツデータを、接続されている外部メモリに出力する出力処理と
を実行させることを特徴とするコンピュータプログラム。
【請求項６】
外部メモリと、その外部メモリが接続される情報処理装置とを備えるメモリシステムであり、
外部メモリは、インターネットアドレスを記憶するアドレス記憶領域を有し、
情報処理装置は、インターネットアドレスと、そのインターネットアドレスからダウンロードされたコンテンツデータとを対応づけて記憶するコンテンツデータ記憶装置と、
接続されている外部メモリに記憶されているインターネットアドレスを取得する取得装置と、
取得装置によって取得されたインターネットアドレスが、コンテンツデータ記憶装置に記憶されているインターネットアドレスに一致する場合に、当該インターネットアドレスに対応づけてコンテンツデータ記憶装置に記憶されているコンテンツデータを、接続されている外部メモリに出力する出力装置とを有するメモリシステム。
【請求項７】
外部メモリと、その外部メモリが接続される情報処理装置とを備えるメモリシステムであり、
外部メモリは、インターネットアドレスを記憶するアドレス記憶領域を有し、
情報処理装置は、接続されている外部メモリに記憶されているインターネットアドレスを取得する取得装置と、
取得装置によって取得されたインターネットアドレスからコンテンツデータをダウンロードするインターネット通信装置と、
インターネット通信装置によってダウンロードされたコンテンツデータを、接続されている外部メモリに出力する出力装置とを有するメモリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットからダウンロードされたコンテンツデータを外部メモリに出力する情報処理装置に関する。
なお、本明細書で使用される「コンテンツデータ」という用語は、データの種類や形式が限定されるものではなく、インターネット上に格納されているあらゆる種類又は形式のデータを含む概念である。
また、「外部メモリ」は、情報処理装置と別体に構成されているメモリを意味している。「外部メモリ」は、演算装置を備えているものであってもよいし、そうでないものであってもよい。
【背景技術】
【０００２】
オーディオデータをインターネットからパーソナルコンピュータ（以下ではＰＣと呼ぶ）にダウンロードさせることが広く行なわれている。ＰＣは、携帯型のオーディオプレイヤーが接続されると、ダウンロードされたオーディオデータをオーディオプレイヤーに出力する。これにより、オーディオデータをオーディオプレイヤーに記憶させることができる。下記の非特許文献１には、ＰＣにオーディオプレイヤーが接続されると、ＰＣからオーディオプレイヤーにオーディオデータが自動的に出力されることが記載されている。
【０００３】
【非特許文献１】‘ｉＰｏｄ  Ｔｕｔｏｒｉａｌ’  ［ｏｎｌｉｎｅ］、平成１８年、Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃ．［平成１９年１月１５日検索］、インターネット、＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ａｐｐｌｅ．ｃｏｍ／ｊｐ／ｓｕｐｐｏｒｔ／ｉｐｏｄ／ｔｕｔｏｒｉａｌ／ｉｐ＿ｇｅｔｔｉｎｇｓｔａｒｔｅｄ＿ｔ１．ｈｔｍｌ＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
非特許文献１の手法は、広く利用されているが、必ずしも最善の手法であるとは限らない。本明細書では、従来とは異なる新規な手法を利用して、コンテンツデータを外部メモリ（上記の例では携帯型のオーディオプレイヤー）に記憶させるための技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では、新規な情報処理装置を提供する。この情報処理装置は、コンテンツデータ記憶装置と取得装置と出力装置とを備える。
コンテンツデータ記憶装置は、インターネットアドレスと、そのインターネットアドレスからダウンロードされたコンテンツデータとを対応づけて記憶する。上記の「インターネットアドレス」は、コンテンツデータを格納しているインターネット上のアドレスを意味しており、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって表現される。なお、コンテンツデータ記憶装置に記憶されるコンテンツデータは、情報処理装置自身によってインターネットからダウンロードされたものであってもよいし、他の装置によってダウンロードされて情報処理装置に転送されたものであってもよい。
取得装置は、情報処理装置に接続されている外部メモリに記憶されているインターネットアドレスを取得する。
出力装置は、取得装置によって取得されたインターネットアドレスが、コンテンツデータ記憶装置に記憶されているインターネットアドレスに一致する場合に、当該インターネットアドレスに対応づけてコンテンツデータ記憶装置に記憶されているコンテンツデータを、接続されている外部メモリに出力する。
【０００６】
この情報処理装置は、外部メモリに記憶されているインターネットアドレスを取得するという新規な特徴を有する。この結果、例えば、以下のことを実現することができる。なお、以下の記載はあくまで例示であり、以下の記載によって本発明の内容が限定して解釈されることはない。本発明の技術的範囲は、特許請求の範囲の記載によって客観的に定められる。
外部メモリのユーザは、所望のコンテンツデータを格納しているインターネットアドレスを外部メモリに記憶させることができる。情報処理装置は、外部メモリに記憶されているインターネットアドレスを取得し、そのインターネットアドレスのコンテンツデータを外部メモリに出力する。一方において、情報処理装置は、外部メモリに記憶されていないインターネットアドレスのコンテンツデータを外部メモリに出力しない。この情報処理装置は、外部メモリに記憶されているインターネットアドレスをキーとして、コンテンツデータを外部メモリに出力するのか否かを判断することができる。ユーザが所望するコンテンツデータのみを外部メモリに記憶させることができる。つまり、外部メモリに記憶されていないインターネットアドレスのコンテンツデータが情報処理装置から外部メモリに転送されないために、情報処理装置内に記憶されているコンテンツデータを特定のユーザだけに提供することができる。
【０００７】
なお、上記の情報処理装置は、インターネットアドレスをキーとしてコンテンツデータを出力するのか否かを判断することを、あらゆる状況において実行する必要は必ずしもない。例えば、情報処理装置は、外部メモリにインターネットアドレスが記憶されている場合は上記の判断を実行し、外部メモリにインターネットアドレスが記憶されていない場合は上記の判断を実行せずにコンテンツデータを自動的に外部メモリに出力してもよい（もしくは他の手法を利用してコンテンツデータを外部メモリに出力してもよい）。
また、例えば、情報処理装置は、上記の判断を実行するのか否かをユーザが選択可能である構成を採用してもよい。即ち、情報処理装置は、上記の判断を実行しないようにユーザによって選択されると、上記の判断を実行せずにコンテンツデータを自動的に外部メモリに出力してもよい（もしくは他の手法を利用してコンテンツデータを外部メモリに出力してもよい）。上記の判断を実行することを可能とするプログラムを備えている限り、本明細書によって開示される新規な情報処理装置が実現されていると言える。
【０００８】
外部メモリに記憶されているインターネットアドレスを取得するという新規な技術思想は、上記の情報処理装置として表現されることのみにとどまらず、以下の情報処理装置として表現することもできる。
この情報処理装置は、接続されている外部メモリに記憶されているインターネットアドレスを取得する取得装置と、取得装置によって取得されたインターネットアドレスからコンテンツデータをダウンロードするインターネット通信装置と、インターネット通信装置によってダウンロードされたコンテンツデータを、接続されている外部メモリに出力する出力装置とを備える。
外部メモリのユーザは、所望のコンテンツデータを格納しているインターネットアドレスを外部メモリに記憶させることができる。情報処理装置は、外部メモリに記憶されているインターネットアドレスを取得し、そのインターネットアドレスからコンテンツデータをダウンロードし、ダウンロードされたコンテンツデータを外部メモリに出力する。このために、ユーザが所望するコンテンツデータを外部メモリに記憶させることができる。
【０００９】
コンテンツデータのダウンロードが開始された後であってそのコンテンツデータが外部メモリに出力される前に、情報処理装置から外部メモリが取り外されて他の外部メモリが情報処理装置に接続される可能性がある。後者の外部メモリは、前者の外部メモリに記憶されていたインターネットアドレスを記憶しておらず、ダウンロードされたコンテンツデータを必要としない可能性がある。このような状況に対応することができるように、次の構成を採用してもよい。
即ち、上記の情報処理装置は、取得装置によって取得されたインターネットアドレスと、そのインターネットアドレスからインターネット通信装置によってダウンロードされたコンテンツデータとを対応づけて記憶するコンテンツデータ記憶装置をさらに備えていてもよい。この場合、取得装置は、インターネット通信装置によってダウンロードが開始されてから出力装置によってコンテンツデータが出力されるまでの間に、接続されている外部メモリに記憶されているインターネットアドレスを再び取得してもよい。出力装置は、取得装置によって再び取得されたインターネットアドレスが、コンテンツデータ記憶装置に記憶されているインターネットアドレスに一致する場合に、当該インターネットアドレスに対応づけてコンテンツデータ記憶装置に記憶されているコンテンツデータを、接続されている外部メモリに出力してもよい。
この構成によると、情報処理装置から外部メモリが取り外されて他の外部メモリが情報処理装置に接続される事象がコンテンツデータのダウンロード中に発生しても、そのコンテンツデータを後者の外部メモリが必要としていない限り、そのコンテンツデータが後者の外部メモリに出力されない。必要とされるコンテンツデータのみを外部メモリに提供することができる。
また、別の側面を例示すると、前者の外部メモリのユーザが所望するコンテンツデータが、後者の外部メモリのユーザに漏洩してしまうことを防止することができる。つまり、外部メモリに記憶されているインターネットアドレスを、そのインターネットアドレスを取得するのに適した外部メモリ（ユーザ）であるのか否かを認証するための認証キーとして利用することができる。
また、例えば、後者の外部メモリにも前者の外部メモリと同じインターネットアドレスが記憶されている場合、取り外された前者の外部メモリに代わって、後者の外部メモリにコンテンツデータを出力することができる。即ち、情報処理装置は、前者の外部メモリから取得したインターネットアドレスに対応するコンテンツデータを無駄にする（削除する）ことなく、そのコンテンツデータを後者の外部メモリに出力することができる。同じコンテンツデータを複数回に亘ってダウンロードする必要がないために、コンテンツデータの取得と出力を効率よく実行することができる。
【００１０】
なお、上記の取得装置は、様々なタイミングでインターネットアドレスを再取得することができる。例えば、取得装置は、コンテンツデータのダウンロード中にインターネットアドレスを再取得してもよい。また、コンテンツデータのダウンロードが終了したことを条件として、インターネットアドレスを再取得してもよい。また、コンテンツデータ記憶装置がインターネットアドレスとそのインターネットアドレスからダウンロードされたコンテンツデータとを対応づけて記憶したことを条件として、インターネットアドレスを再取得してもよい。
【００１１】
なお、上記の外部メモリと情報処置装置とを備えるメモリシステムも、本発明者によって創作された新規なものである。
【００１２】
本明細書では、上記の情報処理装置を実現するためのコンピュータプログラムを提供する。このコンピュータプログラムは、所定の記憶領域を有する情報処理装置に搭載されるコンピュータに、以下の各処理を実行させる。
（１）インターネットアドレスと、そのインターネットアドレスからダウンロードされたコンテンツデータとを対応づけて上記の所定の記憶領域に記憶させるコンテンツデータ記憶処理。
（２）接続されている外部メモリに記憶されているインターネットアドレスを取得する取得処理。
（３）取得処理で取得されたインターネットアドレスが、上記の所定の記憶領域に記憶されているインターネットアドレスに一致する場合に、当該インターネットアドレスに対応づけて上記の所定の記憶領域に記憶されているコンテンツデータを、接続されている外部メモリに出力する出力処理。
このコンピュータプログラムによると、従来とは異なる手法を利用してコンテンツデータを外部メモリに記憶させることができる情報処理装置を実現することができる。
【００１３】
また、本明細書では、次のコンピュータプログラムを提供する。このコンピュータプログラムは、情報処理装置に搭載されるコンピュータに、以下の各処理を実行させる。
（１）接続されている外部メモリに記憶されているインターネットアドレスを取得する取得処理。
（２）取得処理で取得されたインターネットアドレスからコンテンツデータをダウンロードするインターネット通信処理。
（３）インターネット通信処理でダウンロードされたコンテンツデータを、接続されている外部メモリに出力する出力処理。
このコンピュータプログラムによると、従来とは異なる手法を利用してコンテンツデータを外部メモリに記憶させることができる情報処理装置を実現することができる。
【発明を実施するための最良の形態】
【００１４】
ここでは、以下の実施例に記載の技術の特徴の一部を列挙する。
（形態１）情報処理装置は、パーソナルコンピュータ（ＰＣ）である。
（形態２）ＰＣは、インターネットアドレスとそのインターネットアドレスからダウンロードされたコンテンツデータとの組合せを複数記憶することができる。即ち、ＰＣは、複数のコンテンツデータを記憶することができる。
（形態３）情報処理装置は、印刷機能を少なくとも有する多機能機である。多機能機は、ＰＣと比べてメモリ容量が少ない。このために、多機能機は、インターネットアドレスとそのインターネットアドレスからダウンロードされたコンテンツデータとの組合せを１つだけ記憶することができる。即ち、多機能機は、１つのコンテンツデータしか記憶することができない。
（形態４）外部メモリは、ポータブルオーディオプレイヤーである。情報処理装置は、オーディオデータをダウンロードし、ダウンロードされたオーディオデータをポータブルオーディオプレイヤーに出力する。
【実施例】
【００１５】
（第１実施例）
図面を参照して本発明の実施例を説明する。図１は、本実施例のメモリシステム１０の構成を示す。メモリシステム１０は、ＰＣ２０とインターネット５０とコンテンツ提供サーバ５２とポータブルオーディオプレイヤー６０とを有する。
【００１６】
（ＰＣの構成）
ＰＣ２０は、操作部２６と制御部２８と表示部３６とＬＡＮインターフェイス３８と複数のＵＳＢインターフェイス４０，４２等を有する。各装置２６〜４２は、バス線４４によって相互に通信可能に接続されている。
操作部２６は、キーボードやマウスを有する。ユーザは、操作部２６を操作することによって、様々な指示や情報をＰＣ２０に入力することができる。
制御部２８は、ＣＰＵ３０とＲＯＭ３２とＲＡＭ３４等を有する。ＣＰＵ３０は、ＲＯＭ３２に記憶されているプログラムに従って様々な処理を実行し、ＰＣ２０の動作を統括的に制御する。ＲＯＭ３２は、各種のプログラムを記憶している。ＲＡＭ３４は、様々なデータを一時的に記憶することができる。本実施例のＲＡＭ３４によって記憶されるデータの詳しい内容については後で述べる。
表示部３６は、様々な情報を表示することができる。
【００１７】
ＬＡＮインターフェイス３８は、インターネット５０に接続されている。ＬＡＮインターフェイス３８は、インターネット５０上の様々なデバイス（サーバ等）から送られてくるデータを入力することができる。本実施例では、インターネット５０にコンテンツ提供サーバ５２が接続されている。ＬＡＮインターフェイス３８は、コンテンツ提供サーバ５２から出力されたコンテンツデータ（オーディオデータや映像データ）を入力することができる。
ＵＳＢインターフェイス４０は、ポータブルオーディオプレイヤー６０に接続されている。以下では、ポータブルオーディオプレイヤー６０のことを単に「プレイヤー」と呼ぶことがある。ＵＳＢインターフェイス４０は、プレイヤー６０から出力されたＵＲＬを入力することができる。また、ＵＳＢインターフェイス４０は、コンテンツデータをプレイヤー６０に出力することができる。本実施例では、ＵＳＢインターフェイス４２には何も接続されていない。しかしながら、ＵＳＢインターフェイス４２にもプレイヤー（プレイヤー６０又は別のプレイヤー）を接続することができる。即ち、本実施例のＰＣ２０には、複数のプレイヤー６０を同時に接続することができる。
【００１８】
図２と図３は、ＲＡＭ３４に記憶されるデータの一例を示す。図２に示されるように、ＲＡＭ３４は、ＵＲＬ１１０とコンテンツ形式１１１とエクスパイア日時１１２とステータス１１３とを対応づけて記憶することができる。
ＵＲＬ１１０は、インターネット上のアドレスを意味する。図２では、２つのＵＲＬ１１０ａ，１１０ｂが例示されている。
コンテンツ形式１１１は、ＵＲＬ１１０に格納されているコンテンツデータのデータ形式を意味する。例えば、ＵＲＬ１１０ａに格納されているコンテンツデータは、ＭＰ３形式（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）である。また、例えば、ＵＲＬ１１０ｂに格納されているコンテンツデータは、ＭＩＤＩ形式（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔｓ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）である。コンテンツ形式１１１は、ＵＲＬ１１０に含まれている拡張子（図２や図３では図示省略している）から認識することができる。
エクスパイア日時１１２は、各データ１１０，１１１，１１３（及び後述する図３のコンテンツデータ１１４）をＲＡＭ３４から削除すべき日時を意味している。
ステータス１１３は、ＵＲＬ１１０からコンテンツデータがダウンロード済であるのか否かを意味する。図２において、「ＤＬ済」は、ダウンロード済であることを意味している。「ＤＬ未」は、まだダウンロードされていないことを意味する。図２の例では、ＵＲＬ１１０ａのコンテンツデータはダウンロード済であり、ＵＲＬ１１０ｂのコンテンツデータはまだダウンロードされていない。
【００１９】
図３に示されるように、ＲＡＭ３４は、ＵＲＬ１１０と、そのＵＲＬ１１０からダウンロードされたコンテンツデータ１１４とを対応づけて記憶することができる。図３の例では、ＵＲＬ１１０ａに対応づけてコンテンツデータ１１４が記憶されている。一方において、ＵＲＬ１１０ｂに対応づけてコンテンツデータ１１４が記憶されていない。図２で例示したように、ＵＲＬ１１０ｂのコンテンツデータは、まだダウンロードされていないからである。ＲＡＭ３４は、複数のコンテンツデータ１１４を同時に記憶しておくことができる。例えば、ＲＡＭ３４は、ＵＲＬ１１０ａのコンテンツデータ１１４とＵＲＬ１１０ｂのコンテンツデータを同時に記憶しておくことができる。なお、１つのＵＲＬ１１０からダウンロードされたコンテンツデータを１つのコンテンツデータと呼ぶ。
図２や図３の各データがどのようにしてＲＡＭ３４に記憶されるのかについては、後で詳しく説明する。
【００２０】
（コンテンツ提供サーバの構成）
図１に示されるコンテンツ提供サーバ５２は、インターネット５０に接続されている。コンテンツ提供サーバ５２は、様々なコンテンツデータ（オーディオデータや映像データ）を記憶している。コンテンツ提供サーバ５２は、ＵＲＬに対応する各コンテンツデータを記憶している。例えば、コンテンツ提供サーバ５２は、第１のＵＲＬに対応する楽曲のオーディオデータを記憶しているとともに、第２のＵＲＬに対応する英会話学習のためのオーディオデータを記憶している。ＰＣ２０は、コンテンツ提供サーバ５２にアクセスし、コンテンツ提供サーバ５２に記憶されているコンテンツデータをダウンロードすることができる。
なお、本実施例では、１つのコンテンツ提供サーバ５２しか示されていないが、複数のコンテンツ提供サーバが存在していてもよい。
【００２１】
（プレイヤーの構成）
プレイヤー６０は、ＵＳＢインターフェイス６２とＵＲＬ記憶部６４とコンテンツ記憶部６６と操作部６８と表示部７０と制御部７２とスケジュール記憶部７４とオーディオ出力部７６を有する。各装置６２〜７６は、バス線７８よって相互に通信可能に接続されている。
ＵＳＢインターフェイス６２は、ＰＣ２０に接続されている。ＵＳＢインターフェイス６２は、後述するＵＲＬ記憶部６４やスケジュール記憶部７４に記憶されているＵＲＬをＰＣ２０に出力することができる。また、ＵＳＢインターフェイス６２は、ＰＣ２０から出力されたコンテンツデータを入力することができる。
【００２２】
ＵＲＬ記憶部６４は、ＵＲＬを記憶することができる。図４は、ＵＲＬ記憶部６４の記憶内容の一例を示す。ＵＲＬ記憶部６４は、複数のＵＲＬ１１０を記憶することができる。図４の例では、ＵＲＬ１１０ａとＵＲＬ１１０ｃが記憶されている。ユーザは、後述する操作部６８を操作することによって、ＵＲＬ記憶部６４にＵＲＬを記憶させることができる。また、ユーザは、ＰＣ２０を利用してＵＲＬ記憶部６４にＵＲＬを記憶させることもできる。即ち、ユーザは、ＰＣ２０の操作部２６を操作することによってＰＣ２０にＵＲＬを入力し、そのＵＲＬをプレイヤー６０に転送させることができる。ユーザは、所望のコンテンツデータを格納しているＵＲＬ１１０をＵＲＬ記憶部６４に記憶させることができる。
【００２３】
コンテンツ記憶部６６は、ＰＣ２０から出力されてＵＳＢインターフェイス６２に入力されたコンテンツデータを記憶することができる。コンテンツ記憶部６６は、複数のコンテンツデータを記憶することができる。例えば、複数のトラックのオーディオデータを記憶することができる。また、例えば、複数のチャプターの映像データを記憶することができる。
【００２４】
操作部６８は、複数のキーを有する。ユーザは、操作部６８を操作することによって、様々な指示や情報をプレイヤー６０に入力することができる。
表示部７０は、様々な情報を表示することができる。表示部７０は、コンテンツ記憶部６６に記憶されている映像データを表示することができる。
制御部７２は、プレイヤー６０に搭載されている各装置６４，６６，７０，７４，７６等を統括的に制御する。
【００２５】
スケジュール記憶部７４は、ユーザによって入力されたスケジュールを記憶することができる。図５は、スケジュール記憶部７４の記憶内容の一例を示す。スケジュール記憶部７４は、日付１１６とメモ１１７とを対応づけて記憶している。ユーザは、操作部６８を操作することによって、日付１１６に対応づけてメモ１１７を記憶させることができる。図５の例では、２００７年１月１９日にＵＲＬ１１０ｂのコンテンツデータをダウンロードすることが記憶されている。ユーザは、所望のコンテンツデータを格納しているＵＲＬ１１０をスケジュール記憶部７４に記憶させることができる。上述したように、ユーザは、ＵＲＬ記憶部６４にもＵＲＬ１１０を記憶させることができる。ユーザは、ＵＲＬ記憶部６４とスケジュール記憶部７４のいずれか又は両方にＵＲＬ１１０を記憶させることができる。
なお、図４や図５に例示されたデータがどのように利用されるのかについては、後で詳しく説明する。
【００２６】
オーディオ出力部７６は、コンテンツ記憶部６６に記憶されているオーディオデータを音として出力することができる。ユーザは、オーディオ出力部７６から出力される音を聞くことができる。
【００２７】
（ＰＣが実行する処理）
メモリシステム１０の構成について説明した。続いて、ＰＣ２０が実行する処理の内容について詳しく説明する。図６から図９は、ＰＣ２０が実行する処理のフローチャートを示す。まず、図６を参照しながら、ＰＣ２０が実行するメイン処理の内容について説明する。メイン処理は、ＰＣ２０にプレイヤー６０が接続されると実行される。
【００２８】
まず、ＰＣ２０は、プレイヤー６０に対してＵＲＬ１１０を出力するように要求する。この結果、プレイヤー６０は、ＵＲＬ記憶部６４に記憶されている全てのＵＲＬ１１０（図４参照）をＰＣ２０に出力するとともに、スケジュール記憶部７４に記憶されている全てのＵＲＬ１１０（図５参照）をＰＣ２０に出力する。これにより、ＰＣ２０は、プレイヤー６０からＵＲＬ１１０を取得することができる（Ｓ２）。
【００２９】
ＰＣ２０は、Ｓ２で取得された１つのＵＲＬ１１０を読み込む（Ｓ４）。ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０について、Ｓ６以降の処理を実行する。Ｓ６では、ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０が、ＲＡＭ３４に記憶されているＵＲＬ１１０に一致するのか否かを判断する。ここでＹＥＳの場合、Ｓ８に進む。一方において、Ｓ６でＮＯの場合、Ｓ１４に進む。
【００３０】
Ｓ８では、ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０に対応づけられているステータス１１３（図２参照）をチェックする。ステータス１１３が「ＤＬ済」である場合は、Ｓ１０に進む。例えば、Ｓ４で読み込まれたＵＲＬ１１０が図２のＵＲＬ１１０ａである場合、Ｓ１０に進む。一方において、ステータス１１３が「ＤＬ未」である場合は、Ｓ１０以降をスキップしてＳ２０に進む。例えば、Ｓ４で読み込まれたＵＲＬ１１０が図２のＵＲＬ１１０ｂである場合、Ｓ２０に進む。
【００３１】
Ｓ１０では、ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０に対応づけられているコンテンツ形式１１１（図２参照）をチェックする。例えば、Ｓ４で読み込まれたＵＲＬ１１０が図２のＵＲＬ１１０ａである場合、ＰＣ２０は、ＭＰ３形式であることを特定する。ＰＣ２０は、Ｓ２を実行する際に、プレイヤー６０が再生可能なコンテンツ形式をプレイヤー６０から取得しておく。ＰＣ２０は、特定されたコンテンツ形式１１１とプレイヤー６０が再生可能なコンテンツ形式とが一致しているのか否かを判断する。一致していない場合、ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０に対応づけられているコンテンツデータ１１４（図３参照）のコンテンツ形式１１１を、プレイヤー６０が再生可能なコンテンツ形式に変更する。
【００３２】
続いて、ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０に対応づけられているコンテンツデータ１１４をプレイヤー６０に出力する（Ｓ１２）。Ｓ１０でコンテンツ形式が変更された場合は、変更後のコンテンツデータ１１４が出力される。Ｓ１２の処理で出力されたコンテンツデータ１１４は、プレイヤー６０に入力される。プレイヤー６０は、入力されたコンテンツデータ１１４をコンテンツ記憶部６６に記憶する。Ｓ１２の処理を終えると、Ｓ２０に進む。
【００３３】
一方において、Ｓ６でＮＯと判断された場合に実行されるＳ１４では、ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０をＲＡＭ３４に記憶する。即ち、ＰＣ２０は、Ｓ４で読み込まれたＵＲＬ１１０を、図２に例示される記憶内容に追加する。なお、ＰＣ２０は、Ｓ１４の処理によって追加されたＵＲＬ１１０のステータス１１３を「ＤＬ未」に設定する。Ｓ１４の処理が実行されることによって、ＰＣ２０のＲＡＭ３４にＵＲＬ１１０が記憶されることになる。なお、ユーザは、操作部２６を操作することによってＵＲＬ１１０をＰＣ２０に入力してもよい。この場合、ユーザによってＰＣ２０に入力されたＵＲＬ１１０がＲＡＭ３４に記憶されることになる。また、ＰＣ２０のＲＡＭ３４は、他のＰＣから送られてくるＵＲＬ１１０（及びコンテンツデータ１１４）を記憶してもよい。
ＰＣ２０は、Ｓ１４の処理を終えると、エクスパイア日時を記憶する処理を実行する（Ｓ１６）。このエクスパイア日時記憶処理について次に説明する。
【００３４】
図７は、図６のＳ１６のエクスパイア日時記憶処理のフローチャートを示す。ＰＣ２０は、Ｓ１４でＲＡＭ３４に記憶されたＵＲＬ１１０（Ｓ４で読み込まれたＵＲＬ１１０）にエクスパイア日時が設定されているのか否かを判断する（Ｓ３０）。ユーザは、プレイヤー６０のＵＲＬ記憶部６４にＵＲＬ１１０を記憶させる際に、エクスパイア日時を設定することができる。例えば、図４のＵＲＬ１１０ａには、エクスパイア日時（２００７年１月３０日）が設定されている。一方において、ユーザは、エクスパイア日時を設定せずにＵＲＬ記憶部６４にＵＲＬ１１０を記憶させることもできる。例えば、図４のＵＲＬ１１０ｃには、エクスパイア日時が設定されていない。
Ｓ１４でＲＡＭ３４に記憶されたＵＲＬ１１０にエクスパイア日時が設定されている場合（Ｓ３０でＹＥＳの場合）、ＰＣ２０は、そのＵＲＬ１１０に対応づけてそのエクスパイア日時をＲＡＭ３４に記憶する（Ｓ３２）。例えば、Ｓ１４でＲＡＭ３４に記憶されたＵＲＬ１１０が図４のＵＲＬ１１０ａである場合、ＰＣ２０は、ＵＲＬ１１０ａに対応づけてエクスパイア日時「２００７年１月３０日」を記憶する。Ｓ３２を終えると、エクスパイア日時記憶処理を終了する。
【００３５】
一方において、Ｓ１４でＲＡＭ３４に記憶されたＵＲＬ１１０にエクスパイア日時が設定されていない場合（Ｓ３０でＮＯの場合）、Ｓ３４に進む。Ｓ３４では、ＰＣ２０は、Ｓ１４でＲＡＭ３４に記憶されたＵＲＬ１１０がスケジュール記憶部７４に記憶されていたものであるのか否かを判断する。ここでＹＥＳの場合、ＰＣ２０は、スケジュールの日付１１６（図５参照）の次の日をエクスパイア日時として記憶する（Ｓ３６）。例えば、Ｓ１４でＲＡＭ３４に記憶されたＵＲＬ１１０が図５のＵＲＬ１１０ｂである場合、ＰＣ２０は、そのＵＲＬ１１０ｂに対応づけてエクスパイア日時「２００７年１月２０日」を記憶する。Ｓ３６を終えると、エクスパイア日時記憶処理を終了する。
【００３６】
Ｓ３４でＮＯの場合、Ｓ３８に進む。Ｓ３８では、ＰＣ２０は、予め設定されている所定期間を現在の日時に加算することによって得られる日時をエクスパイア日時として記憶する。Ｓ３８を終えると、エクスパイア日時記憶処理を終了する。
【００３７】
ＰＣ２０は、エクスパイア日時記憶処理を終えると、図６のＳ１８に進む。Ｓ１８では、ＰＣ２０は、Ｓ１４でＲＡＭ３４に記憶されたＵＲＬ１１０に対応づけてコンテンツ形式を記憶する。コンテンツ形式は、ＵＲＬ１１０の拡張子から得られる。ＰＣ２０は、Ｓ１８を終えると、Ｓ２０に進む。
【００３８】
Ｓ２０では、ＰＣ２０は、Ｓ２で取得された全てのＵＲＬについてＳ４以降の処理を実行したのか否かを判断する。ここでＮＯの場合、ＰＣ２０は、Ｓ４に戻って次のＵＲＬ１１０を読み込む。一方において、Ｓ２０でＹＥＳの場合、ＰＣ２０は、メイン処理を終了する。
なお、本実施例のメイン処理では、Ｓ４で読み込まれた１つのＵＲＬ１１０についてＳ６以降の処理が実行される。しかしながら、Ｓ２で取得された複数のＵＲＬ１１０についてＳ６以降の処理が並列的（同時的）に実行されてもよい。
【００３９】
続いて、図８を参照しながら、ＰＣ２０が実行するダウンロード処理の内容について説明する。このダウンロード処理は、ＰＣ２０にプレイヤー６０が接続されているのか否かにかかわらず、所定のインターバルで実行される。
【００４０】
まず、ＰＣ２０は、ＲＡＭ３４に記憶されている１つのＵＲＬ１１０を読み込む（Ｓ５０）。ＰＣ２０は、Ｓ５０で読み込まれたＵＲＬ１１０について、Ｓ５２以降の処理を実行する。Ｓ５２では、ＰＣ２０は、Ｓ５０で読み込まれたＵＲＬ１１０のステータス１１３（図２参照）が「ＤＬ未」であるのか否かを判断する（Ｓ５２）。ここでＹＥＳの場合、Ｓ５４に進む。一方において、Ｓ５２でＮＯの場合、Ｓ５４以降の処理をスキップしてＳ６８に進む。
【００４１】
Ｓ５４では、ＰＣ２０は、Ｓ５０で読み込まれたＵＲＬ１１０からコンテンツデータをダウンロードする。ＰＣ２０は、ダウンロードされたコンテンツデータを、Ｓ５０で読み込まれたＵＲＬ１１０に対応づけてＲＡＭ３４に記憶する（図３参照）。続いて、ＰＣ２０は、Ｓ５０で読み込まれたＵＲＬ１１０に対応づけられているステータス１１３を「ＤＬ済」に変更する（Ｓ５６）。例えば、Ｓ５０で読み込まれたＵＲＬ１１０が図２のＵＲＬ１１０ｂである場合、ＰＣ２０は、ＵＲＬ１１０ｂに対応づけられているステータス１１３を「ＤＬ済」に変更する。
続いて、ＰＣ２０は、プレイヤー６０が接続されているのか否かを判断する（Ｓ５８）。ここでＹＥＳの場合、Ｓ６０に進む。一方において、Ｓ５８でＮＯの場合、Ｓ６０以降の処理をスキップしてＳ６８に進む。
【００４２】
Ｓ６０では、ＰＣ２０は、プレイヤー６０のＵＲＬ記憶部６４とスケジュール記憶部７４に記憶されているＵＲＬ１１０（図４と図５参照）を取得する。この処理は、図６のＳ２の処理と同様である。
続いて、ＰＣ２０は、Ｓ６０で取得されたＵＲＬ１１０の中に、Ｓ５０で読み込まれたＵＲＬ１１０が存在するのか否かを判断する（Ｓ６２）。ここでＹＥＳの場合、Ｓ６４に進む。一方において、Ｓ６２でＮＯの場合、Ｓ６４とＳ６６をスキップしてＳ６８に進む。
【００４３】
Ｓ６４では、ＰＣ２０は、Ｓ５０で読み込まれたＵＲＬ１１０に対応づけられているコンテンツ形式１１１（図２参照）をチェックし、必要であればコンテンツ形式を変更する。この処理は、図６のＳ１０の処理と同様である。次いで、ＰＣ２０は、Ｓ５０で読み込まれたＵＲＬ１１０に対応づけられているコンテンツデータ１１４（図３参照）をプレイヤー６０に出力する（Ｓ６６）。この処理は、図６のＳ１２の処理と同様である。ＰＣ２０は、Ｓ６６の処理を終えると、Ｓ６８に進む。
【００４４】
Ｓ６８では、ＰＣ２０は、ＲＡＭ３４に記憶されている全てのＵＲＬ１１０についてＳ５２以降の処理を実行したのか否かを判断する。ここでＮＯの場合、ＰＣ２０は、Ｓ５０に戻って次のＵＲＬ１１０を読み込む。一方において、Ｓ６８でＹＥＳの場合、ダウンロード処理を終了する。
なお、本実施例のダウンロード処理では、Ｓ５０で読み込まれた１つのＵＲＬ１１０についてＳ５２以降の処理が実行される。しかしながら、Ｓ５０において複数のＵＲＬ１１０が同時に読み込まれ、それらのＵＲＬ１１０について並列的（同時的）にＳ５２以降の処理が実行されてもよい。
【００４５】
続いて、図９を参照しながら、ＰＣ２０が実行するエクスパイア処理の内容について説明する。このエクスパイア処理は、ＰＣ２０にプレイヤー６０が接続されていない状態の間に、所定のインターバルで実行される。
【００４６】
まず、ＰＣ２０は、ＲＡＭ３４に記憶されている１つのＵＲＬ１１０を読み込む（Ｓ７０）。ＰＣ２０は、Ｓ７０で読み込まれたＵＲＬ１１０について、Ｓ７２以降の処理を実行する。
Ｓ７２では、ＰＣ２０は、Ｓ７０で読み込まれたＵＲＬ１１０に対応づけられているエクスパイア日時１１２（図２参照）と現在時刻とを比較する。エクスパイア日時１１２が現在時刻を経過している場合（Ｓ７２でＹＥＳの場合）、ＰＣ２０は、Ｓ７０で読み込まれたＵＲＬ１１０と、そのＵＲＬ１１０に対応づけられている各データ１１１，１１２，１１３，１１４をＲＡＭ３４から削除する（Ｓ７４）。一方において、エクスパイア日時１１２が現在時刻を経過していない場合（Ｓ７２でＮＯの場合）、Ｓ７４をスキップしてＳ７６に進む。
【００４７】
Ｓ７６では、ＰＣ２０は、ＲＡＭ３４に記憶されている全てのＵＲＬについてＳ７２以降の処理を実行したのか否かを判断する。ここでＮＯの場合、ＰＣ２０は、Ｓ７０に戻って次のＵＲＬ１１０を読み込む。一方において、Ｓ７６でＹＥＳの場合、エクスパイア処理を終了する。
なお、本実施例のエクスパイア処理では、Ｓ７０で読み込まれた１つのＵＲＬ１１０についてＳ７２以降の処理が実行される。しかしながら、Ｓ７０において複数のＵＲＬ１１０が同時に読み込まれ、それらのＵＲＬ１１０について並列的（同時的）にＳ７２以降の処理が実行されてもよい。
【００４８】
第１実施例のメモリシステム１０について詳しく説明した。プレイヤー６０のユーザは、所望するコンテンツデータ１１４を格納しているＵＲＬ１１０をプレイヤー６０に記憶させることができる。ＰＣ２０は、プレイヤー６０に記憶されているＵＲＬ１１０を取得し、そのＵＲＬ１１０に対応づけられているコンテンツデータ１１４をプレイヤー６０に出力する。ＰＣ２０は、プレイヤー６０に記憶されていないＵＲＬ１１０に対応づけられているコンテンツデータ１１４をプレイヤー６０に出力しない。このために、ユーザが所望するコンテンツデータ１１４のみをプレイヤー６０に記憶させることができる。
【００４９】
上記した効果は、以下の構成でも得ることができる。即ち、プレイヤー６０のユーザは、プレイヤー６０のＩＤと所望のコンテンツデータ１１４とを対応づけてＰＣ２０に記憶させる。ＰＣ２０は、接続されているプレイヤー６０のＩＤを取得し、そのＩＤに対応づけられているコンテンツデータ１１４をプレイヤー６０に出力する。この場合も、ユーザが所望するコンテンツデータ１１４のみをプレイヤー６０に記憶させることができる。しかしながら、この構成によると、ＰＣ２０は、接続されているプレイヤー６０のＩＤを監視する必要がある。本実施例によると、プレイヤー６０に記憶されているＵＲＬ１１０をキーとしてコンテンツデータの転送が行なわれるために、プレイヤー６０のＩＤを監視する必要がない。
なお、ＰＣ２０は、複数のプレイヤー６０が同時にＰＣ２０に接続されている場合に、各プレイヤー６０に記憶されているＵＲＬ１１０をキーとしてコンテンツデータ１１４を各プレイヤー６０に転送することができる。ＰＣ２０は、複数のプレイヤー６０が同時にＰＣ２０に接続されている場合であっても、各プレイヤー６０のＩＤを監視する必要がない。
【００５０】
また、例えば、複数のプレイヤー６０に同じＵＲＬ１１０（以下では所定のＵＲＬ１１０と呼ぶ）が記憶されている可能性がある。ＰＣ２０は、上記の所定のＵＲＬ１１０からコンテンツデータ（以下では所定のコンテンツデータと呼ぶ）をダウンロードすると、その所定のコンテンツデータをエクスパイア日時１１２まで継続して記憶する。上記の所定のＵＲＬ１１０が記憶されている第１のプレイヤー６０がＰＣ２０に接続されると、その第１のプレイヤー６０に上記の所定のコンテンツデータが出力される。また、上記の所定のコンテンツデータのエクスパイア日時１１２までに、上記の所定のＵＲＬ１１０が記憶されている第２のプレイヤー６０がＰＣ２０に接続されると、その第２のプレイヤー６０に上記の所定のコンテンツデータが出力される。ＰＣ２０は、上記の所定のコンテンツデータを複数回に亘ってダウンロードしなくても、上記の所定のコンテンツデータを複数のプレイヤー６０に記憶させることができる。効率のよいシステム１０が構築されていると言える。
【００５１】
本実施例では、上記の図６のメイン処理に続いて図８のダウンロード処理が実行されることがある。この場合、ＰＣ２０は、プレイヤー６０からＵＲＬ１１０を取得し（図６のＳ２）、そのＵＲＬ１１０からコンテンツデータ１１４をダウンロードする（図８のＳ５４）ことがある。ＰＣ２０は、ダウンロードされたコンテンツデータ１１４をプレイヤー６０に出力する前にプレイヤー６０からＵＲＬ１１０を再取得し（図８のＳ６０）、再取得されたＵＲＬ１１０をキーとしてコンテンツデータ１１４をプレイヤー６０に出力するのか否かを判断する（図８のＳ６２）。このために、ＰＣ２０からプレイヤー６０が取り外されて他のプレイヤー６０がＰＣ２０に接続される事象がコンテンツデータ１１４のダウンロード中に発生しても、そのコンテンツデータ１１４を後者のプレイヤー６０が必要としていない限り、そのコンテンツデータ１１４が後者のプレイヤー６０に出力されない。必要とされるコンテンツデータ１１４のみをプレイヤー６０に記憶させることができる。
【００５２】
（第２実施例）
続いて、本発明の第２実施例について説明する。図１０は、本実施例のメモリシステム１１０を示す。メモリシステム１１０は、多機能機１２０とインターネット１５０とコンテンツ提供サーバ１５２とＰＣ１５４とポータブルオーディオプレイヤー１６０とを有する。
【００５３】
（多機能機の構成）
多機能機１２０は、スキャナ部１２２と印刷部１２４と操作部１２６と制御部１２８と表示部１３６とＬＡＮインターフェイス１３８と複数のＵＳＢインターフェイス１４０，１４２等を有する。各装置１２２〜１４２は、バス線１４４によって相互に通信可能に接続されている。
スキャナ部１２２は、原稿をスキャンして画像データを生成する。印刷部１２４は、画像データを印刷する。画像データは、多機能機１２０の外部（例えばインターネット１５０）から送られてくるものであってもよいし、スキャナ部１２２によって生成されたものであってもよい。操作部１２６は、複数のキーを有する。ユーザは、操作部１２６を操作することによって、様々な指示や情報を多機能機１２０に入力することができる。
【００５４】
制御部１２８は、ＣＰＵ１３０とＲＯＭ１３２とＲＡＭ１３４等を有する。ＣＰＵ１３０は、ＲＯＭ１３２に記憶されているプログラムに従って様々な処理を実行し、多機能機１２０の動作を統括的に制御する。ＲＯＭ１３２は、各種のプログラムを記憶している。ＲＡＭ１３４は、様々なデータを一時的に記憶することができる。本実施例のＲＡＭ１３４は、第１実施例の図２の内容を記憶することができる。即ち、ＲＡＭ１３４は、ＵＲＬ１１０とコンテンツ形式１１１とエクスパイア日時１１２とステータス１１３とを対応づけて記憶することができる。ＲＡＭ１３４は、プレイヤー１６０から取得されたＵＲＬ１１０を記憶することができる。また、ユーザは、操作部１２６を操作することによってＵＲＬ１１０を多機能機１２０に入力し、入力されたＵＲＬ１１０をＲＡＭ１３４に記憶させることができる。また、ユーザは、ＰＣ１５４を操作することによってＵＲＬ１１０をＰＣ１５４に入力し、入力されたＵＲＬ１１０を多機能機１２０に転送させてＲＡＭ１３４に記憶させることもできる。
また、ＲＡＭ１３４は、コンテンツデータ１１４（図３参照）を記憶することができる。ＲＡＭ１３４は、１つのコンテンツデータ１１４しか記憶することができない。即ち、１つのＵＲＬ１１０に格納されているコンテンツデータ１１４しか記憶することができない。この点において、ＲＡＭ１３４は、第１実施例のＲＡＭ３４と相違する。多機能機１２０は、ＲＡＭ１３４にコンテンツデータ１１４が記憶されている場合、ＲＡＭ１３４からコンテンツデータ１１４を削除しなければ、他のコンテンツデータ１１４をダウンロードすることができない。
【００５５】
表示部１３６は、様々な情報を表示することができる。ＬＡＮインターフェイス１３８は、インターネット１５０に接続されている。インターネット１５０にコンテンツ提供サーバ１５２が接続されている。また、インターネット１５０にＰＣ１５４が接続されている。ＵＳＢインターフェイス１４０は、プレイヤー１６０に接続されている。本実施例では、ＵＳＢインターフェイス１４２には何も接続されていない。しかしながら、ＵＳＢインターフェイス１４２にもプレイヤー（プレイヤー１６０又は別のプレイヤー）を接続することができる。即ち、本実施例の多機能機１２０には、複数のプレイヤー１６０が同時に接続されることがある。
【００５６】
プレイヤー１６０は、第１実施例のプレイヤー６０とほぼ同じ構成を有する。即ち、プレイヤー１６０は、ＵＳＢインターフェイス１６２とＵＲＬ記憶部１６４とコンテンツ記憶部１６６と操作部１６８と表示部１７０と制御部１７２とスケジュール記憶部１７４とオーディオ出力部１７６を有する。各装置１６２〜１７６は、バス線１７８よって相互に通信可能に接続されている。各装置１６２〜１７６は、第１実施例で説明した各装置６２〜７６と同じ機能を有する。
ＵＳＢインターフェイス１６２は、多機能機１２０に接続されている。一方において、ＵＳＢインターフェイス１６２は、ＰＣ１５４に接続されることもできる。ユーザは、ＰＣ１５４を操作することによって、ＵＲＬ記憶部１６４やスケジュール記憶部１７４にＵＲＬ１１０を記憶させることができる。また、ユーザは、プレイヤー１６０の操作部１６８を操作することによって、ＵＲＬ記憶部１６４やスケジュール記憶部１７４にＵＲＬ１１０を記憶させることもできる。
【００５７】
（多機能機が実行する処理）
続いて、多機能機１２０が実行する処理の内容について詳しく説明する。図１１から図１５は、多機能機１２０が実行する処理のフローチャートを示す。まず、図１１を参照しながら、多機能機１２０が実行するメイン処理の内容について説明する。メイン処理は、多機能機１２０にプレイヤー１６０が接続されると実行される。
【００５８】
まず、多機能機１２０は、「ＤＬ済」のステータス１１３（図２参照）に対応づけられているＵＲＬ１１０がＲＡＭ１３４に記憶されているのか否かを判断する（Ｓ１００）。ここでＹＥＳの場合、多機能機１２０は、データ出力処理を実行する（Ｓ１０２）。データ出力処理の内容は、後で説明する。
一方において、Ｓ１００でＮＯの場合、多機能機１２０は、Ｓ１０２をスキップしてＳ１０４に進む。多機能機１２０は、Ｓ１０２のデータ出力処理を終えた場合も、Ｓ１０４に進む。Ｓ１０４では、多機能機１２０は、ＵＲＬ登録処理を実行する。ＵＲＬ登録処理の内容は、後で説明する。
Ｓ１０４のＵＲＬ登録処理を終えた場合、多機能機１２０は、ダウンロード処理を実行する（Ｓ１０６）。Ｓ１０６のダウンロード処理の内容は、後で説明する。
【００５９】
図１２を参照しながら、データ出力処理の内容について説明する。
まず、多機能機１２０は、プレイヤー１６０のＵＲＬ記憶部１６４とスケジュール記憶部１７４に記憶されているＵＲＬ１１０（図４と図５参照）を取得する。この処理は、第１実施例の図６のＳ２の処理と同様である。
次いで、多機能機１２０は、Ｓ１２０で取得されたＵＲＬ１１０の中に、図１１のＳ１００で特定されたＵＲＬ１１０（ＲＡＭ１３４において「ＤＬ済」のステータス１１３に対応づけられているＵＲＬ１１０）が存在するのか否かを判断する（Ｓ１２２）。ここでＮＯの場合、Ｓ１２４に進む。Ｓ１２４では、多機能機１２０は、ＲＡＭ１３４に記憶されているコンテンツデータ１１４を削除する。但し、多機能機１２０は、削除されたコンテンツデータ１１４に対応づけられているＵＲＬ１１０、コンテンツ形式１１１、エクスパイア日時１１２、及びステータス１１３（ただしステータス１１３は「ＤＬ済」から「ＤＬ未」に変更される）は削除しない。Ｓ１２４を終えると、データ出力処理を終了する。
【００６０】
一方において、Ｓ１２２でＹＥＳの場合、Ｓ１２６に進む。Ｓ１２６では、多機能機１２０は、図１１のＳ１００で特定されたＵＲＬ１１０に対応づけられているコンテンツ形式１１１をチェックし、必要であればコンテンツ形式を変更する。この処理は、第１実施例の図６のＳ１０の処理と同様である。次いで、多機能機１２０は、ＲＡＭ１３４に記憶されているコンテンツデータ１１４（図１１のＳ１００で特定されたＵＲＬ１１０に対応づけられているコンテンツデータ１１４）をプレイヤー１６０に出力する（Ｓ１２８）。この処理は、第１実施例の図６のＳ１２の処理と同様である。Ｓ１２８の処理を終えると、Ｓ１３０に進む。
【００６１】
Ｓ１３０では、多機能機１２０は、図１１のＳ１００で特定されたＵＲＬ１１０と、そのＵＲＬ１１０に対応づけられている各データ１１１，１１２，１１３，１１４（図２と図３参照）とをＲＡＭ１３４から削除する。Ｓ１３０を終えると、データ出力処理を終了する。
【００６２】
続いて、図１３を参照しながら、ＵＲＬ登録処理の内容について説明する。
まず、多機能機１２０は、プレイヤー１６０のＵＲＬ記憶部１６４とスケジュール記憶部１７４に記憶されているＵＲＬ１１０（図４と図５参照）を取得する。この処理は、第１実施例の図６のＳ２の処理と同様である。
次いで、多機能機１２０は、Ｓ１４０で取得された１つのＵＲＬ１１０を読み込む（Ｓ１４２）。続いて、多機能機１２０は、Ｓ１４２で読み込まれたＵＲＬ１１０をプレイヤー１６０に出力する。プレイヤー１６０は、多機能機１２０から出力されたＵＲＬ１１０を入力し、入力されたＵＲＬ１１０のコンテンツデータ１１４がコンテンツ記憶部１６６に記憶されているのか否かを示すデータを多機能機１２０に出力する。多機能機１２０は、上記のデータを参照することによって、Ｓ１４２で読み込まれたＵＲＬ１１０のコンテンツデータ１１４がプレイヤー１６０に記憶されているのか否かを判断することができる（Ｓ１４４）。ここでＹＥＳの場合、Ｓ１４６以降の処理をスキップしてＳ１５２に進む。一方において、Ｓ１４４でＮＯの場合、Ｓ１４６に進む。
【００６３】
Ｓ１４６では、多機能機１２０は、Ｓ１４２で読み込まれたＵＲＬ１１０をＲＡＭ１３４に記憶する。なお、多機能機１２０は、Ｓ１４６で記憶されたＵＲＬ１１０（Ｓ１４２で読み込まれたＵＲＬ１１０）に対応づけて「ＤＬ未」というステータス１１３を記憶する。
続いて、多機能機１２０は、Ｓ１４６で記憶されたＵＲＬ１１０（Ｓ１４２で読み込まれたＵＲＬ１１０）に対応づけてエクスパイア日時１１２（図２参照）を記憶する処理（Ｓ１４８）と、コンテンツ形式１１１（図２参照）を記憶する処理（Ｓ１５０）を実行する。Ｓ１４８の処理は、第１実施例の図７のエクスパイア日時記憶処理と同様である。Ｓ１５０の処理は、第１実施例の図６のＳ１８と同様である。
【００６４】
Ｓ１５０を終えると、Ｓ１５２に進む。Ｓ１５２では、多機能機１２０は、Ｓ１４０で取得された全てのＵＲＬ１１０についてＳ１４２以降の処理が実行されたのか否かを判断する。ここでＮＯの場合、多機能機１２０は、Ｓ１４２に戻って次のＵＲＬ１１０を読み込む。一方において、Ｓ１５２でＹＥＳの場合、ＵＲＬ登録処理を終了する。
【００６５】
続いて、図１４を参照しながら、ダウンロード処理の内容について説明する。ダウンロード処理は、図１１のＳ１０４のＵＲＬ登録処理を終えた場合に実行されるとともに、プレイヤー１６０が接続されていない状態でも所定のインターバルで実行される。
多機能機１２０は、少なくとも１つのＵＲＬ１１０がＲＡＭ１３４に記憶されているのか否かを判断する（Ｓ１６０）。ここでＹＥＳの場合、Ｓ１６２に進む。一方において。Ｓ１６０でＮＯの場合、ダウンロード処理を終了する。
【００６６】
Ｓ１６２では、多機能機１２０は、ダウンロードＵＲＬ決定処理を実行する。図１５は、ダウンロードＵＲＬ決定処理のフローチャートを示す。
まず、多機能機１５０は、ＲＡＭ１３４に記憶されているＵＲＬ１１０をエクスパイア日時に基づいてソートする（Ｓ１８０）。具体的には、現在日時から最も近いエクスパイア日時を有するＵＲＬ１１０が最上位の順位に設定される。また、現在日時から２番目に近いエクスパイア日時を有するＵＲＬ１１０が２番目の順位に設定され、他のＵＲＬ１１０も同様に順位が設定される。現在日時から最も遠いエクスパイア日時を有するＵＲＬ１１０は、最下位の順位に設定されることになる。
【００６７】
次いで、多機能機１２０は、Ｓ１８０で最上位にソートされたＵＲＬ１１０を読み込む（Ｓ１８２）。続いて、多機能機１２０は、プレイヤー１６０が接続されているのか否かを判断する（Ｓ１８４）。ここでＹＥＳの場合、Ｓ１８６に進む。一方において、Ｓ１８４でＮＯの場合、Ｓ１９０に進む。
Ｓ１８６では、多機能機１２０は、プレイヤー１６０のＵＲＬ記憶部１６４とスケジュール記憶部１７４に記憶されているＵＲＬ１１０（図４と図５参照）を取得する。この処理は、第１実施例の図６のＳ２の処理と同様である。次いで、多機能機１２０は、Ｓ１８６で取得されたＵＲＬ１１０の中に、Ｓ１８２で読み込まれたＵＲＬ１１０が存在するのか否かを判断する（Ｓ１８８）。ここでＹＥＳの場合、Ｓ１９０に進む。一方において、Ｓ１８８でＮＯの場合、Ｓ１９２に進む。
【００６８】
Ｓ１９０では、多機能機１２０は、Ｓ１８２で読み込まれたＵＲＬ１１０をマークする。具体的には、Ｓ１８２で読み込まれたＵＲＬ１１０を所定の記憶領域に一時的に記憶する。後述する図１４のＳ１６４では、Ｓ１９０でマーク（記憶）されたＵＲＬ１１０からコンテンツデータ１１４がダウンロードされることになる。Ｓ１９０を終えると、ダウンロードＵＲＬ決定処理を終了する。
Ｓ１９２では、多機能機１２０は、ＲＡＭ１３４に記憶されている全てのＵＲＬ１１０についてＳ１８２以降の処理が実行されたのか否かを判断する。ここでＮＯの場合、多機能機１２０は、Ｓ１８２に戻って次の順位のＵＲＬ１１０を読み込む。一方において、Ｓ１９２でＹＥＳの場合、Ｓ１８０で最上位にソートされたＵＲＬ１１０をマークする（Ｓ１９４）。具体的には、最上位にソートされたＵＲＬ１１０を上記の所定の記憶領域（Ｓ１９０参照）に一時的に記憶する。後述する図１４のＳ１６４では、Ｓ１９４でマーク（記憶）されたＵＲＬ１１０からコンテンツデータ１１４がダウンロードされることになる。Ｓ１９４を終えると、ダウンロードＵＲＬ決定処理を終了する。
【００６９】
ダウンロードＵＲＬ決定処理を終えると、ＲＡＭ１３４に記憶されているいずれかのＵＲＬ１１０がマークされている（Ｓ１９０又はＳ１９４参照）。図１４のＳ１６４では、ダウンロードＵＲＬ決定処理によってマークされたＵＲＬ１１０からコンテンツデータ１１４がダウンロードされる。多機能機１２０は、ダウンロードされたコンテンツデータ１１４をＲＡＭ１３４に記憶させる。次いで、多機能機１２０は、ダウンロードＵＲＬ決定処理によってマークされたＵＲＬ１１０（コンテンツデータ１１４がダウンロードされたＵＲＬ１１０）に対応づけられているステータス１１３を「ＤＬ未」から「ＤＬ済」に変更する（Ｓ１６８）。
【００７０】
続いて、多機能機１２０は、プレイヤー１６０が接続されているのか否かを判断する（Ｓ１６８）。ここでＹＥＳの場合、多機能機１２０は、データ出力処理を実行する（Ｓ１７０）。このデータ出力処理は、上述した図１１のＳ１０２（図１２のフローチャート）と同様である。データ出力処理を終えると、Ｓ１６０に戻る。一方において、Ｓ１６８でＮＯの場合、ダウンロード処理を終了する。
なお、詳しい説明は省略するが、本実施例の多機能機１２０も、第１実施例の図９のエクスパイア処理を実行する。
【００７１】
本実施例のメモリシステム１１０について詳しく説明した。プレイヤー１６０のユーザは、所望のコンテンツデータ１１４を格納しているＵＲＬ１１０をプレイヤー１６０に記憶させることができる。多機能機１２０は、プレイヤー１６０に記憶されているＵＲＬ１１０を取得し、そのＵＲＬ１１０に対応づけられているコンテンツデータ１１４をプレイヤー１６０に出力する。多機能機１２０は、プレイヤー１６０に記憶されていないＵＲＬ１１０に対応づけられているコンテンツデータ１１４をプレイヤー１６０に出力しない。このために、ユーザが所望するコンテンツデータ１１４のみをプレイヤー１６０に記憶させることができる。
【００７２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
上記のプレイヤー６０，１６０は、演算装置を有しており、ＰＣ２０や多機能機１２０からの要求に応じてＵＲＬ１１０を出力する処理を実行することができる。しかしながら、演算装置を有しているプレイヤー６０，１６０の代わりに演算装置を有していないメモリを利用する場合でも、上記の各実施例の技術を適用することができる。この場合、ＰＣ２０や多機能機１２０は、プレイヤー６０，１６０に対してＵＲＬ１１０を出力するように要求する代わりに、メモリの特定領域（あるいは全体）に記憶されている全てのデータを出力するように要求し、これらのデータの中にＵＲＬ１１０が含まれているのか否かを判断するようにしてもよい。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００７３】
【図１】第１実施例のメモリシステムの概略図を示す。
【図２】ＰＣのＲＡＭの記憶内容の一例を示す。
【図３】ＰＣのＲＡＭの記憶内容の一例を示す。
【図４】ポータブルオーディオプレイヤーのＵＲＬ記憶部の記憶内容の一例を示す。
【図５】ポータブルオーディオプレイヤーのスケジュール記憶部の記憶内容の一例を示す。
【図６】メイン処理のフローチャートを示す。
【図７】エクスパイア日時記憶処理のフローチャートを示す。
【図８】ダウンロード処理のフローチャートを示す。
【図９】エクスパイア処理のフローチャートを示す。
【図１０】第２実施例のメモリシステムの概略図を示す。
【図１１】メイン処理のフローチャートを示す。
【図１２】データ出力処理のフローチャートを示す。
【図１３】ＵＲＬ登録処理のフローチャートを示す。
【図１４】ダウンロード処理のフローチャートを示す。
【図１５】ダウンロードＵＲＬ決定処理のフローチャートを示す。
【符号の説明】
【００７４】
１０：メモリシステム
２０：ＰＣ
５０：インターネット
５２：コンテンツ提供サーバ
６０：ポータブルオーディオプレイヤー
１１０：ＵＲＬ
１１４：コンテンツデータ
１１０：メモリシステム
１２０：多機能機
１５０：インターネット
１５２：コンテンツ提供サーバ
１６０：ポータブルオーディオプレイヤー
【図１】
2008181362.tif 000003
【図２】
2008181362.tif 000004
【図３】
2008181362.tif 000005
【図４】
2008181362.tif 000006
【図５】
2008181362.tif 000007
【図６】
2008181362.tif 000008
【図７】
2008181362.tif 000009
【図８】
2008181362.tif 000010
【図９】
2008181362.tif 000011
【図１０】
2008181362.tif 000012
【図１１】
2008181362.tif 000013
【図１２】
2008181362.tif 000014
【図１３】
2008181362.tif 000015
【図１４】
2008181362.tif 000016
【図１５】
2008181362.tif 000017