(57)【要約】【課題】  近距離無線通信による画像形成装置の選択とネットワーク上のデバイス探索による画像形成装置の選択が両方行える場合に、ネットワーク上のデバイス探索による画像形成装置の選択よりも近距離無線通信による画像形成装置の選択を優先することにより、ユーザの利便性を向上することを目的とする。【解決手段】  近距離無線通信を用いるか又はネットワーク上の画像形成装置に印刷データを送信し、その際にネットワークを用いて情報処理装置と通信可能な画像形成装置よりも近距離無線通信を用いる画像形成装置が印刷先として優先される。【選択図】  図８
2015045972.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信を用いて画像形成装置を選択する第１の選択手段と、
ネットワークを用いて通信可能な画像形成装置を選択する第２の選択手段と、
前記第１の選択手段又は前記第２の選択手段が選択する前記画像形成装置に印刷データを送信する送信手段と、を有し、
前記第２の選択手段による前記画像形成装置の選択よりも前記第１の選択手段による前記画像形成装置の選択が印刷先として優先されることを特徴とする情報処理装置。
【請求項２】
前記第１の選択手段によって前記画像形成装置を選択することを促す画面を表示する表示手段と、を有し、
前記表示手段が前記画面を表示している間は前記第２の選択手段による前記画像形成装置の選択を受け付けないことによって、前記第２の選択手段による前記画像形成装置の選択よりも前記第１の選択手段による前記画像形成装置の選択が印刷先として優先されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の選択手段は、前記第２の選択手段によって画像形成装置を選択するための画面を表示している間に、前記近距離無線通信を用いて前記画像形成装置を選択することを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記第１の選択手段は、ドキュメントを表示している間に前記近距離無線通信を用いて前記画像形成装置を印刷先として選択した場合は、前記第２の選択手段による前記画像形成装置の選択を受け付けないことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の選択手段は、印刷の指示を行う前に前記近距離無線通信を用いて前記画像形成装置を印刷先として選択した場合は、前記第２の選択手段による前記画像形成装置の選択を受け付けないことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１の選択手段は、前記情報処理装置の向きが特定の向きで前記画像形成装置にタップされた場合に前記近距離無線通信を用いて前記画像形成装置を印刷先として選択することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の選択手段が選択する前記画像形成装置を前記情報処理装置に登録する登録手段と、を有し、
前記情報処理装置が特定のネットワークに接続していて、かつ前記特定のネットワークの画像形成装置を登録してから一定時間経過した場合に前記情報処理装置から前記画像形成装置の登録が削除されることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第１の選択手段が選択する前記画像形成装置及び前記第２の選択手段が選択する前記画像形成装置を前記情報処理装置に登録する第２の登録手段と、を有し、
前記第２の登録手段が前記情報処理装置に前記画像形成装置を登録している場合に前記第２の選択手段により前記画像形成装置を選択するためのネットワーク上のデバイス探索は行われないことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
前記第２の登録手段が登録する前記画像形成装置にオンラインの画像形成装置が存在するか否かを判定する判定手段と、を有し、
前記判定手段が前記オンラインの画像形成装置が存在すると判定した場合には前記第２の選択手段により前記画像形成装置を選択するためのネットワーク上のデバイス探索が行われないことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記第２の登録手段は前記画像形成装置を前記情報処理装置に登録していない場合に、前記第１の選択手段又は前記第２の選択手段によって前記画像形成装置を選択することを促す画面を表示する第２の表示手段と、を有することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記第２の表示手段は、前記判定手段が前記オンラインの画像形成装置が存在すると判定した場合に前記画像形成装置を選択することを促す前記画面を表示しないことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記近距離無線通信が有効であるか否かを判定する第２の判定手段と、
前記判定手段が前記近距離無線通信は無効であると判定した場合に強制的に前記近距離無線通信を有効するにする有効化手段と、を有することを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記情報処理装置の向きが特定の向きで前記画像形成装置にタップされた場合に印刷を中止する中止手段と、を有することを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記情報処理装置の向きが特定の向きで前記画像形成装置にタップされた場合に前記第２の登録手段が登録する前記画像形成装置の登録を削除する削除手段と、を有することを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記第２の選択手段が前記画像形成装置を選択したとしても、前記第２の選択手段が前記画像形成装置を選択してから一定時間内に前記第１の選択手段が前記画像形成装置を選択した場合は、前記第２の選択手段が選択する前記画像形成装置を前記第１の選択手段が選択する前記画像形成装置に変更することで、前記第２の選択手段による前記画像形成装置の選択よりも前記第１の選択手段による前記画像形成装置の選択が印刷先として優先されることを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
コンピュータに、
近距離無線通信を用いて画像形成装置を選択する第１の選択工程と、
ネットワークを用いて通信可能な画像形成装置を選択する第２の選択工程と、
前記第１の選択工程又は前記第２の選択工程で選択する前記画像形成装置に印刷データを送信する送信工程と、を実行させ、
前記第２の選択工程による前記画像形成装置の選択よりも前記第１の選択工程による前記画像形成装置の選択が印刷先として優先されることを特徴とするプログラム。
【請求項１７】
前記コンピュータに、
前記第１の選択工程によって前記画像形成装置を選択することを促す画面を表示する表示工程と、を実行させ、
前記表示工程で前記画面を表示している間は前記第２の選択工程による前記画像形成装置の選択を受け付けないことによって、前記第２の選択工程による前記画像形成装置の選択よりも前記第１の選択工程による前記画像形成装置の選択が印刷先として優先されることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記第１の選択工程は、前記第２の選択工程によって画像形成装置を選択するための画面を表示している間に、前記近距離無線通信を用いて前記画像形成装置を選択することを特徴とする請求項１６又は請求項１７に記載のプログラム。
【請求項１９】
前記第１の選択工程は、ドキュメントを表示している間に前記近距離無線通信を用いて前記画像形成装置を印刷先として選択した場合は、前記第２の選択工程による前記画像形成装置の選択を受け付けないことを特徴とする請求項１６乃至１８のいずれか１項に記載のプログラム。
【請求項２０】
前記第１の選択工程は、印刷の指示を行う前に前記近距離無線通信を用いて前記画像形成装置を印刷先として選択した場合は、前記第２の選択工程による前記画像形成装置の選択を受け付けないことを特徴とする請求項１６乃至１９のいずれか１項に記載のプログラム。
【請求項２１】
前記第１の選択工程は、前記コンピュータの向きが特定の向きで前記画像形成装置にタップされた場合に前記近距離無線通信を用いて前記画像形成装置を印刷先として選択することを特徴とする請求項１６乃至２０のいずれか１項に記載のプログラム。
【請求項２２】
前記コンピュータに、
前記第１の選択工程で選択する前記画像形成装置を前記コンピュータに登録する登録工程と、を実行させ、
前記コンピュータが特定のネットワークに接続していて、かつ前記特定のネットワークの画像形成装置を登録してから一定時間経過した場合に前記コンピュータから前記画像形成装置の登録が削除されることを特徴とする請求項１６乃至２１のいずれか１項に記載のプログラム。
【請求項２３】
前記コンピュータに、
前記第１の選択工程で選択する前記画像形成装置及び前記第２の選択工程で選択する前記画像形成装置を前記コンピュータに登録する第２の登録工程と、を実行させ、
前記第２の登録工程で前記コンピュータに前記画像形成装置を登録している場合に前記第２の選択工程により前記画像形成装置を選択するためのネットワーク上のデバイス探索は行われないことを特徴とする請求項１６乃至２１のいずれか１項に記載のプログラム。
【請求項２４】
前記コンピュータに、
前記第２の登録工程で登録する前記画像形成装置にオンラインの画像形成装置が存在するか否かを判定する判定工程と、を実行させ、
前記判定工程で前記オンラインの画像形成装置が存在すると判定した場合には前記第２の選択工程により前記画像形成装置を選択するためのネットワーク上のデバイス探索が行われないことを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記コンピュータに、
前記第２の登録工程は前記画像形成装置を前記コンピュータに登録していない場合に、前記第１の選択工程又は前記第２の選択工程によって前記画像形成装置を選択することを促す画面を表示する第２の表示工程と、を実行させることを特徴とする請求項２４に記載のプログラム。
【請求項２６】
前記第２の表示工程は、前記判定工程で前記オンラインの画像形成装置が存在すると判定した場合に前記画像形成装置を選択することを促す前記画面を表示しないことを特徴とする請求項２５に記載のプログラム。
【請求項２７】
前記コンピュータに、
前記近距離無線通信が有効であるか否かを判定する第２の判定工程と、
前記判定工程で前記近距離無線通信は無効であると判定した場合に強制的に前記近距離無線通信を有効するにする有効化工程と、を実行させることを特徴とする請求項１６乃至２６のいずれか１項に記載のプログラム。
【請求項２８】
前記コンピュータに、
前記コンピュータの向きが特定の向きで前記画像形成装置にタップされた場合に印刷を中止する中止工程と、を実行させることを特徴とする請求項１６乃至２７のいずれか１項に記載のプログラム。
【請求項２９】
前記コンピュータに、
前記コンピュータの向きが特定の向きで前記画像形成装置にタップされた場合に前記第２の登録工程で登録する前記画像形成装置の登録を削除する削除工程と、を実行させることを特徴とする請求項１６乃至２８のいずれか１項に記載のプログラム。
【請求項３０】
前記第２の選択工程で前記画像形成装置を選択したとしても、前記第２の選択工程で前記画像形成装置を選択してから一定時間内に前記第１の選択工程で前記画像形成装置を選択した場合は、前記第２の選択工程で選択する前記画像形成装置を前記第１の選択工程で選択する前記画像形成装置に変更することで、前記第２の選択工程による前記画像形成装置の選択よりも前記第１の選択工程による前記画像形成装置の選択が印刷先として優先されることを特徴とする請求項１６乃至２８のいずれか１項に記載のプログラム。
【請求項３１】
近距離無線通信を用いて画像形成装置を選択する第１の選択工程と、
ネットワークを用いて通信可能な画像形成装置を選択する第２の選択工程と、
前記第１の選択工程又は前記第２の選択工程で選択する前記画像形成装置に印刷データを送信する送信工程と、を有し、
前記第２の選択工程による前記画像形成装置の選択よりも前記第１の選択工程による前記画像形成装置の選択が印刷先として優先されることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷データを送信する情報処理装置及びプログラム、制御方法に関する。
【背景技術】
【０００２】
印刷を行うときに画像形成装置を選択する方法として、ネットワーク上でＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）・Ｍｕｌｔｉｃａｓｔ―ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）などのマルチキャストパケットを使用したデバイス探索を行い、見つかったデバイス一覧の中から印刷先の画像形成装置を選択する方法が存在する。
【０００３】
一方、デバイスを選択する方法に関してはＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を使用してデバイスを選択する方法もある。ＮＦＣは、デバイスをかざすことにより近距離無線通信を行う国際標準規格である。ＮＦＣを搭載したデバイス間では、お互いのデバイスを近づけかざすだけで様々なデータのやりとりが可能となる。
【０００４】
特許文献１はプリンタとモバイルデバイスが同一サブネットのネットワークに構成されていなくても印刷ができるように印刷パッドという装置を用いてＮＦＣによる印刷を実現する方法について開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０３７６８７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１はＮＦＣによるプリンタの選択とネットワーク上のデバイス探索によるプリンタの選択が両方行える場合の制御について考慮していない。
【０００７】
ユーザにとっては近距離無線通信によっても、あるいはネットワーク上のデバイス探索によっても画像形成装置を選択できた方が利便性は高い。しかし、２つも画像形成装置を選択する方法があるとユーザはどちらの方法で画像形成装置を選択すべきか迷う可能性がある。
【０００８】
そこで、本明細書は近距離無線通信による画像形成装置の選択とネットワーク上のデバイス探索による画像形成装置の選択が両方行える場合に、画像形成装置の選択方法に優先順位を持たせることにより、ユーザの利便性を向上することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明に係る情報処理装置は、
近距離無線通信を用いて画像形成装置を選択する第１の選択手段と、
ネットワークを用いて通信可能な画像形成装置を選択する第２の選択手段と、
前記第１の選択手段又は前記第２の選択手段が選択する前記画像形成装置に印刷データを送信する送信手段と、を有し、
前記第２の選択手段による前記画像形成装置の選択よりも前記第１の選択手段による前記画像形成装置の選択が印刷先として優先されることを特徴とする。
【発明の効果】
【００１０】
本明細書は近距離無線通信による画像形成装置の選択とネットワーク上のデバイス探索による画像形成装置の選択が両方行える場合に、画像形成装置の選択方法に優先順位を持たせることにより、ユーザの利便性を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】（Ａ）従来のデバイス探索、（Ｂ）選択したデバイスへ印刷、（Ｃ）ＮＦＣを使用したデバイスの選択
【図２】デバイス探索後のデバイス選択画面
【図３】印刷をキャンセルする時のＵＩ
【図４】デバイスを削除する時の動作を示したフローチャート
【図５】デバイス１００１
【図６】デバイスを削除する時のＵＩ
【図７】（Ａ）印刷システムが動作するハードウェア構成、（Ｂ）印刷システム１００の構成図
【図８】印刷ボタン押下時の動作を示したフローチャート
【図９】印刷ボタン押下時のＵＩ１
【図１０】印刷ボタン押下時のＵＩ２
【図１１】デバイスリスト表示時の動作を示したフローチャート
【図１２】デバイスリスト表示時のＵＩ
【図１３】ドキュメント表示時の動作を示したフローチャート
【図１４】事前にデバイスを選択する動作を示したフローチャート１
【図１５】事前にデバイスを選択する動作を示したフローチャート２
【図１６】ドキュメント編集中にデバイスを選択する動作を示したフローチャート
【図１７】デフォルトプリンタ登録画面
【図１８】デフォルトプリンタ表示画面
【図１９】Ｇｕｅｓｔネットワークに入ったときの動作を示したフローチャート
【図２０】ブラウザ上でタップを促すタップ画面
【図２１】印刷ボタンを押下しデバイス一覧がないときの動作を示したフローチャート
【図２２】印刷ボタンを押下しオンラインのデバイス一覧がないときの動作を示したフローチャート
【図２３】アプリを起動しデバイス一覧がないときの動作を示したフローチャート
【図２４】アプリを起動しオンラインのデバイス一覧がないときの動作を示したフローチャート
【図２５】強制的にＮＦＣ機能がＯｎにするときの動作を示したフローチャート
【図２６】印刷をキャンセルする時の動作を示したフローチャート
【発明を実施するための形態】
【００１２】
（実施例）
以下、図面を参照し、本発明の実施形態の一例について詳細に説明する。
【００１３】
まず、本明細書で説明するデバイスを選択する上で２つの方法を用いる。その方法は図１（Ａ）と図１（Ｃ）による方法である。図１（Ａ）は、マルチキャストを使用して、ネットワーク上のデバイスを探索する例である。図１（Ｃ）は、ＮＦＣを搭載した携帯端末をデバイスに近づけて認識する例である。
【００１４】
マルチキャストを使った方法、ＮＦＣを使った方法のいずれの場合もデバイスを選択した後は、図１（Ｂ）のように対象デバイスにネットワーク通信によって印刷データを送信する。なお、ＮＦＣによってデバイスを選択した場合はＮＦＣを用いて印刷データをデバイスに送信しても構わない。
【００１５】
次にデバイスと携帯端末の構成について説明する。
【００１６】
図５は、デバイス１００１の外観図である。デバイス１００１は画像形成装置の一例である。
【００１７】
画像出力装置であるプリンタ部３５０５は、電気的なラスターイメージデータを用紙上の可視画像に変換する部分である。その変換方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵからの指示によって開始する。プリンタ部３５０５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット３５０６、３５０７、３５０８、３５０９がある。また、排紙トレイ３５１０は印字し終わった用紙を受けるものである。３５１１は、近距離探索部である。携帯端末を近距離探索部にかざすことにより画像入力装置との通信が可能となる。本実施例では、近距離探索部としてＮＦＣを利用することを想定しているが、これに限るものではない。例えば、ＦｅｌｉＣａ（登録商標）、ＭＩＦＡＲＥ（登録商標）、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、Ｔｒａｎｃｅｆｅｒ  Ｊｅｔなどがあげられる。３５１２は、ＷｉＦｉ、Ｅｔｈｅｒｎｅｔ（登録商標）などのネットワーク通信を行う通信部である。
【００１８】
図７（Ａ）は携帯端末２０００のハードウェア構成を示した図である。携帯端末２０００は情報処理装置の一例である。
【００１９】
フラッシュメモリ（Ｆｌａｓｈ）２００３には、印刷システム１００のプログラムが格納される。実行の主体のハード上はＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）２００１であり、ソフトウェア上の制御の主体は、フラッシュメモリ（Ｆｌａｓｈ）２００３に格納された印刷システム１００である。なお、ＳｏＣを用いずにＣＰＵを用いて構成しても構わない。ＮＦＣ２００６は近距離無線通信を行うＮＦＣで、図５のデバイス１００１のＮＦＣと通信を行う。ＷｉＦｉ２００５は無線通信を行うＷｉＦｉで、デバイス１００１と無線通信を行う。２００２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、２００４はＢｌｕｅｔｏｏｔｈ（登録商標）である。２００７は本携帯端末の電源、２００８はマイク、スピーカなどのＶｏｉｃｅ／Ａｕｄｉｏ部である。２００９はユーザが指で操作を行うタッチパネル、２０１０はＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）である。２０１１は、写真、ビデオ撮影などを行うためのカメラ部、２０１２は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）・加速度・地磁気・近接などのセンサー部である。２０１３は、ＷｉＦｉアクセスポイントである。本実施例においては、ＯＳは例えば、Ｇｏｏｇｌｅ社（登録商標）のＡｎｄｒｏｉｄ（登録商標）を想定しているが、これに限るものではない。
【００２０】
加えて、ＳｏＣ２００１がＲＡＭ２００２又はフラッシュメモリ２００３に記憶されているプログラムに基づき処理を実行することによって、図７（Ｂ）に示されるような携帯端末２０００のソフトウェア構成及び後述するフローチャートの各ステップの処理が実現される。
【００２１】
図７（Ｂ）は、携帯端末２０００で動作する印刷システム１００のソフトウェア構成を示したブロック図である。印刷システム１００は、デバイス探索部１０１、デバイス選択制御部１０２、デバイス情報取得部１０３、近距離探索部１０４、レンダリング部１０５、通信部１０６、ジョブ制御部１０７、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１０８、方向判定部１０９から構成される。アプリケーション１１０〜１１２は、印刷システム１００を使用するアプリケーションである。
【００２２】
デバイス探索部１０１は、マルチキャストを使用してデバイスを探索する。デバイス探索時のプロトコルは、ＳＬＰもしくはＭｕｌｔｉｃａｓｔ―ＤＮＳを使用するが、これに限るものではない。また、マルチキャストの代わりにブロードキャストを使用する場合もある。近距離探索部１０４は携帯端末がデバイスにタップされたかどうかの判定（あるいは検知）や近距離探索を行う。近距離探索とは近距離無線通信（例えばＮＦＣ）を使用してデバイスを探索することである。本実施例では、近距離探索部としてＮＦＣを用いることを想定しているが、これに限るものではない。デバイス１００１の近距離探索部と近距離無線通信を用いて通信できればよい。デバイス選択制御部１０２は、近距離探索部１０４で選択されたデバイスをデバイス探索部１０１で見つかったデバイスより優先して選択するように制御を行う。デバイス情報取得部１０３は、デバイスからモデル名、場所などのデバイスの情報（以降、デバイス情報と称す）を取得する。レンダリング部１０５は、アプリケーション１１０〜１１２において生成もしくは表示されるドキュメントをデバイス１００１が印刷可能なＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）もしくはイメージといった印刷データとしてレンダリングを行う。なお、本明細書においてドキュメントとはアプリケーションで開くことができる画像や文書などを意味する。通信部１０６は、ＷｉＦｉを使用してデバイスとネットワーク通信を行う。ジョブ制御部１０７は、印刷ジョブをキューイングするなどジョブ制御を行う。ＵＩ部１０８は後述するタップ画面等のユーザインタフェースを表示する。方向判定部１０９は、ジャイロスコープ、磁気センサーなど携帯端末の方向を判定するためのセンサーである。
【００２３】
第１の探索方法である近距離無線通信による探索（例えばＮＦＣ）を第２の探索方法であるネットワークプロトコルを用いたデバイス探索より優先させるケースとして下記の実施例１が考えられる。さらに、第１の探索方法と第２の探索方法に関連するケースとして下記の実施例２〜１４が考えられる。なお、それぞれの実施例はどのように組み合わせて実施しても構わない。あるいは個々の実施例単体で実施しても構わない。
【００２４】
１）ドキュメントを表示しているアプリケーションの印刷ボタンを押した後、ＮＦＣでデバイスにタップするための画面を優先的に表示する（実施例１）。
【００２５】
２）印刷先のデバイス一覧を表示している時にＮＦＣでデバイスにタップすることで、ＮＦＣによってデバイス選択を行う（実施例２）。なお、デバイス一覧については実施例１以降で詳述する。
【００２６】
３）ドキュメント表示中にタップしたらＮＦＣによるデバイス選択を行う（実施例３）。
【００２７】
４）ＮＦＣでタップして、事前に印刷先のデバイスを選択しておく、もしくはデフォルトプリンタに設定しておく。ドキュメントを印刷するときはデバイス探索画面を表示せず、事前にタップしたデバイスもしくはデフォルトプリンタに印刷を行う（実施例４及び実施例５）。
【００２８】
５）ドキュメント編集中にタップして印刷先のデバイスを決めておく（実施例６）。
【００２９】
６）特定のネットワーク（例えばＷｉＦｉのＧｕｅｓｔネットワーク）に入った時、ＮＦＣでデバイスにタップすると印刷可能なデバイスが選択できることを示す画面を表示する。ただし、ここで選択されたデバイスは有効期限（例１時間〜１日）を持ち、一定時間経過により印刷先の登録が印刷システムから削除される（実施例７）。
【００３０】
７）デバイス一覧が存在しないときに印刷ボタンを押した場合、ＮＦＣでデバイスをタップすると印刷可能なデバイスが選択できることを示す画面を表示する（実施例８）。
【００３１】
８）オンラインのデバイスが存在しないときに印刷ボタンを押した場合、ＮＦＣでデバイスをタップすると印刷可能なデバイスが選択できることを示す画面を表示する（実施例９）。
【００３２】
９）印刷アプリを立ち上げた直後、かつ、デバイス一覧が存在しない場合、ＮＦＣでデバイスをタップすると印刷可能なデバイスが選択できることを示す画面を表示する（実施例１０）。
【００３３】
１０）印刷アプリを立ち上げた直後、かつ、デバイス一覧が存在しない場合、ＮＦＣでデバイスをタップすると印刷可能なデバイスが選択できることを示す画面を表示する（実施例１１）。
【００３４】
１１）ＮＦＣ機能がＯｆｆだった場合、強制的にＮＦＣ機能がＯｎにしてＮＦＣによってデバイス選択できるようにする（実施例１２）。
【００３５】
１２）携帯端末を横向きにタップすると印刷中のジョブをキャンセルして、タップしたデバイスに印刷する（実施例１３）。
【００３６】
１３）携帯端末を上下逆にしてタップすると登録されたデバイスを削除する（実施例１４）。
【００３７】
１４）印刷先のデバイス一覧からネットワークプロトコルを用いたデバイス探索によって見つかったデバイスが選択されたとしても、デバイス選択から一定時間内にＮＦＣによってデバイス選択を行うことで、印刷先をＮＦＣによって選択されたデバイスに決定する（実施例１５）。
【００３８】
各ケースで用いたタップするという表現について説明する。
【００３９】
本明細書では例えば携帯端末のＮＦＣ２００６をデバイスのＮＦＣに通信可能になるまで近付けるといったように、近距離無線通信の部品同士を通信可能になるまで近付けることをタップすると表現する。ここでタップされるデバイスはネットワークに接続されており、ネットワーク内のアドレス（ＵＲＬ）が割り当てられている。
【００４０】
以下、それぞれのケースについて例を説明する。なお、各ケースのフローチャートは携帯端末２０００の印刷システム１００あるいは同じく携帯端末２０００のアプリケーションによって実行される。
【実施例１】
【００４１】
図８は、ドキュメントを表示しているアプリケーションの印刷ボタンを押した後、ＮＦＣでデバイスにタップするための画面を優先的に表示するケースの例を示したフローチャートである。
【００４２】
Ｓ１−１においてドキュメントを表示しているアプリケーションの印刷ボタンが押される（図９）。Ｓ１−２においてＮＦＣでデバイスをタップすることを促すタップ画面（図１０）を表示する。図１０の画面が表示されている間は第２の探索方法によるデバイスの選択は受け付けない。ここで近距離無線通信としてＮＦＣを想定しているが、これに限るものではない。Ｓ１−３においてＮＦＣでタップしたか判定する。タップされた場合、Ｓ１−４において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。
【００４３】
ＮＦＣのＩＤは、ＮＦＣのチップに記録されている書き換えができない固有の識別子である。ＮＦＣのＴａｇは、ＮＦＣフォーラムタイプ２仕様で指定されたメッセージ形式のＮＦＣデータ交換フォーマットでエンコードされたデータである。
【００４４】
Ｓ１−５において、Ｔａｇ情報からデバイスのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を取得する。Ｓ１−６において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ１−７において取得したデバイス情報を保存する。Ｓ１−８においてタップされたデバイスを印刷先として選択する。Ｓ１−１６において、選択されたデバイスに印刷データを送信することで印刷を行う。一方、タップされない場合、Ｓ１−９において、スキップボタンが押されたかどうか判定する。押されていない場合、Ｓ１−１０に進み、タイムアウトしたかどうか判定する。Ｓ１−１０においてタイムアウトした場合、もしくは、Ｓ１−９においてスキップボタンが押された場合、Ｓ１−１１において、第２の探索方法であるネットワークプロトコルを用いたデバイス探索を実行する。Ｓ１−１２において、デバイスが見つかったか判定する。デバイスが見つかった場合、Ｓ１−１３においてデバイス一覧を表示する。
【００４５】
なお、本明細書においてデバイス一覧とはユーザが印刷先として選択できるデバイスの一覧を意味する。本実施例のデバイス一覧は少なくともネットワークプロトコルを用いたデバイス探索によって見つかったデバイス、あるいはネットワークプロトコルを用いたデバイス探索又は近距離無線通信によって見つかったデバイスのうちユーザが登録したデバイスを含むデバイスの一覧である。ネットワークプロトコルを用いてデバイスを登録する方法はウィンドウズ（登録商標）で使用されている方法なので説明を割愛する。近距離無線通信によって見つかったデバイスを登録する方法の詳細については実施例４以降で説明する。
【００４６】
Ｓ１−１２において、デバイスが見つからなかった場合、Ｓ１−１５において、印刷するデバイスが無いことを示すエラーを表示する。Ｓ１−１４において、印刷先のデバイスをデバイス一覧から選択する。そして、Ｓ１−１６において、選択されたデバイスに印刷データを送信することで印刷を行う。
【００４７】
これらにより、ユーザの操作を混同させる第２の探索方法であるネットワークプロトコルを用いたデバイス探索の探索画面などの他のデバイスの選択画面を表示することがなくなり、スムーズな印刷操作を提供することが可能になる。
【実施例２】
【００４８】
図１１は、印刷先のデバイス一覧を表示している時にＮＦＣでデバイスにタップすることで、ＮＦＣによってデバイス選択を行うケースの例を示したフローチャートである。
【００４９】
Ｓ２−１においてドキュメントを表示しているアプリケーションの印刷ボタンが押される。Ｓ２−２においてデバイス一覧を表示する。図１２はデバイス一覧を表示している画面例である。なお、図２のように表示しても構わない。ここで本実施例のデバイス一覧にはネットワークプロトコルを用いたデバイス探索によって見つかったデバイス又は実施例４以降で後述するデフォルトプリンタなどの事前に登録したデバイス、あるいはその両方が含まれていてもよい。Ｓ２−３においてデバイス一覧表示中にＮＦＣでタップされたか判定する。デバイス一覧表示中にＮＦＣでタップするにあたり携帯端末の画面上の操作は不要である。Ｓ２−３においてタップされた場合、Ｓ２−４において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ２−５において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ２−６においてデバイス一覧に取得したＵＲＬと一致するデバイスがあるか判定する。一致するデバイスがある場合、Ｓ２−７において、そのデバイスを印刷先に指定する。一致するデバイスがない場合、Ｓ２−８において、デバイスからデバイス情報を取得する。Ｓ２−９において、取得したデバイス情報を保存する。Ｓ２−１０において、タップされたデバイスを印刷先に選択する。
【００５０】
Ｓ２−３においてデバイス一覧表示中にＮＦＣでタップされなかった場合、Ｓ２−１１において、ユーザがデバイス一覧から印刷先のデバイスを選択する。
【００５１】
最後にＳ２−１２において、印刷先として選択されたデバイスにドキュメントの印刷データを送信することで印刷を行う。
【実施例３】
【００５２】
図１３は、ドキュメント表示中（図９）にタップしたらＮＦＣによるデバイス選択を行うケースの例を示したフローチャートである。
【００５３】
Ｓ３−１においてアプリケーションでドキュメントを表示する。Ｓ３−２において印刷ボタンが押下されたか判定する。押下されていない場合、Ｓ３−３においてＮＦＣでタップしたか判定する。タップされた場合、Ｓ３−４において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ３−５において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ３−６において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ３−７において取得したデバイス情報を保存する。Ｓ３−８においてタップされたデバイスを印刷先として選択する。Ｓ３−９において、選択されたデバイスに印刷データを送信することで印刷を行う。一方、Ｓ３−２において印刷ボタンが押下された場合、Ｓ３−１２において、ネットワークプロトコルを用いた第２の探索方法でデバイス探索を実行する。Ｓ３−１３において、デバイスが見つかったか判定する。デバイスが見つかった場合、Ｓ３−１４においてデバイス一覧を表示する。デバイスが見つからなかった場合、Ｓ３−１６において、印刷するデバイスが無いことを示すエラーを表示する。Ｓ３−１５において、印刷先のデバイスをデバイス一覧から選択する。そして、Ｓ３−９において、選択されたデバイスに現在表示しているドキュメントに基づく印刷データを送信することで印刷を行う。
【実施例４】
【００５４】
図１４は、ＮＦＣでタップしてデフォルトプリンタもしくは印刷先のプリンタとしてデバイスを事前に登録するケースの例を示したフローチャートである。ここで事前とは印刷の指示をする前に予め印刷先を登録（選択）しておくことを意味する。
【００５５】
Ｓ４−１においてＮＦＣによるデバイスのタップを検知する。Ｓ４−２において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ４−３において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ４−４において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ４−５において取得したデバイス情報を保存する。Ｓ４−６において、デフォルトプリンタとして登録するか確認する。図１７にデフォルトプリンタとして登録するか確認する画面例を示す。登録する場合、Ｓ４−７においてデフォルトプリンタとして登録する。登録しない場合、Ｓ４−８においてタップされたデバイスを次回の印刷先としてデバイス一覧に登録する。
【００５６】
図１８はデフォルトプリンタとして登録されたデバイスがデバイス一覧に表示される画面例を示した図である。デバイス１００１のアイコン上に表示されているＤのマークがデバイス１００１はデフォルトプリンタであることを示している。なお、図１８ではデバイス一覧にデフォルトプリンタ以外のデバイスも表示しているが、コンボボックスのように表示を行い、コンボボックスのデフォルト値をデフォルトプリンタにすることで、デフォルトプリンタのみを表示するように構成しても構わない。
【実施例５】
【００５７】
図１５は、事前に登録したデバイスにドキュメントを印刷するときの例を示したフローチャートである。
【００５８】
Ｓ５−１においてアプリケーションを起動する。Ｓ５−２において印刷ボタンが押される。Ｓ５−３において、事前にＮＦＣでタップしてＳ４−８で印刷先のデバイスを登録してあるか、もしくは、Ｓ４−７でデフォルトプリンタが登録されているかどうか判定する。登録してある場合、Ｓ５−４において、選択されたデバイスに印刷データを送信することで印刷を行う。なお、デフォルトプリンタを登録してある場合は第２の探索方法によるデバイスの選択は受け付けないように構成しても構わない。一方、登録されてない場合、Ｓ５−５において、印刷ボタン押下時の処理を行う。印刷ボタン押下時の処理は、図８のフローチャートと同一である。
【実施例６】
【００５９】
図１６は、ドキュメント編集中にＮＦＣでタップして印刷先のデバイスを選択しておくケースの例を示したフローチャートである。
【００６０】
Ｓ６−１においてドキュメント編集用のアプリケーションを起動する。Ｓ６−２においてＮＦＣでタップしたか判定する。タップされた場合、Ｓ６−３において携帯端末の方向判定部１０９を使用して携帯端末が横向きかどうか判定する。横向きの場合、Ｓ６−４において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。横向きでない（縦向きである）場合、Ｓ６−１３において、ドキュメント表示中の処理を行う。ドキュメント表示中の処理は、図１３のフローチャートと同一である。Ｓ６−５において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ６−６において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ６−７において取得したデバイス情報を保存する。Ｓ６−８においてタップされたデバイスを印刷先として登録する。Ｓ６−８の登録後またはＳ６−２においてタップされていない場合、Ｓ６−９においてドキュメント編集アプリケーションに戻り、ドキュメント編集作業を継続する。Ｓ６−１０において印刷ボタンが押される。Ｓ６−１１において事前にＮＦＣでタップして印刷先のデバイスを登録してあるかどうか判定する。登録してある場合、Ｓ６−１２において、選択されたデバイスに印刷データを送信することで印刷を行う。一方、登録されてない場合、Ｓ６−１４において、印刷ボタン押下時の処理を行う。印刷ボタン押下時の処理は、図８のフローチャートと同一である。
【００６１】
なお、本実施例ではドキュメント編集アプリケーションを例にとって説明したが、アプリケーションは画像編集用であってもよい。
【００６２】
さらに、本実施例は縦向きか横向きかによって制御を切り替える例を示したが、携帯端末が特定の傾きであるかどうかを判定すれば良く、例えば上下を逆にしてタップをしたかどうかを元に判定しても構わない。
【実施例７】
【００６３】
図１９は、特定のネットワーク（例えばＷｉＦｉのＧｕｅｓｔネットワーク）に接続した時の動作を示すフローチャートである。ＷｉＦｉのＧｕｅｓｔネットワークに接続したとき、ＮＦＣでデバイスにタップすると印刷可能なデバイスが選択できることを示す画面をブラウザ上に表示する。ただし、ここで登録されたデバイスは有効期限（例１時間〜１日）を持ち、一定時間経過により印刷先の登録がデバイス一覧から削除される。
【００６４】
Ｓ７−１において、ＷｉＦｉのＧｕｅｓｔネットワークに接続する。Ｇｕｅｓｔネットワークに接続できたら、Ｓ７−２において、ブラウザ上にタップを促すタップ画面（図２０）を表示する。なお、図２０でスキップボタンが押下された場合はＳ７−３以降の処理をせずに終了する。Ｓ７−３において、ＮＦＣでデバイスにタップする。Ｓ７−４において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ７−５において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ７−６において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ７−９において、タップされたデバイスを印刷先としてデバイス一覧に一時的に登録する。Ｓ７−１１において、一定時間経過したかどうか判定する。この時間はＧｕｅｓｔネットワーク上のプリンタを使用できるポリシーに依存する。例えば、２時間、７時間のような、ある一定時間である。一定時間経過していない場合、Ｓ７−１２において印刷要求を受け付けるために待機する。一定時間経過した場合、Ｓ７−１３において登録したデバイスをデバイス一覧から削除する。
【実施例８】
【００６５】
図２１は、デバイス一覧が存在しない場合に印刷ボタンを押した場合の動作を示したフローチャートである。デバイス一覧が存在しない場合とは具体的には今まで一度も第２の探索方法であるネットワークプロトコルを用いたデバイス探索したことがない場合や、デフォルトプリンタや印刷先としてデバイス一覧に登録したデバイスが存在しないことを意味する。
【００６６】
Ｓ８−１においてドキュメントを表示しているアプリケーションの印刷ボタンが押される。Ｓ８−２においてデバイスが登録されているデバイス一覧が存在するかどうか判定する。デバイス一覧が存在しない場合、Ｓ８−３においてＮＦＣでデバイスをタップすることを促すタップ画面（図１０）を表示する。デバイス一覧が存在する場合、Ｓ８−１５に進みデバイス一覧を表示する。Ｓ８−４においてＮＦＣでタップしたか判定する。タップされた場合、Ｓ８−５において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ８−６において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ８−７において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ８−８において取得したデバイス情報を保存する。Ｓ８−９においてタップされたデバイスを印刷先として選択する。Ｓ８−１０において、選択されたデバイスに印刷データを送信することで印刷を行う。一方、タップされない場合、Ｓ８−１１において、スキップボタンが押されたかどうか判定する。スキップボタンが押されていない場合、Ｓ８−１２に進み、タイムアウトしたかどうか判定する。Ｓ８−１２においてタイムアウトした場合、もしくは、Ｓ８−１１においてスキップボタンが押された場合、Ｓ８−１３において、ネットワークプロトコルを用いた第２の探索方法でデバイス探索を実行する。Ｓ８−１４において、デバイスが見つかったか判定する。デバイスが見つかった場合、Ｓ８−１５においてデバイス一覧を表示する。Ｓ８−１６において、印刷先のデバイスをデバイス一覧から選択する。そして、Ｓ８−１０において、選択されたデバイスに印刷データを送信することで印刷を行う。Ｓ８−１４においてデバイスが見つからなかった場合、Ｓ８−１７において、印刷するデバイスが無いことを示すエラーを表示する。
【実施例９】
【００６７】
図２２は、オンラインのデバイスが存在しないときに印刷ボタンを押した場合の動作を示したフローチャートである。オンラインのデバイスが存在するかどうかは例えばデバイス一覧のデバイスにアクセスすることで確認するか、又はネットワークプロトコルを用いた第２の探索方法でデバイス探索してデバイス一覧のデバイスが見つかったかどうかで確認する。
【００６８】
Ｓ９−１においてドキュメントを表示しているアプリケーションの印刷ボタンが押される。Ｓ９−２においてデバイスが登録されているデバイス一覧が存在するかどうか判定する。デバイス一覧が存在しない場合、Ｓ９−４においてＮＦＣでデバイスをタップすることを促すタップ画面（図１０）を表示する。デバイス一覧が存在する場合、Ｓ９−３において、デバイス一覧の中にオンラインのデバイスが存在するか判定する。オンラインのデバイスが存在する場合、Ｓ９−１４に進みデバイス一覧を表示する。オンラインのデバイスが存在しない場合、Ｓ９−４においてＮＦＣでデバイスをタップすることを促すタップ画面（図１０）を表示する。Ｓ９−５においてＮＦＣでタップしたか判定する。タップされた場合、Ｓ９−６において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ９−７において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ９−８において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ９−９において取得したデバイス情報を保存する。Ｓ９−１０においてタップされたデバイスを印刷先として選択する。Ｓ９−１１において、選択されたデバイスに印刷データを送信することで印刷を行う。一方、タップされない場合、Ｓ９−１２において、スキップボタンが押されたかどうか判定する。スキップボタンが押されていない場合、Ｓ９−１３に進み、タイムアウトしたかどうか判定する。Ｓ９−１３においてタイムアウトした場合、もしくは、Ｓ９−１２においてスキップボタンが押された場合、Ｓ９−１４において、ネットワークプロトコルを用いた第２の探索方法でデバイス探索を実行する。Ｓ９−１５において、デバイスが見つかったか判定する。デバイスが見つかった場合、Ｓ９−１６においてデバイス一覧を表示する。デバイスが見つからなかった場合、Ｓ９−１８において、印刷するデバイスが無いことを示すエラーを表示する。Ｓ９−１７において、印刷先のデバイスをデバイス一覧から選択する。そして、Ｓ９−１１において、選択されたデバイスに印刷データを送信することで印刷を行う。
【実施例１０】
【００６９】
図２３は、デバイス一覧が存在しないときにアプリケーションを起動したときの動作を示したフローチャートである。
【００７０】
Ｓ１０−１においてドキュメントを編集するアプリケーションを起動する。Ｓ１０−２においてデバイスが登録されているデバイス一覧が存在するかどうか判定する。デバイス一覧が存在しない場合、Ｓ１０−３においてＮＦＣでデバイスをタップすることを促すタップ画面（図１０）を表示する。デバイス一覧が存在する場合、処理を終了する。Ｓ１０−４において、ＮＦＣでタップしたか判定する。タップされた場合、Ｓ１０−５において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ１０−６において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ１０−７において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ１０−８において取得したデバイス情報を保存する。Ｓ１０−９においてタップされたデバイスを印刷先として登録する。一方、タップされない場合、Ｓ１０−１０において、スキップボタンが押されたかどうか判定する。スキップボタンが押されていない場合、Ｓ１０−１１に進み、タイムアウトしたかどうか判定する。Ｓ１０−１１においてタイムアウトした場合、もしくは、Ｓ１０−１０においてスキップボタンが押された場合、Ｓ１０−１２において、ネットワークプロトコルを用いた第２の探索方法でデバイス探索を実行する。Ｓ１０−１３において、デバイスが見つかったか判定する。デバイスが見つかった場合、Ｓ１０−１４においてデバイス一覧に見つかったデバイスを登録する。
【実施例１１】
【００７１】
図２４は、アプリケーションを起動後にオンラインのデバイスが存在するかどうかを判断するフローチャートである。
【００７２】
Ｓ１１−１においてドキュメントを編集するアプリケーションを起動する。Ｓ１１−２においてデバイスが登録されているデバイス一覧が存在するかどうか判定する。デバイス一覧が存在する場合、Ｓ１１−１５においてデバイス一覧の中にオンラインのデバイスが存在するか判定する。オンラインのデバイスが存在する場合、処理を終了する。Ｓ１１−１５においてオンラインのデバイスが存在しないと判定された場合、またはＳ１１−２においてデバイス一覧が存在しないと判定された場合、Ｓ１１−３においてＮＦＣでデバイスをタップすることを促すタップ画面（図１０）を表示する。Ｓ１１−４において、ＮＦＣでタップしたか判定する。タップされた場合、Ｓ１１−５において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ１１−６において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ１１−７において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ１１−８において取得したデバイス情報を保存する。Ｓ１１−９においてタップされたデバイスを印刷先として登録する。一方、タップされない場合、Ｓ１１−１０において、スキップボタンが押されたかどうか判定する。スキップボタンが押されていない場合、Ｓ１１−１１に進み、タイムアウトしたかどうか判定する。Ｓ１１−１１においてタイムアウトした場合、もしくは、Ｓ１１−１０においてスキップボタンが押された場合、Ｓ１１−１２において、ネットワークプロトコルを用いた第２の探索方法でデバイス探索を実行する。Ｓ１１−１３において、デバイスが見つかったか判定する。デバイスが見つかった場合、Ｓ１１−１４においてデバイス一覧に見つかったデバイスを登録する。
【実施例１２】
【００７３】
本実施例では前提として携帯端末のタッチパネル等からの指示によって携帯端末が自身のＮＦＣ機能を有効にしたり無効にしたりできるものとする。
【００７４】
図２５は、携帯端末のＮＦＣ機能がＯｆｆ（無効）の場合、印刷ボタンを押した後、強制的にＮＦＣ機能をＯｎ（有効）にして、ＮＦＣでデバイスにタップするための画面を優先的に表示するケースの例を示したフローチャートである。
【００７５】
Ｓ１２−１においてドキュメントを表示しているアプリケーションの印刷ボタンが押される。Ｓ１２−２において、ＮＦＣがＯｎかどうか判定する。ＮＦＣ機能がＯｆｆの場合、Ｓ１２−３において強制的にＮＦＣ機能がＯｎにする。ＮＦＣがＯｎの場合、Ｓ１２−４においてＮＦＣでデバイスをタップすることを促すタップ画面（図１０）を表示する。Ｓ１２−５においてＮＦＣでタップしたか判定する。タップされた場合、Ｓ１２−６において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ１２−７において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ１２−８において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ１２−９において取得したデバイス情報を保存する。Ｓ１２−１０においてタップされたデバイスを印刷先として選択する。Ｓ１２−１１において、選択されたデバイスに印刷データを送信することで印刷を行う。一方、タップされない場合、Ｓ１２−１２において、スキップボタンが押されたかどうか判定する。スキップボタンが押されていない場合、Ｓ１２−１３に進み、タイムアウトしたかどうか判定する。Ｓ１２−１３においてタイムアウトした場合、もしくは、Ｓ１２−１２においてスキップボタンが押された場合、Ｓ１２−１４において、ネットワークプロトコルを用いた第２の探索方法でデバイス探索を実行する。Ｓ１２−１５において、デバイスが見つかったか判定する。デバイスが見つかった場合、Ｓ１２−１６においてデバイス一覧を表示する。デバイスが見つからなかった場合、Ｓ１２−１８において、印刷するデバイスが無いことを示すエラーを表示する。Ｓ１２−１７において、印刷先のデバイスをデバイス一覧から選択する。そして、Ｓ１２−１１において、選択されたデバイスに印刷データを送信することで印刷を行う。
【００７６】
上記実施例の他、デバイス一覧表示中にタップするケース、ドキュメント表示中にタップするケースなど本明細書で示したフローチャート全ての場合において、ＮＦＣ機能が無効のとき強制的にＮＦＣ機能を有効化することも可能である。
【実施例１３】
【００７７】
図２６は、印刷をキャンセルする時の動作を示したフローチャートである。Ｓ１３−１においてＮＦＣで印刷中にデバイスをタップする（図３）。Ｓ１３−２において携帯端末の方向判定部１０９を使用して携帯端末が横向きかどうか判定する。横向きでない（縦向きである）場合、Ｓ１３−１２に進み、通常のタップ時の処理を行う。通常のタップ時の処理は、図８、図１１のフローチャートと同一である。携帯端末が横向きの場合、Ｓ１３−３において印刷中かどうか判定する。印刷中でない場合、Ｓ１３−１２に進み、通常のタップ時の処理を行う。印刷中の場合、Ｓ１３−４において印刷データの送信を中止する。その後、Ｓ１３−５において、印刷先のデバイスに印刷中止コマンドを送信する。印刷を中止したら、Ｓ１３−１２において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ１３−７において、Ｔａｇ情報からデバイスのＵＲＬを取得する。Ｓ１３−８において取得したＵＲＬを用いてデバイス情報を取得する。Ｓ１３−９において取得したデバイス情報を保存する。Ｓ１３−１０においてタップされたデバイスを印刷先として選択する。Ｓ１３−１１において、選択されたデバイスに印刷データを送信することで印刷を行う。
【実施例１４】
【００７８】
図４は、登録されたデバイスを削除する時の動作を示したフローチャートである。Ｓ１４−１において、ＮＦＣによるデバイスのタップを検知する。Ｓ１４−２において、携帯端末の向きは上下反対か判定する。上下反対でない場合、Ｓ１４−１０に進み、通常のタップされた場合の動作を行う。通常のタップされた場合の動作は、図８、図１１のフローチャートなどを使用して説明済みである。携帯端末が上下反対の場合、Ｓ１４−３に進み、登録削除の確認画面（図６）を表示する。Ｓ１４−４において“はい”ボタンが押されたかどうか判定する。“はい”ボタンが押されていない場合、処理を終了する。“はい”ボタンが押された場合、Ｓ１４−５において、ＮＦＣのＩＤ、Ｔａｇの情報を取得する。Ｓ１４−６において、デバイス一覧から一致するデバイスを探す。Ｓ１４−７において、一致するデバイスがあるかどうか判定する。一致するデバイスがある場合、Ｓ１４−８において、デバイスの登録を削除する。一致するデバイスが無い場合、Ｓ１４−９においてエラー画面を表示する。
【００７９】
なお、本実施例は上下を逆にしてタップしたかどうかによって制御を切り替える例を示したが、携帯端末が特定の傾きであるかどうかを判定すれば良く、縦向きか横向きかを元に判定しても構わない。
【実施例１５】
【００８０】
本実施例では、印刷先のデバイス一覧からネットワークプロトコルを用いたデバイス探索によって見つかったデバイスが選択されたとしても、デバイス選択から一定時間内にＮＦＣによってデバイス選択を行うことで、印刷先をＮＦＣによって選択されたデバイスに決定する。
【００８１】
本実施例について具体的に説明する。最初に図１２に示すようにデバイス一覧を表示する。その後、ユーザによってネットワークプロトコルを用いたデバイス探索によって見つかったデバイスが選択されたか否かを判定する。そして、ネットワークプロトコルを用いたデバイス探索によって見つかったデバイスが選択された場合は、一定時間内（例えば印刷設定している間など）にＮＦＣでデバイスにタップしたかどうかを判定する。タップした場合はネットワークプロトコルを用いたデバイス探索によって見つかったデバイスの選択から、ＮＦＣでタップしたデバイスへ印刷先を変更する。これによってＮＦＣでタップしたデバイスの選択を、ネットワークプロトコルを用いたデバイス探索によって見つかったデバイスの選択よりも優先できる。
【００８２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。
【００８３】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８４】
１０００〜１００２  デバイス
２０００  印刷システムが動作する携帯端末
【図１】
2015045972.tif 000003
【図２】
2015045972.tif 000004
【図３】
2015045972.tif 000005
【図４】
2015045972.tif 000006
【図５】
2015045972.tif 000007
【図６】
2015045972.tif 000008
【図７】
2015045972.tif 000009
【図８】
2015045972.tif 000010
【図９】
2015045972.tif 000011
【図１０】
2015045972.tif 000012
【図１１】
2015045972.tif 000013
【図１２】
2015045972.tif 000014
【図１３】
2015045972.tif 000015
【図１４】
2015045972.tif 000016
【図１５】
2015045972.tif 000017
【図１６】
2015045972.tif 000018
【図１７】
2015045972.tif 000019
【図１８】
2015045972.tif 000020
【図１９】
2015045972.tif 000021
【図２０】
2015045972.tif 000022
【図２１】
2015045972.tif 000023
【図２２】
2015045972.tif 000024
【図２３】
2015045972.tif 000025
【図２４】
2015045972.tif 000026
【図２５】
2015045972.tif 000027
【図２６】
2015045972.tif 000028