(57)【要約】【課題】  検索結果である画像データを用いた印刷を指示した場合、ユーザが意図する出力結果が出力されないおそれがあった。【解決手段】  情報処理装置は、印刷装置にセットされている用紙の用紙情報に基づいて、画像サーバに画像データを検索させるための検索条件を生成し、検索条件に基づく検索処理を前記画像サーバに実行させる。【選択図】  図１
2020086733.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置および画像サーバと通信可能な情報処理装置であって、
前記印刷装置にセットされている用紙の用紙情報を取得する取得手段と、
前記取得された前記用紙情報に基づいて、前記画像サーバに画像データを検索させるための検索条件を生成する生成手段と、
前記検索条件に基づく検索処理を前記画像サーバに実行させる指示手段と、
前記画像サーバにおいて実行された前記検索条件に基づく検索処理結果に関する画面を表示する表示制御手段を備えることを特徴とする情報処理装置。
【請求項２】
前記印刷装置にセットされている用紙の用紙情報として用紙のサイズに関するサイズ情報が取得され、
前記生成手段は、前記サイズ情報に基づいて決定された画素数を含む前記検索条件を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
用紙サイズと画素数が対応づけられた推奨画像サイズ情報を記憶部に記憶させるサイズ管理手段を更に有し、
前記生成手段は、前記取得されたサイズ情報と前記記憶部に記憶される前記推奨画像サイズ情報に基づいて前記画素数を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記印刷装置にセットされている用紙の用紙情報として用紙の種類に関する種類情報が取得され、
前記生成手段は、前記種類情報に基づいて決定された画像データのカテゴリ情報を含む前記検索条件を生成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
用紙種類とカテゴリ情報が対応づけられた推奨カテゴリ情報を記憶部に記憶させるカテゴリ管理手段を更に有し、
前記生成手段は、前記取得された種類情報と前記記憶部に記憶される前記推奨カテゴリ情報に基づいて前記カテゴリ情報を決定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記画像サーバに画像データを検索させるための設定情報を受け付ける設定画面を表示する表示制御手段を更に有し、
前記検索条件は、前記設定画面を用いて受け付けた前記設定情報と、前記取得された前記用紙情報に基づいて生成されることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記設定情報として前記設定画面を用いて受け付けたカテゴリ情報が、前記取得された前記用紙の種類に関する種類情報に基づいて決定されたカテゴリ情報と対応しない場合、メッセージを含む画面が表示されることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記メッセージを含む画面には、カテゴリ情報を変更するための第１オプションと、検索処理を継続するための第２オプションが含まれることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記検索処理結果に関する画面から選択された画像データの印刷処理を前記印刷装置に指示する指示手段を更に備えることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
印刷装置および画像サーバと通信可能な情報処理装置において実行される制御方法であって、
前記印刷装置にセットされている用紙の用紙情報を取得する取得工程と、
前記取得された前記用紙情報に基づいて、前記画像サーバに画像データを検索させるための検索条件を生成する生成工程と、
前記検索条件に基づく検索処理を前記画像サーバに実行させる指示工程と、
前記画像サーバにおいて実行された前記検索条件に基づく検索処理結果に関する画面を表示する表示制御工程を備えることを特徴とする制御方法。
【請求項１１】
コンピュータを請求項１乃至９のいずれか１項に記載の前記情報処理装置が有する手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像データを検索する場合に検索キーワードを用いて検索処理を実行する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−４５１２２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、検索キーワードを用いて画像データを検索することは可能であるが、印刷装置の情報を取得して検索することまでは考慮されていなかった。そのため、検索結果である画像データを用いた印刷を指示した場合、ユーザが意図する出力結果が出力されないおそれがあった。
【課題を解決するための手段】
【０００５】
上述のような課題を解決するため、本発明は、印刷装置および画像サーバと通信可能な情報処理装置であって、前記画像サーバに画像データを検索させるための設定情報を受け付ける設定画面を表示する表示制御手段と、前記印刷装置にセットされている用紙の用紙情報を取得する取得手段と、前記設定画面を用いて受け付けた前記設定情報と、前記取得された前記用紙情報に基づいて、前記画像サーバに画像データを検索させるための検索条件を生成する生成手段と、前記検索条件に基づく検索処理を前記画像サーバに実行させる指示手段を有し、前記表示制御手段は、前記画像サーバにおいて実行された前記検索条件に基づく検索処理結果を表示することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザが意図する出力結果を得る可能性を向上することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】システム構成の一例を示す図である。
【図２】情報処理装置のハードウェア構成の一例を示す図である。
【図３】印刷装置に表示される画面の一例を示す図である。
【図４】情報端末１００で動作するソフトウェア構成の一例を示す図である。
【図５】アプリケーションにより提供される画面の一例である。
【図６】画像データベースの一例を説明する図である。
【図７】推奨画像サイズ表の一例を示す図である。
【図８】推奨カテゴリ表の一例を示す図である。
【図９】検索リクエストおよび検索結果の一例を示す図である。
【図１０】本システムの処理を示すシーケンス図である。
【図１１】フローチャートの一例を示す図である。
【図１２】アプリケーションにより提供される画面の一例である。
【図１３】フローチャートの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【実施例１】
【０００９】
（システム構成）
図１に、本実施形態に係るシステムの構成例を示す。本システムは、スマートフォン、ノートパソコン等の情報端末１００と、画像サーバ１０２と、印刷装置１０５により構成される。また、情報端末１００は、画像サーバ１０２および印刷装置１０５と通信可能に接続されている。具体的には、情報端末１００と画像サーバ１０２はインターネットを介して接続されている。情報端末１００と印刷装置１０５は、例えば、有線ＬＡＮまたは無線ＬＡＮまたはＵＳＢを介して接続されている。なお、情報端末１００は、画像検索を指示するアプリケーション１０１を備える。画像サーバ１０２は、アプリケーション１０１からの指示を受け付ける受付ＡＰＩ１０３と、検索対象となる画像データを保持する画像データベース（ＤＢ）１０４を備える。印刷装置１０５は、ユーザの操作を受け付ける操作パネル１０６、印刷に使用される用紙を給紙する給紙部１０７、用紙に対して印刷処理を実行する印刷エンジン１０８を備える。本実施形態では、インクジェット方式による印刷が行われるが、電子写真方式でも構わない。また、印刷装置１０５は、用紙情報管理部１０９を備える。この用紙情報管理部１０９は、給紙部１０７にセットされている用紙情報を管理する。なお、用紙情報の設定方法は、図３にて後述する。
【００１０】
図２は、情報端末（情報処理装置）１０１のハードウェア構成図である。ＣＰＵ２０１は、以下の各部を制御するための中央演算装置である。ディスク装置２０２は、ＣＰＵ２０１が読み出すアプリケーションプログラム２１２やデータベース２１３やＯＳのほか各種ファイルを格納する。外部記憶媒体読み取り装置２０３は、ＳＤカードなどの外部記憶媒体に格納されたファイルなどの情報を読み出す。メモリ２０４は、ＲＡＭなどで構成され、ＣＰＵ２０１が必要に応じてデータの一時的格納やバッファリング等を行う。表示部２０５は、例えばＬＣＤで構成され、各種の情報を表示する。操作部２０６は、ユーザが各種の入力操作を行うためのキーボードやマウスなどからなる。ネットワーク通信部２０７は、ネットワーク接続部２０８を介してインターネット等のネットワークと接続され、各種の通信を行う。ネットワーク通信部２０７は有線ＬＡＮや無線ＬＡＮに対応し、有線ＬＡＮ対応の場合のネットワーク接続部２０８は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部２０８はアンテナとなる。なお、ネットワーク接続部２０８が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していても良い。ＵＳＢ通信部２０９は、各種周辺装置とＵＳＢ接続部２１０を介して接続され、各種通信を行う。そして、上述の各部はバス２１１で相互に接続される。
【００１１】
図３は、印刷装置１０５の操作パネル１０６に表示される画面の一例を示す図である。ユーザが給紙カセットを開けて所望の用紙を置き、給紙カセットを印刷装置１０５に装着することで図３（ａ）の画面が表示される。ここでユーザは、給紙カセットに置いた用紙のサイズと種類を設定する。図３（ａ）のプルダウン３０１をユーザが操作することで図３（ｂ）が表示され、プルダウン３０２をユーザが操作することで図３（ｃ）が表示される。ユーザが、図３（ｂ）および（ｃ）において用紙のサイズおよび種類を選択した後、図３（ａ）においてＯＫボタンが押下された場合、ユーザが設定した用紙サイズと用紙種類が印刷装置１０５の用紙情報管理部１０９により管理される。なお、用紙サイズおよび種類の判別方法は、図３のようなユーザによる画面を用いた登録方法でも構わないし、印刷装置１０５に含まれるセンサにより自動的に判別されて登録されても構わない。
【００１２】
図４は、情報端末１００で動作するソフトウェアの構成図である。情報端末１００は、アプリケーション１０１と印刷データ生成ソフトウェア４０６を備える。まずアプリケーション１０１について説明する。表示制御部４０１は、後述する図５および図１２のような画面を表示する。指示部４０２は、アプリケーション１０１が受け付けたユーザ操作に基づいて画像サーバ１０２とのやり取りが必要となった場合に動作する。例えば、指示部４０２は、画像サーバに対して画像データの検索リクエストを送信したり、画像データの取得リクエストの送信などを行う。問い合わせ部４０３は、印刷装置１０５にセットされている用紙情報を取得する。推奨カテゴリ管理部４０４は、図８で後述するようなリストを管理する。また、推奨画像サイズ管理部４０５は、図７で後述するようなリストを管理する。なお、これらのリストは、例えば、情報端末のディスク装置（記憶部）２０２に保持される。
【００１３】
続いて、印刷データ生成ソフトウェア４０６について説明する。印刷データ生成ソフトウェア４０６は、後述する図５（ｂ）、図５（ｃ）または図５（ｄ）の印刷ボタンが押下された場合に動作する。具体的には、印刷データ生成ソフトウェア４０６は、アプリケーション１０１から指定された印刷対象の画像データと印刷設定情報に基づく印刷データを生成し、印刷データを印刷装置１０５へ送信する。なお、印刷データ生成ソフトウェア４０６は、例えば、印刷装置１０５に対応するプリンタドライバである。なお、本実施形態では、アプリケーション１０１と印刷データ生成ソフトウェア４０６が別々のソフトウェアとして記載されている。しかし、アプリケーション１０１が、印刷データ生成ソフトウェア４０６に対応する機能を備えていても構わない。また、印刷データ生成ソフトウェア４０６は、情報処理装置のオペレーティングシステム（ＯＳ）が予め保持している標準的な印刷データ生成ソフトウェアでも構わない。
【００１４】
図５は、アプリケーション１０１の表示制御部４０１により提供される画面の一例である。ユーザは、図５（ａ）を用いて所望の絵画を検索する。なお、図５（ａ）ではフリーワードで検索をするための項目５０１、作者名を用いて検索するための項目５０２、カテゴリを用いて検索するための項目５０３を備える。例えば、項目５０２に作者名として「ＡＡＡ」が入力されて検索ボタンがユーザにより押下された場合、図５（ａ）に入力されたキーワードを含む検索リクエストが画像サーバ１０２の受付ＡＰＩ１０３に通知される。そして、画像ＤＢ１０４からキーワードに対応する絵画が検索される。その検索結果が検索リクエストに対する応答として、画像サーバ１０２からアプリケーション１０１に送信される。この応答を受信することでアプリケーション１０１は、図５（ｂ）を表示する。図５（ｂ）は、作者ＡＡＡの絵画として４つの絵画が検索されたことを示す。なお、（１）から（３）は、「絵画ＭＯ」という同じ絵画であるが、アップロード者や画像サイズ（画素数）が異なる。（４）は、「絵画ＪＵ」という絵画である。また、ユーザが、図５（ａ）の項目５０１に「海」というキーワードを入力して検索ボタンを押下した場合、図５（ａ）に入力されたキーワードを含む検索リクエストが画像サーバ１０２の受付ＡＰＩ１０３に通知される。そして、画像ＤＢ１０４からキーワードに対応する絵画が検索される。その検索結果が検索リクエストに対する応答として、画像サーバ１０２からアプリケーション１０１に送信される。この応答を受信することでアプリケーション１０１は、図５（ｃ）を表示する。
【００１５】
ここで、ユーザが図５（ｂ）のボタン５０４を押下することで（２）絵画ＭＯの画像データが、図５（ｄ）のように表示部２０５に表示される。具体的には、アプリケーション１０１が、ユーザが選択した絵画のＵＲＬを含む表示リクエストを画像サーバ１０２に送信する。そして画像サーバ１０２は、表示リクエストに対する応答として、ＵＲＬに対応する画像データのサムネイルデータをアプリケーション１０１に送信する。そして、アプリケーション１０１は、受信したサムネイルデータを表示することで図５（ｄ）が表示される。ユーザが、図５（ｄ）の印刷ボタン５０７を押下した場合、表示対象の絵画のＵＲＬを含む印刷リクエストが画像サーバ１０２に送信され、当該識別情報に対応する画像データがアプリケーション１０１に送信される。その結果、アプリケーション１０１は、表示した絵画（２）の印刷を印刷装置１０５に指示することが可能となる。なお、印刷ボタン５０７が押下されることで、印刷設定画面が表示され、ユーザがその印刷設定画面を使って印刷設定情報を設定しても良い。この際、印刷設定画面は、後述する処理により取得された用紙のサイズおよび用紙の種類が初期値として設定された状態で表示されても良い。なお、本実施系形態では、図５（ｄ）を表示した後に印刷を指示する形態を例に説明したが、図５（ｂ）の印刷ボタン５０５がユーザにより押下された場合、図５（ｄ）を表示することなく印刷が指示されても構わない。なお、印刷処理を行う印刷装置１０５は、例えばＯＳにより通常使うプリンタとして管理されている印刷装置でも構わないし、アプリケーション１０１により表示される画面を使って選択されても良い。
【００１６】
ここで図５を用いて行われる印刷により生じるケースの一例を説明する。例えば印刷装置１０５には、Ａ４サイズの用紙がセットされているとする。また、Ａ４サイズの用紙に画像データを印刷する場合、例えば、画像データの画素数として、縦１５００×横１０００が推奨されるものとする。しかしながら、図５（ａ）においてユーザにより入力された情報のみを使って画像データを検索した場合、例えば図５（ｂ）では推奨される画素数に満たない絵画（すなわち、（２）および（３））が検索結果として表示されてしまう。ここでユーザが、図５（ｂ）の画面における印刷ボタン５０５を押下した場合、ユーザにとって満足度の低い印刷物が出力されるおそれがある。
【００１７】
図６は、画像サーバ１０２において管理される画像ＤＢ１０４の一例を説明する図である。画像ＤＢ１０４には、例えば、８個の画像データが保存されている。各画像データには、作品名、画像データの保存場所を示す画像ＵＲＬ、画像サイズ、作者、キーワード、アップロード者、カテゴリ情報が関連付けられている。画像サーバ１０２は、アプリケーションから受信した検索条件と画像ＤＢ１０４の各種情報を用いて検索処理を実行したり、画像データの取得処理を実行する。
【００１８】
図７は、アプリケーション１０１の推奨画像サイズ管理部４０５により管理される推奨画像サイズ情報の表の一例を示す図である。アプリケーション１０１は、各用紙サイズに対して推奨される下限のサイズ情報を管理している。例えば、用紙サイズＡ４については、縦方向の推奨画素数として１５００、横方向の推奨画素数として１０００を保持している。
【００１９】
図８は、アプリケーション１０１の推奨カテゴリ管理部４０４により管理される推奨カテゴリ情報の表の一例を示す図である。アプリケーション１０１は、各用紙種類に対して推奨されるカテゴリ情報を管理している。例えば、用紙種類「普通紙」については、推奨カテゴリとして「近代美術」が関連付けて管理されている。
【００２０】
図９は、アプリケーション１０１から画像サーバ１０２へ送信される検索リクエストと、画像サーバ１０２からアプリケーション１０１へ返却される検索結果の一例を示す図である。また、図１０は、ユーザがアプリケーション１０１を用いて実行する検索処理を説明するシーケンス図である。
【００２１】
ユーザは、上述した図５（ａ）を使って検索キーワード等の設定情報を入力して検索ボタンを押下する（１００１）。検索指示を受け付けたアプリケーション１０１は、印刷装置１０５に対して印刷装置１０５に搭載されている用紙情報を問い合わせる（１００２）。印刷装置１０５は、この問い合わせに対する応答として、上述した図３の画面を用いて登録された用紙サイズと用紙種類を返却する（１００３）。アプリケーション１０１は、１００１で受け付けた設定情報と印刷装置１０５から受信した用紙サイズと用紙種類に基づいて検索条件を作成し（１００４）、画像サーバ１０２に対して検索条件に基づく検索リクエストを送信する（１００５）。画像サーバ１０２は、受信した検索条件に対応する画像データを画像ＤＢ１０４から検索して、検索結果を返却する（１００６）。なお、本実施形態では、検索処理結果として、作者、画像サイズ、アップロード者が返却される。アプリケーション１０１は、画像サーバにおいて実行された１００５の検索条件に基づく検索処理結果に関する画面を表示する（１００７）。
【００２２】
例えば、ユーザが図５（ａ）を使って作者名にＡＡＡと入力して検索ボタンを押下した場合、上述する１００４の処理を経て図９（ａ）に示す検索リクエストが画像サーバ１０２へ送信される。なお、印刷装置１０５にはＡ４サイズのマット紙が登録されているとする。
【００２３】
そして、図９（ａ）の検索リクエストを受信した画像サーバ１０２は検索結果として図９（ｂ）を返却する。その結果、アプリケーション１０１は、例えば図５（ｂ）に上述したような検索結果の画面を表示できる。なお、図５（ｂ）と、図９（ｂ）により表示される検索結果画面の違いは、画素数が不足している画像データが除かれて表示される点である。
【００２４】
また、例えば、ユーザが図５（ａ）を使ってカテゴリとして西洋画を選択して検索ボタンを押下した場合、上述する１００４の処理を経て図９（ｃ）に示す検索リクエストが画像サーバ１０２へ送信される。
【００２５】
そして、図９（ｃ）の検索リクエストを受信した画像サーバ１０２は検索結果として図９（ｄ）を返却する。その結果、アプリケーション１０１は、例えば図５（ｃ）に上述したような検索結果の画面を表示できる。なお、図５（ｃ）と、図９（ｄ）により表示される検索結果画面の違いは、画素数が不足している画像データが除かれて表示される点である。
【００２６】
図１１は、アプリケーション１０１により実行される検索条件の作成処理を示すフローチャートである。なお、図１１の処理は、ＣＰＵ２０１が、フローチャートに関わるプログラムをメモリから読み出して実行することで実現される。なお、図１１は、図５（ａ）の項目５０１から５０３の中の、いずれかの検索ボタンが押下された場合に実行される。
【００２７】
ＣＰＵ２０１は、印刷装置１０５の用紙情報管理部１０９から用紙情報を取得する（Ｓ１１０１）。ＣＰＵ２０１は、図５（ａ）の画面においてカテゴリを用いた検索処理（項目５０３を用いた検索処理）が実行されたか否かを判定する（Ｓ１１０２）。Ｓ１１０２においてＹｅｓと判定された場合、ＣＰＵ２０１は、ユーザが図５（ａ）を用いて設定したカテゴリを値Ｃに設定する（Ｓ１１０３）。例えば、ユーザが図５（ａ）の項目５０３を使って「浮世絵」を選択した場合、ＣＰＵ２０１は、「浮世絵」を値Ｃに設定する。一方、Ｓ１１０２においてＮｏと判定された場合、ＣＰＵ２０１は、Ｓ１１０１で取得した用紙種類により推奨されるカテゴリを値Ｃに設定する（Ｓ１１０４）。例えば、Ｓ１１０１において印刷装置１０５から用紙種類として「マット紙」が取得された場合、ＣＰＵ２０１は、図８の推奨カテゴリ表を参照し、推奨カテゴリとして「西洋画」を特定し、値Ｃに設定する。
【００２８】
ＣＰＵ２０１は、Ｓ１１０１において取得した用紙サイズ情報と、図７の推奨画像サイズ情報を保持する表に基づいて、推奨画像サイズを決定し、値Ｓに設定する（Ｓ１１０５）。例えば、Ｓ１１０１において印刷装置１０５から用紙サイズとして「Ａ４」が取得された場合、ＣＰＵ２０１は、図７の推奨画像サイズ表を参照し、推奨画像サイズとして「１５００×１０００」を特定し、値Ｓに設定する。
【００２９】
ＣＰＵ２０１は、図５（ａ）の画面において作者名を用いた検索処理（項目５０２を用いた検索処理）が実行されたか否かを判定する（Ｓ１１０６）。Ｓ１１０６においてＹｅｓと判定された場合、ＣＰＵ２０１は、ユーザが図５（ａ）を用いて入力した作者名を値Ａに設定する（Ｓ１１０７）。例えば、ユーザが図５（ａ）の項目５０２を使って作者名として「ＡＡＡ」と入力した場合、ＣＰＵ２０１は、「ＡＡＡ」を値Ａに設定する。一方、Ｓ１１０６においてＮｏと判定された場合、ＣＰＵ２０１は、値Ａが空欄であることを設定する（Ｓ１１０８）。なお、Ｓ１１０８は、作者名がユーザにより入力されていないことが分かるような設定処理が行われれば良く、Ｓ１１０８が省略されても構わない。
【００３０】
ＣＰＵ２０１は、図５（ａ）の画面においてフリーワードを用いた検索処理（項目５０１を用いた検索処理）が実行されたか否かを判定する（Ｓ１１０９）。Ｓ１１０９においてＹｅｓと判定された場合、ＣＰＵ２０１は、ユーザが図５（ａ）を用いて入力したキーワードを値Ｆに設定する（Ｓ１１１０）。例えば、ユーザが図５（ａ）の項目５０１を使ってキーワードとして「海」と入力した場合、ＣＰＵ２０１は、「海」を値Ｆに設定する。一方、Ｓ１１０９においてＮｏと判定された場合、ＣＰＵ２０１は、値Ｆが空欄であることを設定する（Ｓ１１１１）。なお、Ｓ１１１１は、フリーワードがユーザにより入力されていないことが分かるような設定処理が行われれば良く、Ｓ１１１１が省略されても構わない。
【００３１】
ＣＰＵ２０１は、値Ａ、値Ｃ、値Ｆおよび値Ｓを用いて検索ＵＲＬを生成する（Ｓ１１１２）。例えば、Ｓ１１０１において印刷装置１０５から用紙種類として「マット紙」が取得され、かつ、ユーザが図５（ａ）を使って作者名にＡＡＡと入力して検索ボタンを押下した場合、図１１の処理が実行されることで図９（ａ）に示す検索ＵＲＬが生成される。すなわち、ユーザが図５（ａ）を使って入力した情報は作者名ＡＡＡのみである。しかし、Ｓ１１０４で設定された値Ｃを用いて検索ＵＲＬが作られた結果、図９（ａ）の検索ＵＲＬには、「ｃａｔｅｇｏｒｙ＝西洋画」が含まれる。また、Ｓ１１０５で設定された値Ｓを用いて検索ＵＲＬが作られた結果、図９（ａ）の検索ＵＲＬには、「ｈｅｇｉｇｈｔ＞＝１５００＆Ｗｉｄｔｈ＞＝１０００」が含まれている。この処理により、Ｓ１１０１で取得した用紙サイズにより推奨される画素数に満たない画像データが検索結果として表示されなくなり、ユーザの利便性を向上できる。また、Ｓ１１０１で取得した用紙種類に対して推奨されないカテゴリの画像データが検索結果として表示されなくなり、ユーザの利便性を向上できる。
【００３２】
また、例えば、ユーザが図５（ａ）を使ってカテゴリとして西洋画を選択して検索ボタンを押下した場合、図１１の処理が実行されることで図９（ｃ）に示す検索ＵＲＬが生成される。すなわち、ユーザが図５（ａ）を使って入力した情報はカテゴリの西洋画のみである。しかし、Ｓ１１０５で設定された値Ｓを用いて検索ＵＲＬが作られた結果、図９（ａ）の検索ＵＲＬには、「ｈｅｇｉｇｈｔ＞＝１５００＆Ｗｉｄｔｈ＞＝１０００」が含まれている。この処理により、Ｓ１１０１で取得した用紙サイズにより推奨される画素数に満たない画像データが検索結果として表示されなくなり、ユーザの利便性を向上できる。
【００３３】
ＣＰＵ２０１は、Ｓ１１１２で生成された検索ＵＲＬを用いて検索処理を実行する（Ｓ１１１３）。なお、Ｓ１１１３の処理は、図１０のＳ１００５に相当する。
【００３４】
以上の通り、本実施形態では、印刷を指示する印刷装置１０５の給紙部１０７にセットされている用紙情報に基づいて検索条件を生成する。その結果、印刷装置１０５に適した画像データが選択的に検索される。よって、検索条件に従い検索された画像データの印刷を指示した場合、ユーザの満足度の高い印刷物を容易な操作で出力することが可能となる。
【実施例２】
【００３５】
実施例１では、図５（ａ）においてカテゴリがユーザに選択された場合、印刷装置１０５にセットされている用紙種類を用いた処理を実行していなかった。本実施形態では、図５（ａ）においてカテゴリを用いた検索がユーザにより指示された場合に、用紙情報（特に用紙種類）を用いた処理を実行する形態について説明する。なお、本実施例の基本的な構成は、実施例１と同じであるため、実施例１と異なる点について説明する。
【００３６】
本実施例の処理を図１２および図１３を用いて説明する。図１３のフローチャートは、アプリケーション１０１により実行される検索処理を示すフローチャートである。なお、図１３の処理は、ＣＰＵ２０１が、フローチャートに関わるプログラムをメモリから読み出して実行することで実現される。また、図１３は、図５（ａ）の項目５０１から５０３の中の、いずれかの検索ボタンが押下された場合に実行される。
【００３７】
図１３のＳ１３０１−Ｓ１３０２およびＳ１３０４は、図１１のＳ１１０１−Ｓ１１０２およびＳ１１０４と同じ処理であるため詳細な説明は省略する。
【００３８】
Ｓ１３０２においてＹｅｓと判定された場合、ＣＰＵ２０１は、ユーザが図５（ａ）を用いて設定したカテゴリがＳ１３０１で取得した用紙種類に一致しているかを判定する（Ｓ１３０３）。具体的には、図５（ａ）で設定されたカテゴリ情報と、図８の推奨カテゴリ表に基づいてＳ１３０３が実行される。例えば、印刷装置１０５の給紙部１０７にＡ４サイズの和紙がセットされていたとする。ここでユーザが、図５（ａ）を使ってカテゴリとして「西洋画」を選択して検索ボタンを押下したとする。この場合、ＣＰＵ２０１は、図８の推奨カテゴリ表を参照し、「西洋画」に対応する用紙種類として「マット紙」を特定する。その結果、ＣＰＵ２０１は、ユーザにより設定されたカテゴリ「西洋画」と、Ｓ１３０１で取得した用紙種類（和紙）が対応していないと判定し、Ｓ１３０５へと処理を進める。なお、別の方法として、ＣＰＵ２０１は、図８の推奨カテゴリ表を参照し、Ｓ１３０１で取得した用紙種類（和紙）に関連づけられているカテゴリとして「版画・日本画」を特定する。その結果、ＣＰＵ２０１は、ユーザにより設定されたカテゴリ「西洋画」と、Ｓ１３０１で取得した用紙種類（和紙）に関連づけられているカテゴリ「版画・日本画」が対応していないと判定し、Ｓ１３０５へと処理を進める。
【００３９】
ＣＰＵ２０１は、Ｓ１３０５において図１２に示す画面を表示する。図１２の画面には、図５（ａ）において選択されたカテゴリと、印刷装置１０５の給紙部１０７にセットされている用紙が対応していないことを示すメッセージが表示される。さらに、図５（ａ）において選択されたカテゴリに対して推奨される用紙種類情報（本実施例では、「マット紙」）が表示される。また、図１２の画面には、カテゴリ変更を示すオプション１２０１と、検索継続を示すオプション１２０２が表示される。
【００４０】
ＣＰＵ２０１は、図１２においてユーザが選択した操作を判定する（Ｓ１３１６）。Ｓ１３１６において、ＣＰＵ２０１が、ユーザにより検索継続１２０２が選択されたと判定した場合、ＣＰＵ２０１の処理は、Ｓ１３０６へと進む。一方、Ｓ１３１６において、ＣＰＵ２０１が、ユーザによりカテゴリ変更１２０１が選択されたと判定した場合、ＣＰＵ２０１は、図５（ａ）の画面を再度表示する（Ｓ１３１７）。ここでユーザが、図５（ａ）の項目５０１から５０３の中の、いずれかの検索ボタンを押下した場合、ＣＰＵ２０１は、Ｓ１３０２を実行する。なお、上述した処理では、Ｓ１３１７の後にＳ１３０２を実行すると説明したが、Ｓ１３１７の後にＳ１３０１を実行しても構わない。
【００４１】
また、上述した処理では、Ｓ１３１６において、ユーザにより検索継続１２０２が選択されたと判定した場合、ＣＰＵ２０１の処理は、Ｓ１３０６へと進むと説明した。この際、選択されたカテゴリに対応する用紙を印刷装置１０５にセットすることを促すメッセージが表示されても良い。つまり、本実施形態では、図１２において検索継続１２０２が押下された場合、マット紙を印刷装置１０５へセットすることを推奨するメッセージが表示されても良い。
【００４２】
以上の処理により、ユーザが選択したカテゴリと、印刷を指示する印刷装置１０５の給紙部１０７にセットされている用紙情報が対応しない場合に、ユーザにメッセージが報知されることで、より利便性の高い印刷方法を提供することが可能となる。
【００４３】
［その他の実施例］
上述した実施形態において、ＣＰＵ２０１は、印刷装置１０５から取得した用紙情報に基づいて検索条件を作成した。しかしながら、他の方法で検索条件が生成されても構わない。例えば、ＣＰＵ２０１は、アプリケーション１０１で選択された印刷装置１０５が使用可能な用紙のサイズおよび用紙の種類の少なくとも１つを情報端末１００のディスク装置２０２から読み出し、検索条件を生成しても構わない。また、その他の方法として、ＣＰＵ２０１は、前回の印刷で使用された用紙のサイズおよび用紙の種類の少なくとも１つを情報端末１００のディスク装置２０２から読み出し、検索条件を生成しても構わない。
【００４４】
また、ＣＰＵ２０１は、検索結果を表示する際に所定数に収まる検索結果を表示しても良い。例えば、ＣＰＵ２０１は、検索結果返却（１００６）の前に、画像サーバ１０２から検索された画像データの数に関する情報を受信する。そして、ＣＰＵ２０１は、検索された画像データの数が所定数よりも多い場合、画像サーバ１０２に検索結果の削減を依頼する。この際、画素数が多い画像データが検索結果から除外されても良い。または、検索結果の中で画素数が一番少ない画像データのみが検索結果として表示されても良い。これらの処理により、不必要に画素数が多い画像データが画像サーバ１０２から情報端末１００に送信されることが無くなり、ネットワークトラフィックの負荷を軽減できる。
【００４５】
また、上述した実施形態では、ＣＰＵ２０１は、印刷装置１０５から取得した用紙サイズと図７のテーブルを用いて画素数を決定していたが、他の方法でも画素数を決定しても良い。例えば、印刷装置１０５から取得した用紙サイズと用紙種類に基づいて画素数を決定する。例えば、用紙サイズとしてＡ４、用紙種類として普通紙が取得された場合、ＣＰＵ２０１は、画素数として１５００×１０００を決定する。一方、用紙サイズとしてＡ４、用紙種類として写真紙が取得された場合、ＣＰＵ２０１は、画素数として１９５０×１３００を決定しても良い。上述した実施形態では、図５などの画面でユーザに設定された情報と、用紙情報の両者に基づいて検索条件を生成したが、他の方法でも構わない。例えば、印刷装置から取得した用紙情報のみで検索条件が生成されても構わない。
【００４６】
上述した実施形態では、検索結果を表示した後の印刷ボタンが押下されるタイミングで印刷装置１０５から取得した用紙情報を使用していなかったが、印刷ボタンが押下されるタイミングで印刷装置１０５から取得した用紙情報を使った処理を実行しても良い。例えば、実施例２の図１２において検索継続１２０２が押下された場合、カテゴリが西洋画である画像データの検索結果が表示される。この際、印刷装置１０５に和紙がセットされた状況が継続しているとする。そして、ユーザが検索結果の画面において印刷ボタンを押下した場合、ＣＰＵ２０１は、再度印刷装置１０５から用紙情報を取得し、和紙がセットされていることを認識する。その後、ＣＰＵ２０１は、印刷指示された画像データのカテゴリに対して推奨される用紙種類と対応しているか判定する。例えば、ＣＰＵ２０１は、Ｓ１３０３のような判定処理を実行する。その結果、ＣＰＵ２０１は、印刷指示された画像データのカテゴリと印刷装置１０５にセットされている用紙種類が対応していないと判定し、印刷ボタンが押下された後に、メッセージを表示しても良い。なお、ここで表示されるメッセージの一例は、印刷を継続するか否かを問い合わせる内容であったり、印刷装置１０５の用紙をマット紙へ変更することを進める内容が考えられるが、その他のメッセージでも構わない。
【００４７】
また、本発明は、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータがプログラムを読み出して実行することでも実現される。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成する。
【符号の説明】
【００４８】
１００  情報端末
１０１  アプリケーション
【図１】
2020086733.tif 000003
【図２】
2020086733.tif 000004
【図３】
2020086733.tif 000005
【図４】
2020086733.tif 000006
【図５】
2020086733.tif 000007
【図６】
2020086733.tif 000008
【図７】
2020086733.tif 000009
【図８】
2020086733.tif 000010
【図９】
2020086733.tif 000011
【図１０】
2020086733.tif 000012
【図１１】
2020086733.tif 000013
【図１２】
2020086733.tif 000014
【図１３】
2020086733.tif 000015