"印刷設定の内容の提示を指示する提示指示操作をユーザーから受け付けた際に印刷対象の印刷に関して前記ユーザーが既に選択済みの環境を示す印刷環境情報と、前記印刷対象に対する印刷実行許可操作を受け付けた際に前記印刷に関して前記ユーザーが承諾した印刷設定の内容を示す印刷設定情報と、を、前記印刷実行許可操作を受け付けた際に対応付けて印刷履歴情報として蓄積する蓄積手段と、蓄積されている複数組の前記印刷履歴情報から、前記印刷環境情報の類型を示す印刷環境類型情報と、前記印刷設定情報の類型であって前記印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出し蓄積するパターン抽出手段と、前記提示指示操作を受け付ける提示指示操作受付手段と、前記提示指示操作を受け付けると前記印刷環境情報を取得し、当該印刷環境情報が前記印刷環境類型情報と合致する前記印刷パターンを検索する検索手段と、合致する前記印刷パターンにおける前記印刷設定類型情報が示す前記印刷設定の内容を前記ユーザーに提示する提示手段と、前記印刷実行許可操作を受け付ける印刷実行許可操作受付手段と、前記印刷実行許可操作を受け付けると、提示された前記印刷設定の内容を適用して前記印刷対象の印刷を印刷装置に実行させる印刷制御手段と、を備える印刷システム。蓄積されている前記印刷パターンは、前記提示指示操作および前記印刷実行許可操作を受け付ける複数の装置とネットワークを介して共有されている、請求項1に記載の印刷システム。前記印刷環境情報には前記ユーザーの識別情報が含まれており、前記蓄積手段においては、前記ユーザーごとに前記印刷履歴情報を蓄積し、前記パターン抽出手段は、前記ユーザーごとに前記印刷パターンを抽出する、請求項1または請求項2に記載の印刷システム。前記検索手段は、第一のユーザーと第二のユーザーとに共通する共通印刷パターンが蓄積されている場合に、前記共通印刷パターンとは別に前記第二のユーザーの印刷パターンとしてはまだ存在しておらず前記第一のユーザーの印刷パターンとしては既に蓄積されている印刷パターンを、前記第二のユーザーによる前記提示指示操作を受け付けた際の検索対象に追加する、請求項3に記載の印刷システム。前記印刷設定情報には、前記印刷に使用する前記印刷装置を示す情報が含まれている、請求項1~請求項4のいずれかに記載の印刷システム。印刷設定の内容の提示を指示する提示指示操作をユーザーから受け付けた際に印刷対象の印刷に関して前記ユーザーが既に選択済みの環境を示す印刷環境情報と、前記印刷対象に対する印刷実行許可操作を受け付けた際に前記印刷に関して前記ユーザーが承諾した印刷設定の内容を示す印刷設定情報と、を、前記印刷実行許可操作を受け付けた際に対応付けて印刷履歴情報として蓄積する蓄積工程と、蓄積されている複数組の前記印刷履歴情報から、前記印刷環境情報の類型を示す印刷環境類型情報と、前記印刷設定情報の類型であって前記印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出し蓄積するパターン抽出工程と、前記提示指示操作を受け付ける提示指示操作受付工程と、前記提示指示操作を受け付けると前記印刷環境情報を取得し、当該印刷環境情報が前記印刷環境類型情報と合致する前記印刷パターンを検索する検索工程と、合致する前記印刷パターンにおける前記印刷設定類型情報が示す前記印刷設定の内容を前記ユーザーに提示する提示工程と、前記印刷実行許可操作を受け付ける印刷実行許可操作受付工程と、前記印刷実行許可操作を受け付けると、提示された前記印刷設定の内容を適用して前記印刷対象の印刷を印刷装置に実行させる印刷制御工程と、を含む印刷方法。印刷設定の内容の提示を指示する提示指示操作をユーザーから受け付けた際に印刷対象の印刷に関して前記ユーザーが既に選択済みの環境を示す印刷環境情報と、前記印刷対象に対する印刷実行許可操作を受け付けた際に前記印刷に関して前記ユーザーが承諾した印刷設定の内容を示す印刷設定情報と、を、前記印刷実行許可操作を受け付けた際に対応付けて印刷履歴情報として蓄積する蓄積機能と、蓄積されている複数組の前記印刷履歴情報から、前記印刷環境情報の類型を示す印刷環境類型情報と、前記印刷設定情報の類型であって前記印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出し蓄積するパターン抽出機能と、前記提示指示操作を受け付ける提示指示操作受付機能と、前記提示指示操作を受け付けると前記印刷環境情報を取得し、当該印刷環境情報が前記印刷環境類型情報と合致する前記印刷パターンを検索する検索機能と、合致する前記印刷パターンにおける前記印刷設定類型情報が示す前記印刷設定の内容を前記ユーザーに提示する提示機能と、前記印刷実行許可操作を受け付ける印刷実行許可操作受付機能と、前記印刷実行許可操作を受け付けると、提示された前記印刷設定の内容を適用して前記印刷対象の印刷を印刷装置に実行させる印刷制御機能と、をコンピューターに実現させる印刷プログラム。しかし上記構成の場合、印刷設定値の組み合わせのバリエーションが印刷用途の数に制限される。印刷用途の種類を増やすことによってバリエーションを増加させることができるが、印刷用途の種類が増えると、多くの選択肢の中からユーザーが印刷しようとする状況に合致する印刷用途をユーザーが選択するのに逆に手間がかかるという問題がある。本発明は、印刷設定にかかるユーザーの手間を軽減することを目的とする。上記課題を解決するために本発明の印刷システムは、蓄積手段と、パターン抽出手段と、提示指示操作受付手段と、検索手段と、提示手段と、印刷実行許可操作受付手段と、印刷制御手段と、を備える。蓄積手段は、印刷履歴情報を印刷実行許可操作を受け付けた際に蓄積する手段である。印刷履歴情報は、印刷環境情報と、印刷環境情報に対応する印刷設定情報とで構成される。印刷環境情報は、印刷設定の内容の提示を指示する提示指示操作をユーザーから受け付けた際に印刷対象の印刷に関してユーザーが既に選択済みの環境を示している。すなわち、印刷環境情報とは、印刷を実行しようとしている環境を示す情報であり、例えば、印刷対象の属性ファイル名や拡張子やファイルの保存先やオープンしているアプリケーションの種類等や、印刷を実行しようとしているユーザーに関する情報や、印刷実行に使用する印刷装置に関する情報等が想定されるなお、印刷装置に関しては後述するように印刷設定情報として扱われても良い。印刷設定情報は、印刷対象に対する印刷実行許可操作を受け付けた際に前記印刷に関してユーザーが承諾した印刷設定の内容を示す情報を意味している。すなわち印刷設定情報は、印刷実行に関して設定される各種のパラメーター群を意味し、例えば用紙種類や用紙サイズ、カラーモード、印刷品質、色補正等の様々な設定項目が想定される。パターン抽出手段は、蓄積されている複数組の印刷履歴情報から、印刷環境情報の類型を示す印刷環境類型情報と、印刷設定情報の類型であって印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出し蓄積する。提示指示操作受付手段は、提示指示操作を受け付ける。検索手段は、提示指示操作を受け付けると印刷環境情報を取得し、当該印刷環境情報が印刷環境類型情報と合致する印刷パターンを検索する。提示手段は、印刷環境情報と印刷環境類型情報とが合致する印刷パターンにおける印刷設定類型情報が示す印刷設定の内容をユーザーに提示する。印刷実行許可操作受付手段は、印刷実行許可操作を受け付ける。印刷制御手段は、印刷実行許可操作を受け付けると、提示された印刷設定の内容を適用して印刷対象の印刷を印刷装置に実行させる。本発明によると、ユーザーが提示指示操作をする際に既に選択済みである印刷環境情報に応じた印刷設定情報を取得し、その印刷設定情報が示す印刷設定の内容をユーザーに提示することができる。すなわち、特許文献1のように印刷用途をユーザーに選択させることなしに、印刷環境に応じた印刷設定の内容をユーザーに提示することができる。そして、提示された内容をユーザーは確認してその内容でよければユーザーは印刷実行許可操作を行って印刷を実行させることができるため、ユーザーの手間を省くことができる。提示された内容に変更が必要であればユーザーは設定を変更してから印刷実行許可操作を行えば印刷を実行することができる。設定変更が必要な場合であっても本発明によると印刷環境情報に応じた印刷設定が提示されるので変更が必要な項目数を、常にデフォルトの印刷設定が提示された状態よりも少なくすることができ、ユーザーの設定変更操作の手間を軽減することができる。また、印刷を実行するたびに印刷履歴情報を蓄積することができ、その印刷履歴情報から印刷パターンを抽出してデータベースに蓄積しておくことができるので、印刷環境情報の内容の組み合わせの増加にユーザーの手を煩わせることなく容易に対応できる。上記目的を達成するための印刷システムにおいて、印刷パターンは、提示指示操作および印刷実行許可操作を受け付ける複数の装置とネットワークを介して共有されていてもよい。ユーザーが提示指示操作や印刷実行許可操作を入力する装置が固定的でない場合例えば一人のユーザーが複数のPCから印刷を実行する可能性がある場合も、印刷パターンがネットワークを介して共有されていることにより、蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。また、複数のユーザーそれぞれが別の装置を使用して印刷を実行する各ユーザーが、蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。なお、印刷履歴情報もネットワークを介して共有されていてもよい。上記目的を達成するための印刷システムにおいて、印刷環境情報にはユーザーの識別情報が含まれていてもよい。その場合、蓄積手段においては、ユーザーごとに印刷履歴情報を蓄積し、パターン抽出手段は、ユーザーごとに印刷パターンを抽出してもよい。この場合、ユーザーの履歴情報に基づいてユーザー固有の印刷パターンを蓄積し、当該ユーザー固有の印刷パターンに基づいてユーザー固有の印刷設定情報を提示することができる。上記目的を達成するための印刷システムにおいて、第一のユーザーと第二のユーザーとに共通する共通印刷パターンが蓄積されている場合に、共通印刷パターンとは別に第二のユーザーの印刷パターンとしてはまだ蓄積されておらず第一のユーザーの印刷パターンとしては既に蓄積されている印刷パターンを、第二のユーザーによる提示指示操作を受け付けた際の検索対象に追加してもよい。この場合、印刷パターンが類似している共通する傾向にあるユーザー間で検索対象とする印刷パターンを共有しあうことができる。その結果、第二のユーザーの印刷パターンとしてまだ蓄積されていないような印刷パターンの印刷環境類型情報と合致するような印刷環境情報が取得された場合に、第二のユーザーも選択する可能性が高いと考えられる印刷設定情報を提示することができる。そのため第二のユーザーの設定変更の手間を省ける可能性を高めることができる。上記目的を達成するための印刷システムにおいて、印刷設定情報には、印刷に使用する印刷装置を示す情報が含まれていてもよい。この構成を採用すると、提示指示操作や印刷実行許可操作をユーザーが入力する装置において複数の印刷装置が使用可能である場合に、印刷環境情報に応じて使用する印刷装置を提示することができる。そのため、ユーザーが使用する印刷装置の選択操作をする手間を省くことができる。なお、請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明は方法としても、コンピュータープログラムとしても、そのプログラムの記録媒体としても成立する。むろん、そのコンピュータープログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。1.第一実施形態1-1.構成図1に本発明の一実施例としての印刷システムを示す。印刷システムは、サーバー2とPCPersonalComputer1とを備える。サーバー2は、図示しないROM,RAM,CPU等を備え各種のプログラムを実行する制御部20と、HDD25と、ネットワークを介して複数のクライアント端末と通信するための図示しないインターフェースを備えている。制御部20は、本発明の機能を実現するためのサーバー側の印刷プログラム21を実行することができる。サーバー側の印刷プログラム21は、蓄積部21aとパターン抽出部21bと検索部21cとを備えている。HDD25には、データベース26が記憶されている。データベース26には、印刷履歴情報26aと、印刷履歴情報26aから抽出された印刷パターン26bと、が蓄積されている。蓄積部21aは、クライアント端末から取得した印刷履歴情報26aをデータベース26に蓄積する機能を制御部20に実現させる。パターン抽出部21bは、印刷履歴情報26aから印刷パターン26bを抽出しデータベース26に蓄積する機能を制御部20に実現させる。検索部21cは、クライアント端末から送信された後述する印刷環境情報をキーとしてデータベース26に蓄積されている印刷パターンを検索しその結果をクライアント端末に返信する機能を制御部20に実現させる。サーバー2とネットワークを介して通信可能な複数のクライアント端末の一つであるPC1は、図示しないRAM,ROM,CPU等を備え各種のプログラムを実行する制御部10と、HDD15と、サーバー2や印刷装置としてのプリンター3,4や操作部5や表示部6等の外部機器と通信するための図示しないインターフェースを備えている。操作部5はマウスやキーボード等、ユーザーの操作をPC1に入力するための装置を指す。表示部6は画面を通してユーザーにPC1からの情報を提示する装置を指す。制御部10はユーザーからの印刷要求を受けて印刷データを生成しプリンター3あるいはプリンター4に印刷データを送信して印刷を実行させる機能を制御部10に実現させるためのクライアント端末側の印刷プログラム11を実行することができる。また印刷プログラム11は、印刷環境に応じた印刷設定をユーザーに提示する機能を制御部10に実現させることができる。そのために印刷プログラム11は、蓄積部11aと検索部11bと提示部11cと提示指示操作受付部11dと印刷実行許可操作受付部11eと印刷制御部11fとを備えている。提示指示操作受付部11dはユーザーが操作部5を操作して入力した提示指示操作を受け付ける機能を制御部10に実現させる。提示指示操作は、印刷設定を提示して設定内容をユーザーに確認させたり変更を受け付けたりするための提示UIUserInterfaceを表示部6に表示させることを指示する操作を意味する。印刷実行許可操作受付部11eは、ユーザーが操作部5を操作して入力した印刷実行許可操作を受け付ける機能を制御部10に実現させる。印刷実行許可操作は、印刷の実行を許可する操作を意味する。前述の提示UIで提示されている状態において印刷実行許可操作が行われた場合は、提示されている印刷設定の内容をユーザーが承諾しその内容を適用して印刷を実行することを許可したことを意味する。検索部11bは、提示指示操作を受け付けると印刷環境情報を取得してサーバー2に送信し、検索部21cによる検索を依頼し、検索部21cによる検索結果を取得する機能を制御部10に実現させる。提示部11cは、検索部11bが取得した検索結果に基づいて印刷設定の内容を提示UIにおいて提示する機能を制御部10に実現させる。蓄積部11aは、印刷実行許可操作を受け付けると、印刷設定の内容を示す印刷設定情報と、印刷環境情報とからなる印刷履歴情報をサーバー2に送信する機能を制御部10に実現させる。印刷制御部11fは、印刷実行許可操作を受け付けると、印刷データを生成しプリンターに印刷を実行させる機能を制御部10に実現させる。本実施形態ではPC1はプリンター3とプリンター4の2つのプリンターを使用することが可能である。プリンター3は、例えばカラーレーザープリンターとして構成される。プリンター4は例えばインクジェットカラープリンターとして構成される。サーバー2のデータベース26は、ネットワークを介してPC1以外のクライアント機器とも共有されている。そのため、ユーザーが印刷要求を出すクライアント機器がPC1に限定されない場合も、データベース26に蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。また、複数のユーザーそれぞれが別の装置を使用して印刷を実行する各ユーザーが、蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。なお、HDD15には、サーバー2に蓄積されている印刷パターン26bの中から所定のタイミングで取得されたPC1のユーザーに対応する印刷パターン15bが記憶されていてもよい。また、HDD15には、PC1のユーザーの印刷履歴情報が印刷実行許可操作のたびに蓄積されてもよい。これは、PC1がサーバー2に接続できない状況であってもPC1において印刷パターンを検索したり印刷履歴情報を漏れなく収集するために有効である。PC1がネットワークに接続していない場合は、検索部11bはサーバー2に検索を依頼せずに印刷パターン15bを対象に自ら検索を行う。蓄積部11aは、サーバー2に接続できない状況では印刷履歴情報をHDD15に蓄積し、例えばサーバー2との接続が再開した際にHDD15に蓄積されている印刷履歴情報15aをサーバー2に送信する。1-2.印刷処理図2は印刷処理の流れを示すシーケンスチャートである。PC1の制御部10は、提示指示操作を受け付けたか否かを判定しS100、提示指示操作を受け付けると印刷環境情報を取得しS105、印刷環境情報をサーバー2に送信するS110。本実施形態においては、ユーザーがあるアプリケーションプログラム以降、アプリケーションと呼ぶを使用してあるファイルを開いている状態で、アプリケーションが提供するメニューから印刷を選択する操作をすると、図4Aに示すような、印刷に使用するプリンターを選択させるUIが表示されることを想定している。そしてユーザーが印刷に使用するプリンターを選択して当該プリンターでの印刷に関する印刷設定をするためにプロパティボタンB1をクリックする操作をすると、選択されたプリンターでの印刷に関する印刷設定をするためのUI前述の提示UIに相当するを制御部10は表示する。したがって本実施形態においては前述のクリック操作が提示指示操作に相当する。制御部10は提示指示操作を受け付けると印刷環境情報を取得しネットワークを介してサーバー2に送信する。本実施形態においては、ユーザーID、文書タイプ、印刷対象のファイル名またはURLを意味するファイル名/URL、印刷に使用するプリンターの種類を意味するプリンター、印刷対象のファイルやURLを開いて表示しているアプリケーションの種類を意味するアプリケーションが、印刷環境情報として規定される。ユーザーIDはユーザーの識別情報に相当する。文書タイプは、ファイルの拡張子の種類で規定される。拡張子が同じであってもオープンするアプリケーションが異なればレンダリングの結果が変わりうる例えば拡張子がhtmlのファイルをブラウザーで開くのとテキストエディターで開くのとでは画面に表示される態様が異なり、レンダリング結果も異なるので、文書タイプとアプリケーションの両方の項目を印刷環境情報に含めている。プリンターの項目には本実施形態ではレーザープリンターレーザーかインクジェットプリンターインクのいずれかが設定される。なお、より詳細に機種名が設定されてもよいし、プリンターで使用される色材の種類インクジェットプリンターにおけるインクの種類やレーザープリンターにおけるトナーの種類等が設定されてもよい。プリンターの使用年数の項目が印刷環境情報に含まれていてもよい。続いてサーバー2の制御部20は、PC1から送信された印刷環境情報を受信し、印刷環境情報に基づいて印刷パターンを検索しS115、検索結果をPC1に返信するS120。図3Bは印刷パターンの例を示す図である。印刷パターンは、印刷履歴情報26aから抽出された情報であり、印刷環境類型情報と当該印刷環境類型情報と相関する印刷設定類型情報とで構成される。印刷環境類型情報は、印刷環境情報と同様に本実施形態では、ユーザーID文書タイプファイル名/URLプリンターアプリケーションの項目で構成される。印刷環境類型情報においてファイル名/URLに設定される文字列は、キーとなる印刷環境情報におけるファイル名/URLに対応する文字列とのマッチング判定に利用される。印刷設定類型情報は、印刷履歴情報26aの印刷設定情報と同様の項目で構成される。具体的には本実施形態では、用紙サイズ、両面印刷の有無を意味する両面、割り付けの有無や割り付け数を意味する割り付け、印刷範囲、印刷部数、印刷品質、カラーまたはモノクロの選択を意味するカラー/モノクロの項目で印刷設定情報や印刷設定類型情報は構成される。なお、印刷パターンにおいてが設定された箇所は任意を意味する。ファイル名/URLの項目において設定されるは0文字以上の任意の文字数字や記号を含むを意味する。ここで、例えば検索のキーとなる印刷環境情報が、ユーザーID=ユーザーA、文書タイプ=doc、ファイル名/URL=ABC仕様書、プリンター=レーザー、アプリケーション=Wordマイクロソフト社の登録商標であるとする。制御部20は検索部21cの処理によりこの印刷環境情報をキーとして印刷パターン26bを検索すると、図3Bにおけるパターン1が合致するファイル名に仕様書という文字列を含み、その他の項目も一致するため。そのため制御部20は、パターン1の印刷設定類型情報をPC1に返信する。また例えば、ユーザーID=ユーザーA、文書タイプ=rtf、プリンター=レーザー、アプリケーション=Wordであり、ファイル名/URLが仕様書や申請という文字列を含まないファイル名である印刷環境情報は、パターン3と合致するは任意の文字列を意味するためため、パターン3の印刷設定類型情報がPC1に返信される。なお、いずれのパターンにも合致しない場合に制御部20は、合致する印刷パターンがないことを示す情報をPC1に返信する。PC1の制御部10はサーバー2から返信された検索結果を受信し、検索の結果、印刷環境情報に応じた印刷パターンが存在したか否かを判定しS125、印刷環境情報に応じた印刷パターンが存在する場合は当該印刷パターンの印刷設定類型情報が示す印刷設定の内容をユーザーに提示するS130。印刷環境情報に応じた印刷パターンが存在しない場合は、制御部10は印刷プログラム11が保持しているデフォルトの印刷設定をユーザーに提示するS135。具体的には例えば、印刷環境情報がパターン1と合致している場合、サーバー2からはパターン1の印刷設定類型情報が返信される。パターン1の印刷設定類型情報は、用紙サイズ=A4、両面=ON、割り付け=2、印刷範囲=すべて、印刷品質=きれい、カラー/モノクロ=モノクロ、印刷部数は任意であることを示している。そのため用紙サイズ=A4、両面=ON、割り付け=2、印刷範囲=すべて、印刷品質=きれい、カラー/モノクロ=モノクロ、印刷部数にはデフォルト値が設定されることを示すUIを制御部10は提示部11cの処理により表示部6に表示する。図4Bは当該UI前述の提示UIに相当の例を示している。続いてPC1の制御部10は、設定変更操作を受け付けS140、その後、印刷実行許可操作を受け付けたか否かを判定しS145、印刷実行許可操作を受け付けるまで待機する。ユーザーは図4Bに示すようなUIを通じて提示された印刷設定の内容を確認し、設定内容を変更したい場合は、変更したい設定項目の設定値を変更する操作を行うと、制御部10はその操作に応じて設定値を変更して変更後の設定値を提示する。設定変更がない場合はS140は省略される。ユーザーは図4Bに示すようなUIを通じて提示された印刷設定の内容を承諾してその印刷設定で印刷したい場合は、OKボタンB3を操作部5を用いてクリックする。図4BのUIにおいてOKボタンB3がクリックされると制御部10は、図4AのUIがアクティブな状態で表示する状態に戻す。そして、ユーザーが図4Aに示すUIにおいて印刷ボタンB2をクリックすると、制御部10はS150に移行してユーザーの承諾を得た印刷設定で印刷を実行する処理を行う。すなわち本実施形態においてはこの印刷ボタンB2をクリックする操作が印刷実行許可操作に相当する。このように、本実施形態によると、ユーザーが提示指示操作をする際に既に選択済みである印刷環境情報に応じた印刷設定情報をデータベースから取得し、その印刷設定情報が示す印刷設定の内容をユーザーに提示することができる。そして、提示された内容をユーザーは確認してその内容でよければユーザーは印刷実行許可操作を行って印刷を実行させることができるため、ユーザーの手間を省くことができる。また、提示された内容に変更が必要であればユーザーは設定を変更してから印刷実行許可操作を行えば印刷を実行することができる。設定変更が必要な場合であっても本実施形態によると印刷環境情報に応じた印刷設定が提示されるので変更が必要な項目数を、全ての設定項目に対して常にデフォルトの設定値が設定されて提示されている場合よりも少なくすることができ、ユーザーの設定変更操作の手間を軽減することができる。続いて、PC1の制御部10は、ユーザーの承諾を得た印刷設定で印刷データを生成しS150、生成した印刷データを図4AのUIにおいてユーザーが選択したプリンターに送信するS155。具体的には、印刷制御部11fの処理を実行することにより制御部10は、印刷対象に対して印刷設定に応じた解像度変換処理、色変換処理、ハーフトーン処理、並べ替え処理を実行することによって印刷データを生成する。そして制御部10は、ユーザーが選択したプリンターに印刷データを送信し、印刷データを受信したプリンターは印刷データに基づいて印刷を実行するS160。続いてPC1の制御部10は、印刷環境情報と印刷設定情報とをサーバー2に送信するS165。印刷設定情報は、印刷実行許可操作がなされた際に決定している印刷設定の内容を示す情報である。サーバー2は、受信した印刷環境情報と印刷設定情報を対応付けて印刷履歴情報26aとしてデータベース26に蓄積するS170。サーバー2の制御部20は、印刷履歴情報26aが所定数以上蓄積されたか否かを判定しS175、所定数以上蓄積されていれば、印刷パターンを抽出して登録するS180。なお、所定数以上蓄積された後は、例えば一定期間経過ごとや、蓄積数が任意の数値の倍数に到達するごとなどの所定のタイミングで印刷パターンを抽出する。図3Aは、印刷履歴情報26aとしてデータベース26に蓄積されている情報の例である。印刷環境情報にはユーザーIDが含まれており、印刷履歴情報はユーザーIDごとに管理されている。その結果、ユーザーごとの印刷環境に応じた印刷設定のパターンを印刷パターンとして抽出することができ、ユーザーごとに印刷環境に応じた印刷設定を提示することができる。パターン抽出部21bにおける印刷パターンの抽出は、例えば次のようにして行われる。例えば印刷履歴情報26aにおいて所定の閾値の回数以上、類似する環境印刷環境情報が示す環境で類似する印刷設定印刷設定情報によって表されるがなされている場合に、制御部20は類似する環境の類型として印刷環境類型情報を規定し、類似する印刷設定の類型として印刷設定類型情報を規定する。そして印刷環境類型情報とそれに対応する印刷設定類型情報を印刷パターンとして蓄積する。制御部20は、印刷履歴情報26a同士が完全に一致していなくても、所定個以上の項目において共通点あるいは類似点があれば、それらは一つの類型としてまとめる。制御部20は、設定値がばらつく項目についてはを設定する。あるいは設定値は相違するが概ね何種類かに分類されるような場合は、その何種類かの設定値を論理和の形式で表現して設定する。例えば、文書タイプがdocまたはrtfの2種類に分類される場合は、doc/rtfと表現する。例えばパターン3は、ファイル名に仕様書という文字列や申請という文字列を含まないファイルで、文書タイプがdocあるいはrtfであり、使用するプリンターとしてレーザープリンターが選択されており、アプリケーションはWordであるという印刷環境の場合には、用紙サイズA4、両面ON、割り付け2、印刷範囲すべて、印刷部数は任意、印刷品質も任意、カラー/モノクロも任意とする、という印刷パターンが図3Aの印刷履歴情報26aから抽出されたことを示している。このように、本実施形態によると、ユーザーが印刷を実行するたびに自動的に印刷履歴情報を収集し蓄積することができ、その印刷履歴情報から印刷パターンを抽出してデータベースに蓄積しておくことができるので、印刷環境情報の内容の組み合わせの増加にユーザーの手を煩わせることなく容易に対応できる。したがって印刷履歴情報26aに基づく膨大な組み合わせの印刷パターンをユーザーの手を煩わせることなく準備することが可能である。本実施形態を採用した場合にユーザーの手間を省くことができる場面の一例を示す。例えばインターネットの地図サイトで閲覧できる地図を印刷する場合に、印刷範囲の設定値がすべてであると、1ページ目には地図が印刷されるが2ページ目にはユーザーにとってさほど重要でない少量の情報を含んだほぼ空白のページが印刷されることがある。本実施形態では、ユーザーが何回か地図サイトの地図を印刷する際に印刷範囲を1最初の1ページのみ印刷することを意味するとして印刷すると、ファイル名/URLに設定されている内容が地図サイトのURLを含んでおりアプリケーションがブラウザーを示している場合に、印刷範囲を1とすることを示す印刷パターンが抽出されデータベース26に蓄積される。そのため、それ以降にユーザーが地図サイトの地図を印刷する際は毎回印刷範囲を1に設定する操作をする必要がなく、ユーザーの手間を省くことができる。2.他の実施形態尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上記実施形態においては、ユーザーごとに印刷パターンが蓄積されユーザーの印刷履歴情報に基づいて抽出された印刷パターンを検索対象とする例を説明したが、印刷パターンは次のような条件を満たせば共有されてもよい。すなわち、第一のユーザーと第二のユーザーとに共通する共通印刷パターンが蓄積されている場合に、共通印刷パターンとは別に第二のユーザーの印刷パターンとしてはまだ蓄積されておらず第一のユーザーの印刷パターンとしては既に蓄積されている印刷パターンを、前記第二のユーザーによる前記提示指示操作を受け付けた際の検索対象に追加してもよい。具体的な例を説明する。図5AにユーザーBに関して蓄積済みの印刷パターンパターン5~パターン7を示している。パターン5~パターン8のうち、パターン5がユーザーAに関して蓄積されている印刷パターンのうちのパターン1図3B参照と共通共通印刷パターンである。また、ユーザーBに関するパターン7は、ユーザーAに関するパターン3図3B参照と共通共通印刷パターンである。このようにユーザーAとユーザーBとが共通印刷パターンを既に所定個共有している場合、ユーザーBに関してまだ蓄積されておらずユーザーAに関して既に蓄積されている共通印刷パターンとは別のパターンをユーザーBによる提示指示操作を受け付けた際の検索対象に追加する。図5Bは、追加される印刷パターンパターン8,9を示している。パターン8はユーザーAに関するパターン2と対応する。パターン9はユーザーAに関するパターン4に対応する。印刷パターンを追加する際にユーザーIDをユーザーA/ユーザーBに書き換えるかあるいは任意を意味すると書き換えること等により、ユーザーBに関して検索を行う際に、図5Aの印刷パターンに加え図5Bの印刷パターンからも合致する印刷パターンを見つけることができる。このようにすることで、印刷パターンが類似している共通する傾向にあるユーザー間で検索対象とする印刷パターンを共有しあうことができる。その結果、あるユーザーの印刷パターンとしてまだ蓄積されていないような印刷パターンの印刷環境類型情報と合致するような印刷環境情報が取得された場合に、当該あるユーザーも選択する可能性が高いと考えられる印刷設定情報を提示することができる。そのため当該あるユーザーの設定変更の手間を省ける可能性を高めることができる。また、上記実施形態においては、プリンターは印刷環境情報として扱われていたが、印刷設定情報として扱われても良い。図6Aは本変形例にかかる印刷履歴情報の例を示しており、図6Bは当該印刷履歴情報から抽出される印刷パターンの例を示している。本変形例を採用すると、提示指示操作や印刷実行許可操作をユーザーが入力する装置において複数の印刷装置が使用可能である場合に、印刷環境情報に応じて使用する印刷装置を提示することができる。図7Aにその提示例を示す。例えば、ユーザーが印刷対象のあるファイルをあるアプリケーションで開いている状態でアプリケーションが提供するメニューから印刷を選択すると、図7Aに示すUI提示UIに相当するを表示するようにしてもよい。したがってその場合、アプリケーションが提供するメニューから印刷を選択する操作が提示指示操作に相当する。図7Aに示すUIにおいては、上記実施形態において挙げていた印刷設定の項目に加えて、プリンターを選択する箇所が設けられている。ユーザーはこのUIにおいて印刷環境情報の内容に応じて使用する可能性が高いプリンターが自動的に選択された状態での提示を受けることができる。そのため、ユーザーが使用するプリンターの選択操作をする手間を省くことができる。プリンターが印刷設定情報として扱われる別の変形例を示す。ユーザーが印刷対象のあるファイルをあるアプリケーションで開いている状態でアプリケーションが提供するメニューから印刷を選択すると、図4Aに示すプリンターを選択するためのUIを、印刷環境に応じたプリンターが選択された状態で提示してもよい。そうすることによって、ユーザーが使用するプリンターの選択操作をする手間を省くことができる。図4AのUIにおいてプロパティボタンB1をユーザーがクリックすることで上記実施形態と同様に図4Bを表示してプリンター以外の印刷設定を提示する。したがってこの変形例においては、図4Aに示すUIと図4Bに示すUIとが提示UIに相当する。また、第一実施形態や他の実施形態における上述した変形例では、印刷設定を提示してユーザーに確認を促す提示UIが設定変更を受け付けるUIと兼用であったが、これらが別々のUIで構成されていてもよい。例えば、ユーザーが印刷対象のあるファイルをあるアプリケーションで開いている状態でアプリケーションが提供するメニューから印刷を選択すると、図7Bに示すような、印刷設定の設定項目と対応する設定値が一覧となって提示される提示UIを表示するようにしてもよい。この場合、前述したメニューから印刷を選択する操作が提示指示操作に相当する。図7Bに示す提示UIは、印刷設定の内容を提示するだけのUIであり、設定変更を受け付けるためのUI例えば図7Aや図4A,4Bに示すUIを表示するための設定変更ボタンB4を設けるようにしてもよい。図7Bに示す提示UIを確認して一部設定を変更したいと思ったユーザーは設定変更ボタンB4をクリックすることで設定内容を変更することができる。また、内容を確認して提示されている設定内容で印刷を実行する場合は印刷ボタンB5をクリックすることで印刷が実行されてもよい。その場合、図7Bに示す提示UIの印刷ボタンB5をクリックする操作が印刷実行許可操作に相当する。また、上記実施形態では、クライアント端末としてPCを例に説明したが、ユーザーからの提示指示操作や印刷実行許可操作を受け付けて印刷装置に印刷を実行させる機能を備えた情報処理装置であればどのようなものであってもよい。クライアント端末は、例えばスマートフォンやタブレットPCやデジタルフォトフレームやデジタルカメラなどであってもよい。また、上記実施形態では印刷システムはサーバー2とPC1とで構成される例を説明したが、サーバー2とプリンターとで印刷システムが構成されていてもよい。また、PC1が本発明の印刷システムの機能を全て備えていればPC1で印刷システムは構成されていてもよい。また、プリンターが本発明の印刷システムの機能を全て備えている場合は、印刷システムはプリンターで構成されていてもよい。なお上記実施形態における印刷環境情報や印刷設定情報に含まれる項目は一例であってこれらに限定されるものではない。例えば、本発明の印刷システムが単一のユーザーが使用するPCで構成される場合は、印刷環境情報にはユーザーIDは含まれなくてもよい。また、印刷設定情報には他にも様々な印刷設定の項目が含まれていてもよい。例えば用紙種類や給紙トレイや排紙トレイや縁なし印刷の有無などが含まれていてもよい。"