(57)【特許請求の範囲】
【請求項１】
外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、前記印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備え、
前記印刷要求解析処理手段は、取得した印刷要求情報の中から前記印刷設定情報と印刷の状況に基づく印刷状況データを抽出する設定状況抽出部を備え、
前記印刷要求解析処理手段に、前記設定状況抽出部にて抽出した前記印刷設定情報及び前記印刷状況データを予め前記情報格納手段に記録された印刷履歴情報と比較することで印刷設定の適否を判定すると共にその結果を前記印刷要求解析処理手段に送信する印刷設定適否判定手段を併設し、
前記印刷要求解析処理手段を、
前記印刷設定適否判定手段から適切である旨の判定結果を得ると、リアルタイムで取得していた印刷要求情報を前記印刷要求送信手段に受け渡す適切情報仲介部を含む構成とし、
前記印刷設定適否判定手段は、
前記設定状況抽出部にて抽出した前記印刷設定情報と前記印刷状況データのそれぞれを予め前記情報格納手段に格納された設定対応テーブルと状況対応テーブルに分配すると共にそこで各要素を対応づけて符号を特定する符号特定部と、
前記符号特定部にて特定した各符号を予め前記情報格納手段に格納された統計情報テーブル内にて関連づけた結果を、経時的に行う印刷の度にその統計情報テーブル内に記録した前記印刷履歴情報と比較することで印刷設定の適否を判定する統計テーブル参酌部と、を備えたことを特徴とする印刷設定管理システム。
【請求項２】
前記請求項１に記載の印刷設定管理システムにおいて、
前記印刷要求解析処理手段を、
前記印刷設定適否判定手段から適切ではない旨の判定結果および適切な印刷設定情報を得ると、リアルタイムで取得していた印刷要求情報に適切な印刷設定情報を添えた確認情報を対応する情報処理装置にフィードバックする情報フィードバック部を含む構成とし、
前記適切な印刷設定情報は、前記印刷設定適否判定手段がその判定の際に前記情報格納手段から取得した情報であることを特徴とする印刷設定管理システム。
【請求項３】
前記請求項２に記載の印刷設定管理システムにおいて、
前記印刷要求解析処理手段は、
前記情報フィードバック部にて前記確認情報を送信した前記対応する情報処理装置から訂正された印刷設定情報を含む訂正印刷要求情報を取得すると、その訂正印刷要求情報を前記設定状況抽出部に送信する再判定制御部と、
前記情報フィードバック部にて前記確認情報を送信した前記対応する情報処理装置から印刷設定情報を訂正しない旨の保持印刷要求情報を取得すると、その保持印刷要求情報を前記印刷要求送信手段に受け渡す保持情報仲介部と、
を備えることを特徴とした印刷設定管理システム。
【請求項４】
前記請求項１乃至３に記載の印刷設定管理システムにおいて、
前記印刷要求解析処理手段は、前記印刷要求送信手段に受け渡した情報に含まれる前記印刷設定情報の特徴と前記印刷状況データの特徴を前記情報格納手段に累積的に記録することで前記印刷履歴情報を随時更新する適切設定記憶処理部を供えたことを特徴とする印刷設定管理システム。
【請求項５】
前記請求項１乃至４に記載の印刷設定管理システムにおいて、
前記情報格納手段は、複数の前記対応するプリンタのそれぞれに関連づけられた前記印刷履歴情報を予め別個に格納しており、
前記印刷設定適否判定手段は、その判定に際して、この複数の前記対応するプリンタのそれぞれに関連づけられた前記印刷履歴情報の内のいずれか１つを参酌することを特徴とする印刷設定管理システム。
【請求項６】
外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、前記印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備えた印刷設定管理システムにあって、
前記印刷設定管理システムに連携した複数の情報処理装置のいずれか１つからの印刷要求情報を印刷要求受信手段が受信し、
この受信した印刷要求情報の中から前記印刷要求情報と印刷の状況に基づく印刷状況データを前記印刷要求解析処理手段が抽出し、
この抽出した前記印刷設定情報と前記印刷状況データを、予め前記情報格納手段に格納された設定対応テーブルと状況対応テーブルに分配すると共にそこで各要素を対応づけて符号を特定し、特定した各符号を予め前記情報格納手段に格納された統計情報テーブル内にて関連づけた結果を、経時的に行う印刷の度にその統計情報テーブル内に記録した印刷履歴情報と比較することによる印刷設定の適否の判定を、前記印刷要求解析処理手段に併設された印刷設定適否判定手段が実行し、
そこで「適切である旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報を前記印刷要求解析処理手段が前記印刷要求送信手段に受け渡すことを特徴とする印刷設定管理方法。
【請求項７】
前記請求項６に記載の印刷設定管理方法において、
印刷設定の適否の判定を実行した前記印刷設定適否判定手段が、「適切ではない旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報に適切な印刷設定情報を添えた確認情報を対応する情報処理装置にフィードバックすることを特徴とした印刷設定管理方法。
【請求項８】
外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、前記印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備えた印刷設定管理システムにあって、
前記印刷設定管理システムに連携した複数の情報処理装置のいずれか１つからの印刷要求情報を受信する印刷要求受信機能、
この印刷要求受信機能によって受信した印刷要求情報の中から前記印刷設定情報と印刷の状況に基づく印刷状況データを前記印刷要求解析処理手段が抽出する設定状況抽出機能、
この設定状況抽出機能によって抽出した前記印刷設定情報と前記印刷状況データを、予め前記情報格納手段に格納された設定対応テーブルと状況対応テーブルに分配すると共にそこで各要素を対応づけて符号を特定し、特定した各符号を予め前記情報格納手段に格納された統計情報テーブル内にて関連づけた結果を、経時的に行う印刷の度にその統計情報テーブル内に記録した印刷履歴情報と比較することによる印刷設定の適否の判定を、前記印刷要求解析処理手段に併設された印刷設定適否判定手段が実行する印刷設定適否判定機能、
この印刷設定適否判定機能によって「適切である旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報を前記印刷要求解析処理手段が前記印刷要求送信手段に受け渡す適切情報仲介機能、をコンピュータに実現させることを特徴とした印刷設定管理プログラム。
【請求項９】
前記請求項８に記載の印刷設定管理プログラムにおいて、
前記印刷設定適否判定機能によって「適切ではない旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報に適切な印刷設定情報を添えた確認情報を、前記印刷要求解析処理手段が対応する情報処理装置にフィードバックする情報フィードバック機能、をコンピュータに実現させることを特徴とした印刷設定管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの送受信機能を有するパーソナルコンピュータ等からなる端末装置とレーザプリンタ・複写機等の間に介在する構成として適用され、ユーザからの印刷要求情報の受け渡しを仲介する印刷設定管理システム、その管理方法、およびそのプログラムに関する。
【背景技術】
【０００２】
従来から、プリンタの印刷設定過誤に起因した印刷の失敗による用紙の無駄や時間の浪費等が問題視されてきた。例えば、アプリケーションソフトウェアに基づく公知の機能によれば一度行った印刷設定を保持しておくことも可能であるが、この印刷設定の保持機能は１台のプリンタのみを対象としているため、複数のプリンタを利用する場合には、それぞれに別個の設定を要していた。
【０００３】
即ち、従来技術を示した図７のように、プリンタ２００Ａにおいてユーザの意図通りの正しい印刷（２ｉｎ１モードでの両面印刷）ができた場合でも、この設定をプリンタ２００Ｂにおける類似資料の印刷には利用できなかった（一般に、２ｉｎ１は「ツーインワン」と指称される）。このため、ユーザが印刷設定を誤った状態で印刷指令を出すと（１ｉｎ１モードでの両面印刷）、その誤った設定のままで印刷が実行され、結果的に用紙の使用量が２倍になってしまう等の問題が生じていた。また、印刷設定の保持が可能な範囲は、印刷対象(Excelのシートなど)ごとに限られていたため、上記同様のトラブルが生じていた。さらに、ユーザが初めて印刷を実行する場面にあっては、保存機能が利用できないという問題もあった。
【０００４】
上述した問題に対応して、従来より、印刷設定の適否の判定等に関する下記の技術内容（特許文献１乃至４）が知られている。
【０００５】
特許文献１に開示された発明は、予めカレンダー表示画面上に登録しておいた１日単位のスケジュールデータに経時的な印刷の度に行う設定適否の判定の結果を関連づけて管理し、これを以降の判定時に参照することで判定精度を高めると共に用紙トラブルを回避しようとするものである。また、特許文献２に開示された発明は、ユーザからの印刷要求を受信すると、複数のプリンタの中から適切な用紙が設定されているプリンタを選択することで誤印刷を回避しようとするものである。
【０００６】
さらに、特許文献３に開示された発明は、ユーザごとの印刷履歴情報を記憶しておき、これに基づいて印刷設定の適否を判定するものである。かかる発明は、リアルタイムで印刷設定を行っているユーザ以外の者の過去の印刷結果を参酌できる構成としたことで、従来の問題点の改善を図っている。また、特許文献４に開示された発明は、複数のプリンタの印刷履歴情報を相互に流用できるように拡張したことで、従来技術の問題点の解決を図ったものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１０８０７５
【特許文献２】特開２００９−２４５０９９
【特許文献３】特開２０１１−１９４６３４
【特許文献４】特開平１０−３２６１６７
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された発明は、印刷設定の適切性判定のために１ヶ月という長期間にわたるデータの取得が必要であり、また、その判定精度を高めるためには、さらに多くの月日と多くのデータを要するという問題がある。また、特許文献２に開示された発明は、用紙サイズという観点からのプリンタ選択に特化したものであり、正確な印刷情報の取得に関する技術については何ら開示されていない。さらに、特許文献３に開示された公知例では、判定の手順にかかる具体的な開示がなく、また、特許文献４に開示された発明は、過去の印刷設定リストを利用することでユーザの負担軽減を図ったものであり、本発明とは目的を異にするものである。
【０００９】
（発明の目的）
本発明は、上記従来例の有する不都合を改善し、特に、ユーザが設定した印刷要求情報に含まれる印刷設定情報を適切に方向づけて管理することを、その目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明にかかる印刷設定管理システムでは、外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備え、印刷要求解析処理手段は、取得した印刷要求情報の中から印刷設定情報と印刷の状況に基づく印刷状況データを抽出する設定状況抽出部を備え、印刷要求解析処理手段に、設定状況抽出部にて抽出した印刷設定情報及び印刷状況データを予め情報格納手段に記録された印刷履歴情報と比較することで印刷設定の適否を判定すると共にその結果を印刷要求解析処理手段に送信する印刷設定適否判定手段を併設し、印刷要求解析処理手段を、印刷設定適否判定手段から適切である旨の判定結果を得ると、リアルタイムで取得していた印刷要求情報を印刷要求送信手段に受け渡す適切情報仲介部を含む構成とし、印刷設定適否判定手段は、設定状況抽出部にて抽出した印刷設定情報と印刷状況データのそれぞれを予め情報格納手段に格納された設定対応テーブルと状況対応テーブルに分配すると共にそこで各要素を対応づけて符号を特定する符号特定部と、符号特定部にて特定した各符号を予め情報格納手段に格納された統計情報テーブル内にて関連づけた結果を、経時的に行う印刷の度にその統計情報テーブル内に記録した印刷履歴情報と比較することで印刷設定の適否を判定する統計テーブル参酌部と、を備えたことを特徴とする印刷設定管理システム。
【００１１】
また、本発明にかかる印刷設定管理方法では、外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備えた印刷設定管理システムにあって、印刷設定管理システムに連携した複数の情報処理装置のいずれか１つからの印刷要求情報を印刷要求受信手段が受信し、この受信した印刷要求情報の中から印刷要求情報と印刷の状況に基づく印刷状況データを印刷要求解析処理手段が抽出し、この抽出した印刷設定情報と印刷状況データを、予め情報格納手段に格納された設定対応テーブルと状況対応テーブルに分配すると共にそこで各要素を対応づけて符号を特定し、特定した各符号を予め情報格納手段に格納された統計情報テーブル内にて関連づけた結果を、経時的に行う印刷の度にその統計情報テーブル内に記録した印刷履歴情報と比較することによる印刷設定の適否の判定を、印刷要求解析処理手段に併設された印刷設定適否判定手段が実行し、そこで「適切である旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報を印刷要求解析処理手段が印刷要求送信手段に受け渡すことを特徴とする。
【００１２】
さらに、本発明にかかる印刷設定管理プログラムでは、外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備えた印刷設定管理システムにあって、印刷設定管理システムに連携した複数の情報処理装置のいずれか１つからの印刷要求情報を受信する印刷要求受信機能、この印刷要求受信機能によって受信した印刷要求情報の中から印刷設定情報と印刷の状況に基づく印刷状況データを印刷要求解析処理手段が抽出する設定状況抽出機能、この設定状況抽出機能によって抽出した印刷設定情報と印刷状況データを、予め情報格納手段に格納された設定対応テーブルと状況対応テーブルに分配すると共にそこで各要素を対応づけて符号を特定し、特定した各符号を予め情報格納手段に格納された統計情報テーブル内にて関連づけた結果を、経時的に行う印刷の度にその統計情報テーブル内に記録した印刷履歴情報と比較することによる印刷設定の適否の判定を、印刷要求解析処理手段に併設された印刷設定適否判定手段が実行する印刷設定適否判定機能、この印刷設定適否判定機能によって「適切である旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報を印刷要求解析処理手段が印刷要求送信手段に受け渡す適切情報仲介機能、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明は、上述したように、受信した印刷要求情報から抽出したデータ相互の関連性を印刷の度に累積記憶させた印刷履歴情報と比較することで印刷設定の適否を判定する構成を採用したので、これによると、ユーザが設定した印刷要求情報に含まれる印刷設定情報の適切な方向づけと管理とが可能となり、結果的に、不適切な印刷設定での誤印刷の防止につながるという従来にない優れた印刷設定管理システム、その管理方法、およびそのプログラムの提供が可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態にかかる印刷設定管理システムの構成を示すブロック図である。
【図２】本発明の一実施形態にかかる印刷設定管理システムとその周辺機器との連携を示した概略ブロック図である。
【図３】本発明の一実施形態にかかる印刷設定管理システムの概略ブロック図である。
【図４】本発明の一実施形態にかかる印刷設定管理システムの一利用場面の説明図である。
【図５】本発明の一実施形態にかかる印刷設定管理システムの動作制御を示すフローチャートである。
【図６】本発明の一実施形態にかかる印刷設定管理システムの動作制御の一環として実行される印刷設定の適否の判定に際して参照する各種テーブルを例示した概念図である。
【図７】従来技術の問題点を示した説明図である。
【発明を実施するための形態】
【００１５】
〔実施形態〕
本発明にかかる印刷設定管理システムの一実施形態を、図１乃至図６に基づいて説明する。
【００１６】
（全体的構成）
まず、本実施形態にかかる印刷設定判定システムの構成を、図１に示したブロック図に基づいて説明する。
【００１７】
図１において、符号２０Ａ及び２１Ｂは、オフィス等に配置され演算処理や記憶処理等を行うＰＣ（パーソナルコンピュータ）である。このＰＣ２０Ａ及び２０Ｂには、Ｅｘｃｅｌ（登録商標）やＰｏｗｅｒＰｏｉｎｔ（登録商標）等のアプリケーションソフトウェア（以下、アプリケーションとする）がインストールされている。また、ＰＣ２０Ａ及び２０Ｂは、ユーザからの印刷指令の内容をアプリケーションに従って印刷要求情報に変換すると共にこれを出力するアプリケーション実行手段２１Ａ、２１Ｂを備えている。
【００１８】
符号７０Ａ及び７０Ｂは、印刷可能なデータをプリントアウトするプリンタであり、例えばレーザプリンタや複写機がこれに該当する。このプリンタ７０Ａ及び７０Ｂには、使用しているＯＳ等に対応したプリンタドライバがインストールされている。また、プリンタ７０Ａ及び７０Ｂは、受信した印刷要求情報をそれぞれに対応するプリンタドライバに従って印刷可能なデータに変換する印刷要求変換手段７１Ａ、７１Ｂを備えている。
【００１９】
そして、上述したＰＣ２０Ａ及び２１Ｂとプリンタ７０Ａ及び７０Ｂとの間に介在する破線で囲まれた部分が、本実施形態にかかる印刷設定管理システム１０である。この印刷設定管理システム１０は、アプリケーション実行手段２１Ａ又は２１Ｂからの印刷要求情報を受信する印刷要求受信手段３１と、この印刷要求受信手段３１を介して受信した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段３２と、この印刷要求解析処理手段３２から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段３３と、リアルタイムでの印刷要求情報と過去の適切な印刷要求情報の履歴とを比較することで印刷設定の適否を判定する印刷設定適否判定手段４０と、印刷設定管理システム１０の制御プログラム等を格納する情報格納手段５０と、により構成されている。
【００２０】
また、印刷要求解析処理手段３２は、取得した印刷要求情報に含まれる外部入力基づく印刷設定情報と印刷の状況に基づく印刷状況データを抽出する設定状況抽出部３２Ａと、印刷設定適否判定手段４０から「適切な印刷設定である旨の判定結果」を受けた際には、リアルタイムで受信していた印刷要求情報を印刷要求送信手段３３に送信する適切情報仲介部３２Ｂと、印刷設定適否判定手段４０から「不適切な印刷設定である旨の判定結果」を受けた際には、かかる内容を含む確認情報をアプリケーション実行手段２０Ａ又は２０Ｂにフィードバックする情報フィードバック部３２Ｃと、を備えている。
【００２１】
さらに、印刷要求解析処理手段３２は、情報フィードバック部３２Ｃにて確認情報を送信したアプリケーション実行手段２１Ａ又は２１Ｂから印刷設定情報を訂正しない旨の保持印刷要求情報を受信すると、その保持印刷要求情報を印刷要求送信手段３３に送信する保持情報仲介部３２Ｄと、情報フィードバック部３２Ｃにて確認情報を送信したアプリケーション実行手段２１Ａ又は２１Ｂから訂正された印刷設定情報を含む訂正印刷要求情報を受信すると、その訂正印刷要求情報を設定状況抽出部３２Ａに送信する再判定制御部３２Ｅと、最終的に適切情報送信部３２Ｂ又は保持情報送信機能３２Ｄによって印刷要求送信手段３３に送信された印刷要求情報が内包する印刷設定情報と印刷状況データのそれぞれの特徴を情報格納手段５０に記録する適切設定記憶処理部３２Ｆと、を備えた構成を採用している。
【００２２】
また、印刷設定適否判定手段４０は、設定状況抽出部３２Ａにて抽出した印刷設定情報と印刷状況データの構成内容からそれぞれの符号を特定する符号特定部４０Ａと、符号特定部４０Ａにて特定した各符号を関連づけた結果を、経時的に行う印刷の度に記憶させた印刷履歴情報と比較することで印刷設定の適否を判定する統計テーブル参酌部４０Ｂと、を備えている。
【００２３】
さらに、情報格納手段５０は、読み出し専用メモリであるＲＯＭ（リード・オンリ・メモリ）５０Ａと、演算データや受信データの一時記憶等に利用されるＲＡＭ（ランダム・アクセス・メモリ）５０Ｂと、データの書き換えが可能なフラッシュメモリ等の不揮発性メモリ５０Ｃと、を備えている。
【００２４】
なお、上述した印刷要求受信手段、印刷要求解析手段、及び印刷要求送信手段は、プリンタドライバに従って機能する印刷要求変換手段７１Ａ又は７１Ｂへのデータの受け渡しを仲介する構成であるため、特に、これらを含む構成を仮想プリンタドライバと指称する。
【００２５】
続いて、本発明の一実施形態にかかる印刷設定管理システムとその周辺機器との連携を、図２に基づいて説明する。
【００２６】
図２において、上述したＰＣ（パーソナルコンピュータ）２０Ａ、２０Ｂの主要構成としては、主制御部と、記憶部と、マウスやキーボード等の入力部と、モニタ等の表示部と、ネットワークＩ／Ｆ（ネットワークインタフェース）と、が挙げられる。これにより、インストールしたアプリケーションに従った動作制御等を実現する構成となっている。また、上述したプリンタ７０Ａ、７０Ｂは、インストールしたプリンタドライバに従って印刷要求情報を印刷可能なデータに変換した上でプリントアウトを実行する構成となっている。
【００２７】
符号１０は、上述した本実施形態にかかる印刷設定管理システムであり、ＬＡＮ（Local Area Network）等のネットワーク１５を介して、ＰＣ２０Ａ及び２０Ｂ、プリンタ７０Ａ及び７０Ｂに接続されている。かかる構成により、本実施形態にかかる印刷設定管理システム１０は、ＰＣ２０Ａ及び２０Ｂとプリンタ７０Ａ及び７０Ｂとの間に介在し印刷要求情報の受け渡しを仲介することができるため、印刷設定を適切に方向づけて管理することが可能となる。
【００２８】
続いて、本発明の一実施形態にかかる印刷設定管理システムを、図３に示した概略ブロック図に基づいて説明する。
【００２９】
本発明の一実施形態にかかる印刷設定管理システム１０は、その動作制御を司るＣＰＵ（中央処理装置）１１と、アプリケーション実行手段２１Ａ又は２１Ｂから送信される印刷要求情報を受信する入力部１２と、ＣＰＵ１１の基本的な制御プログラムを格納した読み出し専用メモリであるＲＯＭ５０Ａと、演算データや受信データの一時記憶等に利用されるＲＡＭ５０Ｂと、データの書き換えが可能な不揮発性メモリ５０Ｃと、印刷設定の適否の判定結果に基づく情報を外部に出力する出力部１３と、を備えている。
【００３０】
また、ＣＰＵ１１、入力部１２、出力部１３、ＲＯＭ５０Ａ、ＲＡＭ５０Ｂ、及び不揮発性メモリ５０Ｃは、回路同士が相互にデータをやり取りするための伝送路である外部バス１４に接続されている。かかる構成により、本実施形態におけるＣＰＵ１１は、ＲＯＭ５０Ａに格納された印刷設定管理プログラムをＲＡＭ５０Ｂにロードし、それに従って一連の各動作制御を実行する。また、ＣＰＵ１１は、上述した印刷履歴情報の更新等の処理を不揮発性メモリ５０Ｃによって行う構成となっている。
【００３１】
（動作説明）
まず、動作説明を行うにあたって、本実施形態の特徴を明確化すべく、その前提となる一利用状況を説明する。
【００３２】
図４（左側）では、過去において、仮想プリンタドライバ３０が、ユーザの設定を反映した印刷要求情報をＰＣ２０Ａから受信すると共にそこから各種のデータを抽出し、この抽出データに基づく印刷設定適否判定手段４０での判定結果に従って適宜方向づけを行った上で、最終的に、印刷要求変換手段７１Ａを介してプリンタ７０Ａから出力されたデータに関連する情報を情報格納手段５０に記憶させるという一連の各工程を、少なくとも１回順次実行しているものとする。
【００３３】
即ち、図４（右側）に示したプリンタ７０Ｂでの印刷に際しては、プリンタ７０Ａに関連する印刷履歴情報が、適切性を判定するのに十分な程度予め情報格納手段５０に記録された状態である。一方で、プリンタ７０Ｂから出力されたデータに関連する印刷履歴情報は、適切性を判定するには不十分（プリンタ７０Ａに関連する印刷履歴情報と比較して）な状態である。なお、印刷履歴情報とは、印刷設定情報の特徴と印刷状況データの特徴を関連づけた結果に基づく情報を情報格納手段５０に記録したものである。
【００３４】
この印刷履歴情報は、あくまでプリンタ７０Ａに関連したものであるため、従来は、上述した一連の各工程等を経た信頼性の高い情報を別のプリンタでの出力時に利用することができなかった。しかし、本発明の一実施形態にかかる印刷設定管理システム１０は、複数のＰＣとこれに対応する複数のプリンタとの間に介在することで印刷要求情報の受け渡しを仲介する構成を採用したため、プリンタごとに関連づけられた最適な印刷履歴情報を適宜選択して利用できる。
【００３５】
なお、ここでの印刷設定の適切性判定に際して印刷設定適否判定手段４０が参酌できる印刷履歴情報は、「ある１つのドキュメント（文書ファイル）については２ｉｎ１モードによる両面印刷が意図通りの正しい印刷設定である」という旨の適切な印刷設定情報である。加えて、ここでのユーザは、上記ドキュメントに類似するドキュメントを印刷するに際して「２ｉｎ１モードによる両面印刷」でのプリントアウトを望んでいるにもかかわらず、その設定操作を忘れてしまったため、誤った印刷指令（「１ｉｎ１モードによる両面印刷」）を出してしまったという状況である。
【００３６】
そのため、誤った印刷要求情報がＰＣ２０Ｂからアプリケーション実行手段２１Ｂを介して出力された状態であり、従来であれば、そのまま対応するプリンタ７０Ｂから出力されてしまう状況であるが、本実施形態では、プリンタ７０Ｂでの印刷に際してもプリンタ７０Ａに関連する印刷履歴情報を参酌できる構成であるため、図４（右側）に示した通り、適切な印刷設定情報をユーザに対しフィードバックできる。
【００３７】
続いて、図１に開示した実施形態の動作を、図５に示すフローチャートに基づいて説明する。その際、必要に応じて図６に示した各種テーブルの概念図を参照する。なお、ここでの動作説明は、図４に示した場面と同様に、プリンタ７０Ｂでの出力に際しての印刷設定の適切性判定を、プリンタ７０Ａに関連する印刷履歴情報を参酌して行うという状況下のものである。
【００３８】
図５においては、まず、ＰＣ２０Ｂのモニタ等に表示されたアプリケーションに基づく印刷設定画面上で、ユーザがマウス等の操作により各種設定を行った上で印刷指令を出すと、それを受けたアプリケーション実行手段２１Ｂは、その旨の印刷要求情報を本実施形態にかかる印刷判定管理システム１０に送信する（図５：Ｓ５０１）。ここで送信された印刷要求情報を、印刷要求受信手段３１が受信する（図５：Ｓ５０２）。
【００３９】
この印刷要求情報を印刷要求受信手段３１から取得した印刷要求解析処理手段３２は、設定状況抽出部３２Ａによってこれを解析する共にそこからユーザが設定した内容に基づく印刷設定情報と印刷の状況に基づく印刷状況データを抽出する（図５：Ｓ５０３）。また、設定状況抽出部３２Ａは、抽出した印刷設定情報と印刷状況データを、印刷設定適否判定手段４０に送信する（図５：Ｓ５０４）。
【００４０】
なお、本実施形態において、印刷設定情報として抽出した情報は“片面印刷／両面印刷の選択”及び“ページレイアウトの選択”であり、印刷状況データとして抽出したデータは“アプリケーションプログラムの種類”及び“印刷密度（紙全体に対するインクのついている部分の割合）”である。即ち、設定状況抽出部３２Ａが抽出した印刷設定情報としての“片面印刷／両面印刷の選択”及び“ページレイアウトの選択”と印刷状況データとしての“アプリケーションプログラムの種類”及び“印刷密度”が印刷設定適否判定手段４０に送信される（図５：Ｓ５０３、Ｓ５０４）。なお、この印刷状況データとしての“印刷密度”は、類似するドキュメントを精確に認識する上で有効なデータである。
【００４１】
印刷設定情報及び印刷状況データを受信すると、印刷設定適否判定手段４０は、これらを予め情報格納手段５０に格納された印刷履歴情報と比較することで適切な印刷設定であるか否かを判定する（図５：Ｓ５０５）。
【００４２】
ここで、印刷設定適否判定手段４０が実行する具体的な判定工程とその後の動作制御について、図６に示した各種テーブルの概念図を参照しながら詳述する。なお、図６（Ａ）は印刷状況データの各要素を対応づけるための状況対応テーブルであり、図６（Ｂ）は印刷設定情報の各要素を対応付けるための設定対応テーブルである。また、図６（Ｃ）は上記各テーブルにて特定した符号を相互に関連づけると共にその情報を印刷履歴情報として保存する統計情報テーブルを示したものである。
【００４３】
さらに、本実施形態では、プリンタ７０Ａ、７０Ｂのそれぞれに関連づけられた統計情報テーブルが情報格納手段５０に設けられているため、以下においては、プリンタ７０Ａに関連するものを統計情報テーブルＡ、プリンタ７０Ｂに関連するものを統計情報テーブルＢとする。
【００４４】
なお、上述した通り、適切性の判定に際して複数のプリンタに関連づけられたそれぞれの統計情報テーブルを参酌できることは、本実施形態にかかる一つの特徴である。このため、本実施形態にかかる動作説明での判定工程では、印刷要求変換手段７１Ｂを介してプリンタ７０Ｂから出力するという状況下において、データ不足等の原因から統計情報テーブルＢではなく統計情報テーブルＡを参酌する。即ち、図６（Ｃ）は統計情報テーブルＡとそこに記録された印刷履歴情報とを示したものである。
【００４５】
まず、符号特定部４０Ａは、受信したデータに含まれる印刷状況データとしての“アプリケーションプログラムの種類”と“印刷密度”を抽出し、これらの内容を状況対応テーブル上の組み合わせによって対応づけて該当する符号（パターン名）を特定する。この状況対応テーブルは、予め情報格納手段５０に格納されているもので、図６に示す通り“アプリケーションプログラムの種類”と“印刷密度”との組み合わせをパターン化したものである。ここで特定した符号により、後述する統計情報テーブルＡにおける該当行（横の列）が決定される。
【００４６】
次に、符号特定部４０Ａは、受信したデータに含まれる印刷設定情報としての“片面印刷／両面印刷の選択”と“ページレイアウトの選択”を抽出し、これらの内容を設定対応テーブル上の組み合わせによって対応づけて該当する符号（パターン名）を特定する。この設定対応テーブルも、予め情報格納手段５０に格納されているもので、“片面印刷／両面印刷の選択”と“ページレイアウトの選択”との組み合わせをパターン化したものである。ここで特定した符号により、後述する統計情報テーブルＡにおける該当列（縦の列）が決定される。
【００４７】
続いて、統計テーブル参酌部４０Ｂは、ここで特定した印刷状況データと印刷設定情報のそれぞれの符号を情報格納手段５０に格納された統計情報テーブルＡ内において関連づける。この関連づけとは、状況対応テーブル上にて特定した符号により決定された統計情報テーブルＡ内の行（→）と、設定対応テーブル上にて特定された符号の存在する統計情報テーブルＡ内の列（↓）とが交錯する点（以下、交錯点とする）を絞り込むことであり、絞り込んだ交錯点のことを「関連づけの結果」と指称する。統計テーブル参酌部４０Ｂは、この交錯点のカウント数を読み取り、これをその行に存在するすべてのカウント数と比較することで印刷設定の適否を判定する。
【００４８】
即ち、印刷設定適否判定手段４０は、この関連づけにより導き出した交錯点のカウント数が、その行（→）内のどのカウント数よりも多い場合に「適切な印刷設定である」と判定し、その旨を適切情報仲介部３２Ｂへと送信する。これを受けた適切情報仲介部３２Ｂは、リアルタイムで受信していた印刷要求情報を適切情報（ユーザの意図通りの正しい印刷設定にかかる情報）としてプリンタ７０Ｂに送信する（図５：Ｓ５０６）。
【００４９】
一方で、この関連づけにより導き出した交錯点のカウント数よりも大きなカウント数が、その行（→）内に１つでも存在すれば、印刷設定適否判定手段４０は「不適切な印刷設定である」と判定し、その旨および判定に際して取得した適切な印刷設定情報を情報フィードバック部３２Ｃへと送信する。
【００５０】
ここで、上述した適切な印刷設定情報とは、印刷設定適否判定手段４０が、状況対応テーブル上で特定した符号により決定した統計情報テーブルＡ内の行（→）に存在するすべてのカウント数を検知し、それらのカウント数の中で最も大きな数値の存在する列（↓）の特定符号を読み取り、ここで読み取った特定符号を設定対応テーブルに照らすことで導き出した印刷設定情報のことである。
【００５１】
印刷設定適否判定手段４０から「不適切な印刷設定である旨の判定結果」等を受けた情報フィードバック部３２Ｃは、リアルタイムで受信していた印刷要求情報（「不適切な印刷設定である」と判定された印刷設定情報を含むもの）に適切な印刷設定情報を添えた確認情報を、アプリケーション実行手段２１Ｂを介してＰＣ２０Ｂのモニタ等によりユーザに対しフィードバックする（図５：Ｓ５０９）。
【００５２】
このようにすれば、ユーザは、フィードバックされた確認情報を参考にして自ら行った印刷指令の内容を再確認することができる。これによって、ユーザは、印刷設定の正誤を判断すると共に必要に応じてその内容を訂正することも可能であるため、誤った印刷による用紙トラブルを回避することができる。なお、このユーザへのフィードバックに際しては、同時に警告音を報知するようにしてもよい。
【００５３】
ところで、この確認情報を受けたユーザの行動としては、概ね以下の２つのパターンが挙げられる。
【００５４】
まず、第１の行動パターンとしては、ユーザがこのフィードバックを受けて「印刷設定過誤（設定することを忘れてしまった等）である」と判断したときの対処にかかるものが考えられる。この場合のユーザは、その表示内容をマウス等の操作により訂正し、訂正した印刷要求にかかる印刷指令を送信する（図５：Ｓ５１０、Ｓ５０１）。このとき送信される指令の内容を訂正印刷要求情報とする。この訂正された印刷設定情報を含む訂正印刷要求情報は、アプリケーション実行手段２１Ｂを介して印刷要求受信手段３１に送信される（図５：Ｓ５０２）。
【００５５】
印刷要求受信手段３１を介して訂正印刷要求情報を取得した再判定制御部３２Ｄは、これを設定状況抽出部３２Ａに送信する。即ち、訂正印刷要求情報についても、上述したような解析と抽出及び送信の各工程（図５：Ｓ５０３、Ｓ５０４）を経た上で、改めて印刷設定の適切性が判定され（図５：Ｓ５０５）、その後も上記同様の制御プログラムにより、プリンタドライバへの送信（図５：Ｓ５０６）又はユーザへのフィードバック（図５：Ｓ５０９）が実行される。
【００５６】
なお、この訂正印刷要求情報については、上述したような一連の各工程を順次実行することなく、これを適切情報として印刷要求送信手段３３から直接プリンタ７０Ｂに送信するようにしてもよい。
【００５７】
次に、第２のパターンとしては、ユーザがこのフィードバックを受けて「印刷設定は正しい（今回はこの設定でよい等）」と判断したときの対処にかかるものが考えられる。この場合のユーザは、その表示内容を訂正せずに印刷指令を送信する。この指令にかかる保持印刷要求情報は、印刷要求受信手段３１を介して保持情報仲介部３２Ｅに取得され、ここから印刷要求送信手段３３に適切情報として送信される。印刷要求送信手段３３から送信された保持印刷要求情報は、印刷要求変換手段７１Ｂを介してプリンタ７０Ｂから出力される。
【００５８】
上述した各工程をたどると、原則として、最終的には実質的に適切な印刷要求情報（ユーザの意図通りの正しい印刷設定にかかる情報）が適切情報としてプリンタ７０Ｂへと送信されることになる（図５：Ｓ５０６）。この適切情報は、印刷要求変換手段７１Ｂにより印刷可能なデータに変換され、このデータを基にプリンタ７０Ｂがプリントアウトを実行する（図５：Ｓ５０７）。
【００５９】
そして、印刷要求送信手段３３を介してプリンタ７０Ｂに送信された印刷要求情報に含まれる印刷設定情報の特徴（設定対応テーブル上で特定した符号）と印刷状況データの特徴（状況対応テーブル上で特定した符号）を、適切設定記憶処理部３２Ｆが、情報格納手段５０に格納された統計情報テーブルＢ内にて関連づけると共にその交錯点に１カウントを加算する。この関連づけにより絞り込んだ交錯点に適切設定記憶処理部３２Ｆが加算した１カウントを「関連づけの記録」とする。この加算によって印刷履歴情報が更新される（図５：Ｓ５０８）。なお、統計情報テーブルＢは、統計情報テーブルＡ（図６）と同様の形式である。
【００６０】
このように、印刷を実行する度に印刷設定情報の特徴と印刷状況データの特徴との関連づけの記録を累積的に保存し、次回以降の印刷時における印刷設定適否の判定材料とすることで、ユーザに対し信頼性の高い判定結果を必要に応じてフィードバックすることが可能となる。
【００６１】
なお、ここでは、アプリケーション実行手段２１Ａ又は２１Ｂからの印刷要求情報を受信した際に、いずれか１つの統計情報テーブル（Ａ又はＢ）を参酌して印刷設定の適否を判定できる構成を説明したが、これはあくまで例示であり、判定に際しては、接続された二以上のプリンタに関連づけられた二以上の統計情報テーブルを柔軟に参酌できる構成となっている。
【００６２】
このため、使用するプリンタに関連する統計情報テーブル内に、関連づけの記録の累積による十分な印刷履歴情報が蓄積されていない場合でも、他のプリンタに関連する統計情報テーブルを適宜選択し、その内の印刷履歴情報を参酌することによって印刷設定の適否の判定精度を一定以上に保つことが可能となり、ユーザに対する信頼性の高い判定結果のフィードバックが実現できる。これにより、無駄な印刷等を未然に防止することが可能となる。
【００６３】
なお、連携したすべてのプリンタに関連づけた１つの統計情報テーブルを情報格納手段５０に格納しておき、ここに、そのすべてのプリンタに対応した関連づけの記録を経時的な印刷の度に累積記録させることで印刷履歴情報を更新し、これを適切性の判定に際して参酌するようにしてもよい。また、この統計情報テーブルは、各プリンタに関連する統計情報テーブルと併用するようにしてもよいし、各プリンタに関連する統計情報テーブルに代えて情報格納手段５０に格納するようにしてもよい。
【００６４】
ところで、図６に例示した統計情報テーブルには予めいくつかの交錯点に回数がカウントされているが、これは上述した通り、ユーザによる印刷指令の度に実行される上記一連の各工程の一環において「関連づけの結果」を累積カウントしたものである（図５：Ｓ５０８）。そこで最後に、図６に例示した各種テーブル内の具体的な数値等に基づく印刷設定適否の判定の一例を示す。
【００６５】
本実施形態では、上述した通り、状況対応テーブル、設定対応テーブル、及び統計情報テーブル（Ａ及びＢ）が情報格納手段５０に格納されている。また同様に、情報格納手段５０に格納されている印刷履歴情報とは、経時的に行う印刷の度に統計情報テーブル（Ａ又はＢ）内にて更新されたカウント数のことである。
【００６６】
まず、印刷設定適否判定手段４０が印刷状況データと印刷設定情報を受信すると、符号特定部４０Ａが、印刷状況データとしてのアプリケーションの種類が「ＰＰＴ(Power Point：登録商標)ファイル」であり、同じく印刷密度が「２５％以上５０％未満」であることから状況対応テーブル上での組み合わせのパターンを符号Ｂ２に特定する。
【００６７】
同様に、符号設定部４０Ａは、印刷設定情報としての片面印刷／両面印刷の選択が「両面」であり、同じくページレイアウトの選択が「１ｉｎ１」であることから設定対応テーブル上での組み合わせのパターンを符号Ｙ３に特定する。
【００６８】
続いて、統計テーブル参酌部４０Ｂは、符号特定部４０Ａにて特定した符号Ｂ２と符号Ｙ３を、統計情報テーブルＡ内に保持している印刷履歴情報と比較することにより判定を実行し、合わせて適切な情報を取得する。
【００６９】
即ち、統計テーブル参酌部４０Ｂは、まず、符号Ｂ２に基づき統計情報テーブルＡ内にて参照する行（→）を特定する。次に、この符号Ｂ２によって特定された行（→）と符号Ｙ３の存在する列（↓）との交錯点のカウント数が０であることを検知する。さらに、この符号Ｂ２によって特定される行（→）内にある他のすべての交錯点のカウント数を検知し、カウント数０（符号Ｂ２と符号Ｙ３の関連づけによる交錯点のカウント数）と比較する。
【００７０】
そうすると、統計情報テーブルＡ内で符号Ｂ２によって特定された行（→）には、０よりも大きなカウント数（２又は６）が存在しているため、印刷設定適否判定手段４０は、印刷設定が不適切であると判定する。合わせて、この行における各交錯点の中で最も多いカウント数は６であり、その交錯点から読み取れる列（↓）の符号はＹ４であることを検知する。
【００７１】
この符号Ｙ４を設定対応テーブルに照らすことで、統計テーブル参酌部４０Ｂは、ページレイアウトの選択としては「１ｉｎ１ではなく２ｉｎ１が適切な印刷設定である」という推測情報を取得する。この客観的な推測情報が適切な印刷設定情報である。
【００７２】
ここで取得した適切な印刷設定情報は、印刷設定適否判定手段４０が不適切であると判定した印刷設定情報に対応する印刷要求情報と共に、情報フィードバック部３２Ｃによってアプリケーション実行手段２１Ｂに送信され、その内容がユーザにフィードバックされる。このフードバックデータをチェックすることで、ユーザは、その判定の正誤を判断すると共に、必要に応じて印刷設定の訂正を行うことができる。これにより、用紙を無駄にすることがなくなり、再印刷に費やす手間を省くことができる。なお、その後の各工程は上述した通りである。
【００７３】
このように、カウント数に依存する本実施形態の特徴からして、その判定精度は累積データが増えれば増えるほど高まることになる。即ち、使用頻度の低いプリンタや新しいプリンタ等を使用する際にも他のプリンタについて設定された統計情報テーブルを参照することができる本実施形態によれば、あらゆる状況下にあってもユーザに対し的確な判定結果を提供できるため、これにより、ユーザは安心して印刷指令を出すことができる。
【００７４】
上記各ステップＳ５０１〜Ｓ５１０（図５）における各工程の実行内容をプログラム化すると共に、この一連の各制御プログラムをコンピュータによって実現するような構成としてもよい。このようにしても、コンピュータによる動作制御によって、画一的なデータの抽出とそれに基づく判定により高精度な判定結果を得ることができる。また、必要に応じてこの判定結果に応じた柔軟な情報をユーザに提供し、その後のユーザからの指令を解析すると共にそこに含まれるユーザの要求を把握することで印刷設定を適切に管理することが可能となる。即ち、前述した実施形態の場合と同様に、本発明の目的を迅速に且つ効率よく達成することができる。
【００７５】
（まとめ）
図７に示したように、ユーザがプリンタ８００Ｂでの印刷を実行すべく印刷指令を出すと、従来技術においては、その印刷要求情報がＰＣ２００Ｂから印刷要求変換手段７００Ａを介して直接プリンタ８００Ｂへと送信されていた。このため、たとえプリンタ８００Ａに対応する印刷履歴情報に十分なデータが蓄積されていたとしても、それはあくまでＰＣ２００Ａからの印刷要求情報を印刷要求変換手段７００Ａが受信した場合にのみ利用できる情報に過ぎなかった。したがって、ユーザが誤った設定のまま印刷指令を出した場合、実際にプリントアウトされた用紙を見なければその誤印刷に気づくことが出来ないという問題が生じていた。
【００７６】
しかし、図４に例示したように、本発明の一実施形態にかかる印刷設定管理システム１０においては、複数のＰＣ（例えば２０Ａ、２０Ｂ）と複数のプリンタ（例えば７０Ａ、７０Ｂ）の間に仮想プリンタドライバ３０等を介在させる構成を採用した。これにより、一のプリンタ（例えば７０Ａ）でユーザの意図通りに正しく印刷できた際の印刷設定情報の特徴と印刷状況データの特徴とを関連づけて情報格納手段５０に保存しておけば、別のプリンタ（例えば７０Ｂ）での印刷時にもこれを参酌することができる。このため、類似するドキュメントにかかる印刷に際して、誤印刷をより柔軟に回避することが可能となり、結果的に、用紙や時間の浪費という問題が解消される。
【００７７】
さらに、図４に則して具体的に説明すると、ＰＣ２０Ｂでの印刷設定が誤ったもの（両面＆１ｉｎ１）であったとしても、印刷設定適否判定手段４０が、情報格納手段５０に格納されたプリンタ７０Ａに対応する印刷履歴情報を参酌し誤った設定であること(２ｉｎ１が１ｉｎ１になっていること)を検知するため、この内容をユーザにフィードバックすることで印刷設定ミスに起因する誤印刷を防止することができる。また、本実施形態では、かかる構成の採用の他、印刷設定情報・印刷状況データの抽出、複数のテーブル上での対応づけ等、及び印刷履歴情報の参酌といった一連の各工程を採用したため、これによれば、信頼性の高い印刷設定の適否の判定が実現可能となる。
【００７８】
なお、本動作説明では、ＰＣ２０Ａ、２０Ｂにそれぞれプリンタ７０Ａ、７０Ｂが対応しているという状況下での説明を行ったが、本実施形態にかかる印刷設定管理システム１０は、ＰＣ２０Ａにプリンタ７０Ａ及び７０Ｂが対応している場合（接続されているＰＣが１台のみの場合も含む）等であっても同様の動作制御が可能である。即ち、プリンタ２０Ａでの印刷に際しても、印刷設定適否判定手段４０は、プリンタ７０Ａ又は７０Ｂに関連する印刷履歴情報を適宜参酌することができる。また、本実施形態にかかる印刷設定管理システム１０にネットワーク等を介して接続するＰＣやプリンタ等の台数には特に制限がなく、２台以上のＰＣ及びプリンタを接続した場合であっても、これらの対応関係によって生じるすべての組み合わせにおいて、いずれかのプリンタに関連する最適な印刷履歴情報を参酌することが可能である。
【００７９】
（印刷設定情報・印刷状況データ等について）
本実施形態では、印刷設定情報として“片面印刷／両面印刷の選択”及び“ページレイアウトの選択”を採用し、印刷状況データとして“アプリケーションソフトウェアの種類”及び“印刷密度”を採用したが、これら構成要素の選択にはあらゆるバリエーションが考えられる。
【００８０】
印刷設定情報については、印刷サイズ・密度関連情報（変倍率、Ｎｉｎ１などの設定）・画質指定（解像度など）・カラー／モノクロ指定・印刷ページ数・印刷ページの指定情報・印刷部数・用紙サイズ（手動倍率指定など）等の要素を組み合わせたあらゆるバリエーションを採用してもよい。また、印刷状況データについても、印刷媒体情報・プリンタ機種情報・文字（フォント）の種類・文字の大きさ等の要素を同様に採用
してもよい。このように印刷設定情報・印刷状況データを自由に拡張することで、あらゆる状況に対応した柔軟な判定が可能となる。
【００８１】
また、それぞれについて、組み合わせる要素の数を３以上に増やすことでより細かなパターン分けを行うようにしてもよい。このようにすれば、抽出した構成要素から生まれる特徴をより細分化することができるため、判定に柔軟性を持たせること可能となる。
【００８２】
ところで、プリンタの機種によって印刷設定の項目が異なる場合があることを考慮すると、ユーザが情報格納手段５０に保存する印刷設定情報に関する項目の存在しないプリンタを使用することも考えられる。そこで、かかる場合を想定して「その設定は無視する機能」や「似たような設定をあらかじめ定義したマッピングに従って項目を振り分ける機能」などを備えた構成を採用してもよい。
【００８３】
本実施形態では、印刷履歴情報のみを参酌したが、これに新たな条件を付加し、より細かく設定するようにしてもよい。新たな条件としては、最後に印刷された時間や印刷不可となるパターンの定義等が考えられる。このように、参酌する条件を増やすことで印刷設定適否判定手段４０での判定ロジックを自由に拡張すれば、状況に則した最適は判定結果を得ることができる。
【００８４】
（印刷履歴情報について）
本実施形態では、情報格納手段５０に格納する情報として「関連づけの記録の累積カウント数（回数）」を採用したが、適切性の判定により幅を持たせるため、これに加えて「推奨値」や「禁止値」等を設けるようにしてもよい。このようにすれば、実際には過去に印刷を実行していない場合でも、「推奨値」に設定することで妥当な判定結果を得ることができる。また、好ましくないデータ（例外的な印刷設定情報等）が蓄積することを未然に防ぐことで、一定程度の判定の信頼性を保つことができる。
【００８５】
（管理範囲について）
印刷状況データと印刷設定情報を記録管理する範囲については、プリンタ単位・特定ユーザ単位・部署単位・拠点単位等の条件を増やすことで、より細かく設定するようにしてもよい。また、予めユーザ単位で管理するように設定している状況下においても、必要に応じて部署単位・拠点単位等の範囲に自動的に拡張するような構成としてもよい。このようにすれば、情報不足等の場合においても柔軟な対応が可能となる。加えて、あるユーザにとっては初めての設定等であった場合においても、他のユーザの情報を元に印刷の適切性を判定することが可能となる。
【００８６】
また、上述した統計情報テーブル内の印刷履歴情報としてのカウント数を、ユーザが外部から調整できるような構成としてもよい。このようにすれば、過去に印刷履歴が無い場合でも、不適切な印刷設定を検知することが可能となる。例えば、過去の印刷実績がない場合においても、経験的に適切な印刷設定に基づくデータ等を格納させておくことで、ある程度のデータが蓄積されるまでの間も妥当な判定結果を得ることができる。他に、例外的なプリントアウトを繰り返し行った場合等においても、その情報を削除することで、以降の判定の信頼性を保つことができる。もっとも、印刷履歴情報が不十分な場合は、その蓄積がなされるまで他の代替手段を用いるような構成としてもよい。
【００８７】
なお、上述した実施形態は、印刷設定管理システム、その管理方法、およびそのプログラムにおける好適な具体例であり、技術的に好ましい種々の限定を付している場合もあるが、本発明の技術的範囲は、特に本発明を限定する記載がない限り、これらの態様に限定されるものではない。また、上述した実施形態における構成要素は、適宜、既存の構成要素等との置き換えが可能であり、かつ、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。
【００８８】
以下は、上述した実施形態についての新規な技術的内容の要点をまとめたものであるが、本発明は必ずしもこれに限定されるものではない。
【００８９】
（付記１）
外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、前記印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備え、
前記印刷要求解析処理手段は、取得した印刷要求情報の中から前記印刷設定情報と印刷の状況に基づく印刷状況データを抽出する設定状況抽出部を備え、
前記印刷要求解析処理手段に、前記設定状況抽出部にて抽出した前記印刷設定情報及び前記印刷状況データを予め前記情報格納手段に記録された印刷履歴情報と比較することで印刷設定の適否を判定すると共にその結果を前記印刷要求解析処理手段に送信する印刷設定適否判定手段を併設し、
前記印刷要求解析処理手段を、
前記印刷設定適否判定手段から適切である旨の判定結果を得ると、リアルタイムで取得していた印刷要求情報を前記印刷要求送信手段に受け渡す適切情報仲介部を含む構成としたことを特徴とする印刷設定管理システム。
【００９０】
（付記２）
前記付記１に記載の印刷設定管理システムにおいて、
前記印刷要求解析処理手段を、
前記印刷設定適否判定手段から適切ではない旨の判定結果および適切な印刷設定情報を得ると、リアルタイムで取得していた印刷要求情報に適切な印刷設定情報を添えた確認情報を対応する情報処理装置にフィードバックする情報フィードバック部を含む構成とし、
前記適切な印刷設定情報は、前記印刷設定適否判定手段がその判定の際に前記情報格納手段から取得した情報であることを特徴とする印刷設定管理システム。
【００９１】
（付記３）
前記付記２に記載の印刷設定管理システムにおいて、
前記印刷要求解析処理手段は、
前記情報フィードバック部にて前記確認情報を送信した前記対応する情報処理装置から訂正された印刷設定情報を含む訂正印刷要求情報を取得すると、その訂正印刷要求情報を前記設定状況抽出部に送信する再判定制御部と、
前記情報フィードバック部にて前記確認情報を送信した前記対応する情報処理装置から印刷設定情報を訂正しない旨の保持印刷要求情報を取得すると、その保持印刷要求情報を前記印刷要求送信手段に受け渡す保持情報仲介部と、
を備えることを特徴とした印刷設定管理システム。
【００９２】
（付記４）
前記付記３に記載の印刷設定管理システムにおいて、
前記印刷要求解析処理手段を、前記再判定制御部に代えて、前記情報フィードバック部にて前記確認情報を送信した前記対応する情報処理装置から訂正された印刷設定情報を含む訂正印刷要求情報を取得すると、直ちにその訂正印刷要求情報を前記印刷要求送信手段に受け渡す訂正情報仲介部を含む構成としたことを特徴とする印刷設定管理システム。
【００９３】
（付記５）
前記付記１乃至４に記載の印刷設定管理システムにおいて、
前記印刷要求解析処理手段は、前記印刷要求送信手段に受け渡した情報に含まれる前記印刷設定情報の特徴と前記印刷状況データの特徴を前記情報格納手段に累積的に記録することで前記印刷履歴情報を随時更新する適切設定記憶処理部を供えたことを特徴とする印刷設定管理システム。
【００９４】
（付記６）
前記付記１乃至５に記載の印刷設定管理システムにおいて、
前記情報格納手段は、複数の前記対応するプリンタのそれぞれに関連づけられた前記印刷履歴情報を予め別個に格納しており、
前記印刷設定適否判定手段は、その判定に際して、この複数の前記対応するプリンタのそれぞれに関連づけられた前記印刷履歴情報の内のいずれか１つを参酌することを特徴とする印刷設定管理システム。
【００９５】
（付記７）
前記付記２乃至６に記載の印刷設定管理システムにおいて、
前記情報格納手段は、複数の前記対応するプリンタのすべてに関連づけられた１つの前記印刷履歴情報を格納していることを特徴とする印刷設定管理システム。
【００９６】
（付記８）
前記付記１乃至７に記載の印刷設定管理システムにおいて、
前記印刷設定適否判定手段は、
前記設定状況抽出部にて抽出した前記印刷設定情報と前記印刷状況データのそれぞれを予め前記情報格納手段に格納された設定対応テーブルと状況対応テーブルに分配すると共にそこで各要素を対応づけて符号を特定する符号特定部と、
前記符号特定部にて特定した各符号を予め前記情報格納手段に格納された統計情報テーブル内にて関連づけた結果を、経時的に行う印刷の度にその統計情報テーブル内に記録した前記印刷履歴情報と比較することで印刷設定の適否を判定する統計テーブル参酌部と、を備えることを特徴とした印刷設定管理システム。
【００９７】
（付記９）
前記付記８に記載の印刷設定管理システムにおいて、
前記情報格納手段は、複数の前記対応するプリンタのそれぞれに関連づけられた前記統計情報テーブルを予め別個に格納しており、
前記印刷設定適否判定手段は、その判定に際して、この複数の前記対応するプリンタのそれぞれに関連づけられた前記統計情報テーブルの内のいずれか１つを参酌することを特徴とする印刷設定管理システム。
【００９８】
（付記１０）
前記付記８又は９に記載の印刷設定管理システムにおいて、
前記情報格納手段は、複数の前記対応するプリンタのすべてに関連づけられた１つの前記統計情報テーブルを格納していることを特徴とする印刷設定管理システム。
【００９９】
（付記１１）
前記付記１乃至９に記載の印刷設定管理システムにおいて、
前記印刷設定情報は、“片面印刷／両面印刷の選択”及び“ページレイアウトの選択”であり、
前記印刷状況データは、“アプリケーションソフトウェアの種類”及び“印刷密度”であることを特徴とした印刷設定自動管理システム。
【０１００】
（付記１２）
外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、前記印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備えた印刷設定管理システムにあって、
前記印刷設定管理システムに連携した複数の情報処理装置のいずれか１つからの印刷要求情報を印刷要求受信手段が受信し、
この受信した印刷要求情報の中から前記印刷要求情報と印刷の状況に基づく印刷状況データを印刷要求解析処理手段が抽出し、
この抽出した前記印刷設定情報と前記印刷設定データを、予め前記情報格納手段に記録された印刷履歴情報と比較することによる印刷設定の適否の判定を、印刷要求解析処理手段に併設された印刷設定適否判定手段が実行し、
そこで「適切である旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報を印刷要求解析処理手段が前記印刷要求送信手段に受け渡すことを特徴とする印刷設定管理方法。
【０１０１】
（付記１３）
前記付記１２に記載の印刷設定管理方法において、
印刷設定の適否の判定を実行した印刷設定適否判定手段が、「適切ではない旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報に適切な印刷設定情報を添えた確認情報を対応する情報処理装置にフィードバックすることを特徴とした印刷設定管理方法。
【０１０２】
（付記１４）
前記付記１３に記載の印刷設定管理方法において、
前記確認情報を印刷要求解析処理手段が前記対応する情報処理装置にフィードバックした後に、その前記対応する情報処理装置から「印刷設定情報を訂正しない旨の保持印刷要求情報」を取得した印刷要求解析処理手段は、その保持印刷要求情報を前記印刷要求送信手段に受け渡し、
一方で、その前記対応する情報処理装置から「訂正された印刷設定情報を含む訂正印刷要求情報」を取得した印刷要求解析処理手段は、その訂正印刷要求情報の中から前記印刷設定情報と前記印刷状況データを抽出すると共にこれらを前記印刷設定適否判定手段に送信することを特徴とした印刷設定管理方法。
【０１０３】
（付記１５）
外部入力される印刷設定情報を含んだ印刷要求情報を一括して受信する印刷要求受信手段と、この印刷要求受信手段を介して取得した印刷要求情報を解析すると共に所定の処理を行う印刷要求解析処理手段と、この印刷要求解析処理手段から受信した印刷要求情報を対応するプリンタに送信する印刷要求送信手段と、前記印刷設定情報の管理上必要な情報を格納する情報格納手段と、を備えた印刷設定管理システムにあって、
前記印刷設定管理システムに連携した複数の前記情報処理装置のいずれか１つからの印刷要求情報を受信する印刷要求受信機能、
この印刷要求受信機能によって受信した印刷要求情報の中から前記印刷設定情報と印刷の状況に基づく印刷状況データを印刷要求解析処理手段が抽出する設定状況抽出機能、
この設定状況抽出機能によって抽出した前記印刷設定情報と前記印刷設定データを、予め前記情報格納手段に記録された印刷履歴情報と比較することによる印刷設定の適否の判定を、印刷要求解析処理手段に併設された印刷設定適否判定手段が実行する印刷設定適否判定機能、
この印刷設定適否判定機能によって「適切である旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報を印刷要求解析処理手段が前記印刷要求送信手段に受け渡す適切情報仲介機能、をコンピュータに実現させることを特徴とした印刷設定管理プログラム。
【０１０４】
（付記１６）
前記付記１５に記載の印刷設定管理プログラムにおいて、
前記印刷設定適否判定機能によって「適切ではない旨の判定結果」を得た場合には、リアルタイムで取得していた印刷要求情報に適切な印刷設定情報を添えた確認情報を、印刷要求解析処理手段が対応する情報処理装置にフィードバックする情報フィードバック機能、をコンピュータに実現させることを特徴とした印刷設定管理プログラム。
【０１０５】
（付記１７）
前記付記１６に記載の印刷設定管理プログラムにおいて、
前記確認情報を情報フィードバック機能によって前記対応する情報処理装置にフィードバックした後に、その前記対応する情報処理装置から「印刷設定情報を訂正しない旨の保持印刷要求情報」を取得した場合には、印刷要求解析処理手段が、その保持印刷要求情報を前記印刷要求送信手段に受け渡す保持情報仲介機能、
一方で、その前記対応する情報処理装置から「訂正された印刷設定情報を含む訂正印刷要求情報」を取得した場合には、印刷要求解析処理手段が、その訂正印刷要求情報の中から前記設定状況抽出機能によって前記印刷設定情報と前記印刷状況データを抽出すると共にこれらを前記印刷設定適否判定手段に送信する再判定制御機能、をコンピュータに実現させるための印刷設定管理プログラム。
【産業上の利用可能性】
【０１０６】
また、本発明は、単一の又は複数のＰＣ等と単一の又は複数のプリンタ等がネットワークを介して接続されている環境下において適用可能であり、さまざまな種類の印刷を行うオフィス環境を管理する分野において利用できる。
【符号の説明】
【０１０７】
１０    印刷設定管理システム
１１    ＣＰＵ
１２    入力部
１３    出力部
１４    外部バス
１５    ネットワーク
２０Ａ  ＰＣ
２０Ｂ  ＰＣ
３０    仮想プリンタドライバ
３１    印刷要求受信手段
３２    印刷要求解析処理手段
３２Ａ  設定状況抽出部
３２Ｂ  適切情報送信部
３２Ｃ  情報フィードバック部
３２Ｄ  保持情報仲介部
３２Ｅ  再判定制御部
３２Ｆ  適切設定記憶処理部
３３    印刷要求送信手段
４０Ａ  符号特定部
４０Ｂ  統計テーブル参酌部
５０    情報格納手段
７０Ａ  プリンタ
７０Ｂ  プリンタ
【図１】
0005949072.tif 000002
【図２】
0005949072.tif 000003
【図３】
0005949072.tif 000004
【図４】
0005949072.tif 000005
【図５】
0005949072.tif 000006
【図６】
0005949072.tif 000007
【図７】
0005949072.tif 000008