(57)【要約】      （修正有）【課題】ＷＰＡＮ内で見つかった印刷処理装置が印刷ジョブを流したい基幹ＬＡＮ側に接続されていることを特定することはできる情報処理装置、プログラム及び制御方法を提供する。【解決手段】データ処理装置が実施する印刷処理装置の探索において、データ処理装置が参加するＬＡＮ上で複数の印刷処理装置が探索された場合に、データ処理装置は印刷処理装置から受信するＢＬＥ電波強度の強い順に探索結果の一覧をリスト表示する。【選択図】図７
2018116649.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの位置とは無関係に通信可能な第１の通信ネットワークを介してデバイスと通信するための第１の通信手段と、
デバイスと通信可能な範囲に制限のある第２の通信ネットワークを介してデバイスからの信号を受信するための第２の通信手段と、
表示手段と、
前記第１の通信手段により、前記第１の通信ネットワークに接続された、利用できる印刷処理装置の第１の識別情報を取得し、前記第２の通信手段により、印刷処理装置の第２の識別情報を取得し、前記第１の識別情報と前記第２の識別情報とが一致している印刷処理装置を示す情報を、利用する印刷処理装置の候補として前記表示手段に表示させる処理を実行するための制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御手段は、前記第１の識別情報と前記第２の識別情報とが一致している前記印刷処理装置の情報を、前記第２の通信手段により受信した信号の強度に応じた順序で前記表示手段に表示させることを特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
入力手段をさらに有し、
前記制御手段はさらに、前記表示手段に表示された前記印刷処理装置の候補のうちから選択された印刷処理装置に対して、前記第１の通信手段により印刷ジョブを送信させることを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理装置であって、
前記制御手段はさらに、前記第１の通信ネットワークに接続された前記印刷処理装置を探索し、発見された前記印刷処理装置のタイプを取得し、取得した前記タイプに基づいて、前記印刷処理装置が前記利用できる印刷処理装置であることを判定することを特徴とする情報処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の情報処理装置であって、
前記制御手段はさらに、前記第２の通信手段によりビーコン信号を受信し、取得したビーコン信号に含まれた情報に基づいて前記印刷処理装置が利用できる印刷処理装置であると判定した場合に、前記ビーコン信号から前記第２の識別情報を取得することを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記制御手段は、前記第２の識別情報と一致しない前記第１の識別情報で特定される印刷処理装置を示す情報を、前記表示手段にさらに表示させることを特徴とする情報処理装置。
【請求項７】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記制御手段は、前記第１の識別情報と前記第２の識別情報とが一致している印刷処理装置がない場合には、前記利用する印刷処理装置の候補がないことを示す情報を前記表示手段に表示させることを特徴とする情報処理装置。
【請求項８】
請求項５に記載の情報処理装置であって、
前記取得したビーコン信号に含まれた情報は、ＵＵＩＤまたはＵＵＩＤから生成されたハッシュ値であることを特徴とする情報処理装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の情報処理装置であって、
前記制御手段は、前記表示させる処理を所定周期で行うことを特徴とする情報処理装置。
【請求項１０】
請求項１乃至９のいずれか一項に記載の情報処理装置であって、
前記第１の通信ネットワークはＬＡＮであり、前記第２の通信ネットワークはブルートゥースロウエナジーであることを特徴とする情報処理装置。
【請求項１１】
請求項１乃至１０のいずれか一項に記載の情報処理装置であって、
前記印刷処理装置は、前記第２の通信ネットワークに接続されていることを特徴とする情報処理装置。
【請求項１２】
情報処理装置が接続されたＬＡＮ上の印刷処理装置を探索するために、ＳＮＭＰの探索パケットをブロードキャストし、前記探索パケットに対する印刷処理装置からの応答に基づいて、前記印刷処理装置が、前記情報処理装置がサポートする印刷処理装置と判定されれば前記印刷処理装置のシリアルナンバーを取得する第１の取得手段と、
ＢＬＥのアドバタイズメントパケットを取得し、前記情報処理装置がサポートする印刷処理装置であることが示されていれば、前記印刷処理装置のシリアルナンバーを取得する第２の取得手段と、
前記第１の取得手段で取得したシリアルナンバーと、前記第２の取得手段で取得したシリアルナンバーとの２つのシリアルナンバーが一致する印刷処理装置を判定する手段と、
前記２つのシリアルナンバーが一致する印刷処理装置について、該印刷処理装置からのＢＬＥ電波強度を取得する手段と、
前記２つのシリアルナンバーが一致する印刷処理装置を、前記ＢＬＥ電波強度が強い順に表示する手段と
を有することを特徴とする情報処理装置。
【請求項１３】
請求項１乃至１２のいずれか一項に記載の情報処理装置としてコンピュータを機能させるためのプログラム。
【請求項１４】
デバイスの位置とは無関係に通信可能な第１の通信ネットワークを介してデバイスと通信するための第１の通信手段と、デバイスと通信可能な範囲に制限のある第２の通信ネットワークを介してデバイスからの信号を受信するための第２の通信手段と、表示手段とを有した情報処理装置において、
前記第１の通信手段により、前記第１の通信ネットワークに接続された、利用できる印刷処理装置の第１の識別情報を取得し、前記第２の通信手段により、印刷処理装置の第２の識別情報を取得し、前記第１の識別情報と前記第２の識別情報とが一致している印刷処理装置を示す情報を、利用する印刷処理装置の候補として前記表示手段に表示させる
ることを特徴とする情報処理装置の制御方法。
【請求項１５】
情報処理装置が接続されたＬＡＮ上の印刷処理装置を探索するために、ＳＮＭＰの探索パケットをブロードキャストし、前記探索パケットに対する印刷処理装置からの応答に基づいて、前記印刷処理装置が、前記情報処理装置がサポートする印刷処理装置と判定されれば前記印刷処理装置のシリアルナンバーを取得する第１の取得工程と、
ＢＬＥのアドバタイズメントパケットを取得し、前記情報処理装置がサポートする印刷処理装置であることが示されていれば、印刷処理装置のシリアルナンバーを取得する第２の取得工程と、
前記第１の取得工程で取得したシリアルナンバーと、前記第２の取得工程で取得したシリアルナンバーとの２つのシリアルナンバーが一致する印刷処理装置を判定する工程と、
前記２つのシリアルナンバーが一致する印刷処理装置について、該印刷処理装置からのＢＬＥ電波強度を取得する工程と、
前記２つのシリアルナンバーが一致する印刷処理装置を、前記ＢＬＥ電波強度が強い順に表示する工程と
を有することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び制御方法に関する。
【背景技術】
【０００２】
近年、スマートフォンと呼ばれる高性能なモバイル端末が登場し、そのモバイル端末上で印刷機能を提供するアプリケーションが登場している。例えば、Ｃａｎｏｎ  Ｍｏｂｉｌｅ  Ｐｒｉｎｔｉｎｇ（キヤノン株式会社の登録商標）では、モバイル端末がＷｉ−ｆｉ（無線ＬＡＮ規格であり、国際標準規格であるＩＥＥＥ８０２．１１規格を使用したデバイス間の相互接続が認められたことを示す名称）を通して参加するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ローカルエリアネットワーク））上の印刷処理装置を探索し、さらにモバイル端末に保存してあるＪＰＥＧ画像やＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ。ＰＤＦはＡｄｏｂｅ社の登録商標）といった原稿ファイルを展開して、前記探索した印刷処理装置がサポートするＰＤＬデータ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ページ記述言語）と呼ばれるページ印刷用の描画データ。例えば、キヤノン製レーザープリンター向けのＰＤＬデータの形式として"ＬＩＰＳ"や"ＵＦＲ"がある）に変換し、さらに各種印刷設定情報（例えば、給紙トレイや印刷部数の情報）を付加して印刷ジョブとして構成し、前記印刷ジョブを前記探索した印刷処理装置に送信するといった、印刷に必要な一連の処理をモバイル端末で実行するものとして知られている。
【０００３】
また、当該アプリケーションは、ＬＡＮ上においてサポートする印刷処理装置を探索するために、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）で管理されるネットワーク機器をブロードキャスト探索し、応答のあったネットワーク機器の中から、印刷処理装置が準拠するＭＩＢ情報（Ｍａｎａｇｅｍｅｎｔ Ｉｎｆｏｒｍａｔｉｏｎ Ｂａｓｅ。ＳＮＭＰで管理されるネットワーク機器が、自分の状態を外部に知らせるために公開する情報のことをいい、ＲＦＣ１２１３で規定されている）を判別することで、サポートする印刷処理装置の探索を行っている。さらに、当該アプリケーションは参加するＬＡＮ上において、ＳＮＭＰにより前記判別ができた印刷処理装置の順に探索結果としてリスト表示している。
【０００４】
一方、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）などを媒体として、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と呼ばれる無線パーソナルエリアネットワーク内で探索された情報機器のリストの一覧表示するための順序付けに関する技術として特許文献１がある。ここでは、ＷＰＡＮ内の複数の情報機器から受信された複数の受信信号強度に従い、リストを一覧表示するときのソート順序を決定する方法の提案がなされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１９１６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
モバイル端末の普及と共に、企業の業務端末としてもモバイル端末が採用されるケースが増えており、企業の基幹ＬＡＮにもモバイル端末が接続されるようになった。また、企業の基幹ＬＡＮ上には多くの印刷処理装置が接続されており、同基幹ＬＡＮ上に接続されているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と同様に、モバイル端末から印刷する場合においても同基幹ＬＡＮ上を通るように印刷ジョブを流すことが企業のＩＴ統制上必要とされている。
【０００７】
このような中、企業の基幹ＬＡＮといった大規模なネットワーク上において印刷処理装置の探索を行った場合、数多くの印刷処理装置が探索結果としてヒットする。探索できた印刷処理装置に対しては、印刷処理装置のモデル名やＩＰアドレスを添えて、探索できた印刷処理装置の一覧をリスト表示するが、数多くの印刷処理装置がリストされた一覧の中から、ユーザーが所望する目の前の印刷処理装置を特定するのは困難である。また、印刷処理装置にＢＬＥを搭載し、特許文献１で提案されるようなＷＰＡＮ内での情報機器の探索及びリストの一覧表示を行った場合、探索するネットワークの範囲がＷＰＡＮ内に限られるため、ＷＰＡＮ内で見つかった印刷処理装置が印刷ジョブを流したい基幹ＬＡＮ側に接続されていることを特定することはできない。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は下記の構成を有する。
【０００９】
本願発明の第１の側面によれば、本願発明は、デバイスの位置とは無関係に通信可能な第１の通信ネットワークを介してデバイスと通信するための第１の通信手段と、
デバイスと通信可能な範囲に制限のある第２の通信ネットワークを介してデバイスからの信号を受信するための第２の通信手段と、
表示手段と、
前記第１の通信手段により、前記第１の通信ネットワークに接続された、利用できる印刷処理装置の第１の識別情報を取得し、前記第２の通信手段により、印刷処理装置の第２の識別情報を取得し、前記第１の識別情報と前記第２の識別情報とが一致している印刷処理装置を示す情報を、利用する印刷処理装置の候補として前記表示手段に表示させる処理を実行するための制御手段と
を有することを特徴とする情報処理装置にある。
【００１０】
また本願発明の第２の側面によれば、本願発明は、情報処理装置が接続されたＬＡＮ上の印刷処理装置を探索するために、ＳＮＭＰの探索パケットをブロードキャストし、前記探索パケットに対する印刷処理装置からの応答に基づいて、前記印刷処理装置が、前記情報処理装置がサポートする印刷処理装置と判定されれば前記印刷処理装置のシリアルナンバーを取得する第１の取得手段と、
ＢＬＥのアドバタイズメントパケットを取得し、前記情報処理装置がサポートする印刷処理装置であることが示されていれば、印刷処理装置のシリアルナンバーを取得する第２の取得手段と、
前記第１の取得手段で取得したシリアルナンバーと、前記第２の取得手段で取得したシリアルナンバーとの２つのシリアルナンバーが一致する印刷処理装置を判定する手段と、
前記２つのシリアルナンバーが一致する印刷処理装置について、該印刷処理装置からのＢＬＥ電波強度を取得する手段と、
前記２つのシリアルナンバーが一致する印刷処理装置を、前記ＢＬＥ電波強度が強い順に表示する手段とを有することを特徴とする情報処理装置にある。
【発明の効果】
【００１１】
本願発明によれば、情報処理装置の近くにある印刷処理装置を、所定の通信ネットワークを介して利用することが容易になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の構成を示す図である。
【図２】データ処理装置のハードウェア構成を示す図である。
【図３】印刷処理装置のハードウェア構成を示す図である。
【図４】データ処理装置のソフトウェアの構成を示す図である。
【図５】データ処理装置で表示可能なＵＩを示す図である。
【図６】データ処理装置で表示可能なＵＩを示す図である。
【図７】データ処理装置の処理フロー示すフローチャートである。
【図８】ＢＬＥのアドバタイズメントパケットの一例を示す図である。
【図９】データ処理装置で表示可能なＵＩを示す図である。
【図１０】データ処理装置で表示可能なＵＩを示す図である。
【図１１】データ処理装置で表示可能なＵＩを示す図である。
【図１２】データ処理装置で表示可能なＵＩを示す図である。
【図１３】本発明の構成を示す図である。
【図１４】データ処理装置の処理フロー示すフローチャートである。
【図１５】データ処理装置で表示可能なＵＩを示す図である。
【図１６】データ処理装置で表示可能なＵＩを示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、本発明の実施形態の一例について詳細に説明する。
【実施例１】
【００１４】
＜データ処理システムの構成＞
図１は、本発明の一実施形態におけるデータ処理システムの構成を示す図である。図１において、データ処理装置１０１はモバイル形態のデータ処理装置であって、印刷処理装置１０４若しくは１０５に対して印刷ジョブ送信を指示するユーザーが使用するコンピューターである。データ処理装置１０１は情報処理装置とも呼ばれる。印刷処理装置１０４及び１０５は、プリンタ機能のほか、コピー機能、スキャナ機能、ファクス送信機能等を備える。印刷処理装置１０４及び１０５は画像形成装置とも呼ばれる。ＬＡＮ１０３は上記装置が接続されている通信ネットワークであって、ＬＡＮ１０３を介して上記装置は情報の相互通信を行っている。無線ＬＡＮターミナル１０２は、一般的なネットワーク・ルーター機能を有した無線ＬＡＮの親機であって、家庭内や事務所などの中でＷｉ−Ｆｉ（登録商標）を通じた無線ＬＡＮを提供している。また、データ処理装置１０１はモバイル端末であることから、Ｗｉ−Ｆｉ機能を有効にすることで、無線ＬＡＮターミナル１０２を介してＬＡＮ１０３に参加することができる。データ処理装置１０１は、無線ＬＡＮターミナル１０２が提供する無線ＬＡＮエリアに入ると、予め設定していた認証情報を利用して自動的にＬＡＮ１０３のネットワークに参加することができる。無線信号１０６、１０７、１０８はデータ処理装置及び印刷処理装置が送受信するＢＬＥ（ブルートゥース（登録商標）ロウエナジー）による無線信号であって、無線信号１０６、１０７、１０８が到達し合う周辺のデバイス（コンピューターデバイス）間においては、ＷＰＡＮを形成することができる。
【００１５】
＜データ処理装置のハードウェア＞
図２は、図１におけるデータ処理装置１０１のハードウェア構成を示すブロック図である。データ処理装置１０１は、モバイル端末やスマートフォンであり、小型端末用のオペレーティングシステムや、通話、データ通信を制御するプログラムが動いていても構わない。あるいは後述する音声制御部２０６及びマイク・スピーカ２１３、位置検出制御部２１０、ＧＰＳセンサー２１６、携帯電話データ通信部２１２等を備えないパーソナルコンピュータであっても構わない。
【００１６】
ハードウェアの各構成要素は、システムバス２０１に接続されている。 ＲＯＭ２０３にはデータ処理装置１０１におけるオペレーティングシステム及び、通話、データ通信を制御するアプリケーションプログラム（以下、アプリケーションと称する）が格納されており、ＣＰＵ２０２で実行される。 データ通信を制御するアプリケーションとしては、印刷アプリケーションやＭａｉｌソフト、Ｗｅｂブラウザなどがある。
【００１７】
ＲＡＭ２０４は、プログラムを実行するためのメモリであり、アプリケーションがプログラムを実行するワークメモリエリアである。また、ＲＡＭ２０４はアプリケーションがプログラム実行時に一時的に保存しなければならないデータ等を一時記憶するためのメモリでもある。記憶装置２０９は不揮発性の記憶装置であり、データ処理装置１０１の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。
【００１８】
ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、無線ＬＡＮターミナル１０２を介してＬＡＮ１０３のネットワークに参加するための無線ＬＡＮ通信部２１１と、携帯キャリアの提供するネットワークに参加するための携帯電話データ通信部２１２と、ＢＬＥによる無線信号が到達し合う周辺のコンピューターデバイス間においてＷＰＡＮを形成するためのＢＬＥ通信部２１３による通信制御を行う。一般的に無線ＬＡＮのネットワークに参加できるとき、ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、無線ＬＡＮの接続を優先し、データ処理装置１０１が無線ＬＡＮのネットワークエリアから外れた場合には、携帯キャリアが提供する無線通信ネットワークへ参加させるような排他制御があるが、ＢＬＥ通信においては他の通信部と排他されるような通信制御が行われることは無い。
【００１９】
音声制御部２０６は、主に通話アプリケーションが起動しユーザーが電話をしているときに利用する。マイク・スピーカ２１３にて音声データの入出力を行い、音声制御部２０６は、その制御プログラムとの仲介を行っている。
【００２０】
表示制御部２０７は、データ処理装置１０１のディスプレイ２１４にて出力する情報の制御を行っている。入力制御部２０８は、データ処理装置１０１のボタンやタッチパネル２１５にてユーザーが指示した情報の制御を行っている。これらの音声制御部２０６、表示制御部２０７、入力制御部２０８を利用して、データ処理装置１０１上でのアプリケーションは、ネットワーク通信情報やデータ処理装置１０１のさまざまな情報をユーザーに提供する。
【００２１】
位置検出制御部２１０は、ＧＰＳセンサー２１６からデータ処理装置１０１の位置情報を取得しオペレーティングシステムに提供する。これらの制御は、ＣＰＵ２０２で動くオペレーティングシステムにて制御される。
【００２２】
＜印刷処理装置のハードウェア＞
図３は、図１における印刷処理装置１０４及び１０５のハードウェア構成を説明するブロック図である。本例は、スキャナ機能と、プリンタ機能を有する複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｐｈｅｒａｌ））の例を示す。
【００２３】
図３において、Ｉ／Ｏ３０１のうちのＬＡＮ通信部３１４は、ネットワーク（ＬＡＮ）１０３などの通信媒介を介してデータ処理装置１０１と接続することができる。Ｉ／Ｏ３０１は複数の接続形態に対応するために複数個搭載されていても良く、そのうちのＢＬＥ通信部３１５はＢＬＥの送受信によりＷＰＡＮを形成することができる。このＩ／Ｏ３０１を通して、印刷処理装置１０４はネットワークに接続し、デバイスＩＤやスキャンイメージをデータ処理装置１０１、１０２に渡す。またデータ処理装置１０１より、各種の制御コマンドを受けて処理を行う。Ｉ／Ｆ制御部３０２は、印刷処理装置１０４に搭載されているスキャナやプリンタ、またはファクスなどの処理系に関してデバイスＩＤを発行する制御をおこなっている。ＲＡＭ３０３は、一次記憶装置で、Ｉ／Ｏ３０１で取得した制御コマンドなどの外部データや、スキャナエンジン３１３で読み取られたイメージデータ（あるいは画像データ。以下、イメージと称する）を格納するに使用される。さらに、ＲＡＭ３０３は、プリンタコントローラ３１０で展開されたプリンタエンジン３０６に渡される前のイメージの格納などに使用される。ＲＡＭ３０３の割り当て管理はＲＡＭ制御部３０４が行っている。画像データ調歩回路３０５は、プリンタコントローラ３１０によって展開されたイメージや、スキャナエンジン３１３によって取り込まれ、ＲＡＭ３０３に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する装置である。プリンタエンジン３０６は紙などの出力メディアにイメージを現像する装置である。メインコントローラ３０８は、エンジンＩ／Ｆ３０７によりプリンタエンジン３０６の各種制御を行う。また、メインコントローラ３０８は、制御の要のモジュールであり、スキャナコントローラ３０９やプリンタコントローラ３１０にＩ／Ｏ３０１経由でデータ処理装置１０１より受け取る制御言語の適切な振り分け処理を行う。さらに、メインコントローラ３０８は、スキャナコントローラ３０９やプリンタコントローラ３１０などのそれぞれのコントローラやユーザーインターフェース３１２からの指示をうけてプリンタエンジン３０６やスキャナエンジン３１３の制御を行う。スキャナコントローラ３０９はデータ処理装置１０１より受けたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。またスキャナエンジン３１３で読み取ったイメージをスキャン制御コマンドに変更する。プリンタコントローラ３１０はデータ処理装置１０１より印刷ジョブとして受けたＰＤＬをメインコントローラ３０８が解釈可能な展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジンまで運ばれ、用紙などの出力メディアに印刷される。
【００２４】
＜データ処理装置のソフトウェア構成＞
図４は、図１に示したデータ処理装置１０１のソフトウェアの構成を説明するブロック図である。４０１は本実施例をデータ処理装置１０１上で実行する印刷アプリケーションで、ＲＯＭ２０３にＯＳ上で動作するアプリケーションとしてインストールされている。ＵＩ部４０２は印刷アプリケーション４０１のＵＩ部であり、アプリケーション固有の機能をユーザーに設定させるためのユーザーインターフェースを提供する。印刷処理装置探索部４０３は、データ処理装置１０１が参加するＬＡＮ１０３上において、データ処理装置１０１がＳＮＭＰで管理されるネットワーク機器を探索し、その中からデータ処理装置１０１が印刷可能な印刷処理装置を探索する機能を提供する。さらに印刷処理装置探索部４０３は、ＢＬＥの送受信が可能なＷＰＡＮ内において、データ処理装置１０１が印刷可能な印刷処理装置を探索する機能についても提供する。印刷制御部４０４は、通信可能な印刷処理装置１０４に対する印刷ジョブの生成と、その印刷ジョブを送信する機能を提供する。
【００２５】
図５は、データ処理装置１０１において、印刷アプリケーション４０１を起動した直後のトップメニュー画面であり、ユーザーからの各種入力操作の受け付けを行うユーザーインターフェースである。ボタン５０１は、印刷対象とする印刷処理装置を選択するための画面に遷移するためのボタンであり、未選択時には図５に示すように未選択である旨が表示される。ボタン５０２は、データ処理装置１０１０内に保存された写真を選択して印刷するための画面に遷移するためのボタンである。ボタン５０２は、印刷対象とする印刷処理装置が未選択の場合、押下しても無効となる。ボタン５０３は、データ処理装置１０１内に保存されたＰＤＦ等のファイルを選択して印刷するための画面に遷移するためのボタンである。ボタン５０３は、印刷対象とする印刷処理装置が未選択の場合、ボタン５０２と同様に、押下しても無効となる。
【００２６】
図６のプリンタ選択画面６０１は、図５におけるボタン５０１を押下することで表示される、印刷対象とする印刷処理装置を選択する画面であり、印刷処理装置の探索結果のリストを一覧表示するユーザーインターフェースである。以下、プリンタ選択画面６０１に印刷処理装置のリストを表示するために実施される、データ処理装置１０１による印刷処理装置の探索処理の動作について説明する。
【００２７】
＜印刷処理装置の探索処理＞
図７は、印刷アプリケーション４０１を実行中のデータ処理装置１０１、特にハードウェアではＣＰＵ２０２、ソフトウェアでは印刷処理探索部４０３が行う、印刷処理装置の探索処理についてのフローチャートを示している。ステップＳ７０１においてデータ処理装置１０１は、データ処理装置１０１が参加するＬＡＮ１０３上において、データ処理装置１０１がＳＮＭＰで管理されるネットワーク機器を探索し、その中からデータ処理装置１０１がサポートする印刷処理装置を探索する。ＬＡＮ１０３上においては、印刷処理装置１０４及び１０５が、データ処理装置１０１がサポートする印刷処理装置に相当する。データ処理装置１０１がサポートする印刷処理装置であることの判定方法として、例えばＳＮＭＰから得られるＭＩＢ情報に含まれたモデル名を用いる方法がある。例えば、ＳＮＭＰマネージャであるデータ処理装置１０１が、ＳＮＭＰエージェントである印刷処理装置から得たそのモデル名と、予めデータ処理装置１０１に保持されているサポート対象の印刷処理装置のモデル名との一致などによって判定するなどの方法がある。またモデル名とは限らず、サポート対象の印刷処理装置を特定できる情報であれば、それを利用することができる。サポートする印刷処理装置が発見された場合には、その印刷処理装置をＬＡＮ１０３上で特定するための情報（例えばＩＰアドレス）を記憶しておく。
【００２８】
ステップＳ７０２においてデータ処理装置１０１は、ステップＳ７０１で実施した探索において、データ処理装置がサポートする印刷処理の存在を確認できたかを判定する。データ処理装置１０１がサポートする印刷処理装置がＬＡＮ１０３上にある場合（ステップＳ７０２：Ｙｅｓ）、ステップＳ７０３に処理を進める。データ処理装置１０１がサポートする印刷処理装置がない場合（ステップＳ７０２：Ｎｏ）、ステップＳ７１１に処理を進める。ステップＳ７１１においてデータ処理装置１０１は、図９の画面９０１に示すように、データ処理装置１０１はサポートする印刷処理装置を見つけることができなかった旨を表示する。
【００２９】
ステップＳ７０３においてデータ処理装置１０１は、前記ステップＳ７０１で探索した印刷処理装置のシリアルナンバーを、前記ステップＳ７０１と同様にＳＮＭＰから得られるＭＩＢ情報によって取得する。対象のデバイス（印刷処理装置）はステップＳ７０１の探索により得られた情報から、ＬＡＮ１０３上で特定可能である。
【００３０】
ステップＳ７０４においてデータ処理装置１０１は、ＢＬＥを介したＷＰＡＮ内で受信可能なＢＬＥのアドバタイズメントパケットからＵＵＩＤを取得する。なお、不図示であるが、データ処理装置１０１の近辺にＢＬＥを搭載した、印刷処理装置とは異なる情報機器が存在する場合、前記情報機器のＵＵＩＤも取得される。データ処理装置１０１がサポートする印刷処理装置１０４及び１０５が発信するＢＬＥのアドバタイズメントパケットに含まれるＵＵＩＤは１６Ｂｙｔｅで構成されており、データ処理装置１０１がサポートする印刷処理装置であるかを判定するための識別情報を十分搭載することができる。また、ＢＬＥのアドバタイズメントパケットは、いわゆるビーコン信号としてブロードキャスト送信される無線標識データであり、数ミリ秒から数秒の間隔で発信される。ここで、印刷処理装置１０４及び１０５から発信されるＢＬＥのアドバタイズメントパケットの例を図８に示す。
【００３１】
図８に示すように、まず、ＢＬＥのアドバタイズメントパケットの先頭には、ＢＬＥの無線素子が信号の読み取りタイミングに使用するためのＰｒｅａｍｂｌｅ（プレアンブル）８０１が１Ｂｙｔｅ（バイト）で構成される。次に、ＢＬＥのアドバタイズメントパケットであることを示すための値を挿入するＡｃｃｅｓｓ  Ａｄｄｒｅｓｓ（アクセスアドレス）８０２が４Ｂｙｔｅで構成される。次に、実データ領域としてＰｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ（プロトコルデータユニット（ＰＤＵ））８０３が最大３９Ｂｙｔｅで構成されるが、Ｈｅａｄｅｒ（ヘッダ）８０４として２Ｂｙｔｅ、Ａｄｖｅｒｔｉｓｅｒ'ｓ  ａｄｄｒｅｓｓ（アドバタイザアドレス）８０５として６Ｂｙｔｅが消費されるため、残った３１ＢｙｔｅでＡｄｖｅｒｔｉｓｅｒ'ｓ  Ｄａｔａ（アドバタイザデータ）を構成する。Ａｄｖｅｒｔｉｓｅｒ'ｓ  Ｄａｔａは３１Ｂｙｔｅ以内であれば複数の情報を構成することも可能である。アドバタイザデータ８０７はＵＵＩＤの情報を持つＡｄｖｅｒｔｉｓｅｒ'ｓ  Ｄａｔａである。Ａｄｖｅｒｔｉｓｅｒ'ｓ  Ｄａｔａの先頭にはＳｉｚｅ（サイズ）８０８が１Ｂｙｔｅで構成される。さらに、Ｔｙｐｅ（タイプ）８０９が１Ｂｙｔｅで構成される。前記Ｔｙｐｅ８０９に対して、ＵＵＩＤであることを示す値を入れることで、データ８０７がＵＵＩＤの情報を持つＡｄｖｅｒｔｉｓｅｒ'ｓ  Ｄａｔａであることを定義する。例えば、１６Ｂｙｔｅ  ＵＵＩＤを設定する場合にはタイプ８０９として"０ｘ０６"が入る。データ部８１０には、ＵＵＩＤのデータが入る。前記ＵＵＩＤには、データ処理装置１０１がサポートする印刷処理装置であるかを判定するための識別情報がセットされている。また、もうひとつのＡｄｖｅｒｔｉｓｅｒ'ｓ  Ｄａｔａ８１１には、印刷処理装置のシリアルナンバーが入る。印刷処理装置のシリアルナンバーといった、企業の任意情報を入れる場合には、タイプ８１２に対して、企業の任意情報であることを示す値を入れることで、データ８１１が企業の任意情報を持つＡｄｖｅｒｔｉｓｅｒ'ｓ  Ｄａｔａであることを定義する。たとえば企業の任意情報を設定する場合にはタイプ８１２に"０ｘＦＦ"が入る。データ部８１２には、印刷処理装置のシリアルナンバーが入る。例えば、印刷処理装置のシリアルナンバーが８ケタの英数字で構成される場合、ＡＳＣＩＩコードでエンコードしたシリアルナンバーは８Ｂｙｔｅとなる。ＢＬＥのアドバタイズメントパケットの最後尾には、符号誤り検出用のＣＲＣ８０６が３Ｂｙｔｅで構成され、以上によりアドバタイズメントパケットの全体を構成する。
【００３２】
続いて、ステップＳ７０５においてデータ処理装置１０１は、ステップＳ７０４で取得したＵＵＩＤに、データ処理装置１０１がサポートする印刷処理装置であることを識別するＵＵＩＤがあるかを判定する。この判定は以下のようにして実現できる。たとえば、ＵＵＩＤの一部として、データ処理装置１０１（あるいはアプリケーション４０１）がサポートする印刷処理装置の識別情報を含めておく。そしてデータ処理装置１０１はその識別情報を予め保持しておき、保持している識別情報と取得したＵＵＩＤに含まれた識別情報とを照合することなどで、サポートする印刷処理装置を識別できる。データ処理装置１０１がサポートする印刷処理装置がある場合（ステップＳ７０５：Ｙｅｓ）、ステップＳ７０６に処理を進める。データ処理装置１０１がサポートする印刷処理装置がない場合（ステップＳ７０５：Ｎｏ）、ステップＳ７１１に処理を進める。
【００３３】
ステップＳ７０６においてデータ処理装置１０１は、ステップＳ７０５において識別したＢＬＥのアドバタイズメントパケットに含まれる印刷処理装置のシリアルナンバーを取得する。
【００３４】
さらに、ステップＳ７０７においてデータ処理装置１０１は、ステップＳ７０３で取得したシリアルナンバーと、ステップＳ７０６で取得したシリアルナンバーとを比較する。
【００３５】
さらに、ステップＳ７０８においてデータ処理装置１０１は、ステップＳ７０７で実施した比較により、シリアルナンバーが一致する印刷処理装置が存在するかを判定する。シリアルナンバーが一致する印刷処理装置が存在する場合（ステップＳ７０８：Ｙｅｓ）、ステップＳ７０９に処理を進める。シリアルナンバーが一致する印刷処理装置が存在しない場合（ステップＳ７０８：Ｎｏ）、ステップＳ７１１に処理を進める。ＬＡＮ１０３経由で取得したシリアルナンバーとＰＷＡＮ経由で取得したシリアルナンバーとが一致する場合、該当する印刷処理装置は、ＬＡＮ１０３と、データ処理装置１０１が在圏するＰＷＡＮとに同時に接続された印刷処理装置である。
【００３６】
ステップＳ７０９においてデータ処理装置１０１は、ステップＳ７０８で該当となった印刷処理装置から発信されるＢＬＥの電波強度を取得する。ＢＬＥの電波強度は、ＯＳにより提供されるＢＬＥコントロール用のフレームワークから、ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）として取得できる。例えば、ｉＯＳの場合"Ｃｏｒｅ  Ｂｌｕｅｔｏｏｔｈ  Ｆｒａｍｅｗｏｒｋ"として提供されるＢＬＥコントロール用のフレームワークから、ＲＳＳＩを取得することができる（ｉＯＳはＡｐｐｌｅの登録商標）。
【００３７】
さらに、ステップＳ７１０においてデータ処理装置１０１は、ステップＳ７０９で取得したＢＬＥの電波強度が強い順序で、印刷処理装置の探索結果を図６に示すように表示する。ここで表示される印刷処理装置のリストは、印刷に利用できる印刷処理装置の候補のリストである。電波強度は距離を示すものと推定できる。そこで例えば、印刷処理装置１０４及び１０３のうち、データ処理装置１０１に近い方の印刷処理装置１０４は、探索結果の一覧をリスト表示する際、上位の探索結果欄６０２に表示される。電波強度欄６０４はデータ処理装置１０１が印刷処理装置１０４より受信するＢＬＥの電波強度のＲＳＳＩ値である。また、データ処理装置１０１から遠い方の印刷処理装置１０５は、下位の探索結果欄６０３に表示される。電波強度欄６０５はデータ処理装置１０１が印刷処理装置１０５より受信するＢＬＥの電波強度のＲＳＳＩ値である。そしてユーザーは、データ処理装置１０１のＵＩ上に図６で示すように表示された印刷処理装置の探索結果を見ながら、印刷対象とする印刷処理装置を選択し、トップメニュー画面に戻る。
【００３８】
トップメニュー画面に戻ると、図１０のボタン１００１に示すように、選択された、印刷対象とする印刷処理装置がセットされている。ユーザーは、ボタン１００２もしくはボタン１００３を押下し、印刷対象とする原稿ファイルを選んで印刷画面に遷移する（原稿を選ぶＵＩは不図示）。図１１は、選んだ原稿ファイルに対して印刷設定を行い、印刷を実行するための、印刷画面のユーザーインターフェースである。画像１１０１はユーザーが選んだ原稿ファイルのプレビューである。選択プリンタ欄１１０２は印刷処理装置選択画面で選択した印刷処理装置を表示している。印刷設定ボタン１１０３は印刷設定を行うボタンであり、本ボタンを押下することで図１２に示すような印刷設定を提供する印刷設定画面に遷移する。ユーザーは印刷設定画面（図１２）において、用紙サイズ１２０１、カラーモード１２０２、給紙トレイ１２０３、部数１２０４を設定し、印刷画面に戻る。ユーザーは、印刷画面において、印刷ボタン１１０４を押下することにより、選択プリンタ欄１１０２に表示されている印刷処理装置に対して、印刷ジョブの生成及び印刷ジョブの送信を行った後、トップメニュー画面に戻って処理を終了する。
【００３９】
以上の処理により、データ処理装置が実施する印刷処理装置の探索において、データ処理装置が参加するＬＡＮ上で複数の印刷処理装置が探索された場合に、データ処理装置は印刷処理装置から受信するＢＬＥ電波強度の強い順に探索結果の一覧をリスト表示する。すなわち、推定距離が近い順に探索した印刷処理装置の一覧を表示する。これにより、ユーザーは、利用可能な印刷処理装置の内、ユーザー自身に近い印刷処理装置を容易に特定することができる。
【００４０】
一般的にＬＡＮ１０３等の通信ネットワークでは、たとえば予めアドレスと所在との対応付けをしておかない限り、通信相手のデバイスの位置を特定することは困難である。また、ＬＡＮ１０３等の通信ネットワークでは、データ通信装置１０１は相手のデバイスと、そのデバイスの位置や距離と無関係に通信できる。一方、ＢＬＥはいわゆるアドホックモード（あるいはピアツーピアまたは一対一）での接続となるので、データ処理装置１０１の通信相手のデバイスは、通信可能な距離の範囲、すなわちデータ処理装置１０１の近傍にいると判定できる。この制限を利用して、近傍のデバイスたとえば印刷処理装置を特定することができる。
【００４１】
なお本実施例では図７のステップＳ７０４，Ｓ７０５において、受信したアドバタイズメントパケットからＵＵＩＤを取得し、その送信元のデバイスがサポートしている印刷処理装置であるか否かを判定している。このステップＳ７０４、Ｓ７０５を省略し、ただちにシリアルナンバーを取得してもよい。この場合には、ステップＳ７０６では、相手デバイスがサポートしている印刷処理装置であるとは限らないが、たまたまアドバタイズメントパケットに図８のデータ８１１（シリアルナンバー）が含まれ、かつそのシリアルナンバーがＬＡＮ１０３から取得したものと一致する蓋然性は低いであろうと予想される。そのため、実用上はそのように処理を省略してもよい。これは他の実施例でも同様である。
【００４２】
また、印刷ジョブはＬＡＮ１０３を通して印刷処理装置に送信され、ＰＷＡＮはデバイスの位置の特定の目的で使用される。そのため、印刷処理装置自身がＢＬＥをサポートしていなくとも、印刷処理装置のＵＵＩＤおよびシリアルナンバーを含むアドバタイズメントパケットをたとえば所定周期で送信する外付けのビーコンデバイスを印刷処理装置に装着しておいても、本実施例と同様の作用効果を生じる。この場合には、図３のＢＬＥ通信部３１５はビーコンデバイスとして独立した装置となり、Ｉ／Ｏ３０１には含まれない構成となる。また、データ処理装置１０１はＢＬＥのアドバタイズメントパケットを受信できれば十分であることから、本実施例に関する限り、ＢＬＥ通信部２１３を受信機能に特化して構成してもよい。これは他の実施例でも同様である。
【００４３】
なお、データ処理装置１０１と印刷処理装置とがルータを介して別のネットワークに属している場合などには、ＬＡＮ１０３上では発見できず、ＢＬＥのみで発見できる印刷処理装置があることも考えられる。これはたとえば、ブロードキャストアドレスで行うＳＮＭＰの探索パケットがルータを超えられない場合に起こり得る。この場合、ＢＬＥすなわちアドバイタイズメントパケットで発見された印刷処理装置はＬＡＮ１０３でも利用可能な可能性が高い。そこで、上記ケースにおいては、印刷処理装置のＬＡＮ１０３のＩＰアドレスをＢＬＥ経由で取得し、図７のステップＳ７０１（図１４のＳ１４０１でも同様）においてはそのＩＰアドレスに対してユニキャストでＳＮＭＰの探索パケットを送信する。この場合にはＢＬＥをビーコンとしてのみ利用するのではなく、印刷処理装置のＩＰアドレスを取得するためにも利用する。そのためＢＬＥ通信部３１５は外付けのビーコンデバイスでは足りず、図３に示すように印刷処理装置に備えられている必要がある。
【実施例２】
【００４４】
実施例１のデータ処理システムの構成（図１）に対して、図１３に示すように印刷処理装置１３０１及び１３０３を追加する。印刷処理装置１３０１は、データ処理装置１０１から十分離れており、印刷処理装置１３０１が発信するＢＬＥの電波１３０２を、データ処理装置１０１は受信することができない状態である。また、印刷処理装置１３０３はＢＬＥの搭載が無い印刷処理装置である。実施例２については、ＢＬＥの電波が届かない印刷処理装置や、ＢＬＥの搭載が無い印刷処理装置についても、ＬＡＮ１０３上で存在を確認できた場合に探索結果の一覧にリスト表示する方法について説明する。
【００４５】
図１４は、実施例２のデータ処理装置１０１における印刷処理装置の探索処理についてのフローチャートを示している。本実施例２のフローチャートにおけるステップＳ１４０１からステップＳ１４１１までの処理と、実施例１のフローチャートにおけるステップＳ７０１からＳ７１１までの処理は同等であり、説明を割愛する。実施例１と異なる点は、ステップＳ１４１２の追加と、ステップＳ１４０５及びステップＳ１４０８において否定的な判定の結果であった場合に、ステップＳ１４１１ではなくステップＳ１４１２に処理を進める点である。
【００４６】
ステップＳ１４１０の処理の後、ステップＳ１４１２においてデータ処理装置１０１は、ステップＳ１４０１でのみ探索できた印刷処理装置を、ＳＮＭＰの応答順に、ステップＳ１４１０で表示した印刷処理装置の下位に追加して、印刷処理装置の探索結果の一覧にリスト表示する。この結果たとえば、図１３に示すＬＡＮ１０３上に、ＢＬＥの電波が受信可能な印刷処理装置１０４と１０５及び、ＢＬＥの電波が届かない印刷処理装置１３０１及び、ＢＬＥの搭載が無い印刷処理装置１３０３が混在する場合、探索結果を図１５の画面１５０７に示すように表示される。探索結果欄１５０１と１５０２は、ステップＳ１４１０で表示した印刷処理装置である。探索結果欄１５０３と１５０４はステップＳ１４１２で表示した印刷処理装置である。探索結果欄１５０３と１５０４に表示される印刷処理装置はＢＬＥの電波が届かない若しくは、ＢＬＥの搭載が無い印刷処理装置であるので、電波強度欄１５０５及び１５０６にはＢＬＥの電波が無い旨を表示している。
【００４７】
なお、図１３に示すＬＡＮ１０３上に、印刷処理装置１０４及び１０５が居ない場合、ステップＳ１４０５及びステップＳ１４０８においてＮｏ判定となる。この場合の探索結果の表示は、図１５の探索結果欄１５０３と１５０４で示す２台の印刷処理装置のリストになるのはいうまでもない。
【００４８】
以上の処理により、実施例１におけるモバイル端末が実施する印刷処理装置の探索に加えて、ＢＬＥの電波が届かない印刷処理装置や、ＢＬＥの搭載が無い印刷処理装置も探索結果に表示する。よってユーザーは、近辺の印刷処理装置に加えて、ＢＬＥの圏外であってもＬＡＮ上に存在するすべての印刷処理装置を把握することができる。このため、ユーザーの近辺には無いがＬＡＮ上には存在する特定モデルで印刷したい場合などの、ユーザーの印刷における機会損失を防ぐことができる。
【実施例３】
【００４９】
実施例１において、印刷処理装置が発信するＢＬＥのアドバタイズメントパケットを示したが、印刷処理装置のシリアルナンバーの桁数によっては、１パケットに収まらない可能性がある。また、ＢＬＥの受信側は受け取ったアドバタイズメントパケットに搭載されている情報が１パケットに収まっていない場合に、受信側は追加のパケットを発信側に要求し、受信側が前記１パケットに収まりきらなかった情報を搭載したパケットを受信して補完することが可能であるが、ＢＬＥの受信側と送信側で追加の送受信の処理が発生してしまうため、１パケットに収まっている場合に比べてステップＳ７０７の処理に遅延が生じてしまう。そのため、印刷処理装置のシリアルナンバーの桁数によらず、ＢＬＥのアドバタイズメントパケットを１パケットに収める方法について説明する。
【００５０】
印刷処理装置から発信されるＢＬＥのアドバタイズメントパケットに搭載されるシリアルナンバーは、特定のハッシュアルゴリズムでハッシュすることで固定長とする（前記特定のハッシュアルゴリズムに"ＣＲＣ３２"を採用した場合、ハッシュ値は４Ｂｙｔｅの固定長となる）。さらに、データ処理装置１０１は、実施例１におけるステップＳ７０７で実施するシリアルナンバーの比較において、ステップＳ７０３で取得したシリアルナンバーをＣＲＣ３２でハッシュした値と、ステップＳ７０６で取得したアドバタイズメントパケットに含まれるハッシュ済みのシリアルナンバーのハッシュ値を比較し、ステップＳ７０８以降の処理に進める。なお、本処理はシリアルナンバーに代えてハッシュ値を用いるため、シリアルナンバーは異なるが、ハッシュ値は一致するというケースが稀に生じる。そのようなケースに対し、ステップＳ７０６において取得する１つ以上のハッシュ値のうちに、同じ値のハッシュ値が複数含まれている場合には、該当するハッシュ値をＢＬＥで送信した印刷処理装置については、図１６の探索結果欄１６０１及び１６０２に示すように、ＢＬＥの電波強度の参照が利用できない旨を表示する。換言すれば、図１６の表示のＮ／Ａは、ＬＡＮ１０３に接続され、かつＢＬＥのサービスエリアに在圏するが、ハッシュ値では互いに区別することが困難な印刷処理装置を示している。
【００５１】
以上の処理により、印刷処理装置のシリアルナンバーの桁数によらず、ＢＬＥのアドバタイズメントパケットは１パケットに収まる。よって、実施例１にてデータ処理装置１０１が行う印刷処理装置の探索処理において、追加の送受信の処理が発生することによる探索処理の遅延を防ぐことができる。ただし、稀にＢＬＥの電波強度の参照が出来ない場合がある。本実施例ではそのような場合でも、電波強度を別として、ＬＡＮに接続され、かつＢＬＥで接続可能な印刷処理装置をユーザーが容易に知り得る。
【実施例４】
【００５２】
実施例１における印刷処理装置の探索処理において、データ処理装置１０１のＵＩ上に表示する印刷処理装置の探索結果を、特定間隔の時間でリフレッシュ表示する方法について説明する。実施例１の図６で示す印刷処理装置選択画面を表示したタイミングにおいて、図７のフローチャートで示す印刷処理装置の探索処理を実行して探索結果の一覧をリスト表示するが、特定時間経過後に探索結果一覧のリスト表示を消去し、再度、印刷処理装置の探索処理を実行して探索結果の一覧をリスト表示する。前記処理を５秒程度の間隔で繰り返すことで、印刷処理装置の探索結果を特定間隔の時間で、すなわち所定周期でリフレッシュ表示すなわち更新することができる。
【００５３】
以上の処理により、データ処理装置１０１は印刷処理装置の探索結果一覧をリスト表示する際、数秒の精度でリアルタイムに近傍の印刷処理装置を上位に表示するので、ユーザーが移動しながら印刷処理装置を探索する場合など利便性を向上させることができる。
【００５４】
［その他の実施例］
上記実施例では、無線ＬＡＮを含むＬＡＮと、ＢＬＥとをネットワークの例として説明した。これらの通信ネットワークは他の種類のネットワークであってもよい。たとえば、一方のネットワークが、デバイスの識別情報だけからはその位置を特定することが困難な有線ネットワークや、あるいはインフラストラクチャモードの無線ネットワークである場合に、他方のネットワークは、デバイスどうしが直接通信するアドホックモードの無線ネットワークであることが望ましい。一方がアドホックモードの無線デットワークであれば、ユーザーデバイスとアドホックモードで通信できるデバイスは、互いに通信可能な範囲に存在するものと判断できるためである。
【００５５】
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００５６】
１０１  データ処理装置、１０２  無線ＬＡＮターミナル、１０３  ＬＡＮ、１０４、１０５  印刷処理装置
【図１】
2018116649.tif 000003
【図２】
2018116649.tif 000004
【図３】
2018116649.tif 000005
【図４】
2018116649.tif 000006
【図５】
2018116649.tif 000007
【図６】
2018116649.tif 000008
【図７】
2018116649.tif 000009
【図８】
2018116649.tif 000010
【図９】
2018116649.tif 000011
【図１０】
2018116649.tif 000012
【図１１】
2018116649.tif 000013
【図１２】
2018116649.tif 000014
【図１３】
2018116649.tif 000015
【図１４】
2018116649.tif 000016
【図１５】
2018116649.tif 000017
【図１６】
2018116649.tif 000018