(57)【要約】【課題】文書を印刷する際に、印刷設定をその都度変更するというユーザの作業負荷を軽減する。【解決手段】記憶装置２０２には、複数の雛形文書の各々に関し、当該雛形文書の特徴を示す特徴データと、当該雛形文書の印刷設定を示す設定データが対応付けて記憶されている。特徴特定手段２０１１は、印刷対象文書の特徴を特定する。選択手段２０１３は記憶装置２０２に記憶されている雛形文書の特徴データの各々に関し、当該特徴データが示す特徴と特徴特定手段２０１１が特定した印刷対象文書の特徴を比較し、特徴が類似する雛形文書の設定データを選択する。印刷指示手段２０１４は選択手段２０１３により選択された設定データが示す印刷設定に従い印刷対象文書を印刷するように印刷装置２０３に指示する。【選択図】図２
2017177428.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の文書を表す文書データを解析して当該文書の特徴を特定する特徴特定手段と、
１以上の文書の各々に関し解析により特定された当該文書の特徴を示す特徴データと当該文書に応じた印刷設定を示す設定データとを記憶装置から取得する取得手段と、
前記特徴特定手段により特定された前記印刷対象の文書の特徴と前記取得手段により取得された１以上の文書に関する特徴データが示す特徴とを比較し、当該比較の結果に基づき前記取得手段により取得された１以上の設定データの中から前記印刷対象の文書の印刷に用いる設定データを選択する選択手段と、
前記選択手段により選択された設定データに従う前記印刷対象の文書の印刷を印刷装置に指示する印刷指示手段と
を備えるデータ処理装置。
【請求項２】
前記選択手段により選択された設定データが示す印刷設定が予め定められた条件を満たす場合、ユーザに対する通知を通知装置に指示する通知指示手段
を備える請求項１に記載のデータ処理装置。
【請求項３】
前記選択手段により選択された設定データに従い印刷される前記印刷対象の文書と前記文書データが表す前記印刷対象の文書との差異が予め定められた条件を満たす場合、ユーザに対する通知を通知装置に指示する通知指示手段
を備える請求項１に記載のデータ処理装置。
【請求項４】
前記印刷指示手段は、前記選択手段により選択された設定データが示す印刷設定に対するユーザの変更指示が行われた場合、当該変更指示に従い当該設定データを変更し、変更後の設定データに従う前記印刷対象の文書の印刷を前記印刷装置に指示し、
前記特徴特定手段は、特定した前記印刷対象の文書の特徴を示す特徴データを生成し、
前記選択手段により選択された設定データに対し前記印刷指示手段により変更が行われた場合、前記特徴特定手段により生成された前記印刷対象の文書の特徴を示す特徴データと前記印刷指示手段による変更後の設定データとを対応付けて記憶するように前記記憶装置に指示する記憶指示手段を備える
請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記選択手段は、前記取得手段により取得された設定データのうち前記印刷対象の文書の印刷を指示したユーザに利用が許可されている印刷設定を示す設定データを選択する
請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記印刷指示手段は、前記選択手段により選択された設定データが示す印刷設定が、前記印刷対象の文書の印刷を指示したユーザに利用が許可されていない印刷設定である場合、当該ユーザに利用が許可されている印刷設定を示すように当該設定データを変更し、変更後の設定データに従う前記印刷対象の文書の印刷を前記印刷装置に指示する
請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項７】
１以上の文書の各々に関し、当該文書を表す文書データを解析して当該文書の特徴を特定し、特定した特徴を示す特徴データを生成する特徴特定手段と、
前記１以上の文書の各々に関し、当該文書に応じた印刷設定を示す設定データを取得し、前記特徴特定手段により当該文書に関し生成された特徴データと当該文書に関し取得した設定データとを対応付けて記憶するように記憶装置に指示する記憶指示手段と
を備えるデータ処理装置。
【請求項８】
コンピュータに、
印刷対象の文書を表す文書データを解析して当該文書の特徴を特定する処理と、
１以上の文書の各々に関し解析により特定された当該文書の特徴を示す特徴データと当該文書に応じた印刷設定を示す設定データとを記憶装置から取得する処理と、
特定した前記印刷対象の文書の特徴と前記記憶装置から取得した１以上の文書に関する特徴データが示す特徴とを比較し、当該比較の結果に基づき前記記憶装置から取得した１以上の設定データの中から前記印刷対象の文書の印刷に用いる設定データを選択する処理と、
選択した設定データに従う前記印刷対象の文書の印刷を印刷装置に指示する処理と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、電子文書を印刷する際に、直近に行われた印刷指示における印刷設定を利用可能としながら、新たな印刷指示における印刷設定を選択する技術が記載されている。特許文献１に記載の装置は、電子文書を印刷する際に、その電子文書の文書名と、直近に印刷された電子文書の文書名とが一致するときに、直近の印刷設定を選択する。特許文献２には、実行された印刷ジョブにて用いられた印刷設定の組と印刷モードの情報とを履歴情報として記憶する記憶手段と、新たな印刷ジョブに対する印刷設定画面を提示する提示手段とを有し、印刷設定画面は、記憶手段にて記憶された履歴情報と新たな印刷ジョブの情報とに基づいて、印刷モードごとに推奨する印刷設定の組を配置して構成される情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７０５６１号公報
【特許文献２】特開２０１５−１５０７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
文書を印刷する際に、印刷設定をその都度変更するというユーザの作業負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るデータ処理装置は、印刷対象の文書を表す文書データを解析して当該文書の特徴を特定する特徴特定手段と、１以上の文書の各々に関し解析により特定された当該文書の特徴を示す特徴データと当該文書に応じた印刷設定を示す設定データとを記憶装置から取得する取得手段と、前記特徴特定手段により特定された前記印刷対象の文書の特徴と前記取得手段により取得された１以上の文書に関する特徴データが示す特徴とを比較し、当該比較の結果に基づき前記取得手段により取得された１以上の設定データの中から前記印刷対象の文書の印刷に用いる設定データを選択する選択手段と、前記選択手段により選択された設定データに従う前記印刷対象の文書の印刷を印刷装置に指示する印刷指示手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係るデータ処理装置は、請求項１に記載の構成において、前記選択手段により選択された設定データが示す印刷設定が予め定められた条件を満たす場合、ユーザに対する通知を通知装置に指示する通知指示手段を備えることを特徴とする。
【０００７】
本発明の請求項３に係るデータ処理装置は、請求項１に記載の構成において、前記選択手段により選択された設定データに従い印刷される前記印刷対象の文書と前記文書データが表す前記印刷対象の文書との差異が予め定められた条件を満たす場合、ユーザに対する通知を通知装置に指示する通知指示手段を備えることを特徴とする。
【０００８】
本発明の請求項４に係るデータ処理装置は、請求項１乃至３のいずれか１項に記載の構成において、前記印刷指示手段は、前記選択手段により選択された設定データが示す印刷設定に対するユーザの変更指示が行われた場合、当該変更指示に従い当該設定データを変更し、変更後の設定データに従う前記印刷対象の文書の印刷を前記印刷装置に指示し、
前記特徴特定手段は、特定した前記印刷対象の文書の特徴を示す特徴データを生成し、
前記選択手段により選択された設定データに対し前記印刷指示手段により変更が行われた場合、前記特徴特定手段により生成された前記印刷対象の文書の特徴を示す特徴データと前記印刷指示手段による変更後の設定データとを対応付けて記憶するように前記記憶装置に指示する記憶指示手段を備えることを特徴とする。
【０００９】
本発明の請求項５に係るデータ処理装置は、請求項１乃至４のいずれか１項に記載の構成において、前記選択手段は、前記取得手段により取得された設定データのうち前記印刷対象の文書の印刷を指示したユーザに利用が許可されている印刷設定を示す設定データを選択することを特徴とする。
【００１０】
本発明の請求項６に係るデータ処理装置は、請求項１乃至４のいずれか１項に記載の構成において、前記印刷指示手段は、前記選択手段により選択された設定データが示す印刷設定が、前記印刷対象の文書の印刷を指示したユーザに利用が許可されていない印刷設定である場合、当該ユーザに利用が許可されている印刷設定を示すように当該設定データを変更し、変更後の設定データに従う前記印刷対象の文書の印刷を前記印刷装置に指示することを特徴とする。
【００１１】
本発明の請求項７に係るデータ処理装置は、１以上の文書の各々に関し、当該文書を表す文書データを解析して当該文書の特徴を特定し、特定した特徴を示す特徴データを生成する特徴特定手段と、前記１以上の文書の各々に関し、当該文書に応じた印刷設定を示す設定データを取得し、前記特徴特定手段により当該文書に関し生成された特徴データと当該文書に関し取得した設定データとを対応付けて記憶するように記憶装置に指示する記憶指示手段とを備えることを特徴とする。
【００１２】
本発明の請求項８に係るプログラムは、コンピュータに、印刷対象の文書を表す文書データを解析して当該文書の特徴を特定する処理と、１以上の文書の各々に関し解析により特定された当該文書の特徴を示す特徴データと当該文書に応じた印刷設定を示す設定データとを記憶装置から取得する処理と、特定した前記印刷対象の文書の特徴と前記記憶装置から取得した１以上の文書に関する特徴データが示す特徴とを比較し、当該比較の結果に基づき前記記憶装置から取得した１以上の設定データの中から前記印刷対象の文書の印刷に用いる設定データを選択する処理と、選択した設定データに従う前記印刷対象の文書の印刷を印刷装置に指示する処理とを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１３】
請求項１または８に係る発明によれば、文書を印刷する際に、印刷設定をその都度変更するというユーザの作業負荷が軽減される。
請求項２に係る発明によれば、ユーザに印刷設定の内容を確認させることができる。
請求項３に係る発明によれば、印刷される文書が元の文書から変化する場合、ユーザに印刷される文書を確認させることができる。
請求項４に係る発明によれば、ユーザにより印刷設定に対する変更が行われた場合、当該変更が印刷設定の選択処理に反映される。
請求項５または６に係る発明によれば、ユーザの利用が制限されている印刷設定で印刷されることがない。
請求項７に係る発明によれば、請求項１または８に係る発明において用いられるデータが生成される。
請求項８に係る発明によれば、請求項１に係る装置がコンピュータにより実現される。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係るシステム１の構成を示す模式図。
【図２】一実施形態に係る画像形成装置の機能構成の一例を示す図。
【図３】一実施形態に係る画像形成装置のハードウェア構成を例示する図。
【図４】一実施形態に係るクライアント装置のハードウェア構成を例示する図。
【図５】一実施形態に係る文書データが表す文書の内容を模式的に示した図。
【図６】一実施形態に係るデータ処理装置が行う処理の流れを示すフローチャート。
【図７】一実施形態に係るマッチングテーブルの内容を例示した図。
【図８】一実施形態に係る特徴種別テーブルの内容を例示した図。
【図９】一実施形態に係るデータ処理装置が行う処理の流れを示すフローチャート。
【図１０】一変形例に係る画像形成装置の機能構成の一例を示す図。
【図１１】一変形例に係る通知条件テーブルの内容を例示した図。
【図１２】一変形例に係る通知条件リストの内容を例示した図。
【図１３】一変形例に係るユーザ権限テーブルの内容を例示した図。
【図１４】一変形例に係る代替設定内容テーブルの内容を例示した図。
【発明を実施するための形態】
【００１５】
［１］構成
図１は、本実施形態に係るシステム１の構成を示す模式図である。システム１は、クライアント装置１０ａ、１０ｂ、１０ｃと、画像形成装置２０とを備える。クライアント装置１０ａ、１０ｂ、１０ｃは、ユーザによって操作される装置であり、例えばパーソナルコンピュータである。クライアント装置１０ａ、１０ｂ、１０ｃを各々区別する必要がない場合には、これらを「クライアント装置１０」と称する。
【００１６】
画像形成装置２０は、コピー、スキャン、印刷などのサービスをユーザに提供する装置である。そのため、画像形成装置２０は、媒体に画像を形成する画像形成処理（印刷処理）や、媒体に形成された画像を読み取る画像読取処理などの処理を行う。画像形成装置２０は、複数のユーザにより共用される。そのため、画像形成装置２０のユーザ毎にアカウントが作成され、当該アカウントの情報に基づきユーザ認証が行われる。
【００１７】
通信回線２は、例えばインターネットや移動体通信網、電話回線等である。クライアント装置１０と画像形成装置２０は通信回線２に接続されている。
【００１８】
図２は、画像形成装置２０の機能構成の一例を示す図である。画像形成装置２０は、データ処理装置２０１と、記憶装置２０２と、印刷装置２０３を備える。
【００１９】
データ処理装置２０１は、特徴特定手段２０１１と、取得手段２０１２と、選択手段２０１３と、印刷指示手段２０１４と、記憶指示手段２０１５とを有する。
【００２０】
特徴特定手段２０１１は、入力された文書データを解析し、当該文書データが表す文書の特徴を特定する。取得手段２０１２は、記憶装置２０２に記憶されている複数組の特徴データと設定データを取得する。
【００２１】
特徴データは、雛形となる文書（以下、「雛形文書」という）を表す文書データを特徴特定手段２０１１が解析して特定した雛形文書の特徴を示すデータである。設定データは、雛形文書に対しユーザにより指定された印刷設定を示すデータである。記憶装置２０２には、１以上の雛形文書の各々に関し、特徴データと設定データが対応付けて記憶されている。取得手段２０１２は記憶装置２０２からこれらの特徴データと設定データの組を読み出し取得する。
【００２２】
選択手段２０１３は、ユーザにより印刷対象として指定された文書（以下、「印刷対象文書」という）を表す文書データを特徴特定手段２０１１が解析して特定した印刷対象文書の特徴と、取得手段２０１２が取得した特徴データが示す特徴とを比較し、当該比較の結果に基づき、取得手段２０１２が取得した設定データの中から印刷対象文書の印刷に用いる設定データを選択する。印刷指示手段２０１４は、選択手段２０１３により選択された設定データに従う印刷対象文書の印刷を印刷装置２０３に指示する。ただし、印刷指示手段２０１４は、選択手段２０１３により選択された設定データが示す印刷設定に対しユーザにより変更指示が行われた場合、当該変更指示に従い設定データを変更し、変更後の設定データに従う印刷対象文書の印刷を印刷装置２０３に指示する。
【００２３】
記憶指示手段２０１５は、ユーザにより指定された雛形文書を表す文書データを特徴特定手段２０１１が解析して特定した当該雛形文書の特徴を示す特徴データと、ユーザにより当該雛形文書に応じて指定された印刷設定を示す設定データとを対応付けて記憶するように記憶装置２０２に指示する。
【００２４】
図３は、画像形成装置２０のハードウェア構成を例示する図である。画像形成装置２０は、ＣＰＵ（Central Processing Unit）２５１と、ＲＯＭ（Read Only Memory）２５２と、ＲＡＭ（Random Access Memory）２５３と、ストレージ２５４と、通信Ｉ／Ｆ２５５と、画像読取部２５６と、ＵＩ部２５７と、画像形成部２５８とを備える。ＣＰＵ２５１は、画像形成装置２０の各部を制御する制御装置（プロセッサ）である。ＲＯＭ２５２は、プログラム及びデータを記憶する不揮発性の記憶装置である。ＲＡＭ２５３は、ＣＰＵ２５１がプログラムを実行する際の作業領域として機能する揮発性の主記憶装置である。ストレージ２５４は、プログラム及びデータを記憶する不揮発性の補助記憶装置である。ストレージ２５４には、上述した特徴データと設定データの組を格納するマッチングテーブルＴＢＬ１と、文書の特徴の種別を示す特徴種別データを格納する特徴種別テーブルＴＢＬ２が記憶されている。通信Ｉ／Ｆ２５５は、通信回線２を介した通信を行うためのインターフェースである。
【００２５】
画像読取部２５６は、例えばＣＣＤ（Charge Coupled Devices）方式を用いて、原稿に描かれた画像を読み取る画像読取処理を行う。ＵＩ部２５７は、例えばタッチスクリーンとキーとを備え、ユーザの操作を受け付ける。画像形成部２５８は、例えば電子写真方式を用いて、画像データに応じた画像を用紙などの媒体に形成する。画像形成部２５８は印刷装置２０３の一例である。なお、画像の読取及び画像の形成に用いられる前述した方式はそれぞれ一例であり、他の方式であってもよい。
【００２６】
この例で、ストレージ２５４に記憶されているプログラムをＣＰＵ２５１が実行することにより、図２に示される機能が実現される。プログラムを実行しているＣＰＵ２５１は、特徴特定手段２０１１、取得手段２０１２、選択手段２０１３、印刷指示手段２０１４、記憶指示手段２０１５の一例である。ストレージ２５４は、記憶装置２０２の一例である。
【００２７】
図４は、クライアント装置１０のハードウェア構成を例示する図である。クライアント装置１０は、ＣＰＵ１５１と、ＲＯＭ１５２と、ＲＡＭ１５３と、ストレージ１５４と、通信Ｉ／Ｆ１５５と、ＵＩ部１５６とを備える。ＣＰＵ１５１は、クライアント装置１０の各部を制御する制御装置（プロセッサ）である。ＲＯＭ１５２は、プログラム及びデータを記憶する不揮発性の記憶装置である。ＲＡＭ１５３は、ＣＰＵ１５１がプログラムを実行する際の作業領域として機能する揮発性の主記憶装置である。ストレージ１５４は、プログラム及びデータを記憶する不揮発性の補助記憶装置である。通信Ｉ／Ｆ１５５は、通信回線２を介した通信を行うためのインターフェースである。ＵＩ部１５６は、例えばタッチスクリーンとキーとを備え、ユーザの操作を受け付ける。
【００２８】
［２］動作
この実施形態では、画像形成装置２０のＣＰＵ２５１は、ユーザにより指定された印刷対象文書を表す文書データを解析して印刷対象文書の特徴を特定し、マッチングテーブルＴＢＬ１に予め格納されている１以上の特徴データの各々が示す雛形文書の特徴と比較することにより、印刷対象文書に適した印刷設定を示す設定データを選択する。以下の説明では、まず、マッチングテーブルＴＢＬ１に対する雛形文書の特徴データ及び設定データの登録に伴うシステム１の動作を説明し、次いで、ユーザに指定された印刷対象文書の印刷に伴うシステム１の動作を説明する。
【００２９】
［２−１］登録動作
ユーザは、雛形文書の印刷設定を登録した場合、クライアント装置１０のＵＩ部１５６を用いて、雛形文書と印刷設定と雛形文書の種別を指定する。クライアント装置１０１は、ユーザにより指定された雛形文書を表す文書データと、ユーザにより指定された印刷設定を示す設定データと、ユーザにより指定された雛形文書の種別を示す文書種別データとを画像形成装置２０へ出力する。
【００３０】
文書データは、例えばＰＤＬ（page description language）で記述されたデータである。印刷設定は、例えば、「両面」（両面印刷を示す）、「２ｕｐ」（１枚に２ページの印刷を示す）、「白黒」（白黒印刷を示す）、「カラー」（カラー印刷を示す）、「片面」（片面印刷を示す）、「両面」（両面印刷を示す）、等々の印刷処理に係る各種設定の組み合わせである。
【００３１】
本実施形態において、雛形文書の種別はタイプと用途の組み合わせで構成される。雛形文書のタイプとは、例えば「新聞」、「プレゼン資料」、「議事録」等である。雛形文書の用途とは、「下書き」、「レイアウト確認」、「最終確認」等である。なお、種別と用途はユーザが雛形文書を区別する際に用いられる便宜的な分類であり、ユーザが自由に設定することができる。
【００３２】
図５は、文書データの一例である文書データＤ１が表す文書の内容を模式的に示した図である。文書データＤ１は、ページｐ１、ページｐ２、・・・の複数のページを含む。文書データＤ１には、文書のタイトルを示す文字列ｔ１、文書の用途を示す文字列ｔ２、その他の文字列ｔ３、写真やグラフなどを表す画像ｇ１など、複数の構成要素がレイアウトされている。
【００３３】
図６は、ユーザにより雛形文書と印刷設定と雛形文書の種別の指定が行われた場合に、データ処理装置２０１が行う処理の流れを示すフローチャートである。まず、記憶指示手段２０１５は、クライアント装置１０から入力された文書の種別を示す文書種別データと印刷設定を示す設定データをマッチングテーブルＴＢＬ１に登録するように記憶装置２０２に指示する（ステップＳ１０１）。
【００３４】
図７は、記憶装置２０２に記憶されているマッチングテーブルＴＢＬ１の内容を例示した図である。マッチングテーブルＴＢＬ１は、雛形文書の各々に対応したレコードの集まりであり、フィールド「文書種別」、「印刷設定」、「マッチングキー」を備える。フィールド「文書種別」はサブフィールド「タイプ」、「用途」を備える。フィールド「文書種別」にはクライアント装置１０から入力された文書種別データが格納される。フィールド「印刷設定」にはユーザにより指定された印刷設定を示す設定データが格納される。
【００３５】
フィールド「マッチングキー」には、クライアント装置１０から入力された雛形文書を表す文書データを特徴特定手段２０１１が解析して特定した雛形文書の特徴を示す特徴データが格納される。フィールド「マッチングキー」に格納される特徴データは、選択手段２０１３が設定データの選択を行う際に印刷対象文書と１以上の雛形文書の各々との類似度を特定するための基準として用いられる。特徴データが示す文書の特徴としては、様々な種類の文書の属性が利用可能である。それらの例として、例えば、タイトル、レイアウト、サイズ、文書の生成に用いられたアプリケーションプログラムの名称、文書名（文書データのファイル名）、フォントサイズ、ファイルの作成者の名称、作成日時等が挙げられる。記憶装置２０２には、これらの特徴の種別を示す特徴種別データを格納する特徴種別テーブルＴＢＬ２が予め記憶されている。
【００３６】
図８は、記憶装置２０２に記憶されている特徴種別テーブルＴＢＬ２の内容を例示した図である。特徴種別テーブルＴＢＬ２は、特徴種別の各々に応じたレコードの集まりであり、フィールド［特徴種別］、［ポイント］を備える。フィールド［特徴種別］には、特徴種別データが格納される。フィールド［ポイント］には、特徴特定手段２０１１による雛形文書と印刷対象文書の特徴の比較において特徴種別データが示す種別の特徴が一致した場合、それらの文書の類似度に対し当該一致した特徴が与える影響の大小に応じて定められた数値（ポイント）が格納される。
【００３７】
図６を参照して、データ処理装置２０１が行う処理の説明を続ける。ステップＳ１０１の処理が完了すると、特徴特定手段２０１１はクライアント装置１０から入力された雛形文書を表す文書データを解析し、雛形文書の特徴を特定するための一連の処理を行う。
【００３８】
まず、取得手段２０１２は、記憶装置２０２に記憶されている特徴種別テーブルＴＢＬ２のフィールド［特徴種別］に格納されている全ての特徴種別データを読み出す（ステップＳ１０２）。続いて、特徴特定手段２０１１は特徴種別テーブルＴＢＬ２から読み出された特徴種別データが示す全ての種別の特徴に関し雛形文書の解析を完了したか否かを判定する（ステップＳ１０３）。雛形文書の解析を開始した直後においては、通常、解析を行っていない特徴の種別が１以上あるため、ステップＳ１０３において特徴特定手段２０１１はまだ全ての種別の特徴に関し雛形文書の解析を完了していないと判定する（ステップＳ１０３；Ｎ）。そして、特徴特定手段２０１１は特徴種別データが示す特徴の種別の中から、まだ解析を行っていないいずれかの種別を選択し、当該選択した種別の特徴に関し雛形文書を解析する（ステップＳ１０４）。
【００３９】
ステップＳ１０４における解析において選択した種別の特徴が特定された場合（ステップＳ１０５；Ｙ）、記憶指示手段２０１５は特徴特定手段２０１１により特定された特徴を示すデータを、ステップＳ１０１において記憶の指示を行った文書種別データ及び設定データに対応する特徴データとしてマッチングテーブルＴＢＬ１のフィールド［マッチングキー］に追加するように記憶装置２０２に指示する（ステップＳ１０６）。
【００４０】
ステップＳ１０４における解析において選択した種別の特徴が特定されなかった場合（ステップＳ１０５；Ｎ）、データ処理装置２０１は記憶指示手段２０１５による特徴データの追加の指示を行うことなく、ステップＳ１０３以降の処理を繰り返す。また、ステップＳ１０６における処理が完了した後も、データ処理装置２０１はステップＳ１０３以降の処理を繰り返す。
【００４１】
全ての種別の特徴に関し雛形文書の解析が完了した場合（ステップＳ１０３；Ｙ）、データ処理装置２０１は一連の処理を終了する。上記の一連の処理により、ユーザにより指定された雛形文書の特徴を示す特徴データが、ユーザにより指定された印刷設定を示す設定データに対応付けられた状態で記憶装置２０２のマッチングテーブルＴＢＬ１に登録される。
【００４２】
以下に、ステップＳ１０４において特徴特定手段２０１１が行う雛形文書の解析の方法を例示する。例えば、ステップＳ１０４において選択された特徴の種別が、文書の作成に用いられたアプリケーションプログラムの名称である場合、特徴特定手段２０１１は、雛形文書を表す文書データのヘッダから該当するデータを探索する。また、例えば、選択された特徴の種別が、文書のレイアウトである場合、特徴特定手段２０１１は、文書データが表す文書のレイアウトを特定し、予め定められた複数の類型のうち最も適する類型に分類する。
【００４３】
また、選択された特徴の種別がタイトルである場合、特徴特定手段２０１１は文書データが表す文書のレイアウトやフォントサイズ等に基づき文書に含まれるタイトルの部分を特定する。例えば、雛形文書の内容が図５に例示したものである場合、特徴特定手段２０１１は文書の冒頭部分の左右方向中央に位置しフォントサイズが周囲と比べ大きい文字列ｔ１をタイトルとして特定する、という具合である。そして、特徴特定手段２０１１は特定したタイトルに含まれるキーワードを抽出する。
【００４４】
また、選択された特徴の種別がフォントサイズである場合、特徴特定手段２０１１は、例えば、フォントサイズの分布パターンを特定する。
【００４５】
また、選択された特徴の種別がファイル名である場合、特徴特定手段２０１１は文書データのヘッダから該当するデータを探索し、特定したファイル名に含まれるキーワードを抽出する。
【００４６】
［２−２］印刷動作
ユーザは、印刷対象文書の印刷を行いたい場合、クライアント装置１０のＵＩ部１５６を用いて印刷対象文書を指定し、印刷の指示を行う。クライアント装置１０は、ユーザにより指定された印刷対象文書を表す文書データと、デフォルトの印刷設定を示す設定データを画像形成装置２０へ出力する。
【００４７】
図９は、ユーザにより印刷対象文書の指示が行われた場合に、データ処理装置２０１が行う処理の流れを示すフローチャートである。まず、取得手段２０１２は記憶装置２０２からマッチングテーブルＴＢＬ１に登録されている全てのレコードのフィールド［印刷設定］に格納されている設定データと、フィールド［マッチングキー］に格納されている特徴データの組を読み出す（ステップＳ２０１）。
【００４８】
ステップＳ２０１の処理において、マッチングテーブルＴＢＬ１に１つもレコードが登録されておらず、設定データと特徴データが１組も読み出されなかった場合（ステップＳ２０２；Ｎ）、印刷指示手段２０１４はクライアント装置１０から文書データと共に入力された設定データが示すデフォルトの印刷設定に従い印刷対象文書を印刷するように印刷装置２０３に指示する（ステップＳ２１１）。
【００４９】
通常は、マッチングテーブルＴＢＬ１に１以上のレコードが登録されている（ステップＳ２０２；Ｙ）。その場合、特徴特定手段２０１１は印刷対象文書を表す文書データを解析し、印刷対象文書の特徴を特定し（ステップＳ２０３〜Ｓ２０５）、記憶指示手段２０１５は特徴特定手段２０１１により特定された特徴を示す特徴データを記憶装置２０２に記憶させる（ステップＳ２０６）。
【００５０】
ステップＳ２０３〜Ｓ２０５において特徴特定手段２０１１が行う印刷対象文書の特徴を特定する処理は、図６のステップＳ１０３〜Ｓ１０５において特徴特定手段２０１１が行う雛形文書の特徴を特定する処理と同じ処理である。また、ステップＳ２０６において記憶指示手段２０１５が行う特徴データを記憶装置２０２に記憶させる処理は、図６のステップＳ１０６において記憶指示手段２０１５が雛形文書の特徴を示す特徴データを記憶装置２０２に記憶させる処理に対応している。ただし、ステップＳ２０６において、印刷対象文書の特徴データは、マッチングテーブルＴＢＬ１に登録されるのではなく、以下に説明する類似度の特定の完了までの間、一時的に記憶される。
【００５１】
続いて、選択手段２０１３はマッチングテーブルＴＢＬ１から読み出された１以上の特徴データ（雛形文書の特徴を示す）の全てに関し、当該特徴データを用いた以下に説明する類似度の算出を完了したか否かを判定する（ステップＳ２０７）。選択手段２０１３による類似度の算出の開始時点においては、マッチングテーブルＴＢＬ１から読み出された特徴データのうちまだ類似度の算出に用いられていないものがあるため、ステップＳ２０７において選択手段２０１３はまだ全ての雛形文書の特徴データに関し、当該特徴データを用いた類似度の算出を完了していないと判定する（ステップＳ２０７；Ｎ）。そして、選択手段２０１３はマッチングテーブルＴＢＬ１から読み出された特徴データの中から、まだ類似度の算出に用いていない特徴データを選択し、当該選択した特徴データが示す雛形文書の特徴と、ステップＳ２０６において一時的に記憶装置２０２に記憶した印刷対象文書の特徴との類似度を算出する（ステップＳ２０８）。
【００５２】
選択手段２０１３は、ステップＳ２０８において、記憶装置２０２に記憶されている特徴種別テーブルＴＢＬ２に記憶されている特徴種別データを順次読み出し、読み出した特徴種別データが示す特徴の種別に関し、雛形文書の特徴と印刷対象文書の特徴が一致するか否かを判定する。そして、それらの特徴が一致すれば、当該特徴の種別に応じた特徴種別テーブルＴＢＬ２のレコードのフィールド［ポイント］に格納されている数値を、雛形文書と印刷対象文書の類似度を示す数値に順次、加算していく。選択手段２０１３は、特徴種別テーブルＴＢＬ２に格納される全ての特徴種別データが示す特徴の種別に関し特徴の一致の判定と判定結果に応じたポイントの加算を行うことで、雛形文書と印刷対象文書の類似度を算出する。選択手段２０１３により算出された類似度を示す類似度データは、類似度の算出に用いられた雛形文書の特徴データと同じレコードの設定データと共に一時的に記憶装置２０２に記憶される。
【００５３】
続いて、データ処理装置２０１は処理をステップＳ２０７に戻し、まだ用いていない雛形文書の特徴データを用いた類似度の算出を繰り返す。マッチングテーブルＴＢＬ１から読み出された全ての特徴データに関し、当該特徴データを用いた雛形文書と印刷対象文書の類似度の算出を完了すると（ステップＳ２０７；Ｙ）、選択手段２０１３は記憶装置２０２に一時的に記憶されている、１以上の雛形文書の各々に応じた類似度データが示す類似度の最大値が予め定められた閾値以上であるか否かを判定する（ステップＳ２０９）。
【００５４】
ステップＳ２０９の判定において、類似度の最大値が閾値に達しない場合（ステップＳ２０９；Ｎ）、印刷指示手段２０１４はクライアント装置１０から文書データと共に入力された設定データが示すデフォルトの印刷設定に従い印刷対象文書を印刷するように印刷装置２０３に指示する（ステップＳ２１１）。
【００５５】
一方、ステップＳ２０９の判定において、類似度の最大値が閾値以上である場合（ステップＳ２０９；Ｙ）、選択手段２０１３は当該最大値を示す類似度データと共に一時的に記憶装置２０２に記憶されている設定データを、印刷対象文書の印刷に用いる設定データとして選択し、クライアント装置１０から文書データと共に入力された設定データを選択した設定データで置換する（ステップＳＳ２１０）。その後、印刷指示手段２０１４は置換後の設定データが示す印刷設定、すなわち、印刷対象文書と特徴の類似度が最も高い雛形文書の印刷設定に従い印刷対象文書を印刷するように印刷装置２０３に指示する（ステップＳ２１１）。
【００５６】
印刷装置２０３は、ステップＳ２１１において印刷指示手段２０１４から指示を受けると、当該指示に従い印刷対象文書の印刷を行う。その結果、印刷対象文書が、ユーザにより予め登録された雛形文書のいずれかに特徴が類似していれば、当該類似する雛形文書の印刷設定に従う印刷対象文書の印刷が行われる。従って、ユーザは、文書を印刷する際にその都度印刷設定を行う必要がない。
【００５７】
［３］変形例
上述した実施形態は本発明の実施の一例に過ぎず、様々に変形可能である。以下にそれらの変形の例を示す。なお、上述した実施形態及び以下に示す複数の変形例のうち２以上が必要に応じて組み合わされてもよい。
【００５８】
（１）システム１においては、印刷対象文書と特徴が類似する雛形文書の印刷設定が印刷対象文書の印刷において適用される。印刷設定の中には、例えばカラー印刷、高品位な用紙の装填された用紙トレイからの印刷のように、コストがかかる等の理由により、特定の設定項目及び設定値が採用されて印刷される前に、ユーザがそのことを知りたい場合がある。従って、選択手段２０１３が図９のステップＳ２１０において選択した設定データが、それらの特定の設定項目及び設定値のいずれかを示す場合、ステップＳ２１１において印刷指示手段２０１４が印刷装置２０３に対し印刷の指示を行う前に、ユーザに対する通知が行われるようにシステム１が構成されてもよい。
【００５９】
図１０は、この変形例に係る画像形成装置２０の機能構成の一例を示す図である。この変形例において、画像形成装置２０は上述した実施形態に係る画像形成装置２０が備える全ての機能構成部に加え、通知指示手段２０１６を備える。通知指示手段２０１６はＣＰＵ２５１により実現される。通知指示手段２０１６は、選択手段２０１３により選択された設定データが示す印刷設定が予め定められた条件を満たす場合、ユーザに対する通知をクライアント装置１０（通知装置の一例）に指示する。
【００６０】
図１１は、この変形例に係る記憶装置２０２に記憶されている通知条件テーブルＴＢＬ３の内容を例示した図である。通知条件テーブルＴＢＬ３は、印刷の実行前にユーザに通知が行われるべき印刷設定の内容の各々に応じたレコードの集まりであり、フィールド［設定項目］、［設定値］を備える。フィールド［設定項目］に示される設定項目の値が、フィールド［設定値］に示される設定値である場合に、その設定内容で印刷が行われる旨の通知がユーザに対し行われるべきである、ということを意味する。
【００６１】
なお、フィールド［設定値］は複数の設定値や、設定値の範囲を示してもよい。また、図１１の例では、１つのレコードは一つの設定項目に関する設定値を通知の条件として指定しているが、２以上の設定項目に関する設定値の組み合わせが通知の条件が指定されてもよい。
【００６２】
通知指示手段２０１６は、選択手段２０１３により選択された設定データが示す印刷設定に、通知条件テーブルＴＢＬ３のいずれかのレコードが示す条件を満たす設定内容が含まれる場合、それらの設定内容を示す通知データを生成し、印刷対象文書の印刷の要求元のクライアント装置１０に送信する。クライアント装置１０は画像形成装置２０から送信されてくる通知データに従い、例えばＵＩ部１５６に「カラー印刷が行われます。よろしいですか？  （Ｙｅｓ／Ｎｏ）」というような通知を表示する。
【００６３】
この変形例によれば、ユーザは特定の設定内容で印刷が行われようとしている場合に、その印刷が行われることを事前に確認することができ、その印刷が不適切な場合は印刷をキャンセルしたり、印刷設定を変更したりすることができる。
【００６４】
（２）印刷設定の中には、文書データが表すオリジナルの文書に変更を加え、オリジナルの文書と異なる文書を印刷するように指示する設定内容が含まれる場合がある。例えば、予め定められたフォントサイズより小さい文字を大きく印刷する「大文字印刷」が印刷設定に含まれる場合、印刷される文書においてはオリジナルの文書より大きいフォントサイズで文字が印刷される。
【００６５】
上記の「大文字印刷」のように、印刷される文書がオリジナルの文書と異なる場合、一部の内容が印刷されない、印刷される文書の枚数が増えてしまう、等のユーザが望まない印刷が行われることがある。例えば、上記の大文字印刷が行われた場合、固定サイズの枠内の文字の一部が印刷されない場合がある。また、可変サイズの領域の文字がオリジナルのページではないページに印刷される場合がある。
【００６６】
従って、選択手段２０１３が図９のステップＳ２１０において選択した設定データに従い印刷される印刷対象文書が、文書データが表すオリジナルの印刷対象文書と実質的に異なる場合、ステップＳ２１１において印刷指示手段２０１４が印刷装置２０３に対し印刷の指示を行う前に、ユーザに対する通知が行われるようにシステム１が構成されてもよい。
【００６７】
この変形例に係る画像形成装置２０の機能構成は、上述の変形例（１）に関し図１０に示した機能構成と同様である。ただし、この変形例において、通知指示手段２０１６は、選択手段２０１３により選択された設定データに従い印刷される印刷対象文書と、文書データが表す印刷対象文書との差異は予め定められた条件を満たす場合、ユーザに対する通知をクライアント装置１０（通知装置の一例）に指示する。
【００６８】
図１２は、この変形例に係る記憶装置２０２に記憶されている通知条件リストＬＳＴ１の内容を例示した図である。通知条件リストＬＳＴ１は、オリジナルの文書と印刷される文書の差異のうち、印刷の実行前にユーザに通知が行われるべき差異の条件を示すデータの集まりである。
【００６９】
通知指示手段２０１６は、例えば仮想プリンタを有し、選択手段２０１３により選択された設定データに従い印刷される印刷対象文書のイメージデータを生成する。続いて、通知指示手段２０１６は、生成したイメージデータが表す印刷対象文書と、文書データが表すオリジナルの印刷対象文書との差異が、通知条件リストＬＳＴ１に含まれるデータが示す条件を満たすか否かを判定し、条件を満たす差異がある場合、その差異を示す通知データを生成する。通知指示手段２０１６は、生成した通知データを、印刷対象文書の印刷の要求元のクライアント装置１０に送信する。クライアント装置１０は画像形成装置２０から送信されてくる通知データに従い、例えばＵＩ部１５６に「一部の文字が欠落します。よろしいですか？  （Ｙｅｓ／Ｎｏ）」というような通知を表示する。
【００７０】
この変形例によれば、印刷される文書がオリジナルの文書と比べ実質的な差異を含む場合に、ユーザはそのような印刷が行われることを事前に確認することができ、その印刷が不適切な場合は印刷をキャンセルしたり、印刷設定を変更したりすることができる。
【００７１】
（３）上述した変形例（１）または（２）においては、選択手段２０１３により選択された設定データが示す印刷設定が不適切な場合に、ユーザが当該印刷設定を変更することができる。選択手段２０１３により選択された設定データが示す印刷設定に対するユーザの変更指示が行われた場合、当該変更指示に従い、マッチングテーブルＴＢＬ１が更新されるようにシステム１が構成されてもよい。
【００７２】
この変形例において、選択手段２０１３により図９のステップＳ２１０において選択された設定データが示す印刷設定に対しユーザによる変更指示が行われ、印刷指示手段２０１４により当該変更指示に従う設定データの変更が行われた場合、記憶指示手段２０１５は、ステップＳ２０６において一時的に記憶装置２０２に記憶されている印刷対象文書の特徴を示す特徴データと、変更後の設定データとを含む新しいレコードをマッチングテーブルＴＢＬ１に追加するように、記憶装置２０２に指示する。
【００７３】
その際、記憶指示手段２０１５は、新しいレコードのフィールド［文書種別］に、例えば、選択手段２０１３により選択された設定データに応じた文書種別データを、予め定められた規則に従い変更したデータを格納するように記憶装置２０２に指示する。例えば、選択手段２０１３により選択された設定データに応じた文書種別データがタイプ「新聞」、用途「下書き」を示す場合、記憶指示手段２０１５は、タイプ「新聞」、用途「下書き（２）」のように変更された文書種別を示す文書種別データを生成し、記憶装置２０２に記憶させる。
【００７４】
なお、記憶指示手段２０１５は、上記のようにマッチングテーブルＴＢＬ１に新しいレコードを追加する代わりに、選択手段２０１３により選択された設定データに応じたマッチングテーブルＴＢＬ１のレコードを、新しいレコードで上書きするように記憶装置２０２に指示してもよい。
【００７５】
この変形例によれば、ユーザは印刷を行う際に必要に応じて印刷設定の変更の指示を行うことでマッチングテーブルＴＢＬ１を更新することができる。
【００７６】
（４）画像形成装置２０の印刷設定のうち、ユーザに応じて特定の設定内容の利用が制限されている場合がある。そのような場合、選択手段２０１３により選択された設定データが示す印刷設定が、ユーザに利用が許可されていない設定内容を含むと、その印刷は実行されない。このような不都合を回避するために、選択手段２０１３が、印刷対象文書の印刷を指示したユーザに利用が許可されている印刷設定を示す設定データの選択するようにシステム１が構成されてもよい。
【００７７】
図１３は、この変形例において記憶装置２０２に記憶されているユーザ権限テーブルＴＢＬ４の内容を例示した図である。ユーザ権限テーブルＴＢＬ４はユーザに応じたレコードの集まりであり、フィールド［ユーザＩＤ］、［禁止設定内容］を備える。フィールド［ユーザＩＤ］にはユーザを識別するＩＤ（Identifier）が格納される。フィールド［禁止設定内容］にはユーザの利用が禁止されている設定内容を示すデータが格納されている。なお、ユーザ権限テーブルＴＢＬ４に、フィールド［禁止設定内容］に代えてフィールド［許可設定内容］を設け、ユーザの利用が許可されている設定内容を示すデータが格納されてもよい。
【００７８】
この変形例において、クライアント装置１０は画像形成装置２０に対する印刷対象文書の印刷を指示する際、文書データ、設定データ（デフォルトの印刷設定を示す）に加え、当該印刷を指示したユーザのユーザＩＤを出力する。
【００７９】
選択手段２０１３は、図９のステップＳ２０８における類似度の算出に先立ち、類似度の算出に用いる雛形文書の特徴データに対応する設定データが示す印刷設定に、クライアント装置１０から入力されたユーザＩＤに応じたユーザ権限テーブルＴＢＬ４のレコードのフィールド［禁止設定内容］のデータが示す設定内容が含まれるか否かを判定する。類似度の算出に用いる特徴データに対応する設定データが示す印刷設定に、ユーザに応じた禁止設定内容が含まれる場合、選択手段２０１３は当該雛形文書の特徴データを用いた類似度の算出は行わない。従って、ユーザに許可されない設定内容を含む印刷設定が選択手段２０１３により選択されることはない。
【００８０】
（５）上記の変形例（４）においては、ユーザに許可されない設定内容を含む印刷設定が選択されることはない。これに代えて、ユーザに許可されない設定内容を含む印刷設定が選択された場合に、当該印刷設定のうちユーザに許可されない設定内容が、ユーザに許可される代替可能な設定内容に変更されるようにシステム１が構成されてもよい。
【００８１】
図１４は、この変形例において記憶装置２０２に記憶されている代替設定内容テーブルＴＢＬ５の内容を例示した図である。代替設定内容テーブルＴＢＬ５は、設定内容の各々に応じたレコードの集まりであり、フィールド［設定内容］、［代替設定内容］を備える。フィールド［代替設定内容］には、フィールド［設定内容］に格納されるデータが示す設定内容と代替可能な設定内容を示すデータが格納されている。また、この変形例において、記憶装置２０２には図１３に例示のユーザ権限テーブルＴＢＬ４も記憶されている。
【００８２】
この変形例において、印刷指示手段２０１４は印刷装置２０３に対する印刷の指示を行う前に、選択手段２０１３により選択された設定データが示す印刷設定に、ユーザ権限テーブルＴＢＬ４が示す、印刷を指示したユーザの禁止設定内容が含まれているか否かを判定する。選択された設定データが示す印刷設定が、ユーザの禁止設定内容を含む場合、印刷指示手段２０１４は代替設定内容テーブルＴＢＬ５から、当該禁止設定内容の代替設定内容を検索する。印刷指示手段２０１４は、検索された代替設定内容がユーザの禁止設定内容でない場合、選択手段２０１３により選択された設定データが示す印刷設定のうち禁止設定内容を代替設定内容に変更し、変更後の印刷設定に従う印刷対象文書の印刷を印刷装置２０３に指示する。
【００８３】
なお、印刷指示手段２０１４が禁止設定内容を代替設定内容で代替する際、代替設定内容テーブルＴＢＬ５に示される代替設定内容に代えて、例えば、印刷対象文書の印刷の指示が行われた際にクライアント装置１０から入力された設定データが示すデフォルトの印刷設定に含まれる設定内容を代替設定内容として用いてもよい。
【００８４】
（６）上述の実施形態では、選択手段２０１３は、マッチングテーブルＴＢＬ１に格納される特徴データの全てに関し、それらを用いた雛形文書と印刷対象文書との類似度を算出し、最大値の類似度を示す特徴データに応じた設定データを選択する。選択手段２０１３による設定データの選択の方法はこれに限られない。例えば、マッチングテーブルＴＢＬ１に登録されているレコードに予め優先順位を設けておく。そして、選択手段２０１３が、優先順位の高い順に選択したレコードの特徴データを用いて類似度を算出し、予め定められた閾値以上の類似度が算出された場合、当該類似度の算出に用いられた特徴データに応じた設定データを、選択手段２０１３が選択する構成としてもよい。
【００８５】
（７）上述の実施形態に係る画像形成装置２０によって提供される機能は、複数の装置によって分担されて提供されてもよい。例えば、データ処理装置２０１、記憶装置２０２、印刷装置２０３の各々が異なる装置として構成されてもよい。また、それらの１つが他の２つと異なる装置として構成されてもよい。
【００８６】
（８）上述した実施形態において、クライアント装置１０のＣＰＵ１５１により実行されるプログラム及び画像形成装置２０のＣＰＵ２５１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００８７】
１…システム、２…通信回線、１０…クライアント装置、２０…画像形成装置、１５１…ＣＰＵ、１５２…ＲＯＭ、１５３…ＲＡＭ、１５４…ストレージ、１５５…通信Ｉ／Ｆ、１５６…ＵＩ部、２０１…データ処理装置、２０２…記憶装置、２０３…印刷装置、２１１…ステップＳ、２５１…ＣＰＵ、２５２…ＲＯＭ、２５３…ＲＡＭ、２５４…ストレージ、２５５…通信Ｉ／Ｆ、２５６…画像読取部、２５７…ＵＩ部、２５８…画像形成部、２０１１…特徴特定手段、２０１２…取得手段、２０１３…選択手段、２０１４…印刷指示手段、２０１５…記憶指示手段、２０１６…通知指示手段
【図１】
2017177428.tif 000003
【図２】
2017177428.tif 000004
【図３】
2017177428.tif 000005
【図４】
2017177428.tif 000006
【図５】
2017177428.tif 000007
【図６】
2017177428.tif 000008
【図７】
2017177428.tif 000009
【図８】
2017177428.tif 000010
【図９】
2017177428.tif 000011
【図１０】
2017177428.tif 000012
【図１１】
2017177428.tif 000013
【図１２】
2017177428.tif 000014
【図１３】
2017177428.tif 000015
【図１４】
2017177428.tif 000016