(57)【要約】【課題】複数の入力機能設定装置における操作手段の入力機能割当て設定に用いる情報の管理負担を軽減し、その設定を確実に行い、その設定負担を軽減することである。【解決手段】入力機能設定装置としてのＥＣＲ１Ａ，１Ｂ，１Ｃと、ＥＣＲ１Ａ，１Ｂ，１Ｃを管理する入力機能管理装置としてのセンタ２とを備えるＥＣＲシステムαにおいて、各ＥＣＲの操作手段としての入力装置のキーに対応する固定キーコード及びこれに対応するファンクションコードを全て含むマスタキーテーブルをセンタ２が記憶し、センタ２から通信ライン３，４を介してマスタキーテーブルを一括して各ＥＣＲへ送信し、各ＥＣＲは受信したマスタキーテーブル中の自機に対応するデータを用いて、各種ファンクションのキー割当てを設定する。【選択図】　図１
2004038645.tif 000002
【特許請求の範囲】
【請求項１】
管理装置からの情報を受信して操作手段の入力機能の設定が可能な入力機能設定装置において、
前記複数の入力機能設定装置のそれぞれの操作手段に割当てる入力機能を識別するための識別情報と当該識別情報に対応する入力機能情報とを前記管理装置から一括して受信する受信手段と、
自装置の識別情報を記憶する記憶手段と、
前記受信手段により受信された識別情報内に、前記記憶手段に記憶された自装置の識別情報と一致する識別情報があるか否かを判別する判別手段と、
前記判別手段により自装置の識別情報に一致する識別情報があると判別された場合に、前記記憶手段に記憶された自装置の識別情報に対応する前記受信された入力機能情報を、前記自装置の識別情報に対応付けて前記記憶手段に記憶する入力機能設定手段と、
前記記憶手段に記憶された自装置の識別情報及び入力機能情報に基づき、自装置の操作手段での入力操作に応じて各種入力機能を実行する入力機能実行手段と、
を備えたことを特徴とする入力機能設定装置。
【請求項２】
前記判別手段により自装置の識別情報に一致する識別情報がないと判別された場合にエラーを報知する報知手段とを備えたことを特徴とする請求項１記載の入力機能設定装置。
【請求項３】
前記判別手段により自装置の識別情報に一致する情報がないと判別された場合に、前記受信された識別情報のうちの自装置の識別情報に近い識別情報に対応する前記受信された入力機能情報を取得する取得手段と、
前記取得手段により取得された入力機能情報を補正させる補正手段とを備え、
前記入力機能設定手段は、前記補正手段により補正された入力機能情報を、前記自装置の識別情報に対応付けて前記記憶手段に記憶することを特徴とする請求項１又は２記載の入力機能設定装置。
【請求項４】
入力機能設定装置の操作手段に対応する入力機能設定のための情報を前記入力機能設定装置へ送信可能な入力機能管理装置において、
複数の入力機能設定装置のそれぞれの操作手段に割当てる入力機能を識別するための識別情報と当該識別情報に対応する入力機能情報とを記憶する記憶手段と、
前記記憶手段に記憶された識別情報及び入力機能情報を前記複数の入力機能設定装置へ一括して送信する送信手段とを備えたことを特徴とする入力機能管理装置。
【請求項５】
コンピュータに、
複数の入力機能設定装置のそれぞれの操作手段に割当てる入力機能を識別するための識別情報と当該識別情報に対応する入力機能情報とを管理装置から一括して受信する機能と、
自装置の識別情報を記憶する機能と、
前記受信された識別情報内に、前記記憶された自装置の識別情報と一致する識別情報があるか否かを判別する機能と、
前記自装置の識別情報に一致する識別情報があると判別された場合に、前記記憶された自装置の識別情報に対応する前記受信された入力機能情報を、前記記憶された識別情報に対応付けて記憶する機能と、
前記記憶された自装置の識別情報及び入力機能情報に基づき、自装置の操作手段での入力操作に応じて各種入力機能を実行する機能と、
を実現させるための入力機能設定プログラム。
【請求項６】
コンピュータに、
複数の入力機能設定装置のそれぞれの操作手段に割当てる入力機能を識別するための識別情報と当該識別情報に対応する入力機能情報とを記憶する機能と、
前記記憶された識別情報及び入力機能情報を前記複数の入力機能設定装置へ一括して送信する機能と、
を実現させるための入力機能管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力機能を設定する入力機能設定装置及び入力機能設定プログラム並びに入力機能設定を管理する入力機能管理装置及び入力機能管理プログラムに関する。
【０００２】
【従来の技術】
従来、ＥＣＲ（金銭登録機）等の装置では、入力を行う各キーに各種の機能を割当てることができた。例えば、キー１では担当者の宣言を行う機能、キー２では登録実行する機能、キー３では金銭のやり取り（締め操作を行う機能）を割当てる。ＥＣＲ上のキーの数は、限られており多種多様の機能をキーに割当てるために、各キーに割当てられた機能を一斉に切換える操作シフトを行うことができた。
【０００３】
また、各キーにどの機能を割当てるかは一般的にＥＣＲで変更することができた。また、ＥＣＲは仕様が同じものを複数台インラインで接続され、相互にデータのやり取りを行う構成で使用され、その場合、キーの機能割当てはキーテーブルにて管理されるのが通常であった。
【０００４】
【発明が解決しようとする課題】
しかし、従来のＥＣＲが複数台接続された構成では、キーパッドの構造（キー数、キー配置等）が異なるＥＣＲも接続する要求がある。また、キーパッドの構造が各ＥＣＲで同じ場合でも、キーへの同一の機能割当てを設定されるＥＣＲばかりでなく、特定のＥＣＲについては異なる機能割当てを設定したい場合がある。
【０００５】
このときにＥＣＲシステム上で複数のＥＣＲが同じキーテーブルを共有しようとすると、一方のＥＣＲに合せてキーへの機能割当てを行った場合、他方のＥＣＲではその機能割当てを使用できない。
【０００６】
従って、異なる機能割当てを行わせるＥＣＲに対しては独自にキーテーブルの設定を行う必要がある。つまり、複数種類のキーテーブルを管理しなくてはならない。この場合、同一インラインのＥＣＲ間でもキーテーブルを含む全設定データを一括で送受信することができず、また、ＰＣ等でキーデータをバックアップ等により管理する際にも、複数のキーデータを管理しなければならず、保守面、バックアップ実行回数等によりキーデータの管理の負担が大きかった。
【０００７】
また、機能設定の異なるＥＣＲのそれぞれについてキーへの機能割当ての設定を管理者等が手動で行う場合、その設定作業は面倒であり、その設定の負担は大きく、また、人為的ミスなどにより設定する機能を間違えるということがあった。
【０００８】
本発明の課題は、ＥＣＲ等の複数の入力機能設定装置における操作手段の入力機能割当ての設定に用いる情報の管理負担を軽減し、その設定を確実に行い、その設定負担を軽減することである。
【０００９】
【課題を解決するための手段】
以上の課題を解決するために、請求項１記載の発明は、管理装置からの情報を受信して操作手段の入力機能の設定が可能な入力機能設定装置において、前記複数の入力機能設定装置のそれぞれの操作手段に割当てる入力機能を識別するための識別情報と当該識別情報に対応する入力機能情報とを前記管理装置から一括して受信する受信手段と、自装置の識別情報を記憶する記憶手段と、前記受信手段により受信された識別情報内に、前記記憶手段に記憶された自装置の識別情報と一致する識別情報があるか否かを判別する判別手段と、前記判別手段により自装置の識別情報に一致する識別情報があると判別された場合に、前記記憶手段に記憶された自装置の識別情報に対応する前記受信された入力機能情報を、前記自装置の識別情報に対応付けて前記記憶手段に記憶する入力機能設定手段と、前記記憶手段に記憶された自装置の識別情報及び入力機能情報に基づき、自装置の操作手段での入力操作に応じて各種入力機能を実行する入力機能実行手段と、を備えたことを特徴とする。
【００１０】
請求項１記載の発明によれば、複数の入力機能設定装置に対応する識別情報及び入力機能情報を用いて取得した、自装置の識別情報及び入力機能情報に基づいて、自装置の操作手段に対応する入力機能割当てを設定するので、その設定を確実に行い、その設定負担を軽減することができ、また、入力機能設定のための情報に対する管理装置側の管理負担を軽減することができる。
【００１１】
また、例えば、前記判別手段により自装置の識別情報に一致する識別情報がないと判別された場合にエラーを報知する報知手段とを備えたとして構成してもよい。
【００１２】
また、例えば、前記判別手段により自装置の識別情報に一致する情報がないと判別された場合に、前記受信された識別情報のうちの自装置の識別情報に近い識別情報に対応する前記受信された入力機能情報を取得する取得手段と、前記取得手段により取得された入力機能情報を補正させる補正手段とを備え、前記入力機能設定手段は、前記補正手段により補正された入力機能情報を、前記自装置の識別情報に対応付けて前記記憶手段に記憶するとして構成してもよい。
【００１３】
請求項４記載の発明は、入力機能設定装置の操作手段に対応する入力機能設定のための情報を前記入力機能設定装置へ送信可能な入力機能管理装置において、複数の入力機能設定装置のそれぞれの操作手段に割当てる入力機能を識別するための識別情報と当該識別情報に対応する入力機能情報とを記憶する記憶手段と、前記記憶手段に記憶された識別情報及び入力機能情報を前記複数の入力機能設定装置へ一括して送信する送信手段とを備えたことを特徴とする。
【００１４】
請求項４記載の発明によれば、複数の入力機能設定装置に対応する識別情報及び入力機能情報を記憶し、複数の入力機能設定装置へ一括して送信するので、入力機能設定装置の操作手段への入力機能割当て設定のための情報の管理負担を軽減することができ、また、識別情報及び入力機能情報の送信により、入力機能設定装置側の操作手段に対応する入力機能割当てを確実に設定させ、その設定負担を軽減させることができる。
【００１５】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態を説明する。
【００１６】
先ず、図１〜図４を参照して本実施の形態における装置の特徴を説明する。図１は、本実施の形態におけるＥＣＲシステムαの構成を示すブロック図であり、図２は、ＥＣＲ１Ａ，１Ｂ，１Ｃの内部構成を示すブロック図である。図３は、入力装置１ｂの構成を示す図であり、（Ｉ）は正方形ｎ個のキー配列を示す図であり、（ＩＩ）は長方形ｎ個のキー配列を示す図であり、（ＩＩＩ）は入力装置１ｂの内部構成を示す図である。図４は、センタ２の内部構成を示すブロック図である。
【００１７】
図１に示すように、本実施の形態のＥＣＲシステムαは、３台の端末としての電子金銭登録機であるＥＣＲ１Ａ，１Ｂ，１Ｃと、１台のサーバ装置としてのＥＣＲであるセンタ２と、ＥＣＲ１Ａ，１Ｂ，１Ｃ同士を通信接続する通信ライン３と、ＥＣＲ１Ｃとセンタ２とを接続する通信ライン４とを備える。
【００１８】
本実施の形態では、ＥＣＲ１Ａ，１Ｂ，１Ｃの３台を接続する構成であるが、この台数に限るものではない。また、センタ２は、ＥＣＲであるが、これに限るものではなく、マスタキーテーブルを管理するＰＣ等の管理装置でもよい。
【００１９】
通信ライン３、４は、直接接続されていてもよく、例えば、インターネット、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等を含めてもよく、電話回線網、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ　Ｓｅｒｖｉｃｅｓ　Ｄｉｇｉｔａｌ　Ｎｅｔｗｏｒｋ）回線網、広帯域通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Ｃａｂｌｅ　Ｔｅｌｅｖｉｓｉｏｎ）回線、光通信回線、無線通信回線と、それらを接続するインターネットサービスプロバイダ等を含む構成でもよい。
【００２０】
図２に示すように、ＥＣＲ１Ａ，１Ｂ，１Ｃはそれぞれ、各部を中央制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１ａと、使用者から情報を入力される入力装置１ｂと、一時的に情報を格納するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１ｃと、情報を使用者に対して表示する表示装置１ｄと、情報を記憶する記憶装置１ｅと、通信ライン３（ＥＣＲ１Ｃは通信ライン４も）へ情報を送受信する通信制御部１ｆと、レシート等を印刷する印刷装置１ｇと、ＣＰＵ１ａ、入力装置１ｂ、ＲＡＭ１ｃ、表示装置１ｄ、記憶装置１ｅ、通信制御部１ｆを接続するバス１ｉとを備える。
【００２１】
ＣＰＵ１ａは、記憶装置１ｅ内に記憶されているシステムプログラム及びＥＣＲ１Ａ，１Ｂ，１Ｃに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ１ｃ内に展開し、入力装置１ｂから入力される各種指示又はそれに応じた各種データをＲＡＭ１ｃ内に一時的に格納し、この入力指示及び入力データに応じて記憶装置１ｅ内に格納されたアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ１ｃ内に格納すると共に、表示装置１ｄに表示する。
【００２２】
ＣＰＵ１ａは、キーテーブル設定処理、ファンクションコード手動設定処理及びキー入力処理を実行する。キーテーブル設定処理の実行によりＣＰＵ１ａは、センタ２からマスタキーテーブルを受信し、受信したマスタキーテーブル中の、自機のキー形式種類に対応するデータに基づいてキーテーブルを設定し、自機のキー形式種類に対応するデータがない場合、表示装置１ｄからエラーを報知する（図１２及び図１３参照）。
【００２３】
また、ファンクションコード手動設定処理の実行によりＣＰＵ１ａは、ＲＡＭ１ｃにエラー発生の旨が格納されている場合、マスタキーテーブル中の、自機にキー形域種類が近いデータに基づいて、手動により仮キーテーブルを設定する（図１４参照）。また、キー入力処理の実行によりＣＰＵ１ａは、設定されたキーテーブルに基づいて、入力装置１ｂの押下されたキーに対応するファンクションを実行する（図１５参照）。
【００２４】
入力装置１ｂは、各種ファンクションが設定可能なタッチキーを備えるキーパッドである。本実施の形態では、ＥＣＲ１Ａ，１Ｃは図３（Ｉ）に示す正方形ｎ個のキーを有するキーパッドＢ１を備え、ＥＣＲ１Ｂは図３（ＩＩ）に示す長方形ｎ個のキーを有するキーパッドＢ２を備える。また図３（ＩＩＩ）に示すように、入力装置１ｂは、キーパッドの下に、横ラインのキー押下信号をコード化するデコーダＢ３と、縦ラインのキー押下信号をコード化するデコーダＢ４と、デコーダＢ３，Ｂ４からの信号から固定キーコードをＣＰＵ１ａへ出力するキーコード発生部Ｂ５とを備える。キーパッドのキーは、タッチキーに限るものではなく、ストロークキー等のキーであってもよい。
【００２５】
表示装置３ｄは、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）又はＥＬ（Ｅｌｅｃｔｒｏ　Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等を備え、ＣＰＵ１ａから入力される表示指示に従って各種表示データの画面表示を行う。
【００２６】
記憶装置１ｅは、各種プログラム、各種データなどが予め記憶されまたは書込み可能な記録媒体（図示せず）を有し、当該記録媒体は、磁気的、光学的記録媒体、若しくは半導体等の不揮発性メモリ等のＣＰＵ１ａ読取り可能な記録媒体で構成されている。記憶装置１ｅは、データを読書き可能なフラッシュＲＯＭ等であるとする。
【００２７】
また、記憶装置１ｅに記憶されたプログラム、データ等は、その一部若しくは全部を外部機器から通信ライン３，４を介して受信して格納する構成にしてもよく、また、記憶装置１ｅは通信ライン３，４上に構築された外部機器の記憶装置であってもよい。更に、前記各種プログラムを通信ライン３，４を介して外部機器へ送信及びインストールする構成にしてもよい。
【００２８】
通信制御部１ｆは、通信ライン３，４を介して、外部機器との通信を行うためのモデム等によって構成される。
【００２９】
図５に示すように、センタ２は、ＣＰＵ２ａと、入力装置２ｂと、ＲＡＭ２ｃと、表示装置２ｄと、記憶装置２ｅと、通信制御部２ｆと、印刷装置２ｇと、バス２ｉとを備え、それぞれ、ＥＣＲ１Ａ，１Ｂ，１ＣのＣＰＵ１ａ、入力装置１ｂ、ＲＡＭ１ｃ、表示装置１ｄ、記憶装置１ｅ、通信制御部１ｆ、印刷装置１ｇ、バス２ｉと同様であるので、異なる部分のみ説明する。
【００３０】
ＣＰＵ２ａは、マスタキーテーブル送信処理を実行する。マスタキーテーブル送信処理の実行によりＣＰＵ２ａは、ＥＣＲからマスタキーテーブルの要求を受信した場合、通信制御部２ｆを介してマスタキーテーブルを要求元のＥＣＲへ送信し、ＥＣＲからＥＣＲＩＤとキーコードエラーの旨とを受信した場合、ＥＣＲＩＤとキーコードエラーの旨とを表示装置２ｄに表示して記憶装置２ｅに記憶する（図１１参照）。また、通信制御部２ｆは、通信ライン４を介して情報を送受信する。
【００３１】
ここで、図５〜図１０を参照して、記憶装置１ｅ、２ｅ、ＲＡＭ１ｃに記憶する情報を説明する。図５は、記憶装置２ｅに記憶する情報を示す図であり、図６は、記憶装置１ｅに記憶する情報を示す図であり、図７は、マスタキーテーブルＥ２１の構成を示す図であり、図８は、１面目キーデータＥ２１１の構成を示す図であり、図９は、ファンクションデータベースＥ１２，Ｅ２３の構成を示す図であり、図１０は、ＲＡＭ１ｃに格納するキーテーブルＣ１を示す図である。
【００３２】
図５に示すように、センタ２の記憶装置２ｅには、ＥＣＲ１Ａ，１Ｂ，１Ｃに共通に送信するキーテーブルデータであるマスタキーテーブルＥ２１と、自機（センタ２）の入力装置２ｂのキー形式種類を示す自機キー形式種類Ｅ２２と、各種ファンクションのファンクションプログラムを格納するファンクションデータベース２３とを記憶する。
【００３３】
図６に示すように、ＥＣＲ１Ａ，１Ｂ，１Ｃの記憶装置１ｅには、自機（ＥＣＲ１Ａ，１Ｂ又は１Ｃ）の入力装置２ｂのキー形式種類を示すキー形式種類Ｅ１１と、各種ファンクションのファンクションプログラムを格納するファンクションデータベースＥ１２と、自機を識別する自機ＩＤを格納する自機ＩＤメモリＥ１３を記憶する。ＥＣＲ１Ａ，１Ｂ，１Ｃにおける入力装置１ｂの固定キーコードの配列は、キー形式種類により決まっているものとする。
【００３４】
図７に示すように、記憶装置２ｅに記憶されるマスタキーテーブルは、１面目キーデータＥ２１１、２面目キーデータＥ２１２、３面目キーデータＥ２１３、４面目キーデータＥ２１４とを有する。本実施の形態では、ＥＣＲ１Ａ，１Ｂ，１Ｃがそれぞれ４面のキー配列のシフト切換をシフト操作により行う構成として説明する。つまり、４面のシフト切換が可能であるので、各キーに４種類のファンクション（機能）を対応付けることができる。
【００３５】
また、マスタキーテーブルは、本実施の形態に示すような４面のシフト切換が可能な構成だけに限るものではなく、他の数の面のシフト切換が可能な構成でもよく、シフト切換機能の無い１面のキー配列のみを使用できる構成でもよい。
【００３６】
図８に示すように、１面目キーデータＥ２１１は、各キー形式種類に対応する各固定キーコードのファンクションコードを格納する。固定キーコードとは、ＥＣＲ１Ａ，１Ｂ，１Ｃの入力装置１ｂの各キーにハード的に割振られたコードであり、キー形式種類と組合せることで、そのキーの位置を識別することができる。ここでは、キー形式種類は、正方形ｎ個又は長方形ｎ個であるので、固定キーコードはＫ１〜Ｋｎのｎ個存在するものとする。
【００３７】
ファンクションコードは、各キーに割当てるファンクションを実行するためのファンクションプログラムを識別するためのコードである。また、２面目キーデータＥ２１２、３面目キーデータＥ２１３、４面目キーデータＥ２１４も１面目キーデータＥ２１１と同様の構成とする。
【００３８】
図９に示すように、記憶装置１ｅ，２ｅに記憶するファンクションデータベースＥ１２，Ｅ２３は、ファンクションコードＦ１１〜Ｆ１ｎ，Ｆ２１〜Ｆ２ｎ，Ｆ３１〜Ｆ３ｎ，Ｆ４１〜Ｆ４ｎと、ファンクションコードに対応するファンクションプログラムＰ１１〜Ｐ１ｎ，Ｐ２１〜Ｐ２ｎ，Ｐ３１〜Ｐ３ｎ，Ｐ４１〜Ｐ４ｎとを格納する。
【００３９】
図１０に示すように、ＥＣＲ１Ａ，１Ｂ，１ＣのＲＡＭ１ｃに格納されるキーテーブルは、自機に実際に適用する固定キーコードとこれに対応するファンクションコードとが各面目キーデータに分けられて格納される。
【００４０】
ここで、図１１〜図１５を参照して、センタ２及びＥＣＲ１Ａ，１Ｂ，１Ｃの動作を説明する。図１１は、センタ２で実行されるマスタキーテーブル送信処理を示すフローチャートであり、図１２は、ＥＣＲ１Ａ，１Ｂ，１Ｃで実行されるキーテーブル設定処理を示すフローチャートであり、図１３は、キーテーブル設定処理中のエラー判定処理を示すフローチャートであり、図１４は、ＥＣＲ１Ａ，１Ｂ，１Ｃで実行されるファンクションコード手動設定処理を示すフローチャートであり、図１５は、ＥＣＲ１Ａ，１Ｂ，１Ｃで実行されるキー入力処理を示すフローチャートである。
【００４１】
先ず、図１１を参照して、センタ２で実行するマスタキーテーブル送信処理を説明する。先ず、ＥＣＲ１Ａ，１Ｂ，１Ｃは、通信ライン３，４を介して任意の情報をセンタ２に送信し、センタ２において、任意の情報を通信ライン４、通信制御部２ｆを介してＥＣＲから受信したことをトリガとして、ＣＰＵ２ａは、記憶装置２ｅに記憶されたマスタキーテーブル送信処理のプログラムを読出し、ＲＡＭ２ｃに展開して、マスタキーテーブル送信処理を実行する。
【００４２】
図１１に示すマスタキーテーブル送信処理のフローチャートは、センタ２を構成するコンピュータに各機能を実現させるためのプログラムを説明する為のものである。このプログラムは、ＣＰＵ２ａが読取可能なプログラムコードの形態で記憶装置２ｅに格納されている例で説明するが、全ての機能を記憶装置２ｅに格納する必要は無く、必要に応じてその一部若しくは全部を通信ネットワークを介して受信して実現するようにしてもよい。この説明は、他の処理でも同様である。
【００４３】
先ず、センタ２において、ＣＰＵ２ａは、ＥＣＲ１Ａ、１Ｂ，１Ｃから受信した任意の情報がマスタキーテーブルの要求であるか否かを判別する（ステップＳ１１）。任意の情報がマスタキーテーブルの要求である場合、その送信元のＥＣＲＩＤ（ＥＣＲの自機ＩＤ）も同時に受信する。マスタキーテーブルの要求である場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ２ａは、記憶装置２ｅからマスタキーテーブルＥ２１を読出し、受信したＥＣＲＩＤを用いて要求元のＥＣＲを特定し、マスタキーテーブルの要求元のＥＣＲへ読出したマスタキーテーブルＥ２１を通信制御部２ｆ、通信ライン３，４を介して送信し（ステップＳ１２）、マスタキーテーブル送信処理を終了する。
【００４４】
マスタキーテーブルの要求でない場合（ステップＳ１２；ＮＯ）、ＣＰＵ１ａは、受信した情報がキーコードエラー通知であるか否かを判別する（ステップＳ１３）。キーコードエラー通知は、ＥＣＲ側で受信したマスタキーテーブル内にそのＥＣＲに対応するデータがなく、キーに機能設定できずエラーになった旨の通知であり、通知元のＥＣＲから、そのＥＣＲＩＤと共に送信される。
【００４５】
キーコードエラー通知である場合（ステップＳ１３；ＮＯ）、ＣＰＵ２ａは、受信した情報内の、キーコードエラー通知の送信元のＥＣＲＩＤと、キーコードエラー通知とを表示装置２ｄに表示し、当該送信元のＥＣＲＩＤとキーコードエラー通知とを記憶装置２ｅに記憶し（ステップＳ１４）、マスタキーテーブル送信処理を終了する。
【００４６】
キーコードエラー通知でない場合（ステップＳ１３；ＮＯ）、ＣＰＵ２ａは、受信した任意の情報に対応するその他の処理を実行し（ステップＳ１５）、マスタキーテーブル送信処理を終了する。
【００４７】
センタ２の管理者は、送信元のＥＣＲＩＤとキーコードエラー通知を表示装置２ｄで見てそのエラー対策をとる。例えば、後述するファンクションコード手動設定処理を実行したり、エラーが発生したＥＣＲのファンクションを割当てられたキー配列を反映するマスタキーテーブルを新たに作成する等のエラー対策である。
【００４８】
次に、図１２を参照して、ＥＣＲ１Ａ，１Ｂ，１Ｃで実行するキーテーブル設定処理を説明する。ＥＣＲ１Ａ，１Ｂ，１Ｃにおいて、例えば、キーテーブル設定処理の実行指示をユーザに入力装置１ｂを介して入力されたことをトリガとして、ＣＰＵ１ａは、記憶装置１ｅに記憶されたキーテーブル設定処理のプログラムを読出し、ＲＡＭ１ｃに展開して、キーテーブル設定処理を実行する。
【００４９】
先ず、ＥＣＲ１Ａ，１Ｂ，１Ｃにおいて、ＣＰＵ１ａは、記憶装置１ｅの自機ＩＤメモリＥ１３から自機ＩＤを取得し、当該自機ＩＤと共にマスタキーテーブルの要求を、通信制御部１ｆ及び通信ライン３，４を介してセンタ２へ送信する（ステップＳ２１）。そして、ＣＰＵ１ａは、マスタキーテーブルの要求の送信に対応して、マスタキーテーブルを、通信ライン３，４及び通信制御部１ｆを介してセンタ２から受信したか否かを判別する（ステップＳ２２）。
【００５０】
マスタキーテーブルを受信していない場合（ステップＳ２２；ＮＯ）、ステップＳ２２へ戻る。マスタキーテーブルを受信した場合（ステップＳ２２；ＹＥＳ）、ＣＰＵ１ａは、受信したマスタキーテーブルをＲＡＭ１ｃに格納する（ステップＳ２３）。そして、ＣＰＵ１ａは、記憶装置１ｅ内のキー形式種類Ｅ１２から自機のキー形式種類を読出し、ＲＡＭ１ｃに格納されたマスタキーテーブル中の自機のキー形式種類に対応するデータを探索する（ステップＳ２４）。
【００５１】
そして、ＣＰＵ１ａは、ステップＳ２４において自機のキー形式種類に対応するデータがあるか否かを判別する（ステップＳ２５）。自機のキー形式種類に対応するデータがある場合（ステップＳ２５；ＹＥＳ）、ＣＰＵ１ａは、ステップＳ２４で探索した、自機のキー形式種類に対応するデータを自機のキーテーブルとしてＲＡＭ１ｃに格納し、当該キーテーブルを用いて自機の入力装置１ｂからの入力を行うよう、キーへのファンクション割当てを設定する（ステップＳ２６）。
【００５２】
本実施の形態では、キーテーブルは、ＲＡＭ１ｃに格納して設定する構成で説明するが、これに限るものではなく、記憶装置１ｅにキーテーブルを記憶して設定する構成でもよく、この場合、電源オフ後もキーテーブルを記憶装置１ｅから読出して設定することができる。そして、ＣＰＵ１ａは、ＲＡＭ１ｃに格納されたマスタキーテーブルをクリアし（ステップＳ２７）、キーテーブル設定処理を終了する。
【００５３】
自機のキー形式種類に対応するデータがない場合（ステップＳ２５；ＮＯ）、ＣＰＵ１ａは、エラー判定処理を実行する（ステップＳ２８）。エラー判定処理は、自機にキーテーブルが設定できるかを判定する処理であり詳細は後述する。そして、ＣＰＵ１ａは、自機にキーテーブルを設定できなかった旨のエラーを表示部１ｄに表示し、ユーザにエラー報知する（ステップＳ２９）。
【００５４】
そして、ＣＰＵ１ａは、記憶装置１ｅ内の自機ＩＤメモリＥ１３から自機ＩＤを取得し、取得した自機ＩＤとキーコードエラーの旨とを、通信制御部１ｆ及び通信ライン３，４を介してセンタ２へ送信し（ステップＳ３０）、キーテーブル設定処理を終了する。ステップＳ３０は、図１１のステップＳ１３，Ｓ１４に対応する。
【００５５】
ここで、図１３を参照して、ステップＳ２８のエラー判定処理を説明する。先ず、ＣＰＵ１ａは、ＲＡＭ１ｃに格納されたマスタキーテーブル中に、自機のキー形式種類とキー形式種類が近いデータがあるか否かを判別する（ステップＳ２８１）。キー形式種類が近いデータがない場合（ステップＳ２８１；ＮＯ）、エラー判定処理を終了し、ステップＳ２９へ進む。
【００５６】
キー形式種類が近いデータがある場合（ステップＳ２８１；ＹＥＳ）、ＣＰＵ１ａは、マスタキーテーブル内のキー形式種類が近いデータ中の、固定キーコードとこれに対応するファンクションコードとを仮キーテーブルとしてＲＡＭ１ｃに格納する（ステップＳ２８２）。そして、ＣＰＵ１ａは、エラー発生の旨をＲＡＭ１ｃに格納し（ステップＳ２８３）、エラー判定処理を終了し、ステップＳ２９へ進む。ＲＡＭ１ｃに格納されたエラー発生の旨は、後にユーザが手動で各キーに対応するファンクションコードを設定するファンクションコード手動設定処理を実行する場合に、ＲＡＭ１ｃに格納された仮キーテーブルを使用するか否かを判別するための情報となる。
【００５７】
次に、図１４を参照して、ＥＣＲ１Ａ，１Ｂ，１Ｃで実行するファンクションコード手動設定処理を説明する。ＥＣＲ１Ａ，１Ｂ，１Ｃにおいて、キーテーブル設定処理の実行にもかかわらず、キーテーブルが設定されなかった場合、例えば、ファンクションコード手動設定処理の実行指示を管理者に入力装置１ｂを介して入力されたことをトリガとして、ＣＰＵ１ａは、記憶装置１ｅに記憶されたファンクションコード手動設定処理のプログラムを読出し、ＲＡＭ１ｃに展開して、ファンクションコード手動設定処理を実行する。
【００５８】
ＥＣＲ１Ａ，１Ｂ，１Ｃにおいて、ＣＰＵ１ａは、ＲＡＭ１ｃ内にエラー発生の旨が格納されているか否かを判別する（ステップＳ４１）。エラー発生の旨は、キーテーブル設定処理のステップＳ２８３でＲＡＭ１ｃに格納されたものである。エラー発生の旨がＲＡＭ１ｃに格納されている場合（ステップＳ４１；ＹＥＳ）、ＣＰＵ１ａは、入力装置１ｂのファンクションコードを設定しようとするキーが管理者により押下されたか否かを判別する（ステップＳ４２）。
【００５９】
キーが押下された場合（ステップＳ４２；ＹＥＳ）、ＣＰＵ１ａは、ステップＳ２８２でＲＡＭ１ｃに格納された固定キーコードとファンクションコードとを参照して、押下されたキーの固定キーコードに対応するファンクションコードを表示装置１ｄに表示する（ステップＳ４３）。
【００６０】
そして、ＣＰＵ１ａは、表示されたファンクションコードを確定するか否かを、管理者から入力装置１ｂを介して入力を受付け、当該入力によりファンクションコードを確定するか否かを判別する（ステップＳ４４）。
【００６１】
ファンクションコードを確定しない場合（ステップＳ４４；ＮＯ）、ＣＰＵ１ａは、ファンクションコードを手動入力により設定するか否かを、入力装置１ｂを介して管理者から入力を受付け、当該入力によりファンクションコードを手動入力するか否かを判別する（ステップＳ４５）。ファンクションコードを手動入力しない場合（ステップＳ４５；ＮＯ）、ステップＳ４４へ戻る。
【００６２】
ファンクションコードを手動入力する場合（ステップＳ４５；ＹＥＳ）、ＣＰＵ１ａは、ステップＳ４２で押下されたキーに対応するファンクションコードを、管理者から入力装置１ｂを介して入力させる（ステップＳ４６）。そして、ＣＰＵ１ａは、押下されたキーの固定キーコードに対応付けて、ステップＳ４３又はＳ４４において入力されたファンクションコードを、押下されたキーの固定キーコードに対応付けて、仮キーテーブルに格納する（ステップＳ４７）。ファンクションコードを確定する場合（ステップＳ４４；ＹＥＳ）、ステップＳ４７へ進む。
【００６３】
そして、ＣＰＵ１ａは、ステップＳ２８２においてＲＡＭ１ｃに格納された仮キーテーブル中の、ステップＳ４４又はＳ４６において設定された、押下されたキーの固定キーコード及びこれに対応するファンクションコードのデータ（旧データ）をクリアする（ステップＳ４８）。ステップＳ４８は、仮キーテーブル中の押下されたキーの固定キーコードに対応する１レコードをクリアすることとなる。そして、ＣＰＵ１ａは、ファンクションコードの手動設定を終了するか否かの入力を、入力装置１ｂを介して管理者から受付け、ファンクションコードの手動設定を終了するか否かを判別する（ステップＳ４９）。
【００６４】
ファンクションコードの手動設定を終了しない場合（ステップＳ４９；ＮＯ）、ステップＳ４２へ戻る。キーが押下されない場合（ステップＳ４２；ＮＯ）、ステップＳ４９へ進む。ファンクションコードの手動設定を終了する場合（ステップＳ４９；ＹＥＳ）、ＣＰＵ１ａは、ＲＡＭ１ｃに格納され、手動により固定キーコード及びこれに対応するファンクションコードを変更（又は追加）された仮キーテーブルを、自機のキーテーブルとして設定する（ステップＳ５０）。そして、ＣＰＵ１ａは、ステップＳ２８３においてＲＡＭ１ｃに格納されたエラー発生の旨をクリアし（ステップＳ５１）、ファンクションコード手動設定処理を終了する。
【００６５】
エラー発生の旨がＲＡＭ１ｃに格納されていない場合（ステップＳ４１；ＮＯ）、ＣＰＵ１ａは、入力装置１ｂのファンクションコードを設定しようとするキーの管理者からの押下を受付け、押下されたキーに対応するファンクションコードの入力を、入力装置１ｂを介して管理者から受付ける（ステップＳ５２）。
【００６６】
そして、ＣＰＵ１ａは、ステップＳ５２において入力された、押下されたキーの固定キーコードと、当該固定キーコードに対応するファンクションコードとをＲＡＭ１ｃに格納する（ステップＳ５３）。そして、ＣＰＵ１ａは、ファンクションコードの手動設定を終了するか否かの入力を、入力装置１ｂを介して管理者から受付け、ファンクションコードの手動設定を終了するか否かを判別する（ステップＳ５４）。
【００６７】
ファンクションコードの手動設定を終了しない場合（ステップＳ５４；ＮＯ）、ステップＳ５２へ戻る。ファンクションコードの手動設定を終了する場合（ステップＳ５４；ＹＥＳ）、ＣＰＵ１ａは、ステップＳ５３においてＲＡＭ１ｃに格納された固定キーコード及びこれに対応するファンクションコードを、自機のキーテーブルとして設定し（ステップＳ５５）、ファンクションコード手動設定処理を終了する。
【００６８】
次に、図１５を参照して、ＥＣＲ１Ａ，１Ｂ，１Ｃで実行するキー入力処理を説明する。予め、ＥＣＲ１Ａ，１Ｂ，１Ｃにおいて、キーテーブル設定処理、ファンクションコード設定処理の実行により、ＲＡＭ１ｃにキーテーブルが設定されているものとする。そして、ＥＣＲ１Ａ，１Ｂ，１Ｃにおいて、例えば、各種アプリケーションプログラムの実行等により、キー入力が必要となったことをトリガとして、ＣＰＵ１ａは、記憶装置１ｅに記憶されたキー入力処理のプログラムを読出し、ＲＡＭ１ｃに展開して、キー入力処理を実行する。
【００６９】
ＥＣＲ１Ａ，１Ｂ，１Ｃにおいて、先ず、ＣＰＵ１ａは、ユーザからの入力装置１ｂのキー押下を受付け、キー押下があるか否かを判別する（ステップＳ６１）。キー押下がない場合（ステップＳ６１；ＮＯ）、ステップＳ６１へ戻る。キー押下がある場合（ステップＳ６１；ＹＥＳ）、ＣＰＵ１ａは、ステップＳ６１において押下されたキーの情報から固定キーコードを取得する（ステップＳ６２）。
【００７０】
そして、ＣＰＵ１ａは、ＲＡＭ１ｃに格納され設定されたキーテーブルを参照して、ステップＳ６２において取得した固定キーコードと対応するファンクションコードを取得する（ステップＳ６３）。そして、ＣＰＵ１ａは、記憶装置１ｅ内のファンクションデータベースＥ１２を参照し、ステップＳ６２において取得したファンクションコードに対応するファンクションプログラムを特定し、当該特定したファンクションプログラムを実行して、押下されたキーに対応するファンクションを実行し（ステップＳ６４）、ステップＳ６１へ戻る。
【００７１】
なお、センタ２でも記憶装置２ｅに記憶されたマスタキーテーブルＥ２１から自機のキー形式種類に対応するデータを読出して、入力装置２ｂのキー入力を設定する。また、上記のファンクションコード手動設定処理と同様に、手動で入力装置２ｂのキー入力を設定することもできる。更に、上記のキー入力処理と同様に、自機のキーテーブル及びファンクションデータベースＥ２３を参照して、押下されたキーに対応するファンクションを実行する。
【００７２】
よって、本実施の形態によれば、センタ２において、キー形式種類の異なる複数のＥＣＲへマスタキーテーブルを一括して送信するので、各ＥＣＲの入力装置１ｂのファンクションを設定するための情報の管理負担を軽減することができる。また、ＥＣＲにおいて、複数のＥＣＲに対応するマスタキーテーブルに基づいて自機の入力装置１ｂのキーに対応するファンクションを設定することができ、管理者がそれぞれのＥＣＲについて一から手動設定を行うことなく、その設定ミスを防ぎ、確実に設定することができ、その設定負担を軽減することができる。
【００７３】
また、ＥＣＲにおいて、マスタキーテーブルに自機のキーテーブルがない場合でも、キーのファンクション設定を行わず、表示装置１ｄからエラーを報知することができる。更にその場合、ファンクションコード手動設定処理の実行により、マスタキーテーブル中の、自機のキー形式種類に近いデータを用いて手動でキーのファンクション設定を行うことができる。
【００７４】
なお、本実施の形態において、図７及び図８に示すようなキーテーブルＥ２１に示すマスタキーテーブルの内部構成だけではなく、図１６又は図１７に示すようなマスタキーテーブルの内部構成をとることもできる。図１６は、第２のマスタキーテーブルＥ２１ａの内部構成を示す図であり、図１７は、第３のマスタキーテーブルＥ２１ｂの内部構成を示す図である。
【００７５】
図１６に示すように、第２のマスタキーテーブルＥ２１ａは、シフト切換が２面で、キー形式種類が正方形ｎ個及び長方形ｎ個の２種類の場合であり、固定キーコードＫ１〜Ｋｎとキー形式種類とにそれぞれ対応するファンクションコードが、１面目キーデータ及び２面目キーデータ毎に格納されている構成である。
【００７６】
図１７に示すように、第３のマスタキーテーブルＥ２１ｂは、シフト切換が３面で、キー形式種類が正方形ｎ個及び長方形ｎ個の２種類の場合であり、各レコードに、各面に対応するファンクションコードが、キー形式種類及び固定キーコードと共に格納されている構成である。この場合、他のマスタキーテーブルの構成に比べて、レコード数は多くなるが、レコード長を短くすることができる。第２のマスタキーテーブルＥ２１ａ及び第３のマスタキーテーブルＥ２１ｂにおいて、もちろん、シフト切換の面数、キー形式の種類の数はこの例に限るものではなく、他の数でもよい。
【００７７】
また、本実施の形態では、異なるキー形状毎のキー形式種類におけるマスタキーテーブルの構成を説明したが、これに限るものではなく、同一のキー形状においてもキー配列が変わる場合や、キーの数が変わる場合も、キー形式種類が異なるものとして、マスタキーテーブルを構成するものでもよい。
【００７８】
また、センタ２として、ＥＣＲを用いる構成であったが、これに限るものではなく、ＥＣＲに代えて、マスタキーテーブルを管理するＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）等の他の装置を用いる構成でもよい。また、本実施の形態ではＥＣＲを用いる構成であったが、これに限るものでなく、他の入力機能設定装置を用いる構成でもよい。
【００７９】
更に、本実施の形態では、全てのＥＣＲに対応する固定キーコードとこれに対応するファンクションコードとを有するマスタキーテーブルを用いる構成であったが、センタ２では、ある１種類（例えば、ある１つのＥＣＲに対応した）の固定キーコード及びこれに対応するファンクションコードとをマスタキーテーブルとして記憶し、各ＥＣＲに当該マスタキーテーブルを一括送信し、各ＥＣＲは、前記マスタキーテーブルから自機の固定キーコード、ファンクションコードに変換するための変換データを予め記憶しておき、受信したマスタキーテーブルと記憶された変換データとを用いて自機のキーテーブルを設定する構成でもよい。この場合、センタは各ＥＣＲに、容量の少ないマスタキーテーブルのみを一括して送信でき、ＥＣＲは、マスタキーテーブルを受信して自機にキーテーブルを設定することができ、センタ側のマスタキーテーブルの記憶及び管理負担をより軽減することができる。
【００８０】
以上、本発明の実施の形態につき説明したが、本発明は、必ずしも上述した手段及び手法にのみ限定されるものではなく、本発明にいう目的を達成し、本発明にいう効果を有する範囲内において適宜に変更実施が可能なものである。
【００８１】
【発明の効果】
請求項１記載の発明によれば、複数の入力機能設定装置に対応する識別情報及び入力機能情報を用いて取得した、自装置の識別情報及び入力機能情報に基づいて、自装置の操作手段に対応する入力機能割当てを設定するので、その設定を確実に行い、その設定負担を軽減することができ、また、入力機能設定のための情報に対する管理装置側の管理負担を軽減することができる。
【００８２】
請求項４記載の発明によれば、複数の入力機能設定装置に対応する識別情報及び入力機能情報を記憶し、複数の入力機能設定装置へ一括して送信するので、入力機能設定装置の操作手段への入力機能割当て設定のための情報の管理負担を軽減することができ、また、識別情報及び入力機能情報の送信により、入力機能設定装置側の操作手段に対応する入力機能割当てを確実に設定させ、その設定負担を軽減させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるＥＣＲシステムαの構成を示すブロック図である。
【図２】ＥＣＲ１Ａ，１Ｂ，１Ｃの内部構成を示すブロック図である。
【図３】入力装置１ｂの構成を示す図であり、（Ｉ）は正方形ｎ個のキー配列を示す図であり、（ＩＩ）は長方形ｎ個のキー配列を示す図であり、（ＩＩＩ）は入力装置１ｂの内部構成を示す図である。
【図４】センタ２の内部構成を示すブロック図である。
【図５】記憶装置２ｅに記憶する情報を示す図である。
【図６】記憶装置１ｅに記憶する情報を示す図である。
【図７】マスタキーテーブルＥ２１の構成を示す図である。
【図８】１面目キーデータＥ２１１の構成を示す図である。
【図９】ファンクションデータベースＥ１２，Ｅ２３の構成を示す図である。
【図１０】ＲＡＭ１ｃに格納するキーテーブルＣ１を示す図である。
【図１１】センタ２で実行されるマスタキーテーブル送信処理を示すフローチャートである。
【図１２】ＥＣＲ１Ａ，１Ｂ，１Ｃで実行されるキーテーブル設定処理を示すフローチャートである。
【図１３】キーテーブル設定処理中のエラー判定処理を示すフローチャートである。
【図１４】ＥＣＲ１Ａ，１Ｂ，１Ｃで実行されるファンクションコード手動設定処理を示すフローチャートである。
【図１５】ＥＣＲ１Ａ，１Ｂ，１Ｃで実行されるキー入力処理を示すフローチャートである。
【図１６】第２のマスタキーテーブルＥ２１ａの内部構成を示す図である。
【図１７】第３のマスタキーテーブルＥ２１ｂの内部構成を示す図である。
【符号の説明】
α…ＥＣＲシステム
１Ａ、１Ｂ，１Ｃ…ＥＣＲ
２…センタ
１ａ，２ａ…ＣＰＵ
１ｂ，２ｂ…入力装置
１ｃ，２ｃ…ＲＡＭ
１ｄ，２ｄ…表示装置
１ｅ，２ｅ…記憶装置
１ｆ，２ｆ…通信制御部
１ｇ，２ｇ…バス
３，４…通信ライン
【図１】
2004038645.tif 000003
【図２】
2004038645.tif 000004
【図３】
2004038645.tif 000005
【図４】
2004038645.tif 000006
【図５】
2004038645.tif 000007
【図６】
2004038645.tif 000008
【図７】
2004038645.tif 000009
【図８】
2004038645.tif 000010
【図９】
2004038645.tif 000011
【図１０】
2004038645.tif 000012
【図１１】
2004038645.tif 000013
【図１２】
2004038645.tif 000014
【図１３】
2004038645.tif 000015
【図１４】
2004038645.tif 000016
【図１５】
2004038645.tif 000017
【図１６】
2004038645.tif 000018
【図１７】
2004038645.tif 000019