(57)【要約】      （修正有）【課題】ユーザーが、印刷物取得を待つ必要がないデータ印刷処理を行うシステムを提供する。【解決手段】印刷システムであって、ユーザーが携帯するデバイス２００と１または複数の外部装置２０１、２０２、２０３・・・との間での無線信号に基づいて特定されるユーザーの位置情報に基づいて、ユーザーとプリンター１０３との位置関係を特定する特定手段と、位置関係の変化に応じて、プリンターに対してユーザーによって指定された印刷データに対する、印刷データの送受信、印刷の実行、およびプリンターの準備の少なくともいずれかの制御のための複数の指示を段階的に制御する制御手段とを有する。【選択図】図１
2016057829.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーが携帯するデバイスと１または複数の外部装置との間での無線信号に基づいて特定される前記ユーザーの位置情報に基づいて、前記ユーザーとプリンターとの位置関係を特定する特定手段と、
前記位置関係の変化に応じて、前記プリンターに対して前記ユーザーによって指定された印刷データに対する、印刷データの送受信、印刷の実行、およびプリンターの準備の少なくともいずれかの制御のための複数の指示を段階的に制御する制御手段と
を有することを特徴とする印刷システム。
【請求項２】
前記ユーザーが携帯するデバイスはビーコンを受信可能な携帯端末であり、
前記複数の外部装置は、ビーコンを発信する複数の発信装置であり、
前記複数の発信装置それぞれから発信されたビーコンを前記携帯端末が受信した際に当該携帯端末から発信される前記ユーザーの位置を示すデータを取得し、当該データを用いて前記ユーザーの位置情報を算出する算出手段を更に有することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記ユーザーの位置を示すデータは、前記複数の発信装置それぞれと前記携帯端末との距離を示すデータであることを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記ユーザーが保持するデバイスは、ビーコンを発信可能な携帯用カードであり、
前記複数の外部装置は、前記携帯用カードから発信されるビーコンを受信する複数の受信装置であり、
前記携帯用カードから発信されるビーコンを前記複数の受信装置それぞれが受信した際に当該複数の受信装置それぞれから発信される前記ユーザーの位置を示すデータを取得し、当該データを用いて前記ユーザーの位置情報を算出する算出手段を更に有することを特徴とする請求項１に記載の印刷システム。
【請求項５】
前記ユーザーの位置を示すデータは、前記複数の受信装置それぞれと前記携帯用カードとの距離を示すデータであることを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記特定手段は、前記プリンターと前記ユーザーとの間の距離が、第一の値より近い、前記第一の値から第二の値の間、および前記第二の値より遠い、のいずれかとして前記位置関係を特定し、
前記制御手段は、
前記距離が第一の値より近いとして特定された場合、前記印刷データの印刷を前記プリンターに指示し、
前記距離が前記第一の値から第二の値の間であるとして特定された場合、前記プリンターの準備として、前記印刷データに対する印刷を実行するための事前動作、もしくは、前記印刷データの取得を前記プリンターに指示し、
前記距離が前記第一の値から前記第二の値の間であるとして特定された後に、前記第二の値より遠いとして特定された場合、前記印刷データの削除を指示する
ことを特徴とする請求項１乃至５のいずれか一項に記載の印刷システム。
【請求項７】
前記特定手段にて特定された位置関係に基づいて、複数のプリンターの中から前記ユーザーによって指示された印刷データに対する処理を実行するプリンターを決定する決定手段と、
前記決定手段にて決定されたプリンターの位置を前記ユーザーに提示する提示手段を更に有する請求項１乃至６のいずれか一項に記載の印刷システム。
【請求項８】
前記無線信号は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）を用いた近距離通信により送受信されることを特徴とする請求項１乃至７のいずれか一項に記載の印刷システム。
【請求項９】
ユーザーが携帯するデバイスと１または複数の外部装置との間での無線信号に基づいて特定される前記ユーザーの位置情報に基づいて、前記ユーザーとプリンターとの位置関係を特定する特定工程と、
前記位置関係の変化に応じて、前記プリンターに対して前記ユーザーによって指定された印刷データに対する、印刷データの送受信、印刷の実行、およびプリンターの準備の少なくともいずれかの制御のための複数の指示を段階的に制御する制御工程と
を有することを特徴とする印刷方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、および印刷方法に関する。
【背景技術】
【０００２】
オフィス内などでユーザーから離れた場所にあるプリンターを用いて印刷を行う場合、ユーザーが携帯端末やＰＣから印刷指示した直後に印刷処理および出力が行われると、離れた場所にあるプリンターまで取りに行く間、印刷物が放置されてしまう。このような印刷物の放置状態を無くすための手段として、印刷データを一時的にプリンター内部もしくはサーバーのストレージ領域に保持し、ユーザーがプリンター前で認証を行った後に、保持したデータの印刷処理を行う技術が知られている。
【０００３】
一方、機器同士が直接通信するための通信技術のうち、省エネルギーでかつ
近距離通信が可能な技術（例えば、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ））を活用し、機器同士の距離に応じてさまざまなサービスを提供可能な仕組みが開発されている。例えばiＢｅａｃｏｎ（登録商標）は、発信機がビーコンと呼ばれる機器情報をＢＬＥでブロードキャスト発信し、受信機は受信した機器情報と共に得られる距離情報に合わせて様々なサービスを提供することができる仕組みである。この仕組みを利用すると、例えばある店舗でビーコンを発信し、顧客の移動型端末でその店舗のビーコンを検知するとその距離に応じたセールス情報を通知するようなサービスを提供できる。
【０００４】
例えば、特許文献１では、携帯端末が、位置情報を有する照明器具によってＢＬＥ等でブロードキャスト発信された機器情報を受信した際に、その機器情報をサーバーに送信することで、携帯端末または物品の位置を把握するための技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−４９００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したような、ユーザーがプリンター前で認証を行った後に印刷処理を行うシステムの場合、認証後に印刷処理が開始されるため、実際の印刷物を取得するまでにユーザーはプリンター前で待つ必要があり、十分な利便性が得ることができていなかった。
【０００７】
上記課題を鑑み、ユーザーによる印刷要求に対する印刷物の放置状態を削減しつつ、ユーザーが印刷要求を行ってから印刷物を取得するまでの時間を短縮することが求められる。
【０００８】
本願発明では、ＢＬＥのような近距離無線通信技術を用いて、上記のような印刷時の利便性に関する問題を解消したシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、印刷システムであって、ユーザーが携帯するデバイスと１または複数の外部装置との間での無線信号に基づいて特定される前記ユーザーの位置情報に基づいて、前記ユーザーとプリンターとの位置関係を特定する特定手段と、前記位置関係の変化に応じて、前記プリンターに対して前記ユーザーによって指定された印刷データに対する、印刷データの送受信、印刷の実行、およびプリンターの準備の少なくともいずれかの制御のための複数の指示を段階的に制御する制御手段とを有する。
【発明の効果】
【００１０】
本願発明により、印刷処理を行うシステムにおいて、印刷物の放置状態を削減しつつ、印刷物を取得するまでの待ち時間を短縮することができる。
【図面の簡単な説明】
【００１１】
【図１】第一の実施形態に係る印刷システムの構成例を示す図。
【図２】各装置のハードウェアの構成例を示す図。
【図３】第一の実施形態に係る携帯端末のハードウェアの構成例を示す図。
【図４】第一の実施形態に係る印刷システムのソフトウェアの構成例を示す図。
【図５】第一の実施形態に係る携帯端末のアプリケーションの動作を示すフローチャート。
【図６】第一の実施形態に係るサーバーの動作を示すフローチャート。
【図７】第一の実施形態に係るプリンターの動作を示すフローチャート。
【図８】印刷データの構成例を示す図。
【図９】携帯端末の位置情報の算出方法を説明するための図。
【図１０】第二の実施形態に係る印刷システムの構成例を示す図。
【図１１】第二の実施形態に係る情報受信装置のハードウェアの構成例を示す図。
【図１２】第二の実施形態に係る印刷システムのソフトウェアの構成例を示す図。
【図１３】第二の実施形態に係るクライアントコンピュータの動作を示す図。
【図１４】第二の実施形態に係る情報受信装置の動作を示すフローチャート。
【図１５】第二の実施形態に係るサーバーの動作を示すフローチャート。
【図１６】ＩＤカードの位置情報の算出方法を説明するための図。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
＜第一の実施形態＞
［システム構成］
図１は、本実施形態に係る印刷システムの構成例を示す図である。本印刷システムは、クライアントコンピュータ１００、サーバーコンピュータ１０１、１０２、プリンター１０３、携帯端末２００、および情報発信装置２０１、２０２、２０３を含んで構成される。クライアントコンピュータ１００、サーバーコンピュータ１０１、１０２、プリンター１０３、および携帯端末２００は、双方向通信が可能なネットワーク３００およびＷｉ−Ｆｉアクセスポイント３０１を介して接続される。また、携帯端末２００は、情報発信装置２０１、２０２、２０３が無線通信にて発信するデータ（無線信号）を直接受信することが可能である。本実施形態に係る有線／無線通信の方式は特に限定するものではない。
【００１４】
なお、本実施形態では、クライアントコンピュータ１００、プリンター１０３、携帯端末２００がそれぞれ一台を含んで構成された例を示しているが、複数台が含まれていても良い。また、サーバーコンピュータ１０１、１０２は、二台で構成されているが一台で構成されても良く、さらに多くの台数にて構成されてもよい。さらに、情報発信装置２０１、２０２、２０３も、３つ以上であってもよい。情報発信装置の例としては、ｉＢｅａｃｏｎ（登録商標）などのビーコンを発信する装置が挙げられる。情報発信装置が情報を発信する契機としては、所定の時間間隔で定期的に発信するようにしてもよいし、携帯端末２００が所定の範囲に移動してきたことを検知した時点で発信するようにしてもよい。本実施形態では、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）を用いた無線通信技術を例にとって説明する。
【００１５】
［ハードウェア構成］
図２（ａ）は、クライアントコンピュータ１００のハードウェアの構成例を示す図である。クライアントコンピュータ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１により制御される。ＣＰＵ１００１は、各種プログラムをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００２にロードし、実行することが可能である。ここでロードされるプログラムとしては、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００３に記憶された基本入出力システム（ＢＩＯＳ）、外部メモリ１０１１に記憶されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、各種アプリケーションプログラムなどが挙げられる。クライアントコンピュータ１００にはユーザーからの入力を受けるキーボード１００９や処理の結果を画像としてユーザーに表示するためのディスプレイ１０１０が接続されている。クライアントコンピュータ１００は、キーボード１００９、ディスプレイ１０１０、外部メモリ１０１１と接続するための各インタフェース（キーボードＩ／Ｆ１００５、ディスプレイＩ／Ｆ１００６、外部メモリＩ／Ｆ１００７）を備える。更に、クライアントコンピュータ１００は、他の情報機器やプリンターなどの機器と通信を行うためのネットワーク・プリンターＩ／Ｆ１００８を備える。また、クライアントコンピュータ１００に含まれる各構成要素は内部バス１００４を介して互いに通信可能に接続される。
【００１６】
なお、本実施形態において、サーバーコンピュータ１０１、１０２も、図２（ａ）で説明したクライアントコンピュータ１００と同様のハードウェアの構成を備える単独のサーバー装置あるいはクラスターサーバー装置として構成されるものとして説明する。
【００１７】
図２（ｂ）は、プリンター１０３のハードウェアの構成例を示す図である。プリンター１０３は、ＣＰＵ１０１２により制御される。ＣＰＵ１０１２は、ＲＯＭ１０１４に記憶された制御プログラムおよび外部メモリ１０２１に格納された各種プログラムをＲＡＭ１０１３にロードし、実行することが可能である。ＣＰＵ１０１２は、制御プログラムの動作に基づいて入出力部１０１６を介して入力された印刷データを画像信号に変換し、印刷部１０１９に出力することで印刷することが可能である。また、ＣＰＵ１０１２は、制御プログラムの動作に基づいて入出力部１０１６を介して入力された各種応答要求に対して、処理した結果を入出力部１０１６から出力する。尚、プリンター１０３には操作部１０２０が接続され、ユーザーからの直接の入力を受け付けることも可能である。プリンター１０３は、印刷部１０１９、外部メモリ１０２１と接続するための各インタフェース（印刷部Ｉ／Ｆ１０１７、外部メモリＩ／Ｆ１０１８）を備える。また、プリンター１０３に含まれる各構成要素は内部バス１０１５を介して互いに通信可能に接続される。
【００１８】
図３は、携帯端末２００のハードウェアの構成例を示す図である。Ｆｌａｓｈ２００３には、各種プログラムが格納される。ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）２００１は、Ｆｌａｓｈ２００３に格納されたプログラムをＲＡＭ２００２に読み出して実行する事で各種処理を実現する。Ｗｉ−Ｆｉ２００５は、無線通信を行う部位であり、Ｗｉ−Ｆｉアクセスポイント３０１を介してネットワーク３００への接続が可能である。更に携帯端末２００は、ＲＡＭ２００２、近距離通信を行うＢｌｕｅｔｏｏｔｈ２００４、電源２００７、およびマイク、スピーカなどのＶｏｉｃｅ／Ａｕｄｉｏ部２００８を備える。本実施形態では、Ｂｌｕｅｔｏｏｔｈ２００４を用いて、近距離通信技術であるＢＬＥに対応した構成とする。更に携帯端末２００は、タッチパネル２００９、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）２０１０、カメラ部２０１１、およびセンサー部２０１２を備える。タッチパネル２００９は、携帯端末２００に対する指等によるタッチ操作を行う際に用いられる。カメラ部２０１１は、写真、ビデオ撮影などを行う際に用いられる。センサー部２０１２としては、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、加速度、地磁気、近接などの検知に用いられる。なお、本実施形態において、携帯端末２００に搭載されるＯＳは、Ｇｏｏｇｌｅ社のＡｎｄｒｏｉｄ（登録商標）を想定して説明するがこれに限るものではない。
【００１９】
［ソフトウェア構成］
図４は、本実施形態に係る印刷システムのソフトウェアの構成例を示す図である。図４に示す各ソフトウェア構成の機能を実現するプログラムは、各装置のＲＯＭもしくはＦｌａｓｈに記憶される。ＣＰＵもしくはＳＯＣが、ＲＡＭにプログラムをロードし実行することで、これらの機能は実現される。
【００２０】
クライアントコンピュータ１００および携帯端末２００は、印刷アプリケーション（不図示）を有する。印刷アプリケーションは、各装置の印刷データ生成部４０３、４４３で生成した印刷データを、各装置の通信部を経由してサーバーコンピュータ１０１やプリンター１０３に送信可能である。また、携帯端末２００の印刷アプリケーションは、識別情報取得部４４５を有し、識別情報取得部４４５は、情報発信装置２０１の識別情報発信部４５１から発信される識別情報を受信可能である。識別情報取得部４４５で取得した識別情報は、通信部４４１を経由して、サーバーコンピュータ１０２に送信される。
【００２１】
サーバーコンピュータ１０１は、印刷データの格納用サーバーであり、データ格納部４１３を有する。データ格納部４１３には、クライアントコンピュータ１００もしくは携帯端末２００から送信される印刷データが格納される。格納された印刷データは、プリンター１０３からのリクエストに応じて、サーバーコンピュータ１０１からプリンター１０３に送信される。
【００２２】
サーバーコンピュータ１０２は、プリンターの管理用サーバーであり、プリンター管理サービスを有する。プリンター管理サービスは、各装置との通信が可能であり、携帯端末２００から送信される識別情報に基づいてプリンター１０３の制御を行う。また、位置情報計算部４２３は、識別情報に基づいて携帯端末２００の位置情報を計算する。プリンター管理部４２４は、携帯端末２００の位置情報に基づいてプリンターの管理を行う。ここでの管理とは、例えば印刷前のウォームアップなどの事前動作や印刷データの取得処理、印刷処理の実行などの指示をプリンター１０３に対して行うことを指す。
【００２３】
プリンター１０３の印刷制御部４３２は、クライアントコンピュータ１００および携帯端末２００からの送信された印刷データの印刷処理、もしくはサーバーコンピュータ１０２からの指示に従った動作を行う。
【００２４】
［処理フロー］
（携帯端末）
図５は、ドキュメントもしくは画像などの印刷対象を表示している携帯端末２００上のアプリケーションの動作を示すフローチャートである。本処理フローは、携帯端末２００のＳｏＣ２００１がＦｌａｓｈ２００３等に格納されたプログラムをＲＡＭ２００２に読み出して実行することで実現される。
【００２５】
Ｓ５０１にて、携帯端末２００は、アプリケーションを起動する。アプリケーションは、印刷用アプリケーションであり、印刷対象であるドキュメントもしくは画像を表示することができる。Ｓ５０２にて、携帯端末２００は、印刷対象を表示した状態で印刷処理を行う。ここでの印刷処理とは、印刷データ生成部４４３にて印刷データを生成し、通信部４４１を経由してサーバーコンピュータ１０１に送付することを指す。
【００２６】
印刷データの構成例を図８に示す。印刷データは、制御データ８０１と描画データ８０２とを含んで構成される。制御データ８０１には実際に印刷される以外のデータが含まれ、例えば、生成したデータをユニークに管理するためのデータＩＤ８０３や、印刷指定を行ったユーザーを示すユーザーＩＤ８０４などが該当する。描画データ８０２には実際に印刷する画像、文字、図形等の情報が含まれる。
【００２７】
Ｓ５０３にて、携帯端末２００は、識別情報を受信したか否かの判定を行う。ここでの識別情報とは、１または複数の情報発信装置から送信されるものであり、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）、メジャー番号、マイナー番号、および説明などが含まれる。下記の表１は取得する識別情報の構成例を示す。ＵＵＩＤは、情報発信装置を一意に識別可能な情報である。メジャー番号およびマイナー番号は、ＵＵＩＤが同じ情報発信装置を識別するための番号である。説明は情報発信装置についての説明が示され、例えば情報発信装置の名称などが挙げられる。
【００２８】
【表１】
2016057829.tif 000003
【００２９】
識別情報を受信した場合は（Ｓ５０３にてＹＥＳ）Ｓ５０４に進み、受信していない場合は（Ｓ５０３にてＮＯ）受信するまで待機する。
【００３０】
Ｓ５０４にて、携帯端末２００は、識別情報、距離情報、およびユーザーＩＤをサーバーコンピュータ１０２に送信する。ここでの距離情報は、携帯端末２００と識別情報を送信した情報発信装置（例えば、情報発信装置２０１）との距離を示す情報であり、識別情報の発信側と受信側の２点間の距離を示す。例えば、「とても近い」「近い」「遠い」「範囲外」といった距離を示す情報が識別情報の発信側と受信側の２点間の距離に応じて受信側で算出される。本実施形態においては、識別情報を受信した携帯端末２００が識別情報取得部４４５にて、識別情報の受信強度（電波強度）に基づいて「とても近い」「近い」「遠い」「範囲外」といった距離情報の算出を行う。また、ユーザーＩＤは、印刷指定を行ったユーザーを示すものであり、ユーザーＩＤ８０４と同値である。なお、本実施形態においては、距離の値に応じて４つに分けたがこれに限定するものではない。また、具体的な距離の値を扱うようにしても構わない。
【００３１】
Ｓ５０５にて、携帯端末２００は、送信した印刷データの出力状況を確認する。携帯端末２００は、Ｓ５０２でサーバーコンピュータ１０１に送信した印刷データのデータＩＤと同一のデータＩＤを含むものを検索する。検索の結果、データＩＤが合致する印刷データが存在しない、あるいは合致する印刷データが印刷処理完了の状態の場合は、携帯端末２００は、印刷が完了したとみなす。
【００３２】
確認の結果、印刷が完了していると判定した場合（Ｓ５０６にてＹＥＳ）、処理を終了する。印刷が完了していないと判定した場合（Ｓ５０６にてＮＯ）、Ｓ５０３に戻り、処理を繰り返す。
【００３３】
（サーバーコンピュータ）
図６は、サーバーコンピュータ１０２上のプリンター管理サービスが、識別情報を受信した際の動作を示すフローチャートである。本処理フローは、サーバーコンピュータ１０２のＣＰＵ１００１がＲＯＭ１００３等に格納されたプログラムをＲＡＭ１００２に読み出して実行することで実現される。
【００３４】
Ｓ６０１にて、サーバーコンピュータ１０２は、識別情報、距離情報、およびユーザーＩＤを携帯端末２００から受信する。受信する識別情報、距離情報、およびユーザーＩＤとは、図５のＳ５０４にて携帯端末２００が送信する情報である。識別情報と距離情報を受信したサーバーコンピュータ１０２の位置情報計算部４２３は、ＵＵＩＤ、メジャー番号、マイナー番号、距離、および情報を受信した受信日時が含まれる表を生成する。以下の表２はその一例を示す。
【００３５】
【表２】
2016057829.tif 000004
【００３６】
Ｓ６０２にて、サーバーコンピュータ１０２は、受信した識別情報と距離情報から携帯端末２００の位置情報を算出する。携帯端末２００の位置情報は、予めサーバーコンピュータ１０２のデータ格納部４２５に保持されている各情報発信装置の位置情報、識別情報、および距離情報から算出が可能である。以下の表３は、予めサーバーコンピュータ１０２に保持された情報発信装置の位置情報の一例を示す表である。位置情報には、情報発信装置のＵＵＩＤ、メジャー番号、マイナー番号、緯度、経度、および建物内の階数が含まれる。
【００３７】
【表３】
2016057829.tif 000005
【００３８】
本実施形態においては情報発信装置の位置を緯度と経度で表しているが、位置が判断できる情報であれば緯度と経度以外の情報でもよい。例えば、ある決められた位置からの相対位置として、東に何ｍ、北に何ｍのような情報でもよい。
【００３９】
サーバーコンピュータ１０２は、上記に示した表２と表３の情報から携帯端末２００の位置情報を算出する。具体的には、サーバーコンピュータ１０２は、携帯端末２００が受信した識別情報を発信した情報発信装置の位置情報（例：緯度と経度）と、携帯端末２００との距離情報（とても近い、近い、遠い、範囲外）から位置情報の算出を行う。図９は、携帯端末２００の位置情報の算出方法を説明するための図である。図９において、情報発信装置２０１、２０２、２０３、および携帯端末２００が示されている。ここで、携帯端末２００は、３つの情報発信装置２０１、２０２、２０３から発信された識別情報を受信したものとする。各情報発信装置に回りに円状に表現されているものは、その情報発信装置からの距離であり、情報発信装置のすぐそばにあるものからそれぞれ「とても近い」「近い」「遠い」「範囲外」の距離の境界を模式図的に記している。
【００４０】
例えば、携帯端末２００が受信した識別情報から、情報発信装置２０１との距離は「近い」、情報発信装置２０２との距離は「遠い」、情報発信装置２０３との距離は「近い」であるとする。その場合、それらの範囲が重なる部分が携帯端末２００の位置となる（矢印９０１で示す領域）。なお、より多くの情報発信装置から識別情報を受信していた場合には、位置を特定する精度がより向上し、結果として携帯端末２００とプリンターとの位置関係を正確に把握することが可能となる。また、図９では、円で示す各範囲を等間隔にて示しているが、これに限定するものではなく「とても近い」、「近い」、「遠い」、「範囲外」と判定する閾値の間隔は任意に設定できるようにしてもよい。携帯端末２００は、矢印９０１で示した領域に存在する。サーバーコンピュータ１０２は、この領域に対応する位置を携帯端末２００の位置情報とし、取得したユーザーＩＤと関連付けた表４のような形でデータ格納部４２５に保持する。
【００４１】
【表４】
2016057829.tif 000006
【００４２】
Ｓ６０３にて、サーバーコンピュータ１０２は、各プリンターと携帯端末２００との距離を計算する。更に、Ｓ６０４にて、サーバーコンピュータ１０２は、制御対象となるプリンターを選択する。サーバーコンピュータ１０２は、予めサーバーコンピュータ１０２のデータ格納部４２５に保持されている制御可能なプリンターの情報を参照し選択する。表５は、予めサーバーコンピュータ１０２に保持されたプリンターの情報の一例を示す表である。プリンターのＩＤとそれに対応する緯度と経度、建物内の階数、プリンターと携帯端末の距離の閾値情報、および距離に応じた適切な処理のリストが含まれる。ここでの適切な処理とは、携帯端末２００とプリンターとの位置関係に応じて指示される処理を指す。表５においては、プリンターごとに「とても近い」、「近い」などの距離を判定するための閾値（閾値情報）が異なる値を設定した例を示している。例えば、「ｐｒｉｎｔｅｒＡ」において、ｐｒｉｎｔｅｒＡと携帯端末２００との距離が１ｍ以下である場合に「とても近い」と判定されることを示している。同様に、１ｍ〜３ｍの範囲に位置する場合には「近い」と判定され、３ｍ〜１０ｍの範囲に位置する場合には「遠い」と判定される。ここで便宜上、表５にて示した各プリンターとユーザーとの距離に対する３つの閾値を、「第一の値」、「第二の値」、および「第三の値」とも記載する（第一の値＜第二の値＜第三の値）。
【００４３】
【表５】
2016057829.tif 000007
【００４４】
サーバーコンピュータ１０２は、表４に示される携帯端末２００の位置情報と、表５に示されるプリンターの位置情報とから、携帯端末２００と各プリンター間の距離を算出する。距離が表Ｅに示される「遠い」の閾値以内であるプリンターすべてを制御するプリンターとして選択される。つまり、範囲外の位置にあるプリンター以外が選択される。
【００４５】
上記のプリンターの選択にて複数台のプリンターが選択された場合、特定の条件に合致するプリンターを優先プリンターとする。例えば、現在の携帯端末２００との距離が一番近いプリンターや、ユーザー使用頻度が高いプリンターが優先プリンターとなる。優先順位を決定する方法は上記に限定するものではなく、複数の条件を組み合わせてもよい。選択された複数台のプリンターすべてに対して印刷処理を行わせることも可能であるが、優先プリンターへの印刷をユーザーに促してもよい。サーバーコンピュータ１０２は、携帯端末２００に対して優先プリンターのプリンターＩＤと位置情報を送信する。位置情報を受信した携帯端末２００は、その画面上に優先プリンターの位置情報を表示する、もしくは優先プリンターの方角を示すことで、印刷を行うプリンターの情報を提示する。これにより、ユーザーに優先プリンターでの印刷を行うように誘導することが可能である。なお、位置情報の表示方法については特に限定するものではなく、例えば、地図画像上に位置を表示するようにしてもよいし、プリンターの方向を矢印にて示すようにしてもよい。
【００４６】
Ｓ６０５にて、サーバーコンピュータ１０２は、Ｓ６０４にて選択したプリンターにユーザーＩＤを送信する。ここでのユーザーＩＤは、Ｓ６０１にて携帯端末２００から受信したものに相当する。
【００４７】
Ｓ６０６にて、サーバーコンピュータ１０２は、Ｓ６０４にて選択したプリンターと携帯端末２００との距離が「とても近い」か否かの判定を行う。「とても近い」と判定された場合（Ｓ６０６にてＹＥＳ）、Ｓ６０７にて、サーバーコンピュータ１０２は、「とても近い」に対応する処理をプリンターに対して指示する。ここで指示する処理内容は、表５の「とても近い」にリストされている処理である。例えば、「ｐｒｉｎｔｅｒＡ」と携帯端末２００との距離が「近い」場合は「印刷データ受信」の指示を、サーバーコンピュータ１０２は「ｐｒｉｎｔｅｒＡ」に対して行う。
【００４８】
「とても近い」ではないと判定された場合（Ｓ６０６にてＮＯ）、Ｓ６０８にて、サーバーコンピュータ１０２は、選択したプリンターと携帯端末２００との距離が「近い」か否かの判定を行う。「近い」と判定された場合（Ｓ６０８にてＹＥＳ）、Ｓ６０９にて、サーバーコンピュータ１０２は、「近い」に対応する処理をプリンターに対して指示する。ここでの処理内容については、表５の「近い」にリストされている処理を指示する。例えば、プリンターが印刷を実行するための事前の準備の動作としてウォームアップの指示を行う。または、事前準備として、印刷データの送受信の指示を行う。
【００４９】
「近い」ではないと判定された場合（Ｓ６０８にてＮＯ）、Ｓ６１０にて、サーバーコンピュータ１０２は、選択したプリンターと携帯端末２００との距離が「遠い」か否かの判定を行う。「遠い」と判定された場合（Ｓ６１０にてＹＥＳ）、Ｓ６１１にて、サーバーコンピュータ１０２は、「遠い」に対応する処理をプリンターに対して指示する。ここでの処理内容については、表５の「遠い」にリストされている処理を指示する。
【００５０】
Ｓ６１２にて、サーバーコンピュータ１０２は、Ｓ６０４で選択したプリンターすべてに対して、処理の指示が完了したか否かを確認する。選択したプリンターすべてに対して処理が完了した場合は（Ｓ６１２にてＹＥＳ）フローを終了する。そうでない場合は（Ｓ６１２にてＮＯ）、Ｓ６０５に戻り、処理を繰り返す。
【００５１】
（プリンター）
図７は、サーバーコンピュータ１０２上のプリンター管理サービスからの印刷指示を受信した際のプリンター１０３の動作を示すフローチャートである。サーバーコンピュータ１０２からプリンター１０３へは、プリンターと携帯端末２００との距離に応じて、表５にリストされている処理が指示される。以下に指示の一例として「印刷指示」についての動作フローを記載する。
【００５２】
Ｓ７０１にて、プリンター１０３は、ユーザーＩＤが合致する印刷データを探索する。ここでのユーザーＩＤは印刷指定を行ったユーザーを示し、図６のＳ６０５にてサーバーコンピュータ１０２から送信されたものである。探索の対象となる印刷データは、プリンター１０３の外部メモリ１０２１に格納されている印刷データおよびサーバーコンピュータ１０１の外部メモリ１０１１に格納されている印刷データである。格納されている印刷データの制御データ部分に含まれるユーザーＩＤとサーバーコンピュータ１０２から送信されたユーザーＩＤとが合致する印刷データがリストされる。
【００５３】
Ｓ７０２にて、プリンター１０３は、Ｓ７０１でリストした印刷データの中に印刷可能なものが存在するか否かの確認を行う。このとき、プリンター１０３は、リストした各印刷データについて、サーバーコンピュータ１０１に格納されている印刷データの状態を確認する。具体的には、印刷データの状態が所定のステータス（「印刷処理中」や「印刷処理完了」など）か否かを確認する。また、プリンター１０３は、処理可能な印刷データであるか（プリンター１０３で解釈可能なデータであるか、カラーモノクロ、ホチキス・パンチ・折りなどの処理が可能か等）を確認する。また、プリンター１０３は、それら印刷可能な印刷データがプリンター１０３の外部メモリ１０２１に格納されているか否かを確認する。プリンター１０３は、確認の結果、印刷可能と判断した印刷データをリストする。
【００５４】
Ｓ７０３にて、プリンター１０３は、印刷可能な印刷データが存在するか否かの判定を行う。印刷可能な印刷データが存在しない場合は（Ｓ７０３にてＮＯ）、本処理を終了する。存在する場合は（Ｓ７０３にてＹＥＳ）、Ｓ７０４へ進む。
【００５５】
Ｓ７０４にて、プリンター１０３は、印刷可能な印刷データのうち、サーバーコンピュータ１０１にのみ格納されているものがあるか否かの判定を行う。サーバーコンピュータ１０１のみに格納されている印刷データが無い場合は（Ｓ７０４にてＮＯ）、Ｓ７０６へ進む。サーバーコンピュータ１０１のみに格納されている印刷データがある場合は（Ｓ７０４にてＹＥＳ）、Ｓ７０５にて、プリンター１０３は、該当の印刷データをサーバーコンピュータ１０１から取得する。このときサーバーコンピュータ１０１は、プリンター１０３からの要求に応じて印刷データを提供する。
【００５６】
Ｓ７０６にて、プリンター１０３は、Ｓ７０２で印刷可能としてリストされた印刷データについて、そのステータスが「印刷処理中」であることをサーバーコンピュータ１０１に対して通知する。通知を受信したサーバーコンピュータ１０１は、外部メモリ１０１１に格納している該当印刷データに「印刷処理中」であることを示すフラグ情報を付与する。このフラグ情報を参照することで、サーバーコンピュータ１０１は該当印刷データが印刷処理中であることの判断が可能となる。
【００５７】
Ｓ７０７にて、プリンター１０３は、プリンター１０３の外部メモリ１０２１に格納されている印刷データを用いて印刷を行う。
【００５８】
Ｓ７０８にて、プリンター１０３は、Ｓ７０７で印刷を行った印刷データについて、サーバーコンピュータ１０１に対して「印刷処理完了」であることを通知する。通知を受信したサーバーコンピュータ１０１は、外部メモリ１０１１に格納している該当印刷データに「印刷処理完了」であることを示すフラグ情報を付与する。このフラグ情報を参照することで、サーバーコンピュータ１０１は該当データが印刷処理完了であることの判断が可能となる。
【００５９】
Ｓ７０９にて、プリンター１０３は、Ｓ７０７で印刷処理を行った印刷データを削除する。ここで削除するのは、プリンター１０３の外部メモリ１０２１に格納されている印刷データである。
【００６０】
プリンター１０３は、サーバーコンピュータ１０２から指示される処理内容に応じて様々な処理を行うことが可能である。例えば、サーバーコンピュータ１０２から「印刷データ受信」の指示が行われた際は、プリンター１０３は、サーバーコンピュータ１０１に格納された印刷データのうちユーザーＩＤが図６のＳ６０５で送信されたものと合致している印刷データを探索する。合致している印刷データが存在した場合、プリンター１０３は、その印刷データをサーバーコンピュータ１０１から受信し、外部メモリ１０２１に保存する。また、サーバーコンピュータ１０１からの指示に応じて、プリンター１０３は保持している印刷データを削除するようにしてもよい。サーバーコンピュータ１０２から指示される処理は、印刷の一連の処理として関連するものであればどんなものでも構わない。
【００６１】
また、処理が開始される前に、プリンター１０３もしくはサーバーコンピュータ１０２は、携帯端末２００に対して、処理開始を通知してもよい。その際、携帯端末２００上の印刷アプリケーションは、携帯端末２００の画面上に処理開始のメッセージを表示する。これにより、ユーザーは携帯端末２００の画面から現在の印刷処理状況を確認することが可能となる。
【００６２】
また、表５においてはユーザーがプリンターに近づくにつれて、段階的に印刷のための指示を行う例を示したがこれに限定するものではない。例えば、プリンターから離れていく場合の指示を行うようにしてもよい。具体的には、指示の履歴やユーザーの位置の情報を保持しておき、印刷処理が完了した後に、ユーザーの位置がプリンターから離れた場合には、その印刷処理に用いられた印刷データを削除するような指示を送るようにしてもよい。更には、あるプリンターに近いと判定されて選択された後に、そのプリンターからユーザーが離れた（位置関係が「遠い」以上になった）場合には、そのプリンターが保持していたそのユーザーに関する印刷データを全て削除するようにしてもよい。更には、ユーザーの動き（位置の変化）に合わせて印刷するべき優先プリンターを切り替えるように制御してもよい。
【００６３】
本実施形態により、携帯端末（ユーザー）とプリンターの距離に応じた印刷処理に係る指示を行うことが可能となる。その結果、一時的に保持した印刷データの印刷処理を行うシステムを使う場合に、印刷物を取得するまでの待ち時間を短縮することができる。
【００６４】
＜第二の実施形態＞
本願発明に係る第二の実施形態について説明する。第一の実施形態では、識別情報を受信した携帯端末がサーバーコンピュータに各種情報を送信していた。本実施形態では、ユーザーがデバイスとしてのＩＤカードを所有し、ＩＤカードからの識別情報を受信した情報受信装置がサーバーコンピュータに対して各種情報を送信する構成について説明する。また、本実施形態においては、ユーザーによる印刷要求は携帯端末の代わりにクライアントコンピュータから行われる例を示す。
【００６５】
［システム構成］
図１０は、本実施形態に係る印刷システムの構成例を示す図である。本印刷システムは、クライアントコンピュータ１００、サーバーコンピュータ１０１、１０２、プリンター１０３、ＩＤカード２１０、および情報受信装置２１１、２１２、２１３を含んで構成される。クライアントコンピュータ１００、サーバーコンピュータ１０１、１０２、プリンター１０３、および情報受信装置２１１、２１２、２１３は、双方向通信が可能なネットワーク３００を介して接続されている。
【００６６】
ＩＤカード２１０は、ユーザーによって携帯される携帯用カードであり、識別情報を無線通信にて発信可能なデバイスである。ＩＤカード２１０は、識別情報を常時発信していてもよいし、あるエリアに入ったことをきっかけにして発信してもよい。例えば、あるエリアに入室する場合にＩＤカード２１０をカードリーダーにかざすことで識別情報の発信する／しないを切り替えるようなことが可能である。ここで発信する情報は、第一の実施形態にて述べたＢＬＥ等の近距離通信技術を用いたビーコンとして発信してよい。情報受信装置２１１、２１２、２１３は、ＩＤカード２１０から発信された識別情報のデータを直接受信することが可能である。
【００６７】
本実施形態では、クライアントコンピュータ１００、プリンター１０３、ＩＤカード２１０がそれぞれ一台を含んで構成された例を示しているが、複数台が含まれていても良い。また、サーバーコンピュータ１０１、１０２は、二台で構成されているが一台で構成されてもよく、さらに多くの台数にて構成されてもよい。さらに、情報受信装置２１１、２１２、２１３は３つ以上が含まれて構成されてもよい。
【００６８】
［ハードウェア構成］
本実施形態に係るクライアントコンピュータ１００、サーバーコンピュータ１０１、１０２、およびプリンター１０３の構成は、第一の実施形態の図２（ａ）、図２（ｂ）で示されたものと同様である。
【００６９】
図１１は、情報受信装置２１１、２１２、２１３のハードウェアの構成例を示す図である。Ｆｌａｓｈ２１０３には、各種プログラムが格納される。ＳｏＣ２１０１は、Ｆｌａｓｈ２１０３に格納されたプログラムをＲＡＭ２１０２に読み出して実行する事で各処理を実現する。Ｗｉ−Ｆｉ２１０５は、無線通信を行う部位であり、Ｗｉ−Ｆｉアクセスポイント３０１を介してネットワーク３００への接続が可能である。更に情報受信装置２１１は、近距離通信を行うＢｌｕｅｔｏｏｔｈ２１０４、および電源２１０６を備える。本実施形態において、Ｂｌｕｅｔｏｏｔｈ２１０４は、ＩＤカード２１０から発信されたビーコンを受信する。
【００７０】
［ソフトウェア構成］
図１２は、本印刷システムのソフトウェアの構成例を示す図である。情報受信装置２１１およびＩＤカード２１０以外の構成は第一の実施形態の図４を用いて説明したものと同様であるため、重複する説明は省略する。
【００７１】
情報受信装置２１１は、識別情報取得部４７３を有する。識別情報取得部４７３は、ＩＤカード２１０が識別情報発信部４６１から発信する識別情報を受信可能である。識別情報取得部４７３で取得した識別情報は、通信部４７１を経由して、サーバーコンピュータ１０２に送信される。
【００７２】
サーバーコンピュータ１０２はプリンターの管理用サーバーであり、プリンター管理サービス（不図示）を有する。プリンター管理サービスは、各装置との通信が可能であり、情報受信装置２１１から送信される識別情報に基づいてプリンター１０３の制御を行う。また、位置情報計算部４２３は、識別情報に基づいてＩＤカード２１０の位置情報を計算する。プリンター管理部４２４は、ＩＤカード２１０の位置情報に基づいてプリンターの管理を行う。ここでの管理とは、例えば印刷前のウォームアップなどの事前動作や印刷データの取得処理、印刷処理の実行などの指示をプリンター１０３に対して行うことである。
【００７３】
［処理フロー］
（クライアントコンピュータ）
図１３は、ドキュメントもしくは画像などの印刷対象を表示しているクライアントコンピュータ１００上のアプリケーションの動作を示すフローチャートである。本処理フローは、クライアントコンピュータ１００のＣＰＵ１００１が、ＲＯＭ１００３等に格納されたプログラムをＲＡＭ１００２に読み出して実行することで実現される。
【００７４】
Ｓ１３０１にて、クライアントコンピュータ１００は、アプリケーションを起動する。アプリケーションは印刷用アプリケーションであり、印刷対象であるドキュメントもしくは画像を表示することができる。Ｓ１３０２にて、クライアントコンピュータ１００は、印刷対象を表示した状態で、印刷処理を行う。ここでの印刷処理とは、アプリケーション内の印刷データ生成部４０３にて印刷データを生成し、通信部４０１を経由してサーバーコンピュータ１０１に送付することである。印刷データの構成例は第一の実施形態にて示した図８と同様である。そして、本処理フローを終了する。
【００７５】
（情報受信装置）
図１４は、情報受信装置２１１が、ＩＤカード２１０が発信する識別情報を受信した際の動作を示すフローチャートである。本処理フローは、情報受信装置２１１のＳｏＣ２１０１が、Ｆｌａｓｈ２１０３等に格納されたプログラムをＲＡＭ２１０２に読み出して実行することで実現される。
【００７６】
Ｓ１４０１にて、情報受信装置２１１は、ＩＤカード２１０から識別情報を受信したか否かの判定を行う。識別情報は、ＵＵＩＤ、メジャー番号、マイナー番号、および説明が含まれる。下記の表６は取得する識別情報の一例を示す。ＵＵＩＤは、情報発信装置を一意に識別可能な情報である。メジャー番号およびマイナー番号は、ＵＵＩＤが同じ情報発信装置を識別するための番号である。説明にはＩＤカード２１０についての説明であり、例えばＩＤカード２１０のユーザーＩＤが格納されているとする。
【００７７】
【表６】
2016057829.tif 000008
【００７８】
識別情報を受信した場合は（Ｓ１４０１にてＹＥＳ）Ｓ１４０２に進む。受信していない場合は（Ｓ１４０１にてＮＯ）、情報受信装置２１１は、識別情報を受信するまで待機する。
【００７９】
Ｓ１４０２にて、情報受信装置２１１は、サーバーコンピュータ１０２に受信装置ＩＤ、距離情報、およびユーザーＩＤを送信する。ここでの受信装置ＩＤは、情報受信装置をユニークに管理するためのＩＤであり、各情報受信装置に予め割り振られているものとする。距離情報は、情報受信装置２１１とＩＤカード２１０との距離を示す情報であり、識別情報の発信側と受信側との２点間の距離を示す。例えば、「とても近い」「近い」「遠い」「範囲外」といった距離を示す情報が識別情報の発信側と受信側との２点間の距離に応じて受信側で算出される。本実施形態においては、識別情報を受信した情報受信装置２１１が識別情報取得部４７３にて、識別情報の受信強度（電波強度）を元に「とても近い」「近い」「遠い」「範囲外」といった距離情報の算出を行う。なお、第一の実施形態と同様、具体的な距離の値を用いてもよい。また、ユーザーＩＤは、印刷指定を行ったユーザーを示すものであり、上記の表６の説明に格納されているものと同値である。そして、本処理フローを終了する。
【００８０】
（サーバーコンピュータ）
図１５は、サーバーコンピュータ１０２上のプリンター管理サービスが、情報受信装置２１１から受信装置ＩＤ等を受信した際の動作を示すフローチャートである。本処理フローは、サーバーコンピュータ１０２のＣＰＵ１００１がＲＯＭ１００３等に格納されたプログラムをＲＡＭ１００２に読み出して実行することで実現される。
【００８１】
Ｓ１５０１にて、サーバーコンピュータ１０２は、１または複数の情報受信装置から受信装置ＩＤと距離情報とユーザーＩＤを受信する。受信する受信装置ＩＤと距離情報とユーザーＩＤとは、図１４のＳ１４０２にて情報受信装置が送信する情報である。受信装置ＩＤと距離情報を受信したサーバーコンピュータ１０２の位置情報計算部４２３は、受信装置ＩＤと距離および受信した受信日時が含まれる表を生成する。以下に示す表７はその一例である。
【００８２】
【表７】
2016057829.tif 000009
【００８３】
Ｓ１５０２にて、サーバーコンピュータ１０２は、受信した受信装置ＩＤと距離情報からＩＤカード２１０の位置情報を算出する。ＩＤカード２１０の位置情報は、予めサーバーコンピュータ１０２のデータ格納部４２５に保持されている情報受信装置の位置情報、受信装置ＩＤ、および距離情報から算出が可能である。表８は、サーバーコンピュータ１０２に予め保持された情報受信装置の位置情報を示す表の一例である。位置情報は、情報受信装置の受信装置ＩＤ、メジャー番号、マイナー番号、緯度と経度、および建物内の階数が含まれる。
【００８４】
【表８】
2016057829.tif 000010
【００８５】
なお、本実施形態においては情報発信装置の位置を緯度と経度で表しているが、位置が判定できる情報であれば緯度と経度以外の情報でもよい。例えば、ある決められた位置からの相対距離として東に何ｍ、北に何ｍのような情報でもよい。
【００８６】
サーバーコンピュータ１０２は、表７と表８の情報からＩＤカード２１０の位置情報を算出する。情報受信装置の位置情報（例：緯度と経度）と、ＩＤカードとの距離情報（とても近い、近い、遠い、範囲外）から位置情報の算出を行う。図１６は、ＩＤカード２１０の位置情報の算出方法を説明するための図である。図１６において、情報受信装置２１１、２１２、２１３、および識別情報を発信するＩＤカード２１０が図示されている。情報受信装置２１１、２１２、２１３の回りに円状に表現されているものは、ＩＤカード２１０からの距離で「とても近い」「近い」「遠い」「範囲外」の距離の境界を模式図的に記したものである。
【００８７】
例えば、ＩＤカード２１０が発信した識別情報から、情報受信装置２１１との距離は「遠い」、情報受信装置２１２との距離は「近い」、情報受信装置２１３との距離は「近い」であったとする。その場合、それらの範囲が重なる部分がＩＤカード２１０の位置情報となる（矢印１６０１で示す領域）。ＩＤカード２１０は、矢印１６０１で示した領域に存在する。サーバーコンピュータ１０２は、この領域から適当な位置をＩＤカード２１０の位置情報とし、取得したユーザーＩＤと関連付けた表９のような形で、データ格納部４２５に保持する。
【００８８】
【表９】
2016057829.tif 000011
【００８９】
Ｓ１５０３にて、サーバーコンピュータ１０２は、各プリンターとＩＤカード２１０との距離を計算する。更にＳ１５０４にて、サーバーコンピュータ１０２は、制御対象となるプリンターを選択する。ここで、サーバーコンピュータ１０２は、データ格納部４２５に保持されている制御可能なプリンターの情報を参照し選択する。サーバーコンピュータ１０２に予め保持されたプリンターの情報は、第一の実施形態にて示した表５と同様である。
【００９０】
サーバーコンピュータ１０２は、表９に示されるＩＤカード２１０の位置情報と、表５に示されるプリンターの位置情報とから、ＩＤカード２１０と各プリンターとの距離を算出する。サーバーコンピュータ１０２は、距離が表５に示される「遠い」の閾値以内であるプリンターすべてを制御するプリンターとして選択する。つまり、「範囲外」となるプリンター以外のプリンターが選択される。
【００９１】
Ｓ１５０５〜Ｓ１５１２の処理は、第一の実施形態にて示した図６のＳ６０５〜Ｓ６１２の処理と同様のため省略する。
【００９２】
サーバーコンピュータ１０２上のプリンター管理サービスからの印刷指示を受信した際のプリンター１０３の動作は、第一の実施形態にて示した図７と同様のため省略する。
【００９３】
本実施形態により、ＩＤカードを保持するユーザーとプリンターとの距離に応じた印刷処理を行うことが可能となる。その結果、一時的に保持したデータの印刷処理および出力を行うシステムを使って印刷を行った場合でも、印刷物を取得するまでの待ち時間を短縮することができる。
【００９４】
また、本実施形態の構成であれば、第一の実施形態と異なり各ユーザーが識別情報を受信する装置（例えば携帯端末）を保持していなくとも、識別情報を発信する装置（例えばＩＤカード）を用意するのみで処理が可能となる。
【００９５】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９６】
１００…クライアントコンピュータ、１０１、１０２…サーバーコンピュータ、１０３…プリンター、２００…携帯端末、２０１、２０２、２０２…情報発信装置、３０１…アクセスポイント
【図１】
2016057829.tif 000012
【図２】
2016057829.tif 000013
【図３】
2016057829.tif 000014
【図４】
2016057829.tif 000015
【図５】
2016057829.tif 000016
【図６】
2016057829.tif 000017
【図７】
2016057829.tif 000018
【図８】
2016057829.tif 000019
【図９】
2016057829.tif 000020
【図１０】
2016057829.tif 000021
【図１１】
2016057829.tif 000022
【図１２】
2016057829.tif 000023
【図１３】
2016057829.tif 000024
【図１４】
2016057829.tif 000025
【図１５】
2016057829.tif 000026
【図１６】
2016057829.tif 000027