(57)【特許請求の範囲】
【請求項１】
接続先装置の各々に、当該接続先装置に接続された周辺装置に関する周辺装置情報を対応付けて管理する管理手段と、
新たな周辺装置から接続が要求されると、前記周辺装置情報に基づいて、前記接続先装置の中から接続先候補を選定する選定手段と、
前記選定手段が選定した接続先候補の接続先装置を報知する報知手段と、
を備える情報処理装置。
【請求項２】
前記管理手段は、接続された前記周辺装置の台数を含む前記周辺装置情報を管理し、
前記選定手段は、前記接続先装置の各々に接続された前記周辺装置の台数に基づいて、接続先候補を選定する請求項１に記載の情報処理装置。
【請求項３】
前記選定手段が選定した接続先候補の接続先装置に、前記新たな周辺装置を接続させる接続制御手段を更に備える請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置は前記接続先装置の一つであり、
前記選定手段は、前記新たな周辺装置から自装置に対し接続が要求されると、自装置を含めた前記接続先装置の中から接続先候補を選定する請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記情報処理装置は前記接続先装置の各々を管理するサーバ装置であり、
前記選定手段は、前記新たな周辺装置から前記接続先装置の何れかに対し接続が要求されると、当該接続先装置の中から接続先候補を選定する請求項１〜３の何れか一項に記載の情報処理装置。
【請求項６】
コンピュータを、
接続先装置の各々に、当該接続先装置に接続された周辺装置に関する周辺装置情報を対応付けて管理する管理手段と、
新たな周辺装置から接続が要求されると、前記周辺装置情報に基づいて、前記接続先装置の中から接続先候補を選定する選定手段と、
前記選定手段が選定した接続先候補の接続先装置を報知する報知手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＯＳ端末等の情報処理装置では、プリンタ等の周辺装置を接続することで機能の追加等が行われている。また、近年では、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信技術を用いることで、ケーブルレスで接続可能な周辺装置が登場している。
【０００３】
ところで、無線による接続を行う場合、例えば電波強度等に基づいて、ユーザが任意に接続先を選択することが可能である。そのため、特定の情報処理装置に複数の周辺装置が集中して接続される場合がある。この場合、特定の情報処理装置の負荷が他の情報処理装置より増大したり、同様の機能を有する周辺装置が同一の情報処理装置に複数台接続される等の事象が発生する可能性がある。そのため、周辺装置の接続先が複数存在するような場合に、その接続先をガイドすることが可能な技術が望まれている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、周辺装置の接続先をガイドすることが可能な情報処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、管理手段と、選定手段と、報知手段とを備える。管理手段は、接続先装置の各々に、当該接続先装置に接続された周辺装置に関する周辺装置情報を対応付けて管理する。選定手段は、新たな周辺装置から接続が要求されると、前記周辺装置情報に基づいて、前記接続先装置の中から接続先候補を選定する。報知手段は、前記選定手段が選定した接続先候補の接続先装置を報知する。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１の実施形態に係る店舗システムの構成の一例を示す図である。
【図２】図２は、第１の実施形態に係るＰＯＳ端末の構成例を示すブロック図である。
【図３】図３は、情報管理テーブルの一例を示す図である。
【図４】図４は、情報管理テーブルの他の例を示す図である。
【図５】図５は、報知画面の一例を示す図である。
【図６】図６は、報知画面の他の例を示す図である。
【図７】図７は、報知画面の他の例を示す図である。
【図８】図８は、ネットワーク構成図の一例を示す図である。
【図９】図９は、第１の実施形態のＰＯＳ端末により実行される接続先ガイド処理の一例を示すフローチャートである。
【図１０】図１０は、第２の実施形態に係る店舗システムの構成の一例を示す図である。
【図１１】図１１は、第２の実施形態に係るＰＯＳ端末の構成例を示すブロック図である。
【図１２】図１２は、第２の実施形態に係るサーバ装置の構成例を示すブロック図である。
【図１３】図１３は、第２の実施形態のＰＯＳ端末及びサーバ装置の協働により実行される接続先ガイド処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照して、情報処理装置及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、情報処理装置及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に設けられる店舗システムへの適用例である。
【０００８】
［第１の実施形態］
図１は、第１の実施形態に係る店舗システムの構成の一例を示す図である。図１に示すように、店舗システムは、ＰＯＳ端末１０と、周辺装置２０とを有する。
【０００９】
ＰＯＳ端末１０は、本実施形態での情報処理装置であって、商品の登録や精算に係る商品販売データ処理を実行する。ＰＯＳ端末１０は、ＬＡＮ（Local  Area  Network）等のネットワークＮに接続され、他のＰＯＳ端末１０と各種情報の授受を行う。なお、ＰＯＳ端末１０は、例えば店舗内の会計エリア等に設置される据置型としてもよいし、タブレット端末等の携帯型としてもよい。
【００１０】
周辺装置２０は、キーボードや、ディスプレイ、コードスキャナ、プリンタ等、ＰＯＳ端末１０に付随して動作する装置である。周辺装置２０は、接続先装置であるＰＯＳ端末１０と無線により接続する。
【００１１】
本実施形態において、周辺装置２０は、ＰＯＳ端末１０との接続（通信）が確立した既存の周辺装置２０と、ＰＯＳ端末１０との接続が未確立の新たな周辺装置２０とに大別される。新たな周辺装置２０は、接続の対象となるＰＯＳ端末１０に接続要求を送信した後、ＰＯＳ端末１０との間で接続が確立することで既存の周辺装置２０となる。接続要求には、周辺装置２０の種別（機器種別、製品種別）等が含まれるものとする。
【００１２】
なお、ＰＯＳ端末１０と周辺装置２０との接続方法は特に問わないものとする。例えば、周辺装置２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＺｉｇｂｅｅ（登録商標）等の無線通信規格を用いてＰＯＳ端末１０に接続する構成としてもよい。また、周辺装置２０は、ネットワークＮに接続された無線アクセスポイント（図示せず）を介して、ネットワークＮ経由でＰＯＳ端末１０に接続する構成としてもよい。
【００１３】
図２は、ＰＯＳ端末１０の構成例を示すブロック図である。図２に示すように、ＰＯＳ端末１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ（Read  Only  Memory）１２と、ＲＡＭ（Random  Access  Memory）１３と、通信Ｉ／Ｆ１４と、周辺装置接続Ｉ／Ｆ１５と、操作部１６と、表示部１７と、記憶部１８とを備える。また、ＰＯＳ端末１０は、ＲＴＣ（Real  Time  Clock）等の計時装置を備える（図示せず）。
【００１４】
ＲＯＭ１２は、ＣＰＵ１１が実行する各種プログラムや各種データを記憶する。ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行する際に、一時的にデータやプログラムを記憶する。ＣＰＵ１１は、ＲＯＭ１２や記憶部１８に格納された各種プログラムをＲＡＭ１３に展開して実行することにより、後述する各機能部を実現させる。
【００１５】
通信Ｉ／Ｆ１４は、例えば、有線又は無線通信用のＬＡＮインタフェースである。ＰＯＳ端末１０は、通信Ｉ／Ｆ１４を介して、ネットワークＮに接続された他のＰＯＳ端末１０等との間で各種情報の授受を行う。
【００１６】
周辺装置接続Ｉ／Ｆ１５は、無線通信により周辺装置２０と接続する、Ｂｌｕｅｔｏｏｔｈ（登録商標）インタフェース等の通信インタフェースである。ＰＯＳ端末１０は、周辺装置接続Ｉ／Ｆ１５に接続された周辺装置２０と協働する。なお、ネットワークＮを経由して周辺装置２０がＰＯＳ端末１０に接続される場合には、通信Ｉ／Ｆ１４が周辺装置接続Ｉ／Ｆ１５として機能する。
【００１７】
操作部１６は、キーボードやポインティングデバイス等の入力装置である。操作部１６は、操作を受け付けると、その操作内容をＣＰＵ１１に出力する。表示部１７は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスである。表示部１７は、ＣＰＵ１１の制御の下、各種情報を表示する。また、表示部１７は、タッチパネル構成としてもよい。この場合、タッチパネルは、操作部１６として機能する。
【００１８】
記憶部１８は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の不揮発性の記憶媒体を備えた記憶装置である。記憶部１８は、ＰＯＳ端末１０の動作に係る各種プログラムや各種データを記憶する。例えば、記憶部１８は、各商品に関する商品情報を、当該商品を識別する商品ＩＤと対応付けて登録した商品マスタ等を記憶する。係る商品情報は、例えば、対応する商品の商品名や単価等を含む。また、記憶部１８は、後述する情報管理テーブル等を記憶する。
【００１９】
なお、本実施形態では、ＰＯＳ端末１０の各々が商品マスタを保持する形態としたが、これに限らないものとする。例えば、ネットワークＮに接続された店舗サーバ等の図示しない外部装置が商品マスタを保持し、当該商品マスタをＰＯＳ端末１０が参照する構成としてもよい。
【００２０】
また、ＰＯＳ端末１０のＣＰＵ１１は、ＲＯＭ１２や記憶部１８に記憶されたプログラムを実行することで、周辺装置管理部１１１、接続先選定部１１２、報知部１１３及び通信制御部１１４を機能部として備える。
【００２１】
周辺装置管理部１１１は、自己のＰＯＳ端末１０（自端末）に接続された既存の周辺装置２０に関する情報（周辺装置情報）を取得する。例えば、周辺装置管理部１１１は、周辺装置情報として、自端末の周辺装置接続Ｉ／Ｆ１５に接続された周辺装置２０の台数や種別を取得する。ここで、周辺装置２０の種別は、例えばコードスキャナやプリンタ等の機器種別、機種名や製品コード等の製品種別である。
【００２２】
また、周辺装置管理部１１１は、通信Ｉ／Ｆ１４を介して他のＰＯＳ端末１０から周辺装置情報を取得する。また、周辺装置管理部１１１は、自端末で取得した周辺装置情報を他のＰＯＳ端末１０に提供する。そして、周辺装置管理部１１１は、ＰＯＳ端末１０間で周辺装置情報を授受し合うことで、ネットワークＮに接続された全てのＰＯＳ端末１０の周辺装置情報を取得する。
【００２３】
周辺装置管理部１１１は、各ＰＯＳ端末１０（自端末を含む）から取得した周辺装置情報を情報管理テーブルに格納し管理する。以下、図３、図４を参照して、情報管理テーブルについて説明する。
【００２４】
図３は、情報管理テーブルの一例を示す図である。図３の情報管理テーブルＴ１は、周辺装置情報として周辺装置２０の台数を取得した場合のテーブル構成例を示している。図３に示すように、情報管理テーブルＴ１は、各ＰＯＳ端末１０の端末識別子と、当該ＰＯＳ端末１０に接続された周辺装置２０の台数とを対応付けて格納する。ここで、「端末識別子」は、ＰＯＳ端末１０の各々を識別するための識別情報である。端末識別子は、例えば、ＰＯＳ端末１０の各々に割り当てられたＩＰアドレスや、ホスト名等である。また、「台数」は、端末識別子のＰＯＳ端末１０に接続された既存の周辺装置２０の台数である。
【００２５】
図４は、情報管理テーブルの他の例を示す図である。図４の情報管理テーブルＴ２は、周辺装置情報として周辺装置２０の台数及び種別（機器種別）を取得した場合のテーブル構成例を示している。図４に示すように、情報管理テーブルＴ２は、各ＰＯＳ端末１０の端末識別子と、当該ＰＯＳ端末１０に接続された周辺装置２０の機器種別毎の台数とを対応付けて格納する。情報管理テーブルＴ２では、機器種別として「プリンタ」、「コードスキャナ」、「ドロワ」、「ＩＣカードリーダ」を挙げており、この機器種別毎に接続台数が格納される。
【００２６】
周辺装置管理部１１１は、ＰＯＳ端末１０から周辺装置情報を取得すると、当該ＰＯＳ端末１０の端末識別子に対応付けて、周辺装置情報を情報管理テーブルに格納する。また、周辺装置管理部１１１は、新たなＰＯＳ端末１０がネットワークＮに接続されたことを検知すると、当該ＰＯＳ端末１０の端末識別子を情報管理テーブルに登録する。また、周辺装置管理部１１１は、既存のＰＯＳ端末１０がネットワークＮから除去されたことを検知すると、当該ＰＯＳ端末１０の端末識別子を情報管理テーブルから削除する。
【００２７】
なお、周辺装置管理部１１１が、周辺装置情報を取得（授受）するタイミングは特に問わないものとする。例えば、周辺装置管理部１１１は、自端末の起動時に周辺装置情報を授受する構成としてもよい。また、周辺装置管理部１１１は、新たな周辺装置２０から接続要求を受け付けた場合や、新たな周辺装置２０との接続が確立した場合に、周辺装置情報を授受する構成としてもよい。
【００２８】
また、周辺装置情報の取得（授受）方法も特に問わないものとする。例えば、周辺装置管理部１１１は、他のＰＯＳ端末１０に取得要求等を送信することで、周辺装置情報を能動的に取得する構成としてもよい。また、周辺装置管理部１１１は、他のＰＯＳ端末１０から提供される周辺装置情報を受動的に取得する構成としてもよい。
【００２９】
接続先選定部１１２は、情報管理テーブルを用いて、周辺装置２０の接続先候補となるＰＯＳ端末１０を選定する。例えば、接続先選定部１１２は、新たな周辺装置２０から接続要求を受け付けると、当該周辺装置２０の接続先候補を、情報管理テーブルに登録されたＰＯＳ端末１０（端末識別子）の中から選定する。
【００３０】
接続先候補の選定は、予め定められた選定条件に基づいて行う。選定条件は、接続先のＰＯＳ端末１０を選定する際の条件や指標、方法を定めた設定情報であり、記憶部１８等に記憶される。選定条件の内容は特に問わず任意に設定することが可能である。
【００３１】
例えば、選定条件として、接続台数が最も少ないＰＯＳ端末１０を接続先候補とする条件を設定してもよい。この場合、接続先選定部１１２は、情報管理テーブルに登録されたＰＯＳ端末１０（端末識別子）の中から、周辺装置２０の台数が最も少ないＰＯＳ端末１０を選定する。
【００３２】
なお、該当するＰＯＳ端末１０が複数存在する場合の選定方法を、選定条件に設定してもよい。この場合、例えば、予め定められた優先順位等に基づいてＰＯＳ端末１０を一つ選定するよう設定してもよい。また、該当した複数のＰＯＳ端末１０を全て選定することを設定してもよい。
【００３３】
また、選定条件として、周辺装置２０の機器種別の構成（推奨構成）を設定してもよい。推奨構成は、例えば、プリンタ、コードスキャナ及びドロワを、それぞれ１台ずつ備えること等を設定することができる。この場合、接続先選定部１１２は、接続要求に含まれた情報に基づき、新たな周辺装置２０の機器種別を判別する。次いで、接続先選定部１１２は、判別した機器種別が、推奨構成で設定された機器種別に該当するか否かを判定する。推奨構成に該当する場合、接続先選定部１１２は、情報管理テーブルに登録されたＰＯＳ端末１０（端末識別子）の中から、判別した機器種別の台数が、推奨構成で設定された台数に満たないＰＯＳ端末１０を選定する。
【００３４】
なお、判別した機器種別が、推奨構成で設定された機器種別に該当しない場合や、全てのＰＯＳ端末１０が推奨構成を満たしているような場合の選定方法を、選定条件に設定してもよい。この場合、例えば、予め定められた優先順位等に基づいてＰＯＳ端末１０を一つ選定するよう設定してもよい。また、接続台数が最も少ないＰＯＳ端末１０を一つ選定するよう設定してもよい。また、接続要求を受け付けたＰＯＳ端末１０が、自端末を選定するよう設定してもよい。
【００３５】
また、接続先候補の選定は、新たな周辺装置２０に限らず、既存の周辺装置２０に対して行ってもよい。具体的には、接続先選定部１１２は、選定条件に基づいて、自端末に接続された既存の周辺装置２０の接続先候補を選定してもよい。例えば、選定条件として、接続台数が所定値以下のＰＯＳ端末１０を接続先候補とする条件が設定されている場合を想定する。この場合、接続先選定部１１２は、他のＰＯＳ端末１０に接続された既存の周辺装置２０の台数が所定値以下と判断すると、自端末に接続された既存の周辺装置２０の接続先候補として当該他のＰＯＳ端末１０を選定する。また、選定条件として推奨構成が設定されている場合を想定する。この場合、接続先選定部１１２は、自端末に接続された周辺装置２０の構成が推奨構成を充足し、さらに余剰分が存在すると判断すると、この余剰分の周辺装置２０の接続先として、当該周辺装置２０を不足分とする他のＰＯＳ端末１０を選定する。
【００３６】
これにより、例えば、周辺装置２０が未接続の新たなＰＯＳ端末１０がネットワークＮに接続されたような場合に、自端末に接続された周辺装置２０の接続先を、新たなＰＯＳ端末１０に切り替えることをガイドすることができる。
【００３７】
なお、既存の周辺装置２０の接続先候補を選定するタイミングは特に問わないものとする。例えば、接続先選定部１１２は、所定の期間毎に行う構成としてもよい。また、接続先選定部１１２は、新たなＰＯＳ端末１０が接続されたタイミングで行う構成としてもよい。
【００３８】
報知部１１３は、接続先選定部１１２の選定結果を報知する。例えば、報知部１１３は、接続先選定部１１２が新たな周辺装置２０の接続先候補として自端末を選定した場合、接続の確立を促す報知画面を表示部１７に表示する。
【００３９】
図５は、報知画面の一例を示す図である。ここで、図５は、接続先選定部１１２が新たな周辺装置２０の接続先候補として、自端末を選定した場合の報知画面Ａ１を示している。図５に示すように、報知部１１３は、自端末に接続を要求してきた新たな周辺装置２０の機器種別（プリンタ）を示すとともに、接続の確立（許可）を促すメッセージを報知画面Ａ１に表示する。
【００４０】
また、例えば、報知部１１３は、接続先選定部１１２が新たな周辺装置２０の接続先候補として、他のＰＯＳ端末１０を選定した場合、当該他のＰＯＳ端末１０に接続することを促す報知画面を表示部１７に表示する。
【００４１】
図６は、報知画面の他の例を示す図である。ここで、図６は、接続先選定部１１２が新たな周辺装置２０の接続先候補として他のＰＯＳ端末１０（ＰＯＳ２）を選定した場合の報知画面Ａ２を示している。図６に示すように、報知部１１３は、自端末に接続を要求してきた周辺装置２０の機器種別（プリンタ）を示すとともに、ＰＯＳ２に接続することを促すメッセージを報知画面Ａ２に表示する。
【００４２】
また、例えば、報知部１１３は、接続先選定部１１２が既存の周辺装置２０の接続先候補として、他のＰＯＳ端末１０を選定した場合、当該他のＰＯＳ端末１０に接続することを促す報知画面を表示部１７に表示する。
【００４３】
図７は、報知画面の他の例を示す図である。ここで、図７は、接続先選定部１１２が既存の周辺装置２０の接続先候補として他のＰＯＳ端末１０（ＰＯＳ２）を選定した場合の報知画面Ａ３を示している。図７に示すように、報知部１１３は、対象となる既存の周辺装置２０の機器種別（コードスキャナ）を示すとともに、接続先をＰＯＳ２に変更することを促すメッセージを報知画面Ａ３に表示する。
【００４４】
新たな周辺装置２０或いは既存の周辺装置２０を操作するユーザは、ＰＯＳ端末１０の表示部１７に表示される報知画面を確認する。そして、ユーザは、報知画面に基づき、接続を確立するための操作や接続先を切り替えるための操作を行う。これにより、ＰＯＳ端末１０と周辺装置２０との接続が確立する。
【００４５】
なお、報知部１１３の報知先は自端末に限らないものとする。例えば、接続先選定部１１２が他のＰＯＳ端末１０を接続先候補に選定した場合、報知部１１３は、この他のＰＯＳ端末１０宛に、接続を受け付けることを促す報知情報を送信してもよい。この場合、報知情報を受信したＰＯＳ端末１０では、報知部１１３が、報知情報に基づいて、新たな周辺装置２０の接続を受け付けることを促す報知画面を表示部１７に表示する。また、報知部１１３は、接続を要求してきた新たな周辺装置２０宛に、接続の可否や、接続先を切り替えることを促す報知情報を送信してもよい。この場合、報知情報を受信した周辺装置２０では、ＬＣＤ等の表示部やインジケータ等を用いて、報知情報が示す内容の報知を行うものとする。
【００４６】
通信制御部１１４は、通信Ｉ／Ｆ１４及び周辺装置接続Ｉ／Ｆ１５と協働することで、他のＰＯＳ端末１０や周辺装置２０との間の通信を制御する。例えば、通信制御部１１４は、新たな周辺装置２０との接続確立が指示された場合、当該周辺装置２０との接続を確立する。また、通信制御部１１４は、既存のＰＯＳ端末１０との切断が指示された場合、当該周辺装置２０との接続を切断する。
【００４７】
また、通信制御部１１４は、操作部１６を介した所定の操作に応じて、ＰＯＳ端末１０と周辺装置２０との接続関係を示すネットワーク構成図を表示部１７に表示する。
【００４８】
図８は、ネットワーク構成図の一例を示す図である。図８において、ＰＯＳ１〜ＰＯＳ３は、図１に示した各ＰＯＳ端末１０に対応する。また、ＰＯＳ１〜ＰＯＳ３に接続されたノード（葉ノード）は、周辺装置２０に対応する。通信制御部１１４は、周辺装置情報等に基づき、ＰＯＳ端末１０と周辺装置２０との間の接続関係を特定する。なお、通信制御部１１４は、ノードが選択された場合、当該ノードに対応する周辺装置２０の種別等を表示するよう制御してもよい。
【００４９】
このように、ＰＯＳ端末１０と周辺装置２０との接続関係をネットワーク構成図として表示部１７に表示することで、接続先や接続状態を容易に確認することができる。これにより、接続先や接続状態を確認する際の利便性を向上させることができる。
【００５０】
次に、ＰＯＳ端末１０の動作について説明する。図９は、ＰＯＳ端末１０により実行される接続先ガイド処理の一例を示すフローチャートである。なお、本処理の前提条件として、周辺装置情報（情報管理テーブル）は取得済であるとする。
【００５１】
まず、接続先選定部１１２は、新たな周辺装置２０から接続要求があるまで待機する（ステップＳ１１；Ｎｏ）。新たな周辺装置２０から接続要求を受け付けると（ステップＳ１１；Ｙｅｓ）、接続先選定部１１２は、情報管理テーブルと予め設定された選定条件とに基づき、当該周辺装置２０の接続先候補となるＰＯＳ端末１０を選定する（ステップＳ１２）。
【００５２】
続いて、報知部１１３は、図５〜図７に示したように、ステップＳ１２の選定結果に応じた報知を行い（ステップＳ１３）、本処理を終了する。
【００５３】
以上のように、本実施形態のＰＯＳ端末１０によれば、新たな周辺装置２０が接続を要求すると、所定の選定条件に基づいて接続先の候補となるＰＯＳ端末１０を選定し、その結果を報知する。これにより、周辺装置２０の接続先（ＰＯＳ端末１０）が複数存在するような場合に、当該周辺装置２０の接続先をユーザにガイドすることができる。したがって、特定のＰＯＳ端末１０に複数の周辺装置２０が集中して接続されてしまうことを防ぐことができる。また、各ＰＯＳ端末１０に接続される周辺装置２０の台数や機能等の平準化を図ることができる。
【００５４】
なお、上記実施形態では、接続先選定部１１２が選定した接続先候補への接続は、ユーザの手動操作で行う構成としたが、これに限らず、自動的に接続するよう制御してもよい。この構成を採用する場合、通信制御部１１４は、接続先選定部１１２が選定した接続先候補のＰＯＳ端末１０に、新たな周辺装置２０が接続するよう制御する。
【００５５】
ここで、通信制御部１１４が制御する対象は、周辺装置２０に限らず、接続先候補のＰＯＳ端末１０（自端末の場合も含む）であってもよい。例えば、接続先選定部１１２が自端末以外の他のＰＯＳ端末１０を選定した場合、通信制御部１１４は、周辺装置２０の接続先を選定された他のＰＯＳ端末１０に切り替えるよう周辺装置２０を制御する。また、通信制御部１１４は、選定された他のＰＯＳ端末１０の通信制御部１１４と協働することで、新たな周辺装置２０の接続要求を受け入れるよう制御する。これにより、通信制御部１１４が、周辺装置２０を接続させたり、接続先を切り替えたりすることが可能となる。
【００５６】
また、ネットワーク構成図を介した指示に応じて、通信制御部１１４が接続先を自動で切り替える構成としてもよい。例えば、或るＰＯＳ端末１０に接続された一のノード（周辺装置２０）を、他のＰＯＳ端末１０に接続するよう操作された場合、通信制御部１１４は、その操作内容に応じて周辺装置２０の接続先を切り替える制御を行ってもよい。
【００５７】
［第２の実施形態］
第１の実施形態では、ＰＯＳ端末１０の各々が、周辺装置２０の接続先を管理する機能を備える形態を説明した。第２の実施形態では、一の装置が各ＰＯＳ端末１０及び周辺装置２０を統括管理する形態を説明する。なお、第１の実施形態と同様の構成要素については、同一の符号を付与し説明を省略する。
【００５８】
図１０は、第２の実施形態に係る店舗システムの構成の一例を示す図である。図１０に示すように、店舗システムは、ＰＯＳ端末１０Ａと、周辺装置２０と、サーバ装置３０とを有する。ここで、サーバ装置３０とＰＯＳ端末１０Ａとは、ネットワークＮを介して接続される。
【００５９】
ＰＯＳ端末１０Ａは、ＰＯＳ端末１０と同様、商品の登録や精算に係る商品販売データ処理を実行する。図１１は、ＰＯＳ端末１０Ａの構成例を示すブロック図である。図１１に示すように、ＰＯＳ端末１０Ａは、ＰＯＳ端末１０と同様のハードウェア構成を有する。
【００６０】
また、ＰＯＳ端末１０ＡのＣＰＵ１１は、ＲＯＭ１２や記憶部１８に記憶されたプログラムを実行することで、通信制御部１１４、情報提供部１１５、接続通知部１１６及び報知部１１７を機能部として備える。
【００６１】
情報提供部１１５は、自端末に接続された既存の周辺装置２０に関する周辺装置情報を、サーバ装置３０に提供する。なお、情報提供部１１５が、サーバ装置３０に周辺装置情報を提供するタイミングは特に問わないものとする。例えば、情報提供部１１５は、所定時間毎に周辺装置情報を提供する構成としてもよい。また、情報提供部１１５は、新たな周辺装置２０から接続要求を受け付けた場合に、周辺装置情報を提供する構成としてもよい。
【００６２】
また、周辺装置情報の提供方法も特に問わないものとする。例えば、情報提供部１１５は、サーバ装置３０に取得要求等を能動的に送信する構成としてもよい。また、情報提供部１１５は、サーバ装置３０からの要求に応じて周辺装置情報を受動的に提供する構成としてもよい。
【００６３】
接続通知部１１６は、新たな周辺装置２０の接続要求を自端末が受け付けると、サーバ装置３０に、新たな周辺装置２０から接続要求を受け付けたことを通知する。ここで、接続通知部１１６が、サーバ装置３０に通知する情報には、自端末の端末識別子や接続を要求した新たな周辺装置２０の種別（機器種別、製品種別）等を示す情報が含まれるものとする。
【００６４】
報知部１１７は、サーバ装置３０から送信される報知情報に基づき、報知画面を表示部１７に表示させる。例えば、報知部１１７は、サーバ装置３０から送信された報知情報に基づき、図５〜図７に例示した報知画面Ａ１〜Ａ３等を表示部１７に表示させる。なお、報知部１１７は、サーバ装置３０から送信される報知情報に基づき、接続を要求してきた新たな周辺装置２０宛に、接続の可否や、接続先を切り替えることを促す報知情報を送信してもよい。
【００６５】
一方、サーバ装置３０は、ＰＯＳ端末１０Ａ及び周辺装置２０を統括管理する、本実施形態での情報処理装置である。図１２は、サーバ装置３０の構成例を示すブロック図である。図１２に示すように、サーバ装置３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、通信Ｉ／Ｆ３４と、操作部３５と、表示部３６と、記憶部３７とを備える。また、サーバ装置３０は、ＲＴＣ等の計時装置を備える（図示せず）。
【００６６】
ＲＯＭ３２は、ＣＰＵ３１が実行する各種プログラムや各種データを記憶する。ＲＡＭ３３は、ＣＰＵ３１が各種プログラムを実行する際に、一時的にデータやプログラムを記憶する。ＣＰＵ３１は、ＲＯＭ３２や記憶部３７に格納された各種プログラムをＲＡＭ３３に展開して実行することにより、後述する各機能部を実現させる。
【００６７】
通信Ｉ／Ｆ３４は、例えば、有線又は無線通信用のＬＡＮインタフェースである。サーバ装置３０は、通信Ｉ／Ｆ３４を介して、ネットワークＮに接続されたＰＯＳ端末１０Ａ等との間で各種情報の授受を行う。
【００６８】
操作部３５は、キーボードやポインティングデバイス等の入力装置である。操作部３５は、操作を受け付けると、その操作内容をＣＰＵ３１に出力する。表示部３６は、ＬＣＤ等の表示デバイスである。表示部３６は、ＣＰＵ１１の制御の下、各種情報を表示する。また、表示部３６は、タッチパネル構成としてもよい。この場合、タッチパネルは、操作部３５として機能する。
【００６９】
記憶部３７は、ＨＤＤやＳＳＤ等の不揮発性の記憶媒体を備えた記憶装置である。記憶部３７は、サーバ装置３０の動作に係る各種プログラムや各種データを記憶する。例えば、記憶部３７は、情報管理テーブル等を記憶する。また、サーバ装置３０は、店舗サーバの機能を兼ね備えてもよく、この場合記憶部３７は商品マスタ等を記憶することになる。
【００７０】
また、サーバ装置３０のＣＰＵ３１は、ＲＯＭ３２や記憶部３７に記憶されたプログラムを実行することで、周辺装置管理部３１１、接続先選定部３１２、報知部３１３、通信制御部３１４を機能部として備える。
【００７１】
周辺装置管理部３１１は、ＰＯＳ端末１０Ａ（情報提供部１１５）の各々から周辺装置情報を取得する。また、周辺装置管理部３１１、取得した周辺装置情報を情報管理テーブルに格納し管理する。ここで、周辺装置管理部３１１が管理する情報管理テーブルは、例えば、図３、図４で説明した情報管理テーブルと同様のデータ構成を有する。
【００７２】
なお、周辺装置管理部３１１が、各ＰＯＳ端末１０Ａから周辺装置情報を取得するタイミングは特に問わないものとする。例えば、周辺装置管理部３１１は、所定時間毎に周辺装置情報を取得する構成としてもよい。また、周辺装置管理部３１１は、ＰＯＳ端末１０Ａから新たな周辺装置２０の接続が通知された場合に、周辺装置情報を取得する構成としてもよい。
【００７３】
また、周辺装置情報の取得方法も特に問わないものとする。例えば、周辺装置管理部３１１は、各ＰＯＳ端末１０Ａに取得要求等を送信することで、周辺装置情報を能動的に取得する構成としてもよい。また、周辺装置管理部３１１は、各ＰＯＳ端末１０Ａから提供される周辺装置情報を受動的に取得する構成としてもよい。
【００７４】
接続先選定部３１２は、情報管理テーブルを用いて、周辺装置２０の接続先候補となるＰＯＳ端末１０Ａを選定する。例えば、接続先選定部３１２は、何れかのＰＯＳ端末１０Ａから、新たな周辺装置２０の接続要求を受け付けたことが通知されると、当該周辺装置２０の接続先候補を、情報管理テーブルに登録されたＰＯＳ端末１０Ａ（端末識別子）の中から選定する。なお、接続先候補の選定は、第１の実施形態と同様、予め定められた選定条件に基づいて行うものとする。
【００７５】
また、接続先選定部３１２は、ＰＯＳ端末１０Ａの各々に接続された既存の周辺装置２０について、その接続先候補を選定条件に基づき選定する。なお、既存の周辺装置２０の接続先候補を選定するタイミングは特に問わないものとする。例えば、接続先選定部３１２は、所定の期間毎に選定を行う構成としてもよい。また、接続先選定部３１２は、新たなＰＯＳ端末１０Ａが接続されたタイミングで選定を行う構成としてもよい。
【００７６】
報知部３１３は、接続先選定部３１２の選定結果を報知する。例えば、報知部３１３は、接続先選定部３１２が新たな周辺装置２０の接続先候補として、或るＰＯＳ端末１０Ａを選定した場合、当該ＰＯＳ端末１０Ａとの接続の確立を促す報知画面を表示部３６に表示する。また、報知部３１３は、接続要求を受け付けたことを通知したＰＯＳ端末１０Ａ宛に、接続先選定部３１２の選定結果に応じた報知情報を送信する。これにより、通知元のＰＯＳ端末１０Ａでは、図５〜図７で示した報知画面等が表示部１７に表示される。
【００７７】
新たな周辺装置２０或いは既存の周辺装置を操作するユーザは、サーバ装置３０の表示部３６や、接続を要求したＰＯＳ端末１０Ａの表示部１７に表示される報知画面を確認する。そして、ユーザは、その報知画面に基づき、接続を確立するための操作や接続先を切り替えるための操作を行う。これにより、ＰＯＳ端末１０Ａと周辺装置２０との接続が確立する。
【００７８】
なお、報知部３１３の報知先は上記に限らないものとする。例えば、報知部３１３は、接続先選定部３１２が選定したＰＯＳ端末１０Ａ宛に、接続を受け付けることを促す報知情報を送信してもよい。この場合、報知情報を受信したＰＯＳ端末１０Ａでは、報知部１１７が、当該報知情報に基づいて、新たな周辺装置２０の接続を受け付けることを促す報知画面等を表示部１７に表示する。
【００７９】
通信制御部３１４は、操作部３５を介した所定の操作に応じて、ＰＯＳ端末１０Ａと周辺装置２０との接続関係を示すネットワーク構成図を表示部３６に表示する。なお、通信制御部３１４は、第１の実施形態で説明した通信制御部１１４と同様、各ＰＯＳ端末１０Ａと周辺装置２０との接続を自動制御する構成としてもよい。
【００８０】
次に、ＰＯＳ端末１０Ａ及びサーバ装置３０の動作について説明する。図１３は、ＰＯＳ端末１０Ａ及びサーバ装置３０の協働により実行される接続先ガイド処理の一例を示すフローチャートである。なお、本処理の前提条件として、周辺装置情報（情報管理テーブル）は取得済であるとする。
【００８１】
まず、ＰＯＳ端末１０Ａでは、接続通知部１１６が、新たな周辺装置２０からの接続要求を待機する（ステップＳ２１；Ｎｏ）。接続通知部１１６は、新たな周辺装置２０から接続要求を受け付けると（ステップＳ２１；Ｙｅｓ）、サーバ装置３０に、新たな周辺装置２０から接続要求を受け付けたことを通知する（ステップＳ２２）。
【００８２】
一方、サーバ装置３０では、接続先選定部３１２が、ＰＯＳ端末１０Ａからの通知を待機する（ステップＳ３１；Ｎｏ）。接続先選定部３１２は、何れかのＰＯＳ端末１０Ａから接続要求を受け付けたことを通知する情報を受け付けると（ステップＳ３１；Ｙｅｓ）、情報管理テーブルと予め設定された選定条件とに基づき、当該周辺装置２０の接続先候補となるＰＯＳ端末１０Ａを選定する（ステップＳ３２）。続いて、報知部３１３は、接続先選定部３１２の選定結果に応じた報知情報を通知元のＰＯＳ端末１０Ａに送信する（ステップＳ３３）。
【００８３】
ＰＯＳ端末１０Ａの報知部１１７は、サーバ装置３０から報知情報を受け付けると、この報知情報に応じた報知画面を表示部１７に表示させることで報知を行い（ステップＳ２３）、本処理を終了する。
【００８４】
以上のように、本実施形態のサーバ装置３０によれば、新たな周辺装置２０が接続を要求すると、所定の選定条件に基づいて接続先の候補となるＰＯＳ端末１０Ａを選定し、その結果を報知する。これにより、周辺装置２０の接続先（ＰＯＳ端末１０Ａ）が複数存在するような場合に、当該周辺装置２０の接続先をユーザにガイドすることができる。したがって、特定のＰＯＳ端末１０Ａに複数の周辺装置２０が集中して接続されてしまうことを防ぐことができる。また、各ＰＯＳ端末１０Ａに接続される周辺装置２０の台数や機能等の平準化を図ることができる。
【００８５】
以上、本発明の実施形態を説明したが、上記の各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８６】
例えば、上記実施形態では、周辺装置情報として、接続台数や機器種別を取得する例を説明したが、これに限らず、周辺装置２０に関する他の情報を取得してもよい。例えば、単位時間あたりの帯域使用率等、周辺装置２０の動作状況やＰＯＳ端末１０（１０Ａ）の負荷に関する情報を周辺装置情報として取得してもよい。この場合、負荷分散を目的とした選定条件を設定することで、ＰＯＳ端末１０（１０Ａ）の各々にかかる負荷の平準化を図ることができる。
【００８７】
また、上記実施形態では、選定条件として推奨構成を設定する例を説明したが、推奨構成の対象は、無線接続された周辺装置２０に限らず、有線接続された周辺装置（以下、有線接続装置という）を含めてもよい。例えば、図２や図１２に示す構成のＰＯＳ端末１０（１０Ａ）では、ＵＳＢ（Universal  Serial  Bus）等の入出力Ｉ／Ｆ（図示せず）を介して、プリンタ等の有線接続装置を接続することが可能である。そこで、周辺装置管理部１１１（３１１）は、ＰＯＳ端末１０（１０Ａ）の各々から、既存の周辺装置２０とともに、有線接続装置に関する情報も含んだ周辺装置情報を取得する。また、接続先選定部１１２（３１２）は、新たな周辺装置２０が推奨構成で設定された機器種別に該当する場合、その機器種別の台数が、推奨構成で設定された台数に満たないＰＯＳ端末１０（１０Ａ）を、情報管理テーブルから選定する。これにより、既存の周辺装置２０に有線接続装置の構成を加味して、周辺装置２０の接続先候補を選定することができるため、利便性の向上を図ることができる。
【００８８】
上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００８９】
また、上記実施形態の各装置で実行されるプログラムをネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００９０】
１０、１０Ａ  ＰＯＳ端末
２０  周辺装置
３０  サーバ装置
１１１、３１１  周辺装置管理部
１１２、３１２  接続先選定部
１１３、３１３  報知部
１１４、３１４  通信制御部
１１５  情報提供部
１１６  接続通知部
Ｎ  ネットワーク
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２０１４−１３７６９３号公報
【図１】
0006306550.tif 000002
【図２】
0006306550.tif 000003
【図３】
0006306550.tif 000004
【図４】
0006306550.tif 000005
【図５】
0006306550.tif 000006
【図６】
0006306550.tif 000007
【図７】
0006306550.tif 000008
【図８】
0006306550.tif 000009
【図９】
0006306550.tif 000010
【図１０】
0006306550.tif 000011
【図１１】
0006306550.tif 000012
【図１２】
0006306550.tif 000013
【図１３】
0006306550.tif 000014