(57)【要約】【課題】電子機器の機能制限制御を容易に行うことができる機能制限制御システムおよび機能制限制御方法を提供する。【解決手段】動作監視部１０１は、電子機器１２０の各種イベントを検出する。イベント管理部１０２は、動作監視部１０１により検出されたイベントに応じて、機能モジュール１２２の機能制限制御種別を選択する。当該機能制限制御種別に対応する要求コードが入力された認証コード発行部１０４は、機能制限制御種別に応じた認証コードを生成する。認証部１０７は、入力された認証コードに基づいて認証を行い、機能モジュール１２２を動作可能状態とするか、動作不能状態とするかを決定する。制御信号出力部１１０は、認証部１０７の決定に応じて、機能モジュール１２２を動作可能状態または動作不能状態とする。【選択図】図１
2009038584.tif 000002
【特許請求の範囲】
【請求項１】
電子機器の所定の機能を実現する機能モジュールに対して機能制限制御を行う電子機器の機能制限制御システムであって、
電子機器の各種イベントを検出する動作監視部と、
検出されたイベントに応じて、機能モジュールの機能制限制御種別を選択するイベント管理部と、
前記選択された機能制限制御種別に応じた認証コードを生成する認証コード発行部と、
前記認証コードに基づいて認証を行い、機能モジュールを動作可能状態とするか、動作不能状態とするかを決定する認証部と、
前記決定に応じて、機能モジュールを動作可能状態または動作不能状態とする制御信号出力部と、
を備えたことを特徴とする電子機器の機能制限制御システム。
【請求項２】
前記認証コード発行部が、電子機器の使用者に対して、質問事項に対する回答の入力を要求するＱＡ判定部をさらに備え、
特定の機能制限制御種別が選択された場合に、電子機器の使用者との対話的な入出力の結果に基づいて、前記認証コード発行部が認証コードを生成する請求項１記載の電子機器の機能制限制御システム。
【請求項３】
特定の機能制限制御種別が選択された場合、前記認証コード発行部が、電子機器外部の外部認証コード生成装置により外部認証コードを生成するための、電子機器を識別する情報を含む識別用認証コードを生成し、
前記認証部が、前記識別用認証コードに基づいて生成された外部認証コードが入力されたときに、当該外部認証コードに基づいて認証を行い、機能モジュールを動作可能状態とするか、動作不能状態とするかを決定する請求項１または２記載の電子機器の機能制限制御システム。
【請求項４】
前記機能制限制御種別が、期間または回数を限定して、機能モジュールを動作可能状態とする機能制限制御を含む、請求項１から３のいずれか１項に記載の電子機器の機能制限制御システム。
【請求項５】
前記イベント管理部が、イベントの種別、あるいは、イベントの種別と発生履歴とに基づいて機能制限制御種別を選択する、請求項１から４のいずれか１項に記載の電子機器の機能制限制御システム。
【請求項６】
電子機器が複数の機能モジュールを備える場合、前記認証部が、機能モジュールごとに、動作可能状態とするか、動作不能状態とするかを決定する請求項１から５のいずれか１項に記載の電子機器の機能制限制御システム。
【請求項７】
電子機器の所定の機能を実現する機能モジュールに対して機能制限制御を行う電子機器の機能制限制御方法であって、
電子機器の各種イベントを検出するステップと、
検出されたイベントに応じて、機能モジュールの機能制限制御種別を選択するステップと、
前記選択された機能制限制御種別に応じた認証コードを生成するステップと、
前記認証コードに基づいて認証を行い、機能モジュールを動作可能状態とするか、動作不能状態とするかを決定するステップと、
前記決定に応じて、機能モジュールを動作可能状態または動作不能状態とするステップと、
を有することを特徴とする電子機器の機能制限制御方法。
【請求項８】
特定の機能制限制御種別が選択された場合、電子機器の使用者に対して、質問事項に対する回答の入力を要求するステップをさらに備え、
電子機器の使用者との対話的な入出力の結果に基づいて、前記認証コードを生成する請求項７記載の電子機器の機能制限制御方法。
【請求項９】
特定の機能制限制御種別が選択された場合、電子機器外部の外部認証コード生成装置により外部認証コードを生成するための、電子機器を識別する情報を含む識別用認証コードを前記認証コードとして生成し、
前記識別用認証コードに基づいて生成された外部認証コードが入力されたときに、当該外部認証コードに基づいて認証を行い、機能モジュールを動作可能状態とするか、動作不能状態とするかを決定する請求項７または８記載の電子機器の機能制限制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の機能制限制御システム、および機能制限制御方法に関する。
【背景技術】
【０００２】
近年、家電製品等の電子機器では、必要に応じて機器機能の実行を制限する機能制限制御技術が使用されている。この種の技術として、ライセンス認証等を行うことにより、予め実行が制限されている機器機能を実行可能にする技術や、電子機器が特定の状態になったときに、特定の機能または全機能の実行を制限する技術がある（例えば、特許文献１等参照。）。
【０００３】
予め実行が制限されている機器機能をライセンス認証等により実行可能にする技術は、例えば、テレビやオーディオ機器類等の電子機器に使用されている。この種の電子機器は、例えば、一部の機能に実行制限を加えた状態で販売され、高機能化（実行制限の解除）を欲する機器購入者に対して、別途、制限解除用のライセンスが販売される。これにより、削減された機能に応じて価格を低下させて、消費者が容易に購入できるようにすることができる。また、追加でライセンスを購入した消費者は、新たな電子機器を購入することなく高機能化を実現することができる。
【０００４】
一方、電子機器が特定の状態になったときに、機器機能の実行を制限する技術は、例えば、電熱ヒータ等の電子機器に使用されている。この種の電子機器では、当該技術を使用することにより、例えば、長期使用に伴う部品の劣化や消耗に起因する電子機器の異常動作や、電子機器の設計者の想定範囲を超えた使用等に起因する事故の発生が防止されている。ここで、設計者の想定範囲を超えた使用とは、使用手順を無視した異常な操作等を指す。このように、電子機器の使用過程において、電子機器が、事故が発生しうる特定の状態になったときに、機器機能の実行を制限することにより、使用者の安全を確保することが可能になる。
【０００５】
図１７は、上述のような機能制限制御を行う従来の電子機器の一例を示す機能ブロック図である。なお、図１７では、メモリカード等の外部メモリ１７０５を電子機器１７０９のメモリスロット等に装着することにより、機器機能の実行制限が解除される電子機器１７０９を例示している。
【０００６】
図１７に示すように、電子機器１７０９は、それぞれ別の機能を実現する、第１の機能モジュール１７０６と第２の機能モジュール１７０７とを備えている。図１７の例では、第１の機能モジュール１７０６が、半導体装置１７０１内の回路の一部として構成されており、第２の機能モジュール１７０７が、半導体装置１７０１外の回路として構成されている。
【０００７】
半導体装置１７０１は、不揮発性のメモリ回路１７０２、レジスタ回路１７０３、および機能制限制御回路１７０４を備える。不揮発性のメモリ回路１７０２には、認証用の鍵コードが記録されている。ここで、認証用の鍵コードは、電子機器１７０９に装着された外部メモリ１７０５に記録されている鍵解除コードが、適切な鍵解除コードであるか否かを識別するための鍵コードである。
【０００８】
レジスタ回路１７０３には、電子機器１７０９に外部メモリ１７０５が装着された際に、外部メモリ１７０５から読み出された鍵解除コードが記録される。機能制限制御回路１７０４は、メモリ回路１７０２に記録された鍵コードと、レジスタ回路１７０３に記録された鍵解除コードとを比較し、例えば、両コードが一致するか否かを判断する。両コードが一致する場合、機能制限制御回路１７０４は、第１および第２の機能モジュール１７０６、１７０７に制限解除信号１７０８を出力する。制限解除信号１７０８を受信した第１および第２の機能モジュール１７０６、１７０７は動作可能となる。これにより、電子機器１７０９において、第１および第２の機能モジュール１７０６、１７０７の機能が利用できるようになる。
【特許文献１】特開２００３−４４７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述のように、固定コードからなる鍵解除コードを入力して機能の実行制限を解除する方式には、以下のような問題がある。
【００１０】
まず、鍵解除コードの漏洩があった場合、その漏洩した鍵解除コードを使用することにより、実行が制限されている機能の正当な使用許可を得ていない者が、当該機能を使用できることになる。特に、使用者の安全を確保するために、使用方法を十分に把握した者のみにその機能を使用させる目的で機能実行制限がなされている電子機器では、使用方法を把握していない者が、当該機能を使用できることになる。また、経時変化による劣化や消耗等に起因する機器の動作異常の有無を確認するために、使用者に異常有無の点検を要求する目的で実行制限がなされる電子機器では、漏洩した鍵解除コードを使用することにより、異常有無の点検がなされなくても当該機能を使用できる。これらの場合、安全性が確保されていない状態で電子機器が使用できることになるため問題である。さらに、制限解除用ライセンスコード（鍵解除コード）を別途購入することにより高機能化を実現する電子機器では、制限解除用ライセンスコードを購入した者のみに高機能化を許可するという目的を達成できなくなる。
【００１１】
また、当該方式では、電子機器が特定の状態になったときに機能制限制御を行う場合にも不具合が生じる。ここで、特定の状態になった場合の機能制限制御とは、例えば、連続通電時間が所定時間に到達した場合や、累積使用時間が所定時間に到達した場合等に、点検が完了するまで、その機能の使用を強制的に停止させる状況である。電子機器が特定の状態になったときに機能の実行制限を行う場合、電子機器がその特定状態になったときに、鍵コードまたは鍵解除コードを無効化する必要がある。すなわち、上述の従来技術では、外部メモリカードに格納された解除鍵コードまたは電子機器に記録されている鍵コードを、消去あるいは編集しなければならない。この場合、電子機器を再び動作可能な状態にするためには、解除鍵コードと鍵コードとを一致する状態に再度コードを編集する必要があり、その作業は非常に煩雑である。
【００１２】
また、鍵コードまたは鍵解除コードを無効化した場合、電子機器では、直ちにその機能を使用することができなくなる。上記特定の条件はマージンを有していることが多く、数回や数時間等の短期間の使用であれば当該機能を問題なく使用できる状態であることが多い。この場合、使用者がその短期間の使用を望む場合であっても、使用者はその機能を一切使用することができず、非常に不便である。
【００１３】
さらに、本方式では、電子機器が、複数の機能モジュールを備えている場合、機能モジュールごとに機能制限制御を行うためには、機能制限制御種別に応じた鍵コード、および鍵解除コードを設定する必要がある。この場合、鍵解除コードの管理が煩雑になる。
【００１４】
加えて、解除鍵コードの発行者（機器メーカーや認証団体など）と、電子機器の使用者とが異なっている場合にも不具合が生じる。例えば、特定期間や特定回数等、期間制限された鍵解除コードを入力することが必要な機能モジュールを搭載した電子機器では、使用者は、毎回鍵解除コードを発行者に対して請求する必要がある。
【００１５】
本発明は、以上のような従来の課題を解決するためになされたものであり、電子機器の機能制限制御を容易に行うことができる機能制限制御システムおよび機能制限制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
この目的を達成するために、本発明は、以下の技術的手段を採用している。まず、本発明は、電子機器の所定の機能を実現する機能モジュールに対して機能制限制御を行う電子機器の機能制限制御システムを前提としている。そして、本発明に係る電子機器の機能制限制御システムは、電子機器の各種イベントを検出する動作監視部を備える。各種イベントは、例えば、電子機器に配置された各種センサの出力値変動や、電子機器の電源のオン／オフ、電子機器に対する入力等を含む。イベント管理部は、動作監視部により検出されたイベントに応じて、機能モジュールの機能制限制御種別を選択する。当該機能制限制御種別に対応する要求コードが入力された認証コード発行部は、機能制限制御種別に応じた認証コードを生成する。ここで、機能制限制御種別とは、例えば、機能制限制御を直ちに実行する、所定期間後に実行する、所定期間の間実行する、電子機器の状態を確認した上で実行可否を判断する等の、機能制限制御の種別を指す。認証部は、入力された認証コードに基づいて認証を行い、機能モジュールを動作可能状態とするか、動作不能状態とするかを決定する。制御信号出力部は、認証部の決定に応じて、機能モジュールを動作可能状態または動作不能状態とする。なお、上記機能制限制御には、機能モジュールを動作可能状態にする場合と、動作不能状態にする場合との双方が含まれる。
【００１７】
本構成によれば、電気機器において検出されたイベントに応じて、機能制限制御種別が選択される。また、機能モジュールを動作可能状態にする等の認証が、機能制限制御種別に応じて生成された認証コードに基づいて実施される。このため、使用者が複数の認証コードを管理する必要がなく、異なる機能制限制御を容易に実現することができる。
【００１８】
上記認証コード発行部は、電子機器の使用者に対して、質問事項に対する回答の入力を要求するＱＡ判定部を備えることが好ましい。本構成では、例えば、イベント管理部が、特定の機能制限制御種別を選択した場合に、ＱＡ判定部が、電子機器の使用者との対話的な入出力の結果に応じて電子機器の状態等を確認し、認証コード発行部が認証コードを生成する。
【００１９】
本構成によれば、電子機器の現実の状態等を使用者に入力させることができ、簡易な安全性検査の結果等を反映した機能制限制御を行うことが可能となる。
【００２０】
また、イベント管理部が特定の機能制限制御種別を選択した場合、認証コード発行部は、電子機器外部の外部認証コード生成装置により外部認証コードを生成するための、電子機器を識別する情報を含む識別用認証コードを生成する構成とすることもできる。この場合、認証部は、識別用認証コードに基づいて生成された外部認証コードが入力されたときに、当該外部認証コードに基づいて認証を行い、機能モジュールを動作可能状態とするか、動作不能状態とするかを決定する。
【００２１】
本構成によれば、電子機器ごとに、固有の外部認証コードを生成することができ、認証コードの漏洩が発生した場合でも、他の電子機器での使用を不可能にすることができる。このため、例えば、特定の機能モジュールを動作可能状態にする動作制限制御を実施する場合の課金を確実に行うことができる。
【００２２】
上記各構成において、機能制限制御種別は、期間または回数を限定して、機能モジュールを動作可能状態とする機能制限制御を含むことができる。また、上記イベント管理部は、イベントの種別や、イベントの種別と発生履歴等に基づいて機能制限制御種別を選択することができる。さらに、電子機器が複数の機能モジュールを備える場合、認証部が、機能モジュールごとに、動作可能状態とするか、動作不能状態とするかを決定する構成とすることができる。
【００２３】
これにより、機能制限制御を一律に不可とするのではなく、動作可能状態にする機能モジュールの範囲や、動作可能状態にする期間等を、任意に設定することが可能となる。
【００２４】
一方、他の観点では、本発明は、電子機器の所定の機能を実現する機能モジュールに対して機能制限制御を行う電子機器の機能制限制御方法を提供することもできる。すなわち、本発明に係る電子機器の機能制限制御方法は、まず、電子機器の各種イベントを検出する。検出されたイベントに応じて、機能モジュールの機能制限制御種別を選択する。次いで、選択された機能制限制御種別に応じた認証コードが生成される。当該認証コードに基づいて認証が行われ、機能モジュールを動作可能状態とするか、動作不能状態とするかが決定される。そして、決定に応じて、機能モジュールを動作可能状態または動作不能状態となる。
【００２５】
上記機能制限制御方法において、特定の機能制限制御種別が選択された場合、電子機器の使用者に対して、質問事項に対する回答の入力を要求する構成としてもよい。この場合、電子機器の使用者との対話的な入出力の結果に基づいて、上記認証コードが生成される。
【００２６】
また、特定の機能制限制御種別が選択された場合、電子機器外部の外部認証コード生成装置により外部認証コードを生成するための、電子機器を識別する情報を含む識別用認証コードを上記認証コードとして生成する構成としてもよい。この場合、識別用認証コードに基づいて生成された外部認証コードが入力されたときに、当該外部認証コードに基づいて認証が行われ、機能モジュールを動作可能状態とするか、動作不能状態とするかが決定される。
【発明の効果】
【００２７】
本発明によれば、電気機器において検出されたイベントに応じて、機能制限制御種別が選択される。また、特定の機能モジュールを動作可能状態にする等の認証が、機能制限制御種別に応じて生成された認証コードに基づいて実施される。このため、使用者が複数の認証コードを管理する必要がなく、機能モジュールごとに異なる機能制限制御を容易に実現することができる。また、電子機器の現実の状態等を使用者に入力させることができ、簡易な安全性検査の結果等を反映した機能制限制御を行うことが可能となる。さらに、電子機器ごとに、固有の外部認証コードを生成することができ、認証コードの漏洩が発生した場合でも、他の電子機器での使用を不可能にすることができる。
【００２８】
さらに、外部認証による使用制限解除を可能としたことで、例えば、機器メーカー等が外部認証作業を受け付ける際に、機能制限解除等によるサービス提供の対価として、課金を行うこともできる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の一実施形態について、図面を参照しながら説明する。図１は、本発明の一実施形態における機能制限制御システム１００を備えた電子機器１２０を示す概略構成図である。ここでは、機能制限制御システム１００を内蔵した電子機器１２０は、例えば、テレビ、オーディオ機器、冷暖房機器等の家電製品、自動車、車載電子機器、医療機器等であるとする。
【００３０】
図１に示す電子機器１２０は、当該機器の操作や、当該機器を構成する各部への電源供給等の基本機能を実現する機器回路１２１と、動作可能状態と動作不能状態とが選択的に設定される複数の機能モジュール１２２とを備えている。各機能モジュール１２２は、それぞれ異なる電子機器１２０の特定の機能を実現する。図１では、２つの機能モジュール１２２ａ、１２２ｂを備えた電子機器１２０を例示している。
【００３１】
また、電子機器１２０は、その表面等に、操作パネル等からなる操作部１２３を備えている。例えば、電子機器１２０が温風ヒータである場合、温風ヒータの風量や温度を調整するための操作パネルが操作部１２３に相当する。また、電子機器１２０がテレビである場合、受信チャンネル選択スイッチや音量調整スイッチ等が配置された操作パネルが操作部１２３に相当する。本実施形態では、操作部１２３が液晶パネル等の操作状態を表示する表示部と一体に構成されている。例えば、電子機器１２０が温風ヒータである場合、表示部には設定温度等が表示される。
【００３２】
図１に示すように、本実施形態の機能制限制御システム１００は、動作監視部１０１、イベント管理部１０２、認証コード発行部１０４、および認証部１０７を備える。動作監視部１０１、イベント管理部１０２、認証コード発行部１０４、および認証部１０７は、例えば、専用の演算回路、あるいはプロセッサとＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等のメモリとを備えたハードウェア、および当該メモリに格納され、プロセッサ上で動作するソフトウェアにより実現することができる。
【００３３】
動作監視部１０１は、電子機器１２０の各種イベントを検出する。本実施形態では、動作監視部１０１は、操作部１２３の動作状態と機器回路１２１の動作状態とを常時監視している。動作監視部１０１は、操作部１２３の動作状態を監視することにより、例えば、使用者による操作部１２３に対する操作等のイベントを検出する。また、機器回路１２１の動作状態を監視することにより、例えば、電子機器１２０の電源オンや電源オフ等の稼動状態の変化や、電子機器１２０の各部に配置された各種センサ（図示せず）の検知状態の変化等のイベントを検出する。
【００３４】
動作監視部１０１は、操作部１２３や機器回路１２１においてイベントを検出した場合、検出したイベントの情報を後述の手法を用いて符号化することにより、イベントコードを生成する。すなわち、イベントコードは、操作部１２３やリモコンを介した入力や、各種センサの検知状態を示すコード（符号列）である。動作監視部１０１は生成したイベントコードをイベント管理部１０２へ入力する。
【００３５】
イベント管理部１０２は、入力されたイベントコードに応じた要求コード（機能制限制御種別を指定するコード）を生成する。要求コードは、例えば、全部または一部の機能モジュール１２２を動作不能状態にすることを要求するコード、全部または一部の機能モジュール１２２を動作可能状態にすることを要求するコード、全部または一部の機能モジュール１２２を一定期間だけ動作可能状態にすることを要求するコード等である。
【００３６】
また、本実施形態の電子機器１２０は、動作可能状態にする機能モジュール１２２の範囲（以下、認証レベルという。）を設定するモードを有している。当該モードは、例えば、使用者が、別途購入した制限解除用のライセンスコードを電子機器１２０に入力するモードである。電子機器１２０ごとに専用のライセンスコードを発行するには、ライセンス発行の際に、電子機器１２０の識別情報を通知する必要がある。本実施形態では、当該モードにおいて、上記電子機器１２０の識別情報を含むコードを発行する。当該認証レベル設定モードの起動を要求するコードも上記要求コードに含まれる。
【００３７】
さらに、本実施形態の電子機器１２０は、使用者に既定の質問事項に対する回答の入力（以下、ＱＡ回答という。）を要求するモードを有している。イベント管理部１０２は生成した要求コードを認証コード発行部１０４へ入力する。当該モードは、例えば、電子機器１２０の点検を使用者に求める際、あるいは、使用者の要求に応じて起動される。当該モードでは、使用者は、使用説明書等に記載されている電子機器１２０の点検項目に対する、「Ｙｅｓ」、「Ｎｏ」等の回答を電子機器１２０に入力し、当該入力の結果に応じて、電子機器１２０が、以降の継続利用の可否を判断する。当該ＱＡ回答モードの起動を要求するコードも上記要求コードに含まれる。
【００３８】
認証コード発行部１０４は、入力された要求コードに応じた各種の認証コードを生成する。また、認証コード発行部１０４は、入力された要求コードが、認証レベル設定モードの起動を要求するコードであった場合、当該要求コードに応じて認証レベル設定モードを起動する。この場合、認証コード発行部１０４は、外部入出力部１０９を介して、操作部１２３にその旨を表示する。そして、表示を確認した使用者が、例えば、操作部１２３を通じて入力する情報に応じて、所定の認証コードを生成する。また、本実施形態の電子機器１２０は、使用者が、必要に応じて、制限解除用のライセンスコードを得ることも可能な構成になっている。この場合、使用者は、電子機器１２０に、電子機器１２０の識別情報を含むコードの発行を要求する。使用者が電子機器１２０の識別情報を含むコードの発行を要求した場合、認証コード発行部１０４は、識別用認証コードを認証コードとして生成する。
【００３９】
また、認証コード発行部１０４は、入力された要求コードがＱＡ回答モードの起動を要求するコードであった場合、当該要求コードに応じてＱＡ回答モードを起動する。この場合、認証コード発行部１０４は、外部入出力部１０９を介して、操作部１２３にその旨を表示する。そして、表示を確認した使用者が、例えば、操作部１２３を通じて入力する回答と、ＱＡ情報記憶部１０５に予め登録されている情報とを比較し、その比較結果に応じた認証コードを生成する。
【００４０】
認証コード発行部１０４は、生成した認証コードを認証コード記憶部１１１に記録するとともに、認証部１０７へ入力する。また、認証コード発行部１０４は、生成した識別用認証コードを、認証コード記憶部１１１に記録するとともに、外部入出力部１０９を通じて、操作部１２３に表示する。使用者は、後述のように、識別用認証コードを用いて、外部認証コード生成装置１６０から、外部認証コードを取得する。
【００４１】
認証部１０７は、入力された認証コードを、認証レベル記憶部１０８に予め登録されている情報にしたがって認証（照合）を行い、その結果に応じて、制御信号出力部１１０に各機能モジュール１２２ａ、１２２ｂを動作可能状態、あるいは動作不能状態にする信号の出力を指示する。
【００４２】
以下、各部の詳細な構成について説明する。図２は、動作監視部１０１のより詳細な構成を示す機能ブロック図である。図２では、動作監視部１０１が、機器回路１２１の電源回路２２１、受信回路２２２、操作部１２３、および電子機器１２０が備える温湿度センサ２１１と振動センサ２１２の監視を行う例を示している。なお、受信回路２２２は、電子機器１２０を遠隔操作するリモコン（リモートコントローラ）の送信回路１５０（図１参照）から送信された信号を、電子機器１２０側で受信する回路である。
【００４３】
図２に示すように、動作監視部１０１は、電源状態検出部２０１、リモコンコード検出部２０２、機器状態検出部２０３、キーコード検出部２０４およびイベントコード生成部２０５を備える。電源状態検出部２０１は、電源回路２２１のオン状態からオフ状態への変化、あるいはオフ状態からオン状態への変化を検出する。このような電源状態の変化が発生すると、電源状態監視部２０１は、その変化をイベントコード生成部２０５へ通知する。
【００４４】
また、リモコンコード検出部２０２は、受信回路２２２の信号受信および受信した信号の情報（リモコンコード）を検出する。ここで、リモコンコードとは、例えば、電子機器１２０がテレビである場合、チャンネル番号や音量アップ等のリモコン上の操作ボタンに対応する情報を指す。受信回路２２２がリモコンの送信回路１５０から信号を受信した場合、リモコンコード検出部２０２は、検出したリモコンコードをイベントコード生成部２０５に通知する。また、機器状態検出部２０３は、温湿度センサ２１１および振動センサ２１２の検知状態を監視する。各センサの検知状態が変動した場合、機器状態検出部２０３は、その変動をイベントコード生成部２０５に通知する。さらに、キーコード検出部２０４は、操作部１２３が操作された場合に、操作されたボタン等の情報（キーコード）をイベントコード生成部２０５に通知する。
【００４５】
イベントコード生成部２０５は、各検出部２０１〜２０４から通知を受けた情報をコード化することによりイベントコードを生成する。イベントコード生成部２０５は、例えば、図３の模式図に示すように、発生したイベントの種別（イベント項目）ごとに予め定められているイベントＩＤと、後述の付帯情報とをシリーズに連結することにより、イベントコード３０１を生成する。
【００４６】
図４は、イベント項目とイベントＩＤとの対応関係が登録されたイベント項目対応表の一例を示す図である。図４に示すイベント項目対応表４０１は、イベントコード生成部２０５に予め登録されている。図４に示す例では、電源がオフ状態からオン状態に変化した場合（以下、電源オンイベントという。）、イベントコード生成部２０５はイベントＩＤを「Ｉ０１」として、イベントコード３０１を生成する。電源がオン状態からオフ状態に変化した場合（以下、電源オフイベントという。）、イベントＩＤを「Ｉ０２」として、イベントコード３０１を生成する。また、操作部１２３によりキー入力が行われた場合（以下、キー入力イベントという。）、イベントコード生成部２０５は、イベントＩＤを「Ｉ０３」として、イベントコード３０１を生成する。リモコン入力が行われた場合（以下、リモコン入力イベントという。）、イベントＩＤを「Ｉ０４」として、イベントコード３０１を生成する。さらに、各センサの検知状態が変動した場合（以下、状態変化イベントという。）、イベントＩＤを「Ｉ０５」として、イベントコード３０１を生成する。
【００４７】
イベントコード３０１の付帯情報（以下、イベント付帯情報という。）は、１つのイベント項目の中に、より詳細な区分が存在する場合に、その区分を示すために用いられる。例えば、キー入力イベントでは、操作部１２３で押下されたキーのキーコードがイベント付帯情報として付与される。電子機器１２０がテレビであり、操作部１２３のチャンネルボタン「３」が押下された場合には、チャンネルボタン「３」を示す情報がイベント付帯情報になる。なお、イベント項目中に、より詳細な区分が存在しない場合は、イベント付帯情報を付与しない構成であってもよいが、本実施形態では、より詳細な区分がないことを示す「ＮＵＬＬ」コードを、イベント付帯情報として付与している。
【００４８】
したがって、図４の例では、イベントＩＤが「Ｉ０１」または「Ｉ０２」である場合、イベントコード生成部２０５は、当該イベントＩＤと、「ＮＵＬＬ」コードとをシリーズに連結したイベントコード３０１を生成する。また、イベントＩＤが「Ｉ０３」、「Ｉ０４」または「Ｉ０５」である場合、当該イベントＩＤと、対応するイベント付帯情報（キーコード、リモコンコード、または状態変動を特定するためのコード）とをシリーズに連結したイベントコード３０１を生成する。
【００４９】
以上のようにして生成されたイベントコード３０１は、イベント管理部１０２に入力される。イベント管理部１０２は、動作監視部１０１から受信したイベントコード３０１を、イベントＩＤごとに分類して履歴記憶部１０３（図１参照）に順次記憶する。また、イベント管理部１０２は、各イベント項目の発生回数や発生間隔等に基づいて、以下のようにして要求コードを生成する。
【００５０】
図５は、イベント管理部１０２のより詳細な構成を示す機能ブロック図である。イベント管理部１０２に入力されたイベントコード３０１は、コード取得部５０２に保持される。コード取得部５０２は、イベントコード３０１のイベントＩＤを読出し、当該イベントＩＤをカウンタ５０３およびタイマー５０４に入力する。また、コード取得部５０２はイベント付帯情報を読み出し、付帯情報レジスタ５０５に入力する。
【００５１】
カウンタ５０３は、イベント発生回数をイベントＩＤごとに計数する。また、カウンタ５０３は、特定のイベントＩＤが入力されたときに付帯情報レジスタ５０５を参照し、予め指定されたイベント付帯情報が付与されたイベントの発生回数を、イベント付帯情報ごとに計数する。ここでは、カウンタ５０３は、入力されたイベントＩＤが「Ｉ０１」、「Ｉ０２」、「Ｉ０３」、「Ｉ０４」であった場合、対応する計数値を１だけカウントアップする。また、カウンタ５０３は、イベントＩＤが「Ｉ０５」である場合、付帯情報レジスタ５０５を参照する。このとき、イベント付帯情報が予め指定されたコードと一致していると、当該イベント付帯情報に対応する計数値を１だけカウントアップする。カウンタ５０３は、カウントアップしたイベントＩＤが「Ｉ０１」〜「Ｉ０４」であるときは、カウントアップしたイベントＩＤおよび当該イベントＩＤの計数値を、要求コード生成部５０７へ通知する。また、カウントアップしたイベントＩＤが「Ｉ０５」であるときは、カウントアップしたイベントＩＤとイベント付帯情報、および計数値を要求コード生成部５０７へ通知する。
【００５２】
一方、タイマー５０４は、特定イベントの発生時間間隔を計測する。また、タイマー５０４は、特定のイベントＩＤが入力されたときに付帯情報レジスタ５０５を参照し、予め指定されたイベント付帯情報を有するイベントの発生時間間隔をイベント付帯情報ごとに計測する。ここでは、タイマー５０４は、「Ｉ０１」〜「Ｉ０４」の各イベントＩＤが通知されたとき、計時部５０６から時刻を取得する。そして、当該時刻を通知時刻としてイベントＩＤごとに記録する。タイマー５０４は、以降に、コード取得部５０２から新たに同一のイベントＩＤが通知されたときに、計時部５０６から通知時刻を取得し、直前の通知時刻からの経過時間を算出する。このとき、タイマー５０４は、算出した経過時間を、イベントＩＤとともに要求コード生成部５０７へ通知し、新たに取得した通知時刻を当該イベントＩＤの直前の通知時刻に代えて記録する。
【００５３】
また、タイマー５０４は、イベントＩＤ「Ｉ０５」が通知されたとき、付帯情報レジスタ５０５に記録されたイベント付帯情報が、予め登録されているコードと一致するか否かを判断する。一致した場合、タイマー５０４は、計時部５０６から時刻を取得し、当該時刻を通知時刻として登録されているイベント付帯情報ごとに記録する。タイマー５０４は、以降に、同一のイベント付帯情報（すなわち、同一のイベントコード）が通知されたときに、計時部５０６から通知時刻を取得し、直前の通知時刻からの経過時間を算出する。このとき、タイマー５０４は、算出した経過時間を、イベントＩＤおよび付帯情報とともに要求コード生成部５０７へ通知し、新たに取得した通知時刻を当該付帯情報の直前の通知時刻に代えて記録する。
【００５４】
さらに、タイマー５０４は、特定イベントと、他の特定イベントとの発生時間間隔も計測する。本実施形態では、タイマー５０４は、電源オンイベント「Ｉ０１」と電源オフイベント「Ｉ０２」との時間間隔を計測する。すなわち、電源オフイベントが通知されたときに、タイマー５０４は、計時部５０６から取得した通知時刻と、直前の電源オンイベント通知時刻との差分を演算し、電源オンイベント発生から電源オフイベント発生までの時間間隔を算出する。当該時間間隔は、タイマー５０４に累積して記録される。すなわち、電子機器１２０の電源がオン状態になっている累積時間（以下、累積オン時間という。）が、タイマー５０４に保持される。タイマー５０４は、累積オン時間を更新する都度、当該累積オン時間を要求コード生成部５０７へ通知する。
【００５５】
なお、コード取得部５０２において取得された、イベントＩＤとイベント付帯情報とは、履歴入出力部５０８に通知される。履歴入出力部５０８は、通知されたイベントＩＤと付帯情報とを、計時部５０６から取得した時刻情報とともに、履歴記憶部１０３に記録する。図６は、履歴記憶部１０３に格納されたイベント履歴表６０１の一例を示す図である。この例では、イベントＩＤごとに、発生時刻と付帯情報とが関連付けて記録されている。ここでは、各イベントＩＤにおいて、最新の履歴のみを例示しているが、履歴入出力部５０８には、上述のように、全履歴が格納されている。なお、履歴記憶部１０３は、不揮発性のメモリにより構成されている。
【００５６】
要求コード生成部５０７は、通知された、計数値（イベント発生回数）、経過時間（イベント発生間隔）、イベント付帯情報に基づいて、要求コードを生成する。要求コード生成部５０７は、例えば、図７の模式図に示すように、要求の種別（要求項目）ごとに予め定められている要求ＩＤと、付帯情報とをシリーズに連結することにより、要求コード７０１を生成する。
【００５７】
図８は、要求項目と要求ＩＤとの対応関係が登録された要求項目対応表の一例を示す図である。また、図８では、要求コード７０１の付帯情報（以下、要求付帯情報という。）も例示している。図８に示す要求項目対応表８０１は、要求コード生成部５０７に予め登録されている。要求コード生成部５０７は、カウンタ５０３から入力されたイベント発生回数、タイマー５０４から入力されたイベント発生間隔、および付帯情報レジスタ５０５から入力された付帯情報に応じて、１つの要求ＩＤを選択する。図８に示す例では、６種の要求ＩＤ「Ｒ０１」、「Ｒ０２」、「Ｒ０３」、「Ｒ０４」、「Ｒ０５」、「Ｒ０６」が要求コード生成部５０７に登録されている。以下、各要求ＩＤについて、詳細に説明する。
【００５８】
要求ＩＤ「Ｒ０１」は、電気機器１２０の全機能モジュール１２２を動作不能状態にすることを要求する要求コード７０１に使用される。当該要求ＩＤは、電子機器１２０の使用回数や累積使用時間が規定値に到達した場合や、各種センサにより電子機器１２０の異常が検出された場合等に選択される。本実施形態では、電源オンイベントの発生回数が規定回数に到達した場合、累積電源オン時間が規定値に到達した場合、特定の状態変化イベントの発生回数が規定回数に到達した場合、特定の状態変化イベントの発生間隔が規定時間以上であった場合に、当該要求ＩＤが選択される。なお、特定の状態変化イベントの発生間隔が規定時間以上であった場合とは、例えば、特定の機能モジュール１２２を長期間稼動させなかった場合等である。
【００５９】
要求ＩＤ「Ｒ０２」は、動作不能状態にある電気機器１２０の機能モジュール１２２の機能停止解除を要求する要求コード７０１に使用される。本実施形態では、連続する特定のキー入力イベントが、例えば、連続入力操作を示す所定のキーコード検出後に発生した場合に、当該要求ＩＤが選択される。なお、要求コード生成部５０７は、連続入力操作を示す所定のキーコード検出後に、付帯情報レジスタ５０５から読み出したイベント付帯情報を、発生順に並べた一連のコードが、要求コード生成部５０７に予め登録されている一連のコードに一致していると、連続する特定のキー入力イベントであると判断する。また、上述のキー入力イベントに代えて、リモコン入力イベントが発生した場合も同様である。
【００６０】
要求ＩＤ「Ｒ０３」は、電気機器１２０の一部の機能モジュール１２２を動作不能状態にする要求コード７０１に使用される。当該要求ＩＤは、電子機器１２０の特定機能の使用回数が規定値に到達した場合等に選択される。例えば、電子機器１２０がビデオテープレコーダ等の録画再生装置である場合、録画品質維持のために録画ヘッドをクリーニングする必要がある。本要求ＩＤを使用することにより、録画回数が規定回数に到達した場合に、録画機能が実行不能になる。これにより、使用者にクリーニングを要求することができる。このとき、再生機能等の他の機能は実行可能である。本実施形態では、特定のキー入力イベント、特定のリモコン入力イベント、あるいは特定の状態変化イベント（録画再生装置の例の場合、録画を開始するイベント）の発生回数が規定回数に到達した場合に、当該要求ＩＤが選択される。なお、要求コード生成部５０７は、付帯情報レジスタ５０５から読み出した付帯情報が、要求コード生成部５０７に予め登録されているコードに一致していると、上記特定のキー入力イベント、特定のリモコン入力イベント、特定の状態変化イベントであると判断する。
【００６１】
要求ＩＤ「Ｒ０４」は、動作不能状態にある電気機器１２０の特定の機能モジュール１２２を、期間を限定して、動作可能状態にする要求コード７０１に使用される。当該要求ＩＤは、動作不能状態にある機能モジュール１２２の全部または一部を一定期間（一定回数）だけ動作可能状態にするときに選択される。例えば、電子機器１２０が温熱冷房空調機器等の異物除去用のフィルタを備えた機器である場合、空調能力維持のために、定期的にフィルタを交換する必要がある。このようなフィルタ交換は、例えば、フィルタの目詰まりを検出する状態変化イベントが発生したときに、上述の要求ＩＤ「Ｒ０１」や「Ｒ０３」により機能モジュール１２２を動作不能状態にすることで、使用者に通知することができる。しかしながら、フィルタの性質上、フィルタの機能は、クリーニング等により一時的に回復することが可能であり、当該回復した機能は一定期間維持される。また、クリーニング不可のフィルタであっても、完全に通過できない状態でない限りは、一定期間の使用を許容することができる。この場合、電子機器１２０の機能実行制限を一定期間解除しても、電子機器１２０に問題は生じない。本要求ＩＤを使用することにより、使用者が所定の対応を行った場合に、動作不能状態にある機能モジュール１２２を一定期間だけ動作可能状態にすることができる。また、本要求ＩＤを使用することにより、複数の機能モジュール１２２を有する電子機器１２０において、有効期間が限定された制限解除用のライセンスコードを購入することで、一定期間だけ機能モジュール１２２を動作可能状態にすることもできる。要求ＩＤ「Ｒ０４」は、要求ＩＤ「Ｒ０２」と同様に、例えば、連続する特定のキー入力イベントが、所定のキーコード検出後に発生した場合に選択される。
【００６２】
要求ＩＤ「Ｒ０５」は、上述の認証レベル設定モードを起動する場合に使用される。例えば、電子機器１２０が、基本モード、通常モード、全機能モード、期間限定モード等の複数のモードを有しているとする。ここで、基本モードは、電子機器１２０の必要最小限の機能モジュール１２２のみを動作可能状態にするモードである。通常モードは、基本モードの機能モジュール１２２と１または複数の機能モジュール１２２とを動作可能状態にするモードである。全機能モードは、全機能モジュール１２２を動作可能状態にするモードである。期間限定モードは、例えば、使用者が各機能モジュール１２２の要否を評価するために、一定期間だけその機能モジュール１２２を動作可能状態にするモードである。本実施形態では、本要求ＩＤは、後述の外部認証コード生成装置１６０により発行された外部認証コードを入力するために使用者によって選択され、その後、入力された外部認証コードにより特定される認証レベルの設定を要求する。なお、外部認証コードは、要求コード「Ｒ０２」と同様に、連続する特定のキー入力イベントが、外部認証コード入力操作を示す所定のキーコード検出後に発生したか否かにより検出される。
【００６３】
要求ＩＤ「Ｒ０６」は、上述のＱＡ回答モードを起動する場合に使用される。ＱＡ回答モードは、使用者がＱＡ回答モードを起動する特定のキー入力イベントや特定のリモコン入力イベント、あるいは予め登録されている特定の状態変化イベントが検出されたときに選択される。当該要求ＩＤが選択された場合、以降でＱＡ回答として入力されもキー入力イベント（あるいは、リモコン入力イベント）についても、要求ＩＤ「Ｒ０６」が選択される。
【００６４】
一方、要求付帯情報は、１つの要求項目中でより詳細な区分が存在する場合に、その区分を示すために用いられる。当該要求付帯情報は、要求コード生成部５０７に予め登録されているテーブル等から、入力された１つのイベントコード３０１あるいは一連のイベントコード３０１に応じて要求コード生成部５０７が選択する。本実施形態では、要求ＩＤが「Ｒ０１」である場合、要求コード生成部５０７は、予め登録されている条件にしたがって、機能停止までの時間を要求付帯情報として付与する。例えば、付帯情報「０ｘＦＦ」は直ちに停止、「０ｘ０１」は１時間後に停止、「０ｘ０２」は２時間後に停止、「０ｘ０３」は３時間後に停止、等である。要求ＩＤが「Ｒ０２」である場合、要求コード生成部５０７は、動作不能状態を解除する機能モジュール１２２を特定するコードを要求付帯情報として付与する。要求ＩＤが「Ｒ０３」である場合、要求コード生成部５０７は、予め登録されている条件にしたがって、機能停止までの時間および動作不能状態にする機能モジュール１２２を特定するコードを要求付帯情報として付与する。要求ＩＤが「Ｒ０４」である場合、要求コード生成部５０７は、開始時刻を示すコードと終了時刻を示すコードとを要求付帯情報として付与する。要求ＩＤが「Ｒ０５」である場合、要求コード生成部５０７は、認証レベルを要求付帯情報として付与する。要求ＩＤが「Ｒ０６」である場合、要求コード生成部５０７は、後述のＱＡ項目を特定するコード、もしくはイベント付帯情報として入力された回答を示すコードを要求付帯情報として付与する。なお、本実施形態では、要求項目中により詳細な区分が存在しない場合には、要求付帯情報がないことを示す「ＮＵＬＬ」コードを付与している。
【００６５】
以上のようにして、要求コード生成部５０７は、入力されたイベントコード３０１のイベントＩＤおよびイベント付帯情報に応じて各種要求項目および要求付帯情報を選択し、要求コード７０１を生成する。要求コード生成部５０７は、生成した要求コード７０１を、認証コード発行部１０４に出力する。
【００６６】
要求コード７０１を受信した認証コード発行部１０４は、受信した要求コード７０１に基づいて、認証コード（あるいは、上述の識別用認証コード）を生成する。図９は、認証コード発行部１０４のより詳細な構成を示す機能ブロック図である。イベント管理部１０３において生成され、認証コード発行部１０４に入力された要求コード７０１は、コード取得部９０２に保持される。コード取得部９０２は、要求コード７０１から要求ＩＤを読出し、要求ＩＤレジスタ９０３に登録する。また、コード取得部９０２は、要求コード７０１から要求付帯情報を読出し、付帯情報レジスタ９０４に登録する。
【００６７】
認証コード生成部９０５は、要求ＩＤレジスタ９０３に格納された要求ＩＤ、付帯情報レジスタ９０４に格納された要求付帯情報、および機器識別ＩＤ記憶部１０６に格納されている機器識別ＩＤに基づいて認証コードを生成する。ここで、機器識別ＩＤとは、認証コードを生成した電子機器１２０と、同種（同一品番）の他の電子機器とを区別をするために電子機器ごとに付与される機器固有の番号等のコードである。また、認証コードには、上述の識別用認証コードも含まれる。
【００６８】
認証コード生成部９０５は、例えば、図１０の模式図に示すように、認証ＩＤと、認証付帯情報と、機器識別ＩＤとをシリーズに連結することにより、認証コード１００１を生成する。認証コード生成部９０５には、要求コード７０１と、認証ＩＤとを関連付けたテーブル等が予め登録されており、要求コード７０１に応じて、認証ＩＤが一義的に選択される。図１１は、要求コード７０１と認証ＩＤとの対応関係が登録された認証ＩＤ対応表の一例を示す図である。
【００６９】
以下、図８に例示した要求ＩＤごとの動作を認証ＩＤ対応表１１０１に基づいて説明する。図１１に示すように、認証ＩＤ対応表１１０１には、要求ＩＤ「Ｒ０１」〜「Ｒ０５」について、認証ＩＤおよび認証付帯情報が関連付けられている。なお、図１１は、一部の対応関係を例示したものである。
【００７０】
入力された要求ＩＤが「Ｒ０１」である場合、認証コード生成部９０５は、認証ＩＤ「Ｊ２０」、「Ｊ０６」、「Ｊ０７」、「Ｊ０８」のいずれかを選択する。例えば、要求付帯情報が直ちに停止を示すコード（ここでは、「０ｘＦＦ」＝ＮＵＬＬ）である場合、認証コードＩＤ「Ｊ２０」を選択する。また、要求付帯情報が、ｎ時間後に停止を示すコード（例えば、１時間後＝「０ｘ０１」、２時間後＝「０ｘ０２」、・・・）である場合、認証ＩＤ「Ｊ０６」〜「Ｊ０８」のいずれかを選択する。ここでは、認証ＩＤは、「Ｊ０６」が１時間後の停止、「Ｊ０７」が２時間後の停止、「Ｊ０８」が３時間後の停止として、予め登録されている。この場合、認証付帯情報には、「ＮＵＬＬ」コードが付与される。
【００７１】
入力された要求ＩＤが「Ｒ０２」である場合、認証コード生成部９０５は、認証ＩＤ「Ｊ０１」または「Ｊ０４」を選択する。例えば、要求付帯情報が動作不能状態を解除する機能モジュール１２２を特定しないコード（ここでは、「０ｘＦＦ」）である場合、認証ＩＤ「Ｊ０１」を選択する。この場合、認証付帯情報には、「ＮＵＬＬ」コードが付与される。また、要求付帯情報が動作不能状態を解除する機能モジュール１２２を特定するコード（例えば、第１の機能モジュール＝「０ｘ０１」）である場合、認証ＩＤ「Ｊ０４」を選択する。この場合、要求コード７０１の要求付帯情報が、そのまま認証コード１００１の認証付帯情報として付与される。
【００７２】
入力された要求ＩＤが「Ｒ０３」である場合、認証コード生成部９０５は、要求ＩＤが「Ｒ０１」の場合と同様に、認証ＩＤ「Ｊ２０」、「Ｊ０６」〜「Ｊ０８」のいずれかを選択する。例えば、要求付帯情報が動作不能状態にする機能モジュール１２２を特定するコードおよび停止開始時期を示すコード（例えば、機能モジュール「０Ａ」を１時間後に停止＝「０ｘ０Ａ０１」）である場合、認証コード生成部９０５は、認証ＩＤ「Ｊ０６」を選択する。この場合、要求付帯情報のうち、動作不能状態にする機能モジュール１２２を特定するコード（ここでは、「０ｘ０Ａ」）が認証コード１００１の認証付帯情報として付与される。
【００７３】
入力された要求ＩＤが「Ｒ０４」である場合、認証コード生成部９０５は、認証ＩＤ「Ｊ０９」、「Ｊ１０」のいずれかを選択する。この場合、要求付帯情報には、開始時期と終了時期を示すコードが付与されている。例えば、期間の終了時期が、１時間後から１日以内の期間であれば、認証ＩＤ「Ｊ０９」を選択し、終了時期が１日後から１週間以内であれば、認証ＩＤ「Ｊ１０」を選択する。
【００７４】
入力された要求ＩＤが「Ｒ０５」である場合、認証コード生成部９０５は、要求付帯情報に対応づけられた、認証ＩＤを選択する。例えば、要求付帯情報が特定の機能モジュール１２２を特定するコード（「０ｘ０Ｃ」）であった場合、認証コード生成部９０５は、当該要求付帯情報が、予め登録されている情報にしたがって、外部認証が必要な機能モジュール１２２であるか否かを判定する。そして、外部認証が必要な機能モジュール１２２が要求付帯情報に記録されている場合には、認証ＩＤ「Ｊ０４」を選択し、識別用認証コード（「Ｊ０４０ｘ０Ｃ＊＊＊＊」、＊＊＊＊は機器識別ＩＤ）を生成する。
【００７５】
一方、入力された要求ＩＤが「Ｒ０６」である場合、まず、コード取得部９０２は、入力された要求コードＩＤが「Ｒ０６」であった旨をＱＡ判定部９０６に通知する。これにより、ＱＡ回答モードになる。当該通知を受けたＱＡ判定部９０６は、使用者が、質問回答形式により順次入力する回答を取得する。本実施形態では、上述のように、各回答が、要求ＩＤ「Ｒ０６」の要求付帯情報として、順次入力される。ＱＡ判定部９０６は、入力されたＱＡ回答に基づいて、異常の有無を判定し、判定結果を認証コード生成部９０７に通知する。通知を受けた認証コード生成部９０７は、ＱＡ判定部９０６から通知された判定結果に応じて、認証ＩＤを選択する。
【００７６】
ここで、ＱＡ回答について詳細に説明する。ＱＡ回答は、例えば、電子機器１２０に付属する使用説明書に記載された、点検手順や質問事項等にしたがって、使用者が、点検結果や回答を機器入力パネル１２３から入力することにより実施される。ＱＡ回答の対象となるＱＡ項目としては、日常点検項目や故障確認等がある。例えば、日常点検項目では、使用者は、「電子機器１２０の廃熱部分の埃などを掃除したか？」、「異臭はするか？」、「異常音はするか？」等の確認事項に対する回答を入力することになる。電子機器１２０の安全性を高めるには、センサにより機器の異常を検出することも有効であるが、廃熱部分の清掃、異臭、異音等の項目は、使用者にしか判断できない。このため、ＱＡ回答により、使用者から直接的に機器状態を入力させることで、電子機器１２０の状態をより正確に判断することができる。
【００７７】
ＱＡ情報記憶部１０５には、ＱＡ項目が登録されている。図１２は、ＱＡ項目と回答群との対応関係が登録されたＱＡ項目対応表の一例を示す図である。図１２に示すように、本実施形態では、ＱＡ項目対応表１２０１に、ＱＡ項目、ＱＡ−ＩＤ、回答コード群、判定条件、およびＱＡ付帯情報が関連付けて登録されている。図１２では、ＱＡ項目として、ＱＡ−ＩＤが「Ｑ０１」である日常点検項目、ＱＡ−ＩＤが「Ｑ０２」である年間点検項目、ＱＡ−ＩＤが「Ｑ０３」である機能解除確認、ＱＡ−ＩＤが「Ｑ０４」である故障確認、ＱＡ−ＩＤが「Ｑ０５」である動作期限了承が登録されている。当該ＱＡ項目は、ＱＡ回答モード起動時に入力された要求コード７０１の要求付帯情報に応じて、いずれか１つが選択される。
【００７８】
ＱＡ回答モードが起動すると、ＱＡ項目に対する一連のＱＡ回答が、要求ＩＤ「Ｒ０６」の要求付帯情報として入力される。例えば、電子機器１２０が電熱ヒータであり、ＱＡ項目として、故障確認「Ｑ０４」が選択された場合、使用者が回答すべき最初の質問が、「異臭はするか？」であるとする。このとき、入力されたＱＡ回答（要求ＩＤ「Ｒ０６」の要求付帯情報）が「ＹＥＳ（異臭が発生している）」であった場合、ＱＡ判定部９０６は、当該入力された要求付帯情報と、図１２に示した対応表の判定条件とを比較する。そして、入力された要求付帯情報が判定条件と一致しなければ、「ＮＧ（条件不満足）」と判定する。なお、入力されたＱＡ回答が、登録されている回答群と一致しない場合、ＱＡ判定部９０６は回答が不成立であると判定し、使用者にＱＡ回答の再入力を要求する。図１２の例では、回答群として「ＹＥＳ」および「ＮＯ」、判定条件として「ＮＯ」が登録されている。この場合、ＱＡ判定部９０６は、入力された要求付帯情報が「ＹＥＳ」または「ＮＯ」であれば、入力されたＱＡ回答が判定条件に一致するか否かを判断する。そして、入力されたＱＡ回答が判定条件に一致しない場合、「ＮＧ」（ここでは、機器故障を意味する。）と判定する。また、入力されたＱＡ回答が判定条件に一致する場合、「Ｇ（条件満足）」と判定する。
【００７９】
ＱＡ判定部９０６は、判定結果を認証コード生成部９０７に通知する。当該通知は、判定結果（例えば、「Ｇ」または「ＮＧ」）と、ＱＡ項目を示す付帯情報（図１２では、「Ａ」〜「Ｅ」）とを、認証コード生成部９０７に入力することにより行われる。通知を受けた認証コード生成部５０７は、ＱＡ判定部９０６から通知された判定結果とＱＡ項目に応じて、認証ＩＤを選択する。上記事例では、故障確認のＱＡ項目において「ＮＧ」が通知されているため、認証コード生成部９０７は、機器故障時に選択することが指定されている認証ＩＤ「Ｊ２０（全機能モジュール停止）」を選択する。
【００８０】
また、ＱＡ項目として、日常点検項目「Ｑ０１」が選択された場合、回答コード群として、「１（０ｘ０１）」、「２（０ｘ０２）」、および「３（０ｘ０３）」が登録されている。判定基準として、判定条件「０ｘＦＦ」が登録されている。ここでは、「０ｘＦＦ」は、回答コード群のいずれか１つに一致することを意味する。したがって、「１（０ｘ０１）」、「２（０ｘ０２）」、または「３（０ｘ０３）」のいずれかが入力された場合、判定は「Ｇ」となる。また、「１（０ｘ０１）」、「２（０ｘ０２）」、または「３（０ｘ０３）」以外が入力された場合には、ＱＡ回答の再入力が要求される。なお、この場合、判定が「ＮＧ」となることはない。
【００８１】
以上のようなＱＡ回答を利用することで、使用者が入力した回答により、電子機器１２０の現状を反映した状態で、機能モジュール１２２を動作可能とするか、動作不可とするかを判断することが可能になる。また、ＱＡ回答を利用することで、従来、使用者が、鍵解除コード発行者に対して鍵解除コードの発行を請求する頻度を低下させることもできる。
【００８２】
なお、図１２では、各ＱＡ項目に１組の回答コード群と判定条件とが、登録されているが、各ＱＡ項目について、複数の質問事項が設定されている場合は、質問事項を特定する情報とともに、回答コード群と判定条件とが質問事項ごとに登録されることになる。また、電子機器１２０から使用者に対する質問事項が、上述のように説明書に記載されている場合、例えば、質問項目番号を操作部１２３に表示することにより、説明書に記載された質問項目番号に対する回答を使用者に要求する。このとき、質問項目は毎回同じ順番にならないようにすることが好ましい。
【００８３】
認証コード生成部９０５は、以上のようにして生成した認証コード１００１を認証コード記憶部１１１に格納する。また、認証コード生成部９０５は、生成した認証コード１００１が識別用認証コードである場合は外部入出部１０９に出力し、それ以外の場合は、認証部１０７へ出力する。
【００８４】
認証コード１００１を受信した認証部１０７は、受信した認証コード１００１に基づいて認証を行う。図１３は、認証部１０７のより詳細な構成を示す機能ブロック図である。認証コード発行部１０４において生成され、認証部１０７に入力された認証コード１００１は、コード取得部１３０２に保持される。コード取得部１３０２は、認証コード１００１の認証ＩＤおよび認証付帯情報を読み出す。読み出された認証ＩＤは、認証ＩＤレジスタ１３０３に格納され、読み出された認証付帯情報は付帯情報レジスタ１３０４に格納される。認証許可判定部１３０５は、認証ＩＤドレジスタ１３０３に格納された認証ＩＤ、付帯情報レジスタ１３０４に格納された認証付帯情報、および認証レベル記憶部１０８に格納された情報に基づいて、認証レベル記憶部１０８に登録されている判定条件によって認証可否を判定する。本実施形態では、付帯情報レジスタ１３０４に認証付帯情報が格納されるが、その認証付帯情報には、例えば、動作可能状態または動作不能状態とする機能モジュール１２２を特定する情報やその期間の情報等が含まれる。認証許可判定部１３０５は、これらの情報を、認証レベルＩＤとともに制御信号出力部１１０に送出する。
【００８５】
図１４は、認証レベル記憶部１０８の登録情報の一例を示す図である。図１４に示すように、認証レベル対応表１４０１には、認証レベルごとに、認証レベルＩＤ、制御区分、および認証ＩＤが関連付けて登録されている。図１４の例では、全機能モジュール１２２を動作可能状態にする認証レベルである認証レベルＩＤ「Ｌ０１」、特定の機能モジュール１２２のみを動作可能状態にする認証レベルである認証レベルＩＤ「Ｌ０２」、特定の機能モジュール１２２を動作可能状態にする認証レベルである認証レベルＩＤ「Ｌ０３」、特定期間のみ特定の機能モジュール１２２または全機能モジュール１２２を動作不能状態にする認証レベルである認証レベルＩＤ「Ｌ０４」、全機能モジュール１２２を動作不能状態にする認証レベルである認証レベルＩＤ「Ｌ０５」が登録されている。
【００８６】
ここでは、認証レベルＩＤ「Ｌ０１」は、認証ＩＤ「Ｊ０１」または「Ｊ０３」が認証部１０７に与えられた場合に選択される。ここで、認証ＩＤ「Ｊ０３」は、認証ＩＤ「Ｊ０１」と同一の用途で使用されるが、後述のように、メーカー側が当該認証ＩＤを付与する点が認証ＩＤ「Ｊ０１」と異なっている。認証レベルＩＤ「Ｌ０２」は、認証ＩＤ「Ｊ０４」が認証部１０７に与えられた場合に選択される。認証レベルＩＤ「Ｌ０３」は、認証ＩＤ「Ｊ０５」が認証部１０７に与えられた場合に選択される。ここで、認証ＩＤ「Ｊ０５」は、認証ＩＤ「Ｊ０４」と同一の用途で使用されるが、後述のように、メーカー側が一部の機能当該認証ＩＤを付与する点が認証ＩＤ「Ｊ０４」と異なっている。認証レベルＩＤ「Ｌ０４」は、認証ＩＤ「Ｊ０６」〜「Ｊ１０」が認証部１０７に与えられた場合に選択される。そして、認証レベルＩＤ「Ｌ０５」は、認証ＩＤ「Ｊ２０」が認証部１０７に与えられた場合に選択される。
【００８７】
認証許可判定部１３０５からの指示を受信した制御信号出力部１１０は、指定された機能モジュール１２２に対して、動作許可信号または動作不許可信号を出力する。これにより、動作許可信号を受信した機能モジュール１２２は動作可能状態になり、動作不許可信号が入力された機能モジュール１２２は動作不能状態になる。なお、動作許可信号と動作不許可信号とは、例えば、２値化したデジタル信号の一方と他方や、異なる電圧レベルにより構成されるアナログ信号とすることができる。
【００８８】
一方、認証コード発行部１０４が識別用認証コード１００１を生成した場合、当該識別用認証コード１００１は、外部入出力部１０９を通じて、操作部１２３に表示される。使用者は、当該表示された識別用認証コードを用いて、外部認証コードを取得する。外部認証コードは、上述の、電子機器１２０ごとに発行される、制限解除用のライセンスコード等である。
【００８９】
本実施形態では、外部認証コードは、電子機器１２０から出力された識別用認証コード１００１を、外部認証コード生成装置１６０（図１参照）に入力することで生成される。外部認証コード生成装置１６０は、例えば、図１５の模式図に示すように、認証ＩＤ、認証付帯情報、外部認証付帯情報、および機器識別ＩＤをシリーズに連結することにより、認証コード１５０１を生成する。すなわち、入力された識別用認証コードに外部認証付帯情報を付加することで、外部認証コード１５０１を生成する。外部認証コード１５０１は、機器識別ＩＤにより、識別用認証コードと関連付けられている。このため、機器識別ＩＤが異なる別の電子機器１２０において、容易に、当該外部認証コード１５０１を使用不可にすることができる。
【００９０】
図１６は、外部認証コード生成装置１６０のより詳細な構成を示す機能ブロック図である。外部認証コード生成装置１６０は、電子機器１２０を製造したメーカーや電子機器１２０の業界などの認証団体等が保有する装置であり、電子機器１２０内部で生成された識別用認証コード１００１から、外部認証コード１５０１を生成する。この外部認証コード生成装置１６０は、電子機器１２０の使用者が操作するものではなく、外部認証コード生成装置１６０を保有したメーカーや電子機器の業界などの認証団体などが操作する。
【００９１】
このような外部認証を行うことにより、追加料金の支払いに応じて、制限解除用のライセンスコードを発行するだけで、電子機器１２０に予め組み込まれている機能モジュール１２２を動作可能状態にすることができる。また、電子機器１２０の特定の機能モジュール１２２を期間限定で動作可能状態にすることや、動作可能状態となる期間の延長等を行うこともできる。また、電子機器１２０が異常な状態にあった場合に、例えば、異常が軽微であるためそのままの状態で電子機器１２０の使用を継続させるか、異常が深刻であるため機能実行制限を加えるかを、識別用認証コード１００１の認証付帯情報に基づいてメーカー側が判断することもできる。当該判断は、識別用認証コード１００１に含まれる、ＱＡ回答等を反映した認証付帯情報に基づいて行うことができる。
【００９２】
外部認証コード生成装置１６０に入力された識別用認証コード１００１は、コード取得部１６０２に保持される。コード取得部１６０２は、識別用認証コード１００１の認証ＩＤおよび認証付帯情報を読み出す。読み出された認証ＩＤは、認証ＩＤレジスタ１６０３に格納され、読み出された認証付帯情報は付帯情報レジスタ１６０４に格納される。また、外部付帯情報設定部１６０５は、図１５に示す外部認証付帯情報を生成する。生成した外部認証付帯情報は、外部情報付帯情報レジスタ１６０５に格納される。外部認証コード生成部１６０７は、認証ＩＤレジスタ１６０３に格納された認証ＩＤ、付帯情報レジスタ１６０４に格納された認証付帯情報、および外部情報付帯情報レジスタ１６０５に格納された外部認証付帯情報に基づいて、図１５に示した外部認証コード１５０１を生成する。このようにして生成された外部認証コード１５０１は使用者に通知される。なお、使用者からメーカー等が所有する外部認証コード生成装置１６０への識別用認証コード１００１の通知、および外部認証コード生成装置１６０から使用者への外部認証コード１５０１の通知は、例えば、電子メールや電話等の任意の通信手段を介して行うことができる。
【００９３】
外部認証コード１５０１を取得した使用者は、外部認証コード１５０１を電子機器１２０に入力する。このとき、使用者は、まず、操作部１２３の操作等により、電子機器１２０を外部認証コード入力モードにする。当該モードは、例えば、操作部１２３の特定のボタンを押下することにより、動作監視部１０１において、対応するイベントコード３０１が生成される。そして、イベント管理部１０２において、外部認証コード入力モードを要求する要求コード７０１が生成される。ここでは、要求ＩＤは「Ｒ０５」である。認証コード発行部１０４は、当該要求コード７０１に応じて、外部認証コード１５０１の入力待機状態になる。このとき、認証コード発行部１０４は、外部認証コード１５０１の入力指示を、外部入出力部１０９を通じて、操作部１２３に表示する。使用者が操作部１２３を通じて外部認証コード１５０１を入力すると、当該入力情報は、イベントコード３０１のイベント付帯情報を経て、要求コード７０１の要求付帯情報となり、認証コード発行部１０４に入力される。
【００９４】
このとき、認証コード発行部１０４は、入力された外部認証コード１５０１をそのまま認証部１０７へ入力する。そして、認証ＩＤが認証ＩＤレジスタ１３０３に格納され、付帯情報（認証付帯情報、外部認証付帯情報、および機器識別ＩＤ）が付帯情報レジスタ１３０４に格納される。認証許可判定部１２０５は、当該外部認証コード１５０１の発行を要求する際に生成した、識別用認証コード１００１を認証コード記憶部１１１から読出し、識別用認証コード１００１の付帯情報に基づいて、付帯情報レジスタ１３０４から外部認証付帯情報を抽出する。当該抽出した外部認証付帯情報と、予め登録されている情報に一致するか否かを判定することにより、認証許可判定部１３０５が認証の可否判断を行う。また、認証許可判定部１３０５は、入力された外部認証コード１５０１が、正規のコードであるとした場合、外部認証コード１５０１の認証付帯情報に記録されている情報に基づいて、認証レベルを選択する。これにより、例えば、特定の機能モジュール１２２の機能を評価する目的で、使用者が当該機能モジュール１２２の予め設定されている期間限定で動作可能状態とした場合に、外部認証コード１５０１を入力することにより、認証レベルを期間限定なしに変更することも可能になる。
【００９５】
なお、認証許可判定部１３０５は、制御信号出力部１１０に、認証結果に応じた信号の出力を指示する。これにより、動作許可信号を受信した機能モジュール１２２は動作可能状態になり、動作不許可信号が入力された機能モジュール１２２は動作不能状態になる。
【００９６】
以上説明したように、本発明によれば、電気機器において検出されたイベントに応じて要求ＩＤが選択される。また、特定の機能モジュールを動作可能状態にする等の認証が、要求ＩＤに応じて生成された認証コードに基づいて実施される。このため、使用者が複数の認証コードを管理する必要がなく、機能モジュールごとに異なる機能制限制御を容易に実現することができる。また、ＱＡ回答を使用することにより、電子機器の現実の状態等を使用者に入力させることができ、簡易な安全性検査の結果等を反映した機能制限制御を行うことが可能となる。さらに、電子機器ごとに、固有の外部認証コードを生成することができ、認証コードの漏洩が発生した場合でも、他の電子機器での使用を不可能にすることができる。加えて、外部認証による使用制限解除を可能としたことで、例えば、機器メーカー等が外部認証作業を受け付ける際に、機能制限解除等によるサービス提供の対価として、課金を行うこともできる。
【００９７】
なお、本発明は、以上で説明した実施形態に限定されるものではなく、本発明の技術的思想を逸脱しない範囲において、種々の変形および応用が可能である。例えば、イベントコード、要求コード、認証コード、外部認証コードを、ＩＤと付帯情報とをシリーズに結合したコードとして説明したが、各コードは、必要に応じて、暗号化されていてもよい。この場合、各コードを受信する各部が、適宜、暗号化されたコードを復号化する機能を有することになる。
【００９８】
また、上記では、特に、安価に構成できる事例として、電子機器の本来の使用目的のために構成された入出力装置（操作部やリモコン）を使用し、ＱＡ回答の入力等を行う構成を説明した。しかしながら、製造コスト、設置スペース等が許容可能であれば、使用者と対話的な入出力を行うために、文字を表示するモニター、文字を入力するキーボード等の専用の入出力手段を設けてもよい。
【実施例１】
【００９９】
ここで、上述の機能制限制御システム１００を備えたテレビについて説明する。この事例では、放送を受信する機能が基本機能であり、画面に番組表を表示する機能が拡張機能であるとする。当該テレビは、基本機能のみを備えた、販売促進のための廉価タイプと、基本機能と拡張機能とをともに備えた高機能タイプとで販売されているとする。また、廉価タイプは、拡張機能を実現する機能モジュールが機能制限制御システム１００により動作不能状態にされたものであるとする。このため、廉価タイプを購入した者も、拡張機能を使用したい場合には、機能実行制限を解除することにより、拡張機能を使用できるようになる。この場合、廉価タイプを購入した使用者は、以下の手順により、拡張機能を使用できるようになる。
【０１００】
まず、使用者は、拡張機能を利用したい場合、その利用を確認するためのＱＡ回答モードを、リモコン操作または操作部のボタン操作により起動する。このとき、動作監視回路１０１は、イベントＩＤ「Ｉ０４」または「Ｉ０３」を含むイベントコード３０１を生成する。ＱＡ回答モードの起動は、当該機能が割り当てられた専用ボタンの押下、あるいは当該機能が割り当てられた一連のボタン押下によって実現することができる。
【０１０１】
ＱＡ回答モードが起動すると、使用者は、使用説明書に記載された拡張機能の追加（実行制限の解除）を行うための質問にしたがって、回答を入力する。この回答入力は、イベント管理部１０２において、要求ＩＤ「Ｒ０６」を含む要求コードとなり、認証コード発行部１０４に入力される。当該入力は、認証コード発行部１０４のＱＡ判定部９０６において、拡張機能を利用を確認するＱＡ項目「Ｑ０３」にしたがって判定される（図１１参照）。このとき、ＱＡ回答が判定条件と一致すれば、ＱＡ判定部９０６は、認証コード生成部９０５に、上記拡張機能を実現する機能モジュール１２２を特定する情報を認証コード付帯情報とする、認証ＩＤが「Ｊ０４」である認証コード１００１を生成する。ここでは、上記拡張機能を実現する機能モジュール１２２を特定するコード「０ｘ０１」であるとする。
【０１０２】
このとき、認証コード生成部９０５は、認証ＩＤ「Ｊ０４」と、認証付帯情報「０ｘ０１」との組み合わせから、外部認証が必要であることを判断し、外部認証コード生成装置１６０に通知する識別用認証コード（例えば、「Ｊ０４０ｘ０１ＡＡ１２３４」）を操作部１２３に表示する。
【０１０３】
使用者は、表示された識別用認証コードをメーカー等の認証者に通知する。認証者は、外部認証コード生成装置１６０に通知された識別用認証コードを入力し、外部認証コード１５０１（例えば、Ｊ０４０ｘ５５ＡＡＦＦ１２３４）を生成する。そして、この外部認証コード１５０１を使用者に通知する。
【０１０４】
使用者は、通知された外部認証コード１５０１を操作部１２３から入力することで認証部１０７に対し、外部認証コードを与える。認証部１０７の認証許可判定部１３０５は、認証レベル記憶部１０８に格納された、認証ＩＤ「Ｊ０４」および認証付帯情報である外部認証付帯情報の組み合わせから、外部認証コードが有効であると判断し、制御信号出力部１１０に拡張機能を実現する機能モジュール１２２に動作許可信号を出力する指示を与える。これにより、拡張機能を実現する機能モジュール１２２が動作可能状態となり、廉価タイプのテレビにおいて、拡張機能が実行可能となる。
【０１０５】
なお、外部認証コード発行時、通知された識別用認証コードに特定の機能モジュール１２２のみを動作可能状態にすることを示す認証ＩＤ「Ｊ０４」が含まれる場合でも、認証者が、特定の機能モジュール１２２のみでなく、全機能モジュール１２２を動作可能状態にする外部認証コード１５０１を発行することもできる。この場合、認証者は、例えば、識別用認証コードに含まれる認証ＩＤ「Ｊ０４」を認証ＩＤ「Ｊ０３」に変更し、外部認証コード生成装置１６０により外部認証コード１５０１を生成する。本構成は、例えば、メーカーの顧客に対するサービスキャンペーンなどで、特定の機能モジュール１２２のみを動作可能状態にするだけでなく、全ての機能モジュール１２２を使用してもよいことにする場合などに適用することができる。また、全機能ではなく、一部の機能モジュール１２２を追加して動作可能状態にする場合は、認証者は、例えば、識別用認証コードに含まれる認証ＩＤ「Ｊ０４」を認証ＩＤ「Ｊ０５」に変更する。
【０１０６】
本実施例では、また、電子機器に固有の外部認証コードが生成されるため、認証コードの漏洩が発生した場合でも、他の電子機器での使用を不可能にすることができる。このため、例えば、特定の機能モジュールを動作可能状態にする動作制限制御を実施する場合の課金を確実に行うことができる。
【実施例２】
【０１０７】
次いで、上述の機能制限制御システム１００を備えた電気温風ヒータについて説明する。この事例では、機能制限制御システム１００は、電気温風ヒータの使用回数が規定回数に到達したときに、ヒータ機能を実現する機能モジュール１２２を動作不能状態とし、使用者に点検を要求する構成になっている。これにより、機器の使用が長期間継続した場合に、機器異常の早期発見、異常状態の解消を行うことができる。したがって、機器の動作異常による発熱延焼などの災害を防ぐことが可能となる。
【０１０８】
本事例では、イベント管理部１０２のカウンタ５０３が機器の電源オンイベント（イベントＩＤ「Ｉ０１」）の発生回数を計数するとともに、累積電源オン時間を計測している。イベント管理部１０２の要求コード生成部５０７は、電源オンイベントの計数値が規定回数に到達した場合、または累積電源オン時間が規定時間に到達した場合に、要求ＩＤ「Ｒ０１」を有する要求コード７０１（要求付帯情報は「ＮＵＬＬ」）を生成する。当該要求コード７０１は、認証コード発行部１０４に入力される。認証コード発行部１０４は、当該要求コード７０１を受けて、認証ＩＤ「Ｊ２０」を有する認証コード１００１を生成する（図１１参照）。生成された認証コード１００１は、認証部１０７に入力される。認証部１０７は、認証ＩＤ「Ｊ２０」を受けて、認証レベル記憶部１０８に格納されている制御レベル対応表（図１４参照）により、認証レベルＩＤ「Ｌ０５（完全停止）」を選択し、制御信号出力部１１０に全機能モジュール１２２へ実行不許可信号を出力する指示を与える。これにより、電子機器１２０の全機能モジュール１２２が動作不能状態になる。
【０１０９】
以上のようにして全機能モジュール１２２が動作不能状態になった場合、使用者は、以下の作業を行うことにより、動作不能状態を解除することができる。
【０１１０】
まず、使用者は、動作不能状態を解除したい場合、解除をするためのＱＡ回答モードを、リモコン操作または操作部のボタン操作により起動する。このとき、動作監視回路１０１は、イベントＩＤ「Ｉ０４」または「Ｉ０３」を含むイベントコード３０１を生成する。
【０１１１】
ＱＡ回答モードが起動すると、使用者は、使用説明書に記載された日常点検項目の質問にしたがって、例えば、「ＹＥＳ」または「ＮＯ」が割り当てられたボタンや、記載された選択肢の１項目に対応するボタン等を押下することにより回答を入力する。この回答入力は、そのキーコードは、イベントＩＤ「Ｉ０３」あるいは「Ｉ０４」のイベント付帯情報として動作監視部１０１へ入力される。
【０１１２】
仮に質問が「吸気フィルタは汚れているか？」であり、回答の選択肢として、新品交換済みが「１（０ｘ０１）」、フィルタ清掃済みが「２（０ｘ０２）」、埃付着ありが「９（０ｘ０９）」であるとする。使用者は、ＱＡ回答として、フィルタ清掃済みを選択する場合、その回答に対するキー（ここでは「２」）を押下する。これにより、イベント管理部１０２において、当該キーコード（「０ｘ０２」）を要求付帯情報とする要求ＩＤ「Ｒ０６」の要求コード７０１となり、認証コード発行部１０４に入力される。当該入力は、認証コード発行部１０４のＱＡ判定部９０６において、日常点検項目を確認するＱＡ項目「Ｑ０１」にしたがって判定される（図１２参照）。
【０１１３】
認証コード発行部１０４のＱＡ判定部９０６は、入力された要求コード７０１の要求付帯情報が、判定基準と一致するか否かを判断する。図１１の例では、回答コード群が「０ｘ０１」、「０ｘ０２」、「０ｘ０３」であり、判定条件は、いずれか１つを意味する「０ｘＦＦ」になっている。したがって、要求付帯情報が「０ｘ０２」であった場合、ＱＡ判定部９０６は、条件を満足すると判定する。ＱＡ判定部９０６は、認証コード生成部９０５に、判定結果およびＱＡ付帯情報を入力する（ここでは、「Ｇ」と「Ａ」）。認証コード生成部９０５は、機器の正常状態が保たれていることを示す当該入力に応じて、認証ＩＤ「Ｊ０１」を有する認証コード１００１（認証付帯情報は「ＮＵＬＬ」）を生成し、認証部１０７に入力する。認証部１０７は、当該認証コード１００１の認証ＩＤ「Ｊ０１」にしたがって、認証レベルＩＤ「Ｌ０１」を選択する（図１４参照）。認証部１０７は、当該認証レベルＩＤに応じた、全機能モジュール１２２を動作可能状態にする指示を制御信号出力部１１０に入力する。これにより、全機能モジュール１２２が動作可能状態になる。
【０１１４】
本実施例では、機器の使用者にその機器の日常点検を行わせ、その結果、機器に異常がなければ、さらに使用期間を延長して利用できるようにする。この方式では、機器をメーカー等に引き渡す必要がなく、容易かつ確実に機器異常の有無を確認することができる。
【産業上の利用可能性】
【０１１５】
本発明は、家電製品等の電子機器の機能制限制御を簡易で安価に行うことができ、電子機器の機能制限制御システムおよび機能制限制御方法として有用である。
【図面の簡単な説明】
【０１１６】
【図１】本発明の一実施形態における機能制限制御システムを備えた電子機器を示す概略構成図
【図２】本発明の一実施形態における動作監視部の構成を示す機能ブロック図
【図３】本発明の一実施形態におけるイベントコードを示す模式図
【図４】本発明の一実施形態におけるイベント項目対応表の一例を示す図
【図５】本発明の一実施形態におけるイベント管理部の構成を示す機能ブロック図
【図６】本発明の一実施形態における履歴記憶部に格納される情報の一例を示す図
【図７】本発明の一実施形態における要求コードを示す模式図
【図８】本発明の一実施形態における要求項目対応表の一例を示す図
【図９】本発明の一実施形態における認証コード発行部の構成を示す機能ブロック図
【図１０】本発明の一実施形態における認証コードを示す模式図
【図１１】本発明の一実施形態における認証ＩＤ対応表の一例を示す図
【図１２】本発明の一実施形態におけるＱＡ項目対応表の一例を示す図
【図１３】本発明の一実施形態における認証部の構成を示す機能ブロック図
【図１４】本発明の一実施形態における制御レベル対応表の一例を示す図
【図１５】本発明の一実施形態における外部認証コードを示す模式図
【図１６】本発明の一実施形態における外部認証コード生成装置を示す概略構成図
【図１７】従来の電子機器制御装置を備えた電子機器を示す機能ブロック図
【符号の説明】
【０１１７】
１００  機能制限制御システム
１０１  動作監視部
１０２  イベント管理部
１０４  認証コード発行部
１０５  ＱＡ情報記憶部
１０７  認証部
１０８  認証レベル記憶部
１１０  制御信号出力部
１１１  認証コード記憶部
１６０  外部認証コード生成装置
１２０  電子機器
１２３  操作部（兼表示部）
２０５  イベントコード生成部
３０１  イベントコード
４０１  イベント項目対応表
５０７  要求コード生成部
６０１  イベント履歴表
７０１  要求コード
８０１  要求項目対応表
９０５  認証コード生成部
９０６  ＱＡ判定部
１００１  認証コード（識別用認証コード）
１１０１  認証ＩＤ対応表
１２０１  ＱＡ項目対応表
１３０５  認証許可判定部
１４０１  制御レベル対応表
１５０１  外部認証コード
１６０７  外部認証コード生成部
【図１】
2009038584.tif 000003
【図２】
2009038584.tif 000004
【図３】
2009038584.tif 000005
【図４】
2009038584.tif 000006
【図５】
2009038584.tif 000007
【図６】
2009038584.tif 000008
【図７】
2009038584.tif 000009
【図８】
2009038584.tif 000010
【図９】
2009038584.tif 000011
【図１０】
2009038584.tif 000012
【図１１】
2009038584.tif 000013
【図１２】
2009038584.tif 000014
【図１３】
2009038584.tif 000015
【図１４】
2009038584.tif 000016
【図１５】
2009038584.tif 000017
【図１６】
2009038584.tif 000018
【図１７】
2009038584.tif 000019