(57)【要約】【課題】メインパッケージの運用開始日時情報を確実に記録しておくことができる電子装置を提供する。【解決手段】メモリとＣＰＵとを備えたメインパッケージを含む電子装置において、起動時に所定の情報が前記メモリに登録されているか否か判断する手段と、前記所定の情報が前記メモリに登録されていないと判断されたとき、その後、前記メモリに前記所定の情報が登録されたと判断されるまで、前記メモリへの前記所定の情報の登録処理以外の処理を中止する手段と、を設ける。【選択図】図１
2010026999.tif 000002
【特許請求の範囲】
【請求項１】
メモリとＣＰＵとを備えたメインパッケージを含む電子装置において、
起動時に所定の情報が前記メモリに登録されているか否か判断する手段と、
前記所定の情報が前記メモリに登録されていないと判断されたとき、その後、前記メモリに前記所定の情報が登録されたと判断されるまで、前記メモリへの前記所定の情報の登録処理以外の処理を中止する手段と、
を有することを特徴とする電子装置。
【請求項２】
前記所定の情報が、ライセンス情報及び登録日時情報を含むことを特徴とする請求項１に記載の電子装置。
【請求項３】
メモリとＭＰＵとを備え、前記メインパッケージにバス接続されたオプションパッケージをさらに有し、
前記所定の情報の少なくとも一部を前記オプションパッケージのメモリに登録する手段を備えていることを特徴とする請求項１又は２に記載の電子装置。
【請求項４】
前記オプションパッケージの稼動開始日時情報を当該オプションパッケージのメモリに登録する手段を備えていることを特徴とする請求項３に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ及びＣＰＵを備えたパッケージを有する電子装置に関し、特にボタン電話システムやＰＢＸシステムに用いられる電子装置に関する。
【背景技術】
【０００２】
ボタン電話システムやＰＢＸシステムに用いられる主装置のような電子装置は、複数のパッケージ（又はボード）を組み合わせて構成される。そして、そのような電子装置には、必要に応じて新たなパッケージが追加されたり、不要なパッケージが取り外されたり、さらには、パッケージ単位で修理が行われたりする。したがって、この種の電子装置では、各パッケージの運用履歴が個々に異なっていることが多い。これらのパッケージの運用履歴は、管理上の理由から、個々に記録されていることが望ましい。
【０００３】
従来の電子装置は、製造時において、各パッケージのメモリに、製品種別、仕向先、製造年月日、搭載ＣＰＵのＩＤを含む個別情報を記録している。そして、実際の運用開始時には、オプションパッケージについては、その設置先情報、稼動開始日時情報を含む設置運用情報がさらに記録される。また、メインパッケージについては、各オプションパッケージの個別情報がさらに記録される（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００８−１２３１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ボタン電話システムやＰＢＸシステムに用いられる主装置のような電子装置は、製造から実際に運用が開始されるまでに数ヶ月を要する場合があり、保障期間やメンテナンス時期を定めるために、運用開始日時を明確にしておくことが望まれる。
【０００６】
しかしながら、従来の電子装置は、オプションパッケージについては、各パッケージの運用履歴をそれぞれのメモリに記録するように構成されているものの、メインパッケージについては、製造時に個別情報が記録されるに過ぎず、その後の経歴について記録されるように構成されていない。
【０００７】
そこで、本発明は、メインパッケージの運用開始日時情報を確実に記録しておくことができる電子装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、メモリとＣＰＵとを備えたメインパッケージを含む電子装置において、起動時に所定の情報が前記メモリに登録されているか否か判断する手段と、前記所定の情報が前記メモリに登録されていないと判断されたとき、その後、前記メモリに前記所定の情報が登録されたと判断されるまで、前記メモリへの前記所定の情報の登録処理以外の処理を中止する手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明は、起動時に所定の情報が登録されていると判断されない限り、所定の情報の登録処理以外の処理が中止されるので、確実に所定の情報を記録することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１１】
本発明の電子装置は、ボタン電話システムやＰＢＸシステムの主装置として実現される。図１に、本発明の一実施の形態に係る電話システムの構成を示す。
【００１２】
図示の電話システムは、１個の中央制御部（メインパッケージ）１１と、ｎ個のオプションパッケージ１２−１〜１２−ｎと、ランインタフェース（ＬＡＮ  Ｉ／Ｆ）１３と、電波時計１４とを有している。そして、これらは互いにバス１５により接続されている。
【００１３】
中央制御部１１は、電話システム全体を制御するメインＣＰＵ１１１、メインＣＰＵ１１１が実行するプログラム（メインＣＰＵ用ソフトウェア）や必要なデータ・情報を記憶する読み書き可能な不揮発性メモリ１１２、パーソナルコンピュータ（ＰＣ）１６を接続するためのＰＣ用インタフェース（ＰＣ  Ｉ／Ｆ）１１３及び電話機（ＴＥＬ）１７を接続するためのＴＥＬ用インタフェース（ＴＥＬ  Ｉ／Ｆ）１１４を備えている。中央制御部１１は、バス１５を介してシステム内の各部と通信し各部を制御する。また中央制御部１１は、オプションパッケージ１２−１〜１２−ｎの各々との間でデータ伝送を行うとともに、これらオプションパッケージ１２−１〜１２−ｎを制御する。中央制御部１１は、自身及びオプションパッケージ１２−１〜１２−ｎの運用履歴を管理するためにカレンダー機能を有している。
【００１４】
オプションパッケージ１２−１〜１２−ｎの各々は、中央制御部１１の制御の下で、種々の機能を実現するためのＭＰＵ１２１と、ＭＰＵ１２１が実行するプログラム（ＭＰＵ用ソフトウェア）及び必要なデータ・情報を記憶する読み書き可能な不揮発性メモリ１２２と、ＰＣ１６又は他のパーソナルコンピュータを接続するためのＰＣ用インタフェース（ＰＣ  Ｉ／Ｆ）１２３とを備えている。各オプションパッケージ１２−１〜１２−ｎは、バス１５に接続された図示しないスロットに着脱可能に構成されており、必要に応じて実装される。
【００１５】
ランインタフェース（ＬＡＮ  Ｉ／Ｆ）１３は、この電話システムをＬＡＮ１８に接続するためのものである。ＬＡＮ１８は、正確な時刻情報を取得するためにも使用される。
【００１６】
電波時計１４は、バス１５を介して、正確な時刻情報を中央制御部１１に供給する。
【００１７】
ＰＣ１６及びＴＥＬ１７は、中央制御部１１及びオプションパッケージ１２−１〜１２−ｎに対して各種設定を行ったり、不揮発性メモリ１１２，１２２に記録された情報を読み出したりするために用いられる。
【００１８】
中央制御部１１の不揮発性メモリ１１２は、図２に示すユーザー登録テーブルと、図３に示すＣＰＵ運用履歴テーブルとを有している。ユーザー登録テーブルには、ライセンスＩＤ、ＭＡＣアドレス及び登録日時を登録するための項目が含まれる。また、ＣＰＵ運用履歴テーブルには、メインＣＰＵを動作させるためのソフトウェアのバージョン情報と稼動開始日時情報を登録するための項目が含まれる。これらのテーブルは製品出荷時にはブランク状態としてある。即ち、これらテーブルがブランク状態であることは、中央制御部１１が未使用状態であることを表している。各テーブルへの情報の書き込みは、ＰＣ  Ｉ／Ｆ１１３に接続されたＰＣ１６により、あるいはＴＥＬ  Ｉ／Ｆ１１４に接続されたＴＥＬ１７により行うことができる。また、これらＰＣ  Ｉ／Ｆ１１３又はＴＥＬ  Ｉ／Ｆ１１４を通じて、中央制御部１１の不揮発性メモリ１１２に記録されている履歴情報を読み出すこともできる。なお、不揮発性メモリ１１２には、出荷時に所定の情報を記録するためのテーブル等も用意されているが、本発明と直接関係が無いのでその説明は省略する。
【００１９】
各オプションパッケージ１２−１〜１２−ｎの不揮発性メモリ１２２は、図４に示すパッケージ運用履歴テーブルを有している。パッケージ運用履歴テーブルには、ライセンスＩＤ、メインＣＰＵ用ソフトウェア（ＳＷ）バージョン、ＭＰＵ用ソフトウェア（ＳＷ）バージョン及び稼動開始日時又は更新日時を登録するための項目が含まれる。このパッケージ運用履歴テーブルもまた製品出荷時にはブランク状態としてある。即ち、このテーブルがブランク状態であれば、そのオプションパッケージ１２は未使用状態である。パッケージ運用履歴テーブルへの情報の書き込みは、中央制御部１１を介してＰＣ１６又はＴＥＬ１７により行うことができる。ＰＣ  Ｉ／Ｆ１２３は、オプションパッケージ１２が電話システムから取り外されたとき、たとえば修理時に、不揮発性メモリ１２２に書き込まれた情報を、ＰＣ１６あるいは他のＰＣを接続して読み出すために使用される。不揮発性メモリ１２２には、不揮発性メモリ１１２と同様に、出荷時に所定の情報を記録するためのテーブルも用意されている。
【００２０】
以下、図１の電話システムの動作について説明する。
【００２１】
まず、図１，２及び５を参照して、ユーザー登録テーブルチェック動作について説明する。
【００２２】
電話システムのユーザーには、各パッケージ又はソフトウェアに対応するライセンスＩＤが、販売店のライセンスＩＤ管理部門より発行される。ライセンスＩＤは、ユニークな番号であり、販売店あるいは保守管理会社等において、ユーザーを特定するために利用される。販売店あるいは保守管理会社等は、中央制御部１１に予め付与されるＭＡＣアドレスとこれらライセンスＩＤとを関連付けて管理する。
【００２３】
電話システムの運用を開始するために電源がオンされると、メインＣＰＵ１１１は、不揮発性メモリ１１２のユーザー登録テーブルにライセンスＩＤ、ＭＡＣアドレス及び登録日時が登録されているか否か判断する（図５のＳ５０１）。このとき、メインＣＰＵ１１１は、実行しているプログラムとともに、起動時に所定の情報が不揮発性メモリ１１２に登録されているか否か判断する手段として働く。
【００２４】
ユーザー登録テーブルは、出荷時にはブランク状態なので、メインＣＰＵ１１１は、電話システムの状態を、ライセンスＩＤ、ＭＡＣアドレス及び登録日時データ（ユーザー登録データ）入力待ち状態とする（図５のＳ５０２）。このとき、メインＣＰＵ１１１は、実行しているプログラムとともに、不揮発性メモリ１１２に所定の情報が登録されたと判断されるまで、不揮発性メモリ１１２への所定の情報の登録処理以外の処理を中止する手段として働く。
【００２５】
この状態において、メインＣＰＵ１１１は、ＰＣ１６又はＴＥＬ１７からのライセンスＩＤ、ＭＡＣアドレス及び登録日時データ入力を受け付ける処理のみを行い、他の処理を中止する。ライセンスＩＤ、ＭＡＣアドレス及び登録日時データを入力するための操作とは異なる操作を行おうとしていることを検出した場合、メインＣＰＵ１１１は、その操作を無効とする。
【００２６】
ＰＣ１６又はＴＥＬ１７からライセンスＩＤ及びＭＡＣアドレスの入力があると、メインＣＰＵ１１１は、入力されたデータをユーザー登録テーブルに登録するとともに、登録日時データを、電波時計１４又はＬＡＮ１８から取得する。登録日時データを、電波時計１４又はＬＡＮ１８から取得できない場合、メインＣＰＵ１１１は、ＰＣ１６又はＴＥＬ１７を通じて登録日時データを入力するようユーザーに促す。そして、メインＣＰＵ１１１は、取得した又は入力された登録日時データをライセンスＩＤ及びＭＡＣアドレスに関連付けて、ユーザー登録テーブルに登録する。
【００２７】
メインＣＰＵ１１１は、ライセンスＩＤ、ＭＡＣアドレス及び登録日時データがユーザー登録テーブルに登録されたと判断すると（図５のＳ５０３でＹｅｓ）、ユーザー登録テーブルのチェックを完了し、その他の処理を開始する（稼動状態へ移行する）。
【００２８】
ライセンスＩＤ、ＭＡＣアドレス及び登録日時データが、一旦ユーザー登録テーブルに登録されると、それらのデータは、電話システムの電源がオフされても保持される。したがって、その後、電話システムの電源が再びオンされたときには、図５のステップＳ５０１においてユーザー登録データ登録済みと判断されるので（Ｓ５０１でＹｅｓ）、メインＣＰＵ１１１は、直ちにユーザー登録テーブルのチェックを終了して、次の処理を開始する（稼動状態に移行する）。
【００２９】
このように、本実施の形態に係る電話システムでは、ライセンスＩＤ、ＭＡＣアドレス及び登録日時データが入力されるまで、電話システムは稼動状態に移行することができないので、運用履歴情報として重要な登録日時データ（運用開始日時）を確実に記録することができる。記録された登録日時データは、ＰＣ１６等を用いて読み出すことができ、実際の運用履歴を確認することができる。
【００３０】
次に、図１，３及び６を参照して、ＣＰＵ運用履歴テーブルのチェック動作について説明する。
【００３１】
ユーザー登録テーブルのチェックが終了すると、メインＣＰＵ１１１は、ＣＰＵ運用履歴テーブルのチェックを行う。
【００３２】
まず、メインＣＰＵ１１１は、ＣＰＵ運用履歴テーブルにメインＣＰＵ用ソフトウェア（ＳＷ）のバージョン情報が書き込まれているか否か判断する（図６のＳ６０１）。ＣＰＵ運用履歴テーブルがブランク状態の場合は（Ｓ６０１でＮｏ）、現行のメインＳＷのバージョン情報を現在時刻（稼動開始時刻）とともにＣＰＵ運用履歴テーブルに書き込む（図６のＳ６０４）。
【００３３】
ＣＰＵ運用履歴テーブルにメインＳＷバージョン情報が既に書き込まれているときは、テーブルに書き込まれた情報に基づき、最新のメインＳＷを不揮発メモリ１１２より読み出す（図６のＳ６０２）。
【００３４】
次に、メインＳＷの変更（更新）があるか否かを判断し（図６のＳ６０３）、変更があれば（Ｓ６０３でＹｅｓ）、変更後のメインＳＷのバージョン情報をＣＰＵ運用履歴テーブルに書き込み、変更が無ければ（Ｓ６０３でＮｏ）、ＣＰＵ運用履歴テーブルのチェックを終える。
【００３５】
次に、図１，４及び７を参照して、オプションパッケージ１２の動作について説明する。
【００３６】
電話システムの電源がオンされると、オプションパッケージ１２が起動される。ＭＰＵ１２１は、パッケージの初期化処理を行い（図７のＳ７０１）、中央制御部１１からライセンスＩＤ、メインＣＰＵ用ＳＷバージョン情報及び現在時刻情報を取得する（図７のＳ７０２）。なお、中央制御部１１が稼動状態に移行した後でなければ、これらの情報は取得できない。
【００３７】
次に、ＭＰＵ１２１は、中央制御部１１から取得したライセンスＩＤ及びメインＣＰＵ用ＳＷバージョン情報が、既にパッケージ運用履歴テーブルに登録されているか否か判断する。また、ＭＰＵ１２１で使用するＳＷバージョンに変更（更新）が無いか判断する（図７のＳ７０３）。
【００３８】
取得したライセンスＩＤやメインＳＷバージョン情報がパッケージ運用履歴テーブルに登録されていないとき、あるいはＭＰＵ用のＳＷバージョン情報に変更があるときは、これらを互いに関連付けて現在時刻情報(稼動開始日時／更新日時情報)とともに、パッケージ運用履歴テーブルに記録する（図７のＳ７０４）。以上のように、ＭＰＵ１２１は、実行しているプログラムとともに、所定の情報の少なくとも一部を不揮発性メモリ１２２に登録する手段として、また、オプションパッケージの稼動開始日時情報を不揮発性メモリ１２２に登録する手段として働く。
【００３９】
ステップＳ７０３で、取得したライセンスＩＤやメインＣＰＵ用のＳＷバージョン情報がパッケージ運用履歴テーブルに登録されておらず、ＭＰＵ用のＳＷバージョン情報にも変更がないと判断されたとき、あるいはステップＳ７０４でパケット運用履歴情報への書き込みを終えたときは、パケット運用履歴テーブルのチェック動作を終了する。
【００４０】
以上のように、本実施の形態に係る電話システムでは、最初の稼動される際に、ライセンスＩＤ、ＭＡＣアドレス及び登録日時情報がハードウェア（不揮発性メモリ）に書き込まれるので、システムの運用状況とライセンスされたユーザーとの関連付けができる。
【００４１】
また、各オプションパッケージの不揮発性メモリに、そのパッケージが実装されたシステム（中央制御部）のライセンスＩＤと、登録日時情報、ソフトウェアバージョンが記録されることで、そのパッケージに不具合が発生したときの解析に有用な情報となる。
【００４２】
さらに、登録日時情報が運用開始日として明確に記録されるので、製品保証期間の開始日や、保守点検サービスの開始日が明確となるうえ、寿命判断の有効な情報として利用できる。
【００４３】
また、各オプションパッケージの不揮発性メモリに、中央制御部に割り当てられたライセンスＩＤを書き込むようにしたことで、オプションパッケージが別のシステムに実装されたことを認識することができる。これにより、特定のシステムのみでの使用を許可したオプションパッケージが、他のシステムに流用されたことを検出して、その動作を不可にすることができる。
【００４４】
以上、本発明について実施の形態に即して説明したが、本発明は上記実施の形態に限定されるものではない。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施の形態に係る電話システムの構成を示すブロック図である。
【図２】図１のシステムに含まれる中央制御部の不揮発性メモリに備えるユーザー登録テーブルの一例を示す図である。
【図３】図１のシステムに含まれる中央制御部の不揮発性メモリに備えるＣＰＵ運用履歴テーブルの一例を示す図である。
【図４】図１のシステムに含まれるオプションパッケージの不揮発性メモリに備えるパッケージ運用履歴テーブルの一例を示す図である。
【図５】図１のシステム含まれる中央制御部におけるユーザー登録テーブルチェック動作を説明するためのフローチャートである。
【図６】図１のシステム含まれる中央制御部におけるＣＰＵ運用履歴テーブルチェック動作を説明するためのフローチャートである。
【図７】図１のシステム含まれるオプションパッケージにおけるパッケージ運用履歴テーブルチェック動作を説明するためのフローチャートである。
【符号の説明】
【００４６】
１１    中央制御部
１２−１〜１２−ｎ    オプションパッケージ
１３    ＬＡＮ  Ｉ／Ｆ
１４    電波時計
１５    バス
１６    ＰＣ
１７    ＴＥＬ
１８    ＬＡＮ
１１１    メインＣＰＵ
１１２    不揮発性メモリ
１１３    ＰＣ  Ｉ／Ｆ
１１４    ＴＥＬ  Ｉ／Ｆ
１２１    ＭＰＵ
１２２    不揮発性メモリ
１２３    ＰＣ  Ｉ／Ｆ
【図１】
2010026999.tif 000003
【図２】
2010026999.tif 000004
【図３】
2010026999.tif 000005
【図４】
2010026999.tif 000006
【図５】
2010026999.tif 000007
【図６】
2010026999.tif 000008
【図７】
2010026999.tif 000009