(57)【特許請求の範囲】
【請求項１】
プリンター、またはプリンターの付属装置から発信する、無線による第一通信モードの信号を受信する受信手段と、
前記第一通信モードの信号によりプリンターとの位置関係が第一の距離範囲、前記第一の距離範囲より近い第二の距離範囲、前記第二の距離範囲よりさらに近い第三の距離範囲の何れかであるか特定する特定手段と、
前記第一通信モードの信号の受信に基づき特定されるプリンターを選択する選択手段と、
前記選択されたプリンターとの間で、第二通信モードによる通信を確立するための処理を実行する実行手段と、
前記第一通信モードの信号に基づき前記選択されたプリンターとの前記位置関係が前記第三の距離範囲であることが特定された場合に、前記第二通信モードの通信を用いた印刷制御として、当該選択されたプリンターに対して印刷を指示する制御手段と、
プリンターの状況を示す情報を前記プリンターから受信する受信手段と、を有し、
前記受信手段は、前記選択されたプリンターの状況を示す情報として、当該選択されたプリンターの混雑状況の情報を、前記第二モードの通信で前記プリンターから受信し、
前記制御手段は、前記特定手段により特定された前記プリンターとの位置関係に応じて、前記受信手段により受信した前記プリンターの状況を示す情報を表示することを特徴とする情報処理端末。
【請求項２】
前記制御手段は、前記第一通信モードの信号に基づき前記選択されたプリンターとの前記位置関係が前記第二の距離範囲であることが特定された場合に、前記選択されたプリンターに対して前記第二通信モードの通信による印刷データの転送を行うことを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記制御手段は、前記第一通信モードの信号に基づき前記選択されたプリンターとの位置関係が前記第一の距離範囲よりも離れたことが特定された場合に、前記転送した印刷データの削除を前記プリンターに指示することを特徴とする請求項２に記載の情報処理端末。
【請求項４】
前記制御手段は、前記第一通信モードの信号に基づき前記選択されたプリンターとの位置関係が前記第一の距離範囲内であることが特定された場合に、前記混雑状況を表示することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理端末。
【請求項５】
前記選択手段は、前記第一通信モードの信号の受信に基づき特定されるプリンターの一覧を表示し、前記一覧の中からユーザーにより指定されたプリンターを選択することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理端末。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理端末としてコンピュータを機能させるためのプログラム。
【請求項７】
プリンター、またはプリンターの付属装置から発信する、無線による第一通信モードの信号を受信する受信工程と、
前記第一通信モードの信号によりプリンターとの位置関係が第一の距離範囲、前記第一の距離範囲より近い第二の距離範囲、前記第二の距離範囲よりさらに近い第三の距離範囲の何れかであるか特定する特定工程と、
前記第一通信モードの信号の受信に基づき特定されるプリンターを選択する選択工程と、
前記選択されたプリンターとの間で、第二通信モードによる通信を確立するための処理を実行する実行工程と、
前記第一通信モードの信号に基づき前記選択されたプリンターとの前記位置関係が前記第三の距離範囲であることが特定された場合に、前記第二通信モードの通信を用いた印刷制御として、当該選択されたプリンターに対して印刷を指示する制御工程と、
プリンターの状況を示す情報を前記プリンターから受信する受信工程と、を有し、
前記受信工程では、前記選択されたプリンターの状況を示す情報として、当該選択されたプリンターの混雑状況の情報を、前記第二モードの通信で前記プリンターから受信し、
前記制御工程は、前記特定工程により特定された前記プリンターとの位置関係に応じて、前記受信工程により受信した前記プリンターの状況を示す情報を表示することを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末、印刷制御方法及びプログラムに関する。
【背景技術】
【０００２】
モバイル端末からプリンターへの印刷が注目を集めている。モバイル端末のＯＳやプリンターベンダーが提供するアプリケーションを利用してモバイル端末近くのプリンターへローカル印刷する技術動向がある。更に、これらのモバイル端末は、近距離通信（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ）の搭載を始めている。モバイル端末は、搭載する近距離通信を介して対応機器と接続し、機器とデータをやり取りする。モバイル端末とプリンターも、近距離通信によりピアツーピア接続することができる。
【０００３】
一方、これら近距離通信技術のうち、省エネルギーかつ長い距離での通信が可能な技術（例えばＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ））を活用して、機器の位置特定、測位や測距する技術が開発されている。例えば、発信機が機器情報含む情報をＢＬＥブロードキャスト発信して、受信機が領域内においてこの信号を受信することにより、発信器を特定して位置関係が測れる。以降、このような情報の発信を通知発信、信号を通知信号と記述する。このＬＥ（Ｌｏｗ  Ｅｎｅｒｇｙ：低消費電力）モードを含めこれら近距離通信技術を併用するピアツーピア接続技術も開発されている。ｉＢｅａｃｏｎ（登録商標）は、位置情報サービスの仕組みである。この仕組みを利用すると、例えば店舗で発信機を設置し、その信号を顧客のモバイル端末が検出すると、店舗セールスの情報を通知するサービスを提供できる。特許文献１には、無線通信と、各端末の超音波信号の発生機と受信機を併用し、端末間の距離や向きを報知する報知制御技術が開示されている。このようにモバイル端末からの近くのプリンターへの印刷も増えている。また、端末とプリンター間の近接通信技術も開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２３６２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、これまでの印刷システムや、印刷ジョブを発行したユーザーが発行先のプリンターにおいてカードによる認証を受けると印刷物が出力されるカード認証印刷において、近距離の通知発信を適用すると、近くのプリンターと信号領域が重なるのでまずモバイル端末で使用するプリンターを選択する必要があり、カード認証印刷等に比べて認証等における選択操作が増える。またアクションが少なく、ユーザー間でプリンター利用操作が周知されにくいため、印刷の待機時間が増える課題がある。
【課題を解決するための手段】
【０００６】
本願発明は上記従来例に鑑みて成されたもので、以下の構成を有する。
【０００７】
プリンター、またはプリンターの付属装置から発信する、無線による第一通信モードの信号を受信する受信手段と、
前記第一通信モードの信号によりプリンターとの位置関係が第一の距離範囲、前記第一の距離範囲より近い第二の距離範囲、前記第二の距離範囲よりさらに近い第三の距離範囲の何れかであるか特定する特定手段と、
前記第一通信モードの信号の受信に基づき特定されるプリンターを選択する選択手段と、
前記選択されたプリンターとの間で、第二通信モードによる通信を確立するための処理を実行する実行手段と、
前記第一通信モードの信号に基づき前記選択されたプリンターとの前記位置関係が前記第三の距離範囲であることが特定された場合に、前記第二通信モードの通信を用いた印刷制御として、当該選択されたプリンターに対して印刷を指示する制御手段と、
プリンターの状況を示す情報を前記プリンターから受信する受信手段と、を有し、
前記受信手段は、前記選択されたプリンターの状況を示す情報として、当該選択されたプリンターの混雑状況の情報を、前記第二モードの通信で前記プリンターから受信し、
前記制御手段は、前記特定手段により特定された前記プリンターとの位置関係に応じて、前記受信手段により受信した前記プリンターの状況を示す情報を表示することを特徴とする情報処理端末が提供される。
【発明の効果】
【０００８】
本願発明によれば、モバイル端末からプリンターへの印刷において、認証作業含む操作と待機時間が減る。このため、ユーザーの利便性や生産性が向上する。
【図面の簡単な説明】
【０００９】
【図１】印刷システム９の構成を示す図。
【図２】ハードウェア構成を示すブロック図。
【図３】印刷システム９のソフトウェア構成、データ例を示すブロック図。
【図４】印刷システム９の印刷動作の概要を示す図。
【図５】印刷システム９のアプリケーション１０のプリンター選択画面の例を示す図。
【図６】アプリケーション１０の印刷開始後の画面表示の例を示す図。
【図７】アプリケーション１０の動作と画面表示の関係の例を示す図。
【図８】アプリケーション１０の設定画面、認証画面の例を示す図。
【図９】印刷システム９の印刷時のプリンター２の状況判断の例を示す図。
【図１０】印刷システム９の処理１０１から１０９の全体フローチャート。
【図１１】端末の制御部１１の処理１０２のフローチャート。
【図１２】端末の制御部１１の処理１０３、１０４のフローチャート。
【図１３】端末の制御部１１の処理１０６、１０７、１０９のフローチャート。
【図１４】プリンターの制御部２０の処理１０１のフローチャート。
【図１５】プリンターの制御部２０の処理１０５、１０８のフローチャート。
【図１６】プリンターの制御部２０の処理１０５、１０８の別例のフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例について図面に基づいて説明する。
＜実施例１＞
〔課題の詳細説明〕
ＢＬＥを活用した機器の位置特定をする技術が開発され、例えば発信機が機器情報含む情報をＢＬＥのブロードキャスト発信すること、そしてＬＥモード（低消費電力モード）を含めた近距離通信技術を併用するピアツーピア接続技術も開発されていることを前述した。ＢＬＥは省電力で長距離通信できるゆえに、少量かつ単純な通信に向いている。また通常Ｂｌｕｅｔｏｏｔｈ（登録商標）は、ＬＥモード比で電力は消費するものの、データ送受も可能である。このＢＬＥは、Ｂｌｕｅｔｏｏｔｈ（登録商標）の拡張仕様である。またＢｌｕｅｔｏｏｔｈ（登録商標）とＷｉ−Ｆｉ等を併用する技術も開発されている。つまり、近距離通信技術において拡張及び併用がされているので、組み合わせの技術選択は複数となる。従って、本実施形態ではＬＥモードに準ずる通信を第一通信モード、通常モードを第二通信モードと記述する。
【００１１】
利用形態として、例えばコンピュータ上からプリンターを印刷先として選択して印刷し、プリンターに移動して、プリンターの操作部でカード・タッチやＰＩＮコード入力をして認証する印刷がある。ユーザーはコンピュータとプリンターの双方を操作して、プリンター操作部の前で待つこともある。しかし、ユーザーはプリンター前で操作しアクションするので、印刷先選択、認証、印刷物の紐づけは強いといえる。ＮＦＣのような超短距離の近接通信も紐づけが強いといえる。
【００１２】
この前述の利用形態に近距離の通知発信を含む第一通信モードを適用すると、通知発信は長めの距離に届き、到達領域は広めの面となる。モバイル端末から認証する場合に、複数プリンターが設置された場所では、複数の認証画面が表示されてユーザーの選択操作は増加する。またタッチのようなアクションが無いためプリンターを利用するユーザー間での状況認知も難しくなり、印刷の待機時間が増加する。到達領域が面になり、印刷先選択、認証、印刷物の紐づけが弱くなる。このため、通知発信を適用しつつ、この紐づけを維持する必要がある。
【００１３】
以上のように、これまでの印刷システムや、印刷先のプリンターでカード認証を受けて出力させるカード認証印刷において、近距離の通知発信を適用すると、近くのプリンターと信号領域が重なるので、カード認証印刷等に比して認証等における選択操作が増える。またアクションが少なく、ユーザー間でプリンター利用操作が周知されにくいため、印刷の待機時間が増える課題があることを説明した。
【００１４】
〔印刷システムの構成〕
図１は、本実施例に係る印刷システム構成を示す図である。印刷システム９は、情報処理端末であるモバイル端末１、プリンター２を含む。印刷システム９は、モバイル端末１と同様に印刷サーバー群４を含む。これらの装置は、ネットワーク５を介して接続されており、ネットワーク５はインターネット８に接続されている。なお、印刷システム９を構成する各装置は、インターネット８を介して接続可能であり、互いにデータ通信することができる。モバイル端末１はインターネット８への接続方法として移動体通信６を選択できる。移動体通信６は無線通信や公衆回線通信を含む。加えて、モバイル端末１とプリンター２はピアツーピア（Ｐ２Ｐ）型通信７が可能である。Ｐ２Ｐ型通信７はＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信、近距離無線通信（ＮＦＣ等）、赤外線通信を含む。モバイル端末１とプリンター２は、Ｐ２Ｐ型通信７によりインターネット８を介さずとも接続可能となっている。また、モバイル端末１、プリンター２は複数台配置されていても良い。なおプリンター２は通信装置を付属装置として外付けすることで通信可能となる構成を有していてもよい。
【００１５】
また、印刷サーバー群４に含まれる各サーバーは、ネットワーク５を介し接続されており、ネットワーク５はインターネット８に接続されている。このように印刷サーバー群は複数のサーバーから構成されているのでサーバーシステムと称することとし、サーバーシステムと称した場合、モバイル端末１、プリンター２は含まれないものとする。なお、本実施例ではサーバーシステムである印刷サーバー群４としているが必ずしも複数台である必要は無い。以上、本実施例の印刷システム構成の一例を示す図を説明した。続いて、本実施例のハードウェア構成の一例を示す図を説明する。
【００１６】
〔ハードウェアの構成〕
図２は、端末装置、プリンターのハードウェア構成の一例を示すブロック図である。図２（Ａ）は、端末装置のハードウェア構成の一例を表すブロック図である。モバイル端末１、及び印刷サーバー群４に含まれる各サーバーは、図２（Ａ）に示すようなハードウェアで構成されている。
【００１７】
ＣＰＵ１１１は、記憶部であるＲＯＭ１１３に記憶されているプログラムに従って、システムバス１２１に接続される各デバイスを総括的に制御する。ＲＡＭ１１２は、ＣＰＵ１１１の主メモリ、ワークエリア等としても機能している。ＲＯＭ１１３は、各種プログラム及びデータを格納している。操作部Ｉ／Ｆ１１６は、キーボード１２２やポインティングデバイス（マウス等：不図示）、及びタッチパネルからの入力を制御する。表示部Ｉ／Ｆ１１５は、表示部１２０への表示を制御している。外部メモリＩ／Ｆ１１７は、例えばＨＤＤ、フラッシュメモリ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）等の外部メモリ１２３とのアクセスを制御する。
【００１８】
外部メモリ１２３は、保存又は、読み取り可能な記憶媒体として機能し、オペレーティングシステム（ＯＳ）、Ｗｅｂブラウザー、及びアプリケーションが記憶されている。アプリケーション、及び各モジュール（ソフトウェア）のプログラムは外部メモリ１２３に記憶され、必要に応じてＲＡＭ１１２に読み出されてＣＰＵ１１１により実行される。これにより、アプリケーション、又は各モジュール（ソフトウェア）の機能を実現する。
【００１９】
通信Ｉ／Ｆ１１８は、ＮＩＣ１２４やＰ２Ｐ１２５の通信を制御している。ＮＩＣ１２４はネットワークとの接続Ｉ／Ｆであり、ネットワークへの接続を可能とし、データの送受信を制御する。なお、図２の構成に限定されるものではなく、携帯網などへの通信を制御して無線基地局とのネットワークに接続可能であってもよい。Ｐ２Ｐ１２５はＰ２Ｐ通信の接続Ｉ／Ｆであり、Ｐ２Ｐ接続を可能とし、機器間接続やデータの送受信を制御する。
【００２０】
本実施例で説明する処理は、外部メモリ１２３に記録されたプログラムをＲＡＭ１１２にロードし、ＣＰＵ１１１実行することによって実現される。なお、プログラムは、外部メモリ１３１以外にもＲＡＭ１１２やＲＯＭ１１３にて記憶されてもよい。
【００２１】
図２（Ｂ）は、プリンターのハードウェア構成の一例を示すブロック図である。ＣＰＵ１４１は、プリンター２の全体の動作を制御している。ＣＰＵ１４１は、ＲＯＭ１４３に記憶されているプログラムに従って、システムバス１５１に接続される各デバイスを総括的に制御している。ＲＡＭ１４２は、ＣＰＵ１４１の主メモリ、ワークエリア等として機能すると共に、入力情報展開領域、環境データ格納領域としても用いられる。またこのＲＡＭ１４２は、ＮＶＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  ＲＡＭ：不揮発性ＲＡＭ）領域も備えており、増設ポート（不図示）に接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＲＯＭ１４３は、各種フォント、ＣＰＵ１４１により実行される制御プログラム等、及び各種データを記憶している。
【００２２】
通信Ｉ／Ｆ１４８は、ＮＩＣ１６４やＰ２Ｐ１６５の通信を制御している。ＮＩＣ１６４はネットワークとの接続Ｉ／Ｆであり、印刷サーバー群１１や固定型端末４、及びモバイル端末１との間でのデータの送受信を制御する。Ｐ２Ｐ１６５はＰ２Ｐ通信の接続Ｉ／Ｆであり、Ｐ２Ｐ接続を可能とし、機器間接続やデータの送受信を制御する。通信Ｉ／Ｆ１４８は、ウェブサービスプロトコルなど実施環境に適した実装を備える。プリンターＩ／Ｆ１４６は、プリンタエンジンである印刷部１６１とのインタフェースを制御している。外部メモリ１６３は、外部メモリＩ／Ｆ１４７によりアクセスが制御されており、例えばＨＤＤ、フラッシュメモリ、ＳＳＤ等が挙げられる。ＣＰＵ１４１は、外部メモリ１６３やＲＯＭ等に記憶されているプログラムを必要に応じてＲＡＭ１４２に読み出し、実行することによって、プリンター３の機能を実現する。操作部Ｉ／Ｆ１４５は、プリンター３の各種設定を行うための操作部１６０とのインタフェースを制御している。
【００２３】
本実施例で説明する処理は、外部メモリ１６３に記録されたプログラムをＲＡＭ１４２にロードし、ＣＰＵ１４１で実行することによって実現される。なお、プログラムは、外部メモリ１６３以外にもＲＡＭ１４２やＲＯＭ１４３にて記憶されてもよい。
【００２４】
以上、本実施例のハードウェア構成の一例を示す図を説明した。続いて、本実施例のソフトウェア構成の一例を示す図を説明する。
【００２５】
〔ソフトウェア構成（プログラム）〕
図３（Ａ）は、印刷システム９のソフトウェアの構成を示すブロック図である。図３（Ａ）で示す各ソフトウェア構成部は、図２に示したＣＰＵ１１１、及びＣＰＵ１４１がＲＯＭ１１３、及びＲＯＭ１４３に記憶されているプログラムをＲＡＭ１１２、及びＲＡＭ１４２にロードし、ロードされたプログラムを実行することで実現される。
【００２６】
モバイル端末１のソフトウェア構成部は、ＣＰＵ１１１が通信Ｉ／Ｆ１１８を介して受信し、外部メモリ１２３へ記憶したプログラムをＲＡＭ１１２にロードし、ロードされたプログラムを実行することで実現される。同様にプリンター２のソフトウェア構成部は、ＣＰＵ１４１が通信Ｉ／Ｆ１４８を介して受信し、外部メモリ１６３へ記憶したプログラムをＲＡＭ１４２にロードし、ロードされたプログラムを実行することで実現される。
【００２７】
モバイル端末１のソフトウェア構成を説明する。アプリケーション１０は制御部１１を有する。制御部１１は、モバイル端末１においてアプリケーションの動作を制御するためにロードされる。モバイル端末１のＯＳ１２には、通信部１９が含まれる。通信部１９はモバイル端末１の通信を制御し、プリンター２や印刷サーバー群４と情報を送受信する。通信部１９はネットワーク５への移動体通信６やＰ２Ｐ型通信７など、複数の通信方法を制御する。通信部１９は、通信に必要な情報を記憶する機能も有する。モバイル端末１が、プリンター２、及び印刷サーバー群４のＷｅｂ  Ｓｅｒｖｅｒと通信する際は、ＷｅｂクライアントとしてＷｅｂブラウザー１７を利用する。
【００２８】
プリンター２のソフトウェア構成を説明する。プリンターの制御部２０は、印刷や通信処理の制御のためにロードされる。プリンターの制御部２０は、プリンター通信部２９の通信Ｉ／Ｆ１４８を介した通信機能、プリンター印刷部２９のプリンターＩ／Ｆ１４６を介した印刷機能を制御する。なお、モバイル端末１とプリンター２とが連携するため、通信部１９と通信部２９が特定の通信プロトコルで通信を行い、印刷ジョブの送受信を行う。認証情報はプリンター通信部２９にも保存されている。
【００２９】
また、プリンター２は、プリンターから通信部２９を介して端末へ提供される機能群としてサービス２１を含む。このサービス２１は、認証サービス２２、印刷サービス２３、状況サービス２４、ＵＩサービス２５を含む。プリンター２はこれら提供サービスの情報を端末に提供する。情報とはサービスの種類、能力、場所（ＵＲＩ）などであり、前述の通知信号や要求に対する応答に含まれる。端末はプリンター２へ利用するサービスを要求すると、プリンター２の制御部２０はサービスをロードし構築して、端末へ応答する。プリンター２の制御部２０はサービス２１への要求に合わせ、印刷部等を制御する。
【００３０】
認証サービス２２は、通信部２９を介して端末にプリンター２の認証機能を提供するサービスである。認証サービス２２はプリンターへの認証、プリンターの認可などの認証処理を実行し管理する。印刷サービス２３は、通信部２９を介して端末にプリンター２の印刷機能を提供するサービスである。印刷サービス２３は、印刷ジョブの申請、出力、取消などの印刷処理を実行し管理する。状況サービス２４は、通信部２９を介して端末にプリンター２の利用状況を提供するサービスである。状況サービス２４は、プリンター２に関する利用状況を応答し管理する。例えば、プリンター２にアクセスしている端末数、印刷以外も含むジョブ数、本体パネルの操作状況、プリンターの混雑の判断などが応答される。ＵＩサービス２５は、通信部２９を介して端末にプリンター２のＵＩ機能を提供するサービスである。ＵＩサービス２５は、プリンター２の設定、表示、指示などのＵＩ処理、ＵＩ表示画面を提供するサービスである。例えば、プリンターの設定ＵＩ、プリンターの動作状況の表示ＵＩ，プリンターへの印刷指示ＵＩなどが提供される。これらサービス２１の動作は後に説明する。プリンター１から、モバイル端末１及び印刷サーバー群４とＷｅｂ接続する際は、Ｗｅｂ  Ｓｅｒｖｅｒ３２２を利用する。
【００３１】
印刷サーバー群４のソフトウェア構成を説明する。印刷サーバー群４は、制御部、印刷部、表示部、通信部を含むクラウド・プリントサービスである。この印刷サーバー群４は、モバイル端末１やプリンター２と連携する。印刷サーバー群４は、モバイル端末１やプリンター２の動作に合わせて動作する、一部処理を共同して行う、あるいは複数のモバイル端末１及びプリンター２の動作を管理することができる。例としては、アプリケーション１０は印刷サーバー４のＷｅｂアプリケーションであり、モバイル端末１にダウンロードされＷｅｂブラウザー１７上でローカル動作する。また例えばモバイル端末１とプリンター２からアップロードされる動作情報を印刷サーバー群４が記録する動作などが考えられる。本願発明において印刷サーバー群４にはモバイル端末１やプリンター２の処理と同様の処理を配置することができる。また本願発明においてＰＣ端末（不図示）もモバイル端末１やプリンター２の処理と同様の処理を配置することができる。
【００３２】
以上、本実施例のソフトウェア構成の一例を示す図を説明した。続いて、本実施例のデータの構成例を説明する。
【００３３】
〔ソフトウェア構成（データ）〕
図３（Ｂ）を用いて、本印刷システム９が有するデータの構成例を説明する。モバイル端末１のデータ、プリンター２のデータの順で説明する。モバイル端末１のデータの例を説明する。タイプ識別用ユニバーサルユニークＩＤ（ＵＵＩＤ）３２は、アプリケーション１０が対象プリンターを特定するための識別子である。本例ではたとえばプリンター等の機器のＵＵＩＤを、その機器のタイプ（例えばプリンター）を示す情報を含むように与えており、そのタイプ情報を参照すればＵＵＩＤを持つ機器の種類を判定できる。タイプ識別用ＵＵＩＤ（識別ＵＵＩＤとも呼ぶ）３２は、ＵＵＩＤに含まれたタイプ識別用の情報であり、ＵＵＩＤを識別ＵＵＩＤと照合することでタイプの識別が可能となる・プリンター一覧３３は、モバイル端末１から検出したプリンターの一覧であり、受信したＵＵＩＤのうちプリンターのＵＵＩＤであると判定されたＵＵＩＤ等のリストである。対象プリンター情報３４は、選択されて印刷の対象となったプリンターの情報、たとえば対象プリンターの通知情報（後述）やプリンター機器情報、機種名、サービス情報などを格納する。測距情報３５は、モバイル端末１とプリンター２の測距情報を格納する。印刷出力情報３６は、印刷ジョブに関する情報を格納する。混雑状況情報３７は、混雑の状況などプリンター利用状況の情報を格納する。混雑状況情報３７には、本実施例では混雑している状態（ビジー状態）と混雑していない状態（レディ状態）のいずれかが格納される。しかしたとえば使用しようとしたプリンターが既に他のユーザーにより使用中であることや用紙切れなどを示す状態などを含めてもよい。混雑状況はプリンター２から取得することもできるし、モバイル端末１が特定することもできる。機能設定３８、認証設定３９は、印刷システム９およびアプリケーション１０の機能や認証に関する設定が格納される。
【００３４】
プリンター２のデータの例を説明する。通知情報３０は、プリンターから発信される信号の内容である。通知情報３０は、たとえばプリンターの識別子であるＵＵＩＤや、テー供するサービスや特性を示す情報を含む。プリンター機器情報３１は、モバイル端末１と通信し処理をするためプリンターが提供する機種使用方法が記述された情報である。前述の通りプリンター２は、サービス２１を含み（すなわちサービスを提供し）、そのサービス２１は、認証サービス２２、印刷サービス２３、状況サービス２４、ＵＩサービス２５を含む。その動作や制御に使用するデータは、サービス２１に含まれる。例えば、端末は認証情報データを含む認証サービス２２を利用できる。また端末は、プリンターの利用状況データを含む状況サービス２４を利用できる。データの使い方や詳細などはフローチャートとあわせて後述する。以上、本実施例のデータの構成例を説明した。続けて本印刷システムの動作概要を説明する。
【００３５】
〔印刷システムの動作概要〕
図４を用いて、本実施例における印刷システム９の動作の概要を説明する。図４（Ａ）は印刷システム９の動作環境の例である。ユーザー４１はモバイル端末１を操作して、プリンター２へ印刷をする。プリンター２は通知信号４０（ビーコンなどとも呼ぶ。）を発信している。通知信号４０は、たとえば通知情報３０を乗せた信号である。モバイル端末１はプリンター２の通知信号４０を検出（４１０）し、対象プリンターと通信（４１１）して、印刷物４８が印刷される。通知信号４０の到達範囲は、第三の距離である「極めて近い」４３、第二の距離である「近い」４４、第一の距離である「遠い」４５に距離識別され、未到達範囲は範囲外４６となる。ユーザー４１とモバイル端末１は領域４３、４４、４５、４６のなかを移動する（４２０）。到達範囲の分類基準は、たとえば予め定めた範囲の閾値と比較して決定することができる。
【００３６】
図４（Ｂ）は印刷システム９の動作概要の例である。先ず、プリンターに近づくと印刷される動作の例である。ユーザー４１はモバイル端末１から印刷を指示する（４０１）。ユーザー４１はモバイル端末１とともに移動しプリンター２に近づき、例えば極近領域４３に入る（４０４）と、プリンター２は印刷物４８を印刷する（４０５）。
【００３７】
次に、プリンターから離れていても待てる動作の例である。ユーザー４１はモバイル端末１から印刷を指示する（４０１）。ユーザー４１はモバイル端末１に表示された「混んでいます」とメッセージをみる（４０２）。ユーザー４１は直ぐにプリンター２へ近付くことを止めて待機する（４０３）。ユーザー４１は暫くしてモバイル端末１に「空いています」とメッセージが表示されたので、プリンター２へ近付いてゆく。プリンター２は印刷物４８を印刷する（４０５）
以上、本実施例における印刷システムの動作の概要を説明した。次に本印刷システムの画面例を順に説明してゆく。最初はプリンター選択画面の例を説明する。
【００３８】
〔プリンター選択画面の表示例〕
図５は、モバイル端末１のアプリケーション１０のプリンター選択画面の表示例である。アプリケーション１０は画面５００のようにドキュメントや画像（５０２）を表示している。このドキュメント画面５００においてｃ［送る］ボタン５０１を選択する。
【００３９】
すると、アプリケーション５００はコマンド・ウィンドウ５１１を表示する。このコマンド・ウィンドウ５１１からユーザーが［通知検出］ボタン５１２を押すと検出されたプリンターを含む［プリンター一覧］５１３が表示される。この［プリンター一覧］５１３から印刷するプリンターをユーザーが選択する。なお、［通知検出］ボタン５１２を用意する例を説明したが、プリントメニューからプリンター一覧を表示してプリンターを選択するプリンター選択も本実施例には適用できる。
【００４０】
以上、モバイル端末１のアプリケーション１０のプリンター選択画面の表示例を説明した。続けて印刷開始後の画面の表示例を説明する。
【００４１】
〔印刷開始後の画面表示の例〕
図６は、モバイル端末１のアプリケーション１０の印刷開始後の画面表示の例である。アプリケーション１０は印刷開始後に画面６００を表示する。画面６００は［選択プリンター］表示６０１、［測距］ウィンドウ６０２を含む。［選択プリンター表示］６０１は、前述のプリンター選択画面で選択したプリンターを表示する。ここではプリンターとしてＰ１０００が選択されている。［測距］ウィンドウ６０２は、モバイル端末１からプリンター２への測距状況や情報を表示し、［領域標示］６０を含む。［領域標示］６０は、識別距離に応じて、遠い４５、近い４４、極めて近い４３の順に点灯する。また識別距離が外４６になると［領域標示］６０は表示されない。
【００４２】
更にアプリケーション１０は印刷後として画面６１０も表示する。アプリケーション１０は、ユーザー４１への応対（あるいは通知）が必要な際に［測距］ウィンドウ６０２から［応対表示］６１を表示する。この［応対表示］６１にはユーザーへの状況情報やメッセージ表示、コマンド等が表示される。例えば、混雑状況が状況表示６１２のように表示される。なお、［応対表示］６１は、プログラムにより必要な際に表示することができ、またユーザー操作で開閉することができる。
【００４３】
以上、モバイル端末１のアプリケーション１０の印刷開始後の画面表示の例を説明した。続けて、印刷動作における［領域標示］６０と［応対表示］６１の関係を考察する。
【００４４】
〔動作と画面表示の関係の例〕
図７を用いて本印刷システム９の動作とアプリケーションの画面表示について説明する。図７（Ａ）は、識別距離と機能動作、応対表示の関係を示す表である。先ず、識別距離毎に応対表示の内容を説明する。
【００４５】
識別距離が範囲外４６の場合、通知信号の範囲から外れるので、混雑状況７０１は表示不要で、印刷出力７０２は印刷の取消メッセージを表示する（７１０）。
【００４６】
識別距離が遠い４５の場合、プリンター２から離れた領域にいるので、混雑状況７０１はそのときの混雑状況を表示し（７１２）し、印刷出力７０２は表示不要である。
【００４７】
識別距離が近い４４の場合、プリンター２から近い領域にいるので、混雑状況７０１はそのときの混雑状況の表示も可（７１８）であり、印刷出力７０２は［印刷］ボタンを表示し（７１４）してユーザー選択させることができる。選択により、ユーザーがプリンター２につく前に印刷実行を開始できる。
【００４８】
識別距離が極めて近い４３の場合、プリンター２につきアプリケーション１０からの印刷実行は始まっていれば、混雑状況７０１は表示不要で、印刷出力７０２は印刷の出力メッセージを表示する（７１６）。
【００４９】
次に表全体を考察する。応対表示が必要なのは表示７１０、７１２、７１４、７１６である。機能動作は混雑状況と印刷出力の２種だが、応対表示が必要なケースは識別距離ごとに１つずつしかなく、識別距離と応対表示の内容とは１対１となった。つまり、機能動作２種の２つの応対表示は常時同時表示が必須ではなく、識別距離に応じた１つの応対表示で対応できる。
【００５０】
図７（Ｂ）は、上述の図７（Ａ）を反映したアプリケーション１０の画面例である。識別距離が範囲外４６の場合、アプリケーション１０は画面７２１を表示する。応対表示７２０は印刷の取消メッセージである。識別距離が遠い４５の場合、アプリケーション１０は画面７２３を表示する。応対表示７２２は混雑状況の表示である。識別距離が近い４４の場合、アプリケーション１０は画面７２５を表示する。応対表示７２４は［印刷］ボタンの表示である。識別距離が極めて近い４３の場合、アプリケーション１０は画面７２７を表示する。応対表示７２６は印刷の出力メッセージである。
【００５１】
以上、本印刷システムの動作とアプリケーションの画面表示について説明した。印刷システムの画面は識別距離にあわせて表示内容を制御できる。続けて、アプリケーションの設定画面の例を説明する。
【００５２】
〔設定画面と認証画面の例〕
図８を用いて、アプリケーションの機能設定画面、認証設定画面の例を説明する。アプリケーションの機能設定画面８０は、アプリケーションの機能を設定する画面の例である。ここまで説明した機能動作を設定できる画面である。
【００５３】
近接したら出力する近接出力設定（８０１）は、プリンター近接による印刷出力制御の設定である。混雑状況を表示する混雑状況表示設定（８０２）は、プリンターの混雑状況の表示の設定である。遠離したら取消する取消設定（８０３）は、プリンターまでの距離の遠離による印刷取消制御の設定である。たとえば識別距離が「遠い」４５であると判定された場合が「遠離」に該当する。アプリケーションでジョブを保持する保持設定（８０４）は、印刷ジョブをアプリケーションで保持する設定である。接続を確認する接続確認設定（８０５）は、プリンターへの接続を毎回確認するかの設定である。アプリケーションの認証設定画面８１は、プリンターによる認証画面の例である。認証設定画面８１は、ユーザー情報としてアカウントとパスワードの入力フィールドを持つ。以上、アプリケーションの機能設定画面、認証設定画面の例を説明した。続けて、応対表示の混雑状況について説明をする。ユーザーが予め登録したユーザー情報を入力し、プリンターがそれを認証すれば、当該ユーザーによるプリンターの利用が可能となる。
【００５４】
〔印刷時のプリンターの状況判断の例〕
図９を用いながら、応対表示の混雑状況、つまりプリンターの混雑情報の判断例を補足説明する。図７（Ｂ）でも一部図示したが、本実施での混雑状況の表示は、混んでいる、あるいは、空いている、という２段階とした。ユーザーにはプリンターが混んでいること、つまり印刷ジョブが直ぐには出力されないであろうことを応対表示７２２によりフィードバックする。プリンター２は共用されているので、ジョブのサイズや数によって印刷に要する時間も変動する。従って混雑状況は、プリンター２が判断することが望ましい。具体的にはプリンター２が多くの実行ジョブを積まれている（すなわち多くの実行待ちのジョブがキューイングされている）状況であるなら、プリンター２が「混んでいる」と判断して応答あるいは表示内容を形成して、モバイル端末１はその表示をする。プリンター２の状況サービス２４が「混んでいる」と判断して、プリンター２のＵＩサービス２５は混んでいるとのＵＩを形成する。これが端末1に送信されて表示される。なお混雑状況は、以下のようにして評価される。しかし、プリンターで前述の混んでいるとの判断ができない場合でも、モバイル端末で間接情報から判断することも考えられる。
【００５５】
プリンターが処理しているジョブ数、アクセスしている端末数のデータを代用する例が図９の表である。図９の表は、横軸が印刷経路および距離、縦軸がパラメータの種類を示す。図９では、印刷経路として、近距離通信を用いた経路（「本印刷経路」に相当）とそれ以外の他の印刷経路（たとえばプリンター２が属するＬＡＮなど）とがあり、近距離通信については距離が「遠い」場合と「近い」または「極近」の場合とに分類される。一方、パラメータはジョブ数と端末数である。ただし、ジョブ数および端末数の意味は、印刷経路および距離に応じて異なる。近距離通信では、ジョブ数は実行指示されたジョブ数であるが、距離範囲が「遠い」場合には、申請されたジョブ数９０４がカウントされる。距離範囲が「近い」か「極近い」場合には、ジョブの実行要求がプリンター２に送られてキューされ、またスプールされるので、ジョブ数は実行要求されたジョブ数９０２である。印刷経路が近距離通信以外の場合にもその経路による実行要求ジョブ数９０１である。また端末数は、近距離通信では距離範囲が通り場合には、接続している端末数９０５である。また近距離通信以外では本体パネルをユーザーが操作中であるか否かがパラメータとなる。モバイル端末１は、プリンター２の実行ジョブ数、アクセス元数のデータを一定間隔で、あるいは更新時に参照する。あるいはプリンタースプーラの情報を一定間隔であるいは更新機会に参照して、図９に示したジョブ数や端末数といったパラメータを取得する。もちろんプリンター２はこれらのパラメータを端末１に提供できるよう、メモリ等に保持している。取得したジョブ数や端末数を基に混雑しているか否かを判断する。判断には実行ジョブ数Ａ，Ｂは重要である。そして本体パネルを操作中であることをしめすパラメータＣ、つまり人が本体にアクセスしているかを加味する。図９の表の数値を用いた、混んでいるとの判断例は次の通りである。
【００５６】
（Ａ＞１）かつＣ
あるいは
（ＡあるいはＢ）＞２
あるいは
（ＤあるいはＥ）＞３
上記評価式の値が真となれば、混んでいると判定される。混雑状況の判定結果は混雑状況情報３７に保存される。なお定式において「（ＡあるいはＢ）＞２」とは、Ａ＞２またはＢ＞２の意味であり、「（ＤあるいはＥ）＞３」とはＤ＞３またはＥ＞３の意味である。
【００５７】
以上、プリンターの混雑状況情報の判断例を補足説明した。次から本印刷システムのフローチャートの説明を始める。
【００５８】
〔印刷システムの全体フローチャート〕
図１０は、印刷システム９の全体フローチャートである。左側がモバイル端末１のアプリケーションの制御部１１により実行される、右側がプリンター２の制御部２０により実行されるフローチャートである。更に各機器において左側が第一通信モード（ＬＥモード等）、右側が第二通信モード（通常モード等）に関連する処理である。すなわち、第一通信モード及び第二通信モードそれぞれに関連する処理においては、第一通信モード及び第二通信モードそれぞれで通信が行われる。図１０〜図１６においては、それぞれの通信モードに関連する処理として説明した工程においてモバイル端末１或いはプリンター２と通信を行う際には、各工程に関連付けられた通信モードで通信を行う。ここではフローチャートの流れを大きな処理単位で説明し、各処理の中は後述する。端末１のアプリケーション１０はプリンター２の通知信号４０を検出してプリンター２を選択する。端末１のアプリケーション１０はプリンター２へ印刷ジョブを申請し、同時に測距を開始し、その距離が極近になるとプリンター２へ出力要求する。
【００５９】
処理１０１は、プリンター２の通知・応答処理である。プリンター２の制御部２０は、通信部２９を介して通知信号４０を発信する。またモバイル端末１からの接続要求に応答する。
【００６０】
処理１０２は、モバイル端末１の選択・接続処理である。モバイル端末１の制御部１１は、通信部１９を介して通知信号を検出する。制御部１１はプリンター２へ接続してプリンターの情報を調査し、印刷出力先を選択する。
【００６１】
処理１０３は、モバイル端末１のジョブ開始処理である。モバイル端末１の制御部１１は、表示部１８を介してたとえばユーザーからの開始指示を検出する。
【００６２】
処理１０４は、モバイル端末１の構成・申請処理である。モバイル端末１の制御部１１は、通信部１９を介してプリンター２との接続を確立してプリンター２を認証する。制御部１１はプリンター２へサービスの配置を要求し、印刷ジョブを申請する。サービスの配置とは、たとえばあるサービスの結果やあるいは結果を引き渡すためのパラメータなどであり、サービスの配置を要求するとは、サービスおよびその結果の提供を要求することと同義である。
【００６３】
処理１０５は、プリンター２の構成・認可処理である。プリンター２の制御部２０は、通信部２９を介してモバイル端末１からの要求を認可して、サービスを配置し、印刷ジョブを受領する。
【００６４】
処理１０６は、モバイル端末１の測距処理である。モバイル端末１の制御部１１は、Ｒ３）ジョブ開始処理と合わせて測距処理を開始する。モバイル端末１の制御部１１は、通信部１９を介して受信した通知信号４０を持いてプリンター２との測距をする。制御部１１は距離を範囲外、遠、近、極近に識別する。
【００６５】
処理１０７は、モバイル端末１の実行処理である。モバイル端末１の制御部１１は、識別距離に応じて、表示部１８を介した端末の表示、通信部１９を介したプリンター２への出力や取消要求を実行し、印刷制御を行う。
【００６６】
処理１０８は、プリンター２の実行処理である。プリンター２の制御部２０は、通信部２９を介してモバイル端末１からの要求を受け、配置あるいは提供したサービスがその要求を実行して応答する。
【００６７】
処理１０９は、モバイル端末１のジョブ終了処理である。モバイル端末１の制御部１１は、通信部１９を介してプリンター２からの応答を受けて印刷ジョブ処理を終了する。
【００６８】
以上、印刷システム９の全体フローチャートを説明した。説明した各処理におけるフローチャートは順に後述してゆく。印刷システム９は、継続して発信される通知信号４０の検出を起点に動作して、さらに通知信号４０を用いた距離識別によって動作を制御する。この印刷システム９による距離識別とそれに基づく動作制御によりユーザーの操作選択は減り、システムの利便性が向上する。
【００６９】
〔端末の制御部１１の処理１０２のフローチャート（選択・接続）〕
図１１は、モバイル端末１の制御部１１の選択・接続処理１０２のフローチャートである。アプリケーション１０がモバイル端末１の制御部１１により実行される。制御部１１は、通信部１９を介して通知信号を検出する。制御部１１はプリンター２へ接続してプリンターの情報を調査し、印刷出力先を選択する。処理１０２は、モバイル端末１のＲ２）選択・接続処理である。なお丸囲みの符号は、図の各工程内に記載された「Ｒｎ）」（ｎは１〜９のいずれか）で示された工程との間の送信あるいは受信であることを示す。
【００７０】
ステップＳ１１００において、制御部１１は、識別ＵＵＩＤ３２をメモリにロードする。ステップＳ１１００でロードされる識別ＵＵＩＤは、前述したようにたとえば受信したＵＵＩＤに基づいて、当該ＵＵＩＤを有する機器がプリンターであることを識別するための情報である。ステップＳ１１０１において、制御部１１は、検出した通知信号４０に含まれたＵＵＩＤと識別ＵＵＩＤ３２とを比較してプリンター機器か識別する。ステップＳ１１０２において、制御部１１は、通知信号により検出したプリンター一覧３３をつくる。そしてそれを表示する。ステップＳ１１０３において、制御部１１は、プリンター一覧３３からたとえばユーザーによって指定され、選択されたプリンター２へ通信部１９を介して接続を要求し、応答を得る。ステップＳ１１０４において、制御部１１は、選択されたプリンター２へ通信部１９を介してデータを要求し、応答されたデータから選択されたプリンター２の特性やサービスを調査する。調査には、たとえば応答されたデータから特性やサービスを示す情報を特定し、それを抽出することを含む。ステップＳ１１０５において、制御部１１は、プリンター２の調査結果、すなわち特定した特性やサービスを示す情報をメモリ上の対象プリンター情報３４に格納する。以上、モバイル端末１の制御部１１の処理１０２のフローチャートを説明した。
【００７１】
〔端末の制御部１１の処理１０３、１０４のフローチャート（構成・申請）〕
図１２は、モバイル端末１の制御部１１による処理１０３、１０４のフローチャートである。アプリケーション１０がモバイル端末１の制御部１１により実行される。モバイル端末１の制御部１１は、表示部１８を介してユーザーによる開始指示を検出する。そして、モバイル端末１の制御部１１は、通信部１９を介してプリンター２と接続して認証する。制御部１１はプリンターへサービスの配置を要求し、印刷ジョブを申請する。
【００７２】
処理１０３は、モバイル端末１のジョブ開始処理である。制御部１１は、表示部１８を介してユーザーにより入力された開始指示を検出する。制御部１１は処理１０４を開始する。
【００７３】
処理１０４は、モバイル端末１の構成・申請処理である。ステップＳ１２００以下が処理１０４の詳細である。
【００７４】
ステップＳ１２００において、制御部１１は、メモリ上の対象プリンター情報３４を参照し、通信部１９を介して第二通信モードでプリンター２へ接続する。ステップＳ１２１０において、制御部１１は、プリンター２が認証を必要とするなら、ステップＳ１２１１へ進み、必要でないならステップＳ１２２０へ進む。ステップＳ１２１１において、制御部１１は、認証設定３９に認証情報が保存されているなら、ステップＳ１２１３へ進み、保存されていないならステップＳ１２１２へ進む。
【００７５】
ステップＳ１２１２において、制御部１１は、認証画面を表示する。認証画面はユーザーが例えばユーザーＩＤとパスワードといったユーザー情報を入力するための画面である。ステップＳ１２１３において、制御部１１は、設定に従い、ユーザーにより入力された認証情報を認証設定３９へ保存する。
【００７６】
ステップＳ１２１４において、制御部１１は、通信部１９を介してプリンター２へ認証情報と共に認証要求を送信して応答を得る。ステップＳ１２２０において、制御部１１は、通信部１９を介してプリンター２へサービスの配置を要求し応答を得る。ステップＳ１２２１において、制御部１１は、応答をメモリ上の対象プリンター情報３４に記録する。ステップＳ１２３０において、制御部１１は、通信部１９を介してプリンター２の印刷サービス２３へジョブを申請し応答を得る。ここでいうジョブの申請とは、ジョブの実行を伴わず留め置かれる。すなわち印刷データはプリンター２に転送されるが実行キューに入れられることなく実行指示を待つ。この印刷ジョブは実行指示に応じてキューに入れられる。ステップＳ１２３１において、制御部１１は、申請したジョブをメモリ上の印刷出力３６データへ記録する。以上、モバイル端末１の制御部１１の処理１０３、１０４のフローチャートを説明した。
【００７７】
〔端末の制御部１１の処理１０６、１０７、１０９のフローチャート（測距・実行）〕
図１３は、モバイル端末１の制御部１１の処理１０６、１０７、１０９のフローチャートである。アプリケーション１０がモバイル端末１の制御部１１により実行される。制御部１１は、ジョブ開始処理１０３と合わせて測距処理１０６を開始する。測距処理は第一通信モードと関連付けられている通り、第一通信モード、たとえばＢｌｕｅｔｏｏｔｈ（登録商標）のＬＥモードを用いて実現される。制御部１１は、通信部１９を介して受信した通知信号４０を持いて測距、すなわちモバイル端末１とプリンター２との距離を測定する。制御部１１は距離を範囲外、遠、近、極近に識別する。そして、制御部１１は、識別距離に応じて、表示部１８を介した端末の表示、通信部１９を介したプリンター２への出力や取消要求を実行する。その後に制御部１１は、通信部１９を介してプリンター２からの応答を受けて印刷ジョブ処理を終了する。
【００７８】
処理１０６は、モバイル端末１の測距処理である。ステップＳ１３００において、制御部１１は、測距を開始する。ステップＳ１３０１において、制御部１１は、距離を識別する。距離は範囲外、遠、近、極近に識別される。距離の識別はたとえばそれぞれのカテゴリの範囲を予め設定しておき、測距した結果得られた距離が属する範囲に応じて距離が属するカテゴリを識別する。この識別は通知信号４０の範囲外か印刷処理の完了の条件まで継続し、この条件になったらステップＳ１３２０へ進む。すなわち、たとえば通知信号を検出し、接続したプリンターについては、該プリンターとの距離の範囲に応じた処理を後述のように実行し、プリンターとの距離が範囲外となるか、そのプリンターで印刷が実行され完了するまで例えば定期的に繰り返し測距される。ステップＳ１３０２において、制御部１１は、識別距離が変わったなら、ステップＳ１３１０へ進む。変わっていないならステップＳ１３０１へ進む。
【００７９】
ステップＳ１３１０において、制御部１１は、識別距離に応じた動作選択を始める。変わった識別距離は測距情報３５に記録する。制御部１１は、領域更新の動作として、ステップＳ１３６０を選択する。ステップＳ１３１１において、制御部１１は、識別距離が遠い場合に応じた動作を選択する。制御部１１は、遠領域４５の動作として、ステップＳ１３６１を選択する。ステップＳ１３１２において、制御部１１は、識別距離が近い場合に応じた動作を選択する。制御部１１は、近領域４４の動作として、ステップＳ１３６２を選択する。ステップＳ１３１４において、制御部１１は、識別距離が極めて近い場合に応じた動作を選択する。制御部１１は、極近領域４３の動作として、ステップＳ１３６４を選択する。ステップＳ１３１６において、制御部１１は、識別距離が範囲外の場合に応じた動作を選択する。制御部１１は、範囲外領域４６の動作として、ステップＳ１３６６を選択する。ステップＳ１３２０において、制御部１１は、測距を終了する。なお、距離は近くともプリンターと端末とが仕切りにより隔てられている場合などもあり得る。そこで、距離に加えてプリンターに対するモバイル端末の位置関係をさらに特定してもよい。そしてたとえば各プリンターに正面方向を設定し、位置関係が正面方向でない場合には、距離にかかわりなく範囲外としてもよい。
【００８０】
処理１０７は、モバイル端末１の実行処理である。ステップＳ１３５１において、制御部１１は、通信部１９を介してプリンター２のサービス２１の印刷サービス２３、状況サービス２４から混雑状況等の更新データを受信する。受信したデータはメモリ上の対象プリンター３４、印刷出力３６、混雑状況３７に記録する。ステップＳ１３５２において、制御部１１は、混在状況情報３７の更新にあわせて、混雑の判断も更新する。
【００８１】
ステップＳ１３６０において、制御部１１は、メモリ上の測距情報３５を参照し、表示部１８を介して領域標示６０の表示を、Ｓ１３１０で判定した識別距離のカテゴリに応じて、識別距離を示す内容に更新する。
【００８２】
ステップＳ１３６１において、制御部１１は、メモリ上の混雑状況情報３７を参照し、表示部１８を介して混雑状況の表示７２２を更新する。ステップＳ１３６２において、制御部１１は、表示部１８を介して［印刷］ボタン７２４を表示する。ステップＳ１３６３において、制御部１１は、［印刷］ボタン７２４が押されたなら、ステップＳ１３６４へ進み、押されていないならステップＳ１３６２に進む。ステップＳ１３６４において、制御部１１は、通信部１９を介してプリンター２の印刷サービス２３へ出力実行を要求し、出力完了あるいは出力失敗等の応答を得る。ステップＳ１３６５において、制御部１１は、表示部１８を介して出力結果に応じたメッセージ、たとえば出力メッセージ７２６を表示する。ステップＳ１３６６において、制御部１１は、通信部１９を介してプリンター２の印刷サービス２３へ取消実行、すなわち削除を要求し、応答を得る。ステップＳ１３６７において、制御部１１は、表示部１８を介して取消メッセージ７２０を表示する。
【００８３】
処理１０９は、モバイル端末１のジョブ終了処理である。制御部１１は、処理１０６、１０７が完了したので終了する。以上、モバイル端末１の制御部１１の処理１０６、１０７、１０９のフローチャートを説明した。
【００８４】
〔プリンターの制御部２０の処理１０１のフローチャート（通知・応答）〕
図１４は、プリンター２の制御部２０の処理１０１のフローチャートである。制御部２０は、通信部２９を介して通知信号４０を発信する。またモバイル端末１からの接続要求に応答する。
【００８５】
処理１０１は、プリンター２の通知・応答処理である。ステップＳ１４０１において、制御部２０は、通信部２９を介して通知信号４０を発信する。通知信号４０の内容は通知情報３０である。フローチャートの説明上ステップとしているが、この通知信号の発信は継続されている。ステップＳ１４０２において、制御部２０は、通信部２９を介したモバイル端末１からの接続要求へ応答する。ステップＳ１４０３において、制御部２０は、通信部２９を介したモバイル端末１から要求された特性やサービスデータやプリンター機種情報３１を応答する。以上、プリンター２の制御部２０の処理１０１のフローチャートを説明した。
【００８６】
〔プリンターの制御部２０の処理１０５、１０８のフローチャート（構成。認可、実行）〕
図１５は、プリンター２の制御部２０の処理１０５、１０８のフローチャートである。制御部２０は、通信部２９を介してモバイル端末１からの要求を認可して、サービス２１を配置し、印刷ジョブを受領する。そして制御部２０は、通信部２９を介してモバイル端末１からの要求を受け、配置したサービス２１がその要求を実行して応答する。
【００８７】
処理１０５は、プリンター２の構成・認可処理である。ステップＳ１５０１において、制御部２０は、通信部２９を介してモバイル端末１からの接続要求に応答し、接続する。ステップＳ１５０２において、制御部２０は、通信部２９を介してモバイル端末１からの認証要求を認証サービス２２が受領し、応答する。ステップＳ１５０３において、制御部２０は、通信部２９を介してモバイル端末１からの要求のサービス２１を配置し応答する。ステップＳ１５０４において、制御部２０は、通信部２９を介してモバイル端末１からのジョブ申請を印刷サービス２３が受領し、応答する。ジョブはプリンター２に留め置くことになる。
【００８８】
処理１０８は、プリンター２の実行処理である。ステップＳ１５５１において、制御部２０は、通信部２９を介してモバイル端末１へ、状況サービス２４が状況の変化に応じてデータを更新して応答する。なお、プリンター２の状況が変化するため、そのＵＩサービス２５も合わせて応答することも可能である。ステップＳ１５５２において、制御部１１は、通信部２９を介してモバイル端末１からの出力要求を印刷サービス２３が実行して、応答する。ステップＳ１５５３において、制御部１１は、通信部２９を介してモバイル端末１からの取消要求を印刷サービス２３が実行して、すなわち取消要求された印刷ジョブを削除して応答する。以上、プリンター２の制御部２０の処理１０５、１０８のフローチャートを説明した。
【００８９】
以上のように本実施例によれば、ブルートゥースのＬＥモードなど、小電力の第１の通信モードで端末とプリンターとの間の距離を測定し、印刷ジョブを実行させたい端末は、その距離が「近距離」を示す閾値よりも縮まれば、当該プリンターに対して端末から印刷ジョブを送信する。この印刷ジョブの送信は、より大電力の第２の通信モードの通信で行われる。またこの印刷ジョブは実行指示があるまで待機させられる。実行指示は、端末のユーザーが実行指示ボタンを押すことで明示的に与えられるか、あるいは端末がさらにプリンターに近づき、「極近距離」を示す閾値よりも小さくなれば実行指示が与えられる。この指示はユーザーによる明示的な印刷指示なしで与えられる。こうして与えられた実行指示をトリガーとして印刷が開始される。
【００９０】
このため、端末のユーザーがプリンターを明示的に選択するまでもなく、ユーザーがプリンターに接近したときにはじめて印刷出力を開始でき、印刷物を他のユーザーから保護することができるとともに、操作性及び生産性を向上させることができる。
【００９１】
＜実施例２＞
〔プリンターの制御部２０の処理１０５、１０８の別例のフローチャート〕
図１６は、プリンター２の制御部２０の処理１０５、１０８の別例のフローチャートである。本実施例は、構成や処理１０５，１０８以外は実施例１と共通であるので説明を省略する。本例は、印刷システム９はプリンター２で印刷ジョブの留め置きをしない例である。印刷出力を開始するまでモバイル端末１側のアプリケーション１０等でジョブを保持するため、フローはジョブ申請から出力要求の順序と異なるものになる。制御部２０は、通信部２９を介してモバイル端末１からの要求を認可して、サービスを配置する。制御部２０は、通信部２９を介してモバイル端末１からの要求を受け、配置したサービスがその要求を実行して応答する。
【００９２】
処理１０５は、プリンター２の構成・認可処理である。ステップＳ１６０１において、制御部２０は、通信部２９を介してモバイル端末１からの接続要求に応答し、接続する。ステップＳ１６０２において、制御部２０は、通信部２９を介してモバイル端末１からの認証要求を認証サービス２２が受領し、応答する。ステップＳ１６０３において、制御部２０は、通信部２９を介してモバイル端末１からの要求のサービス２１を配置し応答する。
【００９３】
処理１０８は、プリンター２の実行処理である。ステップＳ１６５１において、制御部２０は、通信部２９を介してモバイル端末１へ、状況サービス２４が状況の変化に応じてデータを更新して応答する。なお、プリンター２の状況が変化するため、そのＵＩサービス２５も合わせて応答することも可能である。ステップＳ１６５２において、制御部２０は、通信部２９を介してモバイル端末１からジョブを受領し、かつその出力要求を印刷サービス２３が実行して、応答する。
【００９４】
以上、プリンター２の制御部２０の処理１０５、１０８の別例のフローチャートを説明した。この別例では印刷ジョブの実行がステップＳ１６５２に集約される。このためモバイル端末１も印刷サービスへジョブ申請、出力、取消とステップを分けて要求を出さない（不図示）。この別例は、プリンター２がスプールを持ってないためジョブを溜め置けない場合に適している。
【００９５】
以上、本実施形態の印刷システムの、モバイル端末からプリンターへの印刷において、認証作業含む操作と印刷待機が減るため、ユーザーの利便性が向上することを説明した。また、モバイル端末とプリンターの近接状況に応じて表示や動作が変わり、範囲外／遠い／近い／極めて近いなど移動による距離の段階変化に応じている。この変化する動作はモバイル端末とプリンターのシステム制御であり、プリンターのセンサーによるＯｎ／Ｏｆｆ切り替えではない。また近接通信も併用して制御し、第一通信モードの状況により、第二通信モードでの動作を変えている。
【００９６】
本願発明の印刷システムは、近距離通信を適用した際の近くのプリンターと信号領域が重なるため、カード認証印刷等に比べて認証等における、通信範囲内にあるプリンターのうちから使用するプリンターの選択操作が増えるという課題を解決している。またアクションが少なく、ユーザー間でプリンター利用操作が周知されにくいため、印刷の待機時間が増える課題も解決している。
【００９７】
＜その他の実施例＞
本発明の各実施例においてはプリンターを例に特徴的な構成を説明した。しかしながら、プリンターに限らず、モバイル端末とデバイスとが連携するシステムであれば本発明を適用することが可能である。例えば、スキャナー、ＦＡＸ装置、動画再生装置等が挙げられる。本発明は、このようなデバイスにおけるジョブの申請、命令、取出を連携させる形態、その際の画面表示の形態に適用することが可能である。また、モバイル端末とデバイスの処理関係を逆にしても適応が可能である。
【００９８】
また本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００９９】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１００】
１  モバイル端末、２  プリンター、４  印刷サーバー群、９  印刷システム、１０  アプリケーション、１１  アプリケーション制御部、１８  モバイル端末のＯＳの表示部、１９  モバイル端末のＯＳの通信部、２０  プリンターの制御部、２１  プリンターのサービス、２２  認証サービス、２３  印刷サービス、２４  状況サービス、２５  ＵＩサービス、２８  プリンターの印刷部、２９  プリンターの通信部
【図１】
0006448265.tif 000002
【図２】
0006448265.tif 000003
【図３】
0006448265.tif 000004
【図４】
0006448265.tif 000005
【図５】
0006448265.tif 000006
【図６】
0006448265.tif 000007
【図７】
0006448265.tif 000008
【図８】
0006448265.tif 000009
【図９】
0006448265.tif 000010
【図１０】
0006448265.tif 000011
【図１１】
0006448265.tif 000012
【図１２】
0006448265.tif 000013
【図１３】
0006448265.tif 000014
【図１４】
0006448265.tif 000015
【図１５】
0006448265.tif 000016
【図１６】
0006448265.tif 000017