(57)【特許請求の範囲】
【請求項１】
アプリケーションを起動可能な電子機器本体と、当該電子機器本体に対し着脱可能に構成されたインターフェイスボードと、を含む電子機器であって、
前記インターフェイスボードは、
前記電子機器本体に接続するためのインターフェイスと、
ボード側操作子と、
前記ボード側操作子の操作にしたがって、前記アプリケーションを起動させる起動制御部と、を備え、
前記電子機器本体は、
前記起動制御部の制御にしたがって、前記アプリケーションを起動するアプリケーション起動部と、
前記起動制御部の起動指令を受信したとき、前記電子機器本体に異常が発生しているか否かを判別する動作状況判別部と、を備え、
前記アプリケーション起動部は、前記動作状況判別部により前記電子機器本体に異常が発生していると判別された場合、前記アプリケーションを起動し、前記電子機器本体に異常が発生していないと判別された場合、前記アプリケーションを起動しないことを特徴とする電子機器。
【請求項２】
前記電子機器本体は、複数のアプリケーションを起動可能であり、
前記ボード側操作子は、１のスイッチにより構成され、
前記起動制御部は、前記１のスイッチの操作の仕方により、切り替え対象となるアプリケーションを可変することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記起動制御部は、前記１のスイッチの押下間隔、押下強度、押下時間、連続押下回数、前記電子機器本体に搭載された本体側操作子との同時押下、のうち少なくとも１の要因により、前記切り替え対象となるアプリケーションを可変することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記電子機器本体は、少なくとも、セルフテストおよび電源切断を実現するための２つのアプリケーションを起動可能であり、
前記起動制御部は、前記１のスイッチの連続押下回数の違いにより、前記２つのアプリケーションのいずれかを起動させることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記電子機器本体は、ＣＰＵボードを有していると共に、少なくとも、前記ＣＰＵボードの初期化、前記ＣＰＵボードからの設定情報退避、および前記ＣＰＵボードへの設定情報復旧を実現するための３つのアプリケーションを起動可能であり、
前記起動制御部は、前記１のスイッチの連続押下回数の違いにより、前記３つのアプリケーションのうちいずれかを起動させることを特徴とする請求項３に記載の電子機器。
【請求項６】
前記インターフェイスボードは、操作者または操作内容を示す操作情報を取得する操作情報取得部をさらに備え、
前記起動制御部は、前記操作情報取得部により取得した操作情報に応じて、前記アプリケーションの起動を許可するか否かを可変することを特徴とする請求項１ないし５のいずれか１項に記載の電子機器。
【請求項７】
請求項１ないし６のいずれか１項に記載の電子機器に用いられるインターフェイスボード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを起動可能な電子機器、および当該電子機器に装着されるインターフェイスボードに関するものである。
【背景技術】
【０００２】
従来、コピー機能、ファクシミリ機能、プリンター機能等の複数の機能を備えた複合機では、オペレーティングシステム（ＯＳ）上で様々なアプリケーションを動作させており、操作部を用いたオペレーターの操作にしたがって、各機能を実現していた（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７７１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような複合機に何らかの不具合が発生し、複合機の操作機能を司るアプリケーションが起動しなくなった場合、操作部による操作が不能となってしまう。これにより、複合機を用いた作業ができなくなり、さらに、これを修復するためには、一旦システムを起動し直すしかなく、作業効率の悪化を招いてしまう。
【０００５】
本発明は、電子機器本体側でアプリケーションの起動が不可能となった場合でも、アプリケーションの起動を可能にする、電子機器およびインターフェイスボードを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、アプリケーションを起動可能な電子機器本体と、当該電子機器本体に対し着脱可能に構成されたインターフェイスボードと、を含む電子機器であって、インターフェイスボードは、電子機器本体に接続するためのインターフェイスと、ボード側操作子と、ボード側操作子の操作にしたがって、アプリケーションを起動させる起動制御部と、を備え、電子機器本体は、起動制御部の制御にしたがって、アプリケーションを起動するアプリケーション起動部と、起動制御部の起動指令を受信したとき、電子機器本体に異常が発生しているか否かを判別する動作状況判別部と、を備え、アプリケーション起動部は、動作状況判別部により電子機器本体に異常が発生していると判別された場合、アプリケーションを起動し、電子機器本体に異常が発生していないと判別された場合、アプリケーションを起動しないことを特徴とする。
上記の電子機器において、電子機器本体は、複数のアプリケーションを起動可能であり、ボード側操作子は、１のスイッチにより構成され、起動制御部は、１のスイッチの操作の仕方により、切り替え対象となるアプリケーションを可変することを特徴とする。
上記の電子機器において、起動制御部は、１のスイッチの押下間隔、押下強度、押下時間、連続押下回数、電子機器本体に搭載された本体側操作子との同時押下、のうち少なくとも１の要因により、切り替え対象となるアプリケーションを可変することを特徴とする。
上記の電子機器において、電子機器本体は、少なくとも、セルフテストおよび電源切断を実現するための２つのアプリケーションを起動可能であり、起動制御部は、１のスイッチの連続押下回数の違いにより、２つのアプリケーションのいずれかを起動させることを特徴とする。
上記の電子機器において、電子機器本体は、ＣＰＵボードを有していると共に、少なくとも、ＣＰＵボードの初期化、ＣＰＵボードからの設定情報退避、およびＣＰＵボードへの設定情報復旧を実現するための３つのアプリケーションを起動可能であり、起動制御部は、１のスイッチの連続押下回数の違いにより、３つのアプリケーションのうちいずれかを起動させることを特徴とする。
上記の電子機器において、インターフェイスボードは、操作者または操作内容を示す操作情報を取得する操作情報取得部をさらに備え、起動制御部は、操作情報取得部により取得した操作情報に応じて、アプリケーションの起動を許可するか否かを可変することを特徴とする。
本発明のインターフェイスボードは、上記の電子機器に用いられることを特徴とする。
なお、以下の構成としても良い。
本発明の装着ボードは、複数のアプリケーションを起動可能な電子機器本体に対し、着脱可能に構成された装着ボードであって、電子機器本体に接続するためのインターフェイスと、ボード側操作子と、ボード側操作子の操作にしたがって、アプリケーションを起動させる起動制御部と、を備え、起動制御部は、アプリケーションのうち、ボード側操作子の操作の仕方に応じた、いずれか１以上のアプリケーションを起動させることを特徴とする。
【０００７】
この構成によれば、電子機器本体に何らかの異常が生じて、電子機器本体のアプリケーションの起動が不可能となった場合でも、装着ボードに備えられたボード側操作子の操作によってアプリケーションを起動させることができる。これにより、異常発生時に電子機器本体のシステムを再起動させる等の手間と時間を必要としないため、作業効率の低下を防ぐことができる。
【０００８】
この場合、ボード側操作子は、１のスイッチにより構成され、起動制御部は、１のスイッチの操作の仕方により、切り替え対象となるアプリケーションを可変することが好ましい。
【０００９】
この場合、起動制御部は、１のスイッチの押下間隔、押下強度、押下時間、連続押下回数、電子機器本体に搭載された本体側操作子との同時押下、のうち少なくとも１の要因により、切り替え対象となるアプリケーションを可変することが好ましい。
【００１０】
これらの構成によれば、１のスイッチの操作の仕方を変えることにより複数のアプリケーションの中からいずれか１以上のアプリケーションを選択的に起動させることができる。つまり、複数の操作子を必要としないため、装着ボードの小型化および低廉化を図ることができる。
【００１１】
この場合、電子機器本体は、少なくとも、セルフテストおよび電源切断を実現するための２つのアプリケーションを起動可能であり、起動制御部は、１のスイッチの連続押下回数の違いにより、２つのアプリケーションのいずれかを起動させることが好ましい。
【００１２】
この構成によれば、例えば、短押しされた場合は、セルフテスト、３秒間以上長押しされた場合は電源切断する、などの処理が可能となる。つまり、スイッチの短押し、長押しなどの簡単な操作で、電子機器本体の復旧に必要なこれらの処理を実現することができる。
【００１３】
この場合、電子機器本体は、ＣＰＵボードを有していると共に、少なくとも、ＣＰＵボードの初期化、ＣＰＵボードからの設定情報退避、およびＣＰＵボードへの設定情報復旧を実現するための３つのアプリケーションを起動可能であり、起動制御部は、１のスイッチの連続押下回数の違いにより、３つのアプリケーションのうちいずれかを起動させることが好ましい。
【００１４】
この構成によれば、例えば、２回連続して短押しされた場合は、初期化を行い、３回連続して短押しされた場合は、ＣＰＵボードから設定情報を退避し、４回連続して短押しされた場合は、ＣＰＵボードへ設定情報を復旧する、などの処理が可能となる。つまり、スイッチの押下回数を異ならせるだけで、電子機器本体の復旧に必要なこれらの処理を実現することができる。
【００１５】
この場合、操作者または操作内容を示す操作情報を取得する操作情報取得部をさらに備え、起動制御部は、操作情報取得部により取得した操作情報に応じて、アプリケーションの起動を許可するか否かを可変することが好ましい。
【００１６】
この構成によれば、例えば、取得した操作情報に応じて、アプリケーションを起動させるか（起動を許可するか）否かを可変することができる。つまり、操作情報から、操作者が所定の権限を有するものであると判別できた場合は、アプリケーションの起動を許可し、操作者が所定の権限を有しないと判別できた場合は、アプリケーションの起動を許可しない、などの処理が考えられる。これにより、使用者権限が与えられていない者は、アプリケーションが起動できなくなるため、セキュリティーの強化を図ることができる。
【００１７】
本発明の電子機器は、上記した装着ボードを装着可能な電子機器であって、複数のアプリケーションを記憶するアプリケーション記憶部と、複数のアプリケーションのうち、いずれか１以上のアプリケーションを起動するアプリケーション起動部と、を備えたことを特徴とする。
【００１８】
この構成によれば、電子機器本体に何らかの異常が生じた場合でも、アプリケーションの起動が可能な電子機器を実現することができる。
【００１９】
この場合、電子機器本体の動作状況を判別する動作状況判別部と、動作状況判別部の判別結果を出力する動作状況出力部と、をさらに備えていることが好ましい。
【００２０】
この構成によれば、ユーザーが、現在の動作状況を確認することができる。
なお、動作状況とは、電子機器本体に異常が発生しているか否か、またその異常の種類、ログ情報などを指す。
【００２１】
この場合、動作状況判別部は、装着ボードから起動制御部の起動指令を受信したとき、本体の動作状況を判別し、アプリケーション起動部は、動作状況判別部の判別結果に応じて、アプリケーションを起動するか否かを決定することが好ましい。
【００２２】
この構成によれば、動作状況（異常発生時と、それ以外の通常時など）に応じて、アプリケーションを起動するか否かを可変することができる。例えば、ボード側操作子にてアプリケーションの起動操作を行ったときに異常が発生している場合は、アプリケーションを起動し、異常が発生していない場合は、アプリケーションを起動しない（ボード側でのアプリケーション起動操作を無視する）、などの処理が考えられる。これにより、電子機器本体側の操作子による本体側操作と、装着ボード側のボード側操作子による操作指令との混同により、本体側操作を妨害してしまう等の問題を回避することができる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係るレシートプリンターの外観図である。
【図２】第１実施形態に係るレシートプリンターの制御ブロック図である。
【図３】第１実施形態に係るレシートプリンターおよびＰＯＳ端末の機能ブロック図である。
【図４】第１実施形態におけるボード側操作子によるアプリケーション起動操作の一例を示す図である。
【図５】第１実施形態に係るレシートプリンターのアプリケーション起動処理を説明するフローチャートである。
【図６】第２実施形態に係るレシートプリンターの機能ブロック図である。
【発明を実施するための形態】
【００２４】
以下、添付の図面を参照して、本発明の一実施形態に係る電子機器およびインターフェイスボードについて説明する。なお、本実施形態では電子機器として、スーパーマーケット等の小売店舗においてレシートを発行するレシートプリンターを例示する。
【００２５】
図１は、第１実施形態に係るレシートプリンター１の外観図である。レシートプリンター１は、ＰＯＳ（Point  Of  Sales）端末（図２参照）で処理した処理データを印刷するものであり、プリンター本体２および装着ボード３から成る。プリンター本体２は、ＰＯＳ端末２９から装着ボード３を介して処理データを取得し、これをレシート用紙に印刷する。また、プリンター本体２は、印刷済みのレシート５を、本体上部に設けられたレシート排出口４から排出する。
【００２６】
同図に示すように、プリンター本体２の背面（図示手前側）下部には、装着ボード３を装着するためのボード装着部６が設けられている。また、ボード装着部６の最奥部には、装着ボード３を電気的に接続するための装着ボード用インターフェイス７（以下、装着ボード用Ｉ／Ｆと記載と記載する）が設けられている。また、プリンター本体２の前面（図示奥側）には、本体側操作子３６および表示画面３５が設けられている（図２参照）。
【００２７】
一方、装着ボード３は、上記のプリンター本体２に対して着脱可能に構成され、その装着側（図示奥側）には、プリンター本体２と電気的に接続されるプリンター用インターフェイス２３（以下、プリンター用Ｉ／Ｆと記載と記載する）が設けられている。当該装着ボード３は、使用環境に応じたインターフェイス（周辺機器用インターフェイス）を提供するためのインターフェイスボードであり、上記装着側と逆側（図示手前側）の露出面には、周辺機器用インターフェイス２１として、ＵＳＢインターフェイス８，９、シリアルインターフェイス１０およびイーサネット（登録商標）インターフェイス１１が設けられている。その他、周辺機器用インターフェイス２１として、パラレルインターフェイスや無線ＬＡＮインターフェイス等を設けても良い。また、装着ボード３は、周辺機器用インターフェイス２１と同一の露出面に、ボード側操作子（スイッチ）２２を備えている。なお、露出面は、プリンター本体２に対する装着ボード３の装着によって、プリンター本体２の背面と面一となる。
【００２８】
次に、図２を参照し、第１実施形態に係るレシートプリンター１の制御構成について説明する。装着ボード３は、周辺機器用インターフェイス２１（以下、周辺機器用Ｉ／Ｆと記載する）、ボード側操作子２２、プリンター用Ｉ／Ｆ２３、ＣＰＵ（Central  Processing  Unit）２４、ＲＯＭ（Read  Only  Memory）２５およびＲＡＭ（Random  Access  Memory）２６を備えている。
【００２９】
周辺機器Ｉ／Ｆ２１は、図１に示したＵＳＢインターフェイス８，９、シリアルインターフェイス１０、イーサネット（登録商標）インターフェイス１１を指し、ＰＯＳ端末２９をはじめ、ディスプレイ装置、キーボード、キャッシュドロアおよびバーコードスキャナー等のような周辺機器を接続するために用いられる。ボード側操作子２２は、装着ボード３自身に対する操作の他、プリンター本体２に対する各種操作を行う。また、ボード側操作子２２は、ラッチ型（押下されると“０”、押下が解除されると“１”、押下され続けると“０”の状態が続くもの）の１のスイッチにより構成される。プリンター用Ｉ／Ｆ２３は、プリンター本体２と接続される専用インターフェイスであり、プリンター本体２に対して各種信号を送信する。
【００３０】
ＣＰＵ２４は、装着ボード３の統括制御を行う。ＲＡＭ２６は、ＣＰＵ２４が各種処理を実行する際のワークエリアとして用いられる。ＲＯＭ２５は、ＣＰＵ２４が各種処理を実行するための制御プログラムや制御データを記憶する。なお、以下の説明において、ＲＯＭ２５内の制御プログラムを記憶する領域を制御プログラム記憶領域２７、制御データを記憶する領域を制御データ記憶領域２８と称する。
【００３１】
一方、プリンター本体２は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、印刷機構３４、表示画面３５、本体側操作子３６および装着ボード用Ｉ／Ｆ７を備えている。ＣＰＵ３１は、プリンター本体２の統括制御を行う。ＲＯＭ３２は、ＣＰＵ３１が各種処理を実行するための制御プログラムや制御データを記憶する。制御プログラムには、各種アプリケーションプログラムが含まれる。また、制御データには、各種設定情報（通信設定、モード設定などの設定値）が含まれる。ＲＡＭ３３は、ＣＰＵ３１が各種処理を実行する際のワークエリアとして用いられる。なお、これらＣＰＵ３１、ＲＯＭ３２およびＲＡＭ３３は、プリンター本体２内にＣＰＵボード３７として組み込まれている。
【００３２】
印刷機構３４は、ＰＯＳ端末２９の処理データをレシート用紙に印刷する。また、ユーザーの指令にしたがって、プリンター本体２の設定情報を出力する（印刷する）。表示画面３５は、液晶ディスプレイにより構成され、操作内容や、用紙切れなどのメッセージを表示する。また、印刷機構３４と同様に、ユーザーの指令にしたがって、プリンター本体２の設定情報を出力する（表示する）。本体側操作子３６は、電源のＯＮ／ＯＦＦ、アプリケーションの起動、レシートの排出並びに設定情報の出力（印刷および／または表示）など、ユーザーが各種操作を行うために用いられる。また、本体側操作子３６は、プリンター本体２に組み込まれた各アプリケーションに対応する複数の操作子を有しており、それぞれの操作子によって各アプリケーションの起動を行う構成となっている。装着ボード用Ｉ／Ｆ７は、装着ボード３を接続するための専用インターフェイスであり、装着ボード３からの各種信号を受信する。
【００３３】
次に、図３を参照し、レシートプリンター１およびＰＯＳ端末２９の機能構成について説明する。ＰＯＳ端末２９は、主な機能構成として、会計処理部６１および印刷データ生成部６２を有している。
【００３４】
会計処理部６１は、ＰＯＳアプリケーションを有し、オペレーターにより入力された商品情報に基づいて会計処理を行う。また、印刷データ生成部６２は、会計処理部６１による会計処理結果に基づいて、レシート５に印刷するための印刷データを生成する。
【００３５】
装着ボード３は、主な機能構成として、印刷データ受信部４１、印刷データ送信部４２および起動制御部４３を有している。
【００３６】
印刷データ受信部４１は、ＰＯＳ端末２９の印刷データ生成部６２にて生成された印刷データを受信する。また、印刷データ送信部４２は、受信した印刷データを、プリンター用Ｉ／Ｆ２３を介してプリンター本体２に送信する。
【００３７】
起動制御部４３は、ボード側操作子２２の操作にしたがって、プリンター本体２に対し、アプリケーションを起動させるための制御を行う。また、起動制御部４３は、ボード側操作子２２の操作の仕方により、起動対象となるアプリケーションの項目を可変する。ここで、「ボード側操作子２２の操作の仕方」とは、スイッチの押下間隔、押下強度、押下時間、連続押下回数、プリンター本体２に搭載された本体側操作子３６との同時押下、のうち少なくとも１の要因により定義される。なお、アプリケーションの項目および操作方法については、後に詳述する。
【００３８】
一方、プリンター本体２は、主な機能構成として、レシート印刷部５０、動作状況出力部５１、動作状況判別部５２、アプリケーション記憶部５３およびアプリケーション起動部５４を有している。
【００３９】
レシート印刷部５０は、装着ボード用Ｉ／Ｆ７を介して、印刷データ送信部４２から送信された印刷データを受信し、これをレシート用紙に印刷する。
【００４０】
動作状況判別部５２は、現在のプリンター本体２の動作状況を判別する。動作状況判別部５２は、本体側操作子３６による判別指令、または装着ボード３からの判別指令に基づいて動作状況を判別する。また、アプリケーション起動指令を受信したときにも、動作状況を判別する。なお、動作状況としては、プリンター本体２に異常が発生しているか否か、またその異常の種類、ログ情報などを判別する。
【００４１】
動作状況出力部５１は、動作状況判別部５２で判別された現在のプリンター本体２の動作状況を出力する。具体的には、表示画面３５への表示、および印刷機構３４による印刷、によって動作状況を出力する。
【００４２】
アプリケーション記憶部５３は、アプリケーション起動部５４で起動するためのアプリケーションプログラムを記憶するものであり、ＲＯＭ３２によってその主要部が構成されている。
【００４３】
アプリケーション起動部５４は、本体側操作子３６によるアプリケーション起動指令、または装着ボード３からのアプリケーション起動指令に基づいて、アプリケーション記憶部５３から読み出したアプリケーションを起動する。但し、装着ボード３からアプリケーション起動指令を受信した場合は、上記の動作状況判別部５２の判別結果に応じてアプリケーション起動を実行する。具体的には、装着ボード３からアプリケーション起動指令を受信したときにプリンター本体２に異常が発生している場合は、アプリケーションを起動し、異常が発生していない場合は、アプリケーションを起動しない（アプリケーション起動指令を無視する）、といった処理を行う。これにより、プリンター本体２側の本体側操作子３６による本体側操作と、装着ボード３側のボード側操作子２２による操作指令との混同により、本体側操作を妨害してしまうなどの問題を回避することができる。
【００４４】
次に、図４を参照し、装着ボード３によるプリンター本体２のアプリケーション起動操作について説明する。同図は装着ボード３のボード側操作子２２によるプリンター本体２のアプリケーション起動操作の一例である。
【００４５】
同図（ａ）に示すように、まずボード側操作子２２の押下（短押）する回数によってアプリケーションの項目の選択を行う。同図の例では、ボード側操作子２２の短押１回で項目「セルフテスト」、短押２回（連続２回押下）で項目「リセット」、短押３回で項目「設定情報退避」、短押４回で項目「設定情報復旧」、短押５回で項目「電源切断」を選択できる。また、短押ｎ回（但し、ｎはｎ≧６となる整数）で項目の選択操作をキャンセルできる。
ここで、項目「セルフテスト」とは、プリンター本体２の自己診断を行うためのアプリケーションである。項目「リセット」とは、ＣＰＵボード３７の設定情報をクリアするためのアプリケーションである。項目「設定情報退避」とは、設定情報を退避させるためのアプリケーションである。当該外部メモリとしては、ＵＳＢインターフェイス８，９（図１参照）に挿入されたＵＳＢメモリ等が用いられる。項目「設定情報復旧」とは、外部メモリに退避させた設定情報を再度プリンター本体２に読み込ませリカバリーを行うためのアプリケーションである。項目「電源切断」とは、強制的にシステムを終了させるためのアプリケーションである。
【００４６】
なお、ボード側操作子２２が押下されると、表示画面３５に、操作内容（選択可能なアプリケーション項目一覧、現在選択されているアプリケーション項目など）が表示される。ユーザーは、当該表示画面３５を確認しながら、アプリケーション項目の選択を行う。また、アプリケーション項目の選択（決定）は、ボード側操作子２２の長押(１秒以上押下)によって行われる。
【００４７】
例えば、項目「設定情報退避」が選択されている状態で、ボード側操作子２２が長押されると（Ａ０１）、「設定情報退避」のアプリケーションが起動する。また、同図（ｂ）に示すように、（ａ）で選択したアプリケーションに応じてさらに次の選択肢が表示され、「設定情報退避」のアプリケーションが選択された場合は、情報の出力先（退避先）の選択を求められる。同図の例では、ボード側操作子２２の短押１回で「外部メモリ１」（例えば、ＵＳＢインターフェイス８（図１参照）に挿入されたＵＳＢメモリ）、短押２回で「外部メモリ２」（例えば、ＵＳＢインターフェイス９（図１参照）に挿入されたＵＳＢメモリ）、短押３回で「情報印刷」（印刷機構３４による設定情報の印刷）を選択できる。また、短押ｍ回（但し、ｍはｍ≧４となる整数）で情報の出力先の選択操作をキャンセルできる。ここで、例えば「外部メモリ２」が選択されている状態で、ボード側操作子２２が長押されると（Ａ０２）、プリンター本体２の設定情報が、装着ボード用Ｉ／Ｆ７およびプリンター用Ｉ／Ｆ２３を介して、装着ボード３に装着されている「外部メモリ２」に送信される。このように、１のスイッチであるボード側操作子２２の操作の仕方によって、アプリケーション項目の選択や設定情報の出力先選択を実現できる。
【００４８】
次に、図５のフローチャートを参照し、装着ボード３の指令によるアプリケーション起動処理の手順について説明する。なお、プリンター本体２では異常が発生しており、本体側操作子３６は使用できなくなっているものとする。なお、このような事象は、ユーザーの誤った操作（ヒューマンエラー）や、プリンター本体２内の制御基板がハングしていたりする場合に起こり得る。
【００４９】
まず、装着ボード３は、ユーザーによるボード側操作子２２（スイッチ）の操作入力に基づいて（Ｓ０１）、操作内容を判別する（Ｓ０２）。また、判別した操作内容に基づいて、アプリケーション項目を判定し、当該アプリケーション項目のアプリケーション起動指令をプリンター本体２に送信する（Ｓ０３）。
【００５０】
一方、プリンター本体２は、装着ボード３からアプリケーション起動指令を受信すると、動作状況を判別し（Ｓ０４）、判別した動作状況に応じて、アプリケーションの起動が可能であるか否かを判別する（Ｓ０５）。アプリケーションの起動が可能であると判別した場合は（Ｓ０５：Ｙｅｓ）、アプリケーション起動指令に従って、アプリケーションを起動する（Ｓ０６）。また、アプリケーションの起動が可能でないと判別した場合は（Ｓ０５：Ｎｏ）、アプリケーションの起動を行うことなく処理を終了する（アプリケーション起動指令を無視する）。
【００５１】
以上説明したとおり、第１実施形態によれば、プリンター本体２に何らかの不具合が発生し、本体側操作子３６による操作が不能となった場合でも、装着ボード３に設けられている、ボード側操作子２２からの操作によってプリンター本体２のアプリケーションの起動が可能となる。すなわち、プリンター本体２が本来有しているアプリケーションが起動しなくなることによる作業効率の悪化を防止することが可能となる。
【００５２】
また、本実施形態のように、装着ボード３のボード側操作子２２を１のスイッチにより構成し、スイッチの操作の仕方を変えることにより複数のアプリケーションの起動を実現できる構成にしたことで、装着ボード３の小型化を図ることができ、ひいてはレシートプリンター１の小型化を図ることができる。
【００５３】
また、本実施形態において、装着ボード３は、ＵＳＢインターフェイス８，９、シリアルインターフェイス１０およびイーサネット（登録商標）インターフェイス１１といった複数の周辺機器用Ｉ／Ｆ２１を備えることで、同時にプリンター本体２に対しても周辺機器を利用する環境を提供することができる。これにより、例えば動作状況などを出力する際に、プリンター本体２に備えられている表示画面３５や、印刷機構３４からのみではなく、周辺機器用Ｉ／Ｆ２１を経由したメール、電話、ＦＡＸ等の周辺機器と連係することによる多様な通信手段を利用することができる。
【００５４】
また、本実施形態において、プリンター本体２が動作状況判別部５２を備え、現在のプリンター本体２の動作状況を判別すると共に、その判別結果に応じて、アプリケーション起動部５４がアプリケーションを起動するため、プリンター本体２側の本体側操作子３６による本体側操作と、装着ボード３側のボード側操作子２２による操作指令との混同することがない。これにより、本体側操作を妨害してしまうなどの問題を回避することができる。
【００５５】
なお、上記の実施形態では、ボード側操作子２２（１のスイッチ）の連続押下回数および押下時間によって、各項目を選択したが、押下間隔、押下強度、プリンター本体２に搭載された本体側操作子３６との同時押下、などの違いにより、各項目を選択可能としても良い。
【００５６】
また、上記の実施形態では、装着ボード３のボード側操作子２２を１のスイッチにより構成したが、本体側操作子３６と同様に、アプリケーションに対応する複数の操作子により構成しても良い。また、操作性を向上させるため、装着ボード３本体からスイッチを有線で引き出せる構成にしたり、装着ボード３に、キーボードやマウス、タッチパネル等を接続可能な構成にしても良い。
【００５７】
また、上記の実施形態において、動作状況出力部５１は、表示画面３５への表示および印刷機構３４による印刷によって動作状況出力を行うとしたが、通信手段を用いた通知（ＬＡＮや電話回線を用いた通信など）を用いてもよい。この場合、プリンター本体２が通信手段を備えていることが前提となる。また、ボード側操作子２２の操作の仕方に応じて、動作状況の出力手段を選択可能としても良い。例えば、プリンター本体２に搭載された本体側操作子Ａとボード側操作子２２とが同時押下された場合は、表示手段（表示画面３５）のみ、本体側操作子Ｂとボード側操作子２２とが同時押下された場合は、全ての出力手段（表示画面３５、印刷機構３４および通信手段）を用いて動作状況を出力する、などが考えられる。
【００５８】
また、上記の実施形態において、プリンター本体２のアプリケーション起動部５４は、異常が発生しているか否かに応じてアプリケーション起動を行ったが、異常が発生しているか否かだけでなく、その異常の種類やログ情報に応じて、アプリケーション起動を行うか否かを決定しても良い。また、異常の種類やログ情報に応じて、起動可能なアプリケーションを制限しても良い。この場合、例えば異常の種類が、印刷機構３４の障害である場合は、アプリケーション「電源切断」についてのみ起動しない（他のアプリケーションについては起動可能）、などの制御が考えられる。
【００５９】
また、上記の実施形態では、設定情報を、装着ボード３に装着されている外部メモリに退避させるものとしたが、装着ボード３に接続されている周辺機器（ディスプレイ装置、記憶装置および通信機器等）に退避させても良い（出力しても良い）。また、プリンター本体２に外部メモリを装着可能である場合は、当該プリンター本体２に装着された外部メモリに設定情報を退避させても良い。また、外部メモリではなく、表示画面３５への表示や、プリンター本体２に備えられた通信手段を用いて、設定情報を退避させても良い。
【００６０】
次に、図６を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、装着ボード３にＰＯＳ端末２９が接続される構成としたが、装着ボード３をＰＯＳ端末として機能させても良い。以下、第１実施形態と異なる点のみ説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００６１】
図６は、第２実施形態に係るレシートプリンター１の機能ブロック図である。本実施形態のレシートプリンター１は、第１実施形態（図２参照）と比較して、装着ボード３から印刷データ受信部４１が省略され、会計処理部６１、印刷データ生成部６２および操作情報取得部４５が追加された構成となっている。会計処理部６１は、ＰＯＳアプリケーションを主要部として会計処理を行う。また、印刷データ生成部６２は、会計処理部６１による会計処理結果に応じて、レシートに印刷するための印刷データを生成する。このように、装着ボード３内をＰＯＳ端末２９として機能させることに伴い、ＰＯＳ端末２９を接続するためのインターフェイスが省略され、代わりに、会計処理用のキーボード７０を接続するためのインターフェイスが必要となる。また、イーサネット（登録商標）インターフェイス１１を経由してＰＯＳサーバーと通信可能となっている。さらに、装着ボード３の操作情報取得部４５は、後述する操作情報入力部７２の入力結果を取得し、起動制御部４３に出力する。
【００６２】
一方、キーボード７０は、商品情報入力部７１および操作情報入力部７２を有している。商品情報入力部７１は、オペレーターが商品情報を入力するために用いられる。装着ボード３の会計処理部６１は、商品情報入力部７１により入力された商品情報に基づいて、ＰＯＳサーバー内の商品マスタを参照し、商品データを取得する。操作情報入力部７２は、操作者または操作内容を示す操作情報を入力する。具体的には、キーボード７０に設けられた鍵（図示省略）の位置により操作情報を入力する。この鍵は、「店員」、「管理者」、「教育」および「精算」のいずれかの位置に合わせることができる。つまり、一般的な店員が操作する場合は、「店員」に位置合わせし、店長やマネージャーなどが操作する場合は「管理者」に位置合わせする。また、オペレーター教育のために用いる場合は「教育」に位置合わせし、精算時の処理を行う場合は「精算」に位置合わせする。
【００６３】
上記の構成により、本実施形態の起動制御部４３は、操作情報取得部４５により取得した操作情報に応じて、アプリケーション起動指令を行うか否かを可変する。具体的には、鍵が「管理者」に位置合わせされた場合のみ、アプリケーション起動指令を行う。これにより、管理者以外の者によるアプリケーション起動を阻止することができる。
【００６４】
以上説明したとおり、第２実施形態によれば、取得した操作情報に応じて、アプリケーション起動を行うか否かを可変する。つまり、操作情報から、操作者が所定の権限を有するものであると判別できた場合は、アプリケーション起動指令を行い、操作者が所定の権限を有しないと判別できた場合は、アプリケーション起動指令を行わないため、使用者権限が与えられていない者は、アプリケーションの起動が不可能となり、結果的にセキュリティーの強化を図ることができる。
【００６５】
なお、上記の実施形態では、キーボード７０の鍵の位置に基づいて操作情報を取得したが、操作者を特定できるＩＤカード等を読み取ることによって、操作情報を取得しても良い。
【００６６】
以上、２つの実施形態を示したが、本発明は、レシートプリンター１以外の電子機器にも適用可能である。例えば、レシートプリンター以外のプリンター、表示装置、プロジェクターなど、各種アプリケーションが組み込まれた電子機器が考えられる。
【００６７】
また、上記の各実施形態に示したレシートプリンター１（プリンター本体２または装着ボード３）の各部をプログラムとして提供することが可能である。また、そのプログラムを記録媒体（図示省略）に格納して提供することも可能である。すなわち、コンピューターを、本実施形態のプリンター本体２または装着ボード３の各部として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００６８】
１：レシートプリンター、  ２：プリンター本体、  ３：装着ボード、  ２２：ボード側操作子、  ４３：起動制御部、  ５１：動作状況出力部、  ５２：動作状況判別部、  ５４：アプリケーション起動部
【図１】
0005593762.tif 000002
【図２】
0005593762.tif 000003
【図３】
0005593762.tif 000004
【図４】
0005593762.tif 000005
【図５】
0005593762.tif 000006
【図６】
0005593762.tif 000007