(57)【要約】【課題】ユーザにソフトウェアのアップデートを促すためのソフトウェアダウンロードシステムを提供する。【解決手段】家電機器１は、ＩＣカード３の情報を読みとるとともに、ＩＣカード３に家電機器１に関する情報を提供するためのカードインターフェイス（Ｉ／Ｆ）５と、データの書き込み、データを読み出す制御と書き込む制御とを行う書き込み／読み出し制御部７と、読み出したデータと書き込まれたデータとのデータ処理を行うデータ処理部１１と、ポイント情報やソフトウェアに関する情報などの表示を制御する表示制御部１５と、全体を制御するＣＰＵ１７と、表示制御部１５により制御された情報を表示する表示部２１と、カードの使用日時、ポイントの状況、ソフトウェアに関する状況などの処理履歴を記憶するカード履歴記録部２３と、家電機器にダウンロードするデータを保持するダウンロードデータ保持部２５と、を有している。【選択図】図１
2009098993.tif 000002
【特許請求の範囲】
【請求項１】
分割されたダウンロードデータをデータブロックとしてそれぞれ記憶する記憶領域を有する記憶部と、機器へのインターフェイスと、を有する媒体であって、
前記記憶部に、前記ダウンロードデータをインストールする対象機器のＩＤと、今回ダウンロードするダウンロードデータのバージョン情報と、今回ダウンロードする前記データブロックのＩＤと、
対象機器にダウンロード済みのデータブロックのＩＤと、をそれぞれ記憶する領域を有することを特徴とする媒体。
【請求項２】
分割されたダウンロードデータをデータブロックとしてそれぞれ記憶する記憶領域を有する記憶部と、機器へのインターフェイスと、を有するＩＣカードであって、
前記記憶部に、前記ダウンロードデータをインストールする対象機器のＩＤと、今回ダウンロードするダウンロードデータのバージョン情報と、今回ダウンロードする前記データブロックのＩＤと、
対象機器にダウンロード済みのデータブロックのＩＤと、をそれぞれ記憶する領域を有することを特徴とするＩＣカード。
【請求項３】
さらに、割り当てられたデータブロックのうち前記対象機器へムーブ済みのデータブロックＩＤと、ムーブによって次にダウンロードすべきブロックとなったデータブロックＩＤと、を前記記憶部に記憶させることを特徴とする請求項２に記載のＩＣカード。
【請求項４】
複数のＩＣカードのデータブロックを機器へムーブする場合に、ムーブ済みのデータブロックが他のＩＣカードからムーブされないように、ムーブ済みのデータブロックは、破棄されることを特徴とする請求項２又は３に記載のＩＣカード。
【請求項５】
ダウンロード対象機器が複数存在する場合には、カード毎のある機器への照会頻度に基づいて、ダウンロードすべきデータブロックをそれぞれの機器について割り当てることを特徴とする請求項２から４までのいずれか１項に記載のＩＣカード。
【請求項６】
ポイントカードを兼用していることを特徴とする請求項２から５までのいずれか１項に記載のＩＣカード。
【請求項７】
請求項１から６までのいずれか１項に記載の媒体又はＩＣカードとのデータのやり取りを行うインターフェイス部と、
該インターフェイス部を介して取得した前記データブロックを結合して１つのダウンロードデータとするダウンロードデータ処理部と
を有することを特徴とする家電機器。
【請求項８】
請求項１から６までのいずれか１項に記載の媒体又はＩＣカードとのデータのやり取りを行うインターフェイス部と、
機器のダウンロードデータを複数のブロックデータに分割し、該ブロックデータを、前記媒体又はＩＣカードの記憶容量と使用頻度とに基づいて、記憶容量が大きく、使用頻度が高い場合に多くのデータブロックを割り当てる制御を行う端末装置。
【請求項９】
複数のＩＣカードを媒体とし、ダウンロードデータを提供する第１の端末からダウンロードデータを受け取る第２の端末へのダウンロードデータの転送方法であって、
前記ダウンロードデータを複数のデータブロックに分割するステップと、
前記複数のＩＣカードのそれぞれの使用頻度と記憶容量とに基づいて、使用頻度が高く記憶容量が大きいＩＣカードにより多くのデータブロックを割り当てるブロックと、
前記ＩＣカードを第２の端末に関連付けすることにより、前記データブロックを前記第２の端末に転送するステップと、
転送された前記データブロックを結合して１つのダウンロードデータとするステップと、
前記ＩＣカードを、第２の端末又はそれと関連付けされた家電機器に関連付けることにより、前記１つのダウンロードデータを転送させるステップと
を有することを特徴とするダウンロードデータの転送方法。
【請求項１０】
前記第２の端末へのダウンロードが完了しないうちに、次の新しいバージョンのソフトウェアがリリースされた場合であって、前記データブロックのうちダウンロード済みの割合に応じて、新しいバージョンのソフトウェアを最初からダウンロードするか、現在行っているダウンロードを優先して完了させるかを判定することを特徴とする請求項９に記載のダウンロードデータの転送方法。
【請求項１１】
現在行っているダウンロードを優先して完了させた場合には、新しいバージョンとの差分のみを更新するステップをさらに有することを特徴とする請求項１０に記載のダウンロードデータの転送方法。
【請求項１２】
さらに、ダウンロードするソフトウェアのバージョンに優先度を設定し、優先度が高いバージョンには、多くのデータブロックを割り当てるステップを有することを特徴とする請求項１０に記載のダウンロードデータの転送方法。
【請求項１３】
請求項９から１２までのいずれか１項に記載のステップをコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアのアップデートシステムに関し、特に、ＩＣカード等の比較的小容量の媒体を利用した機器のソフトウェアのアップデートシステムに関する。
【背景技術】
【０００２】
現在、電子機器においては、ソフトウェアにより動作する方式を取っているものが多い。機器を動作させるためのソフトウェアなどは、更新を行う必要がある場合も多い。いわゆるソフトウェアのバージョンアップである。例えば、メーカ側のサーバからアップデート用のソフトウェアや制御情報を、直接ではなく、別の機器を介して家電機器などにダウンロードさせ、また、家電の現在情報をサーバへ送信する手法が、例えば特許文献１に記載されている。
【０００３】
【特許文献１】特開２００３−４７０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のシステムでは、メーカ側に大きなサーバが必要になるという問題がある。また、実際には、ユーザがソフトウェアのアップデート処理に煩雑さを感じることも多いため、なかなかアップデート処理が行われないという実情がある。
【０００５】
本発明は、ユーザにソフトウェアのアップデートを促すためのソフトウェアダウンロードシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、ソフトを分割してカードへ保存するとともに、カードにはどの機種の、分割したどの部分のソフトまでをダウンロード済みであるかの情報を記録する。店頭でカードを使用する際に、未ダウンロードのデータをカードへ保存する。複数カードで行なう場合には、分割するデータに順位付けを行い、カードによってどのデータからダウンロードするか異なるようにする。
【０００７】
また、ＩＣカード等の容量の小さなカードを介して機器のソフトウェアをアップデートする仕組みを提供する。店頭の端末等からユーザの使用するポイントカードに家電機器等のアップデート用ソフトウェアを分割転送し、ユーザがそのカードのポイントの内容等を表示させるために家電機器へ接続する際にソフトウェアを機器に転送する。ユーザがポイントカードを次に使用する際、再びソフトウェアデータをカードに転送することを繰り返す。家族で複数のカードを使用することにより更に効率よくデータ転送を行うこともできる。
【０００８】
すなわち、本発明の一観点によれば、分割されたダウンロードデータをデータブロックとしてそれぞれ記憶する記憶領域を有する記憶部と、機器へのインターフェイスと、を有する媒体であって、前記記憶部に、前記ダウンロードデータをインストールする対象機器のＩＤと、ダウンロードデータのバージョン情報と、今回ダウンロードする前記データブロックのＩＤと、対象機器にダウンロード済みのデータブロックのＩＤと、をそれぞれ記憶する領域を有することを特徴とする媒体が提供される。
【０００９】
これにより、小容量の媒体であっても、ダウンロードデータを分割して、対象機器に対して順々にダウンロードデータを生成し、ダウンロードを行うことができる。
【００１０】
また、分割されたダウンロードデータをデータブロックとしてそれぞれ記憶する記憶領域を有する記憶部と、機器へのインターフェイスと、を有するＩＣカードであって、前記記憶部に、前記ダウンロードデータをインストールする対象機器のＩＤと、ダウンロードデータのバージョン情報と、今回ダウンロードする前記データブロックのＩＤと、対象機器にダウンロード済みのデータブロックのＩＤと、をそれぞれ記憶する領域を有することを特徴とするＩＣカードが提供される。このようなＩＣカードを用いると、ダウンロードデータを分割して取得するとともに、そのデータをインストールする対象機器を特定してすることができるため、小容量のＩＣカードであっても、徐々にダウンロードデータを完成していき、対象機器にインストールすることができる。
【００１１】
さらに、割り当てられたデータブロックのうち機前記対象器へムーブ済みのデータブロックＩＤと、ムーブによって次にダウンロードすべきブロックとなったデータブロックＩＤと、を前記記憶部に記憶させるのが好ましい。このようにすると、対象機器へのどの分割データを次に取得すれば良いかをＩＣカード自体が知ることになるため、次に、どのデータを取得するかをユーザが知る必要がない。
【００１２】
また、複数のＩＣカードのデータブロックを機器へムーブする場合に、ムーブ済みのデータブロックが他のＩＣカードからムーブされないように、ムーブ済みのデータブロックは、破棄されることが好ましい。
【００１３】
さらに、ダウンロード対象機器が複数存在する場合には、カード毎のある機器への照会頻度に基づいて、ダウンロードすべきデータブロックをそれぞれの機器について割り当てることが好ましい。
【００１４】
上記ＩＣカードが、ポイントカードを兼用していれば、ユーザに対する訴求効果があり、ダウンロードを促進することができる。ポイントの代わりに、来店カードやクーポンカードなど種々のサービスを受けられるカードであっても良い。
【００１５】
また、上記に記載の媒体又はＩＣカードとのデータのやり取りを行うインターフェイス部と、該インターフェイス部を介して取得した前記データブロックを結合して１つのダウンロードデータとするダウンロードデータ処理部と、を有することを特徴とする家電機器であっても良い。また、端末装置であっても良い。
【００１６】
本発明の他の観点によれば、複数のＩＣカードを媒体とし、ダウンロードデータを提供する第１の端末からダウンロードデータを受け取る第２の端末へのダウンロードデータの転送方法であって、前記ダウンロードデータを複数のデータブロックに分割するステップと、前記複数のＩＣカードのそれぞれの使用頻度と記憶容量とに基づいて、使用頻度が高く記憶容量が大きいＩＣカードにより多くのデータブロックを割り当てるブロックと、前記ＩＣカードを第２の端末に関連付けすることにより、前記データブロックを前記第２の端末に転送するステップと、転送された前記データブロックを結合して１つのダウンロードデータとするステップと、前記ＩＣカードを、第２の端末又はそれと関連付けされた家電機器に関連付けることにより、前記１つのダウンロードデータを転送させるステップと、を有することを特徴とするダウンロードデータの転送方法が提供される。
【００１７】
また、前記第２の端末へのダウンロードが完了しないうちに、次の新しいバージョンのソフトウェアがリリースされた場合であって、前記データブロックのうちダウンロード済みの割合に応じて、新しいバージョンのソフトウェアを最初からダウンロードするか、現在行っているダウンロードを優先して完了させるかを判定するようにしても良い。現在行っているダウンロードを優先して完了させた場合には、新しいバージョンとの差分のみを更新するステップをさらに有するようにしても良い。さらに、ダウンロードするソフトウェアのバージョンに優先度を設定し、優先度が高いバージョンには、多くのソフトブロックを割り当てるようにしても良い。これにより、優先度の高いバージョンへのバージョンアップにかかる時間を短縮させることができる。
【００１８】
本発明は、上記のステップをコンピュータに実行させるためのプログラム又はそのプログラムを記憶したコンピュータ読み取り可能な記録媒体であっても良い。また、伝送媒体からの取得によっても良い。
【発明の効果】
【００１９】
本発明によれば、たとえ小さな記憶容量のカードであっても、それを媒体としてソフトウェアのダウンロードが可能となる。また、例えば家族間で複数のカードを使用して行う場合、頻度が上がるのでより、効率的に機器へソフトのダウンロードを行わせることが可能となる。
【発明を実施するための最良の形態】
【００２０】
一般的には、機器に一旦蓄積してソフトのダウンロードを行う場合、ＩＣカード等の比較的記憶容量の小さなものを利用すると容量不足となる。そこで、発明者は、ＩＣカード等の比較的小容量の媒体を利用し、１つのアップデート用データを何回かに分けて機器に送信することを考えた。
【００２１】
例えば、家電機器に、家電機器の量販店などで提供されるポイントカード等のポイント情報の読取り機能や、ポイント情報の表示機能を設けておく。このような家電機器は、例えば、パーソナルコンピュータなどにおいては既に実用化されている（例えば登録商標Ｆｅｌｉｃａ）。本発明においては、加えて、例えば、量販店側において、ユーザがポイントカードを利用して家電機器を購入した場合には、その家電機器のＩＤを記憶するとともに、その家電機器のソフトウェアのアップデートのバージョンを記録する領域をポイントカードのメモリ領域に形成しておく。ユーザがポイントカードを利用して買い物又は来店する際に、ダウンロードすべき家電機器毎に家電機器のＩＤに対応するそれぞれの家電機器におけるソフトウェアのアップデートデータがカードに記録されるような仕組みを作っておく。
【００２２】
ユーザがカードを店舗等で使用する際、サーバよりソフトウェアデータの一部をカードにダウンロードされる。ユーザは、量販店からの帰りに、例えば自宅で、ポイントカードを家電機器と接続（非接触カードの読み取りポートなどに翳して）を行うことでポイントを確認すると、その際にカードに保存されたダウンロードソフトが家電機器に送信されるようにする。例えば、無線ＬＡＮ機能などをそれぞれの家電機器に持たせておけば、家電機器のＩＤに対応する機器に必要なソフトウェアデータを送ることができる。このような処理を数回繰り返すことにより、たとえ容量の少ないカードであっても、ある程度の容量をもつソフトウェアを適切な家電機器にダウンロードすることができる。
【００２３】
以下、上記の考え方に沿って、本発明の実施の形態による家電機器のソフトウェアアップデートシステムについて図面を参照しながら説明を行う。図１及び図２は、本実施の形態によるＩＣカードを利用したソフトウェアダウンロードシステムの一構成例を示す機能ブロック図である。図１は、家電機器（ここでは、例えばカード読みとりインターフェイスを備えたパーソナルコンピュータ（ＰＣ）を例にする）の構成を示す図であり、図２は、店頭や店内などにおいてポイントカードなどのＩＣカードにポイントを書き込むとともにソフトウェアを送信する店頭端末の一構成例を示す図である。
【００２４】
図１に示すように、本実施の形態による家電機器１は、ＩＣカード３の情報を読みとるとともに、ＩＣカード３に家電機器１に関する情報を提供するためのカードインターフェイス（Ｉ／Ｆ）５と、データの書き込み、データを読み出す制御と書き込む制御とを行う書込／読出制御部７と、読み出したデータと書き込まれたデータとのデータ処理を行うデータ処理部１１と、ポイント情報やソフトウェアに関する情報などの表示を制御する表示制御部１５と、全体を制御するＣＰＵ１７と、表示制御部１５により制御された情報を表示する表示部２１と、カードの使用日時、ポイントの状況、ソフトウェアに関する状況などの処理履歴を記憶するカード履歴記録部２３と、家電機器にダウンロードするデータを保持するダウンロードデータ保持部２５と、を有している。尚、ダウンロードデータ保持部２５は、比較的小容量であっても良い。さらに、ＰＣなどであれば、有線又は無線のＬＡＮなどによる通信部を備えており、他の家電機器との間で通信可能に構成されているのが好ましい。
【００２５】
上記構成において、カード３のデータは、書込／読出制御部７により、カードＩ／Ｆ５を介して、家電機器１内に取り込まれる。また、家電機器１内の情報の一部も、書込／読出制御部７により、カードＩ／Ｆを介してカード３に送信される。
【００２６】
データ処理部では読出したデータより、ダウンロードデータ、ポイント等のユーザに表示させる情報等を抽出する。ダウンロードデータであれば、ダウンロードデータ保持部２５へ転送され、ここに保持される。ポイントに関する情報などは、ユーザに報知するために、表示制御部１５へ送られた後、表示部２１において表示されるように構成されている。
【００２７】
また、ＣＰＵ１７は、カード３の使用履歴、読出されたカード３内の情報に基づいて、カードに書き込むべき情報を決定し、書込／読出制御部７に送信する。書込／読出制御部７は、この情報に基づいて、カードＩ／Ｆを経由してカード３内の情報を更新する。ＣＰＵ１７は、ダウンロードデータ保持部２５に蓄積され、結合されたデータを用いて、家電機器１又はそれと通信部により接続される家電機器などのソフトウェアのアップデートを行う。
【００２８】
図２に示すように、店頭におけるシステムＢは、カード３３（上記カード３と同じカードである場合が多い）と、店頭端末装置３１と、ソフトウェアサーバ３５と、を有している。店頭端末装置３１は、ソフトウェアサーバ３５とのインターフェイスを形成する外部Ｉ／Ｆ４１と、カード３３とのインターフェイスを形成するカードＩ／Ｆ４７と、カードＩ／Ｆ４７を介してカード３３のデータを読み込んだり書き込んだりする書込／読出制御部４５と、データの処理を行うデータ処理部４３と、全体を制御するＣＰＵ５３と、を有している。
【００２９】
店頭端末装置３１では、ソフトウェア保持部５１に、様々な機器のソフトウェアを保持している。ソフトウェアは、各機器ベンダーのソフトウェアサーバ３５より、通信回線や、オフラインで提供されるものである。
カード３３が店頭端末装置３１で使用されると、書込／読出制御部４５とカードＩ／Ｆ４７とを介して、カード３３に記録されている情報を読出し、ＣＰＵ５３へ通知する。ＣＰＵ５３では、カード３３のデータに基づいて、ソフトウェア保持部５１から、該当するダウンロードデータをデータ処理部４３へ転送させる。データ処理部４３では、カード３３にあわせてダウンロードデータの加工を行い、書込／読出制御部４５へ転送する。書込／読出制御部４５では、カードＩ／Ｆ４７を通じて、ダウンロードデータをカード３３へ記録することができる。尚、ポイント等のカード本来の情報の書込／読出もカードＩ／Ｆ４７を介して書込／読出制御部４５を通じて行われる。
【００３０】
上記構成を有するシステムの利用方法について以下に詳細な説明を行う。図３は、ダウンロード手順の一例を示す図である。ある家電機器（イ）におけるＶｅｒ１．５である１つのダウンロードデータを、例えば＃１〜＃１２までの１２のデータに分割する。これにより、１回にＩＣカード内に記憶できる容量制限内のデータとすることができる。また、ユーザ又はその同居家族などが利用しているカードがカードＡ〜Ｃまでの３枚のカードであるとする。ここで、カードＡは、使用頻度も高く、カード内のメモリ容量も大きいカードである。カードＢは、使用頻度が低いがメモリ容量が大きいカードである。カードＣは、使用頻度が小さく、メモリ容量も小さいカードであるとする。家電機器１は、各カードＡ〜Ｃまでの使用頻度および容量を記憶しておき、カードの使用頻度とカードの記憶容量とに応じて、ダウンロードの対象ブロックをカードに割り当てる。
【００３１】
家電機器においてポイント照会をした際に、１）ダウンロードさせるデータの対象機器ＩＤ、この場合には機器イ、２）ダウンロード対象となるソフトウェアのバージョン（この場合には、Ｖｅｒ１．５）、３）ＤＬ開始ブロックに関する情報（この場合には＃１）、４）機器にＤＬが済んでいるブロック名（この場合にはまだダウンロードしていていないため、無し）のデータをカードに記載する。カードＡは使用頻度も高く、かつ、メモリ容量も大きいため、１２に分割されたブロックのうちの＃１〜＃７までが割り当てられている。カードＢは、使用頻度が低いため、ブロック＃８〜＃１０までの３ブロックが割り当てられている。カードＣは、使用頻度も低く記憶容量も小さいため、ブロック＃１１及び＃１２の２つのブロックが割り当てられている。
【００３２】
従って、カードＢの３）ＤＬ開始ブロックは＃８、カードＣの３）ＤＬ開始ブロックは＃１１となる。図３は初期状態を示しているため、４）機器ＤＬ済みブロックは全てのカードで“なし”となっている。
【００３３】
上記のように各カード毎に、カードの特性に合わせてブロックを割り当てていくことにより、無駄なくダウンロードを行うことができる。
【００３４】
図４は、図３に続く処理の様子を示す図である。図４の左側のカードＡ〜カードＣまでの状態と同様の状態から、カードＡがブロック＃１−＃３まで、カードＢがブロック＃８をカードにダウンロードしていることを示す図である。すると、機器イに関するＶｅｒ１．５のデータは、真ん中の図に示すように、ブロック＃１〜＃３と、ブロック＃８と、がカードＡ〜Ｃのいずれかに取得されていることになる。その後に、カードＡが機器イにポイントを照会すると、ダウンロードデータが機器イにムーブされる（Ｓ１、Ｓ２）。その後、カードＢが機器イにポイント照会すると、ダウンロードデータが機器イにムーブされる（Ｓ３、Ｓ４）。
【００３５】
すると、右図に示すように、カードＡが機器イへ＃１〜＃３のソフトウェアブロックをムーブする。この際、カードＡの情報が更新され、次にＤＬするブロックは、３）に示すように、＃４からに変更される。また、カードＡの４）に、＃１〜＃３までのブロックがＤＬ済みであることが記録される。その後、カードＢが機器イへ＃８のソフトブロックをムーブする。この際、カードＢの情報が更新され、次にＤＬするブロックは３）に示すように＃９からになる。また、既に、カードＡがＤＬした＃１〜＃３までおよびカードＢがダウンロードした＃８がＤＬ済みであることを記録する。カードＣに関しては、ここまでは変化がない。
【００３６】
次の手順について図５を参照しながら説明する。図４の右図の状態は、図５の左図の状態にほぼ対応している。ここで、カードＢが＃９、カードＡが＃４〜＃８、カードＣが＃１１をＩＣカードにダウンロードし、その後に、カードＢで機器イにポイント照会を行い、ダウンロードデータをムーブする（Ｓ５、Ｓ６）。その後、カードＡが機器イにおいてポイントを照会し、ダウンロードデータをムーブする（Ｓ７、Ｓ８）。さらにその後、カードＣが機器イにおいてポイントを照会し、ダウンロードデータがムーブする（Ｓ９、Ｓ１０）。
【００３７】
すると、カードＢが機器イへ＃９のソフトブロックをムーブする。また、このとき、カードＢの情報が更新される。その後、カードＡが機器イへ＃４〜＃８までのソフトウェアブロックをムーブする。但し、＃８は、既に、前回、カードＢによりＤＬ済みであるため、このデータは廃棄される。また、カードＡの情報が更新され、その後、カードＣが機器へ＃１１のソフトブロックをムーブする。また、カードＣの情報が更新される。右図は、それぞれのカードの更新された情報を示す図である。この状態では、機器イに関するソフトウェアデータのうちで、＃１０と＃１２のデータがまだ足りない状態であることがわかる。
【００３８】
次の手順について、図６を参照しながら説明を行う。図５の右図から続いて、まず、カードＡがダウンロード済みでないブロックであるブロック＃１０、＃１２を、カードＢがブロック＃１０をカードにダウンロードすると、その後、カードＡが機器イにポイント照会を行った際に、ダウンロードデータをムーブする（Ｓ１１）。その後、カードＢが、機器イにポイント照会、ダウンロードデータのムーブを行う（Ｓ１２）。これにより、機器イのダウンロードデータとしては当初分割されていた１２のブロック＃１〜１２までが揃う。次いで、カードＡが機器イへ＃１０、＃１２のソフトブロックをムーブする。これにより全ソフトのダウンロードが完成し、機器はバージョンアップを行う。その後、カードＢが機器へ＃１０のソフトブロックをムーブしようとするが、ダウンロード済みであるため破棄される。尚、分割したデータを再結合するための方法としては、例えば、特開平０９−１０１９１１号公報に記載されている方法を利用可能である。機器への全ソフトのダウンロードが完成したため、カードＡ、カードＢの、次にＤＬするブロックに関する情報は、ダウンロードをしない旨を表す情報へ更新される。
【００３９】
以上のように処理を行うことにより、カードの使用頻度、容量に応じてダウンロードするブロックを割り当てることで、効率よくダウンロードを実行することができる。
【００４０】
次に、複数の機器に対するダウンロード処理について説明する。各機器は、その機器で照会されるカード毎の照会頻度を記憶しておき、その照会頻度に基づきダウンロードすべきブロックを割り当てる。例えば、図９（Ａ）〜（Ｃ）に示すように、機器イでは、照会頻度がカードＡ＞カードＢ＞カードＣであるため、カードＡに多くのデータブロック（＃１〜）、カードＢに中くらいのブロック（＃５〜）、カードＣに少なく（＃６〜)を割り当てる。逆に、機器ロでは、カードＣ＞カードＢ＞カードＡであるため、カードＣにより多くデータブロックが割り当てられている。図１０に示すようなソフトウェアを、カードへダウンロードする際は、カードに記録された使用頻度に基づき、使用頻度の高い機器のソフトからダウンロードを行う。例えば、カードＣへソフトウェアをダウンロードする際は、カードＣでは機器イの使用頻度が高いため、機器イの＃１からダウンロードするようにすれば良い。その他の考え方は、機器が１つの場合と同様である。
【００４１】
次に、カードに機器の複数のバージョンのダウンロードを行う処理について説明する。説明した実施の形態に基づきアップデートを行っており、機器へのダウンロードが完了しないうちに、次のバージョンのソフトウェアがリリースされるような場合がある。しかしながら、ほとんどのソフトブロックを機器がダウンロード済みであれば、新しいバージョンのソフトウェアを最初からダウンロードすると、ダウンロード完了まで時間がかかりすぎる。そこで、現在行っているダウンロードを優先して完了した方が良い場合もある。このような場合に対応するため、カードには、複数のソフトウェアバージョンに関する情報を記録する。
【００４２】
例えば、図７では、現在行っているダウンロードのバージョン（Ｖｅｒ１．５）は、＃７、＃１２を除いてほとんどダウンロードが終わっている状態を示している。この時点で、新しいダウンロードのバージョン（Ｖｅｒ１．６）がリリースされたとする。カードには第２のＤＬソフトウェアのバージョン情報、ＤＬ開始ブロックの情報、ＤＬ済みブロックの情報も記録する。カードへソフトウェアをダウンロードする際、Ｖｅｒ１．５の＃７と＃１２のソフトブロックおよびＶｅｒ１．６のソフトブロックの一部、例えば＃１から＃３とをダウンロードする。次に、カードから機器へダウンロードする際、Ｖｅｒ１．５の＃７と＃１２のソフトブロックがムーブされることで、機器は、まずＶｅｒ１．５へバージョンアップを行うことができる。Ｖｅｒ１．６のソフトブロック＃１から＃３も合わせてムーブされ、カードは、次からはＶｅｒ１．６のソフトブロック＃４からダウンロード行う。
【００４３】
図８は、ダウンロードするソフトウェアのバージョンに優先度を設定した例を示す図である。機器のソフトウェアのバージョンアップの目的は、マイナーな機能改善から、重大な欠陥修正まで様々である。バージョンに優先度を設定し、優先度が高いバージョンには、多くのソフトブロックを割りあてることで、優先度の高いバージョンへのバージョンアップにかかる時間を短縮する。
【００４４】
尚、本実施の形態では、ポイント機能を持つＩＣカードの代わりに、非接触型のデータ読みとり機能を有する携帯端末などを利用することも可能である。また、ポイントカードを例にして説明したが、他のクレジットカードなどのＩＣカードなどを利用することもできる。交通機関で用いられているＩＣカードも利用可能である。
【産業上の利用可能性】
【００４５】
本発明は、ＩＣカードを媒体として、分割されたソフトウェアを機器に対してダウンロードするシステムに利用可能である。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施の形態による家電機器の一構成例を示す機能ブロック図である。
【図２】図２は、店頭などにおいてポイントカードなどのＩＣカードにポイントを書き込むとともにソフトウェアを送信する店頭端末の一構成例を示す図である。
【図３】ダウンロード手順（１）の一例を示す図である。
【図４】ダウンロード手順（２）の一例を示す図である。
【図５】ダウンロード手順（３）の一例を示す図である。
【図６】ダウンロード手順（４）の一例を示す図である。
【図７】ダウンロード手順（５）の一例を示す図である。
【図８】ダウンロード手順（６）の一例を示す図である。
【図９】ダウンロード手順（７）の一例を示す図である。
【図１０】カードへソフトウェアをダウンロードする場合における、機器のソフトからダウンロード順を示す図である。
【符号の説明】
【００４７】
１…家電機器、３…ＩＣカード、５…カードインターフェイス（Ｉ／Ｆ）、７…書き込み／読み出し制御部、１１…データ処理部、１５…表示制御部、１７…ＣＰＵ、２１…表示部、２３…カード履歴記録部、２５…ダウンロードデータ保持部、３１…店頭端末装置、３３…カード、３５…ソフトウェアサーバ、４１…外部Ｉ／Ｆ、４３…データ処理部、４５…書き込み／読み出し制御部、４７…カードＩ／Ｆ、５３…ＣＰＵ。
【図１】
2009098993.tif 000003
【図２】
2009098993.tif 000004
【図３】
2009098993.tif 000005
【図４】
2009098993.tif 000006
【図５】
2009098993.tif 000007
【図６】
2009098993.tif 000008
【図７】
2009098993.tif 000009
【図８】
2009098993.tif 000010
【図９】
2009098993.tif 000011
【図１０】
2009098993.tif 000012