(57)【要約】【課題】記録装置と、制御装置とが無線通信可能に接続されたシステムについて、当該システムの利用者の利便性を向上する。【解決手段】プリンター１１と、プリンター１１を制御するホストコンピューター１０と、を備える制御システム１において、ホストコンピューター１０は、端末間直接無線通信により通信可能なプリンター１１を検出し、検出したプリンター１１に端末間直接無線通信により記録データを出力するホスト側制御部１５を備え、また、プリンター１１は、ホストコンピューター１０から入力された記録データに基づいて記録を行うと共に、記録データに基づくデータを、ネットワークを介して外部機器に出力するプリンター側制御部２２を備える。【選択図】図２
2014085863.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録する記録装置と、前記記録装置を制御する制御装置と、を備える制御システムであって、
前記制御装置は、
端末間直接無線通信により通信可能な前記記録装置を検出し、検出した前記記録装置に端末間直接無線通信により記録データを出力する制御装置側制御部を備え、
前記記録装置は、
前記制御装置から入力された記録データに基づいて記録を行うと共に、記録データに基づくデータを、ネットワークを介して外部機器に出力する記録装置側制御部を備えることを特徴とする制御システム。
【請求項２】
前記制御装置の前記制御装置側制御部は、
端末間直接無線通信により通信可能な前記記録装置であって、端末間直接無線通信に係る電波の受信信号強度が閾値以上のものを検出し、検出した前記記録装置を、記録データを出力する対象とすることを特徴とする請求項１に記載の制御システム。
【請求項３】
前記外部機器は、表示部を備える装置であり、
前記記録装置の前記記録装置側制御部は、
前記制御装置から入力された記録データに基づいて、前記表示部に記録データに基づく画像を表示させるデータを生成し、生成したデータを前記外部機器、又は、前記外部機器によりアクセス可能な他の機器に出力することを特徴とする請求項１又は２に記載の制御システム。
【請求項４】
前記記録装置は、レシートを発行可能であり、
前記記録装置の前記記録装置側制御部は、
前記制御装置から入力されたレシートの画像に係る記録データに基づいて、前記表示部にレシートの画像を表示させるデータを生成し、生成したデータを前記外部機器、又は、前記外部機器によりアクセス可能な他の機器に出力することを特徴とする請求項３に記載の制御システム。
【請求項５】
前記外部機器は、サーバー装置であり、
前記記録装置の前記記録装置側制御部は、
前記制御装置から入力された記録データに基づくデータを、前記サーバー装置に出力し、
前記サーバー装置は、
入力された記録データに基づくデータを記憶し、記憶したデータに基づいて、記録データに含まれる情報に関する管理を行うことを特徴とする請求項１又は２に記載の制御システム。
【請求項６】
前記記録装置は、レシートを発行可能であり、
前記記録装置の前記記録装置側制御部は、
前記制御装置から入力されたレシートの画像に係る記録データに基づくデータを、当該レシートを発行した対象を識別する識別情報と対応付けて、前記サーバー装置に出力し、
前記サーバー装置は、
入力された記録データに基づくデータを、前記識別情報と対応付けて記憶すると共に、記憶したデータに基づいて、レシートを発行した対象ごとの購買履歴を管理することを特徴とする請求項５に記載の制御システム。
【請求項７】
前記記録装置の前記記録装置側制御部は、
前記制御装置から入力された記録データを、マークアップ言語で記述されたデータに変換し、記録データに基づくデータとして前記外部機器に出力することを特徴とする請求項１ないし６のいずれかに記載の制御システム。
【請求項８】
記録媒体に記録する記録装置と、前記記録装置を制御する制御装置と、を備える制御システムの制御方法であって、
前記制御装置は、端末間直接無線通信により通信可能な前記記録装置を検出し、検出した前記記録装置に記録データを出力し、前記記録装置は、前記制御装置から入力された記録データに基づいて記録を行うと共に、記録データに基づくデータを、ネットワークを介して外部機器に出力することを特徴とする制御システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置と、当該記録装置に無線通信可能に接続された制御装置とを備える制御システム、及び、制御システムの制御方法に関する。
【背景技術】
【０００２】
従来、制御装置（ホスト装置）と、記録装置（プリンター）とが、所定の近距離無線通信の規格に準拠して通信するシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したシステムのように、記録装置と制御装置とが無線通信を行うシステムでは、システムを利用するユーザーの利便性を向上したいとするニーズがある。また、ユーザーの利便性を向上することが、システムの価値を向上し、システムの導入へとつながる。
本発明は、上述した事情に鑑みてなされたものであり、記録装置と、制御装置とが無線通信可能に接続されたシステムについて、当該システムの利用者の利便性を向上することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体に記録する記録装置と、前記記録装置を制御する制御装置と、を備える制御システムであって、前記制御装置は、端末間直接無線通信により通信可能な前記記録装置を検出し、検出した前記記録装置に端末間直接無線通信により記録データを出力する制御装置側制御部を備え、前記記録装置は、前記制御装置から入力された記録データに基づいて記録を行うと共に、記録データに基づくデータを、ネットワークを介して外部機器に出力する記録装置側制御部を備えることを特徴とする。
この構成によれば、制御装置は、記録装置に記録させる際に、端末間直接無線通信により通信可能な記録装置を検出し、検出した記録装置に当該通信により記録データを出力するため、例えば、制御装置を所有するユーザーは、記録装置に記録させる際に、記録装置のアドレスを調べて通信に関する各種設定を行う等の煩雑な作業を行うことなく、自動で通信可能な状態を確立した上で、記録装置に記録させることが可能となり、ユーザーの利便性が向上する。さらに、記録装置は、記録データに基づいて記録するのみならず、記録データに基づくデータを外部機器に出力するため、外部機器の機能を利用して記録データに基づくサービスをユーザーに提供可能となり、ユーザーの利便性が向上する。
【０００６】
また、本発明は、前記制御装置の前記制御装置側制御部は、端末間直接無線通信により通信可能な前記記録装置であって、端末間直接無線通信に係る電波の受信信号強度が閾値以上のものを検出し、検出した前記記録装置を、記録データを出力する対象とすることを特徴とする。
この構成によれば、制御装置は、端末間直接無線通信に係る電波の受信信号強度が閾値以上のものを検出し、検出した記録装置を、記録データを出力する対象とするため、制御装置を、受信信号強度が閾値以上となる程度に、記録装置に近接させるという簡易な作業によって、記録させる記録装置を設定可能となり、よりユーザーの利便性が向上する。
【０００７】
また、本発明は、前記外部機器は、表示部を備える装置であり、前記記録装置の前記記録装置側制御部は、前記制御装置から入力された記録データに基づいて、前記表示部に記録データに基づく画像を表示させるデータを生成し、生成したデータを前記外部機器、又は、前記外部機器によりアクセス可能な他の機器に出力することを特徴とする。
この構成によれば、ユーザーは、記録媒体に記録されるべき画像と同一性を有する画像を、外部機器の表示部によって視認することができ、よりユーザーの利便性を向上できる。
【０００８】
また、本発明は、前記記録装置は、レシートを発行可能であり、前記記録装置の前記記録装置側制御部は、前記制御装置から入力されたレシートの画像に係る記録データに基づいて、前記表示部にレシートの画像を表示させるデータを生成し、生成したデータを前記外部機器、又は、前記外部機器によりアクセス可能な他の機器に出力することを特徴とする。
この構成によれば、レシートの発行の対象となったユーザーは、外部機器の表示部によってレシートの画像を視認することができ、よりユーザーの利便性を向上できる。
【０００９】
また、本発明は、前記外部機器は、サーバー装置であり、前記記録装置の前記記録装置側制御部は、前記制御装置から入力された記録データに基づくデータを、前記サーバー装置に出力し、前記サーバー装置は、入力された記録データに基づくデータを記憶し、記憶したデータに基づいて、記録データに含まれる情報に関する管理を行うことを特徴とする。
この構成によれば、外部機器のサーバー装置によって、記録データに基づくデータが管理され、記録データに含まれる情報に関する管理が行われるため、当該管理の下、必要な情報の出力等のサービスを実行でき、よりユーザーの利便性を向上できる。
【００１０】
また、本発明は、前記記録装置は、レシートを発行可能であり、前記記録装置の前記記録装置側制御部は、前記制御装置から入力されたレシートの画像に係る記録データに基づくデータを、当該レシートを発行した対象を識別する識別情報と対応付けて、前記サーバー装置に出力し、前記サーバー装置は、入力された記録データに基づくデータを、前記識別情報と対応付けて記憶すると共に、記憶したデータに基づいて、レシートを発行した対象ごとの購買履歴を管理することを特徴とする。
この構成によれば、ユーザーの要求に応じて、ユーザーに対して、購買履歴に関する有益な情報を提供することが可能となり、よりユーザーの利便性が向上する。
【００１１】
また、本発明は、前記記録装置の前記記録装置側制御部は、前記制御装置から入力された記録データを、マークアップ言語で記述されたデータに変換し、記録データに基づくデータとして前記外部機器に出力することを特徴とする。
周知のとおり、マークアップ言語で記述されたデータは、ブラウザーを利用した表示や、タグを利用した情報の検索、管理に適したデータ構造であり、上記構成によれば、記録装置は、記録データをマークアップ言語で記述されたデータに変換して出力するため、外部機器は、入力されたデータに基づいて、当該データがマークアップ言語で記述されていることに由来するメリットを生かして、適切に、データの管理、処理を行うことが可能である。
【００１２】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置と、前記記録装置を制御する制御装置と、を備える制御システムの制御方法であって、前記制御装置は、端末間直接無線通信により通信可能な前記記録装置を検出し、検出した前記記録装置に記録データを出力し、前記記録装置は、前記制御装置から入力された記録データに基づいて記録を行うと共に、記録データに基づくデータを、ネットワークを介して外部機器に出力することを特徴とする。
この制御方法によれば、制御装置は、記録装置に記録させる際に、端末間直接無線通信により通信可能な記録装置を検出し、検出した記録装置に当該通信により記録データを出力するため、例えば、制御装置を所有するユーザーは、記録装置に記録させる際に、記録装置のアドレスを調べて通信に関する各種設定を行う等の煩雑な作業を行うことなく、自動で通信可能な状態を確立した上で、記録装置に記録させることが可能となり、ユーザーの利便性が向上する。さらに、記録装置は、記録データに基づいて記録するのみならず、記録データに基づくデータを外部機器に出力するため、外部機器の機能を利用して記録データに基づくサービスをユーザーに提供可能となり、ユーザーの利便性が向上する。
【発明の効果】
【００１３】
本発明によれば、記録装置と、制御装置とが無線通信可能に接続されたシステムについて、当該システムの利用者の利便性を向上できる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る制御システムの構成を示す図である。
【図２】制御システムを構成する各機器の機能的構成を示すブロック図である。
【図３】制御システムを構成する各機器の動作を示すフローチャートである。
【図４】制御システムを構成する各機器の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の構成を示す図である。
図１に示すように、制御システム１は、ホストコンピューター１０（制御装置）と、このホストコンピューター１０と無線通信可能であり、このホストコンピューター１０によって制御されるプリンター１１（記録装置）とを備えている。また、制御システム１は、サーバー装置１２（外部機器）を備えており、このサーバー装置１２と、ホストコンピューター１０及びプリンター１１のそれぞれとが、アクセスポイント１３を介して無線通信可能に接続されている。各装置間の通信の具体的な態様については後に詳述する。
また、図１に示すように、制御システム１では、ホストコンピューター１０、及び、プリンター１１は、それぞれ、複数個、存在しており、ある１つのホストコンピューター１０は、複数のプリンター１１のうち、任意のプリンター１１と通信して、当該プリンター１１に記録に係る各種処理を実行させることが可能な構成となっている。
【００１６】
本実施形態では、ホストコンピューター１０、及び、プリンター１１は、以下のような態様で使用されることが想定されている。
すなわち、制御システム１は、ショッピングセンターや、百貨店、コンビニエンスストアー等の小売店、レストランや、喫茶店等の飲食店、その他の各種店舗に適用される、いわゆるＰＯＳシステムの一部である。
本例では、制御システム１が適用される店舗には、会計処理を行う複数のレジカウンターが設けられており、１つのレジカウンターには、少なくとも１台のプリンター１１が設けられている。また、レジカウンターにおいて会計処理を担当するレジ担当者（ユーザー）には、それぞれ、タブレット端末として構成されたホストコンピューター１０が割り当てられている。レジ担当者は、レジカウンターにおいて会計に係る処理を行う場合、自身に割り当てられたホストコンピューター１０をレジカウンターにおける所定の位置に配置する。当該所定の位置にホストコンピューター１０を配置した場合、当該ホストコンピューター１０は、当該レジカウンターに設置されたプリンター１１と最も近い位置に位置した状態となる。次いで、レジ担当者は、このホストコンピューター１０を利用して、会計に関する各種処理を行う。レジカウンターにおける会計に係る処理に伴って、随時、ホストコンピューター１０は、レジカウンターに設置されたプリンター１１と通信し、当該プリンター１１を制御して、プリンター１１にレシートを発行させる。
本実施形態では、ホストコンピューター１０は、特定のプリンター１１とのみ接続されるのではなく、用意された複数のプリンター１１のいずれとも接続される可能性がある。なお、レジ担当者は、制御システム１の利用者としての「ユーザー」に該当する。
また、図１に示すように、アクセスポイント１３には、インターネットや、電話通信網等からなるネットワークＮと適切な接続を行うためのブロードバンドルーター等のネットワークルーター１３ａが接続されている。そして、ネットワークＮには、ユーザー端末１４（外部機器）が接続されている。ユーザー端末１４は、店舗において商品を購入する顧客（ユーザー）が所有する端末であり、例えば、タブレット型の端末や、携帯電話である。ユーザー端末１４、及び、制御システム１を構成する各機器は、ネットワークＮを介して、通信可能である。
【００１７】
図２は、ホストコンピューター１０、プリンター１１、サーバー装置１２、及び、ユーザー端末１４の機能的構成を示すブロック図である。
ホストコンピューター１０は、図２に示すように、ホスト側制御部１５（制御装置側制御部）と、ホスト入力部１６と、ホスト側表示部１７と、ホスト側記憶部１８と、ホスト側無線通信部１９と、デバイス通信部３０と、を備えている。
ホスト側制御部１５は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター１０の各部を中枢的に制御する。ホスト側制御部１５が備える機能ブロックについては後述する。ホスト入力部１６は、タッチパネルや、操作スイッチ等の各種入力手段に接続され、これら入力手段に対する操作を検出して、ホスト側制御部１５に出力する。ホスト側表示部１７は、液晶表示パネル等の表示パネルを備え、ホスト側制御部１５の制御の下、各種情報を表示パネルに表示する。ホスト側記憶部１８は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に、書き換え可能に記憶する。
ホスト側無線通信部１９は、IEEE802.11シリーズ等の無線ＬＡＮに係る所定の通信規格に準拠した通信モジュールを備え、ホスト側制御部１５の制御の下、プリンター１１と無線通信し、また、アクセスポイント１３を介して、プリンター１１、及び、サーバー装置１２と無線通信する。
本実施形態では、ホスト側無線通信部１９の通信モジュールは、Wi-Fi（登録商標） Direct modeに対応しており、ワイファイダイレクトモード（Wi-Fi Direct mode）に準拠して、プリンター１１との間で通信を行うことができる。周知の通り、Wi-Fi Direct modeに準拠した通信（端末間直接無線通信）によれば、通信を行う装置のそれぞれは、アクセスポイント１３を介することなく、無線ＬＡＮに係る所定の通信規格に準拠して直接通信を行うことができる。
同様に、ホスト側無線通信部１９の通信は、インフラストラクチャモード（Infrastructure mode）に対応しており、Infrastructure modeに準拠して、アクセスポイント１３を介して、プリンター１１、及び、サーバー装置１２との間で通信を行うことができる。周知の通り、Infrastructure modeに準拠した通信では、ＬＡＮ内の各装置は、他の装置と、無線ＬＡＮに係る所定の通信規格に準拠して通信を行うことができる。
このように、本実施形態では、ホスト側無線通信部１９は、通信モジュールが対応している無線ＬＡＮに係る通信規格（共通の規格）に準拠して、Wi-Fi Direct modeに準拠した通信によりプリンター１１と通信が可能であり、また、Infrastructure modeに準拠した通信によりプリンター１１、及び、サーバー装置１２と通信が可能である。
ホスト側無線通信部１９が上述したような構成の場合、Wi-Fi Direct modeに準拠した通信と、Infrastructure modeに準拠した通信とは、使用する通信モジュールが共通するため、これら通信を同時並行的に実行することはできない。
デバイス通信部３０は、ホストコンピューター１０に接続されたデバイスと所定の規格に準拠して通信する。本実施形態では、デバイスとして、少なくとも、商品や商品の包装に付されたバーコードを読み取るバーコードリーダー３１や、カードリーダー３２がホストコンピューター１０に接続されており、デバイス通信部３０は、ホスト側制御部１５の制御の下、所定の近距離無線通信や、所定の有線シリアル通信の規格に準拠して、これらデバイスと通信する。
【００１８】
プリンター１１は、感熱ロール紙を収容し、サーマルヘッド２０によって感熱ロール紙に画像を記録し、カッターユニット２１によって所定の位置で感熱ロール紙を切断することにより、レシート等の紙片を発行可能なサーマル式の記録装置である。
図２に示すように、プリンター１１は、プリンター側制御部２２と、プリンター側記憶部２３と、プリンター側無線通信部２４と、メカ機構２５と、を備えている。
プリンター側制御部２２は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、プリンター１１の各部を中枢的に制御する。プリンター側制御部２２は、記録関連データ生成／出力部２２ａを備えているが、この機能ブロックについては後述する。プリンター側記憶部２３は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に、書き換え可能に記憶する。
プリンター側無線通信部２４は、プリンター側制御部２２の制御の下、ホストコンピューター１０、及び、サーバー装置１２との間で無線ＬＡＮに係る所定の通信規格に準拠した無線通信を行う。プリンター側無線通信部２４は、上述したホスト側無線通信部１９と同様、Wi-Fi Direct mode、及び、Infrastructure modeのそれぞれに対応した通信モジュールを備えており、Wi-Fi Direct modeに準拠した通信（端末間直接無線通信）によりホストコンピューター１０と通信が可能であり、また、Infrastructure modeに準拠した通信によりホストコンピューター１０、及び、サーバー装置１２と通信が可能である。
メカ機構２５は、上述したサーマルヘッド２０、及び、カッターユニット２１のほか、搬送機構２６を含んで構成されている。レシート等の紙片の発行に際し、プリンター側制御部２２は、インストールされているファームウェアを読み出して実行することにより、搬送機構２６によって感熱ロール紙を搬送しつつ、サーマルヘッド２０によって画像を記録し、カッターユニット２１によって感熱ロール紙を切断する。
【００１９】
サーバー装置１２は、制御システム１を統括的に管理するいわゆるＰＯＳサーバーであり、図２に示すように、サーバー側制御部５０と、サーバー側記憶部５１と、サーバー側無線通信部５２と、を備えている。
サーバー側制御部５０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、サーバー装置１２の各部を中枢的に制御する。サーバー側制御部５０は、購買履歴管理部５０ａを備えているが、これについては後述する。サーバー側記憶部５１は、ハードディスク等の不揮発性メモリーを備え、各種データを不揮発的に、書き換え可能に記憶する。このサーバー側記憶部５１には、ＰＯＳデータベース５１ａ、購買履歴データベース５１ｂが記憶されている。ＰＯＳデータベース５１ａは、商品マスターや、顧客マスター、在庫管理データベース等、ＰＯＳシステムとしての制御システム１を管理、運営するために必要な各種データベースのことである。購買履歴データベース５１ｂについては後述する。
サーバー側無線通信部５２は、サーバー側制御部５０の制御の下、無線ＬＡＮに係る所定の規格に準拠して、ホストコンピューター１０、及び、プリンター１１と通信する。
【００２０】
ユーザー端末１４は、上述したように、制御システム１が適用された店舗において、商品を購入し、レジカウンターにて会計を行う顧客が有する端末である。端末の形態は、タブレット端末や、携帯電話、デスクトップ型の端末等何であってもよい。
図２に示すように、ユーザー端末１４は、端末側制御部６０と、端末側入力部６１と、端末側表示部６２と、インターフェイス部６３と、を備えている。端末側制御部６０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ユーザー端末１４の各部を中枢的に制御する。端末側入力部６１は、各種入力デバイス、入力表示に対するユーザーの操作を検出して端末側制御部６０に出力し、端末側表示部６２（表示部）は、液晶パネルや有機ＥＬパネル等の表示パネルを備え、端末側制御部６０の制御の下、表示パネルに各種画像、情報を表示する。インターフェイス部６３は、端末側制御部６０の制御の下、ネットワークＮを介して、制御システム１を構成する各機器と、通信規格に準拠して通信する。
ユーザー端末１４には、ＸＭＬファイルを開く機能を有するブラウザーがインストールされている。
【００２１】
ここで、以上の構成を有する制御システムは、以下の２つのサービスを顧客（ユーザー）に提供可能であり、これらサービスを顧客に対して提供することにより、顧客の利便性を向上している。また、サービスの提供にあたり、レジ担当者（ユーザー）の利便性も向上している。
以下、２つのサービスについて、サービスごとに説明する。
【００２２】
＜電子レシート発行サービス＞
まず、サービスの１つである電子レシート発行サービスについて説明する。
図３は、電子レシート発行サービスの提供時におけるホストコンピューター１０と、プリンター１１との動作を示すフローチャートであり、（Ａ）はホストコンピューター１０の動作を、（Ｂ）はプリンター１１の動作をそれぞれ示している。
図３のフローチャートの開始時点では、制御システム１は、以下の状況にあるものとする。
すなわち、レジカウンターにおいて、レジ担当者が、自身に割り当てられたホストコンピューター１０を、予め定められた所定の位置に配置しているものとする。このようにホストコンピューター１０を所定の位置に配置することにより、当該ホストコンピューター１０が、他のホストコンピューター１０との比較で、レジカウンターに設けられたプリンター１１に最も近接した位置に位置した状態となる。なお、本実施形態において、プリンター１１にホストコンピューター１０が「近接」するとは、詳細は後述するが、Wi-Fi Direct modeに準拠した通信の電波に係る受信信号強度の値が、閾値Ｔ１（後述）を上回るような位置であり、例えば、１メール程度以内である。レジカウンターにおいてホストコンピューター１０が配置される位置は、プリンター１１の位置から「近接」した位置に位置している。後に明らかとなるとおり、図３のフローチャートが示す処理では、レジ担当者が煩雑な作業を行うことなく、ホストコンピューター１０と、ホストコンピューター１０に近接させたプリンター１１との間で、自動で、通信可能な状態が確立し、これら機器間で無線通信が可能となる。
また前提として、店舗のレジカウンターにおいて、商品を購入しようとしている顧客が、当該レジカウンターにて会計を行っているものとする。そして、会計に際し、顧客は、自身が所有する会員カードをレジ担当者に提示し、レジ担当者は、会員カードの情報をカードリーダー３２によって読み取っているものとする。会員カードとは、会員として登録された顧客に対して配布されたカード（例えば、磁気カード）であり、カードリーダー３２によって読み取られるデータには、少なくとも、顧客を識別する識別コードが含まれている。制御システム１は、識別コードによって会計を行っている顧客を特定し、顧客に特有のサービス、例えば、誕生日月には所定の割引を行う等のサービスを提供可能な構成となっている。また、レジ担当者は、顧客が購入しようとしている商品のそれぞれについて、バーコードリーダー３１によりバーコードを読み取っているものとする。
【００２３】
さて、図３を参照し、顧客の会計に応じて、ホストコンピューター１０のホスト側制御部１５の記録制御部１５ａは、会計に係る各種処理に応じて、会計の内容、その他の情報、画像が記録されたレシートを発行する動作をプリンター１１に行わせるための記録データを生成する（ステップＳＡ１）。この記録制御部１５ａの機能は、ＣＰＵがＰＯＳアプリケーションや、プリンタードライバーを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
記録データの生成に際し、記録制御部１５ａは、適宜、サーバー装置１２のサーバー側制御部５０と通信し、カードリーダー３２によって読み取られた商品コードをキーとして、商品の名称や、単価等、レシートに記録すべき必要な情報を要求する。サーバー側制御部５０は、当該要求に応じて、適宜、ＰＯＳデータベース５１ａにアクセスして、必要な情報を応答する。
記録データは、プリンター１１のコマンド体系に準拠した制御コマンド、及び、付随するデータからなるコマンド群である。
【００２４】
記録データを生成すると、ホスト側制御部１５の記録装置検出部１５ｂは、Wi-Fi Direct modeの規格に準拠して、接続待ちの状態のWi-Fi Direct対応機を検索し、検索されたWi-Fi Direct対応機のそれぞれについて、電波の受信信号強度を取得し、予め定められた閾値Ｔ１以上の値の受信信号強度に係るWi-Fi Direct対応機を検出する（ステップＳＡ２）。本例のようにレジカウンターにおける適切な位置にホストコンピューター１０が配置されている場合は、ステップＳＡ２の処理により、レジカウンターに設けられた１台のプリンター１１が検出される。閾値Ｔ１を上回る値の受信信号強度に係るプリンター１１は、「端末間直接無線通信により通信可能な記録装置であって、端末間直接通信に係る電波の受信信号強度が閾値以上のもの」に該当する。このようなプリンター１１が検出されない場合や、受信信号強度が閾値Ｔ１以上のプリンター１１が複数検出された場合は、ホスト側制御部１５は、ホスト側表示部１７を制御して、その旨表示させる。なお、受信信号強度は、ホストコンピューター１０のＯＳの機能により適切に検出される。この検出は、プリンタードライバーやその他の専用のツールの機能により実行されてもよい。以下では、プリンター１１が１台検出されるものとする。
記録装置検出部１５ｂは、閾値Ｔ１以上の値の受信信号強度に係るプリンター１１を、記録データを送信（出力）する対象のプリンター１１として特定する（ステップＳＡ３）。
次いで、記録制御部１５ａは、記録データを送信する対象として特定したプリンター１１との間で、Wi-Fi Direct modeの規格に準拠して必要なデータのやり取りを行い、これら機器の間で、当該規格に準拠した通信を行える状態を確立する（ステップＳＡ４）。以上により、ホストコンピューター１０からプリンター１１に対して制御データを送信可能な状態となり、プリンター１１がホストコンピューター１０の制御下におかれる。
このように、本実施形態では、プリンター１１によってレシートを発行する際、レジ担当者は、ホストコンピューター１０をレジカウンターの所定の位置に配置するという非常に簡易な作業を行えばよく、例えば、プリンター１１のネットワークアドレスを調べて、通信リンクを確立するための各種設定を行うといった煩雑な作業を行う必要がない。これにより、ユーザーとしてのレジ担当者の利便性が向上する。
プリンター１１との間で通信可能な状態を確立した後、記録制御部１５ａは、ホスト側無線通信部１９を制御して、Wi-Fi Direct modeの規格に準拠した通信により、識別コード（レシートを発行した対象を識別する識別情報）、及び、記録データをプリンター１１に送信する（ステップＳＡ５）。
【００２５】
プリンター１１のプリンター側制御部２２は、ホストコンピューター１０から記録データを受信すると（ステップＳＢ１）、当該記録データに基づいてレシートを発行するか否かを判別する（ステップＳＢ２）。電子レシート発行サービスは、紙媒体としてのレシートの発行と共に、又は、紙媒体としてのレシートの発行に代えて、所定の手段により電子的なレシートを発行するサービスであるが、ステップＳＢ２では、紙媒体としてのレシートを発行するか否かを判別している。当該判別は、例えば、以下のようにして行われる。すなわち、事前に設定されている場合は、その設定に従う。また、顧客ごとに、紙媒体としてのレシートを発行するか否かが異なる場合は、例えば、サーバー装置１２のＰＯＳデータベース５１ａに顧客の識別コードと対応付けて、発行するか否かを示す情報を記憶しておき、ホストコンピューター１０が当該情報にアクセスして記録データの送信と併せてプリンター１１に指示し、また、プリンター１１が当該情報にアクセスして、ステップＳＢ２の判別を行う。
紙媒体としてのレシートを発行する場合（ステップＳＢ２：ＹＥＳ）、プリンター側制御部２２は、プリンター１１のコマンド体系に準拠した制御コマンド群からなる記録データに基づいて、メカ機構２５の各機構、装置を制御してレシートを発行し（ステップＳＢ３）、処理手順をステップＳＢ５へ移行する。一方、紙媒体としてのレシートを発行しない場合（ステップＳＢ２：ＮＯ）、プリンター側制御部２２は、レシートを発行することなく（ステップＳＢ４）、処理手順をステップＳＢ５へ移行する。なお、紙媒体としてのレシートを発行しないことにより、紙の消費量を抑制し、ランニングコストを削減できる、というメリットがある。
【００２６】
ステップＳＢ５において、プリンター側制御部２２の記録関連データ生成／出力部２２ａは、記録データに基づいて、記録関連データＤ１（記録データに基づくデータ、表示部に記録データに基づく画像を表示させるデータ）を生成する（ステップＳＢ５）。
記録関連データＤ１とは、マークアップ言語の１つであるＸＭＬで記述されたＸＭＬファイルであって、レシートに記録された各種情報が、予め定義されたタグを利用して、予め定められた規則に準じて記述されたものである。この記録関連データＤ１を、ＸＭＬに対応したブラウザーで開いた場合、記録データに基づいてレシートを発行したときにレシートに記録される画像と同一性を有する対応した画像が、レシートの画像の態様と同様の態様で、画面上に表示されることとなる。プリンター１１のファームウェアには、記録データに基づいて、記録データにおける制御コマンドを分析し、適切にＸＭＬで記述されたＸＭＬファイルを生成する機能に係るアルゴリズムが実装されたプログラムが含まれており、記録関連データ生成／出力部２２ａは、当該プログラムを読み出して実行することにより、記録関連データＤ１を生成する。
記録関連データＤ１を生成した後、プリンター側制御部２２は、この記録関連データＤ１を、会計を行った顧客が所有するユーザー端末１４に送信する（ステップＳＢ６）。本実施形態では、電子メールに記録関連データＤ１が添付されて、ユーザー端末１４に送信される。電子メールを送信すべきアドレスは、サーバー装置１２上のＰＯＳデータベース５１ａに含まれる顧客マスターにおいて、顧客を識別する識別コードと対応付けて記憶されており、プリンター１１は、サーバー装置１２にアドレスを問い合わせて、アドレスを取得する。ホストコンピューター１０が、サーバー装置１２に問い合わせ、記録データをプリンター１１に送信するときに、あわせて電子メールを送信すべきアドレスを通知する構成であってもよい。なお、プリンター１１には、電子メールを送るための適切なソフト的、ハード的な通信モジュールが実装されている。
このように、記録関連データＤ１が、ユーザー端末１４に送信されるため、ユーザー端末１４を所有する顧客は、ブラウザーの機能を利用して、自身の会計に応じて発行されたレシート、又は、発行されるべきレシートと同様の内容を、いつでも、どこでも確認することが可能である。これにより、顧客は、例えば、紙媒体としてのレシートを保管する必要がなく、また、レシートを紛失した場合であってもレシートの内容を参照でき、ユーザーの利便性が向上する。
なお、本実施形態では、顧客に対して、記録関連データＤ１を電子メールにて送信する構成であったが、これに限らず、例えば、所定のサーバー装置に記録関連データＤ１を保存し、保存場所のＵＲＬ等を電子メール等の所定の手段で顧客に通知してもよい。このような構成であっても、顧客は、いつでもどこでも自身に対して発行されたレシートの内容を確認可能である。上記動作は、「データを外部機器によりアクセス可能な他の機器に出力する」動作に該当する。
【００２７】
＜購買履歴管理サービス＞
次に、サービスの１つである購買履歴管理サービスについて説明する。
図４は、購買履歴管理サービスの提供時における制御システム１を構成する各機器の動作を示すフローチャートであり、（Ａ）はホストコンピューター１０の動作を、（Ｂ）はプリンター１１の動作を、（Ｃ）はサーバー装置１２の動作をそれぞれ示している。
購買履歴管理サービスでは、ホストコンピューター１０のステップＳＡ１〜ステップＳＡ５の動作、及び、プリンター１１のステップＳＢ１〜ステップＳＢ６までの動作は同一であるため、その説明を省略する。
ステップＳＢ６において、記録関連データＤ１を、会計を行った顧客が所有するユーザー端末１４に送信すると、プリンター側制御部２２は、さらに、記録関連データＤ１（制御装置から入力されたレシートの画像に係る記録データに基づくデータ）を、識別コード（レシートを発行した対象を識別する識別情報）と併せて、Infrastructure modeに準拠して、アクセスポイント１３を介して、サーバー装置１２に送信する（ステップＳＢ７）。
サーバー装置１２のサーバー側制御部５０の購買履歴管理部５０ａは、記録関連データＤ１を受信すると（ステップＳＣ１）、サーバー側記憶部５１の購買履歴データベース５１ｂにアクセスする（ステップＳＣ２）。次いで、購買履歴管理部５０ａは、購買履歴データベース５１ｂにて、受信した記録関連データＤ１を、識別コードと対応付けて記憶する（ステップＳＣ３）。すなわち、購買履歴データベース５１ｂは、店舗において発行されたレシートについて、レシートを発行した顧客を識別する情報（識別コード）と、発行されたレシートに係る記録関連データＤ１とを対応付けて累積的に記憶するデータベースである。
この購買履歴データベース５１ｂにて識別コードと、記録関連データＤ１とを対応付けて記憶する処理は、「入力された記録データに基づくデータを記憶し、記憶したデータに基づいて、記録データに含まれる情報に関する管理を行う」処理、及び、「入力された記録データに基づくデータを、識別情報と対応付けて記憶すると共に、記憶したデータに基づいて、レシートを発行した対象ごとの購買履歴を管理する」処理に該当する。
【００２８】
購買履歴管理サービスにおいて、購買履歴管理部５０ａは、購買履歴データベース５１ｂに基づいて、顧客（ユーザー）に対して、以下のサービスを提供する。
すなわち、顧客が所有するユーザー端末１４には、当該顧客履歴管理サービスの提供を受けるための専用のアプリケーションが事前にインストールされる。当該専用のアプリケーションは、少なくとも、顧客が自身の購買履歴に関する情報を問い合わせるためのインターフェイスを提供する機能を有している。ユーザーは、このインターフェイスに適切に入力を行うことにより、特定の日付の日に購入した商品や、購入に応じて支払った支払いの総額、特定の期間（例えば、２０１２／１／１〜２０１２／１／３１）に購入した商品や、当該期間に支払った支払いの総額等を問い合わせることが可能である。
例えば、顧客が、「２０１２／１／１〜２０１２／１／３１」に行った会計で支払った支払いの総額を問い合わせたとする。すると、ユーザー端末１４にインストールされた専用のアプリケーションの機能により、所定のプロトコルに準拠した所定のフォーマットのデータが、サーバー装置１２に送信され、上記の旨の問い合わせが実行される。その際、当該顧客を識別するための識別コードがサーバー装置１２に併せて出力される。
サーバー装置１２のサーバー側制御部５０の購買履歴管理部５０ａは、上記問い合わせが行われると、識別コードをキーにして、購買履歴データベース５１ｂにおいて識別コードと対応付けて記録されている記録関連データＤ１を抽出する。そして、記録関連データＤ１では、所定のタグと紐付けられて、レシートを発行した年月日、時刻が記述されている。これを利用して、購買履歴管理部５０ａは、当該所定のタグを利用して、顧客の問い合わせに対応する期間に発行されたレシートに係る記録関連データＤ１を抽出する。そして、購買履歴管理部５０ａは、抽出した記録関連データＤ１の内容に基づいて、上記期間に顧客が支払った支払いの総額を算出する。例えば、各記録関連データＤ１では、顧客が支払うべき金額が、所定のタグと紐付けられて記述されているため、購買履歴管理部５０ａは、当該所定のタグと紐付けて記述された金額を合算することにより、支払いの総額を算出する。
購買履歴管理部５０ａは、算出した支払いの総額を示す情報を所定のプロトコルに準拠して、ユーザー端末１４に送信する。ユーザー端末１４の端末側制御部６０は、インストールされた専用のアプリケーションの機能により、インターフェイス上の所定の欄に、顧客の問い合わせに係る期間における支払いの総額を示す情報を表示する。これにより、顧客は、特定の期間における支払いの総額を取得できる。なお、購買履歴管理部５０ａは、顧客の問い合わせに係る期間に発行されたレシートのそれぞれに係る記録関連データＤ１をユーザー端末１４に出力し、端末側表示部６２に表示させることも可能である。これにより、ユーザーは、当該期間に発行されたレシートの情報を、的確かつ確実に取得できる。これは、記録関連データＤ１が、ＸＭＬファイルであるために可能な処理である。
以上、顧客の問い合わせに応じて、特定の期間における支払いの総額を応答する場合を例にして説明したが、購買履歴管理サービスで提供できるサービスはこれに留まるものではないことは言うまでもない。例えば、購買履歴管理部５０ａは、記録関連データＤ１に基づいて、月ごとの支払総額を管理し、その増減であったり、傾向であったりを分析し、ユーザー端末１４を介して顧客に通知してもよい。すなわち、記録関連データＤ１は、レシートに記録すべき情報が過不足無く含まれているため、購買履歴管理サービスでは、当該情報を利用して、顧客に対して、購買履歴に関する有益な情報を多様に提供可能である。
なお、記録関連データＤ１には、レシートに記録される情報、すなわち、顧客が購入した商品や、商品の単価、支払った金額等が含まれているため、サーバー装置１２は、記録関連データＤ１を識別コードに対応付けて記憶することにより、レシートを発行した対象ごとの購買履歴を管理している。
【００２９】
以上説明したように、本実施形態では、ホストコンピューター１０は、Wi-Fi Direct modeに準拠した通信（端末間直接無線通信）により通信可能なプリンター１１を検出し、検出したプリンター１１にWi-Fi Direct modeに準拠した通信により記録データを出力するホスト側制御部１５（制御装置側制御部）を備えている。また、プリンター１１は、ホストコンピューター１０から入力された記録データに基づいて記録を行うと共に、記録データに基づくデータである記録関連データＤ１を、ネットワークＮを介して外部機器（ユーザー端末１４、サーバー装置１２）に出力するプリンター側制御部２２（記録装置側制御部）を備えている。
この構成によれば、ホストコンピューター１０は、プリンター１１に記録させる際に、Wi-Fi Direct modeに準拠した通信により通信可能なプリンター１１を検出し、検出したプリンター１１に当該通信により記録データを出力する。このため、例えば、ホストコンピューター１０を所有するユーザー（本例では、レジ担当者）は、プリンター１１に記録させる際に、プリンター１１のアドレスを調べて通信に関する各種設定を行う等の煩雑な作業を行うことなく、自動で通信可能な状態を確立した上で、プリンター１１に記録させることが可能となり、ユーザーの利便性が向上する。さらに、プリンター１１は、記録データに基づいて記録するのみならず、記録データに基づくデータである記録関連データＤ１を外部機器に出力するため、外部機器の機能を利用して記録データに基づくサービスをユーザー（本例では、顧客）に提供可能となり、ユーザーの利便性が向上する。
【００３０】
また、本実施形態では、ホストコンピューター１０のホスト側制御部１５の記録装置検出部１５ｂは、Wi-Fi Direct modeに準拠した通信により通信可能なプリンター１１であって、当該通信に係る電波の受信信号強度が閾値Ｔ１以上のものを検出し、検出したプリンター１１を、記録データを出力する対象とする。
この構成によれば、ホストコンピューター１０は、Wi-Fi Direct modeに準拠した通信に係る電波の受信信号強度が閾値Ｔ１以上のものを検出し、検出したプリンター１１を、記録データを出力する対象とするため、ホストコンピューター１０を、受信信号強度が閾値Ｔ１以上となる程度に、プリンター１１に近接させるという簡易な作業によって、記録させるプリンター１１を設定可能となり、よりユーザーの利便性が向上する。
【００３１】
また、本実施形態では、プリンター１１のプリンター側制御部２２は、ホストコンピューター１０から入力された記録データに基づいて記録を行い、又は、行うことなく、記録データに基づいて、端末側表示部６２に記録データに基づく画像を表示させるデータである記録関連データＤ１を生成し、生成した記録関連データＤ１をユーザー端末１４、又は、ユーザー端末１４によりアクセス可能な他の機器に出力する。
より詳細には、プリンター１１のプリンター側制御部２２は、ホストコンピューター１０から入力された記録データ（レシートの画像に係る記録データ）に基づいてレシートを発行し、又は、発行することなく、記録データに基づいて、端末側表示部６２にレシートの画像を表示させるデータである記録関連データＤ１を生成し、生成した記録関連データＤ１を外部機器たるユーザー端末１４に出力する。
この構成によれば、レシートの発行の対象となったユーザーは、ユーザー端末１４の端末側表示部６２によってレシートの画像を視認することができ、よりユーザーの利便性を向上できる。
【００３２】
また、本実施形態では、プリンター１１のプリンター側制御部２２は、ホストコンピューター１０から入力された記録データに基づくデータである記録関連データＤ１を、サーバー装置１２に送信し、サーバー装置１２は、受信した記録関連データＤ１を購買履歴データベース５１ｂにて記憶し、記憶した記録関連データＤ１に基づいて、記録データに含まれる情報に関する管理を行う。
この構成によれば、サーバー装置１２によって、記録関連データＤ１が管理され、記録データに含まれる情報に関する管理が行われるため、当該管理の下、必要な情報の出力等のサービスを実行でき、よりユーザーの利便性を向上できる。
【００３３】
また、本実施形態では、プリンター１１のプリンター側制御部２２は、ホストコンピューター１０から入力された記録データに基づくデータである記録関連データＤ１を、当該レシートを発行した対象を識別する識別情報である識別コードと対応付けて、サーバー装置１２に出力する。そして、サーバー装置１２は、入力された記録関連データＤ１を、識別コードと対応付けて記憶すると共に、記憶した記録関連データＤ１に基づいて、レシートを発行した対象ごとの購買履歴を管理する。
この構成によれば、ユーザーの要求に応じて、ユーザーに対して、購買履歴に関する有益な情報を提供することが可能となり、よりユーザーの利便性が向上する。
【００３４】
また、本実施形態では、プリンター１１のプリンター側制御部２２は、ホストコンピューター１０から入力された記録データを、マークアップ言語たるＸＭＬで記述されたデータに変換し、記録関連データＤ１として外部機器たるサーバー装置１２や、ユーザー端末１４に送信する。
周知のとおり、ＸＭＬで記述されたデータは、ブラウザーを利用した表示や、タグを利用した情報の検索、管理に適したデータ構造であり、上記構成によれば、プリンター１１は、記録データをＸＭＬで記述されたデータに変換して出力するため、外部機器たるサーバー装置１２や、ユーザー端末１４は、入力されたデータに基づいて、当該データがＸＭＬで記述されていることに由来するメリットを生かして、適切に、データの管理、処理を行うことが可能である。
【００３５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、一例として、レジカウンターにおける会計処理で、プリンター１１や、ホストコンピューター１０が利用される場合を例にして発明を説明したが、発明が適用されるシステム、環境はこの例に限らない。
また例えば、プリンター１１は、サーマル式であったが、記録形式は何でもよい。また例えば、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、ホストコンピューター１０の各機能ブロックの機能を、ホストコンピューター１０に外部接続される別の装置に持たせるようにしてもよい。また、ホストコンピューター１０は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行するようにしてもよい。
【符号の説明】
【００３６】
１…制御システム、１０…ホストコンピューター（制御装置）、１１…プリンター（記録装置）、１２…サーバー装置（外部機器）、１４…ユーザー端末（外部機器）、１５…ホスト側制御部（制御装置側制御部）、２２…プリンター側制御部（記録装置側制御部）、６２…端末側表示部（表示部）、Ｎ…ネットワーク。
【図１】
2014085863.tif 000003
【図２】
2014085863.tif 000004
【図３】
2014085863.tif 000005
【図４】
2014085863.tif 000006