(57)【特許請求の範囲】
【請求項１】
通信ネットワークに接続可能な制御対象の印刷装置に、前記通信ネットワークを介してアクセス可能な通信部と、
前記印刷装置に付着され、前記印刷装置を特定するＭＡＣアドレスを記録したＮＦＣタグから前記ＭＡＣアドレスを読み取るＮＦＣ読取部と、
前記通信部により、前記ＭＡＣアドレスに対応するＩＰアドレスを前記印刷装置から取得する制御部と、
前記ＭＡＣアドレスと、前記ＩＰアドレスとを対応付けて登録したアドレス管理テーブルを記憶する記憶部と、
前記印刷装置に印刷させるデータを生成する生成部と、を備え、
前記制御部は、前記ＮＦＣ読取部が前記ＭＡＣアドレスを読み取ったことを契機として前記生成部からデータを取得し、前記ＮＦＣ読取部が読み取った前記ＭＡＣアドレスと、前記アドレス管理テーブルとに基づいてデータの宛て先であるＩＰアドレスを設定し、取得した前記データを設定した前記ＩＰアドレスの前記印刷装置に印刷データとして送信し、
前記ＮＦＣ読取部が読み取ったＭＡＣアドレスが前記アドレス管理テーブルにない場合に、ブロードキャストを行って前記アドレス管理テーブルを更新することを特徴とする通信端末装置。
【請求項２】
前記制御部は、ブロードキャストを使用して前記通信ネットワークに問い合わせパケットを送信することにより、前記印刷装置から前記ＩＰアドレスを取得することを特徴とする請求項１記載の通信端末装置。
【請求項３】
前記制御部は、前記ＩＰアドレスを取得することができない場合に、前記ＩＰアドレスの取得に失敗した旨を表示部に表示させることを特徴とする請求項１又は２記載の通信端末装置。
【請求項４】
通信ネットワークに接続可能な複数の制御対象の印刷装置と、
前記複数の制御対象の印刷装置の中から選択した印刷装置に処理を実行させる通信端末装置と、を備え、
前記通信端末装置は、前記印刷装置に、前記通信ネットワークを介してアクセス可能な通信部と、
前記印刷装置に付着され、前記印刷装置を特定するＭＡＣアドレスを記録したＮＦＣタグから前記ＭＡＣアドレスを読み取るＮＦＣ読取部と、
前記通信部により、前記ＭＡＣアドレスに対応する前記ＩＰアドレスを前記印刷装置から取得する制御部と、
前記ＭＡＣアドレスと、前記ＩＰアドレスとを対応付けて登録したアドレス管理テーブルを記憶する記憶部と、
前記印刷装置に印刷させるデータを生成する生成部と、を備え、
前記制御部は、前記ＮＦＣ読取部が前記ＭＡＣアドレスを読み取ったことを契機として前記生成部からデータを取得し、前記ＮＦＣ読取部が読み取った前記ＭＡＣアドレスと、前記アドレス管理テーブルとに基づいてデータの宛て先であるＩＰアドレスを設定し、取得した前記データを設定した前記ＩＰアドレスの前記印刷装置に印刷データとして送信し、
前記ＮＦＣ読取部が読み取ったＭＡＣアドレスが前記アドレス管理テーブルにない場合に、ブロードキャストを行って前記アドレス管理テーブルを更新することを特徴とする通信システム。
【請求項５】
前記印刷装置は、通信を行うネットワークデバイスとレジストリを有し、前記ＭＡＣアドレスを前記ネットワークデバイスの備えるメモリーに保存し、前記ＩＰアドレスを前記レジストリに保存することを特徴とする請求項４に記載の通信システム。
【請求項６】
通信ネットワークに接続可能な制御対象の印刷装置に、前記通信ネットワークを介してアクセス可能な通信端末装置に搭載されたコンピューターに実行させるプログラムであって、
前記コンピューターに、
前記印刷装置を特定するＭＡＣアドレスに対応するＩＰアドレスを前記印刷装置から取得する手順と、
前記印刷装置に印刷させるデータを生成する手順と、
ＮＦＣ読取部に、前記印刷装置に付着され、前記印刷装置を特定するＭＡＣアドレスを記録したＮＦＣタグから前記ＭＡＣアドレスを読み取らせる手順と、
前記ＭＡＣアドレスが読み取られたことを契機として前記印刷装置に印刷させる前記データを取得し、前記ＭＡＣアドレスと前記ＩＰアドレスとを対応付けて登録したアドレス管理テーブルと、前記ＮＦＣタグから読み取られた前記ＭＡＣアドレスとに基づいて前記データの宛て先であるＩＰアドレスを設定する手順と、
取得した前記データを設定した前記ＩＰアドレスの前記印刷装置に印刷データとして送信させる手順と、
前記ＮＦＣタグから読み取られたＭＡＣアドレスが前記アドレス管理テーブルにない場合に、ブロードキャストを行って、前記アドレス管理テーブルを更新する手順と、を実行させることを特徴とするプログラム。
【請求項７】
通信ネットワークに接続可能な制御対象の印刷装置に、前記通信ネットワークを介してアクセス可能な通信端末装置の制御方法であって、
前記印刷装置を特定するＭＡＣアドレスに対応するＩＰアドレスを前記印刷装置から取得するステップと、
前記印刷装置に印刷させるデータを生成するステップと、
前記印刷装置に付着され、前記印刷装置を特定するＭＡＣアドレスを記録したＮＦＣタグから前記ＭＡＣアドレスを読み取るステップと、
前記ＭＡＣアドレスを読み取ったことを契機として前記印刷装置に印刷させる前記データを取得し、前記ＭＡＣアドレスと前記ＩＰアドレスとを対応付けて登録したアドレス管理テーブルと、前記ＮＦＣタグから読み取られた前記ＭＡＣアドレスとに基づいて前記データの宛て先であるＩＰアドレスを設定するステップと、
取得した前記データを設定した前記ＩＰアドレスの前記印刷装置に印刷データとして送信するステップと、を有し、
前記ＮＦＣタグから読み取られたＭＡＣアドレスが前記アドレス管理テーブルにない場合に、ブロードキャストを行って、前記アドレス管理テーブルを更新することを特徴とする通信端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、通信システム、プログラム、及び、通信端末装置の制御方法に関する。
【背景技術】
【０００２】
近年、タブレット端末等の通信端末装置には、近距離無線通信の国際標準規格であるＮＦＣ（Near Field Communication）に準じた近距離無線通信デバイスが実装されるようになってきた。このため、近距離無線通信デバイスを用いた種々の技術が開示されている（例えば、特許文献１参照）。
特許文献１では、携帯端末が、スキャナー等のデバイスのＮＦＣよりデバイス情報を取得して、取得したデバイス情報を無線ＬＡＮ（Local Area Network）経由でＰＣに送信している。ＰＣは、自身の記憶している情報に、携帯端末から送信されたデバイス情報があれば、このデバイス情報に対応するデバイスをＰＣにおけるインストール対象のデバイスとして設定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−６７２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、デバイスをインストール対象として設定しているだけで、通信設定等の詳細については開示がない。例えば、通信端末装置に、プリンターやスキャナー等の入出力装置のＩＰアドレスを近距離無線通信により取得させる構成とした場合、通信端末装置がＩＰアドレスを取得しても入出力装置との通信ができない場合がある。例えば、入出力装置を接続させる通信ネットワークによってＩＰアドレスの値は異なるため、通信ネットワークが変更されるごとに、入出力装置のＩＰアドレスの値を書き換える必要があり、通信設定の煩雑さの軽減が十分になされていなかった。
本発明は上記事情に鑑みてなされたものであり、容易に、入出力装置との接続に必要な情報を通信端末装置が取得して、入出力装置との通信を開始することができる通信端末装置、通信システム、プログラム、及び、通信端末装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の通信端末装置は、通信ネットワークに接続された制御対象の入出力装置に、前記通信ネットワークを介してアクセス可能な通信部と、前記入出力装置を特定する識別情報を読み取る読取部と、前記通信部により、前記識別情報に対応する前記通信ネットワーク上のアドレスを前記入出力装置から取得する制御部と、を備えることを特徴とする。
本発明によれば、容易に、入出力装置との接続に必要な情報を通信端末装置が取得して、入出力装置との通信を開始することができる。
【０００６】
また、本発明は、上記通信端末装置において、前記制御部は、ブロードキャストを使用して前記通信ネットワークに問い合わせパケットを送信することにより、前記入出力装置から前記通信ネットワーク上のアドレスを取得することを特徴とする。
本発明によれば、入出力装置との接続に必要な情報をブロードキャストにより簡単に取得することができる。
【０００７】
また、本発明は、上記通信端末装置において、前記制御部は、前記通信ネットワーク上のアドレスを取得することができない場合に、前記通信ネットワーク上のアドレスの取得に失敗した旨を表示部に表示させることを特徴とする。
本発明によれば、通信ネットワーク上のアドレスの取得に失敗した旨をユーザーに通知して、ユーザーにその後の対応を速やかにとらせることができる。
【０００８】
また、本発明は、上記通信端末装置において、前記読取部は、前記入出力装置に付着されたＮＦＣタグに記録された前記識別情報、又は前記入出力装置に付着された、ＱＲコード化された前記識別情報を読み取ることを特徴とする。
本発明によれば、入出力装置を特定する識別情報を、簡単に取得することができる。
【０００９】
また、本発明は、上記通信端末装置において、前記識別情報は、ＭＡＣアドレスであり、前記通信ネットワーク上のアドレスは、ＩＰアドレスであることを特徴とする。
本発明によれば、ＭＡＣアドレスにより入出力装置を特定して、通信ネットワーク上の入出力装置との通信が可能なアドレスであるＩＰアドレスを取得することができる。従って、ＭＡＣアドレスにより入出力装置を一意に特定することができ、ＩＰアドレスにより入出力装置との通信が可能となる。
【００１０】
また、本発明は、上記通信端末装置において、前記入出力装置は、印刷装置であることを特徴とする。
本発明によれば、通信ネットワーク経由で印刷データを通信端末装置から印刷装置に送って、印刷装置に印刷させることができる。
【００１１】
本発明の通信システムは、通信ネットワークに接続された複数の制御対象の入出力装置と、前記複数の制御対象の入出力装置の中から選択した入出力装置に処理を実行させる通信端末装置と、を備え、前記通信端末装置は、通信ネットワークに接続された制御対象の入出力装置に、前記通信ネットワークを介してアクセス可能な通信部と、前記入出力装置を特定する識別情報を読み取る読取部と、前記通信部により、前記識別情報に対応する前記通信ネットワーク上のアドレスを前記入出力装置から取得する制御部と、を備えることを特徴とする。
本発明によれば、容易に、入出力装置との接続に必要な情報を通信端末装置が取得して、入出力装置との通信を開始することができる。
【００１２】
本発明のプログラムは、通信端末装置のコンピュータに、入出力装置を特定する識別情報を読み取る手順と、通信ネットワークに接続された制御対象の入出力装置に、前記通信ネットワークを介してアクセス可能な通信部により、前記識別情報に対応する前記通信ネットワーク上のアドレスを前記入出力装置から取得する手順と、を実行させる。
本発明によれば、容易に、入出力装置との接続に必要な情報を通信端末装置が取得して、入出力装置との通信を開始することができる。
【００１３】
本発明の通信端末装置の制御方法は、入出力装置を特定する識別情報を読み取るステップと、通信ネットワークに接続された制御対象の入出力装置に、前記通信ネットワークを介してアクセス可能な通信部により、前記識別情報に対応する前記通信ネットワーク上のアドレスを前記入出力装置から取得するステップと、を有することを特徴とする。
本発明によれば、容易に、入出力装置との接続に必要な情報を通信端末装置が取得して、入出力装置との通信を開始することができる。
【図面の簡単な説明】
【００１４】
【図１】ＰＯＳシステムのシステム構成図である。
【図２】印刷装置の構成図である。
【図３】通信携帯装置の構成図である。
【図４】印刷装置に貼付されたＱＲコードを示す図である。
【図５】通信携帯装置の制御部の機能ブロック図である。
【図６】アドレス管理テーブルを示す図である。
【図７】アドレス管理テーブルの作成手順を示すシーケンス図である。
【図８】ＰＯＳサーバーの構成図である。
【図９】アドレス管理テーブルの作成手順を示すフローチャートである。
【図１０】送信先設定処理の手順を示すフローチャートである。
【図１１】レシートを印刷する印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付の図面を参照しながら本発明の実施形態について説明する。図１に、ＰＯＳ（Point Of Sale)システム１のシステム構成図を示す。ＰＯＳシステム１は、通信端末装置３をＰＯＳ端末として使用する、いわゆるモバイルＰＯＳシステムである。ＰＯＳシステム１の利用形態として第１の利用形態と、第２の利用形態とがある。第１の利用形態では、ＰＯＳシステム１のユーザーは、例えば、通信端末装置３と印刷装置（制御対象の入出力装置）２との両方を携帯して店舗内を移動する。ユーザーは、これらの装置を携帯する際、通信端末装置３の印刷データの送信先を、一緒に携帯する印刷装置２に設定（ペアリング設定）する。レシート等の印刷が必要になった際には、印刷データを通信端末装置３からペアリング設定された印刷装置２に送信して、印刷装置２に印刷を行わせる。また、第２の利用形態では、ＰＯＳシステム１のユーザーは、通信端末装置３を携帯して店舗内を移動する。そして、レシート等の印刷が必要になった際には、店舗内の近くに置かれた印刷装置（制御対象の入出力装置）２を印刷データの送信先に設定して、通信端末装置３からペアリング設定された印刷装置２に印刷データを送信して、印刷装置２に印刷を行わせる。
【００１６】
ＰＯＳシステム１は、印刷を行う複数の印刷装置２と、会計処理を行う複数の通信端末装置３とを備える。また、ＰＯＳシステム１は、無線ＬＡＮ通信（例えば、Ｗｉ−Ｆｉ（登録商標））を行う複数のアクセスポイント（無線ＬＡＮアクセスポイント）４と、複数の通信端末装置３による会計処理を管理するＰＯＳサーバー７とを備える。なお、本実施形態では、入出力装置として印刷装置２を例に挙げて説明するが、入出力装置は、スキャナー装置であってもよい。
【００１７】
通信端末装置３及び印刷装置２は、無線ＬＡＮ通信（通信ネットワーク）により、いずれかのアクセスポイント４に接続される。複数のアクセスポイント４間は、店舗内ＬＡＮ(通信ネットワーク)６により接続される。店舗内ＬＡＮ６には、ＰＯＳサーバー７も接続される。通信端末装置３と印刷装置２とが同一のアクセスポイント４に接続されている場合には、通信端末装置３は、アクセスポイント４を介して印刷装置２に接続される。また、通信端末装置３の接続したアクセスポイント４と、印刷装置２の接続したアクセスポイント４とが異なる場合、通信端末装置３は、アクセスポイント４及び店舗内ＬＡＮ６を介して、印刷装置２にネットワーク接続される。
【００１８】
図２に、印刷装置２の構成の一例を示す。印刷装置２は、例えば、携帯可能なモバイルプリンターである。印刷装置２は、装置ケース２０（図１参照）に貼り付けられたＮＦＣ（Near Field Communication)タグ２１と、アクセスポイント４との無線通信を行うネットワークデバイス２２とを備える。また、印刷装置２は、印刷を行う印刷部２３と、ネットワークデバイス２２及び印刷部２３を制御する印刷制御部２４とを備える。
【００１９】
ＮＦＣタグ２１は、不図示のアンテナ及びＩＣチップを備え、近距離無線通信による通信が可能である。ＮＦＣタグ２１には、印刷装置２を特定する識別情報として、印刷装置２に搭載されたネットワークデバイス２２のＭＡＣアドレスが記憶される。ＮＦＣタグ２１の記憶するＭＡＣアドレスは、近距離無線通信によって読み取ることができる。
【００２０】
ネットワークデバイス２２は、アクセスポイント４と、例えば、無線ＬＡＮ（例えば、Ｗｉ−Ｆｉ通信）による無線通信を行い、アクセスポイント４を介して店舗内ＬＡＮ６に接続する。すなわち、ネットワークデバイス２２は、アクセスポイント４及び店舗内ＬＡＮ６を介して、通信端末装置３や他の印刷装置２との通信を行う。
【００２１】
印刷部２３は、印刷ヘッド（例えば、サーマルヘッド）を備え、印刷制御部２４の制御により、レシート用紙に印刷データを印刷する。
【００２２】
印刷制御部２４は、通信端末装置３又はＰＯＳサーバー７から送信されたレシートの印刷データを受信し、受信した印刷データに基づいて印刷部２３を制御し、レシートを印刷（発行）させる。
【００２３】
また、印刷制御部２４は、メモリー２５を備える。メモリー２５は、印刷装置２のＩＰ(Internet protocol)アドレスや、ネットワークデバイス２２のＭＡＣアドレスを機器情報として記憶する。
【００２４】
次に、図３を参照しながら通信端末装置３について説明する。図３に、通信端末装置３の構成の一例を示す。通信端末装置３は、一般的なタブレット端末で構成される。通信端末装置３は、ＮＦＣ読取部（読取部）３１と、タッチパネル（表示部）３２と、撮像カメラ３３と、無線通信部（通信部）３４と、これらを制御する制御部５０とを備える。
【００２５】
ＮＦＣ読取部３１は、不図示のＮＦＣアンテナ及びＮＦＣ制御回路等を備え、ＮＦＣタグ２１に記憶された情報を近距離無線通信により読み取る。
【００２６】
タッチパネル３２は、図１に示すように、通信端末装置３の前面のほぼ全域に設けられ、制御部５０の制御により各種情報を表示する。また、タッチパネル３２は、接触操作を検出する静電容量式や感圧式のセンサー（不図示）を備え、このセンサーによってタッチパネル３２に対するタッチ操作を検出して入力を受け付ける。例えば、タッチパネル３２には、ＰＯＳサーバー７からダウンロードした購入商品の情報等（例えば、商品コード、商品名及び金額に関する情報等）が表示される。また、タッチパネル３２は、クレジットカードの決済に必要な決済情報と、当該決済情報の利用時に必要なパスワード等の入力を受け付ける。
【００２７】
撮像カメラ３３は、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）やＣＣＤ（Charge Coupled Devices）などのイメージセンサーを有するカメラで構成され、画像を撮像する。撮像カメラ３３は、印刷装置２の装置ケース２０に貼付されたＱＲコード（登録商標）２７の画像を撮影する。印刷装置２には、図４に示すように、ＮＦＣタグ２１に代えて、ＭＡＣアドレスを２次元コード化したＱＲコード２７を貼付してもよい。
【００２８】
無線通信部３４は、後述する制御部５０の制御により、アクセスポイント４と無線ＬＡＮによる無線通信を行う。無線通信部３４は、アクセスポイント４を介して店舗内ＬＡＮ６に接続する。すなわち、無線通信部３４は、アクセスポイント４及び店舗内ＬＡＮ６を介して、印刷装置２及びＰＯＳサーバー７との通信を行う。
【００２９】
制御部５０は、ＣＰＵ（Central Processing Unit）５１、ＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）５３、不揮発性メモリー５４等をハードウェアとして備える。なお、不揮発性メモリー５４は、通信端末装置３の電源がオフされた後もデータを記憶する記憶装置であり、例えば、フラッシュメモリー、ＥＥＰＲＯＭ、ＳＤカード、磁気記憶装置等を用いることができる。
【００３０】
ＲＯＭ５２には、ＯＳ（Operating System：基本ソフト）５２１やアプリケーションプログラム（ＰＯＳアプリケーション５２２、印刷制御アプリケーション５２３）等のプログラムが保存される。ＯＳ５２１は、特に限定されるのではなく、ｉＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）ＲＴ、Ｗｉｎｄｏｗｓ（登録商標）８等の一般的に知られたＯＳでもよい。アプリケーションプログラムについては、図５を参照しながら説明する。
【００３１】
次に、図５を参照しながら制御部５０の機能ブロックについて説明する。機能ブロックは、制御部５０の備えるＣＰＵ５１が、ＲＯＭ５２に記録されたプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。制御部５０は、機能ブロックとして、会計処理を行う会計処理部５６と、印刷制御を行う印刷制御部５７とを備える。会計処理部５６は、ＣＰＵ５１がＲＯＭ５２に保存されたＰＯＳアプリケーション５２２を読み出して実行することで実現され、通信端末装置３が会計入出力装置として機能する。同様に、印刷制御部５７は、ＣＰＵ５１が印刷制御アプリケーション５２３を実行することで、通信端末装置３が印刷制御装置として機能する。
【００３２】
会計処理部５６は、タッチパネル３２による入力情報に基づいて会計処理を行う。すなわち、会計処理部５６は、入力情報（購入商品の情報等）と、ＰＯＳサーバー７から得られた情報（例えば、商品コード、商品名及び金額に関する情報等）とに基づいて会計処理データを生成する。会計処理部５６は、生成した会計処理データを印刷制御部５７に渡す。
【００３３】
印刷制御部５７は、読取制御部５７１と、送信先設定部（制御部）５７２と、印刷データ送信部５７３とを備える。
【００３４】
読取制御部５７１は、ＮＦＣ読取部３１を制御して、印刷装置２のＮＦＣタグ２１から、ＭＡＣアドレスを読み取る。また、読取制御部５７１は、撮像カメラ３３の撮影画像を入力する。読取制御部５７１は、撮像カメラ３３により撮影されたＱＲコード２７の画像を解析して復号化することで、ＭＡＣアドレスを読み取る。読取制御部５７１は、ＭＡＣアドレスを送信先設定部５７２に渡す。
【００３５】
送信先設定部５７２は、読取制御部５７１から渡されたＭＡＣアドレスに基づいて、印刷データの送信先を設定する。具体的には、送信先設定部５７２は、読み取ったＭＡＣアドレスに基づいて、当該ＭＡＣアドレスを有する印刷装置２のＩＰアドレス（通信ネットワーク上のアドレス）を取得し、取得したＩＰアドレスを印刷データの出力先に設定する。送信先設定部５７２の処理の詳細については後述する。
【００３６】
印刷データ送信部５７３は、会計処理部５６から取得した会計処理データを、レシートの印刷データとして印刷装置２に送信する。すなわち、印刷データ送信部５７３は、送信先設定部５７２により設定された送信先（ＩＰアドレス）に、印刷データを送信する。印刷データは、無線ＬＡＮによりアクセスポイント４を介して印刷装置２に送信される。
【００３７】
通信端末装置３の不揮発性メモリー５４には、アドレス管理テーブルが保存されている。図６にアドレス管理テーブルの一例を示す。アドレス管理テーブルには、店舗内ＬＡＮ６に接続した印刷装置２の備えるネットワークデバイス２２のＭＡＣアドレスと、該当する印刷装置２のＩＰアドレスとが対応付けて登録されている。
【００３８】
図７に示すシーケンス図を参照しながら、送信先設定部５７２によるアドレス管理テーブルの作成手順を説明する。
送信先設定部５７２は、通信端末装置３の起動時等の所定のタイミングで、ＩＰアドレスと、ＭＡＣアドレスとの送信を要求するリクエストパケット（問い合わせパケット）を生成する。所定タイミングとしては、この他に、印刷制御アプリケーション５２３の起動時、ネットワークに接続したタイミング等が挙げられる。送信先設定部５７２は、生成したリクエストパケットの宛先アドレスにブロードキャストアドレスを設定して、店舗内ＬＡＮ６にブロードキャストする。図７には、店舗内ＬＡＮ６に接続した印刷装置が、印刷装置２Ａ、２Ｂ、２Ｃの３つである場合が示される。ブロードキャストされたリクエストパケットは、印刷装置２Ａ、２Ｂ、２Ｃの各印刷装置２に受信される。
【００３９】
リクエストパケットを受信した各印刷装置２Ａ、２Ｂ、２Ｃは、リクエストパケットに従って、自身のＭＡＣアドレスとＩＰアドレスとを応答パケットとして、リクエストパケットの要求元の通信端末装置３に返信する。
例えば、印刷装置２Ａの印刷制御部２４が備えるメモリー２５には、機器情報として、印刷装置２ＡのＭＡＣアドレスと、ＩＰアドレスとが保存されている。印刷制御部２４は、ネットワークデバイス２２を介してリクエストパケットを受信した場合、メモリー２５から機器情報を読み出して、読み出した機器情報をデータとして含む応答パケットを生成する。印刷制御部２４は、生成した応答パケットを、ネットワークデバイス２２を介して、リクエストパケットの送信元の通信端末装置３に送信する。他の印刷装置２Ｂ、２Ｃについても、印刷装置２Ａと同様に処理を行う。
なお、機器情報のうちのＭＡＣアドレスは、ネットワークデバイス２２の備えるメモリー（不図示）に保存してもよいし、ＩＰアドレスは、印刷制御部２４の備えるＯＳのレジストリに保存してもよい。
【００４０】
通信端末装置３の送信先設定部５７２は、印刷装置２から応答パケットを受信すると、受信した応答パケットからＭＡＣアドレスと、ＩＰアドレスとを取り出す。送信先設定部５７２は、取り出したＭＡＣアドレスと、ＩＰアドレスとを対応づけて、図６に示すアドレス管理テーブルに登録する。
【００４１】
また、送信先設定部５７２は、印刷データを印刷させたい印刷装置２のＮＦＣタグ２１に記録されたＭＡＣアドレスが、ＮＦＣ読取部３１によって読み取られると、アドレス管理テーブルを参照して対応するＩＰアドレスを取得する。送信先設定部５７２は、取得したＩＰアドレスを、印刷データを送信する宛先アドレスとして設定する。
【００４２】
次に、図８を参照しながら、ＰＯＳサーバー７について説明する。図８に、ＰＯＳサーバー７の構成の一例を示す。
ＰＯＳサーバー７は、ハードウェアとして、ＣＰＵ７１と、ＲＯＭ７２やＲＡＭ７３等のメモリーとを有し、ＲＯＭ７２内に記憶された制御プログラムに従って、ＲＡＭ７３内のバッファー７３５等に記憶された情報の処理を行う。また、ＲＡＭ７３内には、各商品の識別コードである商品コードを記録した商品コードブロック７３１、各商品の商品名を記録した商品名ブロック７３２のブロックが設けられる。また、ＲＡＭ７３内には、各商品の金額を記録した金額ブロック７３３、商品の在庫を記録した在庫ブロック７３４が設けられる。ＣＰＵ７１は、通信端末装置３から送信される商品コードに基づいて該当商品の金額に関する情報を抽出し、該当の通信端末装置３に送信する。
【００４３】
なお、図８には図示していないが、通信端末装置３の会計処理部５６により行われる会計処理を、ＰＯＳサーバー７により行うようにしてもよい。すなわち、通信端末装置３の会計処理部５６は、タッチパネル３２により受け付けた商品の商品コードを、無線通信部３４を介してＰＯＳサーバー７に送信する。ＰＯＳサーバー７は、通信端末装置３から商品コードを受信すると、受信した商品コードに基づいて商品を特定し、金額ブロック７３３を参照して支払い金額を計算する。ＰＯＳサーバー７は、特定した商品の商品名、支払い金額等を印刷データとして印刷装置２に送信して、印刷装置２に印刷させる。なお、印刷データを送信する印刷装置２は、通信端末装置３からＩＰアドレス又はＭＡＣアドレスにより指定された印刷装置である。
【００４４】
次に、フローチャートを参照しながら、通信端末装置３の処理手順を説明する。なお、図９〜図１１を参照して説明する処理フローは、ユーザーが第１の利用態様によりＰＯＳシステム１を利用する場合のフローである。第１の利用態様では、ユーザーは、例えば、通信端末装置３と印刷装置２との両方を携帯して店舗内を移動する。ユーザーは、これらの装置を携帯する際、通信端末装置３の印刷データの送信先を、一緒に携帯する印刷装置２に設定（ペアリング設定）する。レシート等の印刷が必要になった際には、印刷データを通信端末装置３からペアリング設定された印刷装置２に送信して、印刷装置２に印刷を行わせる。
【００４５】
まず、図６に示したアドレス管理テーブルを作成する手順を図９に示すフローチャートを参照しながら説明する。なお、アドレス管理テーブルの作成処理は、制御部５０の送信先設定部５７２による制御により実現される。
また、送信先設定部５７２が、アドレス管理テーブルの作成処理を実行するタイミングは、通信端末装置３の起動時、印刷制御アプリケーション５２３の起動時、ネットワークに接続したタイミング等の所定のタイミングで行う。
【００４６】
送信先設定部５７２は、まず、リクエストパケットを生成する（ステップＳ１）。送信先設定部５７２は、ＩＰアドレスと、ＭＡＣアドレスとの送信を要求するリクエストパケットを生成する。送信先設定部５７２は、リクエストパケットを生成すると、生成したリクエストパケットの宛先アドレスにブロードキャストアドレスを設定して、店舗内ＬＡＮ６に接続している端末にブロードキャストする（ステップＳ２）。
【００４７】
リクエストパケットをブロードキャストすると、送信先設定部５７２は、リクエストパケットに対する応答パケットを受信したか否かを判定する（ステップＳ３）。送信先設定部５７２は、店舗内ＬＡＮ６に接続している通信端末装置３や印刷装置２から応答パケットを受信すると、受信した応答パケットに含まれるＭＡＣアドレス及びＩＰアドレスを取り出して、アドレス管理テーブルに登録する（ステップＳ４）。
【００４８】
次に、送信先設定部５７２は、ステップＳ２において行ったリクエストパケットの送信から所定時間を経過したか否かを判定する（ステップＳ５）。すなわち、送信先設定部５７２は、タイムアウト時間を経過したか否かを判定する。肯定判定の場合（ステップＳ５／ＹＥＳ）、送信先設定部５７２は、この処理を終了する。また、否定判定の場合（ステップＳ５／ＮＯ）、送信先設定部５７２は、ステップＳ３に戻り、応答パケットの受信を待機する（ステップＳ３）。
【００４９】
次に、図１０に示すフローチャートを参照しながら、ユーザーの選択した印刷装置２を印刷データの送信先に設定する送信先設定処理について説明する。なお、この送信先設定処理は、制御部５０の読取制御部５７１と送信先設定部５７２とによる制御により行われる。なお、第１の利用形態においては、ユーザーは、通信端末装置３と印刷装置２とを携帯する際に、通信端末装置３にこの送信先設定処理を実行させる。
【００５０】
通信端末装置３を所持するユーザーは、まず、印刷データを印刷させたい印刷装置２のＮＦＣタグ２１に、通信端末装置３を近づける。すなわち、通信端末装置３を、印刷装置２のＮＦＣタグ２１にかざす。通信端末装置３のＮＦＣ読取部３１と、ＮＦＣタグ２１との距離が近距離無線通信可能な距離に近づくことで、読取制御部５７１は、ＮＦＣ読取部３１を制御して、ＮＦＣタグ２１に記録されたＭＡＣアドレスを読み取る（ステップＳ１１）。
【００５１】
送信先設定部５７２は、ＮＦＣ読取部３１により読み取られたＭＡＣアドレスを入力すると、アドレス管理テーブルを参照して、入力したＭＡＣアドレスがアドレス管理テーブルに登録されているか否かを判定する（ステップＳ１２）。否定判定の場合（ステップＳ１２／ＮＯ）、送信先設定部５７２は、タッチパネル３２に、ＮＦＣ読取部３１により読み取ったＭＡＣアドレスが登録されていない旨をエラー表示する。この場合、送信先設定部５７２は、図９にて説明したアドレス管理テーブルの作成処理を再度行ってからアドレス管理テーブルの更新を行う。このため、送信先設定部５７２は、「アドレス管理テーブルの更新が終了するまで待機して下さい」といった表示をタッチパネル３２に表示させる（ステップＳ１３）。また、肯定判定の場合（ステップＳ１２／ＹＥＳ）、送信先設定部５７２は、読み取ったＭＡＣアドレスに対応付けられたＩＰアドレスをアドレス管理テーブルから取得する（ステップＳ１４）。そして、制御部５０は、取得したＩＰアドレスを、印刷データの送信先を表す宛先アドレスに設定する（ステップＳ１５）。これにより、ＮＦＣ読取部３１により読み取られたＭＡＣアドレスに対応するＩＰアドレスが印刷データの送信先に設定される。
【００５２】
次に、図１１に示すフローチャートを参照しながら、レシートを発行する印刷処理について説明する。通信端末装置３における印刷処理は、会計処理部５６及び印刷データ送信部５７３による制御により実現される。また、この印刷処理は、図９を参照して説明したアドレス管理テーブル作成処理と、図１０に示す送信先設定処理とを行い、印刷データの送信先が設定された状態で行われる。
会計処理部５６は、タッチパネル３２により受け付けた入力に従って、ＰＯＳサーバー７から取得した商品名、商品コード等の情報をタッチパネル３２に表示させる。そして、タッチパネル３２により商品が選択されると、選択された商品の商品コードをＰＯＳサーバー７に送信して、選択された商品の金額情報をＰＯＳサーバー７から取得する。会計処理部５６は、例えば、ユーザーが購入した商品の商品名と、金額と、購入した時刻等を含む会計処理データを生成して（ステップＳ２１）、印刷データ送信部５７３に渡す。
【００５３】
印刷データ送信部５７３は、会計処理データを送信先設定部５７２から渡されると、無線通信部３４を制御して、会計処理データを印刷データとして印刷装置２に送信する（ステップＳ２２）。このとき、印刷データ送信部５７３は、送信先設定処理により設定された宛先アドレス（ＩＰアドレス）に印刷データを送信する（ステップＳ２２）。印刷データは、無線ＬＡＮによりアクセスポイント４を介して印刷装置２に送信される。
【００５４】
印刷データの送信先の印刷装置２は、通信端末装置３から送信されたレシートの印刷データを受信し（ステップＳ３１）、受信した印刷データに基づいて、レシートを印刷（発行）する（ステップＳ３２）。
【００５５】
また、通信端末装置３は、印刷ステータスをリクエストするステータスリクエストを、印刷データを送信した印刷装置２に送信する（ステップＳ２３）。印刷装置２は、ステータスリクエストを受信すると（ステップＳ３３）、印刷処理の状況を表すステータス情報を生成して、リクエストを送信した通信端末装置３に送信する（ステップＳ３４）。ステータス情報には、例えば、印刷が正常終了した場合の「正常終了」、印刷が終了していない場合に、その原因を表す「レシート用紙切れ」、「インク切れ」等が挙げられる。
【００５６】
通信端末装置３の印刷データ送信部５７３は、印刷装置２からステータス情報を受信すると（ステップＳ２４）、受信したステータス情報をタッチパネル３２に表示させる。通信端末装置３のユーザーが、タッチパネル３２の表示を参照することで、印刷ができない場合に、その原因を特定することができる。
【００５７】
なお、図９〜図１１に示す処理フローでは、第１の利用形態における処理フローとして説明したが、第２の利用形態においても同様の処理フローで処理が行われる。ただし、第１の利用態様と第２の利用態様とでは、図１０を参照して説明した送信先設定処理の実行タイミングが異なる。すなわち、第１の利用形態では、送信先設定処理を、ユーザーが通信端末装置３と印刷装置２とを携帯する際に、通信端末装置３の印刷データの送信先を、一緒に携帯する印刷装置２に設定（ペアリング設定）していた。これに対し、第２の利用態様では、ユーザーは、通信端末装置３を携帯し、レシートを印刷する必要が生じた場合に、最寄りの印刷装置２を印刷データの送信先に設定する。また、第２の利用形態においては、ＮＦＣ読取部３１によりＮＦＣタグ２１に記録されたＭＡＣアドレスを読み取ったことをトリガとして、印刷を開始するように設定してもよい。すなわち、送信先設定部５７２は、ＭＡＣアドレスをＮＦＣ読取部３１から入力したことを契機として、印刷データの送信先となるＩＰアドレスを、アドレス管理テーブルを参照して取得し、取得したいＩＰアドレスを印刷データの宛先アドレスに設定する。また、会計処理部５６は、ＭＡＣアドレスがＮＦＣ読取部３１から入力されたことを契機として、印刷データを印刷データ送信部５７３に渡す。印刷データ送信部５７３は、印刷データを会計処理部５６から取得すると、取得した印刷データを宛先アドレス（ＩＰアドレス）宛てに送信する。すなわち、印刷データは、無線ＬＡＮによりアクセスポイント４を介して印刷装置２に送信される。
【００５８】
以上説明したように、本発明を適用した実施形態の通信端末装置３は、無線通信部３４と、ＮＦＣ読取部３１と、送信先設定部５７２とを備えている。無線通信部３４は、店舗内ＬＡＮ６に接続された制御対象の印刷装置２に、アクセスポイント４及び店舗内ＬＡＮ６を介してアクセス可能である。ＮＦＣ読取部３１は、印刷装置２を特定するＭＡＣアドレスを読み取る。送信先設定部５７２は、無線通信部３４により印刷装置２にアクセスして、ＭＡＣアドレスに対応するＩＰアドレスを取得する。従って、容易に、印刷装置２との接続に必要な情報を通信端末装置３が取得して、印刷装置２との通信を開始することができる。
【００５９】
また、送信先設定部５７２は、ブロードキャストを使用して店舗内ＬＡＮ６に問い合わせパケットを送信することで印刷装置２にアクセスし、ＭＡＣアドレスにより特定される印刷装置２から、ＩＰアドレスを取得することができる。従って、通信端末装置３は、印刷装置２との接続に必要な情報を簡単に取得することができる。
【００６０】
また、送信先設定部５７２は、ＩＰアドレスを取得することができなかった場合に、ＩＰアドレスの取得に失敗した旨をタッチパネル３２に表示させる。従って、ＩＰアドレスの取得に失敗した旨をユーザーに通知して、ユーザーにその後の対応を速やかにとらせることができる。
【００６１】
また、ＮＦＣ読取部３１は、印刷装置２に貼付されたＮＦＣタグに記録されたＭＡＣアドレスを読み取る。印刷装置２に貼付された、ＱＲコード化されたＭＡＣアドレスを撮像カメラ３３で撮影して、撮影画像からＭＡＣアドレスを読み取る。従って、一般的に知られた簡単な構成で、印刷装置２を特定するＭＡＣアドレスを取得することができる。
【００６２】
また、印刷装置２を識別する識別情報としてＭＡＣアドレスを使用し、通信ネットワーク上のアドレスとしてＩＰアドレスを使用する。従って、ＭＡＣアドレスにより入出力装置を一意に特定することができ、ＩＰアドレスにより入出力装置との通信が可能となる。
【００６３】
上述した実施形態は、本発明の好適な実施の形態である。ただし、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。例えば、上記実施形態では入出力装置として印刷装置２を備えた構成例を説明したが、本発明はこれに限定されるものではなく、画像を光学的に読み取るスキャナー装置や、画像を表示する表示装置、或いは、その他の装置を備えた構成とすることもできる。
【符号の説明】
【００６４】
１…ＰＯＳシステム、２…印刷装置（入出力装置）、３…通信端末装置、４…アクセスポイント、６…店舗内ＬＡＮ、７…ＰＯＳサーバー、２１…ＮＦＣタグ、２２…ネットワークデバイス、２３…印刷部、２４…印刷制御部、２５…メモリー、２７…ＱＲコード、３１…ＮＦＣ読取部（読取部）、３２…タッチパネル（表示部）、３３…撮像カメラ、３４…無線通信部（通信部）、５０…制御部、５６…会計処理部、５７…印刷制御部、５２２…ＰＯＳアプリケーション、５２３…印刷制御アプリケーション、５７１…読取制御部、５７２…送信先設定部（制御部）、５７３…印刷データ送信部。
【図１】
0006375732.tif 000002
【図２】
0006375732.tif 000003
【図３】
0006375732.tif 000004
【図４】
0006375732.tif 000005
【図５】
0006375732.tif 000006
【図６】
0006375732.tif 000007
【図７】
0006375732.tif 000008
【図８】
0006375732.tif 000009
【図９】
0006375732.tif 000010
【図１０】
0006375732.tif 000011
【図１１】
0006375732.tif 000012