(57)【特許請求の範囲】
【請求項１】
ネットワークを介して印刷装置と接続され、印刷履歴として、印刷環境情報と印刷設定情報とを対応付けて蓄積する第一の蓄積手段と、
前記印刷装置に含まれ、前記第一の蓄積手段と同一の内容を蓄積する第二の蓄積手段と、
印刷環境情報を取得し、当該印刷環境情報に対応する前記印刷設定情報の内容を取得する取得手段と、
印刷許可を受け付ける印刷許可手段と、
前記印刷許可を受け付けると、取得した前記印刷設定情報の内容を適用して前記印刷装置に印刷を実行させる印刷制御手段と、
蓄積されている複数組の前記印刷履歴から、前記印刷環境情報の類型を示す印刷環境類型情報と、前記印刷設定情報の類型であって前記印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出するパターン抽出手段と、を備え、
前記取得手段は、前記印刷環境情報を取得した後、前記第一の蓄積手段を前記第二の蓄積手段より優先使用し、取得した印刷環境情報が前記印刷環境類型情報と合致する前記印刷パターンを検索して、合致する前記印刷パターンにおける前記印刷設定類型情報が示す前記印刷設定情報を取得し、
前記第一の蓄積手段と前記印刷装置が接続していない場合、前記第二の蓄積手段の前記印刷履歴を使用し、前記第一の蓄積手段と接続が再開した際、前記第二の蓄積手段の前記印刷履歴を、前記第一の蓄積手段に送信する、
ことを特徴とする印刷システム。
【請求項２】
前記第一の蓄積手段に記憶された印刷履歴と、前記第二の蓄積手段に記憶された印刷履歴は、所定のタイミングで、最新の印刷履歴に更新される、
請求項１に記載の印刷システム。
【請求項３】
蓄積されている前記印刷パターンは、複数の装置とネットワークを介して共有されている、
請求項２に記載の印刷システム。
【請求項４】
前記印刷設定情報には、前記印刷に使用する前記印刷装置を示す情報が含まれている、請求項１〜請求項３のいずれかに記載の印刷システム。
【請求項５】
ネットワークを介して印刷装置と接続され、印刷履歴として、印刷環境情報と印刷設定情報とを対応付けて蓄積する第一の蓄積工程と、
前記印刷装置で行われ、前記第一の蓄積工程と同一の内容を蓄積する第二の蓄積工程と、
印刷環境情報を取得し、当該印刷環境情報に対応する前記印刷設定情報の内容を取得する取得工程と、
印刷許可を受け付ける印刷許可工程と、
前記印刷許可を受け付けると、取得した前記印刷設定情報の内容を適用して前記印刷装置に印刷を実行させて印刷物を生産する印刷工程と、
蓄積されている複数組の前記印刷履歴から、前記印刷環境情報の類型を示す印刷環境類型情報と、前記印刷設定情報の類型であって前記印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出するパターン抽出工程と、を備え、
前記取得工程は、前記印刷環境情報を取得した後、前記第一の蓄積工程を前記第二の蓄積工程より優先使用し、取得した印刷環境情報が前記印刷環境類型情報と合致する前記印刷パターンを検索して、合致する前記印刷パターンにおける前記印刷設定類型情報が示す前記印刷設定情報を取得し、
前記第一の蓄積工程と前記印刷装置が接続していない場合、前記第二の蓄積工程の前記印刷履歴を使用し、前記第一の蓄積工程と接続が再開した際、前記第二の蓄積工程の前記印刷履歴を、前記第一の蓄積工程に送信する、
ことを特徴とする印刷物生産方法。
【請求項６】
ネットワークを介して印刷装置と接続され、印刷履歴として、印刷環境情報と印刷設定情報とを対応付けて蓄積する第一の蓄積機能と、
前記印刷装置で行われ、前記第一の蓄積工程の印刷履歴と同一の内容を蓄積する第二の蓄積機能と、
印刷環境情報を取得し、当該印刷環境情報に対応する前記印刷設定情報の内容を取得機能と、
印刷許可を受け付ける印刷許可機能と、
前記印刷許可を受け付けると、取得した前記印刷設定情報の内容を適用して前記印刷装置に印刷を実行させる印刷制御機能と、
蓄積されている複数組の前記印刷履歴から、前記印刷環境情報の類型を示す印刷環境類型情報と、前記印刷設定情報の類型であって前記印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出するパターン抽出機能と、を備え、
前記取得機能は、前記印刷環境情報を取得した後、前記第一の蓄積機能を前記第二の蓄積機能より優先使用し、取得した印刷環境情報が前記印刷環境類型情報と合致する前記印刷パターンを検索して、合致する前記印刷パターンにおける前記印刷設定類型情報が示す前記印刷設定情報を取得し、
前記第一の蓄積機能と前記印刷装置が接続していない場合、前記第二の蓄積機能の前記印刷履歴を使用し、前記第一の蓄積機能と接続が再開した際、前記第二の蓄積機能の前記印刷履歴を、前記第一の蓄積機能に送信すること、
をコンピューターに実現させる印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷方法、印刷プログラムに関する。
【背景技術】
【０００２】
従来、ユーザーが印刷用途を指定するとその用途に適した印刷設定が提案されるシステムが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３０２６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし上記構成の場合、印刷設定値の組み合わせのバリエーションが印刷用途の数に制限される。印刷用途の種類を増やすことによってバリエーションを増加させることができるが、印刷用途の種類が増えると、多くの選択肢の中からユーザーが印刷しようとする状況に合致する印刷用途をユーザーが選択するのに逆に手間がかかるという問題がある。
本発明は、印刷設定にかかるユーザーの手間を軽減することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明の印刷システムは、蓄積手段と、パターン抽出手段と、提示指示操作受付手段と、検索手段と、提示手段と、印刷実行許可操作受付手段と、印刷制御手段と、を備える。蓄積手段は、印刷履歴情報を印刷実行許可操作を受け付けた際に蓄積する手段である。印刷履歴情報は、印刷環境情報と、印刷環境情報に対応する印刷設定情報とで構成される。印刷環境情報は、印刷設定の内容の提示を指示する提示指示操作をユーザーから受け付けた際に印刷対象の印刷に関してユーザーが既に選択済みの環境を示している。すなわち、印刷環境情報とは、印刷を実行しようとしている環境を示す情報であり、例えば、印刷対象の属性（ファイル名や拡張子やファイルの保存先やオープンしているアプリケーションの種類等）や、印刷を実行しようとしているユーザーに関する情報や、印刷実行に使用する印刷装置に関する情報等が想定される（なお、印刷装置に関しては後述するように印刷設定情報として扱われても良い）。印刷設定情報は、印刷対象に対する印刷実行許可操作を受け付けた際に前記印刷に関してユーザーが承諾した印刷設定の内容を示す情報を意味している。すなわち印刷設定情報は、印刷実行に関して設定される各種のパラメーター群を意味し、例えば用紙種類や用紙サイズ、カラーモード、印刷品質、色補正等の様々な設定項目が想定される。
【０００６】
パターン抽出手段は、蓄積されている複数組の印刷履歴情報から、印刷環境情報の類型を示す印刷環境類型情報と、印刷設定情報の類型であって印刷環境類型情報に相関する印刷設定類型情報と、を印刷パターンとして抽出し蓄積する。提示指示操作受付手段は、提示指示操作を受け付ける。検索手段は、提示指示操作を受け付けると印刷環境情報を取得し、当該印刷環境情報が印刷環境類型情報と合致する印刷パターンを検索する。提示手段は、印刷環境情報と印刷環境類型情報とが合致する印刷パターンにおける印刷設定類型情報が示す印刷設定の内容をユーザーに提示する。印刷実行許可操作受付手段は、印刷実行許可操作を受け付ける。印刷制御手段は、印刷実行許可操作を受け付けると、提示された印刷設定の内容を適用して印刷対象の印刷を印刷装置に実行させる。
【０００７】
本発明によると、ユーザーが提示指示操作をする際に既に選択済みである印刷環境情報に応じた印刷設定情報を取得し、その印刷設定情報が示す印刷設定の内容をユーザーに提示することができる。すなわち、特許文献１のように印刷用途をユーザーに選択させることなしに、印刷環境に応じた印刷設定の内容をユーザーに提示することができる。そして、提示された内容をユーザーは確認してその内容でよければユーザーは印刷実行許可操作を行って印刷を実行させることができるため、ユーザーの手間を省くことができる。提示された内容に変更が必要であればユーザーは設定を変更してから印刷実行許可操作を行えば印刷を実行することができる。設定変更が必要な場合であっても本発明によると印刷環境情報に応じた印刷設定が提示されるので変更が必要な項目数を、常にデフォルトの印刷設定が提示された状態よりも少なくすることができ、ユーザーの設定変更操作の手間を軽減することができる。また、印刷を実行するたびに印刷履歴情報を蓄積することができ、その印刷履歴情報から印刷パターンを抽出してデータベースに蓄積しておくことができるので、印刷環境情報の内容の組み合わせの増加にユーザーの手を煩わせることなく容易に対応できる。
【０００８】
上記目的を達成するための印刷システムにおいて、印刷パターンは、提示指示操作および印刷実行許可操作を受け付ける複数の装置とネットワークを介して共有されていてもよい。
ユーザーが提示指示操作や印刷実行許可操作を入力する装置が固定的でない場合（例えば一人のユーザーが複数のＰＣから印刷を実行する可能性がある場合）も、印刷パターンがネットワークを介して共有されていることにより、蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。また、複数のユーザー（それぞれが別の装置を使用して印刷を実行する各ユーザー）が、蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。なお、印刷履歴情報もネットワークを介して共有されていてもよい。
【０００９】
上記目的を達成するための印刷システムにおいて、印刷環境情報にはユーザーの識別情報が含まれていてもよい。その場合、蓄積手段においては、ユーザーごとに印刷履歴情報を蓄積し、パターン抽出手段は、ユーザーごとに印刷パターンを抽出してもよい。
この場合、ユーザーの履歴情報に基づいてユーザー固有の印刷パターンを蓄積し、当該ユーザー固有の印刷パターンに基づいてユーザー固有の印刷設定情報を提示することができる。
【００１０】
上記目的を達成するための印刷システムにおいて、第一のユーザーと第二のユーザーとに共通する共通印刷パターンが蓄積されている場合に、共通印刷パターンとは別に第二のユーザーの印刷パターンとしてはまだ蓄積されておらず第一のユーザーの印刷パターンとしては既に蓄積されている印刷パターンを、第二のユーザーによる提示指示操作を受け付けた際の検索対象に追加してもよい。
この場合、印刷パターンが類似している（共通する傾向にある）ユーザー間で検索対象とする印刷パターンを共有しあうことができる。その結果、第二のユーザーの印刷パターンとしてまだ蓄積されていないような印刷パターンの印刷環境類型情報と合致するような印刷環境情報が取得された場合に、第二のユーザーも選択する可能性が高いと考えられる印刷設定情報を提示することができる。そのため第二のユーザーの設定変更の手間を省ける可能性を高めることができる。
【００１１】
上記目的を達成するための印刷システムにおいて、印刷設定情報には、印刷に使用する印刷装置を示す情報が含まれていてもよい。
この構成を採用すると、提示指示操作や印刷実行許可操作をユーザーが入力する装置において複数の印刷装置が使用可能である場合に、印刷環境情報に応じて使用する印刷装置を提示することができる。そのため、ユーザーが使用する印刷装置の選択操作をする手間を省くことができる。
【００１２】
なお、請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明は方法としても、コンピュータープログラムとしても、そのプログラムの記録媒体としても成立する。むろん、そのコンピュータープログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１３】
【図１】第一実施形態にかかる印刷システムを示すブロック図。
【図２】第一実施形態にかかる印刷処理を示すフローチャート。
【図３】（３Ａ）は第一実施形態にかかる印刷履歴情報を示す図、（３Ｂ）は第一実施形態にかかる印刷パターンを示す図。
【図４】（４Ａ）および（４Ｂ）は第一実施形態にかかるＵＩを示す模式図。
【図５】（５Ａ）および（５Ｂ）は他の実施形態にかかる印刷パターンを示す図。
【図６】（６Ａ）は他の実施形態にかかる印刷履歴情報を示す図、（６Ｂ）は他の実施形態にかかる印刷パターンを示す図。
【図７】（７Ａ）および（７Ｂ）は他の実施形態にかかるＵＩを示す模式図。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００１５】
１．第一実施形態
１−１．構成
図１に本発明の一実施例としての印刷システムを示す。印刷システムは、サーバー２とＰＣ（Personal Computer）１とを備える。サーバー２は、図示しないＲＯＭ，ＲＡＭ，ＣＰＵ等を備え各種のプログラムを実行する制御部２０と、ＨＤＤ(Hard Disk Device)２５と、ネットワークを介して複数のクライアント端末と通信するための図示しないインターフェースを備えている。制御部２０は、本発明の機能を実現するためのサーバー側の印刷プログラム２１を実行することができる。サーバー側の印刷プログラム２１は、蓄積部２１ａとパターン抽出部２１ｂと検索部２１ｃとを備えている。ＨＤＤ２５には、データベース２６が記憶されている。データベース２６には、印刷履歴情報２６ａと、印刷履歴情報２６ａから抽出された印刷パターン２６ｂと、が蓄積されている。蓄積部２１ａは、クライアント端末から取得した印刷履歴情報２６ａをデータベース２６に蓄積する機能を制御部２０に実現させる。パターン抽出部２１ｂは、印刷履歴情報２６ａから印刷パターン２６ｂを抽出しデータベース２６に蓄積する機能を制御部２０に実現させる。検索部２１ｃは、クライアント端末から送信された後述する印刷環境情報をキーとしてデータベース２６に蓄積されている印刷パターンを検索しその結果をクライアント端末に返信する機能を制御部２０に実現させる。
【００１６】
サーバー２とネットワークを介して通信可能な複数のクライアント端末の一つであるＰＣ１は、図示しないＲＡＭ，ＲＯＭ，ＣＰＵ等を備え各種のプログラムを実行する制御部１０と、ＨＤＤ１５と、サーバー２や印刷装置としてのプリンター３，４や操作部５や表示部６等の外部機器と通信するための図示しないインターフェースを備えている。操作部５はマウスやキーボード等、ユーザーの操作をＰＣ１に入力するための装置を指す。表示部６は画面を通してユーザーにＰＣ１からの情報を提示する装置を指す。
【００１７】
制御部１０はユーザーからの印刷要求を受けて印刷データを生成しプリンター３あるいはプリンター４に印刷データを送信して印刷を実行させる機能を制御部１０に実現させるためのクライアント端末側の印刷プログラム１１を実行することができる。また印刷プログラム１１は、印刷環境に応じた印刷設定をユーザーに提示する機能を制御部１０に実現させることができる。そのために印刷プログラム１１は、蓄積部１１ａと検索部１１ｂと提示部１１ｃと提示指示操作受付部１１ｄと印刷実行許可操作受付部１１ｅと印刷制御部１１ｆとを備えている。
【００１８】
提示指示操作受付部１１ｄはユーザーが操作部５を操作して入力した提示指示操作を受け付ける機能を制御部１０に実現させる。提示指示操作は、印刷設定を提示して設定内容をユーザーに確認させたり変更を受け付けたりするための提示ＵＩ（User Interface）を表示部６に表示させることを指示する操作を意味する。印刷実行許可操作受付部１１ｅは、ユーザーが操作部５を操作して入力した印刷実行許可操作を受け付ける機能を制御部１０に実現させる。印刷実行許可操作は、印刷の実行を許可する操作を意味する。前述の提示ＵＩで提示されている状態において印刷実行許可操作が行われた場合は、提示されている印刷設定の内容をユーザーが承諾しその内容を適用して印刷を実行することを許可したことを意味する。
【００１９】
検索部１１ｂは、提示指示操作を受け付けると印刷環境情報を取得してサーバー２に送信し、検索部２１ｃによる検索を依頼し、検索部２１ｃによる検索結果を取得する機能を制御部１０に実現させる。提示部１１ｃは、検索部１１ｂが取得した検索結果に基づいて印刷設定の内容を提示ＵＩにおいて提示する機能を制御部１０に実現させる。蓄積部１１ａは、印刷実行許可操作を受け付けると、印刷設定の内容を示す印刷設定情報と、印刷環境情報とからなる印刷履歴情報をサーバー２に送信する機能を制御部１０に実現させる。印刷制御部１１ｆは、印刷実行許可操作を受け付けると、印刷データを生成しプリンターに印刷を実行させる機能を制御部１０に実現させる。本実施形態ではＰＣ１はプリンター３とプリンター４の２つのプリンターを使用することが可能である。プリンター３は、例えばカラーレーザープリンターとして構成される。プリンター４は例えばインクジェットカラープリンターとして構成される。
【００２０】
サーバー２のデータベース２６は、ネットワークを介してＰＣ１以外のクライアント機器とも共有されている。そのため、ユーザーが印刷要求を出すクライアント機器がＰＣ１に限定されない場合も、データベース２６に蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。また、複数のユーザー（それぞれが別の装置を使用して印刷を実行する各ユーザー）が、蓄積された印刷パターンの検索結果に基づく印刷設定情報の提示を受けることができる。
【００２１】
なお、ＨＤＤ１５には、サーバー２に蓄積されている印刷パターン２６ｂの中から所定のタイミングで取得されたＰＣ１のユーザーに対応する印刷パターン１５ｂが記憶されていてもよい。また、ＨＤＤ１５には、ＰＣ１のユーザーの印刷履歴情報が印刷実行許可操作のたびに蓄積されてもよい。これは、ＰＣ１がサーバー２に接続できない状況であってもＰＣ１において印刷パターンを検索したり印刷履歴情報を漏れなく収集するために有効である。ＰＣ１がネットワークに接続していない場合は、検索部１１ｂはサーバー２に検索を依頼せずに印刷パターン１５ｂを対象に自ら検索を行う。蓄積部１１ａは、サーバー２に接続できない状況では印刷履歴情報をＨＤＤ１５に蓄積し、例えばサーバー２との接続が再開した際にＨＤＤ１５に蓄積されている印刷履歴情報１５ａをサーバー２に送信する。
【００２２】
１−２．印刷処理
図２は印刷処理の流れを示すシーケンスチャートである。ＰＣ１の制御部１０は、提示指示操作を受け付けたか否かを判定し（Ｓ１００）、提示指示操作を受け付けると印刷環境情報を取得し（Ｓ１０５）、印刷環境情報をサーバー２に送信する（Ｓ１１０）。本実施形態においては、ユーザーがあるアプリケーションプログラム（以降、アプリケーションと呼ぶ）を使用してあるファイルを開いている状態で、アプリケーションが提供するメニューから印刷を選択する操作をすると、図４Ａに示すような、印刷に使用するプリンターを選択させるＵＩが表示されることを想定している。そしてユーザーが印刷に使用するプリンターを選択して当該プリンターでの印刷に関する印刷設定をするために「プロパティ」ボタンＢ１をクリックする操作をすると、選択されたプリンターでの印刷に関する印刷設定をするためのＵＩ（前述の提示ＵＩに相当する）を制御部１０は表示する。したがって本実施形態においては前述のクリック操作が提示指示操作に相当する。制御部１０は提示指示操作を受け付けると印刷環境情報を取得しネットワークを介してサーバー２に送信する。本実施形態においては、「ユーザーＩＤ」、「文書タイプ」、印刷対象のファイル名またはＵＲＬを意味する「ファイル名／ＵＲＬ」、印刷に使用するプリンターの種類を意味する「プリンター」、印刷対象のファイルやＵＲＬを開いて表示しているアプリケーションの種類を意味する「アプリケーション」が、印刷環境情報として規定される。「ユーザーＩＤ」はユーザーの識別情報に相当する。文書タイプは、ファイルの拡張子の種類で規定される。拡張子が同じであってもオープンするアプリケーションが異なればレンダリングの結果が変わりうる（例えば拡張子がｈｔｍｌのファイルをブラウザーで開くのとテキストエディターで開くのとでは画面に表示される態様が異なり、レンダリング結果も異なる）ので、「文書タイプ」と「アプリケーション」の両方の項目を印刷環境情報に含めている。「プリンター」の項目には本実施形態ではレーザープリンター（「レーザー」）かインクジェットプリンター（「インク」）のいずれかが設定される。なお、より詳細に機種名が設定されてもよいし、プリンターで使用される色材の種類（インクジェットプリンターにおけるインクの種類やレーザープリンターにおけるトナーの種類等）が設定されてもよい。プリンターの使用年数の項目が印刷環境情報に含まれていてもよい。
【００２３】
続いてサーバー２の制御部２０は、ＰＣ１から送信された印刷環境情報を受信し、印刷環境情報に基づいて印刷パターンを検索し（Ｓ１１５）、検索結果をＰＣ１に返信する（Ｓ１２０）。図３Ｂは印刷パターンの例を示す図である。印刷パターンは、印刷履歴情報２６ａから抽出された情報であり、印刷環境類型情報と当該印刷環境類型情報と相関する印刷設定類型情報とで構成される。印刷環境類型情報は、印刷環境情報と同様に本実施形態では、「ユーザーＩＤ」・「文書タイプ」・「ファイル名／ＵＲＬ」・「プリンター」・「アプリケーション」の項目で構成される。印刷環境類型情報において「ファイル名／ＵＲＬ」に設定される文字列は、キーとなる印刷環境情報における「ファイル名／ＵＲＬ」に対応する文字列とのマッチング判定に利用される。印刷設定類型情報は、印刷履歴情報２６ａの印刷設定情報と同様の項目で構成される。具体的には本実施形態では、「用紙サイズ」、両面印刷の有無を意味する「両面」、割り付けの有無や割り付け数を意味する「割り付け」、「印刷範囲」、「印刷部数」、「印刷品質」、カラーまたはモノクロの選択を意味する「カラー／モノクロ」の項目で印刷設定情報や印刷設定類型情報は構成される。なお、印刷パターンにおいて「＊」が設定された箇所は任意を意味する。「ファイル名／ＵＲＬ」の項目において設定される「＊」は０文字以上の任意の文字（数字や記号を含む）を意味する。
【００２４】
ここで、例えば検索のキーとなる印刷環境情報が、「ユーザーＩＤ」＝「ユーザーＡ」、「文書タイプ」＝「ｄｏｃ」、「ファイル名／ＵＲＬ」＝「ＡＢＣ仕様書」、「プリンター」＝「レーザー」、「アプリケーション」＝「Ｗｏｒｄ（マイクロソフト社の登録商標）」であるとする。制御部２０は検索部２１ｃの処理によりこの印刷環境情報をキーとして印刷パターン２６ｂを検索すると、図３Ｂにおけるパターン１が合致する（ファイル名に「仕様書」という文字列を含み、その他の項目も一致するため）。そのため制御部２０は、パターン１の印刷設定類型情報をＰＣ１に返信する。また例えば、「ユーザーＩＤ」＝「ユーザーＡ」、「文書タイプ」＝「ｒｔｆ」、「プリンター」＝「レーザー」、「アプリケーション」＝「Ｗｏｒｄ」であり、「ファイル名／ＵＲＬ」が「仕様書」や「申請」という文字列を含まないファイル名である印刷環境情報は、パターン３と合致する（「＊」は任意の文字列を意味するため）ため、パターン３の印刷設定類型情報がＰＣ１に返信される。なお、いずれのパターンにも合致しない場合に制御部２０は、合致する印刷パターンがないことを示す情報をＰＣ１に返信する。
【００２５】
ＰＣ１の制御部１０はサーバー２から返信された検索結果を受信し、検索の結果、印刷環境情報に応じた印刷パターンが存在したか否かを判定し（Ｓ１２５）、印刷環境情報に応じた印刷パターンが存在する場合は当該印刷パターンの印刷設定類型情報が示す印刷設定の内容をユーザーに提示する（Ｓ１３０）。印刷環境情報に応じた印刷パターンが存在しない場合は、制御部１０は印刷プログラム１１が保持しているデフォルトの印刷設定をユーザーに提示する（Ｓ１３５）。具体的には例えば、印刷環境情報がパターン１と合致している場合、サーバー２からはパターン１の印刷設定類型情報が返信される。パターン１の印刷設定類型情報は、「用紙サイズ」＝「Ａ４」、「両面」＝「ＯＮ」、「割り付け」＝「２」、「印刷範囲」＝「すべて」、「印刷品質」＝「きれい」、「カラー／モノクロ」＝「モノクロ」、「印刷部数」は任意であることを示している。そのため「用紙サイズ」＝「Ａ４」、「両面」＝「ＯＮ」、「割り付け」＝「２」、「印刷範囲」＝「すべて」、「印刷品質」＝「きれい」、「カラー／モノクロ」＝「モノクロ」、「印刷部数」にはデフォルト値が設定されることを示すＵＩを制御部１０は提示部１１ｃの処理により表示部６に表示する。図４Ｂは当該ＵＩ（前述の提示ＵＩに相当）の例を示している。
【００２６】
続いてＰＣ１の制御部１０は、設定変更操作を受け付け（Ｓ１４０）、その後、印刷実行許可操作を受け付けたか否かを判定し（Ｓ１４５）、印刷実行許可操作を受け付けるまで待機する。ユーザーは図４Ｂに示すようなＵＩを通じて提示された印刷設定の内容を確認し、設定内容を変更したい場合は、変更したい設定項目の設定値を変更する操作を行うと、制御部１０はその操作に応じて設定値を変更して変更後の設定値を提示する。設定変更がない場合はＳ１４０は省略される。ユーザーは図４Ｂに示すようなＵＩを通じて提示された印刷設定の内容を承諾してその印刷設定で印刷したい場合は、「ＯＫ」ボタンＢ３を操作部５を用いてクリックする。図４ＢのＵＩにおいて「ＯＫ」ボタンＢ３がクリックされると制御部１０は、図４ＡのＵＩがアクティブな状態で表示する状態に戻す。そして、ユーザーが図４Ａに示すＵＩにおいて「印刷」ボタンＢ２をクリックすると、制御部１０はＳ１５０に移行してユーザーの承諾を得た印刷設定で印刷を実行する処理を行う。すなわち本実施形態においてはこの「印刷」ボタンＢ２をクリックする操作が印刷実行許可操作に相当する。
【００２７】
このように、本実施形態によると、ユーザーが提示指示操作をする際に既に選択済みである印刷環境情報に応じた印刷設定情報をデータベースから取得し、その印刷設定情報が示す印刷設定の内容をユーザーに提示することができる。そして、提示された内容をユーザーは確認してその内容でよければユーザーは印刷実行許可操作を行って印刷を実行させることができるため、ユーザーの手間を省くことができる。また、提示された内容に変更が必要であればユーザーは設定を変更してから印刷実行許可操作を行えば印刷を実行することができる。設定変更が必要な場合であっても本実施形態によると印刷環境情報に応じた印刷設定が提示されるので変更が必要な項目数を、全ての設定項目に対して常にデフォルトの設定値が設定されて提示されている場合よりも少なくすることができ、ユーザーの設定変更操作の手間を軽減することができる。
【００２８】
続いて、ＰＣ１の制御部１０は、ユーザーの承諾を得た印刷設定で印刷データを生成し（Ｓ１５０）、生成した印刷データを図４ＡのＵＩにおいてユーザーが選択したプリンターに送信する（Ｓ１５５）。具体的には、印刷制御部１１ｆの処理を実行することにより制御部１０は、印刷対象に対して印刷設定に応じた解像度変換処理、色変換処理、ハーフトーン処理、並べ替え処理を実行することによって印刷データを生成する。そして制御部１０は、ユーザーが選択したプリンターに印刷データを送信し、印刷データを受信したプリンターは印刷データに基づいて印刷を実行する（Ｓ１６０）。
【００２９】
続いてＰＣ１の制御部１０は、印刷環境情報と印刷設定情報とをサーバー２に送信する（Ｓ１６５）。印刷設定情報は、印刷実行許可操作がなされた際に決定している印刷設定の内容を示す情報である。サーバー２は、受信した印刷環境情報と印刷設定情報を対応付けて印刷履歴情報２６ａとしてデータベース２６に蓄積する（Ｓ１７０）。サーバー２の制御部２０は、印刷履歴情報２６ａが所定数以上蓄積されたか否かを判定し（Ｓ１７５）、所定数以上蓄積されていれば、印刷パターンを抽出して登録する（Ｓ１８０）。なお、所定数以上蓄積された後は、例えば一定期間経過ごとや、蓄積数が任意の数値の倍数に到達するごとなどの所定のタイミングで印刷パターンを抽出する。
【００３０】
図３Ａは、印刷履歴情報２６ａとしてデータベース２６に蓄積されている情報の例である。印刷環境情報にはユーザーＩＤが含まれており、印刷履歴情報はユーザーＩＤごとに管理されている。その結果、ユーザーごとの印刷環境に応じた印刷設定のパターンを印刷パターンとして抽出することができ、ユーザーごとに印刷環境に応じた印刷設定を提示することができる。
【００３１】
パターン抽出部２１ｂにおける印刷パターンの抽出は、例えば次のようにして行われる。例えば印刷履歴情報２６ａにおいて所定の閾値の回数以上、類似する環境（印刷環境情報が示す環境）で類似する印刷設定（印刷設定情報によって表される）がなされている場合に、制御部２０は類似する環境の類型として印刷環境類型情報を規定し、類似する印刷設定の類型として印刷設定類型情報を規定する。そして印刷環境類型情報とそれに対応する印刷設定類型情報を印刷パターンとして蓄積する。制御部２０は、印刷履歴情報２６ａ同士が完全に一致していなくても、所定個以上の項目において共通点あるいは類似点があれば、それらは一つの類型としてまとめる。制御部２０は、設定値がばらつく項目については「＊」を設定する。あるいは設定値は相違するが概ね何種類かに分類されるような場合は、その何種類かの設定値を論理和の形式で表現して設定する。例えば、文書タイプが「ｄｏｃ」または「ｒｔｆ」の２種類に分類される場合は、「ｄｏｃ／ｒｔｆ」と表現する。
【００３２】
例えばパターン３は、ファイル名に「仕様書」という文字列や「申請」という文字列を含まないファイルで、文書タイプが「ｄｏｃ」あるいは「ｒｔｆ」であり、使用するプリンターとして「レーザー」プリンターが選択されており、アプリケーションは「Ｗｏｒｄ」であるという印刷環境の場合には、用紙サイズ「Ａ４」、両面「ＯＮ」、割り付け「２」、印刷範囲「すべて」、印刷部数は任意、印刷品質も任意、カラー／モノクロも任意とする、という印刷パターンが図３Ａの印刷履歴情報２６ａから抽出されたことを示している。
【００３３】
このように、本実施形態によると、ユーザーが印刷を実行するたびに自動的に印刷履歴情報を収集し蓄積することができ、その印刷履歴情報から印刷パターンを抽出してデータベースに蓄積しておくことができるので、印刷環境情報の内容の組み合わせの増加にユーザーの手を煩わせることなく容易に対応できる。したがって印刷履歴情報２６ａに基づく膨大な組み合わせの印刷パターンをユーザーの手を煩わせることなく準備することが可能である。
【００３４】
本実施形態を採用した場合にユーザーの手間を省くことができる場面の一例を示す。例えばインターネットの地図サイトで閲覧できる地図を印刷する場合に、「印刷範囲」の設定値が「すべて」であると、１ページ目には地図が印刷されるが２ページ目にはユーザーにとってさほど重要でない少量の情報を含んだほぼ空白のページが印刷されることがある。本実施形態では、ユーザーが何回か地図サイトの地図を印刷する際に「印刷範囲」を「１（最初の１ページのみ印刷することを意味する）」として印刷すると、「ファイル名／ＵＲＬ」に設定されている内容が地図サイトのＵＲＬを含んでおり「アプリケーション」がブラウザーを示している場合に、「印刷範囲」を「１」とすることを示す印刷パターンが抽出されデータベース２６に蓄積される。そのため、それ以降にユーザーが地図サイトの地図を印刷する際は毎回「印刷範囲」を「１」に設定する操作をする必要がなく、ユーザーの手間を省くことができる。
【００３５】
２．他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上記実施形態においては、ユーザーごとに印刷パターンが蓄積されユーザーの印刷履歴情報に基づいて抽出された印刷パターンを検索対象とする例を説明したが、印刷パターンは次のような条件を満たせば共有されてもよい。すなわち、第一のユーザーと第二のユーザーとに共通する共通印刷パターンが蓄積されている場合に、共通印刷パターンとは別に第二のユーザーの印刷パターンとしてはまだ蓄積されておらず第一のユーザーの印刷パターンとしては既に蓄積されている印刷パターンを、前記第二のユーザーによる前記提示指示操作を受け付けた際の検索対象に追加してもよい。
【００３６】
具体的な例を説明する。図５ＡにユーザーＢに関して蓄積済みの印刷パターン（パターン５〜パターン７）を示している。パターン５〜パターン８のうち、パターン５がユーザーＡに関して蓄積されている印刷パターンのうちのパターン１（図３Ｂ参照）と共通（共通印刷パターン）である。また、ユーザーＢに関するパターン７は、ユーザーＡに関するパターン３（図３Ｂ参照）と共通（共通印刷パターン）である。このようにユーザーＡとユーザーＢとが共通印刷パターンを既に所定個共有している場合、ユーザーＢに関してまだ蓄積されておらずユーザーＡに関して既に蓄積されている共通印刷パターンとは別のパターンをユーザーＢによる提示指示操作を受け付けた際の検索対象に追加する。図５Ｂは、追加される印刷パターン（パターン８，９）を示している。パターン８はユーザーＡに関するパターン２と対応する。パターン９はユーザーＡに関するパターン４に対応する。印刷パターンを追加する際に「ユーザーＩＤ」を「ユーザーＡ／ユーザーＢ」に書き換えるかあるいは任意を意味する「＊」と書き換えること等により、ユーザーＢに関して検索を行う際に、図５Ａの印刷パターンに加え図５Ｂの印刷パターンからも合致する印刷パターンを見つけることができる。
【００３７】
このようにすることで、印刷パターンが類似している（共通する傾向にある）ユーザー間で検索対象とする印刷パターンを共有しあうことができる。その結果、あるユーザーの印刷パターンとしてまだ蓄積されていないような印刷パターンの印刷環境類型情報と合致するような印刷環境情報が取得された場合に、当該あるユーザーも選択する可能性が高いと考えられる印刷設定情報を提示することができる。そのため当該あるユーザーの設定変更の手間を省ける可能性を高めることができる。
【００３８】
また、上記実施形態においては、プリンターは印刷環境情報として扱われていたが、印刷設定情報として扱われても良い。図６Ａは本変形例にかかる印刷履歴情報の例を示しており、図６Ｂは当該印刷履歴情報から抽出される印刷パターンの例を示している。本変形例を採用すると、提示指示操作や印刷実行許可操作をユーザーが入力する装置において複数の印刷装置が使用可能である場合に、印刷環境情報に応じて使用する印刷装置を提示することができる。図７Ａにその提示例を示す。例えば、ユーザーが印刷対象のあるファイルをあるアプリケーションで開いている状態でアプリケーションが提供するメニューから印刷を選択すると、図７Ａに示すＵＩ（提示ＵＩに相当する）を表示するようにしてもよい。したがってその場合、アプリケーションが提供するメニューから「印刷」を選択する操作が提示指示操作に相当する。図７Ａに示すＵＩにおいては、上記実施形態において挙げていた印刷設定の項目に加えて、プリンターを選択する箇所が設けられている。ユーザーはこのＵＩにおいて印刷環境情報の内容に応じて使用する可能性が高いプリンターが自動的に選択された状態での提示を受けることができる。そのため、ユーザーが使用するプリンターの選択操作をする手間を省くことができる。
プリンターが印刷設定情報として扱われる別の変形例を示す。ユーザーが印刷対象のあるファイルをあるアプリケーションで開いている状態でアプリケーションが提供するメニューから印刷を選択すると、図４Ａに示すプリンターを選択するためのＵＩを、印刷環境に応じたプリンターが選択された状態で提示してもよい。そうすることによって、ユーザーが使用するプリンターの選択操作をする手間を省くことができる。図４ＡのＵＩにおいて「プロパティ」ボタンＢ１をユーザーがクリックすることで上記実施形態と同様に図４Ｂを表示してプリンター以外の印刷設定を提示する。したがってこの変形例においては、図４Ａに示すＵＩと図４Ｂに示すＵＩとが提示ＵＩに相当する。
【００３９】
また、第一実施形態や他の実施形態における上述した変形例では、印刷設定を提示してユーザーに確認を促す提示ＵＩが設定変更を受け付けるＵＩと兼用であったが、これらが別々のＵＩで構成されていてもよい。例えば、ユーザーが印刷対象のあるファイルをあるアプリケーションで開いている状態でアプリケーションが提供するメニューから印刷を選択すると、図７Ｂに示すような、印刷設定の設定項目と対応する設定値が一覧となって提示される提示ＵＩを表示するようにしてもよい。この場合、前述したメニューから印刷を選択する操作が提示指示操作に相当する。図７Ｂに示す提示ＵＩは、印刷設定の内容を提示するだけのＵＩであり、設定変更を受け付けるためのＵＩ（例えば図７Ａや図４Ａ，４Ｂに示すＵＩ）を表示するための「設定変更」ボタンＢ４を設けるようにしてもよい。図７Ｂに示す提示ＵＩを確認して一部設定を変更したいと思ったユーザーは「設定変更」ボタンＢ４をクリックすることで設定内容を変更することができる。また、内容を確認して提示されている設定内容で印刷を実行する場合は「印刷」ボタンＢ５をクリックすることで印刷が実行されてもよい。その場合、図７Ｂに示す提示ＵＩの「印刷」ボタンＢ５をクリックする操作が印刷実行許可操作に相当する。
【００４０】
また、上記実施形態では、クライアント端末としてＰＣを例に説明したが、ユーザーからの提示指示操作や印刷実行許可操作を受け付けて印刷装置に印刷を実行させる機能を備えた情報処理装置であればどのようなものであってもよい。クライアント端末は、例えばスマートフォンやタブレットＰＣやデジタルフォトフレームやデジタルカメラなどであってもよい。また、上記実施形態では印刷システムはサーバー２とＰＣ１とで構成される例を説明したが、サーバー２とプリンターとで印刷システムが構成されていてもよい。また、ＰＣ１が本発明の印刷システムの機能を全て備えていればＰＣ１で印刷システムは構成されていてもよい。また、プリンターが本発明の印刷システムの機能を全て備えている場合は、印刷システムはプリンターで構成されていてもよい。
【００４１】
なお上記実施形態における印刷環境情報や印刷設定情報に含まれる項目は一例であってこれらに限定されるものではない。例えば、本発明の印刷システムが単一のユーザーが使用するＰＣで構成される場合は、印刷環境情報には「ユーザーＩＤ」は含まれなくてもよい。また、印刷設定情報には他にも様々な印刷設定の項目が含まれていてもよい。例えば「用紙種類」や「給紙トレイ」や「排紙トレイ」や「縁なし印刷」の有無などが含まれていてもよい。
【符号の説明】
【００４２】
１：ＰＣ、２：サーバー、３：プリンター、４：プリンター、５：操作部、６：表示部、１０：制御部、１１：印刷プログラム、１１ａ：蓄積部、１１ｂ：検索部、１１ｃ：提示部、１１ｄ：提示指示操作受付部、１１ｅ：印刷実行許可操作受付部、１１ｆ：印刷制御部、１５：ＨＤＤ、１５ａ：印刷履歴情報、１５ｂ：印刷パターン、２０：制御部、２１：印刷プログラム、２１ａ：蓄積部、２１ｂ：パターン抽出部、２１ｃ：検索部、２５：ＨＤＤ、２６：データベース、２６ａ：印刷履歴情報、２６ｂ：印刷パターン
【図１】
0005810637.tif 000002
【図２】
0005810637.tif 000003
【図３】
0005810637.tif 000004
【図４】
0005810637.tif 000005
【図５】
0005810637.tif 000006
【図６】
0005810637.tif 000007
【図７】
0005810637.tif 000008