(57)【要約】【課題】画像形成装置を選択して使用する際の操作性を向上することを可能とする情報処理装置を提供する。【解決手段】携帯端末装置２０００が備える印刷システム１００は、ネットワーク上のプリンタを探索し、探索されたプリンタを選択させるための画面を表示する。携帯端末装置２０００は、前記画面において、探索された前記プリンタのうち、対応するプリントプラグインがインストールされていないプリンタについては、当該プリントプラグインのインストールを誘導する表示を行う。【選択図】図４
2020177688.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の画像処理装置を探索する探索手段と、
探索された前記画像処理装置を選択させるための画面の表示を制御する表示制御手段と、を備え、
前記表示制御手段は、前記画面において、探索された前記画像処理装置のうち、対応するプラグインモジュールがインストールされていない画像処理装置については、当該プラグインモジュールのインストールを誘導する表示を行う
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
近年、スマートフォン等の携帯端末装置で動作するＡｎｄｒｏｉｄ（登録商標）等の携帯端末用ＯＳ（オペレーティングシステム）において、印刷機能もそのオペレーティングシステムで標準的にサポートされるようになってきている。パーソナルコンピュータで動作するＷｉｎｄｏｗｓ（登録商標）等において、印刷機能を司るのはプリンタドライバというソフトウェアであるが、Ａｎｄｒｏｉｄでは、プリンタドライバの代わりにプリントプラグインというソフトウェアを用いる。
【０００３】
プリントプラグインは、プリンタ（画像処理装置）の探索機能と印刷機能とを備え、アプリケーションからの要求に応じて探索機能で検出したプリンタの一覧をユーザに提示し、選択されたプリンタに対して印刷ジョブを送信する。プリントプラグインは、Ａｎｄｒｏｉｄのアプリケーション形式で提供され、プリンタベンダーやアプリケーションベンダーからＧｏｏｇｌｅ  Ｐｌａｙ（登録商標）などのアプリケーション配信サービスを介してユーザに提供される。
【０００４】
ユーザがプリントプラグインの機能を利用するには、プリントプラグインをダウンロード及びインストールする必要がある。携帯端末装置によっては、あらかじめプリントプラグインをプリインストールすることで、ユーザがプリントプラグインをダウンロード及びインストールすることなく、印刷機能を利用可能にするものがある。しかし、プリントプラグインをプリインストールする形式の場合、ユーザが印刷をするか否かにかかわらず、携帯端末装置のストレージ使用量が増加してしまう。
【０００５】
特許文献１は、ユーザが選択したプリンタのドライバがクライアントにインストールされていない場合に、クライアントに対してドライバの配信を行い、クライアントにおいてドライバのインストールが自動的に行われる管理システムを開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１９０３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本明細書ではプリンタの選択画面としてプリントプラグインの有無に関わらずプリンタを表示する方法を検討する。すなわち、プリントプラグインがまだインストールされていない（未インストール）プリンタに対して、当該プリンタに対応するプリントプラグインをプリンタの選択画面に表示する。一方、既にインストールされている（インストール済み）他のプリントプラグインが対応する（検出する）プリンタも、プリンタの選択画面に表示される。
【０００８】
こうしたプリンタの選択画面では、ユーザが使用するプリンタを選択する際に、インストール済みのプリントプラグインが検出したプリンタと、未インストールのプリントプラグインに対応するプリンタとを区別することが難しい。すなわち、ユーザは、プリンタを選択することにより印刷を実行する画面に遷移するのか、未インストールのプリントプラグインのダウンロードサイトへ誘導する画面に遷移するのかを判別しづらい。
【０００９】
ここで、ユーザがすぐに印刷をしたい場合に、未インストールのプリントプラグインに対応するプリンタを選択すると、ダウンロードサイトへ誘導されてしまい、操作性が低下してしまう。また、プリンタの選択画面に表示されたプリントプラグインを、ダウンロードサイトを介してインストールした場合に、インストールが完了した後に再度プリンタの選択画面が表示され、プリンタを選択する操作が必要であり、ユーザには操作が煩わしい。特許文献１に記載された管理システムにおいても、ユーザは、プリンタを選択する際にインストール処理が実行されるのか否かを判別することが難しい。
【００１０】
本発明は、画像形成装置を選択して使用する際の操作性を向上することを可能とする情報処理装置の提供を目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施形態の情報処理装置は、ネットワーク上の画像処理装置を探索する探索手段と、探索された前記画像処理装置を選択させるための画面の表示を制御する表示制御手段と、を備え、前記表示制御手段は、前記画面において、探索された前記画像処理装置のうち、対応するプラグインモジュールがインストールされていない画像処理装置については、当該プラグインモジュールのインストールを誘導する表示を行う。
【発明の効果】
【００１２】
本発明の情報処理装置によれば、画像形成装置を選択して使用する際の操作性を向上することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態におけるネットワーク構成を示す図である。
【図２】携帯端末装置のハードウェア構成の一例を示す図である。
【図３】携帯端末装置で動作するソフトウェアの構成の一例を示す図である。
【図４】第１実施形態に係るアプリケーションの表示画面の一例を示す図である。
【図５】第１実施形態に係るアプリケーションの表示画面の一例を示す図である。
【図６】対象プリンタ表示領域がタップされた後の動作を示す図である。
【図７】対象プリンタ表示領域がタップされた後の動作を示す図である。
【図８】プリンタ情報の領域がタップされた後の動作を示す図である。
【図９】第２実施形態に係るアプリケーションの表示画面の一例を示す図である。
【図１０】第２実施形態に係るアプリケーションの表示画面の一例を示す図である。
【図１１】対象プリンタ表示領域がタップされた後の動作を示す図である。
【図１２】プリンタ情報の領域がタップされた後の動作を示す図である。
【図１３】対応プリントプラグインテーブルの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面などを参照して説明する。
（第１実施形態）
図１は、本発明の第１実施形態におけるネットワーク構成を示す図である。
情報処理装置である携帯端末装置２０００は、アクセスポイント２０１３を介して、画像処理装置であるプリンタ１０００、プリンタ１００１、及びプリンタ１００２と同じネットワークに接続されている。各プリンタは、図１に示すようにモデル名及びＩＰアドレスを内部に保持する。なお、本実施形態では、画像処理装置の一例としてプリンタを用いて説明するが、これに限定されるものではなく、例えば、ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等のその他の印刷機能を備えるデバイスであってもよい。
【００１５】
図２は、携帯端末装置２０００のハードウェア構成の一例を示す図である。
フラッシュメモリ（Ｆｌａｓｈ）２００３は、各種プログラムを記憶する。ハードウェア上の実行主体は、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  ｃｈｉｐ）２００１であり、ソフトウェア上の制御主体は、フラッシュメモリ２００３に格納されたプログラムである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００２にはプログラムが展開され、ＳｏＣが解釈して実行する。
【００１６】
Ｂｌｕｅｔｏｏｔｈ部２００４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）による通信を行う。ＷｉＦｉ部２００５は、アクセスポイント２０１３を介して無線通信を行う。ＮＦＣ部２００６は、近距離無線通信を行う。電源２００７は、携帯端末装置２０００内の各部に必要な電力を供給する。Ｖｏｉｃｅ／Ａｕｄｉｏ部２００８は、マイクやスピーカ等を備え、音声入出力に使用される。タッチパネル２００９は、ユーザが手指で操作を行う操作入力部である。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）部２０１０は、各種の表示に使用される。
【００１７】
カメラ部２０１１は、写真や動画の撮影を行う撮像部等を備える。センサ部２０１２は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や、加速度センサ、地磁気センサ、近接センサ等を備える。上述した各部は、ＳｏＣ２００１に接続されており、携帯端末装置２０００は、アクセスポイント２０１３を介してネットワークに接続可能である。本実施形態において、ＯＳ（オペレーティングシステム）は、例えば、Ｇｏｏｇｌｅ（登録商標）社のＡｎｄｒｏｉｄ  ＯＳ（登録商標）を想定するが、これに限られるものではない。
【００１８】
図３は、携帯端末装置２０００上で動作するソフトウェアの構成の一例を示す図である。
本実施形態におけるソフトウェアの各プログラムは、フラッシュメモリ２００３に記憶されている。アプリケーション１１２〜１１４は、携帯端末装置２０００にインストールされており、印刷システム１００を介して写真、文書、Ｗｅｂページ等のコンテンツの表示機能や印刷機能を提供する。
【００１９】
印刷システム１００は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１０１、プリントプラグイン制御部１０２、通信部１０３、プリントプラグイン管理部１０４、検出結果受信部１０５、及びプリンタ探索部１０６を備える。ＵＩ部１０１は、印刷システム１００のユーザインタフェースを提供する。プリントプラグイン制御部１０２は、携帯端末装置２０００にインストールされたプリントプラグイン（プラグインモジュール）の動作を制御する。また、プリントプラグイン制御部１０２は、ＵＩ部が提供するユーザインタフェースの表示制御を行う。通信部１０３は、ＷｉＦｉを使用してプリンタとネットワーク通信を行う。
【００２０】
プリントプラグイン管理部１０４は、携帯端末装置２０００にインストールされたプリントプラグインの情報を管理する。検出結果受信部１０５は、プリントプラグインがネットワーク上のプリンタを検出した場合に検出結果の通知を受信する。プリンタ探索部１０６は、携帯端末装置２０００にあらかじめ搭載されたプリンタの探索機能で、アプリケーションからの要求に応じてネットワーク上のプリンタを探索する。
【００２１】
プリントプラグイン２００は、プリンタの探索、印刷ジョブの生成、プリンタステータスの取得等の機能を有し、印刷システム１００と当該プリントプラグインが対応するプリンタ（対象プリンタ）との橋渡しを行う。プリントプラグイン２００は、必要に応じてインストール及びアンインストールが可能であり、印刷システム１００のプリントプラグイン管理部１０４は、各プリントプラグインのインストール状態を管理する。プリントプラグイン２００は、プリンタ探索部２０１、印刷処理部２０２、パッケージ名２０３、及びベンダー名２０４を有する。
【００２２】
プリンタ探索部２０１は、マルチキャストまたはブロードキャストを使用してネットワーク上のプリンタを探索する。探索する際のプロトコルは、ＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、Ｍｕｌｔｉｃａｓｔ―ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）等を使用する。ただし、これに限られるものではなく、プリントプラグイン毎に使用するプロトコルが異なっていてもよい。
【００２３】
印刷処理部２０２は、対象プリンタが印刷可能なＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データまたはイメージデータに対してレンダリング処理を行う。パッケージ名２０３は、プリントプラグイン２００に割り当てられた一意に識別可能な名称であり、この例では「ｊｐ．ｃｏ．ｅｆｇ．ｘｘｘｘｘ」とする。プリントプラグイン毎に異なるパッケージ名が割り当てられ、パッケージ名２０３に各々のプリントプラグインが記憶している。ベンダー名２０４は、プリントプラグイン２００を提供するベンダーの名称であり、この例では「ＥＦＧ」とする。
【００２４】
対応プリントプラグインテーブル１５０は、プリンタ探索部１０６が検出したネットワーク上のプリンタと、当該プリンタに対応するプリントプラグインの一覧情報を有するテーブルである。
【００２５】
図１３は、対応プリントプラグインテーブル１５０の一例を示す図である。
対応プリントプラグインテーブル１５０は、以下の情報を対応付けて保持する。すなわち、プリンタ探索部１０６がネットワーク上のプリンタから取得したベンダー名１１０１と、プリントプラグインのパッケージ名１１０２と、プリントプラグインのダウンロードサイト（ＵＲＬ情報）１１０３とが対応付けて保持されている。
【００２６】
対応プリントプラグインテーブル１５０を参照することにより、ネットワーク上で探索されたプリンタとプリントプラグインとを結びつけることができるため、プリントプラグインが未インストール状態の場合にダウンロードサイトへ誘導することができる。例えば、テーブルデータ１１０４の例では、ベンダー名が“ＡＢＣ”のプリンタは、パッケージ名“ｊｐ．ｃｏ．ａｂｃ．ｘｘｘｘｘ”のプリントプラグインが対応することを示している。また、ベンダー名が“ＡＢＣ”のプリンタは、ダウンロードサイトＵＲＬ“ｈｔｔｐ：ｓｔｏｒｅ．ａｂｃ．ｐｒｉｎｔｐｌｕｇｉｎ“のプリントプラグインが対応することを示している。
【００２７】
図４及び図５は、印刷システム１００の機能を実装したアプリケーションの表示画面の一例を示す図である。
図４（Ａ）は、印刷対象のコンテンツが表示されたアプリケーション画面４００を示す。ユーザが、印刷ボタン４０１をタップすると、印刷システム１００のＵＩ部１０１が呼び出されて、図４（Ｂ）に示す画面に遷移する。
【００２８】
図４（Ｂ）は、印刷設定画面４０２を示す。印刷設定画面４０２は、対象プリンタ表示領域４０３、印刷設定領域４０４、及び印刷ボタン４０５を有する。ユーザが印刷設定領域４０４で所望の印刷設定を設定した後、印刷ボタン４０５をタップすることで、対象プリンタ表示領域４０３に表示されたプリンタに対し、アプリケーションのコンテンツデータが出力される。
【００２９】
図４（Ｂ）では、ＩＰアドレス「１９２．１６８．０．１２」を有するプリンタ「Ｐｒｉｎｔｅｒ−Ｃ」が選択されている。本実施形態では、出力先を別のプリンタに変更する場合について説明する。出力先を別のプリンタに変更する場合には、ユーザが対象プリンタ表示領域４０３をタップすると、図４（Ｃ）に示す画面に遷移する。
【００３０】
図４（Ｃ）は、ネットワーク上のプリンタ一覧画面４０６を示す。本実施形態に係るプリンタ一覧画面４０６では、ネットワーク上のプリンタに対応した未インストールのプリントプラグインが、プリントプラグイン毎に表示される。例えば、図４（Ｃ）に示すように、２つのプリンタ（「Ｐｒｉｎｔｅｒ−Ａ」及び「Ｐｒｉｎｔｅｒ−Ｂ」）に対応するプリントプラグインは、「ＡＢＣ  Ｐｌｕｇｉｎ」である。そして当該２つのプリンタは、「ＡＢＣ  Ｐｌｕｇｉｎ」の表示された蘭に集約して表示されている。ここで、ユーザにより未インストールのプリントプラグインがタップされた場合の動作について図６及び図７を用いて説明する。
【００３１】
図６及び図７は、図４（Ｂ）に示した印刷設定画面４０２上で、対象プリンタ表示領域４０３がタップされた後の、印刷システム１００の動作の一例を示すフローチャートである。
図６及び図７に示す処理は、フラッシュメモリ２００３に記憶されたプログラムがＲＡＭ２００２にロードされ、ＳｏＣ２００１が実行することにより実現される。
【００３２】
印刷設定画面４０２上で対象プリンタ表示領域４０３がタップされると、ステップＳ５０１にて、プリントプラグイン制御部１０２が、プリントプラグイン管理部１０４を介して携帯端末装置２０００にインストールされたプリントプラグインの一覧を取得する。ステップＳ５０２にて、プリントプラグイン制御部１０２が、プリントプラグイン管理部１０４を介してインストール済みのプリントプラグイン２００があるか否かを判断する。
【００３３】
Ｓ５０２にてインストール済みのプリントプラグイン２００があると判断された場合、処理はステップＳ５０３に進む。ステップＳ５０３にて、プリントプラグイン制御部１０２が、インストール済みのプリントプラグイン２００に対して対象プリンタの探索を指示する。一方、ステップＳ５０２にて、インストール済みのプリントプラグイン２００がないと判断された場合、処理はステップＳ５０４に進む。
【００３４】
Ｓ５０４にて、プリントプラグイン制御部１０２が、印刷システム１００のプリンタ探索部１０６に対して、探索を指示する。ステップＳ５０５にて、プリントプラグイン制御部１０２が、タイムアウトに達している否かを判定する。ステップＳ５０５にてタイムアウトに達していないと判定された場合、処理はステップＳ５０６に進む。ステップＳ５０６にて、印刷システム１００の検出結果受信部１０５が、ステップＳ５０３及びＳ５０４のそれぞれの探索処理に対する検出結果を受信する。
【００３５】
ステップＳ５０７にて、プリントプラグイン制御部１０２が、ステップＳ５０６にて受信した検出結果の通知元を判定する。検出結果がステップＳ５０３にて指示したプリントプラグイン２００のプリンタ探索部２０１から受信した結果であると判定された場合には、処理はステップＳ５０８に進む。一方、検出結果がステップＳ５０４にて指示した印刷システム１００のプリンタ探索部１０６から受信した結果であると判定された場合には、処理はステップＳ５０９に進む。
【００３６】
ステップＳ５０８にて、印刷システム１００のＵＩ部１０１が、プリントプラグイン２００から受信した検出結果の情報を元に、図４（Ｃ）に示すようにプリンタ一覧画面４０６を更新する。すなわち、プリンタ一覧画面４０６にプリンタ情報４０７が示すように、インストール済みのプリントプラグイン２００が対応するプリンタの情報が追加される。ステップＳ５０８の処理の後、再びステップＳ５０５に戻り、タイムアウトに達するまで上述した処理を繰り返す。
【００３７】
一方、ステップＳ５０９では、プリントプラグイン制御部１０２が、対応プリントプラグインテーブル１５０を参照し、ステップＳ５０６にて受信した検出結果に含まれるプリンタに対応するプリントプラグインに関する情報を取得する。このとき、プリントプラグイン制御部１０２は、プリンタ探索部１０６が探索したプリンタから取得したベンダー名の情報を元に、当該プリンタに対応するプリントプラグインに関する情報を取得する。
【００３８】
ステップＳ５１０にて、プリントプラグイン管理部１０４が、ステップＳ５０９にて取得したプリントプラグインに関する情報に対応するプリントプラグインが既にインストールされているか否かを判定する。対応するプリントプラグインが既にインストールされていると判定された場合には、処理はステップＳ５０５に戻り、タイムアウトに達するまでステップＳ５０５以降の処理を繰り返す。一方、対応するプリントプラグインがインストールされていないと判定された場合には、処理はステップＳ５１１に進む。
【００３９】
ステップＳ５１１にて、プリントプラグイン制御部１０２が、プリンタ一覧画面４０６に、ステップＳ５０９にて取得したプリントプラグインに関する情報に対応するプリントプラグインのダウンロードサイトへのリンクが作成済みであるか否かを判定する。ダウンロードサイトへのリンクが作成済みでないと判定された場合には、ステップＳ５１２にて、ＵＩ部１０１が、ステップＳ５０９にて取得したプリントプラグインに関する情報を元にダウンロードサイトへのリンクを作成する。
【００４０】
このとき、図４（Ｃ）のプリンタ情報４０８に示すようにプリントプラグインの名称４１０を表示する。また、プリントプラグインの名称と共にダウンロードサイトのＵＲＬ情報を表示してもよい。リンクが作成されると、プリンタ情報４０８がタップされたときに当該プリンタ情報４０８に表示されたプリントプラグインのダウンロードサイトへ誘導される。
【００４１】
ステップＳ５１３にて、ＵＩ部１０１が、図４（Ｃ）の対応プリンタ一覧４０９に示すように、ステップＳ５０６にて受信した検出結果に含まれるプリンタ名を表示する。ステップＳ５１４にて、ＵＩ部１０１が、プリンタ情報４０８の領域をタップするとプリントプラグインのダウンロードサイトへ誘導されることを示すため、“タップしてプラグインインストール”というメッセージ４１１を表示する。
【００４２】
このとき、プラグインのダウンロードサイトを提供するストアのロゴマークを示すアイコン４１２をさらに表示してもよい。本実施形態では、メッセージ４１１及びアイコン４１２を表示する例を示したが、これに限定されるものではない。例えば、メッセージ４１１のみ、またはアイコン４１２のみの表示でもよく、プリンタ情報４０８の領域をタップすることにより、プリンタの印刷設定画面ではなく、プリントプラグインのダウンロードサイトへ誘導されることが認識可能となればよい。
【００４３】
ステップＳ５１５にて、ＵＩ部１０１が、対応プリンタ一覧４０９を更新して、ステップＳ５０６にて取得したプリンタ名をプリンタ情報４０８の領域に追加する。ステップＳ５１４及びＳ５１５にてプリンタ一覧画面４０６の更新処理が終了すると、処理はステップＳ５０５に戻り、タイムアウトに達するまでステップＳ５０５以降の処理を繰り返す。
【００４４】
このように、ステップＳ５１２〜Ｓ５１５の処理により、プリンタ一覧画面において、探索されたプリンタのうち、対応するプリントプラグインがインストールされていないプリンタに対して、プリントプラグインのインストールを誘導する表示が行われる。これにより、ユーザは、当該プリンタを選択した場合に、まずプリントプラグインのインストールを行う必要があり、そのためのダウンロードサイトへ誘導されることを容易に判別でき、操作性が向上する。
【００４５】
ステップＳ５０５にて、プリントプラグイン制御部１０２が、タイムアウトに達したと判定した場合は、図６及び図７の処理を終了する。次に、ユーザによりプリントプラグインのダウンロードサイトへのリンクであるプリンタ情報４０８の領域がタップされ、プリントプラグインのインストールが実行される処理について図８を用いて説明する。
【００４６】
図８は、図４（Ｃ）に示したプリンタ一覧画面４０６にて、プリンタ情報４０８の領域がタップされた後の、印刷システム１００の動作の一例を示すフローチャートである。
プリンタ情報４０８の領域がタップされると、ステップＳ６０１にて、プリントプラグイン制御部１０２が、対応プリントプラグインテーブル１５０の情報を元にプリンタ情報４０８のダウンロードサイトの情報を取得する。ステップＳ６０２にて、ＵＩ部１０１が、ステップＳ６０１で取得した情報に従い、図５（Ａ）に示すようなプリントプラグインのダウンロードサイト４１３を表示する。
【００４７】
ダウンロードサイト４１３に表示されているインストールボタン４１４がタップされると、ステップＳ６０３にて、プリントプラグイン管理部１０４が、当該ダウンロードサイトで提供されているプリントプラグインを携帯端末装置２０００にダウンロードする。そして、プリントプラグイン管理部１０４がインストールを実行する。ステップＳ６０４にて、プリントプラグイン管理部１０４が、ステップＳ６０３にて実行したプリントプラグインのインストールが完了したか否かを判定する。
【００４８】
インストールが完了したと判定された場合は、処理はステップＳ６０５に進む。ステップＳ６０５にて、プリントプラグイン制御部１０２が、インストールされたプリントプラグインに対応するプリンタが１台のみか否かを判定する。プリントプラグインに対応するプリンタの台数は、対応プリンタ一覧４０９に表示されたプリンタの数、または、インストール後のプリントプラグインのプリンタ探索部２０１が通知するプリンタの数で判定することができる。
【００４９】
一方、プリントプラグインのインストールが途中でキャンセルされた場合など、ステップＳ６０４にてインストールが完了していないと判定された場合は、処理はステップＳ６０７に進む。ステップＳ６０７にて、ＵＩ部１０１が、図４（Ｃ）に示すプリンタ一覧画面４０６を表示し、処理を終了する。なお、本実施形態では、プリントプラグインのインストールが完了しなかった場合に、プリンタ一覧画面４０６を表示したが、これに限られるものではなく、例えばインストールが完了していない旨を通知する画面等を表示するようにしてもよい。
【００５０】
ステップＳ６０５にてインストールしたプリントプラグインに対応するプリンタが１台のみと判定された場合は、処理はステップＳ６０６に進む。ステップＳ６０６にて、図５（Ｂ）に示すように、ＵＩ部１０１が、対応するプリンタを選択状態にして印刷設定画面４１５を表示し、処理は終了する。
【００５１】
ステップＳ６０６の処理により、プリントプリグインが未インストールのためにダウンロードサイトへ誘導された場合であっても、インストール後に所望のプリンタが選択された状態となり、プリンタ一覧画面で所望のプリンタを選択し直す工程を省略できる。すなわち、より少ないステップで印刷が可能となり、ユーザの操作性をより向上させることができる。一方、ステップＳ６０５にて、インストールしたプリントプラグインに対応するプリンタが１台のみでないと判定された場合は、処理はステップＳ６０７に進む。
【００５２】
ステップＳ６０７にて、ＵＩ部１０１が、図５（Ｃ）に示すように、インストールしたプリントプラグインに対応する複数のプリンタを追加したプリンタ一覧画面４１６を表示し、処理を終了する。なお、この例では、ステップＳ６０７において、図４（Ｃ）に示したプリンタ一覧画面に表示されたプリンタに、ステップＳ６０３にてインストールしたプリントプラグインが対応するプリンタを追加して表示したが、これに限られるものではない。例えば、ステップＳ６０３にてインストールしたプリントプラグインに対応するプリンタのみを表示してもよい。
【００５３】
以上のように、本実施形態によれば、探索されたプリンタのうち、対応するプリントプラグインがインストールされており、すぐに利用可能か、または、まだインストールのされていないために、ダウンロードサイトへ誘導されるかが認識可能となる。これにより、ユーザがプリンタを選択して使用する際の操作性を向上することが可能となる。
【００５４】
（第２実施形態）
第１実施形態では、ユーザが印刷設定画面４０２（図４（Ｂ））上で出力先を別のプリンタに変更する際に、図４（Ｃ）に示す画面を表示した。すなわち、ネットワーク上のプリンタに対応する未インストールのプリントプラグインが、プリントプラグイン毎に表示された。これに対して、本実施形態では、その他の表示例について説明する。具体的には、図９（Ｃ）のように、ネットワーク上のプリンタに対応した未インストールのプリントプラグインをプリンタ毎に表示する。
【００５５】
なお、本実施形態に係るネットワーク構成、携帯端末装置２０００のハードウェア構成及びソフトウェア構成自体は、第１実施形態に係る構成と同一とする。そこで、以下では、第１実施形態と同一構成のものには同一の符号を付し、その説明を省略する。
【００５６】
図９及び図１０は、本実施形態における印刷システム１００の機能を実装したアプリケーションの表示画面の一例を示す図である。また、図１１は、図９（Ｂ）に示す印刷設定画面４０２上で、対象プリンタ表示領域４０３がタップされた後の、印刷システム１００の動作の一例を示したフローチャートである。
なお、図１１の処理は、第１実施形態の図６及び図７の処理に対応し、既に説明したステップと同じ処理については同一の番号を付し、その説明は省略する。図１１に示す処理は、フラッシュメモリ２００３に記録されたプログラムがＲＡＭ２００２にロードされ、ＳｏＣ２００１が実行することによって実現される。
【００５７】
ステップＳ８０１にて、ＵＩ部１０１が、図９（Ｃ）のプリンタ一覧画面７０１を更新する。具体的には、ＵＩ部１０１は、ステップＳ５０６で受信した検出結果に含まれるプリンタに対応するプリントプラグインのダウンロードサイトへのリンクとして、図９（Ｃ）に示すようなプリンタ情報７０２を表示する。ステップＳ８０２にてプリンタ一覧画面７０１の更新が終了すると、処理はステップＳ５０５に戻り、タイムアウトに達するまでステップＳ５０５以降の処理を繰り返す。
【００５８】
図１２は、図９（Ｃ）に示したプリンタ一覧画面７０１にて、プリンタ情報７０２の領域がタップされた後の、印刷システム１００の動作の一例を示すフローチャートである。
具体的には、未インストールのプリントプラグインがプリンタ毎に表示されたプリンタ一覧画面７０１において、プリンタ情報７０２の領域がタップされた後の動作の一例を示す。なお、図１２の処理は、第１実施形態の図８の処理に対応し、既に説明したステップと同じ処理については同一の番号を付し、その説明は省略する。
【００５９】
プリンタ情報７０２の領域がタップされると、ステップＳ９０１にて、プリントプラグイン制御部１０２が、対応プリントプラグインテーブル１５０の情報を元にプリンタ情報７０２のダウンロードサイトの情報を取得する。ステップＳ９０２にて、ＵＩ部１０１が、ステップＳ９０１で取得した情報に従い、図１０（Ａ）に示すようなプリントプラグインのダウンロードサイト４１３を表示する。
【００６０】
ステップＳ６０４にて、プリントプラグイン管理部１０４がプリントプラグインのインストールが完了したと判定した場合は、処理はステップＳ９０４に進む。ステップＳ９０４にて、ＵＩ部１０１が、図１０（Ｂ）に示すように、プリンタ情報７０２の領域に対応するプリンタを選択状態にして印刷設定画面４１５を表示し、処理は終了する。
【００６１】
このように、本実施形態によれば、第１実施形態と同様の効果を奏する。さらに、本実施形態によれば、所望のプリンタに対応するプリントプリグインが未インストールのためにダウンロードサイトへ誘導された場合であっても、インストール後に当該プリンタが選択された状態となる。このため、プリントプラグインのインストール後に、プリンタ一覧画面でプリンタを選択し直す工程を省略できる。すなわち、より少ないステップで印刷が可能となり、ユーザの操作性をより向上させることができる。
【００６２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６３】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００６４】
１００      印刷システム
１０２      プリントプラグイン制御部
１０６      プリンタ探索部
２００      プリントプラグイン
２０１      プリンタ探索部
２０００    携帯端末装置
【図１】
2020177688.tif 000003
【図２】
2020177688.tif 000004
【図３】
2020177688.tif 000005
【図４】
2020177688.tif 000006
【図５】
2020177688.tif 000007
【図６】
2020177688.tif 000008
【図７】
2020177688.tif 000009
【図８】
2020177688.tif 000010
【図９】
2020177688.tif 000011
【図１０】
2020177688.tif 000012
【図１１】
2020177688.tif 000013
【図１２】
2020177688.tif 000014
【図１３】
2020177688.tif 000015
【手続補正書】
【提出日】令和2年7月28日(2020.7.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ネットワーク上のプリンタを探索する探索手段と、
前記探索により検出されたプリンタに対応するプラグインであって、所定のサービスからダウンロード可能な未インストールの前記プラグインがあることを判定する判定手段と、
未インストールのプラグインがあることの前記判定に基づき、前記未インストールのプラグインのインストール指示をユーザから受け付けるダウンロードページを表示するためのオブジェクトを当該プラグインがインストール可能であることを示すメッセージとともに表示部に表示し、前記オブジェクトが選択されたことに従って、前記ダウンロードページを前記表示部に表示する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記探索により検出されたプリンタであって、前記未インストールのプラグインに対応する前記プリンタの情報を前記オブジェクトと共に前記表示部に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プリンタの情報は、前記プリンタのベンダを示す情報であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記探索手段は、前記情報処理装置にインストール済のプラグインにより提供される探索機能と異なる探索であることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記インストール済のプラグインにより検出されたプリンタの情報と前記異なる探索により検出されたプリンタの情報とを一つの画面に表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記探索により前記未インストールのプラグインに対応するプリンタが複数台検出された場合であっても、前記オブジェクトを一つ表示することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記未インストールのプラグインのダウンロードが完了したことに従って、インストールが完了した前記プラグインにより検出されるプリンタを含むプリンタの一覧から、印刷ジョブの送信先となるプリンタの選択を受け付ける画面を前記表示部に表示することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
情報処理装置の制御方法であって、
ネットワーク上のプリンタを探索する探索工程と、
前記探索工程において検出されたプリンタに対応するプラグインであって、前記情報処理装置にインストールされていない未インストールの前記プラグインがあることを判定する判定工程と、
前記判定工程における未インストールのプラグインがあることの判定に基づき、前記未インストールのプラグインのインストール指示をユーザから受け付けるダウンロードページを表示するためのオブジェクトを当該プラグインがインストール可能であることを示すメッセージとともに表示部に表示する第１の表示制御工程と、
前記オブジェクトが選択されたことに従って、前記ダウンロードページを前記表示部に表示する第２の表示制御工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項９】
前記第１の表示制御工程において、前記探索により検出されたプリンタであって、前記未インストールのプラグインに対応する前記プリンタの情報を前記オブジェクトと共に前記表示部に表示することを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１０】
前記プリンタの情報は、前記プリンタのベンダを示す情報であることを特徴とする請求項９に記載の情報処理装置の制御方法。
【請求項１１】
前記探索工程は、前記情報処理装置にインストール済のプラグインによる探索とは異なる探索を含むことを特徴とする請求項８乃至１０のいずれか一項に記載の情報処理装置の制御方法。
【請求項１２】
請求項８乃至１１のいずれか一項に記載の情報処理装置の制御方法を実行するためのコンピュータプログラム。
【請求項１３】
情報処理装置であって、
ネットワーク上のプリンタを探索する探索手段と、
前記探索により検出されたプリンタに対応するプラグインであって、前記情報処理装置にインストールされていない未インストールの前記プラグインのインストール指示をユーザから受け付けるダウンロードページを表示するためのオブジェクトを当該プラグインがインストール可能であることを示すメッセージとともに表示部に表示し、前記オブジェクトが選択されたことに従って、前記ダウンロードページを前記表示部に表示する表示制御手段と、を有することを特徴とする情報処理装置。
【請求項１４】
前記探索により検出されたプリンタに対応するプラグインであって、前記情報処理装置にインストールされていない未インストールの前記プラグインを特定する特定手段をさらに有し、
前記表示制御手段は、前記特定手段により特定される前記プラグインの前記ダウンロードページをユーザ操作に従って前記表示部に表示することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記表示制御手段は、前記オブジェクトとともに、前記未インストールのプラグインにより検出されるプリンタの台数を表示することを特徴とする請求項１３または１４に記載の情報処理装置。
【請求項１６】
前記表示制御手段は、前記探索により前記未インストールに対応するプリンタが複数台検出された場合であっても、前記オブジェクトを一つ表示することを特徴とする請求項１３乃至１５のいずれか一項に記載の情報処理装置。
【請求項１７】
情報処理装置の制御方法であって、
ネットワーク上のプリンタを探索する探索工程と、
前記探索により検出されたプリンタに対応するプラグインであって、前記情報処理装置にインストールされていない未インストールの前記プラグインのインストール指示をユーザから受け付けるダウンロードページを表示するためのオブジェクトを当該プラグインがインストール可能であることを示すメッセージとともに表示部に表示する第１の表示制御工程と、
前記オブジェクトが選択されたことに従って、前記ダウンロードページを前記表示部に表示する第２の表示制御工程と、を有することを特徴とする情報処理装置の制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理装置、制御方法、及びプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の一実施形態の情報処理装置は、ネットワーク上のプリンタを探索する探索手段と、前記探索により検出されたプリンタに対応するプラグインであって、所定のサービスからダウンロード可能な未インストールの前記プラグインがあることを判定する判定手段と、未インストールのプラグインがあることの前記判定に基づき、前記未インストールのプラグインのインストール指示をユーザから受け付けるダウンロードページを表示するためのオブジェクトを当該プラグインがインストール可能であることを示すメッセージとともに表示部に表示し、前記オブジェクトが選択されたことに従って、前記ダウンロードページを前記表示部に表示する表示制御手段と、を有する。