(57)【要約】  【課題】  操作パネルでのキー入力データを生かしつつ、ＭＰＵの演算処理負荷を軽減することができるキー操作装置を提供する。  【解決手段】  ＭＰＵと、キー入力データを受け付け、イメージデータを表示する操作パネルの動作を制御するゲートアレイとを備えるキー操作装置において、ＭＰＵは、イメージデータをゲートアレイに送信するか否かを判断する判断手段と、イメージデータを送信すると判断した場合、イメージデータを送信する旨を示す送信情報を付加してイメージデータを送信するデータ送信手段とを備え、ゲートアレイは、受け付けたキー入力データをＭＰＵへ送信するキー入力データ送信手段と、送信情報を検出する検出手段と、送信情報を検出した場合、ゲートアレイが受け付けたキー入力データのＭＰＵへの送信を停止する送信停止手段とを備える。【選択図】        図３
2005184684.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＵと、データ入力用のキーを有し、キー入力データを受け付けること及びイメージデータを表示することが可能な操作パネルと、該操作パネルの動作を制御するゲートアレイとを備え、前記ゲートアレイは、前記ＭＰＵからデータを受信するとともに、前記操作パネルが受け付けたキー入力データを前記ＭＰＵに送信するキー操作装置において、前記ＭＰＵは、イメージデータを前記ゲートアレイに送信するか否かを判断する判断手段と、該判断手段がイメージデータを送信すると判断した場合、イメージデータを送信する旨を示す送信情報を付加してイメージデータを送信するデータ送信手段とを備え、前記ゲートアレイは、前記操作パネルが受け付けたキー入力データを前記ＭＰＵへ送信するキー入力データ送信手段と、前記送信情報を検出する検出手段と、該検出手段が前記送信情報を検出した場合、前記操作パネルが受け付けたキー入力データの前記ＭＰＵへの送信を停止する送信停止手段とを備えることを特徴とするキー操作装置。
【請求項２】
前記送信情報は、前記ＭＰＵが、イメージデータ送信時に設定するマスクビットのオン／オフに関する情報であることを特徴とする請求項１記載のキー操作装置。
【請求項３】
前記判断手段は、送信するデータのデータ長が所定値以上であるか否かに基づいて判断すべくなしてあることを特徴とする請求項１又は２記載のキー操作装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キー入力データを受け付け、イメージデータを表示することが可能な操作パネルの動作を制御するゲートアレイを備えた操作パネルと、該操作パネルとのデータ送受信を行うＭＰＵとからなるキー操作装置に関する。
【背景技術】
【０００２】
ファクシミリ装置のメイン基板に実装されたＭＰＵは、該ファクシミリ装置の各部を制御するものであるが、例えばファクシミリ送信の対象となる画データに対して表示パネルに出力可能になるようデータ形式を変換する、変換されたデータを表示する等の表示処理を実行するためには、比較的高速なＭＰＵが必要となる。そこで、メイン基板のＭＰＵに加えて、例えば操作パネルにおいて画像処理をＭＰＵに代わって実行するゲートアレイを実装しているものが良く用いられている。
【０００３】
ＭＰＵとゲートアレイとの間のデータ送受信は、クロック信号に同期した例えば８ビット単位のシリアル転送によって行われており、ＭＰＵは、クロック信号が入力されるごとに、ゲートアレイに対してデータを送信するとともに、ゲートアレイからキー入力データを受信している。したがって、ＭＰＵは、クロック信号が入力されるごとに、ゲートアレイからどのようなキー入力データが送信されてきたか否かを確認している。具体的には、クロック信号が入力されるごとに、操作パネルのバッファメモリに記憶されているキー入力データがＭＰＵへ送信される。ＭＰＵは、受信したキー入力データが、前回のクロック信号入力時に受信したキー入力データと一致しているか否かを判断する。受信したキー入力データが、前回のクロック信号入力時に受信したキー入力データと異なる場合、新たなキー入力データがゲートアレイから送信されてきたものと判断する。
【０００４】
ここで、例えばイメージデータのようなデータ長の大きなデータをＭＰＵからゲートアレイへ送信する場合、イメージデータの送信が完了するまでゲートアレイからのキー入力データの更新が行われることはない。しかし、ＭＰＵでは、ゲートアレイにおいてキー入力が行われたか否かを確認する必要があるため、クロック信号が入力され、データ送受信が行われるごとにバッファメモリに記憶されているキー入力データが更新されているか否かを確認する処理が実行されている。したがって、イメージデータの送信時には、例えば８ビット単位でイメージデータを送信するごとに、ゲートアレイのバッファメモリに記憶されているキー入力データの内容を確認する処理が実行されており、更新されていないキー入力データの受信内容を確認するという無意味な演算処理が行われることで、ＭＰＵの演算処理負荷が増えるという問題が生じている。
【０００５】
上述したような無意味な演算処理を回避するため、例えば特許文献１では、キー入力装置から入力されたキー入力データを、状態変化に応じて無効化させ、無効化されたキー入力データの送信を停止することにより、システム全体の演算処理負荷を低減させる無効キー制御装置が開示されている。
【０００６】
また特許文献２では、入力したキー情報自体が有効であるか否か判断し、キー情報が有効である場合にのみ該キー情報を送信することができるキーボード装置が開示されている。
【特許文献１】特開平９−２５８８７０号公報
【特許文献２】特開平３−１９８１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に開示されている無効キー制御装置では、一度無効化されたキー入力データを復元することはできず、また状態変化が生じている間に入力されたキー入力データも完全に消失してしまうことから、例えば大容量のデータ受信中に入力されたキー入力データを生かすことができず、データ受信処理終了後に改めて入力する必要があった。また、特許文献２に開示されているキーボード装置では、キー情報自体が有効であるか否かを判断する手段をゲートアレイ側で備える必要があり、ゲートアレイの回路規模の小型化が困難になるという問題点があった。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、操作パネルでのキー入力データを生かしつつ、ＭＰＵの演算処理負荷を低減することができるキー操作装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために第１発明に係るキー操作装置は、ＭＰＵと、データ入力用のキーを有し、キー入力データを受け付けること及びイメージデータを表示することが可能な操作パネルと、該操作パネルの動作を制御するゲートアレイとを備え、前記ゲートアレイは、前記ＭＰＵからデータを受信するとともに、前記操作パネルが受け付けたキー入力データを前記ＭＰＵに送信するキー操作装置において、前記ＭＰＵは、イメージデータを前記ゲートアレイに送信するか否かを判断する判断手段と、該判断手段がイメージデータを送信すると判断した場合、イメージデータを送信する旨を示す送信情報を付加してイメージデータを送信するデータ送信手段とを備え、前記ゲートアレイは、前記操作パネルが受け付けたキー入力データを前記ＭＰＵへ送信するキー入力データ送信手段と、前記送信情報を検出する検出手段と、該検出手段が前記送信情報を検出した場合、前記操作パネルが受け付けたキー入力データの前記ＭＰＵへの送信を停止する送信停止手段とを備えることを特徴とする。
【００１０】
第１発明のキー操作装置では、メイン基板のＭＰＵとデータの送受信が可能なゲートアレイとを備える操作パネルを有し、ＭＰＵがイメージデータをゲートアレイに送信する場合、イメージデータを送信する旨を示す送信情報とともにイメージデータを送信し、ゲートアレイは、ＭＰＵからの送信情報を検出した場合、ゲートアレイが受け付けたキー入力データをＭＰＵへ送信することを停止する。すなわち、クロック信号が入力された場合であっても、ＭＰＵがイメージデータをゲートアレイに送信する場合には、操作パネルのバッファメモリに記憶されているキー入力データはＭＰＵへ送信されない。これにより、ＭＰＵは、イメージデータの送信途上においてはキー入力データをゲートアレイから受信することが無く、ＭＰＵは前回のクロック信号入力時に受信したキー入力データと一致しているか否かを確認する処理を行う必要が無く、演算処理負荷を軽減することが可能となる。
【００１１】
また、イメージデータのようなデータ長の大きなデータを受信中に、ゲートアレイへ入力されたキー入力データは、バッファメモリにおいて最新のキー入力データのみ保存される。データ受信中には、保存されているキー入力データの送信を停止するのみであり、バッファメモリの更新処理は継続して行われる。データ受信が終了した場合、その時点で保存されているキー入力データがＭＰＵに対して送信される。これにより、イメージデータのようなデータ長の大きなデータをＭＰＵからゲートアレイへ送信する途上で入力されたキー入力データについても、データ受信終了直近に入力されたキー入力データをＭＰＵへ送信することが可能となる。
【００１２】
第２発明に係るキー操作装置は、第１発明において、前記送信情報は、前記ＭＰＵが、イメージデータ送信時に設定するマスクビットのオン／オフに関する情報であることを特徴とする。
【００１３】
第２発明のキー操作装置では、ＭＰＵは、イメージデータをゲートアレイに送信する際に、マスクビットをオン状態に設定してイメージデータとともに送信する。これにより、ゲートアレイは、マスクビットがオン状態であることを検知した場合、ＭＰＵから送信されてきたデータがイメージデータであると判断し、ＭＰＵに対してキー入力データの送信を停止することができる。したがって、ＭＰＵは、イメージデータの送信途上においてはキー入力データをゲートアレイから受信することが無く、ＭＰＵは前回のクロック信号入力時に受信したキー入力データと一致しているか否かを確認する処理を行う必要が無く、演算処理負荷を軽減することが可能となる。
【００１４】
第３発明に係るキー操作装置は、第１発明又は第２発明において、前記判断手段は、送信するデータのデータ長が所定値以上であるか否かに基づいて判断すべくなしてあることを特徴とする。
【００１５】
第３発明のキー操作装置では、データ長が大きい場合に、送信するデータがイメージデータであるとしてイメージデータを送信する旨を示す送信情報をイメージデータとともに送信する。これにより、ゲートアレイが送信情報の存在を検知した場合、キー入力データを送信する必要がないと判断し、キー入力データの送信を停止することができ、ＭＰＵは前回のクロック信号入力時に受信したキー入力データと一致しているか否かを確認する処理を行う必要が無く、演算処理負荷を軽減することが可能となる。
【発明の効果】
【００１６】
本発明によれば、ＭＰＵは、イメージデータの送信途上においてはキー入力データをゲートアレイから受信することが無く、ＭＰＵは前回のクロック信号入力時に受信したキー入力データと一致しているか否かを確認する処理を行う必要が無く、演算処理負荷を軽減することが可能となる。
【００１７】
また、イメージデータのようなデータ長の大きなデータをＭＰＵからゲートアレイへ送信する途上で入力されたキー入力データについても、データ受信終了直近に入力されたキー入力データは、データ受信終了後にＭＰＵへ送信することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本発明の実施の形態に係るキー操作装置を備えるファクシミリ装置の構成を示すブロック図である。
【００１９】
図１において、１はファクシミリ装置のメイン基板を示し、メイン基板１には、ＭＰＵ１１、読取処理装置１２、ＤＲＡＭ１３、フラッシュメモリ１４、プリンタゲートアレイ１５、ＳＲＡＭ１６及びモデム１７がシステムバス１８を介して接続されている。
【００２０】
ＭＰＵ１１は、フラッシュメモリ１４に記憶されたコンピュータプログラムに基づいて、システムバス１７を介してファクシミリ装置の各部を制御するとともに、ファクシミリ装置の筐体外面に設けられた操作パネル２と、ローカルバスによりデータ送受信可能に接続された操作パネルゲートアレイ２１を介して接続されている。操作パネルゲートアレイ２１は、ＬＣＤ２２、キー２３、バッファメモリ２４に接続され、ＬＣＤ２２に表示する画像データの受信、表示用の画像処理、及びキー２３から入力されたキー入力データのバッファメモリ２４への保存、バッファメモリ２４に保存されているキー入力データの送信等を行う。
【００２１】
ＬＣＤ２２は、ファクシミリ装置の動作状態を表示する液晶ディスプレイであり、キー２３は、ファクシミリ装置を操作するために必要なダイヤルキー、ストップキー、スタートキー、ワンタッチキー等の各種のキーから構成されている。なお、上述のＬＣＤ２２をタッチパネル方式とすることにより、キー２３の一部又は全部を代用することも可能である。
【００２２】
読取処理部１２は、ファクシミリ装置の上部に設けられたスキャナ部３における原稿の読取処理を行い、スキャナ部３を構成するＬＥＤアレイ３１及びＣＣＤ３２に接続されている。読取処理部１２は、ＭＰＵ１１からの読取指示に応じて、スキャナ部３にセットされた原稿の表面にＬＥＤアレイ３１から光を照射し、原稿の表面での反射光に基づいてＣＣＤ３２により原稿を読み取り、ドットイメージデータを出力する。
【００２３】
ＤＲＡＭ１３は、スキャナ部３で読み取られ、読取処理部１２から出力された原稿、ファクシミリ通信によりモデム１７を介して受信した原稿等の画データを記憶する。
【００２４】
フラッシュメモリ１４は、前述したＭＰＵ１１の動作に必要な種々のコンピュータプログラムを記憶している。
【００２５】
プリンタゲートアレイ１５は、ローカルバスを介してＳＲＡＭ１６に接続され、またメイン基板１の外部に設けられたプリンタ部４に接続されている。プリンタゲートアレイ１５は、プリンタ部４のプリンタエンジン４１における記録紙の送り用の電動モータ等を制御部４２で制御するほか、ＤＲＡＭ１３を介して与えられる画データに画像変換処理を施して、プリンタ部４へ転送し、印字を実行させる。
【００２６】
ＳＲＡＭ１７は、ＭＰＵ１１によるコンピュータプログラムの実行時に発生する一時的なデータを記憶するほか、プリンタゲートアレイ１５による各画像変換処理における一時的なデータを記憶する。また、ＳＲＡＭ１７は、プリンタ部４における印字実行の際のプリンタバッファとしても用いられる。
【００２７】
プリンタ部４は、電子写真方式のプリンタエンジン４１及び該プリンタエンジン４１を制御する制御部４２を備えている。プリンタ部４は、プリンタゲートアレイ１５の指示により、記録紙の送り用の電動モータ等が駆動され、プリンタゲートアレイ１５から転送されたデータに基づいて、電動モータの駆動速度に同期させた印字を実行する。
【００２８】
モデム１７は、ファクシミリ通信が可能なファックスモデムから構成されており、ＮＣＵ（Network Control Unit）１８と接続されている。ＮＣＵ１８は、アナログの公衆電話回線網（ＰＳＴＮ）との回線の閉結及び開放の動作を行なうハードウェアであり、必要に応じてモデム１７を公衆電話回線網と接続する。なお、ＤＳＵ（Digital Service Unit：加入者線終端装置）を備えることにより、ベースバンド伝送方式のディジタルの公衆電話回線網（ＩＳＤＮ）に接続するようにしてもよい。
【００２９】
また、システムバス１９には、ローカルバスを介して、ファクシミリ装置の筐体に取り付けられた外部入出力インタフェース（ＲＳ２３２Ｃ）２０に接続され、これを介して他のプリンタ装置、スキャナ、コンピュータ等との接続が可能となっている。
【００３０】
本発明に係るキー操作装置を備えるファクシミリ装置は以上の如きハードウェア構成を有しており、メイン基板１のＭＰＵ１１と操作パネル２の操作パネルゲートアレイ２１とが、クロック信号に同期したシリアル通信を行っている。つまり、クロック信号がＭＰＵ１１に入力された場合、ＭＰＵ１１から操作パネルゲートアレイ２１へデータが送信され、操作パネルゲートアレイ２１からバッファメモリ２４に保存されているキー２３から入力されたキー入力データが送信される。キー入力データは、入力されたキー２３を識別するためのコードデータである。
【００３１】
ＭＰＵ１１は、操作パネルゲートアレイ２１へのデータ送信時に、送信データのヘッダ情報を抽出し、送信するデータのデータ長を検出する。ＭＰＵ１１が、検出されたデータ長が所定の値よりも大きいと判断した場合、送信データのヘッダ情報の所定の位置にマスクビットとして‘１’を入力する。ＭＰＵ１１が、検出されたデータ長が所定の値以下であると判断した場合、マスクビットは入力されず‘０’のままである。
【００３２】
操作パネルゲートアレイ２１は、ＭＰＵ１１から受信したデータについて、マスクビットが‘１’であるか‘０’であるかを照会する。受信したデータのマスクビットが‘０’である場合、操作パネルゲートアレイ２１は、受信するデータは文字コードのように小容量のデータであると判断し、ＭＰＵ１１から送信されたデータを受信し、バッファメモリ２４を読み込んで、保存されているキー入力データをＭＰＵ１１へ送信する。
【００３３】
受信したデータのマスクビットが‘１’である場合、操作パネルゲートアレイ２１は、受信するデータがイメージデータのような大容量データであると判断し、バッファメモリ２４を読み込んで保存されているキー入力データをＭＰＵ１１へ送信する処理を停止する。
【００３４】
ＭＰＵ１１への送信処理を停止している間、操作パネルのキー２３からのキー入力データは、バッファメモリ２４に上書保存される。したがって、従来のように、イメージデータのような大容量データを受信している途上でキー２３により入力されたキー入力データが消失することはない。
【００３５】
操作パネルゲートアレイ２１は、ＭＰＵ１１からのマスクビットつきデータの受信が完了したか否かを確認し、データの受信が完了したと判断した場合、バッファメモリ２４から保存されているキー入力データを読み取り、ＭＰＵ１１へ送信する。
【００３６】
このようにすることで、ＭＰＵ１１では、操作パネルゲートウェイ２１からデータを受信しない限り、受信したデータの内容を確認する必要がなく、受信したデータの内容を確認する処理を実行しない分だけＭＰＵ１１の演算処理負荷を軽減することができる。
【００３７】
本実施の形態では、バッファメモリ２４には、キー２２からデータが入力されるごとに、新たなキー入力データとして更新保存しているが、バッファメモリ２４に最新のキー入力データのみを保存する構成に限定されるものではなく、所定回数のキー入力データの履歴を保存する構成であってもよい。
【００３８】
図２は、本発明の実施の形態に係るキー操作装置を備えるファクシミリ装置でのＭＰＵ１１の動作手順を示すフローチャートである。図２に示すように、ＭＰＵ１１は、操作パネルゲートアレイ２１へのデータ送信時に、送信データのヘッダ情報を抽出し（ステップＳ２０１）、送信データのデータ長を検出する(ステップＳ２０２)。ＭＰＵ１１が、検出されたデータ長が所定の値よりも大きいと判断した場合(ステップＳ２０３：ＹＥＳ)、送信データのヘッダ情報の所定の位置にマスクビットとして‘１’を入力する(ステップＳ２０４)。ＭＰＵ１１が、検出されたデータ長が所定の値以下であると判断した場合（ステップＳ２０３：ＮＯ）、マスクビットは入力されず‘０’のままである(ステップＳ２０５)。
【００３９】
そして、マスクビットを含むヘッダ情報とともに、操作パネルゲートアレイ２１に対してデータ送信し(ステップＳ２０６)、操作パネルゲートアレイ２１からのデータ受信待ち状態となる(ステップＳ２０７)。操作パネルゲートアレイ２１からのデータを受信した場合（ステップＳ２０７：ＹＥＳ）、ＭＰＵ１１は受信したキー入力データに基づいて演算処理を行う(ステップＳ２０８)。
【００４０】
図３は、本発明の実施の形態に係る操作パネル２での操作パネルゲートアレイ２１の動作手順を示すフローチャートである。図３に示すように、ＭＰＵ１１からデータを受信した場合(ステップＳ３０１)、操作パネルゲートアレイ２１は、受信データのヘッダ情報を抽出し（ステップＳ３０２）、受信データのマスクビットを検出する(ステップＳ３０３)。
【００４１】
検出したマスクビットが‘０’である場合(ステップＳ３０４：ＮＯ)、ＭＰＵ１１が送信したデータは、文字コードのように小容量のデータであると判断し、バッファメモリ２４に保存されているキー入力データをＭＰＵ１１へ送信する（ステップＳ３０５）。
【００４２】
検出したマスクビットが‘１’である場合(ステップＳ３０４：ＹＥＳ)、ＭＰＵ１１が送信したデータが、イメージデータのような大容量データであると判断し、バッファメモリに保存されているキー入力データの送信処理を停止する（ステップＳ３０６）。
【００４３】
操作パネルゲートアレイ２１は、受信したデータの受信が完了したか否かを判断し(ステップＳ３０７)、受信したデータの受信が完了したと判断した場合(ステップＳ３０７：ＹＥＳ)、バッファメモリ２４に保存されているキー入力データを読み出し(ステップＳ３０８)、ＭＰＵ１１に対して送信する(ステップＳ３０９)。
【００４４】
以上のように、本実施の形態によれば、ＭＰＵは、イメージデータの送信途上においてはキー入力データをゲートアレイから受信することが無く、ＭＰＵは前回のクロック信号入力時に受信したキー入力データと一致しているか否かを確認する処理を行う必要が無く、演算処理負荷を低減することが可能となる。
【００４５】
なお、本実施の形態ではファクシミリ装置を例として説明しているが、ファクシミリ複合装置、ファクシミリデータ中継装置等、画像データをファクシミリデータとして受信する全ての装置に本発明を適用できることは言うまでもない。
【図面の簡単な説明】
【００４６】
【図１】本発明のキー操作装置を備えるファクシミリ装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係るキー操作装置を備えるファクシミリ装置でのＭＰＵの動作手順を示すフローチャートである。
【図３】本発明の実施の形態に係るキー操作装置を備えるファクシミリ装置での操作パネルゲートアレイの動作手順を示すフローチャートである。
【符号の説明】
【００４７】
１  メイン基板
２  操作パネル
３  スキャナ部
４  プリンタ部
１１  ＭＰＵ
１２  読取処理装置
１３  ＤＲＡＭ
１４  フラッシュメモリ
１７  モデム
１８  ＮＣＵ
１９  外部入出力インタフェース
２１  操作パネルゲートアレイ
２２  ＬＣＤ
２３  キー
２４  バッファメモリ
【図１】
2005184684.tif 000003
【図２】
2005184684.tif 000004
【図３】
2005184684.tif 000005