(57)【要約】【課題】ユーザがネットワークで接続されたデバイスに対応するサービスを利用する際の利便性を向上させる仕組みを提供する。【解決手段】  情報端末１０２が、サービスを提供する画像形成装置１０１を探索する探索リクエストを送信し、画像形成装置１０１から、デバイス識別子とサービスとを応答として取得し、取得されたデバイス識別子に対応するデバイスを表示する。情報端末１０２は、取得されたデバイス識別子と同一のデバイス識別子が取得済みの識別情報に含まれる場合には、同一のデバイス識別子に対応するデバイスを１つのデバイスに集約して第１の画面に表示する。そして、情報端末１０２は、第１の画面上で選択された画像形成装置に対応するサービスが複数である場合に、それぞれのサービスを第２の画面に表示する。【選択図】図１
2020067950.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供するデバイスを探索する探索リクエストを送信し、前記デバイスから、前記デバイスを識別する識別情報と、前記デバイスに対応するサービスとを応答として取得する探索手段と、
前記取得された前記識別情報に対応するデバイスを表示する制御手段と、を有し、
前記制御手段は、
前記取得された識別情報と同一の識別情報が取得済みの識別情報に含まれる場合には、当該同一の識別情報に対応するデバイスを１つのデバイスに集約して第１の画面に表示し、
前記第１の画面上で選択されたデバイスに対応するサービスが複数である場合に、それぞれのサービスを第２の画面に表示する
ことを特徴とする情報処理装置。
【請求項２】
前記サービスは、印刷サービスであり、
前記制御手段は、前記第２の画面上で選択されたサービスのプロトコルで前記デバイスに印刷指示を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
サービスを提供するデバイスを探索する探索リクエストを送信し、前記デバイスから、前記デバイスを識別する識別情報と、前記デバイスに対応するサービスとを応答として取得する探索手段と、
前記取得された前記識別情報に対応するデバイスを表示する制御手段と、を有し、
前記制御手段は、
所定の表示設定がされている場合であって、前記取得された識別情報と同一の識別情報が取得済みの識別情報に含まれる場合には、当該同一の識別情報に対応するデバイスを１つのデバイスに集約して画面に表示し、
前記所定の表示設定がされていない場合に、前記取得されたサービスごとに、前記識別情報に対応するデバイスとサービスとを前記画面に表示する
ことを特徴とする情報処理装置。
【請求項４】
前記サービスは、印刷サービスであり、
前記制御手段は、前記画面上で選択されたサービスのプロトコルで前記デバイスに対して印刷指示を行う
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
情報処理装置と通信するデバイスであって、
前記デバイスが提供するサービスで用いる前記デバイスの識別情報を生成する生成手段と、
前記情報処理装置からの前記サービスを提供するデバイスを探索する探索リクエストに応じて、前記生成された識別情報を前記デバイスに対応するサービスとともに応答する応答手段と、を有し、
前記生成手段は、前記サービスで用いるデバイスの識別情報に関する設定として、前記デバイスに対応するサービスごとに異なる識別情報を用いる設定がされている場合に、前記サービスごとに異なる識別情報を生成する
ことを特徴とするデバイス。
【請求項６】
情報処理装置と通信するデバイスであって、
前記デバイスが提供するサービスで用いる前記デバイスの識別情報に関する設定として、サービスごとに、他のサービスと共通の識別情報を設定するか、または個別の前記識別情報を設定するかを選択する選択手段と、
前記情報処理装置からの前記サービスを提供するデバイスを探索する探索リクエストに応じて、前記選択手段による選択により設定された識別情報を前記サービスとともに応答する応答手段と、を有する
ことを特徴とするデバイス。
【請求項７】
情報処理装置と通信するデバイスであって、
前記デバイスが提供するサービスで用いる前記デバイスの識別情報に関する設定として、サービスごとに、ユーザが指定する識別情報を設定するかを選択する選択手段と、
前記情報処理装置からの前記サービスを提供するデバイスを探索する探索リクエストに応じて、前記選択手段による選択により設定された識別情報を前記サービスとともに応答する応答手段と、を有する
ことを特徴とするデバイス。
【請求項８】
前記選択手段による選択により設定された識別情報を画面に表示する表示手段を有することを特徴とする請求項５乃至７のいずれか１項に記載のデバイス。
【請求項９】
請求項１乃至４のいずれか１項に記載の情報処理装置と、請求項５乃至８のいずれか１項に記載のデバイスと、を有する
ことを特徴とするシステム。
【請求項１０】
サービスを提供するデバイスを探索する探索リクエストを送信し、前記デバイスから、前記デバイスを識別する識別情報と、前記デバイスに対応するサービスとを応答として取得する探索工程と、
前記取得された前記識別情報に対応するデバイスを表示する制御工程と、を有し、
前記制御工程では、前記取得された識別情報と同一の識別情報が取得済みの識別情報に含まれる場合には、当該同一の識別情報に対応するデバイスを１つのデバイスに集約して第１の画面に表示し、前記第１の画面上で選択されたデバイスに対応するサービスが複数である場合に、それぞれのサービスを第２の画面に表示する
ことを特徴とする情報処理装置の制御方法。
【請求項１１】
サービスを提供するデバイスを探索する探索リクエストを送信し、前記デバイスから、前記デバイスを識別する識別情報と、前記デバイスに対応するサービスとを応答として取得する探索工程と、
前記取得された前記識別情報に対応するデバイスを表示する制御工程と、を有し、
前記制御工程では、
所定の表示設定がされている場合であって、前記取得された識別情報と同一の識別情報が取得済みの識別情報に含まれる場合には、当該同一の識別情報に対応するデバイスを１つのデバイスに集約して画面に表示し、
前記所定の表示設定がされていない場合に、前記取得されたサービスごとに、前記識別情報に対応するデバイスとサービスとを前記画面に表示する
ことを特徴とする情報処理装置の制御方法。
【請求項１２】
情報処理装置と通信するデバイスの制御方法であって、
前記デバイスが提供するサービスで用いる前記デバイスの識別情報を生成する生成工程と、
前記情報処理装置からの前記サービスを提供するデバイスを探索する探索リクエストに応じて、前記生成された識別情報を前記デバイスに対応するサービスとともに応答する応答工程と、を有し、
前記生成工程では、前記サービスで用いる前記デバイスの識別情報に関する設定として、前記デバイスに対応するサービスごとに異なる識別情報を用いる設定がされている場合に、前記サービスごとに異なる識別情報を生成する
ことを特徴とする制御方法。
【請求項１３】
情報処理装置と通信するデバイスの制御方法であって、
前記デバイスが提供するサービスで用いる前記デバイスの識別情報に関する設定として、サービスごとに、他のサービスと共通の識別情報を設定するか、または個別の前記識別情報を設定するかを選択する選択工程と、
前記情報処理装置からの前記サービスを提供するデバイスを探索する探索リクエストに応じて、前記選択工程による選択により設定された識別情報を前記サービスとともに応答する応答工程と、を有する
ことを特徴とする制御方法。
【請求項１４】
情報処理装置と通信するデバイスの制御方法であって、
前記デバイスが提供するサービスで用いる前記デバイスの識別情報に関する設定として、サービスごとに、ユーザが指定する識別情報を設定するかを選択する選択工程と、
前記情報処理装置からの前記サービスを提供するデバイスを探索する探索リクエストに応じて、前記選択工程による選択により設定された識別情報を前記サービスとともに応答する応答工程と、を有する
ことを特徴とする制御方法。
【請求項１５】
前記選択工程による選択により設定された識別情報を画面に表示する表示工程を有する  ことを特徴とする請求項１２または請求項１３に記載の制御方法。
【請求項１６】
コンピュータに請求項１０または請求項１１に記載の情報処理装置の制御方法を実行させることを特徴とするプログラム。
【請求項１７】
コンピュータに請求項１２乃至請求項１５のいずれか１項に記載のデバイスの制御方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、デバイス、システム、制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置が、ネットワークで接続されたデバイス（プリンタ）を、印刷サービスに含まれるサービス探索プロトコルによって探索するシステムが提案されている。印刷サービスは、例えば、Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  ｆｏｒ  Ｄｅｖｉｃｅｓ（ＷＳＤ）やｍｏｐｒｉａ，  Ａｉｒｐｒｉｎｔ等である。また、サービス探索プロトコルとして、ＷＳＤではＷＳ−Ｄｉｓｃｏｖｅｒｙが使用され、ｍｏｐｒｉａとＡｉｒｐｒｉｎｔでは、ｍｕｌｔｉｃａｓｔ  ＤＮＳ（ｍＤＮＳ）が使用される。
【０００３】
情報処理装置は、所属するネットワーク内で印刷サービスを提供するプリンタを、一度に複数のサービス探索プロトコルを用いて探索することができる。プリンタがサービス探索通信を受け取ると、その応答としてプリンタの能力情報を情報端末に送信する。情報端末は、所属するネットワーク上のプリンタから受け取った能力情報に基づいてプリンタを一覧表示し、ユーザがプリンタを選択して印刷を指示することにより、文書を印刷することができる。
【０００４】
情報処理装置は、プリンタを一覧表示する際には、例えば、サービス探索プロトコルで見つかったプリンタのそれぞれを別個に表示する。また、プリンタを一覧表示する際に、探索されたプリンタからの応答に、同一の識別情報が複数含まれる場合には、まとめて１つのプリンタのみを表示する情報処理装置が提案されている。特許文献１は、同一のデバイス識別子のプリンタを物理的に同じプリンタであると判断し、１つのプリンタとして表示する情報処理装置を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１８７５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
探索されたプリンタからの応答に基づいて、同一の識別情報については１つのデバイスのみを表示する情報処理装置では、当該デバイスについては１つの印刷プロトコルのみしか選択することができない。したがって、この情報処理装置では、ユーザは、所望の印刷プロトコルを選択することができなくなってしまう。本発明は、ユーザがネットワークで接続されたデバイスに対応するサービスを利用する際の利便性を向上させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態の情報処理装置は、サービスを提供するデバイスを探索する探索リクエストを送信し、前記デバイスから、前記デバイスを識別する識別情報と、前記デバイスに対応するサービスとを応答として取得する探索手段と、前記取得された前記識別情報に対応するデバイスを表示する制御手段と、を有する。前記制御手段は、前記取得された識別情報と同一の識別情報が取得済みの識別情報に含まれる場合には、当該同一の識別情報に対応するデバイスを１つのデバイスに集約して第１の画面に表示し、前記第１の画面上で選択されたデバイスに対応するサービスが複数である場合に、それぞれのサービスを第２の画面に表示する。
【発明の効果】
【０００８】
本発明の情報処理装置によれば、ユーザがネットワークで接続されたデバイスに対応するサービスを利用する際の利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のシステム構成の一例を表す図である。
【図２】情報端末のハードウェア構成の一例を示す図である。
【図３】情報端末の機能ブロック図の一例である。
【図４】画像形成装置のハードウェア構成の一例を示す図である。
【図５】画像形成装置の機能ブロック図の一例である。
【図６】画像形成装置が応答するレスポンスの一例を示す図である。
【図７】印刷アプリケーション画面の一例を示す図である。
【図８】情報端末の動作処理を説明するフローチャートである。
【図９】印刷アプリケーションが表示する画面の一例を示す図である。
【図１０】情報端末の動作処理を説明するフローチャートである。
【図１１】表示設定に用いられる設定画面の一例を示す図である。
【図１２】プリンタ選択画面の一例を示す図である。
【図１３】画像形成装置の動作処理を説明するフローチャートである。
【図１４】デバイス識別子の生成処理を説明するフローチャートである。
【図１５】デバイス識別子の生成処理を説明するフローチャートである。
【図１６】デバイス識別子に関する設定を行うための設定画面を示す図である。
【図１７】デバイス識別子に関する設定を行うための設定画面を示す図である。
【図１８】デバイス識別子に関する設定を行うための設定画面を示す図である。
【図１９】デバイス識別子の表示画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
（実施例１）
図１は、本実施形態のシステム構成の一例を表す図である。
図１に示すシステムは、情報端末１０２と画像形成装置１０１−１，１０１−２を備える。以下の説明では、画像形成装置１０１−１，１０１−２を、単に画像形成装置１０１とも記述する。情報端末１０２は、本実施形態の情報処理装置であり、画像形成装置１０１とネットワーク１０４で接続されている。情報端末１０２は、無線ＬＡＮ接続により、アクセスポイント１０３を介してネットワーク１０４上の画像形成装置と通信することができる。アクセスポイント１０３は、画像形成装置１０１と同じネットワークに所属する。
【００１１】
画像形成装置１０１は、本実施形態のデバイスであり、例えば、ＭＦＰ等のプリンタである。画像形成装置１０１は、有線ＬＡＮによってネットワーク１０４に接続されている。画像形成装置１０１には、例えば、予めプリンタ名が設定される。画像形成装置１０１−１のプリンタ名として、「プリンタＡ」が設定されている。画像形成装置１０１−２のプリンタ名として、「プリンタＢ」が設定されている。また、図１に示す例では、画像形成装置１０１−１は、対応する印刷サービスとして、ＷＳＤおよびｍｏｐｒｉａをサポートしている。また、画像形成装置１０１−２は、対応する印刷サービスとして、ＷＳＤのみをサポートしている。
【００１２】
図２は、情報端末のハードウェア構成の一例を示す図である。
情報端末１０２は、ＣＰＵ２０１乃至近距離無線通信部２０６を備える。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＣＰＵ２０１は、記憶部２０３に記憶されている制御プログラムを読み出して、情報端末１０２の動作を制御するための様々な処理を実行する。ＲＡＭ２０２は、ＣＰＵ２０１の主記憶、ワークエリア等の一時記憶領域として用いられる。ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。記憶部２０３は、制御プログラムを記憶する。制御プログラムには、印刷アプリケーション（印刷アプリ）やサービス探索用のプログラムが含まれる。
【００１３】
操作パネル部２０４は、タッチパネル機能を有する液晶表示部である。ユーザは、タッチパネルを用いて、情報端末１０２および情報端末１０２上で動作するアプリケーションを操作することができる。無線ＬＡＮ通信部２０５は、無線によりアクセスポイント等の外部装置との間で無線ＬＡＮ通信を実行する。近距離無線通信部２０６は、ＮＦＣやＢｌｕｅｔｏｏｔｈ（登録商標）のように、近距離に存在する外部装置との無線通信を実行する。
【００１４】
図３は、情報端末の機能ブロック図の一例である。
情報端末１０２は、制御部１０２１、設定部１０２２、表示部１０２３、通信部１０２４、記憶部１０２５を備える。情報端末１０２が備える各処理部は、ＣＰＵ２０１が制御プログラムを実行することで実現される。
【００１５】
制御部１０２１は、情報端末１０２全体を制御する。設定部１０２２は、制御部１０２１の指示によって、各種の設定を行う。表示部１０２３は、制御部１０２１の指示によって、各種のデータを表示する。通信部１０２４は、制御部１０２１の指示によって、外部装置との通信を実行する。例えば、制御部１０２１は、通信部１０２４を介して、サービス探索パケットをネットワーク１０４上に送信する。以下の説明では、サービス探索パケットを単に探索パケットとも記述する。探索パケットは、サービスを提供するプリンタ（画像形成装置１０１）を探索する探索リクエストに用いられるパケットである。探索パケットの送信により、探索リクエストが実行される。探索パケットは、情報端末１０２が対応しているサービス探索プロトコルごとに生成され、送信される。記憶部１０２５は、制御部１０２１の指示によって、各種のデータを記憶する。
【００１６】
図４は、画像形成装置のハードウェア構成の一例を示す図である。
ＣＰＵ２０１は、記憶部３０３に記憶されている制御プログラムを読み出して、画像形成装置１０１の動作を制御するための様々な処理を実行する。ＲＯＭ３０３は、制御プログラムを記憶する。ＲＯＭは、Ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３０４は、印刷データやスキャン画像等の各種のデータを記憶する。ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００１７】
プリンタ３０６は、外部装置から受信した印刷データやスキャナ３０８によって生成されたスキャン画像等に基づいて、シートに印刷処理を実行する。ＣＰＵ３０１は、プリンタインタフェース（Ｉ／Ｆ）部を介して、プリンタ３０６に印刷処理の実行を指示する。スキャナ３０８は、スキャナＩ／Ｆ部３０７を介したＣＰＵ３０１からの指示にしたがって、原稿をスキャンし、スキャン画像を生成する。生成されたスキャン画像は、プリンタ３０６によって記憶されたり、ＨＤＤ３０４へ記憶されたりする。
【００１８】
操作部３１０は、タッチパネル機能を有する液晶表示部やキーボードを備える。操作部３１０は、操作パネルＩ／Ｆ部３０９を介したＣＰＵ３０１からの指示にしたがって、各種のデータを表示する。ユーザは、操作部３１０を介して、画像形成装置１０１に対して指示や情報を入力することができる。有線ＬＡＮＩ／Ｆ部３１１は、ＬＡＮチップ３１２を介して、有線ＬＡＮで外部装置との間での通信を実行する。無線ＬＡＮＩ／Ｆ部３１３は、無線ＬＡＮチップ３１４を介して、アクセスポイント等の外部装置との間での無線ＬＡＮ通信を実行する。Ｂｌｕｅｔｏｏｔｈ通信部３１５は、Ｂｌｕｅｔｏｏｔｈチップ３１６を介して、近距離に存在する外部装置との無線通信を実行する。
【００１９】
図５は、画像形成装置の機能ブロック図の一例である。
画像形成装置１０１は、制御部１０１１、設定部１０１２、表示部１０１３、通信部１０１４、記憶部１０１５を備える。画像形成装置１０１が備える各処理部は、ＣＰＵ３０１が制御プログラムを実行することで実現される。制御部１０１１は、画像形成装置１０１全体を制御する。設定部１０１２は、制御部１０１１の指示によって、各種の設定を行う。表示部１０１３は、制御部１０１１の指示によって、各種のデータを表示する。通信部１０１４は、制御部１０１１の指示によって、外部装置との通信を実行する。例えば、通信部１０１４は、画像形成装置１０１が送信した探索パケットを受信し、制御部１０１１が、探索パケットに応じたレスポンスを生成する。レスポンスは、探索パケットに対応するサービス探索プロトコルが示すサービスごとに生成される。通信部１０１４は、生成されたレスポンスを画像形成装置１０１に応答する。記憶部１０１５は、制御部１０１１の指示によって、各種のデータを記憶する。
【００２０】
図６は、探索パケットに応じて画像形成装置が応答するレスポンスの一例を示す図である。
前述したように、画像形成装置１０１−１は、対応する印刷サービスとして、ＷＳＤおよびｍｏｐｒｉａをサポートしている。したがって、画像形成装置１０１−１からは、ＷＳＤに対応するレスポンス２０００と、ｍｏｐｒｉａに対応するレスポンス２００１とが応答される。それぞれのレスポンスは、サービス探索プロトコルを識別する情報と、プリンタ名と、ＩＰアドレスと、デバイス識別子（ＵＵＩＤ）とを含む。
【００２１】
図７は、情報端末が表示する印刷アプリケーション画面の一例を示す図である。
印刷アプリケーション画面は、印刷アプリケーションの起動時に表示される画面である。設定ボタン４０１は、アプリケーションの設定などを行うために用いられるボタンである。ユーザが、設定ボタン４０１をタップすると、設定画面が開く。ユーザは、設定画面を用いて、画像形成装置との通信のために必要な設定を行ったり、印刷アプリケーションを使用するためのヘルプ情報を閲覧したりすることができる。
【００２２】
プリンタ選択ボタン４０２は、プリンタ（画像形成装置１０１）を選択するために用いられるボタンである。ユーザがプリンタ選択ボタン４０２をタップすると、制御部１０２１が、所属するネットワーク上のプリンタを探索し、表示部１０２３に指示して、探索されたプリンタを一覧表示する。ユーザは、表示された一覧の中から、印刷やスキャンに使用するプリンタを選択することができる。
【００２３】
ドキュメント印刷ボタン４０３は、情報端末１０２上のドキュメントを印刷するために用いられるボタンである。ユーザが、ドキュメント印刷ボタン４０３をタップすると、情報端末上のドキュメントを選択し、部数やカラー・モノクロ等の印刷設定をすることができる。その後、ユーザがアプリケーションに対し印刷指示をすることにより、プリンタ選択ボタン４０２で選択したプリンタと通信を行い、選択したドキュメントを印刷することができる。
【００２４】
スキャンボタン４０４は、画像形成装置１０１がスキャンして取得された画像を、情報端末１０２に保存するために用いられるボタンである。ユーザが、スキャンボタン４０４をタップすると、印刷アプリケーションが、画像形成装置１０１にスキャン指示を送信する。画像形成装置１０１がスキャン指示を受信すると、画像形成装置は、スキャナＩ／Ｆ３０７を介してスキャナ３０８を動作させ、スキャナにセットされた原稿のスキャンを行う。画像形成装置１０１は、スキャンによって取得した画像を情報端末１０２に送信する。情報端末１０２が、画像形成装置１０１から画像を受信し、画像を記憶部１０２５に保存する。
【００２５】
図８は、実施例１の情報端末の動作処理を説明するフローチャートである。
図８に示す動作は、図７の印刷アプリケーション画面において、ユーザが、プリンタ選択ボタン４０２を押下すると開始される。図８に示す動作は、制御部１０２１が印刷アプリケーションを実行することで実現される。
【００２６】
Ｓ５０１において、印刷アプリケーションが、プリンタ選択画面を表示する。この段階では、まだプリンタを発見していないので、一覧にはプリンタは表示されない。続いて、Ｓ５０２において、印刷アプリケーションが、対応しているサービス探索プロトコルすべてを用いて、サービス探索パケットを送信する。
【００２７】
次に、Ｓ５０３において、印刷アプリケーションが、Ｓ５０２で送信した探索パケットに対するプリンタからの応答（レスポンス）の受信を待機する状態に移行する。続いて、Ｓ５０４において、印刷アプリケーションが、予め決められた待機時間が終了したかを判断する。待機時間が終了した場合は、印刷アプリケーションは、プリンタ探索処理を終了し、ユーザの次の操作を待つ。待機時間が終了していない場合は、処理がＳ５０５に進む。
【００２８】
Ｓ５０５において、印刷アプリケーションが、探索パケットに対するレスポンスすなわち探索結果を受信したかを判断する。印刷アプリケーションがレスポンスを受信していない場合は、処理がＳ５０３に戻る。印刷アプリケーションがレスポンスを受信した場合は、処理が５０６に進む。Ｓ５０６において、印刷アプリケーションが、同一のＵＵＩＤを持つプリンタが存在するかを判断する。具体的には、印刷アプリケーションは、レスポンスに含まれるＵＵＩＤが、取得済みのプリンタのＵＵＩＤと同一かを判断する。レスポンスに含まれるＵＵＩＤが、取得済みのプリンタのＵＵＩＤと同一である場合は、印刷アプリケーションが、同一のＵＵＩＤを持つプリンタが存在すると判断する。ＵＵＩＤは、画像形成装置１０１を識別するデバイス識別子（識別情報）である。同一のＵＵＩＤを持つプリンタが存在することは、レスポンスに同一のＵＵＩＤが複数含まれることを意味する。同一のＵＵＩＤを持つプリンタが存在する場合は、処理がＳ５０７に進む。同一のＵＵＩＤを持つプリンタが存在しない場合は、処理がＳ５０８に進む。
【００２９】
Ｓ５０７において、印刷アプリケーションが、同一のＵＵＩＤを持つプリンタを１つのプリンタに集約して、図９（Ａ）に示すプリンタ選択画面（第１の画面）に表示する。すなわち、印刷アプリケーションは、レスポンスに同一の識別情報が複数含まれる場合には、当該識別情報については、１つのデバイスのみを第１の画面に表示する。例えば、ＷＳＤおよびｍｏｐｒｉａをサポートしている画像形成装置１０１−１からは、図６に示すレスポンス２０００とレスポンス２００１が応答される。これら２つのレスポンスに含まれるＵＵＩＤは、同一である。したがって、印刷アプリケーションは、当該ＵＵＩＤについては、１つのプリンタ（プリンタＡ）のみをプリンタ選択画面に表示する。レスポンスに含まれるＵＵＩＤが同一である限り、プリンタ選択画面上のプリンタ一覧におけるプリンタ数は増加しない。
【００３０】
一方、同一のＵＵＩＤを持つプリンタが存在しない場合は、印刷アプリケーションは、新たなプリンタが発見されたと判断する。したがって、Ｓ５０８において、当該新たなプリンタを単独のプリンタとして図９（Ａ）に示すプリンタ選択画面に表示する。例えば、画像形成装置１０１−２は、ＷＳＤのみを印刷サービスとしてサポートしている。したがって、画像形成装置１０１−２からのレスポンスに含まれるＵＵＩＤと同一のＵＵＩＤは存在しない。その結果、印刷アプリケーションは、プリンタＢを単独のプリンタとしてプリンタ選択画面に表示する。続いて、図８のＳ５０９において、印刷アプリケーションが、レスポンスに含まれる情報（プリンタのＵＵＩＤとサービス探索プロトコルの情報）を記憶する。そして、処理がＳ５０３に戻る。
【００３１】
図９は、印刷アプリケーションが表示する画面の一例を示す図である。
図９（Ａ）は、プリンタ選択ボタン４０２が押され、図８のフローチャートの処理にしたがうプリンタ探索処理が終了した時点で印刷アプリケーションが表示するプリンタ画面を示す。タイトル表示部６０１は、表示されている画面がプリンタ選択画面であることを示す。プリンタ一覧６０２は、プリンタ探索処理によって探索されたプリンタの一覧が表示される領域を示す。図９（Ａ）に示す例では、プリンタ一覧６０２には、画像形成装置１０１−１、１０１−２のプリンタ名である、「プリンタＡ」、「プリンタＢ」が表示されている。探索パケットに対するレスポンスに含まれるＵＵＩＤが同一である画像形成装置１０１−１は、１つのプリンタ（プリンタＡ）として表示される。
【００３２】
ユーザが、図９（Ａ）のプリンタ選択画面上（第１の画面上）で、プリンタを選択（タップ）すると、印刷アプリケーションは、以下の処理を実行する。印刷アプリケーションは、図８のＳ５０９で記憶された情報に基づいて、選択されたプリンタに対応するサービスが複数であるかを判断する。選択されたプリンタに対応するサービスが複数である場合、印刷アプリケーションは、それぞれのサービスを図９（Ｂ）に示すプリンタ選択画面（第２の画面）に表示する。すなわち、図９（Ａ）に示すプリンタ選択画面から、図９（Ｂ）に示すプリンタ選択画面に遷移する。例えば、プリンタＡに対応する印刷サービスは、ＷＳＤとｍｏｐｒｉａという２つの印刷サービスである。したがって、図９（Ａ）に示すプリンタ選択画面上でプリンタＡが選択された場合、印刷アプリケーションは、図９（Ｂ）のプリンタ選択画面に、プリンタＡに対応する印刷サービスを表示する。タイトル６０３は、図９（Ｂ）のプリンタ選択画面が、プリンタＡが対応する印刷サービスを一覧表示するプリンタ選択画面であることを示す。印刷サービス一覧６０４は、情報端末１０２のサービス探索により見つかった、プリンタＡが対応する印刷サービスの一覧である。図９（Ｂ）に示す例では、印刷サービス一覧６０４には、プリンタＡに対応する印刷サービスであるＷＳＤとｍｏｐｒｉａとが表示される。
【００３３】
印刷サービス一覧６０４に表示された印刷サービスをユーザが選択すると、使用するプリンタおよび使用する印刷サービスが選択され、印刷アプリケーションが、プリンタＡの能力情報を保存する。そして、ドキュメント印刷やスキャンをする際に、印刷サービス一覧６０４上で選択された印刷サービスのプロトコルで、プリンタＡが使用される。なお、図９（Ａ）に示すプリンタ選択画面でプリンタＢが選択された場合を想定する。プリンタＢに対応する印刷サービスは、ＷＳＤという１つの印刷サービスである。したがって、印刷アプリケーションは、プリンタ選択画面を図９（Ｂ）に示すプリンタ選択画面に遷移させることなく、プリンタＢの能力情報を保存する。そして、ドキュメント印刷やスキャンをする際に、図９のプリンタ選択画面上で選択されたプリンタＢに対応する印刷サービスのプロトコルで、プリンタＢが使用される。以上説明したことから、制御部１０２１（図３）は、第１の画面上でのプリンタの選択、または第２の画面上でのサービスの選択に基づいて決定されるサービスのプロトコルで、プリンタに印刷指示を行う。
【００３４】
（実施例２）
図１０は、実施例２の情報端末の動作処理を説明するフローチャートである。
図１０に示す動作は、制御部１０２１が印刷アプリケーションを実行することで実現される。Ｓ７０１乃至Ｓ７０５は、図８のＳ５０１乃至Ｓ５０５と同様である。また、Ｓ７０７、Ｓ７０８，Ｓ７０９、Ｓ７１１は、それぞれ、図８のＳ５０６、Ｓ５０７、Ｓ５０８、Ｓ５０９と同様である。
【００３５】
Ｓ７０６において、印刷アプリケーションが、所定の表示設定として「まとめて表示」設定がＯＮになっているかを判断する。「まとめて表示」設定は、探索パケットに対するレスポンスに同一のＵＵＩＤが複数含まれる場合には、当該ＵＵＩＤについては１つのプリンタをプリンタ選択画面に表示する設定である。
【００３６】
図１１は、表示設定に用いられる設定画面の一例を示す図である。
ユーザが図７の設定ボタン４０１をタップすることによって、印刷アプリケーションが設定画面を表示する。タイトル表示部８０１は、表示された画面が設定画面であることを示す。設定部８０２は、「まとめて表示」設定をＯＮまたはＯＦＦにするために用いられる。その他表示部８０３は、表示設定以外の設定を行うために用いられる。ヘルプボタン８０４は、例えば操作に関するヘルプメニューを表示するために用いられる。
【００３７】
図１０の説明に戻る。「まとめて表示」設定がされている場合は、処理がＳ７０７に進む。「まとめて表示」設定がされていない場合は、処理がＳ７１０に進む。Ｓ７１０において、印刷アプリケーションが、単独のプリンタとしてプリンタ名と印刷サービスをプリンタ選択画面に表示する。そして、処理がＳ７０３に戻る。
【００３８】
図１２は、図１０のＳ７１０において表示されるプリンタ選択画面の一例を示す図である。
タイトル表示部９０１は、表示された画面がプリンタ選択画面であることを示す。プリンタ一覧９０２は、プリンタ探索処理によって探索されたプリンタの一覧が表示される領域を示す。図１１に示す例では、探索パケットに対するレスポンスとして、画像形成装置１０１−１が、ＷＳＤおよびｍｏｐｒｉａに対応するレスポンスを返し、画像形成装置１０１−２が、ＷＳＤに対応するレスポンスを返した場合を想定する。この場合、印刷アプリケーションは、単独のプリンタとして、プリンタＡ（ＷＳＤ）、プリンタＡ（ｍｏｐｒｉａ）、プリンタＢ（ＷＳＤ）をそれぞれ表示する。言い換えると、印刷アプリケーションは、探索パケットに対するレスポンスに含まれるサービスごとに、ＵＵＩＤに対応するデバイスのデバイス名（プリンタ名）とサービスとを表示する。
【００３９】
ユーザが、所望のプリンタのボタンをタップすることにより、プリンタおよび使用する印刷サービスが選択され、プリンタの能力情報が保存される。そして、ドキュメント印刷やスキャンをする際に、図１２のプリンタ選択画面上で選択されたプリンタに対応する印刷サービスのプロトコルで、プリンタが使用される。
【００４０】
（実施例３）
実施例３乃至実施例５は、情報処理装置からの探索パケットに応答する画像形成装置の動作に関する。
図１３は、実施例３の画像形成装置の動作処理を説明するフローチャートである。
図１３に示す動作は、制御部１０１１（図５）が制御プログラムを実行することで実現される。画像形成装置１０１に電源が投入されると、処理が開始する。Ｓ１００１において、制御部１０１１が、探索パケットに対する応答に用いるデバイス識別子を生成する。この例では、デバイス識別子としてＵＵＩＤを使用するものとする。
【００４１】
次に、Ｓ１００２において、制御部１０１１が、探索パケットの待ち受けを開始する。続いて、Ｓ１００３において、制御部１０１１が、探索パケットを受け取ったかを判断する。制御部１０１１が、探索パケットを受け取ったと判断した場合は、処理がＳ１００４に進む。制御部１０１１が、探索パケットを受け取っていないと判断した場合は、処理がＳ１００３に戻る。
【００４２】
Ｓ１００４において、制御部１０１１が、受け取った探索パケットで用いられたサービス探索プロトコルに対応したデバイス識別子を取得する。続いて、Ｓ１００５において、制御部１０１１が、探索パケットに対してレスポンスするデータを生成する。制御部１０１１は、このデータにＳ１００４で取得されたデバイス識別子と、画像形成装置１０１に対応する印刷サービスを示す情報を含める。そして、Ｓ１００６において、制御部１０１１が、Ｓ１００５において生成されたデータを含むレスポンスを情報端末１０２に対して送信する。そして、処理がＳ１００３に戻る。
【００４３】
画像形成装置１０１に対応する複数の印刷サービスに共通するＵＵＩＤをレスポンスとして使用すると、ＵＵＩＤに対応するプリンタを集約して１つのプリンタのみを表示する情報端末では、ユーザが所望の印刷サービスを選択できない場合が考えられる。本実施例では、制御部１０１１は、レスポンスに用いるデバイス識別子に関する設定として、画像形成装置１０１に対応するサービスごとに異なるＵＵＩＤを用いる設定がされている場合に、サービスごとに異なるＵＵＩＤを生成する。したがって、レスポンスに同一のＵＵＩＤがある場合に１つのプリンタのみを表示する情報端末でも、ＵＵＩＤのそれぞれが示すプリンタが表示される。その結果、ユーザは、表示されたプリンタに対応する印刷サービスから所望の印刷サービスを選択することができる。
【００４４】
図１４は、図１３のＳ１００１におけるデバイス識別子の生成処理を説明するフローチャートである。
図１４（Ａ）は、実施例３の画像形成装置１０１によるデバイス識別子の生成処理を示す。Ｓ１１０１−Ａにおいて、制御部１０１１が、印刷サービスで用いるデバイス識別子に関する設定として、プリンタに対応する印刷サービスごとに異なるデバイス識別子を用いる設定がされているかを判断する。プリンタに対応する印刷サービスごとに異なるデバイス識別子を用いる設定がされている場合は、処理がＳ１１０２−Ａに進む。プリンタに対応する印刷サービスごとに異なるデバイス識別子を用いる設定がされていない場合は、処理がＳ１１０３−Ａに進む。
【００４５】
図１６は、実施例３における印刷サービスで用いるデバイス識別子に関する設定を行うための設定画面を示す図である。
ユーザが、図１６の設定画面１２００上で、「プロトコルごとに異なるデバイス識別子を使用する」という項目をＯＮに設定すると、プリンタに対応する印刷サービスごとに異なるデバイス識別子を用いる設定がされる。「プロトコルごとに異なるデバイス識別子を使用する」という項目をＯＦＦに設定すると、プリンタに対応する印刷サービスごとに異なるデバイス識別子を用いる設定がされず、対応する全ての印刷サービスに共通する１つのデバイス識別子を用いる設定がされる。
【００４６】
図１４（Ａ）の説明に戻る。Ｓ１１０２−Ａにおいて、制御部１０１１が、自装置（プリンタ）に対応する印刷サービスごとに異なるデバイス識別子（ＵＵＩＤ）を生成する。そして、処理を終了する。また、Ｓ１１０３−Ａにおいて、制御部１０１１が、対応する全ての印刷サービスに共通する１つのデバイス識別子（ＵＵＩＤ）を生成する。そして、処理が終了する。なお、制御部１０１１が、Ｓ１１０２−ＡまたはＳ１１０３ーＡで生成されたＵＵＩＤを画面上に表示するようにしてもよい。
【００４７】
（実施例４）
図１４（Ｂ）は、実施例４の画像形成装置１０１によるデバイス識別子の生成処理を示す。
実施例４では、印刷サービスで用いるデバイス識別子として、印刷サービスごとに、他の印刷サービスと共通のデバイス識別子を用いるか、個別のデバイス識別子を用いるかを設定することができる。
【００４８】
図１７は、実施例４における印刷サービスで用いるデバイス識別子に関する設定を行うための設定画面を示す図である。
図１７の設定画面１３００上でのユーザの操作に応じて、制御部１０１１は、画像形成装置１０１に対応する印刷サービスごとに、「共通」または「個別」を選択する。「共通」が選択された場合、制御部１０１１は、「共通」が選択された全ての印刷サービスについて共通するデバイス識別子を設定する。「個別」が選択された場合、制御部１０１１は、「個別」が選択された印刷サービスについて、個別のデバイス識別子を設定する。図１７中のＯＫボタンが押されると、設定が保存され、処理に反映される。キャンセルボタンが押されると、以前の設定が残り、処理は以前の設定を用いて行われる。
【００４９】
図１４（Ｂ）の説明に戻る。Ｓ１１０１−Ｂにおいて、制御部１０１１が、デバイス識別子が未設定の印刷サービスがあるかを判断する。デバイス識別子が未設定の印刷サービスがない場合は、処理が終了する。デバイス識別子が未設定の印刷サービスがある場合は、処理がＳ１１０２ーＢに進む。
【００５０】
Ｓ１１０２−Ｂにおいて、制御部１０１１が、デバイス識別子が未設定の印刷サービスのうち、１つの印刷サービスの設定を開始する。続いて、Ｓ１１０３−Ｂにおいて、制御部１０１１が、印刷サービスで用いるデバイス識別子に関する設定は、「共通」または「個別」のいずれであるかを判断する。印刷サービスで用いるデバイス識別子に関する設定が、「共通」である場合は、処理がＳ１１０４−Ｂに進む。印刷サービスで用いるデバイス識別子に関する設定が、「個別」である場合は、処理がＳ１１０５−Ｂに進む。
【００５１】
Ｓ１１０４−Ｂにおいて、制御部１０１１が、デバイス識別子に関する設定として「共通」が設定されている他の印刷サービスと共通して使用するデバイス識別子（ＵＵＩＤ）を設定する。そして、処理がＳ１１０１−Ｂに戻る。共通して使用するデバイス識別子は、予め生成されていてもよいし、Ｓ１１０４−Ｂにおいて生成されてもよい。
【００５２】
Ｓ１１０３−Ｂにおいて、制御部１０１１が、印刷サービスで用いるデバイス識別子として、個別のデバイス識別子（ＵＵＩＤ）を１つ生成し、設定する。Ｓ１１０３−Ｂでは、デバイス識別子の生成タイミングにかかわらず、同一の印刷サービスに対しては同一のデバイス識別子が生成される。その後、処理がＳ１１０１−Ｂに戻る。なお、制御部１０１１が、Ｓ１１０４−ＢまたはＳ１１０５ーＢで設定されたＵＵＩＤを画面上に表示するようにしてもよい。
【００５３】
（実施例５）
図１５は、実施例５の画像形成装置によるデバイス識別子の生成処理を説明するフローチャートである。
実施例５では、印刷サービスで用いるデバイス識別子として、印刷サービスごとに、ユーザが指定する識別情報を設定するかを選択することができる。
【００５４】
図１８は、実施例５における印刷サービスで用いるデバイス識別子に関する設定を行うための設定画面を示す図である。
図１８（Ａ）に示す設定画面１４００上で、ユーザが印刷サービスに対応する設定ボタンを押すことにより、制御部１０１１が、当該印刷サービスに対応する設定画面として、図１８（Ｂ）に示す設定画面１４０１を表示する。図１８に示す例では、設定画面１４０１は、ｍｏｐｒｉａで用いるデバイス識別子を設定するために用いられる。
【００５５】
ユーザが「デバイス識別子を手動で設定する」をＯＮにした場合、制御部１０１１が、ユーザが指定するデバイス識別子を設定することを選択する。ユーザが指定するデバイス識別子を設定することを、以下ではデバイス識別子の手動設定とも記述する。デバイス識別子の手動設定が選択された場合には、ユーザは、「識別子」の欄に任意の文字列を入力することができる。制御部１０１１は、ユーザが入力した文字列を印刷サービスで用いるデバイス識別子として設定する。ユーザが「デバイス識別子を手動で設定する」をＯＦＦにした場合、制御部１０１１が、印刷サービスにおいて、１つのプリンタとして共通で使用するためのデバイス識別子を設定することを選択する。ＯＫボタンが押されることによって、デバイス識別子に関する設定が保存され、処理に反映される。キャンセルボタンが押された場合は、以前の設定が残り、処理は以前の設定を用いて行われる。
【００５６】
図１５の説明を行う。図１５のＳ１１０２−Ｃ、Ｓ１１０２−Ｃは、図１４（Ｂ）のＳ１１０２−Ｂ、Ｓ１１０２−Ｂと同様である。Ｓ１１０３−Ｃにおいて、制御部１０１１が、デバイス識別子の手動設定が選択されたかを判断する。デバイス識別子の手動設定が選択された場合は、処理がＳ１１０４−Ｃに進む。デバイス識別子の手動設定が選択されていない場合は、処理がＳ１１０５−Ｃに進む。
【００５７】
Ｓ１１０４−Ｃにおいて、制御部１０１１が、図１８（Ｂ）の設定画面１４０１上でユーザが指定（入力）したデバイス識別子（ＵＵＩＤ）を設定する。そして、処理がＳ１１０１−Ｃに戻る。また、Ｓ１１０５−Ｃにおいて、制御部１０１１が、処理対象の印刷サービスについて共通に使用するデバイス識別子を設定する。そして、処理がＳ１１０１−Ｃに戻る。共通に使用するデバイス識別子は、予め生成されていてもよいし、Ｓ１１０５−Ｃにおいて生成されてもよい。
【００５８】
図１９は、デバイス識別子の表示画面の一例を示す図である。
制御部１０１１は、図１９に示す表示画面１５００を、実施例３乃至５のそれぞれにおいて表示することができる。表示画面１５００には、画像形成装置１０１が対応する全ての印刷サービスと、設定されたデバイス識別子すなわち各印刷サービスで用いられるデバイス識別子が表示される。以上の実施例では、印刷サービスの例として、ＷＳＤ，ｍｏｐｒｉａ，ＡｉｒＰｒｉｎｔが挙げられているが、本発明は、これら以外の印刷サービスを用いてもよい。また、各実施例では、デバイス識別子としてＵＵＩＤを用いるが、ＵＵＩＤ以外のデバイス識別子を用いてもよい。また、本発明は、上述した複数の実施例を任意に組み合わせて適用してもよい。
【００５９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
１０１−１  画像形成装置
１０２  情報端末
【図１】
2020067950.tif 000003
【図２】
2020067950.tif 000004
【図３】
2020067950.tif 000005
【図４】
2020067950.tif 000006
【図５】
2020067950.tif 000007
【図６】
2020067950.tif 000008
【図７】
2020067950.tif 000009
【図８】
2020067950.tif 000010
【図９】
2020067950.tif 000011
【図１０】
2020067950.tif 000012
【図１１】
2020067950.tif 000013
【図１２】
2020067950.tif 000014
【図１３】
2020067950.tif 000015
【図１４】
2020067950.tif 000016
【図１５】
2020067950.tif 000017
【図１６】
2020067950.tif 000018
【図１７】
2020067950.tif 000019
【図１８】
2020067950.tif 000020
【図１９】
2020067950.tif 000021