(57)【特許請求の範囲】
【請求項１】
コンピュータシステムに内蔵される不揮発性メモリであって，
前記コンピュータシステムのＢＩＯＳを格納するＢＩＯＳ格納部と，
前記コンピュータシステムを構成するコンピュータ本体に付着されるバーコードラベル，磁気シート，またはホログラムに記録されている前記コンピュータシステムに固有の識別番号を格納する識別番号格納部と，
を含み，
当該不揮発性メモリにおいて，前記ＢＩＯＳ格納部は，２つのアドレス空間に分けて配され，前記識別番号格納部は，前記ＢＩＯＳ格納部の２つのアドレス空間の間に位置するアドレス空間に配されることを特徴とする不揮発性メモリ。
【請求項２】
前記識別番号格納部は，タグ名フィールド，内容フィールド，および終了タグフィールドを含むコンピュータシステム履歴情報を格納するための領域を備えたことを特徴とする請求項１に記載の不揮発性メモリ。
【請求項３】
前記不揮発性メモリは，フラッシュ・メモリであることを特徴とする請求項１または２に記載の不揮発性メモリ。
【請求項４】
ＲＡＭ，中央処理装置，不揮発性メモリ，補助記憶装置，および信号入出力装置を含むコンピュータシステムであって，
前記ＲＡＭは，
前記中央処理装置の制御に従い，当該コンピュータシステムを構成するコンピュータ本体に付着されるバーコードラベル，磁気シート，またはホログラムに記録されている前記コンピュータシステムに固有の識別番号を前記信号入出力装置を介して取り込み，前記補助記憶装置の所定の領域に格納する識別番号入力制御部と，
前記中央処理装置の制御に従い，前記補助記憶装置に格納された前記識別番号を前記不揮発性メモリの識別番号格納部に格納する識別番号格納制御部と，
を含み，
前記不揮発性メモリは，コンピュータシステムのＢＩＯＳを格納するＢＩＯＳ格納部を２つのアドレス空間に分けて配し，識別番号格納部を前記ＢＩＯＳ格納部の２つのアドレス空間の間に位置するアドレス空間に配することを特徴とするコンピュータシステム。
【請求項５】
前記中央処理装置は，外部システムからの要求に応じて，前記不揮発性メモリから前記識別番号を読み出し，前記入出力装置を介して前記外部システムに出力することを特徴とする請求項４に記載のコンピュータシステム。
【請求項６】
前記コンピュータシステムは，ノート型パーソナルコンピュータであることを特徴とする請求項４または５に記載のコンピュータシステム。
【請求項７】
前記信号入出力装置は，赤外線通信インタフェースを備えたことを特徴とする請求項４〜６のいずれかに記載のコンピュータシステム。
【請求項８】
前記不揮発性メモリは，フラッシュ・メモリであることを特徴とする請求項４〜７のいずれかに記載のコンピュータシステム。
【請求項９】
コンピュータシステムのＢＩＯＳが格納されるＢＩＯＳ格納部と前記コンピュータシステムに固有の識別番号が格納される識別番号格納部を備えた不揮発性メモリに対して識別番号を格納する識別番号格納方法であって，
前記コンピュータシステムを構成するコンピュータ本体に付着されるバーコードラベル，磁気シート，またはホログラムに記録されている新たに格納する更新識別番号を前記コンピュータシステムに備えられた補助記憶装置に格納する第１の工程と，
前記不揮発性メモリにおける前記ＢＩＯＳ格納部と前記識別番号格納部を前記コンピュータシステムに備えられたＲＡＭに格納する第２の工程と，
前記ＲＡＭに格納された前記識別番号格納部に対して，前記補助記憶装置に格納されている前記更新識別番号を挿入する第３の工程と，
前記不揮発性メモリの内容を消去し，前記不揮発性メモリに対して，前記ＢＩＯＳ格納部を２つのアドレス空間に分けて格納し，前記第３の工程において前記更新識別番号が挿入された前記識別番号格納部を，前記ＢＩＯＳ格納部の２つのアドレス空間の間に位置するアドレス空間に格納する第４の工程と，
を含むことを特徴とする識別番号格納方法。
【請求項１０】
前記不揮発性メモリは，フラッシュ・メモリであることを特徴とする請求項９に記載の識別番号格納方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，不揮発性メモリ，コンピュータシステム，および識別番号格納方法に関するものである。
【０００２】
【従来の技術】
ネットワークコンピュータ（例えば，ネットワーク用ノート型パーソナルコンピュータ）は，ネットワークにおける各ノードに対して自らを識別させるための手段を備えていなければならない。
【０００３】
ネットワークサービスの提供者は，ネットワークに接続される各コンピュータに対して，重複しない固有のネットワークアドレスを与える。インターネットの場合，ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｅｎｔｅｒ）がＩＰアドレスを一元管理している。また，イントラネットなどの閉じたネットワークでＴＣＰ／ＩＰを用いる場合には，そのネットワークのシステム管理者がいわゆるプライベートアドレスを定めることになる。
【０００４】
【発明が解決しようとする課題】
しかしながら，ネットワークサービスの提供者が多数のコンピュータに対して別個のネットワークアドレスを付与することは極めて煩雑な作業であり，多くの時間と労力が費やされていた。また，ユーザ側においては，コンピュータをネットワークに接続するために，ネットワークアドレスをコンピュータに設定する必要があり，これによってネットワークへのスムーズなアクセスが阻害されていた。
【０００５】
本発明は，上記のような問題点に鑑みてなされたものであり，その第１の目的は，ネットワークアドレスとして使用可能であって，エンドユーザによる消去が原則禁止された識別番号を格納する不揮発性メモリを提供することにある。また，本発明の第２の目的は，識別番号格納機能を有するコンピュータシステムを提供することにある。さらに，本発明の第３の目的は，コンピュータシステムに備えられた不揮発性メモリに対する識別番号の格納方法を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために，本発明の第１の観点によれば，コンピュータシステムに内蔵される不揮発性メモリが提供される。そして，この不揮発性メモリは，コンピュータシステムのＢＩＯＳを格納するＢＩＯＳ格納部と，コンピュータシステムに固有の識別番号を格納する識別番号格納部とを含むことを特徴としている。
【０００７】
かかる構成によれば，不揮発性メモリには，固有の識別番号が格納されることになるため，この不揮発性メモリを備えたコンピュータシステムは，固有の識別番号が付与されることになる。かかる識別番号は，重複しないものであるため，ネットワークアドレスとして使用可能である。
【０００８】
そして，識別番号格納部に対して，タグ名フィールド，内容フィールド，および終了タグフィールドを含むコンピュータシステム履歴情報を格納するための領域を備えるようにしてもよい。
【０００９】
また，不揮発性メモリとして，フラッシュ・メモリを用いることによって，効率のよい識別番号の格納作業が実現される。
【００１０】
本発明の第２の観点によれば，ＲＡＭ，中央処理装置，不揮発性メモリ，補助記憶装置，および信号入出力装置を含むコンピュータシステムが提供される。そして，このコンピュータシステムに備えられたＲＡＭは，中央処理装置の制御に従い，コンピュータシステムに固有の識別番号を信号入出力装置を介して取り込み，補助記憶装置の所定の領域に格納する識別番号入力制御部と，中央処理装置の制御に従い，補助記憶装置に格納された識別番号を不揮発性メモリの識別番号格納部に格納する識別番号格納制御部とを含むことを特徴としている。
【００１１】
かかる構成によれば，内蔵する不揮発性メモリに対して，固有の識別番号を容易に，かつ，効率よく格納することが可能となる。
【００１２】
そして，識別番号は，バーコードレベルにバーコード化されて記載され，識別番号は，バーコード判読器によって読み取られ，信号入出力装置を介して補助記憶装置の所定の領域に格納されることが好ましい。これによれば，識別番号は，容易かつ正確にコンピュータシステムに対して取り込まれることになる。
【００１３】
また，ＲＡＭ，中央処理装置，信号入出力装置，および固有の識別番号を格納する不揮発性メモリを含むコンピュータシステムが提供される。そして，この中央処理装置は，外部システムからの要求に応じて，不揮発性メモリから識別番号を読み出し，入出力装置を介して外部システムに出力することを特徴としている。
【００１４】
さらに，コンピュータシステムは，ノート型パーソナルコンピュータであってもよい。また，信号入出力装置は，赤外線通信インタフェースを備えるものであってもよい。また，不揮発性メモリは，コンピュータシステムのＢＩＯＳを格納するＢＩＯＳ格納部と，コンピュータシステムに固有の識別番号を格納する識別番号格納部とを備えたフラッシュ・メモリであることが好ましい。
【００１５】
本発明の第３の観点によれば，コンピュータシステムのＢＩＯＳが格納されるＢＩＯＳ格納部とコンピュータシステムに固有の識別番号が格納される識別番号格納部を備えた不揮発性メモリに対して識別番号を格納する識別番号格納方法が提供される。そして，この識別番号格納方法は，新たに格納する更新識別番号をコンピュータシステムに備えられた補助記憶装置に格納する第１の工程と，不揮発性メモリにおけるＢＩＯＳ格納部と識別番号格納部をコンピュータシステムに備えられたＲＡＭに格納する第２の工程と，ＲＡＭに格納された識別番号格納部に対して，補助記憶装置に格納されている更新識別番号を挿入する第３の工程と，不揮発性メモリの内容を消去し，第３の工程において更新識別番号が挿入された識別番号格納部とＢＩＯＳ格納部を不揮発性メモリに格納する第４の工程とを含むことを特徴としている。
【００１６】
また，新たに格納する更新識別番号をコンピュータシステムに備えられた補助記憶装置に格納する第１の工程と，不揮発性メモリにおける少なくとも識別番号格納部をコンピュータシステムに備えられたＲＡＭに格納する第２の工程と，ＲＡＭに格納された識別番号格納部に対して，補助記憶装置に格納されている更新識別番号を挿入する第３の工程と，不揮発性メモリの内容のうち，少なくとも第２の工程においてＲＡＭに格納された領域を消去し，第３の工程において更新識別番号が挿入された識別番号格納部を不揮発性メモリに格納する第４の工程とを含むことを特徴とする識別番号格納方法が提供される。
【００１７】
かかる方法によれば，不揮発性メモリに対して，固有の識別番号を格納することが可能となる。さらに，不揮発性メモリに一の識別番号が格納されている場合であっても，新たな更新識別番号を効率よく格納することが可能となる。
【００１８】
また，不揮発性メモリとして，フラッシュ・メモリを用いることによって，効率のよい識別番号の格納作業が実現される。
【００１９】
【発明の実施の形態】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，以下の説明および添付された図面において，略同一の機能および構成を有する構成要素については，同一符号を付することによって重複説明を省略する。
【００２０】
図１は，本発明の実施の形態にかかる不揮発性メモリとしてのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００のメモリマップを示している。ＲＯＭ１００は，コンピュータに内蔵されるものであり，かかるコンピュータのＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ：基本入出力システム）を格納するＢＩＯＳ格納部１１０およびコンピュータ固有の識別番号を格納する識別番号格納部１２０を含む構成である。ここで，ＲＯＭ１００は，書き換え可能なメモリ，例えばフラッシュ・メモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）であることが好ましい。
【００２１】
ＲＯＭ１００を備えたコンピュータの製造工程において，ＢＩＯＳ格納部１１０に対して所定のＢＩＯＳが格納され，識別番号格納部１２０は空きとされる。そして，コンピュータの製造の最終工程において，識別番号格納部１２０に対してかかるコンピュータ固有の識別番号が格納される。
【００２２】
ところで，通常，コンピュータには，製品識別のための製品名を表す製造業者ラベルと，国名，会社名，商品コード，製品仕様，シリアル番号などを含むバーコードラベル（ｂａｒ  ｃｏｄｅ  ｌａｂｅｌ）が付着されている。かかるバーコードラベルは，国際的な共通商品コード管理機関であるＥＡＮ協会によって管理されているものであり重複するバーコードラベルは存在しないことになる。すなわち，各コンピュータを特定するための識別番号として，バーコードラベルの内容を用いることが可能である。
【００２３】
図２に示すように，バーコード化されバーコードラベル２００に印刷されているている識別番号は，バーコード判読器２１０によって読み取られ，コンピュータＣＭＰ１に備えられているＲＯＭ１００に格納される。
【００２４】
図３に示したように，本発明の実施の形態にかかる識別番号格納機能を有するコンピュータＣＭＰ１は，ＲＯＭ１００，ＣＰＵ（中央処理装置）３００，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１０，補助記憶装置３３０，シリアル信号入出力装置３４０から構成されている。ＲＡＭ３１０には，識別番号入力制御部３６０，識別番号格納制御部３７０などが格納されている。なお，シリアル信号入出力装置３４０として，コンピュータに一般的に備えられている直列データ伝送用の標準インタフェースであるＲＳ−２３２Ｃポートを用いることが好ましい。
【００２５】
コンピュータＣＭＰ１のシリアル信号入出力装置３４０に接続されたバーコード判読器２１０は，コンピュータＣＭＰ１の識別番号が記録されたバーコードラベル２００から識別番号を読み取る。
【００２６】
識別番号入力制御部３６０および識別番号格納制御部３７０は，通常，補助記憶装置３３０に格納されている。そして，ＲＯＭ１００への識別番号格納が実行される際，識別番号入力制御部３６０および識別番号格納制御部３７０は，ＲＡＭ３１０にロードされる。
【００２７】
識別番号入力制御部３６０は，バーコード判読器２１０によって判読された識別番号をシリアル信号入出力装置３４０を介してコンピュータＣＭＰ１内に取り込み，補助記憶装置３３０の所定の領域へ格納するためのプログラムである。
【００２８】
次に，識別番号入力制御部３６０の動作について，図４を用いて説明する。
【００２９】
シリアル信号入出力装置３４０に備えられたシリアル信号入出力インタフェース（図示せず。）を初期化する（ステップＳ４００）。
【００３０】
初期化されたシリアル信号入出力インタフェースを介して入力されるデータを読み出す（ステップＳ４１０）。
【００３１】
ステップＳ４１０において読み出されたデータが識別番号に関するフォーマットであるかを確認し（ステップＳ４２０），識別番号に関するフォーマットでなければステップＳ４１０に戻り，識別番号に関するフォーマットであれば読み出されたデータを識別番号データとして補助記憶装置３３０に格納する（ステップＳ４３０）。
【００３２】
ステップＳ４３０において補助記憶装置３３０に格納された識別番号は，識別番号格納制御部３７０によってＲＯＭ１００の識別番号格納部１２０に格納される。
【００３３】
次に，本発明の他の実施の形態について説明する。
【００３４】
本発明の他の実施の形態にかかるコンピュータＣＭＰ２は，図５に示すように，ＣＰＵ４００，ＲＡＭ４１０，入出力装置４３０，およびコンピュータ固有の識別番号が格納されている不揮発性メモリとしてのＲＯＭ４２０を含む構成とされている。
【００３５】
コンピュータＣＭＰ２において，外部システム（図示せず。）から識別番号に関するリクエストがあった場合，ＣＰＵ４００は，ＲＯＭ４２０から識別番号を読み出し，入出力装置４３０を介して外部システムに対して出力する。ところで，例えば，コンピュータＣＭＰ２がノート型パソコンである場合，入出力装置４３０は，赤外線（Ｉｎｆｒａｒｅｄ）通信インタフェース４３５を具備することが好ましい。なお，ＲＯＭ４２０は，図１に示したＲＯＭ１００と同様に，ＢＩＯＳ格納部および識別番号格納部を備えたフラッシュ・メモリであることが好ましい。
【００３６】
ＲＯＭ４２０に対して，例えばバーコードラベルに記録されたコンピュータＣＭＰ２固有の識別番号を格納する方法について，図６を用いて説明する。
【００３７】
バーコードラベルに記録された識別番号がバーコード判読器によって読み取られ，かかる識別番号に対応するデータがコンピュータＣＭＰ２に備えられた補助記憶装置（図示せず。）に一時的に格納される（ステップＳ６００）。なお，このステップＳ６００は，上述のコンピュータＣＭＰ１におけるステップＳ４００〜Ｓ４３０と略同一の工程によって構成されており，図３に示した識別番号入力制御部３６０と略同一のプログラムによって処理される。
【００３８】
そして，次のステップＳ６１０〜Ｓ６３０については，図３に示した識別番号格納制御部３７０と略同一のプログラムによって処理される。
【００３９】
ＲＯＭ４２０におけるＢＩＯＳ格納部および識別番号格納部を含むブロック，あるいは，少なくとも識別番号格納部を含むブロックの内容がＲＡＭ４１０にロードされる（ステップＳ６１０）。ここで，ＲＯＭ４２０として，全メモリ領域の一括消去が可能なフラッシュ・メモリが用いられた場合には，ＲＯＭ４２０に格納されている内容全体をＲＡＭ４１０にロードすることが好ましい。また，ＲＯＭ４２０として，ブロック毎の消去が可能なフラッシュ・メモリが用いられた場合には，識別番号格納部を含むブロックに格納されている内容のみをＲＡＭ４１０にロードする。これによって，データ転送にかかる時間が短縮される。なお，ＲＯＭ４２０におけるＢＩＯＳ格納部は，ＲＯＭ１００におけるＢＩＯＳ格納部１１０と略同一であり，ＲＯＭ４２０における識別番号格納部は，ＲＯＭ１００における識別番号格納部１２０と略同一である。
【００４０】
次に，ステップＳ６００において補助記憶装置に一時的に貯蔵された識別番号データを，ステップＳ６１０においてＲＯＭ４２０からＲＡＭ４１０に転送された識別番号格納部に対して挿入し，識別番号が内蔵されたＢＩＯＳＲＯＭのイメージを形成する（ステップＳ６２０）。
【００４１】
そして，ＲＯＭ４２０に格納されている内容を消去し，ステップＳ６２０において形成されたＢＩＯＳＲＯＭのイメージをＲＯＭ４２０に格納する（ステップＳ６３０）。このステップＳ６３０におけるＲＯＭ４２０の消去／格納動作は，ＲＯＭ４２０としてフラッシュ・メモリが用いられた場合，かかるフラッシュ・メモリの機能に応じて，ＲＯＭ４２０の全体，あるいは，識別番号格納部を含むブロックに区切ったうえで実行されることが好ましい。
【００４２】
ところで，図１に示したＲＯＭ１００における識別番号格納部１２０には，識別番号のみならず，図７に示すようにコンピュータの履歴情報を格納するようにしてもよい。履歴情報のデータ構造は，継続的な上書きが容易なようにタグ名フィールド，内容フィールド，および終了タグフィールドが含まれている。そして，内容フィールドの構造は，タグ名フィールドに格納された値（例えば，モデルの種類，生産日付等）により決定される。また，履歴情報の最末端には，ブロック終了フィールドが格納される。新たな履歴情報は，既存の履歴情報の最末端に続けて格納される。
【００４３】
以上，添付図面を参照しながら本発明の好適な実施の形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００４４】
本実施の形態においては，バーコードラベルに印刷された情報を識別番号として格納する場合に即して説明したが，本発明は，これに限定されるものではない。他のコンピュータとの重複がないデータであれば，識別番号として用いることが可能であり，また，かかるデータは，バーコードラベルに印刷されたものに限らず，例えば，磁気シート，ホログラム（ｈｏｒｏｇｒａｍ）に記録されたデータであってもよい。
【００４５】
識別番号は，シリアル信号入出力装置３４０（ＲＳ−２３２Ｃポート）に限らず，例えば，パラレルポート，赤外線ポート，ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートなどからコンピュータＣＭＰ１に対して取り込み可能である。
【００４６】
識別番号が格納される不揮発性メモリとして，ＲＯＭ１００（フラッシュ・メモリ）に限らず，ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  ＲＡＭ）を用いることも可能である。
【００４７】
【発明の効果】
以上説明したように，本発明によれば，不揮発性メモリに格納された識別番号をコンピュータのネットワークアドレスとして用いることが可能となる。すなわち，コンピュータに対して，エンドユーザがあらためてネットワークアドレスを入力する必要がなくなる。また，不揮発性メモリに格納されている識別番号は，消去することが困難なため，かかるコンピュータがネットワークに接続された時点でその所在が明らかになる。例えば，コンピュータの盗難防止に極めて有効である。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる識別番号が格納されたＲＯＭのメモリ領域を示すメモリマップである。
【図２】図１のＲＯＭを内蔵するコンピュータ，並びに，バーコード判読器およびバーコードラベルの説明図である。
【図３】本発明の実施の形態にかかるコンピュータの構成を示すブロック図である。
【図４】図３のコンピュータの動作を示すフローチャートである。
【図５】本発明の他の実施の形態にかかるコンピュータの構成を示すブロック図である。
【図６】図５のコンピュータの動作を示すフローチャートである。
【図７】本発明の他の実施の形態にかかるＲＯＭのメモリ領域を示すメモリマップである。
【符号の説明】
１００    ＲＯＭ
１１０    ＢＩＯＳ格納部
１２０    識別番号格納部
２００    バーコードラベル
２１０    バーコード判読器
３３０    補助記憶装置
３４０    シリアル信号入出力装置
３６０    識別番号入力制御部
３７０    識別番号格納制御部
４３０    入出力装置
４３５    赤外線通信インタフェース
ＣＭＰ１    コンピュータ
【図１】
0003597065.tif 000002
【図２】
0003597065.tif 000003
【図３】
0003597065.tif 000004
【図４】
0003597065.tif 000005
【図５】
0003597065.tif 000006
【図６】
0003597065.tif 000007
【図７】
0003597065.tif 000008