(57)【特許請求の範囲】
【請求項１】
第１の記憶部と第２の記憶部とを備え、１以上のデバイスと接続したＰＯＳ端末装置であって、
前記第１の記憶部は、前記ＰＯＳ端末装置に内蔵されたメモリであり、
前記第２の記憶部は、前記ＰＯＳ端末装置が備える記憶装置着脱部に挿入された着脱可能な外部記憶装置であり、
前記第１の記憶部から第１の設定情報を読み出し、
前記第２の記憶部から第２の設定情報を読み出し、
前記第１の設定情報に含まれる版数と前記第２の設定情報に含まれる版数とを比較し、
前記第１の設定情報に含まれる版数が新しいと判定した場合、前記第１の設定情報を前記第２の記憶部に記憶し、
前記第２の設定情報に含まれる版数が新しいと判定した場合、前記第２の設定情報を前記第１の記憶部に記憶し、
前記第１の記憶部に記憶された設定情報に基づいて前記ＰＯＳ端末装置にＩＰアドレスの設定を行い、
前記第１の記憶部に記憶された設定情報に含まれる版数と、前記デバイスが備える記憶部に予め記憶された設定情報に含まれる版数とを比較し、
前記デバイスに記憶された設定情報に含まれる版数が新しいと判定した場合、前記デバイスに記憶された設定情報を前記第１の記憶部および前記第２の記憶部に記憶し、前記デバイスに記憶された設定情報に基づいて前記デバイスの設定を実行し、
前記第１の記憶部に記憶された設定情報に含まれる版数が新しいと判定した場合、前記第１の記憶部に記憶された設定情報に基づいて前記デバイスの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがプリンタである場合、前記第１の記憶部に記憶された前記設定情報から、前記プリンタが印刷するレシートの用紙幅と前記レシートで印字が可能な文字の桁数とを設定する情報を読み出し、前記プリンタの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがキーボードである場合、前記第１の記憶部に記憶された前記設定情報から、前記ＰＯＳ端末装置で会計を行う際に用いられるキーの位置を設定する情報を読み出し、前記キーボードの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがスキャナである場合、前記第１の記憶部に記憶された前記設定情報から前記スキャナで読み取るバーコードの規格を設定する情報を読み出し、前記スキャナの設定を実行する制御部、
を備えるＰＯＳ端末装置。
【請求項２】
第１の記憶部と第２の記憶部とを備え、１以上のデバイスと接続したＰＯＳ端末装置におけるＰＯＳ端末設定方法であって、
前記第１の記憶部は、前記ＰＯＳ端末装置に内蔵されたメモリであり、
前記第２の記憶部は、前記ＰＯＳ端末装置が備える記憶装置着脱部に挿入された着脱可能な外部記憶装置であり、
前記ＰＯＳ端末装置に備えられた制御部は、
前記第１の記憶部から第１の設定情報を読み出し、
前記第２の記憶部から第２の設定情報を読み出し、
前記第１の設定情報に含まれる版数と前記第２の設定情報に含まれる版数とを比較し、
前記第１の設定情報に含まれる版数が新しいと判定した場合、前記第１の設定情報を前記第２の記憶部に記憶し、
前記第２の設定情報に含まれる版数が新しいと判定した場合、前記第２の設定情報を前記第１の記憶部に記憶し、
前記第１の記憶部に記憶された設定情報に基づいて前記ＰＯＳ端末装置にＩＰアドレスの設定を行い、
前記第１の記憶部に記憶された設定情報に含まれる版数と、前記デバイスが備える記憶部に予め記憶された設定情報に含まれる版数とを比較し、
前記デバイスに記憶された設定情報に含まれる版数が新しいと判定した場合、前記デバイスに記憶された設定情報を前記第１の記憶部および前記第２の記憶部に記憶し、前記デバイスに記憶された設定情報に基づいて前記デバイスの設定を実行し、
前記第１の記憶部に記憶された設定情報に含まれる版数が新しいと判定した場合、前記第１の記憶部に記憶された設定情報に基づいて前記デバイスの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがプリンタである場合、前記第１の記憶部に記憶された前記設定情報から、前記プリンタが印刷するレシートの用紙幅と前記レシートで印字が可能な文字の桁数とを設定する情報を読み出し、前記プリンタの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがキーボードである場合、前記第１の記憶部に記憶された前記設定情報から、前記ＰＯＳ端末装置で会計を行う際に用いられるキーの位置を設定する情報を読み出し、前記キーボードの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがスキャナである場合、前記第１の記憶部に記憶された前記設定情報から前記スキャナで読み取るバーコードの規格を設定する情報を読み出し、前記スキャナの設定を実行する、
ＰＯＳ端末設定方法。
【請求項３】
第１の記憶部と第２の記憶部とを備え、１以上のデバイスと接続したＰＯＳ端末装置におけるＰＯＳ端末設定プログラムであって、
前記第１の記憶部は、前記ＰＯＳ端末装置に内蔵されたメモリであり、
前記第２の記憶部は、前記ＰＯＳ端末装置が備える記憶装置着脱部に挿入された着脱可能な外部記憶装置であり、
前記ＰＯＳ端末設定プログラムは、
前記第１の記憶部から第１の設定情報を読み出し、
前記第２の記憶部から第２の設定情報を読み出し、
前記第１の設定情報に含まれる版数と前記第２の設定情報に含まれる版数とを比較し、
前記第１の設定情報に含まれる版数が新しいと判定した場合、前記第１の設定情報を前記第２の記憶部に記憶し、
前記第２の設定情報に含まれる版数が新しいと判定した場合、前記第２の設定情報を前記第１の記憶部に記憶し、
前記第１の記憶部に記憶された設定情報に基づいて前記ＰＯＳ端末装置にＩＰアドレスの設定を行い、
前記第１の記憶部に記憶された設定情報に含まれる版数と、前記デバイスが備える記憶部に予め記憶された設定情報に含まれる版数とを比較し、
前記デバイスに記憶された設定情報に含まれる版数が新しいと判定した場合、前記デバイスに記憶された設定情報を前記第１の記憶部および前記第２の記憶部に記憶し、前記デバイスに記憶された設定情報に基づいて前記デバイスの設定を実行し、
前記第１の記憶部に記憶された設定情報に含まれる版数が新しいと判定した場合、前記第１の記憶部に記憶された設定情報に基づいて前記デバイスの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがプリンタである場合、前記第１の記憶部に記憶された前記設定情報から、前記プリンタが印刷するレシートの用紙幅と前記レシートで印字が可能な文字の桁数とを設定する情報を読み出し、前記プリンタの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがキーボードである場合、前記第１の記憶部に記憶された前記設定情報から、前記ＰＯＳ端末装置で会計を行う際に用いられるキーの位置を設定する情報を読み出し、前記キーボードの設定を実行し、
前記デバイスの設定を実行する際に、前記デバイスがスキャナである場合、前記第１の記憶部に記憶された前記設定情報から前記スキャナで読み取るバーコードの規格を設定する情報を読み出し、前記スキャナの設定を実行する、
処理をＰＯＳ端末装置に実行させるＰＯＳ端末設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳ端末装置、ＰＯＳ端末設定方法およびＰＯＳ端末設定プログラムに関する。
【背景技術】
【０００２】
スーパーマーケット、コンビニエンスストア等の小売店等では、ＰＯＳ（Point Of Sale）端末装置が広く普及している。ＰＯＳ端末装置は、バーコードスキャナを備え、商品に付されたバーコードをスキャンし、商品コードを取得する。そして、ＰＯＳ端末装置は、取得した商品コードで商品情報ファイルを検索し、商品名や販売価格等の商品情報を取得し、商品情報をプリンタでレシートに印刷する。
【０００３】
ＰＯＳ端末装置は、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）を利用し、ネットワークを介してコンピュータと接続する。ＰＯＳ端末装置で登録された商品の売上情報は、コンピュータによって収集される。
【０００４】
ＰＯＳ端末装置を増設した際に、コンピュータにおいて、ＰＯＳ端末装置をコンピュータに認識するための設定作業に関する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−５３６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＰＯＳ端末装置が備えるＨＤＤに故障が発生して新規のＨＤＤに交換した場合、故障したＨＤＤに記憶されていたＩＰアドレスやデバイスの設定情報を保守員がＰＯＳ端末装置に設定し直す必要があった。
【０００７】
ＰＯＳ端末装置におけるネットワークやデバイスに関する設定作業は手動で行われているため、設定作業を行う保守員が技術に精通していることを要する。不慣れな保守員が作業を行う場合、設定作業に時間を要する上に人為的ミスが生じる蓋然性が高い。
【０００８】
このため、ＰＯＳ端末装置におけるネットワークやデバイスの設定作業を軽減することにより、不慣れな保守員であっても実行が可能なＰＯＳ端末装置を設定する技術が望まれている。
【０００９】
一側面では、本発明は、設定作業を軽減できるＰＯＳ端末装置、ＰＯＳ端末設定方法およびＰＯＳ端末設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、以下に示すようなＰＯＳ端末装置を提供する。ＰＯＳ端末装置は、１以上のデバイスと接続し、第１の記憶部と第２の記憶部と制御部を備える。第１の記憶部は、ＰＯＳ端末装置に内蔵されたメモリである。第２の記憶部は、ＰＯＳ端末装置が備える記憶装置着脱部に挿入された着脱可能な外部記憶装置である。制御部は、第１の記憶部から第１の設定情報を読み出し、第２の記憶部から第２の設定情報を読み出し、第１の設定情報に含まれる版数と第２の設定情報に含まれる版数とを比較し、第１の設定情報に含まれる版数が新しいと判定した場合、第１の設定情報を第２の記憶部に記憶第２の設定情報に含まれる版数が新しいと判定した場合、第２の設定情報を第１の記憶部に記憶し、第１の記憶部に記憶された設定情報に基づいてＰＯＳ端末装置にＩＰアドレスの設定を行い、第１の記憶部に記憶された設定情報に含まれる版数と、デバイスが備える記憶部に予め記憶された設定情報に含まれる版数とを比較し、デバイスに記憶された設定情報に含まれる版数が新しいと判定した場合、デバイスに記憶された設定情報を第１の記憶部および第２の記憶部に記憶し、デバイスに記憶された設定情報に基づいてデバイスの設定を実行し、第１の記憶部に記憶された設定情報に含まれる版数が新しいと判定した場合、第１の記憶部に記憶された設定情報に基づいてデバイスの設定を実行し、デバイスの設定を実行する際に、デバイスがプリンタである場合、第１の記憶部に記憶された設定情報から、プリンタが印刷するレシートの用紙幅とレシートで印字が可能な文字の桁数とを設定する情報を読み出し、プリンタの設定を実行し、デバイスの設定を実行する際に、デバイスがキーボードである場合、第１の記憶部に記憶された設定情報から、ＰＯＳ端末装置で会計を行う際に用いられるキーの位置を設定する情報を読み出し、キーボードの設定を実行し、デバイスの設定を実行する際に、デバイスがスキャナである場合、第１の記憶部に記憶された設定情報からスキャナで読み取るバーコードの規格を設定する情報を読み出し、スキャナの設定を実行する。
【発明の効果】
【００１１】
一態様によれば、設定作業を軽減できるＰＯＳ端末装置、ＰＯＳ端末設定方法およびＰＯＳ端末設定プログラムを提供できる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態のＰＯＳ端末装置の構成の一例を示す図である。
【図２】第２の実施形態のＰＯＳシステムの構成の一例を示す図である。
【図３】第２の実施形態のＰＯＳ端末装置の外観の一例を示す図である。
【図４】第２の実施形態のＰＯＳ端末装置のハードウェア構成の一例を示す図である。
【図５】第２の実施形態の設定情報の一例を示す図である。
【図６】第２の実施形態のＰＯＳ起動処理のフローチャートを示す図である。
【図７】第２の実施形態のリカバリ処理のフローチャートを示す図である。
【図８】第２の実施形態のＩＰアドレス設定処理のフローチャートを示す図である。
【図９】第２の実施形態のプリンタ設定処理のフローチャートを示す図である。
【図１０】第２の実施形態のキーボード設定処理のフローチャートを示す図である。
【図１１】第２の実施形態のスキャナ設定処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１３】
以下、実施形態について図面を参照して説明する。
［第１の実施形態］
まず、第１の実施形態のＰＯＳ端末装置について図１を用いて説明する。図１は、第１の実施形態のＰＯＳ端末装置の構成の一例を示す図である。
【００１４】
ＰＯＳ端末装置１は、商品のバーコードをスキャナで読み取り、商品の会計処理を行い、会計情報をディスプレイに表示し、会計情報をプリンタでレシートに印刷して出力し、図示しないＰＯＳサーバにネットワークを介して取引に関する情報を送信する機能を有している。ＰＯＳ端末装置１は、制御部２と第１の記憶部３と第２の記憶部４とを備え、１以上のデバイス８と接続する。
【００１５】
制御部２は、ＰＯＳ端末装置１を制御し、ＰＯＳ端末装置１の設定を実行する。なお、ＰＯＳ端末装置１の設定とは、ＰＯＳ端末装置１自身の設定とＰＯＳ端末装置１に接続したデバイス８の設定を含む。制御部２は、例えば、ＣＰＵ（Central Processing Unit）であり、ＰＯＳ端末装置１でプログラム（例えば、オペレーティングシステム、デバイスドライバ、アプリケーションプログラム）を実行する。
【００１６】
第１の記憶部３と第２の記憶部４は、各種の情報を記憶可能であり、例えば、ＨＤＤ（Hard Disk Drive）や各種メモリ等の記憶装置である。第１の記憶部３は、第１の設定情報６ａを記憶する。第１の設定情報６ａは、装置設定情報６ｂと版数６ｃを含む。第２の記憶部４は、第２の設定情報７ａを記憶する。第２の設定情報７ａは、装置設定情報７ｂと版数７ｃを含む。
【００１７】
装置設定情報６ｂ，７ｂは、ＰＯＳ端末装置１やＰＯＳ端末装置１に接続したデバイス８を設定するためのデバイス設定情報であり、ＩＰアドレスやデバイス８のデバイス設定情報である。デバイス８のデバイス設定情報は、デバイス８ごとに異なる。例えば、デバイス８がキーボードである場合、デバイス８のデバイス設定情報は、キーボードの配置を決定するキーマップ情報等である。また、デバイス８がディスプレイである場合、デバイス８のデバイス設定情報は、解像度や輝度等である。また、デバイス８がスキャナである場合、デバイス８のデバイス設定情報は、スキャナで読み取るバーコードの規格を指定する情報等である。
【００１８】
版数６ｃは、第１の設定情報６ａのバージョン番号や第１の設定情報６ａを第１の記憶部３に記憶した日時を示す情報等である。版数７ｃは、第２の設定情報７ａのバージョン番号や第２の設定情報７ａを第２の記憶部３に記憶した日時を示す情報等である。
【００１９】
デバイス８は、ＰＯＳ端末装置１に接続する周辺機器であり、スキャナやディスプレイやプリンタやキーボート等を含む。
ここで、ＰＯＳ端末装置１において、ＰＯＳ端末装置１およびデバイス８の設定を行う場合について説明する。制御部２は、第１の記憶部３から第１の設定情報６ａを読み出し、第２の記憶部４から第２の設定情報７ａを読み出す。制御部２は、第１の設定情報６ａに含まれる版数６ｃと第２の設定情報７ａに含まれる版数７ｃとを比較し、第１の設定情報６ａに含まれる版数６ｃが新しいと判定した場合、第１の設定情報６ａを第２の記憶部４に記憶し、第１の設定情報６ａに基づいてＰＯＳ端末装置１の設定を実行する。制御部２は、第１の設定情報６ａに含まれる版数６ｃと第２の設定情報７ａに含まれる版数７ｃとを比較し、第２の設定情報７ａに含まれる版数７ｃが新しいと判定した場合、第２の設定情報７ａを第１の記憶部３に記憶し、第２の設定情報７ａに基づいてＰＯＳ端末装置１の設定を実行する。言い換えると、制御部２が、第１の記憶部３と第２の記憶部４のどちらに記憶された設定情報が新しいかを判断し、新しい設定情報を用いてＰＯＳ端末装置１の設定処理を実行する。このため、ＰＯＳ端末装置１によって、設定処理に要する保守員の作業を自動化でき、この設定作業に関しては不慣れな保守員が作業を行う必要がなくなり、結果として人為的ミスの減少が見込める。
【００２０】
従来、可搬型記憶媒体が故障した後に新規の可搬型記憶媒体に入れ替えた場合、新規の可搬型記憶媒体に設定作業を行うのは、保守員が設定情報が記録されている資料（紙ベースのものや電子データファイルの形式でＰＯＳ端末装置に内蔵されたメモリに格納されているもの）を参照しながら、手動で作業をしなければならなかった。そのため保守員は、入力ミス等、間違えて設定作業を行ったり、古い設定情報を用いて設定したりする場合があった。
【００２１】
ＰＯＳ端末装置１によって、設定作業に要する保守員の作業を自動化でき、設定作業を軽減できる。
［第２の実施形態］
次に、第２の実施形態のＰＯＳシステムについて図２を用いて説明する。図２は、第２の実施形態のＰＯＳシステムの構成の一例を示す図である。
【００２２】
ＰＯＳシステム１００は、ＰＯＳサーバ４００と１台または複数台のＰＯＳ端末装置２００を備え、販売時点情報管理を行う。
ＰＯＳサーバ４００とＰＯＳ端末装置２００は、ネットワーク１６０を介して通信可能に接続される。ネットワーク１６０は、有線ネットワークであってもよいし、無線ネットワークであってもよい。
【００２３】
ＰＯＳサーバ４００は、ＰＯＳ端末装置２００により登録された販売情報等を管理する。ＰＯＳサーバ４００は、ＴＣＰ／ＩＰを用いてＰＯＳ端末装置２００と通信可能である。
【００２４】
ＰＯＳ端末装置２００は、各種のデバイス（プリンタやスキャナやディスプレイ等）が接続されている。ＰＯＳ端末装置２００の詳細について、図３および図４を用いて後で説明する。
【００２５】
次に、ＰＯＳ端末装置の外観について図３を用いて説明する。図３は、第２の実施形態のＰＯＳ端末装置の外観の一例を示す図である。
ＰＯＳ端末装置２００は、販売代金の受領作業と商品コードの入力作業を行うための装置である。ＰＯＳ端末装置２００は、制御ユニット１４０と、キーボード１０５、自動釣銭機１０６、キャッシュドロア１０７、自動釣札機１０８、スキャナ１０９、タッチパネル１１０、ディスプレイ１１１、カスタマディスプレイ１１２、プリンタ１１３を有する。また、ＰＯＳ端末装置２００は、着脱可能な外部記憶装置３００を有する。
【００２６】
制御ユニット１４０は、ＰＯＳ端末装置２００を統括的に制御するコンピュータである。
自動釣銭機１０６は、顧客から受け取った硬貨の入金と、釣銭の出金とを行う。自動釣札機１０８は、顧客から受け取った紙幣の入金と、釣札の出金とを行う。キャッシュドロア１０７は、硬貨および紙幣を収納する収納庫である。
【００２７】
スキャナ１０９は、商品に付与されたバーコードを読み取るための装置である。オペレータは、スキャナ１０９を商品に付されたバーコードに向けてかざすことで、スキャナ１０９を入力装置とした商品コードの入力を行う。商品コードの入力結果は、ディスプレイ１１１，カスタマディスプレイ１１２に表示されて、オペレータや顧客が商品コードの入力結果を確認することができる。
【００２８】
ディスプレイ１１１は、ＰＯＳ端末装置２００のリカバリ処理や商品の取引作業を行うための所定のＧＵＩ（Graphical User Interface）を表示する。また、ディスプレイ１１１は、例えば、液晶ディスプレイである。ディスプレイ１１１は、タッチパネル１１０の下層に位置している。ディスプレイ１１１の表示する画面は、タッチパネル１１０を透過して、オペレータから視認可能である。オペレータは、ディスプレイ１１１によって表示された画面を見ながら、タッチパネル１１０に対するタッチ操作を行うことができる。
【００２９】
キーボード１０５は、ディスプレイ１１１に表示されたＧＵＩを操作するための入力装置である。カスタマディスプレイ１１２は、顧客側に取引情報を表示する表示装置であり、例えば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額等を表示する。
【００３０】
プリンタ１１３は、顧客の精算処理結果をロール紙に印字してレシートを発行する印字手段である。
外部記憶装置３００は、ＰＯＳ端末装置２００に着脱可能な記憶装置であり、例えば、ＨＤＤやＳＳＤ（Solid State Drive）等の記憶部である。外部記憶装置３００に故障が発生した場合、オペレータや保守員は、ＰＯＳ端末装置２００の電源を切り、故障した外部記憶装置３００を取り出し、新しい外部記憶装置３００をＰＯＳ端末装置２００に挿入し、電源を入れてＰＯＳ端末装置２００を再起動することができる。
【００３１】
次に、ＰＯＳ端末装置のハードウェア構成について図４を用いて説明する。図４は、第２の実施形態のＰＯＳ端末装置のハードウェア構成の一例を示す図である。
ＰＯＳ端末装置２００は、制御ユニット１４０に各種入出力装置を接続する。制御ユニット１４０は、ＣＰＵ１４０ａによって装置全体が制御されている。ＣＰＵ１４０ａには、バス１４０ｇを介してＲＡＭ（Random Access Memory）１４０ｂと、通信インタフェース１４０ｄ、グラフィック処理装置１４０ｅ、入出力インタフェース１４０ｆ、不揮発性メモリ１４０ｈ、外部記憶装置３００が接続されている。
【００３２】
ＲＡＭ１４０ｂには、ＣＰＵ１４０ａに実行させるＯＳ（Operating System）のプログラム、ＰＯＳ業務を実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１４０ｂには、ＣＰＵ１４０ａによる処理に必要な各種データが格納される。
【００３３】
不揮発性メモリ１４０ｈは、ＰＯＳ端末装置２００のシステム設定に必要な情報やファームウェア等を記憶する記憶部であり、例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）等である。不揮発性メモリ１４０ｈは、バス１４０ｇを介して情報を書き込むことができる。
【００３４】
外部記憶装置３００は、ＰＯＳ端末装置２００のシステム設定に必要な情報や、ＯＳやアプリケーションプログラム等を記憶する記憶部であり、例えば、ＨＤＤやＳＳＤ等である。
【００３５】
グラフィック処理装置１４０ｅには、ディスプレイ１１１およびカスタマディスプレイ１１２が接続されている。グラフィック処理装置１４０ｅはＣＰＵ１４０ａからの命令に応じて、ＰＯＳ業務を行うために必要な情報をディスプレイ１１１およびカスタマディスプレイ１１２の画面に表示させる。
【００３６】
入出力インタフェース１４０ｆには、キーボード１０５と、自動釣銭機１０６、キャッシュドロア１０７、自動釣札機１０８、スキャナ１０９、タッチパネル１１０、プリンタ１１３が接続されている。入出力インタフェース１４０ｆは、キーボード１０５と、自動釣銭機１０６、キャッシュドロア１０７、自動釣札機１０８、スキャナ１０９、タッチパネル１１０、プリンタ１１３からそれぞれ送られてくる信号をバス１４０ｇを介してＣＰＵ１４０ａに送信する。
【００３７】
通信インタフェース１４０ｄは、例えば、ＴＣＰ／ＩＰ等の通信プロトコルでデータの送受信を行う。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、これらの構成は一例であり、ＰＯＳ端末装置２００は、ＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processer）等からなるモジュールを含んで構成することもできる。
【００３８】
なお、ＰＯＳサーバ４００も、ＰＯＳ端末装置２００と同様のハードウェア構成で実現できる。また、上記のハードウェア構成は一例であり、構成部の組み合せは適宜決定される。上記のハードウェア構成のうち、必要のないものを削除するとしてもよい。
【００３９】
次に、設定情報について図５を用いて説明する。図５は、第２の実施形態の設定情報の一例を示す図である。
図５は、ＰＯＳ端末装置２００の設定情報の一例である。図５（Ａ）（Ｂ）（Ｃ）（Ｄ）に示す設定情報は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶される。なお、図５（Ｂ）（Ｃ）（Ｄ）については、設定する対象のデバイス（プリンタ１１３，キーボード１０５，スキャナ１０９）が備える記憶部にも記憶される。
【００４０】
図５（Ａ）は、ＰＯＳ端末装置２００のＩＰアドレスを設定するためのＩＰアドレス設定情報の一例である。ＩＰアドレス設定情報５００は、データ番号と、データ内容を含む。データ番号「１」のデータ内容は、ＩＰアドレスである。ＩＰアドレスは、ＰＯＳ端末装置２００をネットワーク上で識別するための番号であり、数字４組をドットで繋いで表記される（例えば、「１０．１.１２８．２５５」）。
【００４１】
データ番号「２」のデータ内容は、版数（登録日時情報）である。以下、版数（登録日時情報）を版数と記載する。版数は、ＩＰアドレス設定情報５００のバージョン番号（例えば、「Ｖ１．０」）であってもよいし、ＩＰアドレス設定情報５００の登録日時情報（例えば、「２０１６／３／３  １０：００」）であってもよい。
【００４２】
図５（Ｂ）は、プリンタ１１３を設定するためのプリンタ設定情報の一例である。プリンタ設定情報５１０は、データ番号とデータ内容を含む。データ番号「１」のデータ内容は、用紙幅桁数情報である。用紙幅桁数情報は、プリンタ１１３で印字するために設定を要する情報であり、例えば、用紙幅と桁数を含む。用紙幅は、プリンタ１１３で印刷が可能なレシートの幅である。桁数は、プリンタ１１３で印字が可能な文字の桁数である。なお、これらは、一例に過ぎず、他の情報（文字フォント、文字のサイズ、印刷色、解像度等）を含めてもよい。ここで、用紙幅桁数情報の具体例を示す。例えば、用紙幅桁数情報の値が「１」である場合は、用紙幅「５８ｍｍ」かつ桁数「３８桁」を設定することを示す。また、用紙幅桁数情報の値が「２」である場合は、用紙幅「８０ｍｍ」かつ桁数「５０桁」を設定することを示す。
【００４３】
データ番号「２」のデータ内容は、版数である。版数は、プリンタ設定情報５１０のバージョン番号（例えば、「Ｖ２．０」）であってもよいし、プリンタ設定情報５１０の登録日時情報（例えば、「２０１６／３／４  １０：００」）であってもよい。
【００４４】
図５（Ｃ）は、キーボード１０５を設定するためのキーボード設定情報である。キーボード設定情報５２０は、データ番号とデータ内容を含む。データ番号「１」のデータ内容は、キーマップ情報である。キーマップ情報は、会計の処理をする際に必要なキーの場所を設定する情報である。ここで、キーマップ情報の具体例を示す。例えば、キーマップ情報の値が「１」である場合は、テンキーと合計キーの位置をキーボード１０５の右下に設定することを示す。また、キーマップ情報の値が「２」である場合は、テンキーと合計キーの位置をキーボード１０５の左下に設定することを示す。
【００４５】
データ番号「２」のデータ内容は、版数である。版数は、キーボード設定情報５２０のバージョン番号（例えば、「Ｖ３．０」）であってもよいし、キーボード設定情報５２０の登録日時情報（例えば、「２０１６／３／５  １０：００」）であってもよい。
【００４６】
図５（Ｄ）は、スキャナ１０９を設定するためのスキャナ設定情報である。スキャナ設定情報５３０は、データ番号とデータ内容を含む。データ番号「１」のデータ内容は、バーコード読取設定情報である。バーコード読取設定情報は、スキャナ１０９で読み取るバーコードの規格を設定する情報である。例えば、バーコード読取設定情報の値が「１」である場合は、ＪＡＮ（Japan Article Number）８桁をスキャナ１０９で読み取る設定であることを示す。バーコード読取設定情報の値が「３」である場合は、ＪＡＮ８桁およびＪＡＮ１３桁をスキャナ１０９で読み取る設定であることを示す。バーコード読取設定情報の値が「７」である場合は、ＪＡＮ８桁，ＪＡＮ１３桁およびＵＰＣ（Universal Product Code）をスキャナ１０９で読み取る設定であることを示す。
【００４７】
データ番号「２」のデータ内容は、版数である。版数は、スキャナ設定情報５３０のバージョン番号（例えば、「Ｖ４．０」）であってもよいし、スキャナ設定情報５３０の登録日時情報（例えば、「２０１６／３／６  １０：００」）であってもよい。
【００４８】
なお、図５で示した設定情報は、ＰＯＳ端末装置２００の設定情報の一例に過ぎず、例えば、自動釣銭機１０６やディスプレイ１１１等のデバイスに対しても設定情報を設けることが可能である。このように、デバイスごとに設定情報の版数を管理することで、ＰＯＳ端末装置２００は、デバイスごとに最新の設定情報か否かを判定することが可能となる。
【００４９】
次に、ＰＯＳ起動処理について図６を用いて説明する。図６は、第２の実施形態のＰＯＳ起動処理のフローチャートを示す図である。
ＰＯＳ起動処理は、ＰＯＳ端末装置２００に電源が投入された後、ＯＳが起動し、リカバリ処理によってＰＯＳ端末装置の設定が実行される処理である。ＰＯＳ起動処理は、ＰＯＳ端末装置２００の制御部（ＣＰＵ１４０ａ）が実行する処理である。
【００５０】
［ステップＳ１１］制御部は、電源を投入後、ＯＳを起動する。
［ステップＳ１２］制御部は、リカバリ処理を実行する。リカバリ処理は、ＰＯＳ端末装置２００の設定情報を記憶部から読み出し、ＰＯＳ端末装置２００およびＰＯＳ端末装置２００に接続しているデバイスを設定する処理である。リカバリ処理は、後で図７を用いて説明する。
【００５１】
［ステップＳ１３］制御部は、ＰＯＳアプリケーションを起動し、ＰＯＳ起動処理を終了する。なお、ＰＯＳ起動処理の終了後、ＰＯＳ端末装置２００では、オペレータによって販売代金の受領作業と商品コードの入力作業が実行されるが、販売代金の受領作業および商品コードの入力作業については説明を省略する。
【００５２】
次に、リカバリ処理について図７を用いて説明する。図７は、第２の実施形態のリカバリ処理のフローチャートを示す図である。
リカバリ処理は、ＰＯＳ端末装置２００の設定情報を記憶部から読み出し、ＰＯＳ端末装置２００およびＰＯＳ端末装置２００に接続しているデバイスを設定する処理である。リカバリ処理は、ＰＯＳ起動処理のステップＳ１２でＰＯＳ端末装置２００の制御部（ＣＰＵ１４０ａ）が実行する処理である。
【００５３】
［ステップＳ２１］制御部は、ＩＰアドレス設定処理を実行する。ＩＰアドレス設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたＩＰアドレス設定情報５００を読み出し、ＰＯＳ端末装置２００にＩＰアドレスを設定する処理である。ＩＰアドレス設定処理は、後で図８を用いて説明する。
【００５４】
［ステップＳ２２］制御部は、プリンタ設定処理を実行する。プリンタ設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたプリンタ設定情報５１０を読み出し、ＰＯＳ端末装置２００に接続したプリンタ１１３を設定する処理である。プリンタ設定処理は、後で図９を用いて説明する。
【００５５】
［ステップＳ２３］制御部は、キーボード設定処理を実行する。キーボード設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたキーボード設定情報５２０を読み出し、ＰＯＳ端末装置２００に接続したキーボード１０５を設定する処理である。キーボード設定処理は、後で図１０を用いて説明する。
【００５６】
［ステップＳ２４］制御部は、スキャナ設定処理を実行する。スキャナ設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたスキャナ設定情報５３０を読み出し、ＰＯＳ端末装置２００に接続したスキャナ１０９を設定する処理である。スキャナ設定処理は、後で図１１を用いて説明する。
【００５７】
なお、これらの設定処理は一例に過ぎず、ＰＯＳ端末装置２００は、その他のデバイスの設定処理を行うこともできる。
次に、ＩＰアドレス設定処理について図８を用いて説明する。図８は、第２の実施形態のＩＰアドレス設定処理のフローチャートを示す図である。
【００５８】
ＩＰアドレス設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたＩＰアドレス設定情報５００を読み出し、ＰＯＳ端末装置２００にＩＰアドレスを設定する処理である。
【００５９】
ＩＰアドレス設定処理は、リカバリ処理のステップＳ２１でＰＯＳ端末装置２００の制御部（ＣＰＵ１４０ａ）が実行する処理である。
［ステップＳ３１］制御部は、不揮発性メモリ１４０ｈおよび外部記憶装置３００、それぞれからＩＰアドレス設定情報５００を読み出す。
【００６０】
［ステップＳ３２］制御部は、ＩＰアドレス設定情報５００が、不揮発性メモリ１４０ｈおよび外部記憶装置３００のいずれにおいて記憶されているかを判定する。制御部は、ＩＰアドレス設定情報５００が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されている場合にステップＳ３３にすすむ。制御部は、ＩＰアドレス設定情報５００が、不揮発性メモリ１４０ｈにのみ記憶されている場合にステップＳ３５にすすむ。
【００６１】
制御部は、ＩＰアドレス設定情報５００が、外部記憶装置３００にのみ記憶されている場合にステップＳ３６にすすむ。制御部は、ＩＰアドレス設定情報５００が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されていない場合にステップＳ３７にすすむ。
【００６２】
［ステップＳ３３］制御部は、外部記憶装置３００に記憶されたＩＰアドレス設定情報５００に含まれる版数が、不揮発性メモリ１４０ｈに記憶された版数よりも新しいか否かを判定する。制御部は、例えば、版数としてバージョン番号が記憶されている場合、バージョン番号が大きい版数を新しいと判定する。また、制御部は、版数として登録日時情報が記憶されている場合、登録日時情報が現在の日時に近い版数を新しいと判定する。
【００６３】
制御部は、外部記憶装置３００に記憶された版数のほうが新しいと判定した場合はステップＳ３４にすすみ、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合はステップＳ３５にすすむ。
【００６４】
［ステップＳ３４］制御部は、外部記憶装置３００に記憶されたＩＰアドレス設定情報５００を不揮発性メモリ１４０ｈに書き込む。言い換えると、制御部は、版数が新しいと判定したＩＰアドレス設定情報５００を、不揮発性メモリ１４０に記憶されたＩＰアドレス設定情報５００に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のＩＰアドレス設定情報５００を記憶できる。
【００６５】
［ステップＳ３５］制御部は、不揮発性メモリ１４０ｈに記憶されたＩＰアドレス設定情報５００を外部記憶装置３００に書き込む。
なお、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合（ステップＳ３３のＮＯ）、制御部は、不揮発性メモリ１４０ｈに記憶されたＩＰアドレス設定情報５００を外部記憶装置３００に記憶されたＩＰアドレス設定情報５００に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のＩＰアドレス設定情報５００を記憶できる。
【００６６】
［ステップＳ３６］制御部は、外部記憶装置３００に記憶されたＩＰアドレス設定情報５００を不揮発性メモリ１４０ｈに書き込む。
［ステップＳ３７］制御部は、ＩＰアドレス設定情報５００の入力を促す表示をディスプレイ１１１に表示し、手動でのＩＰアドレス設定情報５００の入力を受け付ける。
【００６７】
［ステップＳ３８］制御部は、入力されたＩＰアドレス設定情報５００に基づき、ＩＰアドレスを設定する。
［ステップＳ３９］制御部は、入力されたＩＰアドレス設定情報５００を外部記憶装置３００と不揮発性メモリ１４０ｈに書き込み、ＩＰアドレス設定処理を終了する。
【００６８】
なお、ＩＰアドレスの設定とは、ＰＯＳ端末装置２００の記憶部に記憶されたコンフィグレーションファイルやシステムファイル等に、ＩＰアドレスを設定することである。仮に、コンフィグレーションファイルやシステムファイル等に、ＩＰアドレスが設定されていた場合、入力されたＩＰアドレス設定情報５００に基づいて、ＩＰアドレスを更新する。
【００６９】
［ステップＳ４０］制御部は、外部記憶装置３００に記憶されたＩＰアドレス設定情報５００に基づきＩＰアドレスを設定し、ＩＰアドレス設定処理を終了する。
次に、プリンタ設定処理について図９を用いて説明する。図９は、第２の実施形態のプリンタ設定処理のフローチャートを示す図である。
【００７０】
プリンタ設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたプリンタ設定情報５１０を読み出し、ＰＯＳ端末装置２００に接続したプリンタ１１３を設定する処理である。
【００７１】
ＩＰアドレス設定処理は、リカバリ処理のステップＳ２２でＰＯＳ端末装置２００の制御部（ＣＰＵ１４０ａ）が実行する処理である。
［ステップＳ４１］制御部は、不揮発性メモリ１４０ｈおよび外部記憶装置３００、それぞれからプリンタ設定情報５１０を読み出す。
【００７２】
［ステップＳ４２］制御部は、プリンタ設定情報５１０が、不揮発性メモリ１４０ｈおよび外部記憶装置３００のいずれにおいて記憶されているかを判定する。制御部は、プリンタ設定情報５１０が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されている場合にステップＳ４３にすすむ。制御部は、プリンタ設定情報５１０が、不揮発性メモリ１４０ｈにのみ記憶されている場合にステップＳ４５にすすむ。
【００７３】
制御部は、プリンタ設定情報５１０が、外部記憶装置３００にのみ記憶されている場合にステップＳ４６にすすむ。制御部は、プリンタ設定情報５１０が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されていない場合にステップＳ４７にすすむ。
【００７４】
［ステップＳ４３］制御部は、外部記憶装置３００に記憶されたプリンタ設定情報５１０に含まれる版数が、不揮発性メモリ１４０ｈに記憶された版数よりも新しいか否かを判定する。
【００７５】
制御部は、外部記憶装置３００に記憶された版数のほうが新しいと判定した場合はステップＳ４４にすすみ、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合はステップＳ４５にすすむ。
【００７６】
［ステップＳ４４］制御部は、外部記憶装置３００に記憶されたプリンタ設定情報５１０を不揮発性メモリ１４０ｈに書き込む。言い換えると、制御部は、版数が新しいと判定したプリンタ設定情報５１０を、不揮発性メモリ１４０に記憶されたプリンタ設定情報５１０に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のプリンタ設定情報５１０を記憶できる。
【００７７】
［ステップＳ４５］制御部は、不揮発性メモリ１４０ｈに記憶されたプリンタ設定情報５１０を外部記憶装置３００に書き込む。
なお、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合（ステップＳ４３のＮＯ）、制御部は、不揮発性メモリ１４０ｈに記憶されたプリンタ設定情報５１０を外部記憶装置３００に記憶されたプリンタ設定情報５１０に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のプリンタ設定情報５１０を記憶できる。
【００７８】
［ステップＳ４６］制御部は、外部記憶装置３００に記憶されたプリンタ設定情報５１０を不揮発性メモリ１４０ｈに書き込む。
［ステップＳ４７］制御部は、プリンタ１１３が備える記憶部にプリンタ設定情報５１０が記憶されているか否かを判定し、記憶されていない場合はステップＳ４８にすすみ、記憶されている場合はステップＳ５２にすすむ。
【００７９】
［ステップＳ４８］制御部は、プリンタ設定情報５１０の入力を促す表示をディスプレイ１１１に表示する。制御部は、キーボード１０５やタッチパネル１１０を介して、手動でプリンタ設定情報５１０の入力を受け付ける。
【００８０】
［ステップＳ４９］制御部は、入力されたプリンタ設定情報５１０に基づき、プリンタ１１３を設定する。
［ステップＳ５０］制御部は、入力されたプリンタ設定情報５１０を外部記憶装置３００と不揮発性メモリ１４０ｈに書き込み、プリンタ設定処理を終了する。
【００８１】
［ステップＳ５１］制御部は、プリンタ１１３の記憶部に記憶されたプリンタ設定情報５１０の版数と外部記憶装置３００に記憶されたプリンタ設定情報５１０の版数とを比較し、プリンタ１１３に記憶された版数が新しいか否かを判定する。制御部は、外部記憶装置３００に記憶された版数が新しい場合はステップＳ５３にすすみ、プリンタ１１３に記憶された版数のほうが新しい場合はステップＳ５２にすすむ。
【００８２】
［ステップＳ５２］制御部は、プリンタ１１３が備える記憶部からプリンタ設定情報５１０を読み出し、外部記憶装置３００と不揮発性メモリ１４０ｈに書き込み、プリンタ設定処理を終了する。
【００８３】
なお、プリンタ１１３が備える記憶部にプリンタ設定情報５１０が記憶されていた場合、既にプリンタ１１３の設定がされているものとし、制御部は、プリンタ１１３の設定を省略できるものとする。他のデバイスについても同様とする。
【００８４】
［ステップＳ５３］制御部は、外部記憶装置３００に記憶されたプリンタ設定情報５１０に基づきプリンタ１１３を設定し、プリンタ設定処理を終了する。
なお、プリンタ１１３の設定とは、制御部がＰＯＳ端末装置２００におけるプリンタ１１３のデバイスドライバの設定を行うことや、プリンタ１１３に対してプリンタ設定情報５１０を送信することを含む。プリンタ１１３において、送信されたプリンタ設定情報５１０をプリンタ１１３が備える記憶部に記憶し、必要な設定を行う。
【００８５】
次に、キーボード設定処理について図１０を用いて説明する。図１０は、第２の実施形態のキーボード設定処理のフローチャートを示す図である。
キーボード設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたキーボード設定情報５２０を読み出し、ＰＯＳ端末装置２００に接続したキーボード１０５を設定する処理である。
【００８６】
キーボード設定処理は、リカバリ処理のステップＳ２３でＰＯＳ端末装置２００の制御部（ＣＰＵ１４０ａ）が実行する処理である。
［ステップＳ６１］制御部は、不揮発性メモリ１４０ｈおよび外部記憶装置３００それぞれからキーボード設定情報５２０を読み出す。
【００８７】
［ステップＳ６２］制御部は、キーボード設定情報５２０が、不揮発性メモリ１４０ｈおよび外部記憶装置３００のいずれにおいて記憶されているかを判定する。制御部は、キーボード設定情報５２０が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されている場合にステップＳ６３にすすむ。制御部は、キーボード設定情報５２０が、不揮発性メモリ１４０ｈにのみ記憶されている場合にステップＳ６５にすすむ。
【００８８】
制御部は、キーボード設定情報５２０が、外部記憶装置３００にのみ記憶されている場合にステップＳ６６にすすむ。制御部は、キーボード設定情報５２０が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されていない場合にステップＳ６７にすすむ。
【００８９】
［ステップＳ６３］制御部は、外部記憶装置３００に記憶されたキーボード設定情報５２０に含まれる版数が、不揮発性メモリ１４０ｈに記憶されたキーボード設定情報５２０の版数よりも新しいか否かを判定する。
【００９０】
制御部は、外部記憶装置３００に記憶された版数のほうが新しいと判定した場合はステップＳ６４にすすみ、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合はステップＳ６５にすすむ。
【００９１】
［ステップＳ６４］制御部は、外部記憶装置３００に記憶されたキーボード設定情報５２０を不揮発性メモリ１４０ｈに書き込む。言い換えると、制御部は、版数が新しいと判定したキーボード設定情報５２０を、不揮発性メモリ１４０に記憶されたキーボード設定情報５２０に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のキーボード設定情報５２０を記憶できる。
【００９２】
［ステップＳ６５］制御部は、不揮発性メモリ１４０ｈに記憶されたキーボード設定情報５２０を外部記憶装置３００に書き込む。
なお、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合（ステップＳ６３のＮＯ）、制御部は、不揮発性メモリ１４０ｈに記憶されたキーボード設定情報５２０を外部記憶装置３００に記憶されたキーボード設定情報５２０に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のキーボード設定情報５２０を記憶できる。
【００９３】
［ステップＳ６６］制御部は、外部記憶装置３００に記憶されたキーボード設定情報５２０を不揮発性メモリ１４０ｈに書き込む。
［ステップＳ６７］制御部は、キーボード１０５が備える記憶部にキーボード設定情報５２０が記憶されているか否かを判定し、記憶されていない場合はステップＳ６８にすすみ、記憶されている場合はステップＳ７２にすすむ。
【００９４】
［ステップＳ６８］制御部は、キーボード設定情報５２０の入力を促す表示をディスプレイ１１１に表示する。制御部は、キーボード１０５やタッチパネル１１０を介して、手動でキーボード設定情報５２０の入力を受け付ける。
【００９５】
［ステップＳ６９］制御部は、入力されたキーボード設定情報５２０に基づき、キーボード１０５を設定する。
［ステップＳ７０］制御部は、入力されたキーボード設定情報５２０を外部記憶装置３００と不揮発性メモリ１４０ｈに書き込み、キーボード設定処理を終了する。
【００９６】
［ステップＳ７１］制御部は、キーボード１０５の記憶部に記憶されたキーボード設定情報５２０の版数と外部記憶装置３００に記憶されたキーボード設定情報５２０の版数とを比較し、キーボード１０５に記憶された版数が新しいか否かを判定する。制御部は、外部記憶装置３００に記憶された版数が新しい場合はステップＳ７３にすすみ、キーボード１０５に記憶された版数のほうが新しい場合はステップＳ７２にすすむ。
【００９７】
［ステップＳ７２］制御部は、キーボード１０５が備える記憶部からキーボード設定情報５２０を読み出し、外部記憶装置３００と不揮発性メモリ１４０ｈに書き込み、キーボード設定処理を終了する。
【００９８】
［ステップＳ７３］制御部は、外部記憶装置３００に記憶されたキーボード設定情報５２０に基づきキーボード１０５を設定し、キーボード設定処理を終了する。
なお、キーボードの設定とは、制御部がＰＯＳ端末装置２００におけるキーボード１０５のデバイスドライバの設定を行うことや、キーボード１０５に対してキーボード設定情報５２０を送信することを含む。キーボード１０５において、送信されたキーボード設定情報５２０をキーボード１０５が備える記憶部に記憶し、必要な設定を行う。
【００９９】
次に、スキャナ設定処理について図１１を用いて説明する。図１１は、第２の実施形態のスキャナ設定処理のフローチャートを示す図である。
スキャナ設定処理は、不揮発性メモリ１４０ｈおよび外部記憶装置３００に記憶されたスキャナ設定情報５３０を読み出し、ＰＯＳ端末装置２００に接続したスキャナ１０９を設定する処理である。
【０１００】
スキャナ設定処理は、リカバリ処理のステップＳ２４でＰＯＳ端末装置２００の制御部（ＣＰＵ１４０ａ）が実行する処理である。
［ステップＳ８１］制御部は、不揮発性メモリ１４０ｈおよび外部記憶装置３００それぞれからスキャナ設定情報５３０を読み出す。
【０１０１】
［ステップＳ８２］制御部は、スキャナ設定情報５３０が、不揮発性メモリ１４０ｈおよび外部記憶装置３００のいずれにおいて記憶されているかを判定する。制御部は、スキャナ設定情報５３０が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されている場合にステップＳ８３にすすむ。制御部は、スキャナ設定情報５３０が、不揮発性メモリ１４０ｈにのみ記憶されている場合にステップＳ８５にすすむ。
【０１０２】
制御部は、スキャナ設定情報５３０が、外部記憶装置３００にのみ記憶されている場合にステップＳ８６にすすむ。制御部は、スキャナ設定情報５３０が、不揮発性メモリ１４０ｈと外部記憶装置３００の両方に記憶されていない場合にステップＳ８７にすすむ。
【０１０３】
［ステップＳ８３］制御部は、外部記憶装置３００に記憶されたスキャナ設定情報５３０に含まれる版数が、不揮発性メモリ１４０ｈに記憶されたスキャナ設定情報５３０の版数よりも新しいか否かを判定する。
【０１０４】
制御部は、外部記憶装置３００に記憶された版数のほうが新しいと判定した場合はステップＳ８４にすすみ、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合はステップＳ８５にすすむ。
【０１０５】
［ステップＳ８４］制御部は、外部記憶装置３００に記憶されたスキャナ設定情報５３０を不揮発性メモリ１４０ｈに書き込む。言い換えると、制御部は、版数が新しいと判定したスキャナ設定情報５３０を、不揮発性メモリ１４０に記憶されたスキャナ設定情報５３０に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のスキャナ設定情報５３０を記憶できる。
【０１０６】
［ステップＳ８５］制御部は、不揮発性メモリ１４０ｈに記憶されたスキャナ設定情報５３０を外部記憶装置３００に書き込む。
なお、不揮発性メモリ１４０ｈに記憶された版数のほうが新しいと判定した場合（ステップＳ８３のＮＯ）、制御部は、不揮発性メモリ１４０ｈに記憶されたスキャナ設定情報５３０を外部記憶装置３００に記憶されたスキャナ設定情報５３０に上書きする。これにより、制御部は、外部記憶装置３００および不揮発性メモリ１４０ｈの両方に最新の版数のスキャナ設定情報５３０を記憶できる。
【０１０７】
［ステップＳ８６］制御部は、外部記憶装置３００に記憶されたスキャナ設定情報５３０を不揮発性メモリ１４０ｈに書き込む。
［ステップＳ８７］制御部は、スキャナ１０９が備える記憶部にスキャナ設定情報５３０が記憶されているか否かを判定し、記憶されていない場合はステップＳ８８にすすみ、記憶されている場合はステップＳ９２にすすむ。
【０１０８】
［ステップＳ８８］制御部は、スキャナ設定情報５３０の入力を促す表示をディスプレイ１１１に表示する。制御部は、キーボード１０５やタッチパネル１１０を介して、手動でスキャナ設定情報５３０の入力を受け付ける。
【０１０９】
［ステップＳ８９］制御部は、入力されたスキャナ設定情報５３０に基づき、スキャナ１０９を設定し、スキャナ設定処理を終了する。
［ステップＳ９０］制御部は、入力されたスキャナ設定情報５３０を外部記憶装置３００と不揮発性メモリ１４０ｈに書き込み、スキャナ設定処理を終了する。
【０１１０】
［ステップＳ９１］制御部は、スキャナ１０９の記憶部に記憶されたスキャナ設定情報５３０の版数と外部記憶装置３００に記憶されたスキャナ設定情報５３０の版数とを比較し、スキャナ１０９に記憶された版数が新しいか否かを判定する。制御部は、外部記憶装置３００に記憶された版数が新しい場合はステップＳ９３にすすみ、スキャナ１０９に記憶された版数のほうが新しい場合はステップＳ９２にすすむ。
【０１１１】
［ステップＳ９２］制御部は、スキャナ１０９が備える記憶部からスキャナ設定情報５３０を読み出し、外部記憶装置３００と不揮発性メモリ１４０ｈに書き込み、スキャナ設定処理を終了する。
【０１１２】
［ステップＳ９３］制御部は、外部記憶装置３００に記憶されたスキャナ設定情報５３０に基づきスキャナ１０９を設定し、スキャナ設定処理を終了する。
なお、スキャナ１０９の設定とは、制御部がＰＯＳ端末装置２００におけるスキャナ１０９のデバイスドライバの設定を行うことや、スキャナ１０９に対してスキャナ設定情報５３０を送信することを含む。スキャナ１０９において、送信されたスキャナ設定情報５３０をスキャナ１０９が備える記憶部に記憶し、必要な設定を行う。
【０１１３】
このように、ＰＯＳ端末装置２００は、不揮発性メモリ１４０ｈと外部記憶装置３００とデバイスの記憶部に記憶されている設定情報の版数を比較し、新しい版数を有する設定情報を用いてネットワークやデバイスの設定を実行できる。不揮発性メモリ１４０ｈと外部記憶装置３００とデバイスの記憶部のいずれかに設定情報が記憶されている場合、ＰＯＳ端末装置２００は、手動で設定情報を入力する手間を省き最新の設定情報を用いてＰＯＳ端末装置２００を設定することができる。
【０１１４】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ＰＯＳ端末装置１，２００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１１５】
処理内容を記述したプログラムは、不揮発性メモリ１４０ｈ等にインストールされ装置と一緒に出荷される。なお、処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。また、処理内容を記述したプログラムは、ネットワークを介して転送することもできる。
【０１１６】
上記プログラムを実行するコンピュータは、例えば、不揮発性メモリ１４０ｈにインストールされたプログラムを読み取り、プログラムに従った処理を実行する。
また、プログラムで記述された処理の一部または全てを、電子回路に置き換えることが可能である。例えば、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）などの電子回路で実現してもよい。
【符号の説明】
【０１１７】
１，２００  ＰＯＳ端末装置
２  制御部
３  第１の記憶部
４  第２の記憶部
６ａ  第１の設定情報
７ａ  第２の設定情報
６ｂ，７ｂ  装置設定情報
６ｃ，７ｃ  版数
８  デバイス
１００  ＰＯＳシステム
１６０  ネットワーク
４００  ＰＯＳサーバ
【図１】
0006490022.tif 000002
【図２】
0006490022.tif 000003
【図３】
0006490022.tif 000004
【図４】
0006490022.tif 000005
【図５】
0006490022.tif 000006
【図６】
0006490022.tif 000007
【図７】
0006490022.tif 000008
【図８】
0006490022.tif 000009
【図９】
0006490022.tif 000010
【図１０】
0006490022.tif 000011
【図１１】
0006490022.tif 000012