(57)【要約】      （修正有）【課題】周辺機器との無線通信とマルチホップ通信とを両立することができる情報処理装置及びネットワークシステムを提供する。【解決手段】情報処理装置（ＰＯＳシステム１０のＰＯＳ端末１００）は、通信部と、処理部と、を備える。通信部は、複数の無線の通信チャネルで通信する。処理部は、通信部を通じて所定の通信チャネルで、決済処理に関する周辺機器１１０〜１３０とデータを送受信し、周辺機器からのデータに基づいて決済処理を行い、所定のイベントが発生したか判定し、所定のイベントが発生したと判定すると、通信部を通じて所定の通信チャネルと異なる通信チャネルで第２の情報処理装置に、決済処理、情報処理装置又は周辺機器に関する第１の情報を送信する。【選択図】図２
2018117261.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
複数の無線の通信チャネルで通信する通信部と、
前記通信部を通じて所定の通信チャネルで、決済処理に関する周辺機器とデータを送受信し、
前記周辺機器からのデータに基づいて決済処理を行い、
所定のイベントが発生したか判定し、
前記所定のイベントが発生したと判定すると、前記通信部を通じて前記所定の通信チャネルと異なる通信チャネルで第２の情報処理装置に、決済処理、前記情報処理装置又は前記周辺機器に関する第１の情報を送信する、
処理部と、
を備える情報処理装置。
【請求項２】
前記処理部は、前記所定のイベントが発生したと判定すると、前記通信部を通じて所定の間隔で通信チャネルを変更してスキャン信号を送信し、ある通信チャネルで前記第２の情報処理装置からＡＣＫ信号を受信すると前記通信チャネルで前記第２の情報処理装置に前記第１の情報を送信する、
前記請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、前記通信部を通じて前記第２の情報処理装置へ前記第１の情報を送信すると、前記通信部に前記所定の通信チャネルを設定する、
前記請求項１又は２の何れか１項に記載の情報処理装置。
【請求項４】
前記処理部は、
前記通信部を通じて前記所定の通信チャネルで第３の情報処理装置から第２の情報を受信し、
前記通信部を通じて前記第２の情報処理装置に前記第１の情報と前記第２の情報とを送信する、
前記請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
第１の情報処理装置と第２の情報処理装置とを備えるシステムであって、
前記第１の情報処理装置は、
複数の無線の通信チャネルで通信する第１の通信部と、
前記第１の通信部を通じて第１の通信チャネルで、決済処理に関する第１の周辺機器とデータを送受信し、
前記第１の周辺機器からのデータに基づいて決済処理を行い、
所定のイベントが発生したか判定し、
前記所定のイベントが発生したと判定すると、前記第１の通信部を通じて前記第１の通信チャネルと異なる第２の通信チャネルで前記第２の情報処理装置に、決済処理、前記第１の情報処理装置又は前記第１の周辺機器に関する第１の情報を送信する、
処理部と、
を備え、
前記第２の情報処理装置は、
複数の無線の通信チャネルで通信する第２の通信部と、
前記第２の通信部を通じて第２の通信チャネルで、決済処理に関する第２の周辺機器とデータを送受信し、
前記第２の周辺機器からのデータに基づいて決済処理を行い、
前記第２の通信部を通じて前記第２の通信チャネルで、前記第１の情報処理装置から前記第１の情報を受信し、
所定のイベントが発生したか判定し、
前記所定のイベントが発生したと判定すると、前記第２の通信部を通じて前記第２の通信チャネルと異なる通信チャネルで第３の情報処理装置に、決済処理、前記第２の情報処理装置又は前記第２の周辺機器に関する第２の情報と前記第１の情報とを送信する、
第２の処理部と、
を備える、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びネットワークシステムに関する。
【背景技術】
【０００２】
商品の決済などに用いられるＰＯＳ端末には、スキャナ、プリンタ又はキーボードなどの周辺機器と所定の通信チャネルで無線通信するものがある。ＰＯＳ端末は、混線を避けるため、店舗内などに配置された他のＰＯＳ端末と異なる通信チャネルを用いて周辺機器と通信する。
【０００３】
他方、ＰＯＳ端末は、他のＰＯＳ端末などと無線でのマルチホップ通信を行うことがある。マルチホップ通信を行う場合、ＰＯＳ端末は、他のＰＯＳ端末と同一の通信チャネルを用いる必要がある。
【０００４】
従来、ＰＯＳ端末は、周辺機器との無線通信とマルチホップ通信とを両立することができないという課題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１２４０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の課題を解決するために、周辺機器との無線通信とマルチホップ通信とを両立することができる情報処理装置及びネットワークシステムを提供する。
【課題を解決するための手段】
【０００７】
実施形態によれば、情報処理装置は、通信部と、処理部と、を備える。通信部は、複数の無線の通信チャネルで通信する。処理部は、前記通信部を通じて所定の通信チャネルで、決済処理に関する周辺機器とデータを送受信し、前記周辺機器からのデータに基づいて決済処理を行い、所定のイベントが発生したか判定し、前記所定のイベントが発生したと判定すると、前記通信部を通じて前記所定の通信チャネルと異なる通信チャネルで第２の情報処理装置に、決済処理、前記情報処理装置又は前記周辺機器に関する第１の情報を送信する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るネットワークシステムの構成例を示すブロック図である。
【図２】図２は、実施形態に係るＰＯＳシステムの構成例を示すブロック図である。
【図３】図３は、実施形態に係るＰＯＳ端末の構成例を示すブロック図である。
【図４】図４は、実施形態に係るスキャナの構成例を示すブロック図である。
【図５】図５は、実施形態に係るプリンタの構成例を示すブロック図である。
【図６】図６は、実施形態に係るキーボードの構成例を示すブロック図である。
【図７】図７は、実施形態に係るＰＯＳ端末の動作例を示すフローチャートである。
【図８】図８は、実施形態に係るＰＯＳ端末の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施形態について、図面を参照して説明する。  
実施形態に係るネットワークシステムは、周辺機器と無線で通信するＰＯＳ端末からのＰＯＳシステム情報を伝送する。ネットワークシステムは、あるＰＯＳ端末からのＰＯＳシステム情報を他のＰＯＳ端末を経由して所定の端末（たとえば、ルータ）などに伝送する。
【００１０】
ネットワークシステムは、たとえば、商品を販売する店舗などに設置される。たとえば、ネットワークシステムの各ＰＯＳ端末は、店舗の各部に設置される。
【００１１】
図１は、実施形態に係るネットワークシステム１の構成例を示す。  
図１が示すように、ネットワークシステム１は、ＰＯＳ端末１００乃至５００及びルータ６００などから構成される。
【００１２】
ＰＯＳ端末１００乃至５００は、商品などを決済する装置である。ＰＯＳ端末１００乃至５００については後に詳述する。  
ＰＯＳ端末１００乃至５００は、隣接するＰＯＳ端末又はルータ６００と無線通信可能な位置に配置される。
【００１３】
ルータ６００（情報処理装置）は、ネットワーク７００に接続する。また、ルータ６００は、ＰＯＳ端末と無線通信する。たとえば、ルータ６００は、無線ＬＡＮなどの無線ネットワークを構築し、ＰＯＳ端末と無線通信する。また、ルータ６００は、ＰＯＳ端末からのデータ（たとえば、ＰＯＳシステム情報）をネットワーク７００へ転送する。また、ルータ６００は、ネットワーク７００からのデータをＰＯＳ端末へ伝送してもよい。  
ルータ６００は、隣接するＰＯＳ端末（たとえば、ＰＯＳ端末１００又は４００）を通信可能な位置に配置される。
【００１４】
ネットワーク７００は、他の装置へデータを伝送するための通信網である。たとえば、ネットワーク７００は、インターネットである。また、ネットワーク７００は、独自の通信網であってもよい。
【００１５】
次に、ＰＯＳ端末が形成するＰＯＳシステムについて説明する。ここでは、ＰＯＳ端末１００が形成するＰＯＳシステムについて説明する。  
図２は、ＰＯＳ端末１００が形成するＰＯＳシステム１０の構成例を示す。
【００１６】
図２が示すように、ＰＯＳシステム１０は、ＰＯＳ端末１００から構成される。また、ＰＯＳシステム１０は、決済処理に関する周辺機器を備える。ここでは、ＰＯＳシステム１０は、周辺機器として、スキャナ１１０、プリンタ１２０及びキーボード１３０などを備える。なお、ＰＯＳシステム１０は、図２が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。たとえば、ＰＯＳシステム１０は、周辺機器として、定置式バーコードスキャナ、ドロワ、自動釣銭機、クレジットカード端末、暗証番号入力機、ポイントカード端末又は客面表示器などを備えてもよい。
【００１７】
ＰＯＳ端末１００（情報処理装置）は、スキャナ１１０、プリンタ１２０及びキーボード１３０と無線でデータを送受信する。ＰＯＳ端末１００は、スキャナ１１０、プリンタ１２０及びキーボード１３０とデータを送受信することで決済処理を行う。
【００１８】
スキャナ１１０は、商品などに添付されるコードを読み取る。スキャナ１１０は、読み取ったコードをデコードして得られるデータをＰＯＳ端末１００へ送信する。  
プリンタ１２０は、ＰＯＳ端末１００からの信号に基づいて所定のデータを印刷する。たとえば、プリンタ１２０は、レシート又はクレジット明細などを印刷する。
【００１９】
キーボード１３０は、オペレータからの操作を受け付ける。キーボード１３０は、受け付けた操作をＰＯＳ端末１００へ送信する。
【００２０】
次に、ＰＯＳ端末の構成例について説明する。ここでは、ＰＯＳ端末１００について説明する。ＰＯＳ端末２００乃至５００の構成例は、ＰＯＳ端末１００の構成例と同様であるため、説明を省略する。
【００２１】
図３は、ＰＯＳ端末１００の構成例を示すブロック図である。  
図３が示す構成例において、ＰＯＳ端末１００は、基本的な構成として、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＭ１０４、通信部１０５、操作部１０６及び表示部１０７などを備える。これらの各部は、データバスを介して互いに接続される。なお、ＰＯＳ端末１００は、図３が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００２２】
ＣＰＵ１０１（処理部）は、ＰＯＳ端末１００全体の動作を制御する機能を有する。ＣＰＵ１０１は、内部キャッシュおよび各種のインターフェースなどを備えてもよい。ＣＰＵ１０１は、内部メモリ、ＲＯＭ１０２又はＮＶＭ１０４が予め記憶するプログラムを実行することにより種々の処理を実現する。
【００２３】
なお、ＣＰＵ１０１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ１０１は、ハードウエア回路により実行される機能を制御する。
【００２４】
ＲＯＭ１０２は、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ＲＯＭ１０２に記憶される制御プログラム及び制御データは、予めＰＯＳ端末１００の仕様に応じて組み込まれる。ＲＯＭ１０２は、たとえば、ＰＯＳ端末１００の回路基板を制御するプログラム（例えば、ＢＩＯＳ）などを格納する。
【００２５】
ＲＡＭ１０３は、揮発性のメモリである。ＲＡＭ１０３は、ＣＰＵ１０１の処理中のデータなどを一時的に格納する。ＲＡＭ１０３は、ＣＰＵ１０１からの命令に基づき種々のアプリケーションプログラムを格納する。また、ＲＡＭ１０３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２６】
ＮＶＭ１０４は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ１０４は、例えば、ハードディスク、ＳＳＤ、ＥＥＰＲＯＭ（登録商標）又はフラッシュメモリなどにより構成される。ＮＶＭ１０４は、ＰＯＳ端末１００の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。
【００２７】
通信部１０５は、スキャナ１１０、プリンタ１２０及びキーボード１３０などの周辺機器と無線でデータを送受信するためのインターフェースである。また、通信部１０５は、他のＰＯＳ端末の通信部と無線でデータを送受信するためのインターフェースである。
【００２８】
通信部１０５は、ＣＰＵ１０１からの信号に従って所定のデータを周辺機器又は他のＰＯＳ端末へ送信する。また、通信部１０５は、周辺機器又は他のＰＯＳ端末から受信したデータをＣＰＵ１０１へ送信する。
【００２９】
通信部１０５は、複数の通信チャネルから１つの通信チャネルを設定する。各通信チャネルは、たとえば、互いに周波数が異なる。通信部１０５は、ＣＰＵ１０１からの信号に基づいて通信チャネルを設定する。通信部１０５は、通信チャネル１乃至Ｎから１つの通信チャネルを設定する。
【００３０】
通信部１０５は、所定の通信チャネルを設定している場合、他の通信チャネルでの通信を行わない。たとえば、通信部１０５は、他の通信チャネルでのアクセスを受け付けない。
【００３１】
たとえば、通信部１０５は、無線ＬＡＮ又はＢｌｕｅｔｏｏｔｈ（登録商標）などをサポートするものであってもよい。また、たとえば、通信部１０５は、Ｓｕｂ−ＧＨｚ（たとえば、９００ＭＨｚ帯）の通信をサポートするものであってもよい。  
通信部１０５がサポートする規格は、特定の構成に限定されるものではない。
【００３２】
操作部１０６は、ＰＯＳ端末１００のオペレータによって、種々の操作指示が入力される。操作部１０６は、オペレータに入力された操作指示の信号をＣＰＵ１０１へ送信する。操作部１０６は、たとえば、キーボード、テンキー、及び、タッチパネルなどである。
【００３３】
表示部１０７は、ＣＰＵ１０１の制御により種々の情報を表示する表示装置である。表示部１０７は、たとえば、液晶モニタなどである。なお、操作部１０６がタッチパネルなどで構成される場合、表示部１０７は、操作部１０６と一体的に形成されてもよい。
【００３４】
次に、スキャナ１１０について説明する。  
図４は、スキャナ１１０の構成例を示すブロック図である。  
図４が示す構成例において、スキャナ１１０は、基本的な構成として、制御部１１１、読取部１１２及び通信部１１３などを備える。これらの各部は、データバスを介して互いに接続される。なお、スキャナ１１０は、図４が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００３５】
制御部１１１は、スキャナ１１０全体の動作を制御する機能を有する。制御部１１１は、制御回路又は内部メモリなどから構成されてもよい。  
読取部１１２は、商品などの添付されるコードを読み取る。たとえば、読取部１１２は、コードとしてバーコード又は二次元コードなどを読み取る。読取部１１２は、読み取ったコードを制御部１１１へ送信する。
【００３６】
たとえば、読取部１１２は、照明及びカメラなどを備える。読取部１１２は、照明から光を照射しカメラを用いて反射光を取得することでコードを読み取る。  
なお、読取部１１２は、コードをデコードしてもよい。読取部１１２は、デコードして得られたデータを制御部１１１へ送信してもよい。
【００３７】
通信部１１３は、所定の通信チャネルで、ＰＯＳ端末１００と無線でデータを送受信するためのインターフェースである。通信部１１３は、制御部１１１からの信号に従って所定のデータをＰＯＳ端末１００に送信する。また、通信部１１３は、ＰＯＳ端末１００から受信したデータを制御部１１１へ送信する。
【００３８】
通信部１１３は、オペレータの操作などによって通信チャネルを設定してもよい。また、通信部１１３は、ＰＯＳ端末１００との通信を通じて通信チャネルを設定してもよい。
【００３９】
制御部１１１は、読取部１１２を通じてコードを読み取る。たとえば、制御部１１１は、オペレータからの操作に従って読取部１１２を通じてコードを読み取る。制御部１１１は、読み取ったコードをデコードする。制御部１１１は、通信部１１３を通じて、コードをデコードして得られたデータをＰＯＳ端末１００へ送信する。
【００４０】
また、制御部１１１は、通信部１１３を通じて、スキャナ１１０に関するスキャナ情報をＰＯＳ端末１００に送信する。制御部１１１は、所定のタイミングでスキャナ情報をＰＯＳ端末１００に送信する。たとえば、制御部１１１は、電源オン時、電源オフ時、又は、所定の間隔でスキャナ情報を送信する。
【００４１】
たとえば、スキャナ情報は、内部バッテリの残量を示すバッテリ情報、自身のオン／オフを示すオン／オフ情報、異常状態の発生を示す状態情報、稼働時間を示す稼働時間情報、又は、内部の温度を示す温度情報などから構成される。
【００４２】
次に、プリンタ１２０について説明する。  
図５は、プリンタ１２０の構成例を示すブロック図である。  
図５が示す構成例において、プリンタ１２０は、基本的な構成として、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、通信部１２４及び印刷部１２５などを備える。これらの各部は、データバスを介して互いに接続される。なお、プリンタ１２０は、図５が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００４３】
ＣＰＵ１２１は、プリンタ１２０全体の動作を制御する機能を有する。ＣＰＵ１２１は、内部キャッシュおよび各種のインターフェースなどを備えてもよい。ＣＰＵ１２１は、内部メモリ、ＲＯＭ１２２が予め記憶するプログラムを実行することにより種々の処理を実現する。
【００４４】
なお、ＣＰＵ１２１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ１２１は、ハードウエア回路により実行される機能を制御する。
【００４５】
ＲＯＭ１２２は、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ＲＯＭ１２２に記憶される制御プログラム及び制御データは、予めプリンタ１２０の仕様に応じて組み込まれる。ＲＯＭ１２２は、たとえば、プリンタ１２０の回路基板を制御するプログラム（例えば、ＢＩＯＳ）などを格納する。
【００４６】
ＲＡＭ１２３は、揮発性のメモリである。ＲＡＭ１２３は、ＣＰＵ１２１の処理中のデータなどを一時的に格納する。ＲＡＭ１２３は、ＣＰＵ１０１からの命令に基づき種々のアプリケーションプログラムを格納する。また、ＲＡＭ１２３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００４７】
通信部１２４は、所定の通信チャネルで、ＰＯＳ端末１００と無線でデータを送受信するためのインターフェースである。通信部１２４は、ＣＰＵ１２１からの信号に従って所定のデータをＰＯＳ端末１００に送信する。また、通信部１２４は、ＰＯＳ端末１００から受信したデータをＣＰＵ１２１へ送信する。
【００４８】
通信部１２４は、オペレータの操作などによって通信チャネルを設定してもよい。また、通信部１２４は、ＰＯＳ端末１００との通信を通じて通信チャネルを設定してもよい。
【００４９】
印刷部１２５は、ＣＰＵ１２１からの信号に従って画像を印刷する。たとえば、印刷部１２５は、用紙を供給する供給部、用紙を搬送する搬送モータ、搬送モータを制御するモータ制御部及び用紙に印字する印字部などから構成される。
【００５０】
たとえば、供給部は、ロール状に形成される用紙を格納する。搬送モータは、モータ制御部からの信号などによって用紙を供給部から印字部へ搬送する。
【００５１】
印字部は、供給部から供給された用紙に所定の画像を印刷する。たとえば、印字部は、インクを用紙に付加して画像を形成する。
【００５２】
また、用紙が感熱紙である場合、印字部は、用紙を加熱して画像を形成する。たとえば、印字部は、用紙を加熱するサーマルヘッド、及び、サーマルヘッドを制御するサーマルヘッド制御部などから構成される。
【００５３】
ＣＰＵ１２１は、ＰＯＳ端末１００からのデータに基づいて画像を印刷する。  
たとえば、ＣＰＵ１２１は、通信部１２４を通じて、印字する画像を示す印字データを受信する。ＣＰＵ１２１は、受信した印字データをＲＡＭ１２３に格納する。ＣＰＵ１２１は、ＲＯＭ１２２に格納される制御プログラムに従って、印字部を通じて用紙に印字データを印刷する。ＣＰＵ１２１は、印字データを印刷した用紙を搬送して外部に放出する。  
たとえば、ＣＰＵ１２１は、レシート又はクレジット明細などを印刷する。
【００５４】
また、ＣＰＵ１２１は、通信部１２４を通じて、プリンタ１２０に関するプリンタ情報をＰＯＳ端末１００に送信する。ＣＰＵ１２１は、所定のタイミングでプリンタ情報をＰＯＳ端末１００に送信する。たとえば、ＣＰＵ１２１は、電源オン時、電源オフ時、又は、所定の間隔でプリンタ情報を送信する。
【００５５】
たとえば、プリンタ情報は、内部バッテリの残量を示すバッテリ情報、自身のオン／オフを示すオン／オフ情報、異常状態の発生を示す状態情報、稼働時間を示す稼働時間情報、内部の温度を示す温度情報、印字の総量を示す総量情報、又は、用紙の残量を示す用紙情報などから構成される。
【００５６】
次に、キーボード１３０について説明する。  
図６は、キーボード１３０の構成例を示すブロック図である。  
図６が示す構成例において、キーボード１３０は、基本的な構成として、制御部１３１、入力部１３２及び通信部１３３などを備える。これらの各部は、データバスを介して互いに接続される。なお、キーボード１３０は、図６が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００５７】
制御部１３１は、キーボード１３０全体の動作を制御する機能を有する。制御部１３１は、制御回路又は内部メモリなどから構成されてもよい。  
入力部１３２は、オペレータから文字又は数字などの入力を受け付ける。入力部１３２は、オペレータが入力した文字又は数字などを示す信号を制御部１３１へ送信する。入力部１３２は、タッチパネル又は物理キーなどから構成される。
【００５８】
通信部１３３は、所定の通信チャネルで、ＰＯＳ端末１００と無線でデータを送受信するためのインターフェースである。通信部１３３は、制御部１３１からの信号に従って所定のデータをＰＯＳ端末１００に送信する。また、通信部１３３は、ＰＯＳ端末１００から受信したデータを制御部１３１へ送信する。
【００５９】
通信部１３３は、オペレータの操作などによって通信チャネルを設定してもよい。また、通信部１３３は、ＰＯＳ端末１００との通信を通じて通信チャネルを設定してもよい。
【００６０】
制御部１３１は、通信部１３３を通じて、入力部１３２に入力された文字又は数字などをＰＯＳ端末１００に送信する。  
たとえば、制御部１３１は、入力部１３２を通じて文字又は数字の入力を受け付ける。制御部１３１は、通信部１３３を通じて、入力を受け付けた文字又は数字を示す情報をＰＯＳ端末１００へ送信する。
【００６１】
また、制御部１３１は、通信部１１３を通じて、キーボード１３０に関するキーボード情報をＰＯＳ端末１００に送信する。制御部１３１は、所定のタイミングでキーボード情報をＰＯＳ端末１００に送信する。たとえば、制御部１３１は、電源オン時、電源オフ時、又は、所定の間隔でキーボード情報を送信する。
【００６２】
たとえば、キーボード情報は、内部バッテリの残量を示すバッテリ情報、自身のオン／オフを示すオン／オフ情報、異常状態の発生を示す状態情報、稼働時間を示す稼働時間情報、又は、内部の温度を示す温度情報などから構成される。
【００６３】
ＰＯＳ端末２００乃至５００が形成するＰＯＳシステムは、ＰＯＳ端末１００が形成するＰＯＳシステムと同様であってもよい。また、ＰＯＳ端末２００乃至５００が形成するシステムは、スキャナ、プリンタ及びキーボードの一部を備えてもよいし、何れも備えなくともよい。また、ＰＯＳ端末２００乃至５００が形成するシステムは、周辺機器として他の構成を備えてもよい。
【００６４】
また、ＰＯＳ端末２００乃至５００は、互いに異なる通信チャネルを用いて自身に接続される周辺機器と通信する。なお、ＰＯＳ端末は、通信が干渉しない距離にあるＰＯＳ端末の通信チャネルと同一の通信チャネルを設定してもよい。
【００６５】
次に、ＰＯＳ端末１００のＣＰＵ１０１が実現する機能について説明する。  
まず、ＣＰＵ１０１は、ＰＯＳシステム１０に関するＰＯＳシステム情報を生成する機能を有する。  
たとえば、ＰＯＳシステム情報は、決済処理、ＰＯＳ端末１００又は周辺機器に関する情報である。
【００６６】
たとえば、ＰＯＳシステム情報は、ＰＯＳ端末１００に関するＰＯＳ情報などから構成される。たとえば、ＰＯＳ情報は、自身のオン／オフを示すオン／オフ情報、異常状態の発生を示す状態情報、稼働時間を示す稼働時間情報、又は、内部の温度を示す温度情報などから構成される。
【００６７】
また、ＰＯＳシステム情報は、周辺機器に関する情報などから構成されてもよい。たとえば、ＰＯＳシステム情報は、スキャナ情報、プリンタ情報又はキーボード情報などから構成される。たとえば、ＰＯＳシステム情報は、各周辺機器のバッテリ情報、オン／オフ情報、状態情報、稼働時間情報又は温度情報などから構成される。  
また、ＰＯＳシステム情報は、後述する決済処理に関する決済情報などから構成されてもよい。たとえば、ＰＯＳシステム情報は、決済した物品及び価格などの情報から構成されてもよい。
【００６８】
なお、ＰＯＳシステム情報の内容は、特定の構成に限定されるものではない。
【００６９】
たとえば、ＣＰＵ１０１は、各種のセンサなどを通じて、自身のオン／オフ情報、状態情報、稼働時間情報又は温度情報などを生成する。ＣＰＵ１０１は、生成した各情報に基づいてＰＯＳ情報を生成する。
【００７０】
また、ＣＰＵ１０１は、スキャナ１１０、プリンタ１２０及びキーボード１３０からそれぞれスキャナ情報、プリンタ情報及びキーボード情報などを受信する。たとえば、ＣＰＵ１０１は、所定の間隔でスキャナ１１０、プリンタ１２０及びキーボード１３０がそれぞれ送信するスキャナ情報、プリンタ情報及びキーボード情報などを受信してもよい。また、ＣＰＵ１０１は、スキャナ１１０、プリンタ１２０及びキーボード１３０に対してリクエストを送信し、当該リクエストへのレスポンスとしてそれぞれからスキャナ１１０、プリンタ１２０及びキーボード１３０を取得してもよい。
【００７１】
ＣＰＵ１０１は、ＰＯＳ情報、スキャナ情報、プリンタ情報又はキーボード情報などに基づいて、ＰＯＳシステム情報を生成する。ＣＰＵ１０１は、生成したＰＯＳシステム情報をＮＶＭ１０４などに格納する。
【００７２】
また、ＣＰＵ１０１は、所定のイベントが生じると、現在の通信チャネルと異なる通信チャネルでスキャン信号を送信する機能を有する。  
たとえば、所定のイベントは、ＰＯＳ端末１００の電源ＯＮ又は電源ＯＦＦなどである。また、所定のイベントは、決済処理が行われたことであってもよい。また、所定のイベントは、決済処理が行われてから平均的な決済処理の間隔よりも長く時間が経過したことであってもよい。所定のイベントの内容は、特定の構成に限定されるものではない。
【００７３】
ＣＰＵ１０１は、所定のイベントを検知すると、通信チャネルを変更する。たとえば、ＣＰＵ１０１は、通信部１０５に通信チャネル１を設定する。通信チャネル１を設定すると、ＣＰＵ１０１は、通信部１０５を通じてスキャン信号を送信する。
【００７４】
スキャン信号は、他のＰＯＳ端末又はルータ６００をスキャンするための信号である。たとえば、スキャン信号は、他のＰＯＳ端末にＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）信号を要求する信号である。
【００７５】
ＣＰＵ１０１は、所定の間隔で通信チャネルを変更してスキャン信号を送信する。たとえば、ＣＰＵ１０１は、通信チャネル１でスキャン信号を送信し所定の期間ＡＣＫ信号を受信しないと、通信部１０５に次の通信チャネル（たとえば、通信チャネル２）を設定する。通信チャネル２を設定すると、ＣＰＵ１０１は、通信チャネル２でスキャン信号を送信する。  
ＣＰＵ１０１は、通信チャネルＮでスキャン信号を送信するまで、上記の動作を繰り返す。
【００７６】
また、ＣＰＵ１０１は、他のＰＯＳ端末又はルータ６００からＡＣＫ信号を受信すると、ＰＯＳシステム情報を当該他のＰＯＳ端末又はルータ６００へ送信する機能を有する。  
たとえば、ＣＰＵ１０１は、通信部１０５を通じて、現在設定されている通信チャネルで、他のＰＯＳ端末又はルータ６００からスキャン信号に対するＡＣＫ信号を受信する。ＡＣＫ信号を受信すると、ＣＰＵ１０１は、通信部１０５を通じて、当該他のＰＯＳ端末又はルータ６００へＰＯＳシステム情報を送信する。
【００７７】
また、ＣＰＵ１０１は、後述するように、ＮＶＭ１０４に自身以外のＰＯＳシステム情報を格納することがある。ＮＶＭ１０４が自身以外のＰＯＳシステム情報を格納する場合、ＣＰＵ１０１は、通信部１０５を通じて、自身のＰＯＳシステム情報と自身以外のＰＯＳシステム情報とを当該他のＰＯＳ端末又はルータ６００へ送信する。
【００７８】
また、ＣＰＵ１０１は、通信部１０５を通じて周辺機器とデータを送受信している通信チャネルで他のＰＯＳ端末からスキャン信号を受信すると、当該他のＰＯＳ端末に対してＡＣＫ信号を送信する機能を有する。  
たとえば、ＣＰＵ１０１は、通信部１０５を通じてスキャン信号を受信したかを判定する。ＣＰＵ１０１は、スキャン信号を受信したと判定すると、スキャン信号の送信元のＰＯＳ端末にＡＣＫ信号を送信する。
【００７９】
また、ＣＰＵ１０１は、通信部１０５を通じて、他のＰＯＳ端末にＡＣＫ信号を送信すると、当該他のＰＯＳ端末からＰＯＳシステム情報を受信する機能を有する。  
たとえば、ＣＰＵ１０１は、ＡＣＫ信号を受信すると、通信チャネルを維持し、また当該他のＰＯＳ端末からのＰＯＳシステム情報を受信するまで待機する。当該他のＰＯＳ端末からＰＯＳシステム情報を受信すると、ＣＰＵ１０１は、当該ＰＯＳシステム情報（自身以外のＰＯＳシステム情報）をＮＶＭ１０４に格納する。また、ＣＰＵ１０１は、自身以外のＰＯＳシステム情報を複数個ＮＶＭ１０４に格納してもよい。
【００８０】
前述の通り、ＣＰＵ１０１は、自身以外のＰＯＳシステム情報をＮＶＭ１０４に格納した状態で他のＰＯＳ端末からＡＣＫ信号を受信した場合に、自身のＰＯＳシステム情報と自身以外のＰＯＳシステム情報とを他のＰＯＳ端末に送信する。
【００８１】
図１が示す例では、たとえば、ＰＯＳ端末２００からＰＯＳシステム情報のＰＯＳシステム情報を受信し格納した場合、ＣＰＵ１０１は、ルータ６００からＡＣＴ信号を受信すると自身のＰＯＳシステム情報とＰＯＳ端末２００のＰＯＳシステム情報とルータ６００へ送信する。
【００８２】
また、ＣＰＵ１０１は、商品などの決済処理を行う機能を有する。  
たとえば、ＣＰＵ１０１は、スキャナ１１０、プリンタ１２０及びキーボード１３０などの周辺機器からのデータに基づいて決済処理を行う。たとえば、ＣＰＵ１０１は、スキャナ１１０を通じて商品に添付されるコードから商品の価格を示す商品情報を取得する。ＣＰＵ１０１は、商品情報などに基づいて商品などを決済する。また、ＣＰＵ１０１は、プリンタ１２０を通じて、決済処理に関する情報を用紙に印刷してもよい。たとえば、ＣＰＵ１０１は、プリンタ１２０を通じてレシート又はクレジット明細などを印刷する。また、ＣＰＵ１０１は、決済処理を行うと、決済処理に関する決済情報を生成してもよい。
【００８３】
次に、ＰＯＳ端末１００の動作例について説明する。  
まず、ＰＯＳ端末１００が他のＰＯＳ端末又はルータ６００にＰＯＳシステム情報を送信する動作例について説明する。
【００８４】
図７は、ＰＯＳ端末１００がＰＯＳシステム情報を送信する動作例について説明するためのフローチャートである。ここでは、ＰＯＳ端末１００は、所定の通信チャネルでスキャナ１１０、プリンタ１２０及びキーボード１３０とデータを送受信しているものとする。
【００８５】
まず、ＰＯＳ端末１００のＣＰＵ１０１は、ＰＯＳシステム情報を生成する（ＡＣＴ１１）。ＰＯＳシステム情報を生成すると、ＣＰＵ１０１は、所定のイベントが発生したか判定する（ＡＣＴ１２）。所定のイベントが発生していないと判定すると（ＡＣＴ１２、ＮＯ）、ＣＰＵ１０１は、ＡＣＴ１２に戻る。
【００８６】
所定のイベントが発生したと判定すると（ＡＣＴ１２、ＹＥＳ）、ＣＰＵ１０１は、Ｉに１を代入する（ＡＣＴ１３）。Ｉに１を代入すると、ＣＰＵ１０１は、通信部１０５に通信チャネルＩを設定する（ＡＣＴ１４）。
【００８７】
通信チャネルＩを設定すると、ＣＰＵ１０１は、通信部１０５を通じてスキャン信号を送信する（ＡＣＴ１５）。スキャン信号を送信すると、ＣＰＵ１０１は、他のＰＯＳ端末又はルータ６００からＡＣＫ信号を受信したか判定する（ＡＣＴ１６）。
【００８８】
他のＰＯＳ端末又はルータ６００からＡＣＫ信号を受信したと判定すると（ＡＣＴ１６、ＹＥＳ）、ＣＰＵ１０１は、通信部１０５を通じて、自身のＰＯＳシステム情報を当該他のＰＯＳ端末又はルータ６００へ送信する（ＡＣＴ１７）。なお、ＮＶＭ１０４が自身以外のＰＯＳシステム情報を格納している場合、ＣＰＵ１０１は、自身以外のＰＯＳシステム情報も合わせて送信する。
【００８９】
所定の期間、他のＰＯＳ端末又はルータ６００からＡＣＫ信号を受信していないと判定した場合（ＡＣＴ１６、ＮＯ）、又は、ＰＯＳシステム情報を送信した場合（ＡＣＴ１７）、ＣＰＵ１０１は、Ｉをインクリメントする（ＡＣＴ１８）。
【００９０】
Ｉをインクリメントすると、ＣＰＵ１０１は、Ｉ＞Ｎ（最大の通信チャネル数）であるか判定する（ＡＣＴ１９）。Ｉ＞Ｎでないと判定すると（ＡＣＴ１９、ＮＯ）、ＣＰＵ１０１は、ＡＣＴ１４に戻る。
【００９１】
Ｉ＞Ｎであると判定すると（ＡＣＴ１９、ＹＥＳ）、ＣＰＵ１０１は、通信部１０５に元の通信チャネル（ＡＣＴ１３以前の通信チャネル）を設定する（ＡＣＴ２０）。元の通信チャネルを設定すると、ＣＰＵ１０１は、動作を終了する。
【００９２】
なお、ＣＰＵ１０１は、所定のタイミングでＰＯＳシステム情報を更新してもよい。たとえば、ＣＰＵ１０１は、所定のイベントが発生しない間（ＡＣＴ１２、ＮＯである間）に、ＰＯＳシステム情報を更新してもよい。
【００９３】
次に、ＰＯＳ端末１００が他のＰＯＳ端末からＰＯＳシステム情報を受信する動作例につて説明する。  
図８は、ＰＯＳ端末１００がＰＯＳシステム情報を受信する動作例を説明するためのフローチャートである。ここでは、ＰＯＳ端末１００は、所定の通信チャネルでスキャナ１１０、プリンタ１２０及びキーボード１３０とデータを送受信しているものとする。
【００９４】
たとえば、以下の動作は、所定のイベントが発生しない間（ＡＣＴ１１、ＮＯである間）に行われる。
【００９５】
まず、ＰＯＳ端末１００のＣＰＵ１０１は、通信部１０５を通じて他のＰＯＳ端末からスキャン信号を受信したか判定する（ＡＣＴ２１）。スキャン信号を受信していないと判定すると（ＡＣＴ２１、ＮＯ）、ＣＰＵ１０１は、ＡＣＴ２１に戻る。
【００９６】
スキャン信号を受信したと判定すると（ＡＣＴ２１、ＹＥＳ）、ＣＰＵ１０１は、通信部１０５を通じて、当該他のＰＯＳ端末へＡＣＫ信号を送信する（ＡＣＴ２２）。  
ＡＣＫ信号を送信すると、ＣＰＵ１０１は、通信部１０５を通じて当該他のＰＯＳ端末からＰＯＳシステム情報を受信したか判定する（ＡＣＴ２３）。ＰＯＳシステム情報を受信していないと判定すると（ＡＣＴ２３、ＮＯ）、ＣＰＵ１０１は、ＡＣＴ２３に戻る。
【００９７】
ＰＯＳシステム情報を受信したと判定すると（ＡＣＴ２３、ＹＥＳ）、ＣＰＵ１０１は、受信されたＰＯＳシステム情報をＮＶＭ１０４に格納する（ＡＣＴ２４）。ＰＯＳシステム情報をＮＶＭ１０４に格納すると、ＣＰＵ１０１は、動作を終了する。
【００９８】
なお、ＣＰＵ１０１は、さらに他のＰＯＳ端末のＰＯＳシステム情報を受信してもよい。ＣＰＵ１０１は、当該ＰＯＳシステム情報をＮＶＭ１０４に格納する。
【００９９】
ネットワークシステム１において、ＰＯＳ端末１００乃至５００は、上記の動作を行う。その結果、ネットワークシステム１は、マルチホップ通信によって各ＰＯＳ端末のＰＯＳシステム情報をルータ６００に送信する。ルータ６００は、ネットワーク７００を通じて、各ＰＯＳシステム情報を他の装置へ送信する。  
なお、ネットワークシステムは、予め決まった伝送経路で各ＰＯＳ端末のＰＯＳシステム情報をルータ６００に送信してもよい。
【０１００】
以上のように構成されたＰＯＳ端末は、所定の通信チャネルで周辺機器と通信している間に所定のイベントを検知すると通信チャネルを変更して他のＰＯＳ端末をスキャンする。ＰＯＳ端末は、変更された通信チャネルで他のＰＯＳ端末を発見すると当該他のＰＯ端末にＰＯＳシステム情報を送信する。その結果、ＰＯＳ端末は、周辺機器と通信するための通信チャネルと異なる通信チャネルによって他のＰＯＳ端末へＰＯＳシステム情報を送信することができる。そのため、ＰＯＳ端末は、自身の周辺機器と無線で通信しつつ、マルチホップ通信を行うことができる。
【０１０１】
また、ＰＯＳ端末は、所定のイベントを検知していない間は、他のＰＯＳ端末と異なる通信チャネルで自身の周辺機器と通信する。その結果、ＰＯＳ端末は、他のＰＯＳ端末の周辺機器と混線することを防止することができる。  
従って、ＰＯＳ端末は、自身の周辺機器との無線通信とマルチホップ通信のための通信チャンとを両立することができる。
【０１０２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０３】
１…ネットワークシステム、１０…ＰＯＳシステム、１００乃至５００…ＰＯＳ端末、１０１…ＣＰＵ、１０４…ＮＶＭ、１０５…通信部、１１０…スキャナ、１２０…プリンタ、１３０…キーボード、６００…ルータ、７００…ネットワーク。
【図１】
2018117261.tif 000003
【図２】
2018117261.tif 000004
【図３】
2018117261.tif 000005
【図４】
2018117261.tif 000006
【図５】
2018117261.tif 000007
【図６】
2018117261.tif 000008
【図７】
2018117261.tif 000009
【図８】
2018117261.tif 000010