(57)【要約】  大量生産に適した方法で、消費者製品に不揮発性格納装置を束縛するための方法及び装置を開示する。不揮発性格納装置は、既定識別子を備える。既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す。消費者製品は、不揮発性格納装置が挿入されたことを検出する。すると、消費者製品は、既定識別子を読む。消費者製品は、次に、その消費者製品に関する既定情報を、不揮発性格納装置に書く。このことにより、不揮発性格納装置と消費者製品が束縛される。既定識別子は、既定の名前のファイルでもよい。又は、既定識別子は、既定のデータ列を含むファイルでもよい。既定情報は、消費者製品についての詳細な情報であってもよい。既定情報は、例えば、消費者製品の様式若しくは型番又は導入されているソフトウェアの版番号であってもよい。【特許請求の範囲】
【請求項１】
不揮発性格納装置を消費者製品に束縛するための方法であって：
既定識別子を前記不揮発性格納装置に格納する工程、ここで前記既定識別子は、前記不揮発性格納装置が前記消費者製品に束縛されることを示す；
前記消費者製品への前記不揮発性格納装置の挿入を検出する工程；
前記消費者製品へ挿入された前記不揮発性格納装置において、前記既定識別子を検出する工程；及び
前記不揮発性格納装置を前記消費者製品に束縛するために、前記消費者製品に関する既定情報を、前記消費者製品へ挿入された前記不揮発性格納装置に格納する工程；
を含む方法。
【請求項２】
前記既定情報は、前記消費者製品の製品型の識別子を含む、請求項１の方法。
【請求項３】
前記既定情報は、前記消費者製品の一意識別子を更に含む、請求項２の方法、ここで前記一意識別子は、同じ製品型の複数の消費者製品の中で違いを付けるための一意識別子である。
【請求項４】
前記既定情報は、前記消費者製品に現在導入されているソフトウェアの版番号を更に含む、請求項１、２、又は３のうち、何れか１項の方法。
【請求項５】
前記既定識別子は、既定の名前のファイル、又は、既定のデータ列を含むファイルである、請求項１の方法。
【請求項６】
不揮発性格納装置に束縛するための消費者製品であって：
既定識別子を前記不揮発性格納装置から読むための手段、ここで前記既定識別子は、前記不揮発性格納装置が前記消費者製品に束縛されることを示す；及び
前記不揮発性格納装置を前記消費者製品に束縛するために、前記消費者製品に関する既定情報を、前記不揮発性格納装置に書くための手段；
を含む消費者製品。
【請求項７】
前記不揮発性格納装置は、ＵＳＢの不揮発性格納装置であり；かつ
書くための前記手段及び読むための前記手段は、ＵＳＢのインターフェースである；
請求項６の消費者製品。
【請求項８】
前記不揮発性格納装置は、フラッシュ格納装置又はハードディスク駆動装置であり；かつ
書くための前記手段及び読むための前記手段は、前記フラッシュ格納装置又は前記ハードディスク駆動装置に互換なインターフェースである；
請求項６の消費者製品。
【請求項９】
前記不揮発性格納装置は、光学ディスクであり；かつ
書くための前記手段及び読むための前記手段は、光学ディスク駆動装置である；
請求項６の消費者製品。
【請求項１０】
セットトップボックス装置；
デジタルビデオ記録装置；
網使用可能装置；
デジタル放送限定受信システム；
可搬型音声再生機；
可搬型映像再生機；
携帯電話；
ＤＶＤ再生機；
ＣＤ再生機；
ハードディスクに基づく媒体再生機；
インターネットラジオ装置；
テレビ；
公衆娯楽装置；及び
ＭＰ３再生機；
のみを含む群からの少なくとも１つの製品として実現される、請求項６の消費者製品。
【請求項１１】
消費者製品に束縛するための不揮発性格納装置であって：
前記消費者製品に関する既定情報を格納するための、第１の不揮発性格納領域；
既定識別子を格納するための、第２の不揮発性格納領域、ここで前記既定識別子は、前記不揮発性格納装置が前記消費者製品に束縛されることを示す；及び
前記第１の不揮発性格納領域及び前記第２の不揮発性格納領域へのアクセスを提供するための、少なくとも１つのファイルシステムを格納するための、第３の不揮発性格納領域；
を含む不揮発性格納装置。
【請求項１２】
ＵＳＢの不揮発性格納装置である、請求項１１の不揮発性格納装置。
【請求項１３】
フラッシュ格納装置又はハードディスク駆動装置である、請求項１１の不揮発性格納装置。
【請求項１４】
光学ディスクである、請求項１１の不揮発性格納装置。
【請求項１５】
前記少なくとも１つのファイルシステムは、ＣＤＦＳ及び／又はＨｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍである、請求項１１の不揮発性格納装置。
【請求項１６】
ＳＤカード装置、メモリースティック装置、マルチメディアカード装置、又は、コンパクトフラッシュ装置である、請求項１１の不揮発性格納装置。
【請求項１７】
利用者データを格納するための第４の不揮発性格納領域を更に含む、請求項１１の不揮発性格納装置。
【請求項１８】
前記第２の不揮発性格納領域は、前記第１の不揮発性格納領域を含む、請求項１１の不揮発性格納装置。
【請求項１９】
前記第２の不揮発性格納領域は、通常の操作の間は、利用者から隠されている、隠された不揮発性格納領域である、請求項１１の不揮発性格納装置。
【請求項２０】
不揮発性格納装置を消費者製品に束縛するために、前記消費者製品を操作するための方法であって：
前記消費者製品への前記不揮発性格納装置の挿入を検出する工程；
前記消費者製品へ挿入された前記不揮発性格納装置において、既定識別子を検出する工程、ここで前記既定識別子は、前記不揮発性格納装置が前記消費者製品に束縛されることを示す；及び
前記不揮発性格納装置を前記消費者製品に束縛するために、前記消費者製品に関する既定情報を、前記消費者製品へ挿入された前記不揮発性格納装置に格納する工程；
を含む方法。
【請求項２１】
プログラム可能装置の記憶装置に直接読み込まれるプログラム要素、ここで前記プログラム要素は、ソフトウェア命令部分を含み、前記ソフトウェア命令部分は、前記プログラム要素が前記プログラム可能装置で実行された場合に、不揮発性格納装置を消費者製品に束縛する方法を実行し、前記方法は：
前記消費者製品への前記不揮発性格納装置の挿入を検出する工程；
前記消費者製品へ挿入された前記不揮発性格納装置において、既定識別子を検出する工程、ここで前記既定識別子は、前記不揮発性格納装置が前記消費者製品に束縛されることを示す；及び
前記不揮発性格納装置を前記消費者製品に束縛するために、前記消費者製品に関する既定情報を、前記消費者製品へ挿入された前記不揮発性格納装置に格納する工程；
を含む。
【請求項２２】
プログラム可能装置の記憶装置に直接読み込まれる計算機可読媒体、ここで前記計算機可読媒体は、ソフトウェア命令部分を含み、前記ソフトウェア命令部分は、前記プログラム可能装置で実行された場合に、不揮発性格納装置を消費者製品に束縛する方法を実行し、前記方法は：
前記消費者製品への前記不揮発性格納装置の挿入を検出する工程；
前記消費者製品へ挿入された前記不揮発性格納装置において、既定識別子を検出する工程、ここで前記既定識別子は、前記不揮発性格納装置が前記消費者製品に束縛されることを示す；及び
前記不揮発性格納装置を前記消費者製品に束縛するために、前記消費者製品に関する既定情報を、前記消費者製品へ挿入された前記不揮発性格納装置に格納する工程；
を含む。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性格納装置を消費者製品に束縛するための方法に関する。
【０００２】
本発明は、不揮発性格納装置に束縛するための消費者製品に更に関する。
【０００３】
本発明は、消費者製品に束縛するための不揮発性格納装置に更に関する。
【０００４】
本発明は、不揮発性格納装置を消費者製品に束縛するために、消費者製品を操作するための方法に更に関する。
【０００５】
本発明は、プログラム要素に更に関する。
【０００６】
本発明は、計算機可読媒体に更に関する。
【背景技術】
【０００７】
消費者製品とは、例えば、セットトップボックス、デジタルビデオ記録装置、携帯電話、ＤＶＤ（登録商標）再生機／記録機、テレビ、ＭＰ３再生機などである。これら消費者製品は、概して、組み込みのソフトウェア又はファームウェアによって制御される。このような消費者製品は、極めて複雑である。従って、ソフトウェアの未試験の部分に、誤りが含まれることもありうる。このような誤りを、よくバグと呼ぶ。このようなソフトウェアのバグを、理想的には、ソフトウェアを更新することによって修正するのが望ましい。従って、消費者製品に対する支援を末端利用者に提供できれば有益である。このような支援を、不揮発性格納媒体を使って提供してもよい。
【０００８】
しかし、不揮発性格納媒体を、末端利用者を支援するという特殊な目的のために適切であると識別するためには、消費者電化製品と、不揮発性格納媒体の間の、一意な束縛処理過程が必要である。特許文献１は、ＵＳＢインターフェースを備える装置を開示している。また、特許文献１は、ＵＳＢ装備装置の通信制御のための方法を開示している。この方法が開示している、ＵＳＢ装備装置は、製造者識別子（ＶＩＤ）、製品識別子（ＰＩＤ）、及び装置識別番号（ＤＩＤ）を持つ。ＤＩＤは、ＶＩＤ及びＰＩＤとは異なる。ＤＩＤを、回転スイッチ、ＤＩＰスイッチ、不揮発性ＲＯＭ等によって設定してもよい。この設定により、何らかのＤＩＤを、ＵＳＢ装備装置に与える。この方法は、次の工程を含む：
ＵＳＢ装備装置が接続された場合に、ＤＩＤを、ＶＩＤ及びＰＩＤと共に、主計算機に転送する工程；
主計算機において、転送されたＶＩＤ及びＰＩＤに基づいて、ＵＳＢ装備装置の型を識別する工程；及び
転送されたＤＩＤを使って、複数のＵＳＢ装備装置の中から、通信の目標としてのＵＳＢ装備装置を識別する工程。
【０００９】
この方法により、目標のＵＳＢ装備装置との通信を確立する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】European  Patent  Application,  EP1100018  (A2),  USB-Interface  Equipped  Device,  KOMATSU  et  al.,  2001-05-16.
【発明の概要】
【発明が解決しようとする課題】
【００１１】
装置を製造工場で束縛すると、加工や時間の費用が高額になってしまう。従って、いかなる取るべき工程も、単純であることが望ましい。また重要なのは、不揮発性格納媒体のいかなる取り扱いも、特殊な装置や特殊な通信手順（例えば特許文献１によるようなもの）を必要としないことである。消費者電化製品のための不揮発性格納媒体を専用に製造すると、供給網の管理が複雑になってしまう。また、その消費者電化製品の需要が落ち込むと、専用に製造された不揮発性格納媒体は、価値の無い不良在庫と化してしまうこともある。更なる境界条件は、汎用の不揮発性格納装置を、消費者電化製品に束縛されること無しに、消費者電化製品と使ってもよいということである。
【００１２】
この課題を解決するために、本発明者は本願発明を考案した。
【００１３】
大量生産に適した方法で、消費者製品に不揮発性格納媒体を束縛することを達成できれば有利である。
【課題を解決するための手段】
【００１４】
従って、本願発明の第１の観点では、不揮発性格納装置を消費者製品に束縛するための方法を提供する。この方法は、次の工程を含む：
既定識別子を不揮発性格納装置に格納する工程、ここで既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す；
消費者製品への不揮発性格納装置の挿入を検出する工程；
消費者製品へ挿入された不揮発性格納装置において既定識別子を検出する工程；及び
不揮発性格納装置を消費者製品に束縛するために、消費者製品に関する既定情報を、消費者製品へ挿入された不揮発性格納装置に格納する工程。
【００１５】
本発明の第２の観点によれば、不揮発性格納装置に束縛するための消費者製品を提供する。この消費者製品は、次の手段を含む：
既定識別子を不揮発性格納装置から読むための手段、ここで既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す；及び
不揮発性格納装置を消費者製品に束縛するために、消費者製品に関する既定情報を、不揮発性格納装置に書くための手段。
【００１６】
本発明の第３の観点によれば、消費者製品に束縛するための不揮発性格納装置を提供する。この不揮発性格納装置は、次の領域を含む：
消費者製品に関する既定情報を格納するための第１の不揮発性格納領域；
既定識別子を格納するための第２の不揮発性格納領域、ここで既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す；及び
第１の不揮発性格納領域及び第２の不揮発性格納領域へのアクセスを提供するための少なくとも１つのファイルシステムを格納するための第３の不揮発性格納領域。
【００１７】
本発明の第４の観点によれば、不揮発性格納装置を消費者製品に束縛するために、消費者製品を操作するための方法を提供する。この方法は、次の工程を含む：
消費者製品への不揮発性格納装置の挿入を検出する工程；
消費者製品へ挿入された不揮発性格納装置において既定識別子を検出する工程、ここで既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す；及び
不揮発性格納装置を消費者製品に束縛するために、消費者製品に関する既定情報を、消費者製品へ挿入された不揮発性格納装置に格納する工程。
【００１８】
本発明の第５の観点によれば、プログラム可能装置の記憶装置に直接読み込まれるプログラム要素を提供する。このプログラム要素は、ソフトウェア命令部分を含む。ソフトウェア命令部分は、プログラム要素がプログラム可能装置で実行される場合に、不揮発性格納装置を消費者製品に束縛する方法を実行する。この方法は次の工程を含む：
消費者製品への不揮発性格納装置の挿入を検出する工程；
消費者製品へ挿入された不揮発性格納装置において既定識別子を検出する工程、ここで既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す；及び
不揮発性格納装置を消費者製品に束縛するために、消費者製品に関する既定情報を、消費者製品へ挿入された不揮発性格納装置に格納する工程。
【００１９】
本発明の第６の観点によれば、プログラム可能装置の記憶装置に直接読み込まれる計算機可読媒体を提供する。この計算機可読媒体は、ソフトウェア命令部分を含む。ソフトウェア命令部分は、そのソフトウェア命令部分がプログラム可能装置で実行される場合に、不揮発性格納装置を消費者製品に束縛する方法を実行する。この方法は次の工程を含む：
消費者製品への不揮発性格納装置の挿入を検出する工程；
消費者製品へ挿入された不揮発性格納装置において既定識別子を検出する工程、ここで既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す；及び
不揮発性格納装置を消費者製品に束縛するために、消費者製品に関する既定情報を、消費者製品へ挿入された不揮発性格納装置に格納する工程。
【発明の効果】
【００２０】
消費者製品を使って読み書き可能な不揮発性格納媒体を提供することにより、同じ型の複数の消費者製品の中からの１つの消費者製品を、同じ型の複数の不揮発性格納装置の中からの１つの不揮発性格納装置に束縛してもよいことが理解できる。従って、同じ型の複数の消費者製品と、同じ型の複数の不揮発性格納装置を、両方とも、大量生産してもよい。１回だけの束縛処理過程で、束縛されていないが束縛可能な装置、束縛されている装置、及び束縛できない装置を、区別できる。既定識別子の提供を使う協働により、工場における製造工程において、又は工場出荷後に最初に使う際に、束縛処理過程を自動的な方法で進められる。この場合に、工場の工員や末端利用者からの、いかなる介入も必要としない。従って、このことにより、不揮発性格納装置と消費者製品を束縛する、単純で効果的な方法を提供する。不揮発性格納装置に格納されている既定識別子は、この束縛処理過程を完了するために、消費者製品に関する既定情報を、不揮発性格納装置に書くのが望ましいということを示してもよい。従って、既定識別子により、消費者製品は、その消費者製品についての支援を末端利用者に提供するために使う不揮発性格納装置を、それ以外の任意の不揮発性格納装置（例えば汎用のＵＳＢフラッシュ記憶装置）から、素早く区別できる。
【図面の簡単な説明】
【００２１】
【図１】不揮発性格納装置とインターフェースする、消費者製品を示す。
【図２】不揮発性格納装置を消費者製品と束縛するための流れ図を示す。
【図３】不揮発性格納装置を消費者製品と束縛する場合に使うために適切な、不揮発性格納装置の内部の配置を示す。
【図４】不揮発性格納装置を消費者製品と束縛した後に、遠隔サーバーから更新ソフトウェアを取得するために、不揮発性格納装置とインターフェースする、計算機製品を示す。
【図５】不揮発性格納装置から更新ソフトウェアを読む、消費者製品を示す。
【図６】消費者製品の内部構造と、不揮発性格納装置を消費者製品と束縛する場合に使うための、不揮発性格納装置の諸実施例の１部とを示す。
【図７】消費者製品の内部構造を示す。消費者製品は、光学ディスク駆動装置部と、不揮発性格納装置を消費者製品と束縛する場合に使うための、不揮発性格納装置の、光学ディスクによる実施例とを含む。
【発明を実施するための形態】
【００２２】
１つの実施形態では、既定情報は、消費者製品の製品型の識別子を含んでもよい。消費者製品は、消費者製品の製品型を使って、不揮発性格納装置が別の消費者製品に既に束縛されていることを示してもよい。
【００２３】
別の実施形態では、既定情報は、同じ製品型の複数の消費者製品の中で、違いを付けるための、消費者製品の一意識別子を含んでもよい。消費者製品は、一意識別子を使って、不揮発性格納装置が別の消費者製品に既に束縛されていることを示してもよい。更に、消費者製品は、一意識別子を使って、同じ製品型の複数の消費者製品の間で違いを付けてもよい。
【００２４】
更に別の実施形態では、既定情報は、消費者製品に現在導入されているソフトウェアの版番号を更に含んでもよい。消費者製品は、版番号を使って、不揮発性格納装置が別の消費者製品に既に束縛されていることを示してもよい。
【００２５】
別の実施形態では、既定識別子は、既定の名前のファイルでもよく、又は、既定のデータ列を含むファイルでもよい。既定の名前のファイル、又は、既定のデータ列を含むファイルを使うことにより、全ての不揮発性格納装置で使える標準的な読み書き命令を使って、不揮発性格納装置が、末端利用者に支援を提供するために適切な装置であることを示せる。汎用の不揮発性格納装置の操作で見られるような通信を超える、特殊な通信は不要である。
【００２６】
別の実施形態では、不揮発性格納装置は、ＵＳＢの不揮発性格納装置でもよい。また、書くための手段及び読むための手段は、ＵＳＢのインターフェースでもよい。ＵＳＢの不揮発性格納装置は、費用対効果が高い不揮発性格納装置である。ＵＳＢの不揮発性格納装置は、簡単に、消費者製品とインターフェースできる。
【００２７】
別の実施形態では、不揮発性格納装置は、フラッシュ格納装置又はハードディスク駆動装置でもよい。また、書くための手段及び読むための手段は、フラッシュ格納装置又はハードディスク駆動装置に互換なインターフェースでもよい。フラッシュ格納装置及びハードディスク駆動装置は、費用対効果が高い不揮発性格納装置である。フラッシュ格納装置及びハードディスク駆動装置は、消費者製品に普通に使われるインターフェースによって、簡単に、消費者製品とインターフェースできる。
【００２８】
更なる実施形態では、不揮発性格納装置は、光学ディスクでもよい。また、書くための手段及び読むための手段は、光学ディスク駆動装置でもよい。光学格納装置をすでに搭載している消費者製品では、このような光学ディスクを使って、消費者製品のソフトウェアを更新してもよい。この場合、消費者に付加される費用は、ゼロである。
【００２９】
更なる実施形態では、少なくとも１つのファイルシステムは、ＣＤＦＳ（ＩＳＯ  ９６６０）及び／又はＨｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ（ＨＦＳ又はＭａｃ  ＯＳ標準フォーマット）でもよい。これらは消費者製品及び計算機製品で読める普通のファイルシステムである。
【００３０】
別の実施形態では、不揮発性格納装置は、ＳＤ（商標）カード装置、メモリースティック（商標）装置、マルチメディアカード（ＭＭＣ）（商標）装置、又は、コンパクトフラッシュ（商標）装置であってもよい。これらは、広く利用可能な、フラッシュ技術に基づく不揮発性格納装置である。
【００３１】
更なる実施形態では、利用者データを格納するための第４の不揮発性格納領域を、不揮発性格納装置に設けてもよい。第４の不揮発性格納領域により、利用者は、ソフトウェアを更新するために必要ではない、いかなる残りの格納空間にも、利用者に興味のあるデータを格納できる。
【００３２】
別の実施形態では、第２の不揮発性格納領域は、第１の不揮発性格納領域を含んでもよい。このような実施形態により、消費者製品に関する既定情報と、既定識別子とを、共に格納でき、使い易さを向上できる。
【００３３】
ある実施形態では、第２の不揮発性格納領域は、隠された不揮発性格納領域でもよい。隠された不揮発性格納領域は、通常の操作の間は、利用者から隠されている。隠された不揮発性格納領域により、更新ソフトウェアを保護できる。即ち、通常の操作の間、利用者が誤って更新ソフトウェアを消すことが無いようにできる。例えば、不揮発性格納装置を計算機製品で使っている場合にも、保護できる。
【００３４】
更なる実施形態では、本発明による消費者製品を、次の製品のみを含む群からの少なくとも１つの製品として実現してもよい：セットトップボックス装置、デジタルビデオ記録装置、網使用可能装置、デジタル放送限定受信システム、可搬型音声再生機、可搬型映像再生機、携帯電話、ＤＶＤ（登録商標）再生機、ＣＤ再生機、ハードディスクに基づく媒体再生機、インターネットラジオ装置、計算機、テレビ、公衆娯楽装置、及びＭＰ３再生機。しかし、このような応用は、例示のみである。
【００３５】
本発明により必要となるデータ処理を、計算機プログラムによって実現できる。即ち、ソフトウェアによって実現できる。又は、本発明により必要となるデータ処理を、１つ以上の特殊な電子最適化回路を使うことによっても実現できる。即ち、ハードウェアによっても実現できる。又は、本発明により必要となるデータ処理を、両者を交えた形によっても実現できる。即ち、ソフトウェア部品及びハードウェア部品の手段によっても実現できる。
【００３６】
本発明の前述の観点及び更なる観点は、次に記述する実施例から明らかになる。本発明の前述の観点及び更なる観点を、これらの実施例を参照して説明する。
【実施例】
【００３７】
次に、本発明を、実施例を参照して、より詳細に記述する。しかし、本発明は、実施例に限定されない。
【００３８】
図面を、図式的に描く。図面は、原寸の比に忠実とは限らない。異なる図面における同じ参照番号は、照応する要素を参照する。当業者には明らかになる通り、本発明の、異なるが均等な実施例は、本発明の真の概念から離れること無しに、可能である。本発明の範囲は、特許請求の範囲のみによって限定される。
【００３９】
図１は、消費者製品１００を示す。消費者製品１００を、次の製品として実施してもよい：ＤＶＤ（登録商標）記録機、セットトップボックス装置、デジタルビデオ記録装置、網使用可能装置、デジタル放送限定受信システム、可搬型音声再生機、可搬型映像再生機、携帯電話、ＤＶＤ（登録商標）再生機、ＣＤ再生機、ハードディスクに基づく媒体再生機、インターネットラジオ装置、計算機、テレビ、公衆娯楽装置、又はＭＰ３再生機。しかし、このような応用は、例示のみである。消費者製品１００が自分で表示画面を持たない場合は、表示装置１２０を与えてもよい。表示装置１２０により、音声及び画像の内容を提示する。表示装置１２０は、スピーカー（表示していない）を組み込んでもよい。スピーカーにより、音声を提示できるようにする。スピーカーは、別に与えてもよい。消費者製品１００の内部に含まれるソフトウェアを更新できるのは、当たり前のことである。このようなソフトウェアは、よく、組み込みソフトウェア１１５又はファームウェアと呼ばれる。このようなソフトウェアにより、消費者製品１００は、利用者が期待する通常の動作を行える。組み込みソフトウェア１１５は、更新が必要になってもよい。この更新により、追加の機能を利用者に提供する。又は、この更新により、実地で試験して見つかった、組み込みソフトウェア１１５のソフトウェアのバグを直す。
【００４０】
消費者製品は、概して、インターネットへの直接の接続を持たない。従って、組み込みソフトウェア１１５を更新することは、利用者にとって、厄介な仕事である。即ち、組み込みソフトウェア１１５を更新することは、普通、次の仕事を含む。まず、利用者は、消費者製品１００の正確な様式又は型番を識別する必要がある。次に、利用者は、消費者製品１００に導入されている組み込みソフトウェア１１５の、現在の版を識別する必要がある。すると、個人用計算機を使って、利用者は、最新のソフトウェアを取得できる。この際に、利用者は、ウェブ閲覧ソフトウェアのインターフェースを使う。その後、最新のソフトウェアを格納装置に格納する。格納した最新のソフトウェアを、消費者製品１００に転送する。
【００４１】
末端利用者に消費者製品のための支援を与えることは有益であるが、このような支援が常にオンラインで可能であるとは限らない。従って、このような支援を、不揮発性格納装置１１０を使って提供してもよい。しかし、不揮発性格納装置１１０を、末端利用者を支援するという特殊な目的のために適切なものとして識別するためには、消費者製品１００と、不揮発性格納装置１１０の間に、一意な束縛処理過程が必要である。
【００４２】
装置を製造工場で束縛すると、加工や時間の費用が高額になってしまう。従って、いかなる取るべき工程も、単純であることが望ましい。また重要なのは、不揮発性格納媒体のいかなる取り扱いも、その消費者電化製品のために専用に作られた、特殊な装置や特殊な通信手順を必要としないことである。専用に作ってしまうと、供給網の管理が複雑になるからである。また、その消費者電化製品の需要が落ち込むと、専用に製造された不揮発性格納媒体は、価値の無い不良在庫と化してしまうこともある。更なる境界条件は、汎用の不揮発性格納装置を、消費者製品１００に束縛されること無しに、消費者製品１００と使ってもよいということである。
【００４３】
図１に、不揮発性格納装置１１０を消費者製品１００に束縛してもよいことを示す。不揮発性格納装置１１０は、好適には、着脱可能な格納装置である。不揮発性格納装置１１０を、不揮発性格納装置１１０から既定識別子１０５を読むことによって、消費者製品１００と関連付けてもよい。既定識別子１０５は、特殊なファイルでもよい。既定識別子１０５を、特殊なファイルの一意な名前だけによって示してもよい。又は、既定識別子１０５を、特殊なファイルの中に含まれる一意なデータ（即ち既定のデータ列）によって示してもよい。もちろん、多くの他の実装が可能である。既定識別子１０５の機能は、不揮発性格納装置１１０を、消費者製品１００の支援に関して使うのが望ましいことを、消費者製品１００に、単に示すだけである。すると、既定識別子１０５を使って、消費者製品１００は、不揮発性格納装置１１０を、支援用不揮発性格納装置として識別してもよい。このような支援用不揮発性格納装置を、消費者製品１００と特殊に関連付けてもよい。この関連付けにより、消費者製品１００が、最新のソフトウェアの公開版によって最新に保たれていることを確証する、支援機能（又は他の支援目的のための機能）を提供する。不揮発性格納装置１１０を、消費者製品１００と一緒に販売してもよいし、別に販売してもよい。
【００４４】
図１に示す通り、不揮発性格納装置１１０を、次の装置として実装してもよい：ハードディスク駆動装置１３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）記憶装置１４０、コンパクトフラッシュ（商標）装置１５０、メモリースティック（商標）装置１６０、又はＳＤ（商標）装置１７０。不揮発性の読み書きの格納機能を提供する、他の均等な装置を使ってもよい。
【００４５】
図１に示す消費者製品１００はまた、不揮発性格納装置１１０に、その消費者製品１００に関する既定情報１２５を格納する。この格納を、既定識別子１０５を読むことによって、不揮発性格納装置１１０を、消費者製品１００と関連付けた後に、行ってもよい。消費者製品１００に関する既定情報１２５は、その消費者製品１００の様式若しくは型番であってもよい。又は、消費者製品１００に関する既定情報１２５は、その消費者製品１００に現在導入されている組み込みソフトウェア１１５の版番号であってもよい。消費者製品１００に関する既定情報１２５が有用であるのは、消費者製品１００用の新しいソフトウェアを自動的に識別できるからである。利用者は、従って、製品の標識や手引書から、その消費者製品１００の製品型を識別する必要がなくなる。消費者製品１００に関する既定情報１２５は、また、消費者製品１００の一意な識別子を含んでもよい。一意な識別子により、同じ製品型の複数の消費者製品の中で、違いを付ける。同じ製品型の消費者製品を複数持っている消費者は、従って、同じ製品型の消費者製品の各々を、区別する必要がなくなる。
【００４６】
不揮発性格納装置１１０から既定識別子１０５を読み、かつ、消費者製品１００に関する既定情報１２５を不揮発性格納装置１１０に書く、処理過程は、効率的に、不揮発性格納装置１１０を、支援の目的のために、消費者製品１００に、束縛する。
【００４７】
図２は、本発明の実施例による方法の様々な局面を示す流れ図である。第１の局面は、工程２００〜２１５である。第１の局面では、不揮発性格納装置１１０は、記録装置と協働する。記録装置は、好適には、製造工場の環境にある。工程２００では、不揮発性格納装置１１０を、記録装置に挿入する。工程２０５では、記録装置は、不揮発性格納装置１１０を検出する。工程２１０では、記録装置は、既定識別子１０５を、不揮発性格納装置１１０に格納する。第１の局面は、工程２１５で終わる。工程２１５では、不揮発性格納装置１１０を、記録装置から取り出す。繰り返すが、好適なのは、第１の局面が製造工場の環境で行われる場合である。記録装置は、ファイル又はデータを不揮発性格納装置１１０に格納できる、いかなる適切な装置でもよい。記録装置は、標準的な読み書き命令を使って、既定識別子１０５を、不揮発性格納装置１１０に格納してもよい。
【００４８】
第２の局面は、工程２２０〜２４０である。第２の局面では、不揮発性格納装置１１０は、消費者製品１００と協働する。工程２２０では、不揮発性格納装置１１０を、消費者製品１００に挿入する。消費者製品１００が、不揮発性格納装置１１０を検出するのが、工程２２５である。消費者製品１００は、既定識別子１０５を、不揮発性格納装置１１０から、読んでもよい。これが工程２３０である。消費者製品１００は、標準的な読み込み命令を使って、既定識別子１０５を、不揮発性格納装置１１０から、読んでもよい。工程２３５で、消費者製品１００は、標準的な書き出し命令を使って、消費者製品１００に関する既定情報１２５を、不揮発性格納装置１１０に書いてもよい。工程２４０で、第２の局面は終わる。工程２４０では、不揮発性格納装置１１０を、消費者製品１００から、取り出す。既定識別子１０５を、不揮発性格納装置１１０から読む処理、及び、消費者製品１００に関する既定情報１２５を、不揮発性格納装置１１０に書く処理は、効率的に、不揮発性格納装置１１０を、支援の目的のために、消費者製品１００に、束縛する。既定識別子１０５を提供することを使う、このような協働により、工場における製造工程において、又は工場出荷後に最初に使う場合に、束縛処理過程の第２の局面を、自動的な方法で進められる。このとき、工場の工員や末端利用者からの、いかなる介入も必要としない。従って、この第２の局面は、製造工場の環境で行われてもよく、又は、製造工場の環境を離れた後に行われてもよい。
【００４９】
省略可能な第３の局面は、工程２５０〜２６５である。第３の局面では、不揮発性格納装置１１０は、再度、消費者製品１００と協働する。工程２５０では、不揮発性格納装置１１０を、消費者製品１００に再挿入する。工程２５５では、消費者製品１００は、不揮発性格納装置１１０を検出する。消費者製品１００は、工程２６０では、消費者製品１００に関する既定情報１２５を、更に検出してもよい。消費者製品１００に関する既定情報１２５を、不揮発性格納装置１１０に、第２の局面で格納している。この検出は、標準的な読み込み命令を使って、不揮発性格納装置１１０から読むことによって行ってもよい。消費者製品１００は、不揮発性格納装置１１０に格納されている、消費者製品１００に関する既定情報１２５を読むことにより、この段階で次のことを認識している。即ち、不揮発性格納装置１１０は、消費者製品１００に既に束縛されており、更なる束縛の動作は不要である。もちろん、通常の支援の動作をこの段階で行ってもよい。この支援の動作とは、例えば、組み込みソフトウェア１１５を更新することであってもよい。第３の局面かつ最後の局面は、工程２６５で終わる。工程２６５では、不揮発性格納装置１１０を、消費者製品１００から取り出す。第３の局面は、ほとんどの場合、末端利用者が使っている家庭の環境で行われることになる。
【００５０】
図３に、不揮発性格納装置１１０の内部の配置を示す。この不揮発性格納装置１１０を、ＵＳＢ記憶装置１４０として実施している。ＵＳＢ記憶装置１４０は、消費者製品のソフトウェアを更新する場合に使うために（又は他の支援の動作のために）適切であってもよい。図３では、ＵＳＢ記憶装置１４０は、ＵＳＢインターフェース接続口３００を持つ。ＵＳＢインターフェース接続口３００は、ＵＳＢ標準に準拠する。このことにより、ＵＳＢ記憶装置１４０を、ＵＳＢ標準に準拠して動作する、いかなる装置でも使える。図３に示すＵＳＢ記憶装置１４０の状態は、ＵＳＢ記憶装置１４０を、消費者製品１００と協働するように、指定した後のものである。即ち、ＵＳＢ記憶装置１４０は、消費者製品１００に、既に束縛されている。このことを、消費者製品１００に関する既定情報１２５があることによって示してもよい。消費者製品１００に関する既定情報１２５を、第１の不揮発性格納領域３１０に格納してもよい。ＵＳＢ記憶装置１４０の格納空間を、複数の区画に区分してもよい。図３では、３つの区画又は領域を示している。即ち、第２の不揮発性格納領域３３０、第３の不揮発性格納領域３２０、及び第４の不揮発性格納領域３４０である。３つの区画を使うことは、本質的ではない。第１の不揮発性格納領域３１０を、第２の不揮発性格納領域３３０の内部に格納してもよい。又は、第１の不揮発性格納領域３１０を、それ以外のどこに格納してもよい。初期状態（図示していない）では、即ち、消費者製品１００と協働するように指定する前では、消費者製品１００に関する既定情報１２５は、第１の不揮発性格納領域３１０には無いことになる。しかし、既定識別子１０５は存在していることになる。この初期状態では、第１の不揮発性格納領域３１０すら、まだ作られていなくともよい。
【００５１】
第３の不揮発性格納領域３２０は、ＣＤ−ＲＯＭとして振る舞う区画であってもよい。また、第２の不揮発性格納領域３２０は、読み出し専用であってもよい。第２の不揮発性格納領域３２０は、独立したパーティションであってもよい。ここで、パーティションという言葉は、個人用計算機の技術領域で使われている意味である。ＣＤ−ＲＯＭとして振る舞うということを言い換えると、光学格納装置のエミュレーションとなる。ＣＤ−ＲＯＭとして振る舞うことを提供する目的は、ＵＳＢ記憶装置１４０を個人用計算機に挿入した時に、計算機プログラム３２５を自動的に走らせることである。このことが便利なのは、組み込みソフトウェア１１５を自動的に更新できるからである。個人用計算機のオペレーティングシステムによっては、光学格納装置のみが、自動的にアプリケーションを実行できる。従って、ＣＤ−ＲＯＭとして振る舞うことにより、所望の効果を達成できる。所望の効果とは、計算機プログラム３２５を自動的に走らせることである。計算機プログラム３２５は、更新アプリケーションでもよい。更新アプリケーションは、消費者製品１００に関する既定情報１２５を、ＵＳＢ記憶装置１４０から読んでもよい。ＵＳＢ記憶装置１４０が、複数のオペレーティングシステムと動作してもよいことを保証するために、好適なことは、複数のファイルシステムを提供することである。例えば、ＣＤＦＳ（コンパクトディスクファイルシステム）（ＩＳＯ  ９６６０）３０５及びＨｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ（ＨＦＳ又はＭａｃ  ＯＳ標準フォーマット）３１５の双方を提供してもよい。ＣＤＦＳ３０５の中に、ａｕｔｏｒｕｎ．ｉｎｆという名前の特殊なシステムファイルを入れてもよい。この特殊なシステムファイルにより、計算機プログラム３２５を自動的に実行できる。計算機プログラム３２５へのアクセス（利用できる手段）を、ＣＤＦＳ３０５に与えてもよい。Ｈｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ３１５は、Ｒｅａｄｍｅ．ｔｘｔというファイルを提供してもよい。このファイルにより、利用者に、計算機プログラム３２５を実行する方法を教える。また、Ｈｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ３１５にも、計算機プログラム３２５へのアクセス（利用できる手段）を提供してもよい。好適には、第３の不揮発性格納領域３２０の大きさは、少なくともＣＤＦＳ３０５及びＨｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ３１５並びに必要なデータ（例えば計算機プログラム３２５）を提供できるように、十分に大きい。
【００５２】
第２の不揮発性格納領域３３０は、隠された不揮発性格納領域でもよい。隠された不揮発性格納領域を、通常は、利用者は使えない。隠された不揮発性格納領域を提供することにより、利用者が誤ってファイルを消すことが無いことを保証する。このファイルとは、消費者製品１００の組み込みソフトウェア１１５を更新するために役立つファイルである。好適には、第２の不揮発性格納領域３３０は、個人用計算機の通常の使用中は、隠されている。しかし、第２の不揮発性格納領域３３０を、計算機プログラム３２５は見ることができる。かつ、第２の不揮発性格納領域３３０を、消費者製品１００では見ることができる。第２の不揮発性格納領域３３０は、読み書き可能であってもよい。第２の不揮発性格納領域３３０では、独占的なファイルシステムを含んで、いかなるファイルシステムを使ってもよい。第２の不揮発性格納領域３３０を使って、既定識別子１０５、第１の不揮発性格納領域３１０、並びに消費者製品１００に関する既定情報１２５及び更新ソフトウェア３３５を格納してもよい。好適には、第２の不揮発性格納領域３３０の大きさは、前述のデータ項目を格納するために十分大きい。
【００５３】
省略可能で、第４の不揮発性格納領域３４０を提供してもよい。第４の不揮発性格納領域３４０は、ＵＳＢ記憶装置１４０の残りの格納空間の全てを占める。第４の不揮発性格納領域３４０を使って、利用者は、利用者データ３４５を格納してもよい。第４の不揮発性格納領域３４０は、従って、利用者のための普通のフラッシュ記憶装置として動作してもよい。第４の不揮発性格納領域３４０は、利用者の所望により、読み出し及び／又は書き込みが可能であってもよい。
【００５４】
図４では、不揮発性格納装置１１０を、例えば、ＵＳＢ記憶装置１４０によって実施する。不揮発性格納装置１１０は、利用者によって、計算機製品４００に移されている。計算機製品４００は、通常の個人用計算機でもよい。計算機製品４００は、既知の手法で動作してもよい。計算機製品４００は、表示装置４１０を持ってもよい。計算機製品４００は、表示装置４１０によって、利用者と対話する。鍵盤、マウス、及び他の利用者インターフェース装置（これらは全て表示していない）を使って、効率的な利用者との対話を促進してもよい。計算機製品４００は、既知の方法で、不揮発性格納装置１１０とインターフェースを取ってもよい。計算機製品４００は、不揮発性格納装置１１０を、自動的に検出してもよい。計算機製品４００は、不揮発性格納装置１１０から、計算機プログラム３２５を、自動的に実行してもよい。計算機プログラム３２５により、不揮発性格納装置１１０の中の、消費者製品１００に関する既定情報１２５を更に使えるようになる。計算機プログラム３２５は、次に、遠隔サーバー４２０にアクセスしてもよい。この場合に網４４０を経由する。網４４０は例えばインターネットである。計算機プログラム３２５は、消費者製品１００に関する既定情報１２５を、遠隔サーバー４２０に与えてもよい。遠隔サーバー４２０は、ソフトウェアデータベース４３０を持っていてもよい。ソフトウェアデータベース４３０から、遠隔サーバー４２０は、消費者製品１００を、最新のソフトウェアの版に更新するために必要な、更新ソフトウェア３３５を識別できる。更新ソフトウェア３３５を、計算機プログラム３２５は、取得してもよい。更新ソフトウェア３３５を、計算機プログラム３２５は、不揮発性格納装置１１０に格納してもよい。図３に関する記載で記した通り、消費者製品１００に関する既定情報１２５及び取得した更新ソフトウェア３３５の双方を、隠された不揮発性格納領域に格納してもよい。この場合、計算機プログラム３２５は、隠された不揮発性格納領域を読み書きできるのが望ましい。
【００５５】
図５に示しているのは、不揮発性格納装置１１０を、消費者製品１００に再挿入した後の状態である。消費者製品１００は、更新ソフトウェア３３５を、不揮発性格納装置１１０から、取得してもよい。この場合に、組み込みソフトウェア１１５を使う。組み込みソフトウェア１１５は、消費者製品１００に既に存在している。すると、消費者製品１００は、組み込みソフトウェア１１５を更新してもよい。この更新は、組み込みソフトウェア１１５を、完全に又は部分的にのどちらかで、更新ソフトウェア３３５で置き換えることによる。利用者に関する限り、消費者製品１００を更新するために必要な努力は、不揮発性格納装置１１０を、何度か抜き差しするだけである。組み込みソフトウェア１１５の更新を、こうして、実用的かつ単純な方法で、実現できた。
【００５６】
図６は、消費者製品１００の実施例の更なる詳細を示す。消費者製品１００は、超小型制御器又は処理装置６００を含んでもよい。超小型制御器又は処理装置６００により、組み込みソフトウェア１１５を、又は、更新の後は、更新ソフトウェア３３５を、実行する。記憶装置６３０があってもよい。記憶装置６３０により、処理装置６００が、ソフトウェア命令を実行するのを助ける。記憶装置６３０は、不揮発性の記憶装置でもよい。不揮発性の記憶装置とは、例えば、ＮＯＲ型又はＮＡＮＤ型のフラッシュ記憶装置である。又は、記憶装置６３０は、混合型の記憶装置でもよい。混合型の記憶装置は、様々な記憶装置の区画を含む。様々な記憶装置とは、例えば、読み出し専用記憶装置（ＲＯＭ）、フラッシュ記憶装置、及び任意に読み書き可能な揮発性記憶装置、即ちＲＡＭである。他の可能性もまた考えられる。図６の実施例は、インターフェース部６２０を持つ。インターフェース部６２０は、不揮発性格納装置１１０とインターフェースを取るのに適している。インターフェース部６２０の正確な形式は、不揮発性格納装置１１０の実施形態に依存する。不揮発性格納装置１１０の数多くの実施例を図６に示している。インターフェース部６２０の各々の形式は、当業者には周知である。出力部６１０があってもよい。出力部６１０は、表示装置１２０が必要とする信号を生成する。処理装置６００、記憶装置６３０、出力部６１０及びインターフェース部６２０は、全て、バス６４０経由で通信してもよい。このようなシステムバスはよく使われており、当業者には周知である。図６に示す不揮発性格納装置１１０は、図２に示した流れ図による方法の第２の局面のみを示す。実際には、消費者製品１００の処理装置６００は、図２に示した流れ図による方法の様々な工程を実行してもよい。より詳しくは、処理装置６００は、図２に示した流れ図による方法の、第２の局面と第３の局面を実行してもよい。
【００５７】
図７は、消費者製品１００の更なる実施例の更なる詳細を示す。消費者製品１００は、光学ディスク駆動装置７００を含んでもよい。光学ディスク駆動装置７００は、図６の実施例のインターフェース部６２０の代わりとなる。既知の光学ディスク駆動装置は、コンパクトディスク、ＣＤ−ＲＯＭ、ＤＶＤ（登録商標）、ＤＶＤ＋／−ＲＷ、ＨＤ  ＤＶＤ（登録商標）、Ｂｌｕ−ｒａｙ（登録商標）、等のディスクを読み書きしてもよい。図７の実施例では、不揮発性格納装置１１０を、光学ディスク７１０として実施する。図７に示す不揮発性格納装置１１０は、図６と同様に、図２に示した流れ図による方法の第２の局面のみを示す。処理装置６００は、図６と同様に、図２に示した流れ図による方法の、第２の局面と第３の局面を実行してもよい。
【００５８】
まとめると、本発明は、大量生産に適した方法で、消費者製品に不揮発性格納装置を束縛するための方法及び装置を開示する。不揮発性格納装置は、既定識別子を備える。既定識別子は、不揮発性格納装置が消費者製品に束縛されることを示す。消費者製品は、不揮発性格納装置が挿入されたことを検出する。すると、消費者製品は、既定識別子を読む。消費者製品は、次に、その消費者製品に関する既定情報を、不揮発性格納装置に書く。このことにより、不揮発性格納装置と消費者製品が束縛される。既定識別子は、既定の名前のファイルでもよい。又は、既定識別子は、既定のデータ列を含むファイルでもよい。既定情報は、消費者製品についての詳細な情報であってもよい。既定情報は、例えば、消費者製品の様式若しくは型番又は導入されているソフトウェアの版番号であってもよい。
【００５９】
次に注意。即ち、前述の実施形態及び実施例は、例である。前述の実施形態及び実施例は、本発明を限定しない。また、当業者は、添付の特許請求の範囲が定義する本発明の範囲から離れずに、多くの代わりの実施例を設計できることになる。更に、記載の実施形態及び実施例のいかなるものも、暗黙の機能を含む。暗黙の機能とは、例えば、内部の電流源である。内部の電流源とは、例えば、乾電池又は蓄電池である。請求項においては、括弧に入れた参照番号があったとしても、請求項を限定するように解釈してはならない。「含む」という表現は、いかなる請求項においても、又は、明細書全体としても、提示された以外の要素又は工程の存在を排除しない。要素の単数の参照は、かかる要素の複数の参照を排除しない。要素の複数の参照は、かかる要素の単数の参照を排除しない。複数の手段を列挙する装置の請求においては、それらの手段のいくつかを、単一かつ同一のハードウェア要素で実施してもよい。互いに異なる従属請求項において特定の手段が記載されているという単なる事実は、これらの手段の組み合わせを有利に使えないということを意味しない。
【図１】
2010503054.tif 000002
【図２】
2010503054.tif 000003
【図３】
2010503054.tif 000004
【図４】
2010503054.tif 000005
【図５】
2010503054.tif 000006
【図６】
2010503054.tif 000007
【図７】
2010503054.tif 000008
【国際調査報告】
2010503054.tif 000009
2010503054.tif 000010