(57)【特許請求の範囲】
【請求項１】
第１情報処理装置と、前記第１情報処理装置に接続される第２情報処理装置とを有し、かつ、画像形成装置に接続される情報処理システムであって、
前記画像形成装置に画像形成させる第１文字を示す第１画像データを生成する第１生成部と、
前記第１生成部とは異なる設定で、前記画像形成装置に画像形成させる第２文字を示す第２画像データを生成する第２生成部と、
前記第１画像データと、前記第２画像データとを比較して比較結果を出力する比較部と、
前記比較結果に基づいて、前記第１文字と、前記第２文字とが異なると、前記第１画像データ及び前記第２画像データが示す前記第１文字及び前記第２文字の少なくとも一方を変更して表示する表示部と、
前記比較結果に基づいて異なると判定された文字を前記第１文字とするか、前記第２文字とするかを入力させる入力部と
を備える情報処理システム。
【請求項２】
前記入力部による操作結果を記憶する請求項１に記載の情報処理システム。
【請求項３】
前記表示部は、前記第１文字、前記第２文字又は両方を装飾して表示する請求項１または請求項２に記載の情報処理システム。
【請求項４】
前記装飾は、前記第１文字及び前記第２文字のサイズの変更、色分け、下線分の追加、斜体にする、マーカによる色付け、背景色の追加又はこれらの組み合わせである請求項３に記載の情報処理システム。
【請求項５】
前記第１画像データ及び前記第２画像データから、文字以外のデータを削除する請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記第１画像データ及び前記第２画像データは、異なる情報処理装置によって生成され、
前記第１画像データを登録する登録部を更に備え、
前記比較部は、前記登録部から前記第１画像データを取得する請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
第１情報処理装置と、前記第１情報処理装置に接続される第２情報処理装置とを有し、かつ、画像形成装置に接続される情報処理システムが行う情報処理方法であって、
前記情報処理システムが、前記画像形成装置に画像形成させる第１文字を示す第１画像データを生成する第１生成手順と、
前記情報処理システムが、前記第１生成手順とは異なる設定で、前記画像形成装置に画像形成させる第２文字を示す第２画像データを生成する第２生成手順と、
前記情報処理システムが、前記第１画像データと、前記第２画像データとを比較して比較結果を出力する比較手順と、
前記情報処理システムが、前記比較結果に基づいて、前記第１文字と、前記第２文字とが異なると、前記第１画像データ及び前記第２画像データが示す前記第１文字及び前記第２文字の少なくとも一方を変更して表示する表示手順と、
前記情報処理システムが、前記比較結果に基づいて異なると判定された文字を前記第１文字とするか、前記第２文字とするかを入力させる入力手順と
を含む情報処理方法。
【請求項８】
第１情報処理装置と、前記第１情報処理装置に接続される第２情報処理装置とを有し、かつ、画像形成装置に接続されるコンピュータに情報処理方法を実行させるためのプログラムであって、
前記コンピュータが、前記画像形成装置に画像形成させる第１文字を示す第１画像データを生成する第１生成手順と、
前記コンピュータが、前記第１生成手順とは異なる設定で、前記画像形成装置に画像形成させる第２文字を示す第２画像データを生成する第２生成手順と、
前記コンピュータが、前記第１画像データと、前記第２画像データとを比較して比較結果を出力する比較手順と、
前記コンピュータが、前記比較結果に基づいて、前記第１文字と、前記第２文字とが異なると、前記第１画像データ及び前記第２画像データが示す前記第１文字及び前記第２文字の少なくとも一方を変更して表示する表示手順と、
前記コンピュータが、前記比較結果に基づいて異なると判定された文字を前記第１文字とするか、前記第２文字とするかを入力させる入力手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷を行う前に、印刷イメージを表示してユーザに確認を求める方法が知られている。
【０００３】
例えば、印刷装置が、まず、ホストコンピュータからのプリントデータを印刷結果に対応してビットマップイメージに展開し、展開したビットマップイメージをホストコンピュータに送って画面上に表示させる。次に、印刷装置が、ユーザからの印刷処理継続の可否の指示を受けとる。そして、印刷処理継続の指示が可ならば、印刷装置は、印刷処理を継続してビットマップイメージを印刷する。一方で、印刷処理継続の指示が否ならば、印刷装置は、ビットマップイメージを破棄する。このようにして、ユーザの期待に反する印刷結果となるのを防ぎ、かつ、無駄な印刷を抑制することができる方法が知られている（例えば、特許文献１等）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像形成において、ユーザが指定した文字等とは異なる文字等が画像形成装置によって画像形成される場合がある。このような場合において、ユーザが指定した文字等とは異なる文字等が画像形成されることがユーザにとってわかりにくいことが課題となる。
【０００５】
本発明の１つの側面は、上述した課題を解決するものであり、画像形成において、ユーザの指示とは異なる文字等が画像形成されることをユーザにわかりやすく示す情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、第１情報処理装置と、前記第１情報処理装置に接続される第２情報処理装置とを有し、かつ、画像形成装置に接続される情報処理システムは、前記画像形成装置に画像形成させる第１文字を示す第１画像データを生成する第１生成部と、前記第１生成部とは異なる設定で、前記画像形成装置に画像形成させる第２文字を示す第２画像データを生成する第２生成部と、前記第１画像データと、前記第２画像データとを比較して比較結果を出力する比較部と、前記比較結果に基づいて、前記第１文字と、前記第２文字とが異なると、前記第１画像データ及び前記第２画像データが示す前記第１文字及び前記第２文字の少なくとも一方を変更して表示する表示部と、前記比較結果に基づいて異なると判定された文字を前記第１文字とするか、前記第２文字とするかを入力させる入力部とを備える。
【発明の効果】
【０００７】
画像形成において、ユーザの指示とは異なる文字等が画像形成されることをユーザにわかりやすく示す情報処理システムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を示す概念図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係る画像形成装置のハードウェア構成の一例を示すブロック図である。
【図４】本発明の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【図５】本発明の一実施形態に係る情報処理システムによる全体処理における比較結果の出力例を示す図である。
【図６】本発明の一実施形態に係る情報処理システムにおけるサーバの設定の一例を示す図である。
【図７】本発明の一実施形態に係る情報処理システムにおける第１文字及び第２文字の一例を示す図である。
【図８】本発明の一実施形態において対象となる文字等の一例を示す図である。
【図９】本発明の一実施形態に係る情報処理システムにおける「地域と言語」の設定による文字化けの一例を示す図である。
【図１０】本発明の第２実施形態の一実施形態に係るユーザインタフェースの一例を示す図である。
【図１１】本発明の第２実施形態の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【図１２】本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【図１３】本発明の第３実施形態の一実施形態に係る情報処理システムによる文字以外のデータの削除例である。
【図１４】本発明の第３実施形態の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【図１５】本発明の第４実施形態の一実施形態に係る情報処理システムの全体構成の一例を示す概念図である。
【図１６】本発明の第４実施形態の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【図１７】本発明の第４実施形態の一実施形態に係る情報処理システムによって表示される印刷画面の一例を示す図である。
【図１８】本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録操作用ユーザインタフェースの一例を示す図である。
【図１９】本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録済みの入力データ用の印刷画面の一例を示す図である。
【図２０】本発明の第４実施形態の一実施形態に係る情報処理システムによる全体処理における比較結果の出力例を示す図である。
【図２１】本発明の第４実施形態の一実施形態においてフォントのデータを埋め込む設定を行う画面の一例を示す図である。
【図２２】本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録済みの入力データ用の印刷画面の第１変形例を示す図である。
【図２３】本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録済みの入力データ用の印刷画面の第２変形例を示す図である。
【図２４】本発明の第４実施形態の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、図面を用いて、本発明に係る一実施形態を説明する。例えば、本発明の一実施形態に係る情報処理システムは、以下のような構成である。
【００１０】
＜第１実施形態＞
＜全体構成例＞
図１は、本発明の一実施形態に係る情報処理システムの全体構成の一例を示す概念図である。図示するように、情報処理システム１は、第１情報処理装置の例であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１１と、第２情報処理装置の例であるサーバ１２とを備える。また、図示するように、情報処理システム１には、画像形成装置の例であるプリンタＰＲが接続される。この例では、ユーザＵＲは、ＰＣ１１に対して操作を入力し、ＰＣ１１は、画面によって、ユーザＵＲに対して画像及び処理結果等を表示する。
【００１１】
ＰＣ１１には、文書作成ソフト又は画像編集ソフト等があらかじめインストールされる。これらのソフトをユーザＵＲが操作すると、ＰＣ１１は、プリンタＰＲに画像形成させるための文書等を示すデータを生成する。
【００１２】
サーバ１２は、いわゆるプリントサーバ等である。そのため、ＰＣ１１等から文書等を示すデータが送られると、サーバ１２は、送られたデータに基づいて、プリンタＰＲが画像形成を行うための画像データを生成する。
【００１３】
なお、この例では、プリンタＰＲが画像形成を行うための画像データは、ＰＣ１１も生成できるとする。以下、ＰＣ１１が生成する画像形成される画像を示す画像データを「第１画像データ」という。一方で、サーバ１２が生成する画像形成される画像を示す画像データを「第２画像データ」という。また、画像データには、文字、数字、記号又はこれらの組み合わせ（以下「文字等」という。）が含まれるとする。また、以下の説明では、第１画像データが示す文字等を「第１文字」という。同様に、第２画像データが示す文字等を「第２文字」という。
【００１４】
また、情報処理システム１は、画像形成装置を有してもよい。さらに、情報処理システム１は、情報処理装置又は画像形成装置等を更に有してもよい。
【００１５】
＜ハードウェア構成例＞
図２は、本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。例えば、ＰＣ１１及びサーバ１２は、同一のハードウェア構成である。以下、ＰＣ１１と、サーバ１２とが同一のハードウェア構成である例で説明する。そのため、ＰＣ１１について説明し、サーバ１２の説明を省略する。なお、ＰＣ１１及びサーバ１２は、ＰＣ、サーバ又はワークステーション等の情報処理装置であり、プログラムに基づいて処理を実行するコンピュータである。
【００１６】
ＰＣ１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１Ｈ１と、Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）１１Ｈ２と、出力装置１１Ｈ３と、入力装置１１Ｈ４と、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１１Ｈ５と、記憶装置１１Ｈ６とを有する。また、ＰＣ１１が有する各ハードウェアは、バス（ｂｕｓ）１１Ｈ７を介して相互に接続される。
【００１７】
ＣＰＵ１１Ｈ１は、処理及び各種データの加工を実現するための演算を行う演算装置並びに各ハードウェア等を制御する制御装置である。なお、ＰＣ１１は、複数の演算装置又は制御装置を有してもよい。
【００１８】
Ｉ／Ｆ１１Ｈ２は、例えば、コネクタ及び処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等である。また、Ｉ／Ｆ１１Ｈ２は、ネットワーク等を介して外部装置とデータを送受信する。
【００１９】
出力装置１１Ｈ３は、画面及びＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を表示するディスプレイ等である。
【００２０】
入力装置１１Ｈ４は、ユーザによる操作等を入力するタッチパネル、キーボード、マウス、又はこれらの組み合わせ等である。
【００２１】
ＨＤ１１Ｈ５は、補助記憶装置の一例である。すなわち、ＨＤ１１Ｈ５は、プログラム、ファイル又は各種設定等のデータを記憶する。
【００２２】
記憶装置１１Ｈ６は、いわゆるメモリ（ｍｅｍｏｒｙ）等であり、主記憶装置である。すなわち、記憶装置１１Ｈ６には、ＨＤ１１Ｈ５が記憶するプログラム又はデータ等が読み出される。
【００２３】
図３は、本発明の一実施形態に係る画像形成装置のハードウェア構成の一例を示すブロック図である。例えば、プリンタＰＲは、ＣＰＵＰＲＨ１と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）ＰＲＨ２と、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）ＰＲＨ３と、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）ＰＲＨ４と、ＨＤＰＲＨ５と、メモリＰＲＨ６と、Ｉ／ＦＰＲＨ７と、操作部ＰＲＨ８と、ＦＣＵ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）ＰＲＨ９と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ＰＲＨ１０と、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）１３９４ＰＲＨ１１と、プロッタ／スキャナエンジンＰＲＨ１２と、周辺機ＰＲＨ１３とを有する。
【００２４】
ＣＰＵＰＲＨ１は、各種処理及び各種データの加工を実現するための演算を行う演算装置並びに各ハードウェア等を制御する制御装置である。なお、プリンタＰＲは、複数の演算装置又は制御装置を有してもよい。
【００２５】
ＡＳＩＣＰＲＨ２は、ＣＰＵＩ／Ｆ、ＳＤＲＡＭＩ／Ｆ、ローカルバスＩ／Ｆ、ＰＣＩＩ／Ｆ、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）及びＨＤＩ／Ｆ等となる多機能デバイスである。また、ＡＳＩＣＰＲＨ２は、ＣＰＵＰＲＨ１と、制御対象とするデバイスを共有化し、アーキテクチャの面からアプリ（アプリケーションソフト）等の開発の高効率化を支援する。また、ＡＳＩＣＰＲＨ２は、画像処理等を実現するＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
【００２６】
ＳＤＲＡＭＰＲＨ３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含む各種プログラムを記憶するプログラムメモリ及びＣＰＵＰＲＨ１がデータ処理等を行う際に使用するワークメモリ等として使用されるメインメモリである。すなわち、ＳＤＲＡＭＰＲＨ３は、主記憶装置の例である。なお、ＳＤＲＡＭＰＲＨ３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）又はＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等でもよい。
【００２７】
フラッシュメモリＰＲＨ４は、プリンタＰＲを起動させるブートローダ（ブートプログラム）及びＯＳ等のプログラムを記憶する。また、フラッシュメモリＰＲＨ４は、各アプリケーションソフトウェア、サービスソフトウェア及びファームウェア等のプログラムと、ネットワークアドレス、機器ＩＤ及びカウンタ値を示すデータ等のデータとを記憶する。なお、フラッシュメモリＰＲＨ４は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性のメモリ等でもよい。さらに、フラッシュメモリＰＲＨ４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、電池とを利用するバックアップ回路を集積した不揮発性のメモリ等でもよい。
【００２８】
ＨＤＰＲＨ５は、補助記憶装置の例である。すなわち、ＨＤＰＲＨ５は、プリンタＰＲが用いるプログラム、ファイル又は各種設定等のデータを記憶する。また、ＨＤＰＲＨ５は、ファームメモリとして使用されてもよい。
【００２９】
メモリＰＲＨ６は、ＮＲＳ（Ｎａｍｉｎｇ  ａｎｄ  Ｒｅｃｏｎｃｉｌｉａｔｉｏｎ  Ｓｅｒｖｉｃｅ）等を記憶する不揮発性のメモリである。
【００３０】
Ｉ／ＦＰＲＨ７は、ネットワーク等を介して外部装置と通信を行うＩ／Ｆである。
【００３１】
操作部ＰＲＨ８は、操作キー又は操作ボタン等の入力装置と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）の出力装置とを有する。
【００３２】
ＦＣＵＰＲＨ９は、ＦＡＸ又はモデムを有する外部装置と通信を行う。また、ＦＣＵＰＲＨ９は、外部装置から送信される変調されたデータ等を復調し、データ等を受信する。
【００３３】
ＵＳＢＰＲＨ１０及びＩＥＥＥ１３９４ＰＲＨ１１は、外部装置及び周辺機等をプリンタＰＲに接続させるＩ／Ｆである。
【００３４】
プロッタ／スキャナエンジンＰＲＨ１２は、プリンタＰＲが有するハードウェアの異常等を検出するセンサを有し、プリンタＰＲの故障等を検出する。
【００３５】
周辺機ＰＲＨ１３は、紙等のホッチキス留めを行うステープラ（ｓｔａｐｌｅｒ）又は紙等に穴あけ加工を行うパンチ（ｐｕｎｃｈｅｒ）等である。さらに、周辺機ＰＲＨ１３は、紙等の製本加工、折りたたみ又は仕分け等を行うフィニッシャ（ｆｉｎｉｓｈｅｒ）等でもよい。
【００３６】
プリンタＰＲの電源がオンとなると、ＣＰＵＰＲＨ１は、ＡＳＩＣＰＲＨ２を介して、ブートローダを起動させ、ブートローダに従い、フラッシュメモリＰＲＨ４が記憶するＯＳのプログラム等を展開する。また、ＣＰＵＰＲＨ１は、フラッシュメモリＰＲＨ４が記憶するアプリケーション、サービス及びＮＲＳのプログラム等を読み出し、ＳＤＲＡＭＰＲＨ３にロードしてもよい。これらにより、プリンタＰＲは、各機能を実現できる。
【００３７】
＜全体処理例＞
例えば、情報処理システムは、以下のような全体処理を行い、本発明に係る情報処理方法を行う。
【００３８】
図４は、本発明の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。以下、図示するように、ユーザＵＲがあらかじめ作成した文書をプリンタＰＲに画像形成させる場合を例に説明する。
【００３９】
ステップＳ１０１では、ＰＣ１１は、ユーザＵＲによる文書を印刷する指示の操作、いわゆる印刷要求を受け付ける。また、以下の説明では、ユーザＵＲがアプリケーションソフト等を利用して、あらかじめ作成した文書を示すデータを「入力データ」という。
【００４０】
ステップＳ１０２では、ＰＣ１１は、入力データに基づいて、第１画像データを生成する。すなわち、ステップＳ１０２では、まず、ＰＣ１１は、ステップＳ１０１によって印刷要求を受け付けると、入力データを印刷するための印刷ジョブを生成する。次に、ステップＳ１０２では、ＰＣ１１は、印刷ジョブに基づいて、第１画像データを生成する。なお、第１画像データは、イメージログといわれる場合もある。
【００４１】
ステップＳ１０３では、ＰＣ１１は、ステップＳ１０２で生成される印刷ジョブをサーバ１２に送信する。
【００４２】
ステップＳ１０４では、サーバ１２は、ステップＳ１０３で受信する印刷ジョブに基づいて、第２画像データを生成する。
【００４３】
ステップＳ１０５では、サーバ１２は、ステップＳ１０４で生成される第２画像データをＰＣ１１に送信する。
【００４４】
ステップＳ１０６では、ＰＣ１１は、第１画像データと、第２画像データとを比較する。具体的には、ステップＳ１０６では、ＰＣ１１は、第１画像データが示す第１文字と、第２画像データが示す第２文字とをパターンマッチングする。より具体的には、まず、ＰＣ１１にインストールされるＯＳに問い合わせると、ＰＣ１１は、第１文字の画像を取得できる。また、ステップＳ１０４において、サーバ１２にインストールされるＯＳに問い合わせると、サーバ１２は、第２文字の画像を取得することができる。そのため、ステップＳ１０５において、サーバ１２は、ＰＣ１１に送信する画像データに、第２文字の画像を含めることができる。そして、ＰＣ１１は、第１文字及び第２文字のそれぞれの画像が同じであるか否かをパターンマッチング等によって判定する。なお、比較方法は、パターンマッチングに限られず、画像が同一であるか否かを判別できればよく、他の方法であってもよい。
【００４５】
ステップＳ１０７では、ＰＣ１１は、ステップＳ１０６による比較結果を出力する。具体的には、以下のような比較結果がＰＣ１１によって表示される。
【００４６】
図５は、本発明の一実施形態に係る情報処理システムによる全体処理における比較結果の出力例を示す図である。例えば、ＰＣ１１（図１）は、図示するような画面を表示して、比較結果をユーザに出力する。
【００４７】
具体的には、まず、ＰＣによって生成される第１画像データＩｍｇ１及びサーバ１２（図１）によって生成される第２画像データＩｍｇ２がそれぞれＰＣによって図示するように表示されるとする。なお、図４で示す通り、第１画像データＩｍｇ１及び第２画像データＩｍｇ２は、同一の入力データに基づいて生成されるとする。このように、同一の入力データに基づいて第１画像データＩｍｇ１及び第２画像データＩｍｇ２がそれぞれ生成されても、図示するように、異なる文字等となる場合がある。この例は、図示するように、第１画像データＩｍｇ１に含まれる第１文字ＣＨＡ１と、第２画像データＩｍｇ２に含まれる第２文字ＣＨＡ２とが異なる例である。
【００４８】
また、各画像データには、図示するように、文字等以外のデータの例である図ＦＧが含まれてもよい。
【００４９】
第１文字ＣＨＡ１及び第２文字ＣＨＡ２のように、同一の入力データに基づいて生成される画像データであっても、各画像データが、異なる文字等を示す場合がある。例えば、ＰＣ１１の設定と、サーバ１２の設定とが異なると、図示するようになる場合がある。
【００５０】
具体的には、まず、ＰＣ１１のＯＳが、「Ｗｉｎｄｏｗｓ（登録商標）  ７」であり、一方で、サーバ１２のＯＳが、「Ｗｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒ  ２００８  Ｒ２」であるとする。また、サーバ１２の設定が以下のような設定であるとする。
【００５１】
図６は、本発明の一実施形態に係る情報処理システムにおけるサーバの設定の一例を示す図である。例えば、サーバ１２（図１）の設定は、図示するような設定画面で設定される。設定は、図示するように、設定画面において、「クライアント  コンピューターに印刷ジョブを表示する（Ｒ）」の設定ＳＥＴを「ＯＮ」又は「ＯＦＦ」にして行われる。そして、システムの運用上等の理由で、図示するように、設定が「ＯＦＦ」にされるとする。このように、図示するような設定とすると、情報処理システム１（図１）では、プリンタＰＲ（図１）に画像形成させるためのデータ、すなわち、印刷ジョブ等は、ＰＣ１１によって生成される。
【００５２】
そして、ＰＣ１１及びサーバ１２のそれぞれのフォントに係る設定が、異なるとする。例えば、ＰＣ１１が、「ＭＳ明朝」又は「ＭＳゴシック」のフォントをデフォルトの状態で使用する設定であるとする。このような場合であると、ＰＣ１１のフォントは、「ＪＩＳ  ２００４（ＪＩＳ  ０２１３：２００４）」に準拠する設定となる。一方で、サーバ１２に「ＪＩＳ９０互換フォント（ＫＢ９２７４９０）」が導入されていると、サーバ１２のフォントは、「ＪＩＳ９０（ＪＩＳ  Ｘ  ０２０８：１９９０）」に準拠する設定となる。このような設定となると、ＰＣ１１及びサーバ１２が生成するそれぞれの画像データは、例えば、以下のように異なる場合がある。
【００５３】
図７は、本発明の一実施形態に係る情報処理システムにおける第１文字及び第２文字の一例を示す図である。例えば、図示するような２文字を例に説明する。図示するように、同一の文字が入力データとして入力されても、第１文字及び第２文字は、異なるようになる場合がある。具体的には、上段の文字の場合では、第１文字では、第１部分Ｐ１１は、「点」が２つであるのに対して、第２文字では、第１文字と同一の箇所であっても、第２部分Ｐ１２は、「点」が１つとなる相違がある例である。
【００５４】
同様に、下段の文字の場合等でも、第１文字の第３部分Ｐ２１と、第２文字の第４部分Ｐ２２とは、同一の入力データ及び同一の箇所であっても異なる画像となる。
【００５５】
なお、対象となる文字等は、図７に示す文字等に限られない。例えば、以下のような文字等でもよい。
【００５６】
図８は、本発明の一実施形態において対象となる文字等の一例を示す図である。例えば、図示するような文字等が対象となってもよい。この例では、図示する箇所ＰＳが、設定によって異なる画像となる場合がある。
【００５７】
このように、同一の入力データであっても、フォントに係る設定が異なると、第１画像データ及び第２画像データは、異なる画像データとなる場合がある。
【００５８】
なお、設定は、フォントに係る設定に限られない。例えば、設定は、「地域と言語」の設定等でもよい。例えば、「地域と言語」の設定は、ＯＳがＷｉｎｄｏｗｓ（登録商標）である場合には、「コントロールパネル」から設定される。そして、ＰＣ１１及びサーバ１２のそれぞれの「地域と言語」の設定が異なると、以下のような、いわゆる「文字化け」が起きる場合がある。
【００５９】
図９は、本発明の一実施形態に係る情報処理システムにおける「地域と言語」の設定による文字化けの一例を示す図である。なお、図は、「ｈｔｔｐ:／／ｗｗｗ.ｓｏｒｉｍａｃｈｉ.ｃｏ.ｊｐ／ｕｓｅｒｓｕｐｐｏｒｔ／ｐｒｏｄｕｃｔｓ_ｓｕｐｐｏｒｔ／ｐｒｏｄｕｃｔｓ_ｆａｑ／ｋａｉｋｅｉ１５／１Ｂ０４−０２２８.ａｓｐ」を引用した図である。図示する文字記載箇所ＣＨＰのように、ＰＣ１１（図１）及びサーバ１２（図１）のそれぞれの「地域と言語」の設定が異なると、ユーザが入力データに入力した文字が異なる文字に変換されてしまう、いわゆる「文字化け」が起きる場合がある。
【００６０】
他にも、例えば、ユーザが定義した文字等が入力データに入力されると、他の情報処理装置では、ユーザの定義に係るデータがないため、文字等がない「空白」に変換される場合がある。すなわち、この変換は、いわゆる「白抜け」等といわれる現象である。このように、ユーザが定義した文字等が入力データに入力されると、「白抜け」が起きる場合がある。なお、「白抜け」は、ユーザによって定義されている文字等のデータが異なる、ＰＣ１１（図１）及びサーバ１２（図１）のそれぞれの設定が異なる一例である。
【００６１】
図５に戻り、比較によって、第１文字ＣＨＡ１及び第２文字ＣＨＡ２のように異なる文字であると、図示するように、ＰＣは、第１文字ＣＨＡ１及び第２文字ＣＨＡ２を変更して示す。なお、変更方法は、例えば、図示するように、第１文字ＣＨＡ１及び第２文字ＣＨＡ２を他の文字より太くする、いわゆる太文字にする等の装飾である。また、装飾方法は、これに限られない。例えば、装飾方法は、サイズの変更、色分け、下線分の追加、斜体にする、マーカによる色付け、背景色の追加又はこれらの組み合わせ等である。なお、変更される文字は、第１文字ＣＨＡ１及び第２文字ＣＨＡ２のうち、いずれか一方又は両方である。
【００６２】
このように異なる文字等が、図５に示すように変更されて表示されると、ユーザの指示とは異なるように画像形成される文字等が、強調される。そのため、ユーザは、ユーザの指示とは異なるように画像形成される文字等を特定しやすく、違いがわかりやすい。
【００６３】
図４に戻り、ステップＳ１０８では、ＰＣ１１は、ユーザによる操作を入力する。例えば、図５に示す画面では、ユーザは、印刷ボタンＢＴＮＰ又はキャンセルボタンＢＴＮＣのいずれかを押す操作を行う。次に、印刷ボタンＢＴＮＰ又はキャンセルボタンＢＴＮＣのいずれかのボタンが押されると、ＰＣ１１は、印刷ボタンＢＴＮＰが押されたかキャンセルボタンＢＴＮＣが押されたかを判断する。
【００６４】
そして、印刷ボタンＢＴＮＰが押された場合（［Ｓ１０８で「印刷」とされた場合］）には、ＰＣ１１は、ステップＳ１０９に進む。一方で、キャンセルボタンＢＴＮＣが押された場合（［Ｓ１０８で「キャンセル」とされた場合］）には、ＰＣ１１は、ステップＳ１１２に進む。
【００６５】
ステップＳ１０９では、ＰＣ１１は、印刷ボタンＢＴＮＰが押されたことを示すデータをサーバ１２に送信する。すなわち、印刷ボタンＢＴＮＰが押される場合は、ユーザが印刷を続行させると判断する場合である。例えば、印刷ボタンＢＴＮＰは、図５のように、ユーザが指示したと異なる文字で印刷されてもユーザが問題ないと判断する場合に押される。
【００６６】
ステップＳ１１０では、サーバ１２は、印刷ジョブをプリンタＰＲに送信する。すなわち、ステップＳ１１０では、サーバ１２は、図５に示す第２画像データＩｍｇ２となるように、プリンタＰＲが画像形成するためのデータをプリンタＰＲに送信する。
【００６７】
ステップＳ１１１では、プリンタＰＲは、印刷ジョブに基づいて印刷等の画像形成を行う。
【００６８】
ステップＳ１１２では、ＰＣ１１は、キャンセルボタンＢＴＮＣが押されたことを示すデータをサーバ１２に送信する。すなわち、キャンセルボタンＢＴＮＣが押される場合は、ユーザが印刷を中止すると判断する場合である。例えば、キャンセルボタンＢＴＮＣは、図５のように、ユーザが指示した文字と異なる文字で印刷されると、ユーザが問題あると判断する場合に押される。
【００６９】
ステップＳ１１３では、サーバ１２は、印刷ジョブを削除する。このようにすると、印刷は、中止される。
【００７０】
＜第２実施形態＞
第２実施形態では、例えば、全体構成及び情報処理装置のハードウェア構成は、第１実施形態と同様である。以下、第１実施形態と異なる点を中心に説明し、重複する説明を省略する。第２実施形態は、第１実施形態と比較すると、以下のようなユーザインタフェースが用いられる点が異なる。
【００７１】
図１０は、本発明の第２実施形態の一実施形態に用いられるユーザインタフェースの一例を示す図である。例えば、ＰＣは、比較結果を出力する際等に、図示するような操作画面ＢＧＵＩを表示する。なお、図は、図示するように、比較結果を示す画面の上に操作画面ＢＧＵＩが表示される例を示す。また、この比較結果は、図５と同様に、第１画像データと、第２画像データとをパターンマッチング等によって比較し、比較結果に基づいて、異なると判断された文字等を変更して示す。
【００７２】
この例では、操作画面ＢＧＵＩは、［Ａ］乃至［Ｋ］のボタンを有する。ＰＣは、ユーザによるいずれかのボタンを押す操作を入力する。ユーザは、以下のような比較結果を見て操作を行う。
【００７３】
この例では、図示する比較結果において、太字ＣＨＡＢで示す文字等は、過去に比較によって異なる文字等である、すなわち、「相違がある」と判断されたことがある文字等であることを示す。一方で、斜体ＣＨＡＩで示す文字等は、過去に比較によって異なる文字等であると判断されたことがない異なる文字等であると判断された文字等であることを示す。さらに、反転ＣＨＡＣで示す文字等は、現在、操作画面ＢＧＵＩによる操作対象の文字等であることを示す。さらにまた、囲みＣＨＡＢＸで示す文字等は、反転ＣＨＡＣで示す文字等と同一の種類の文字等であることを示す。
【００７４】
この例において、［Ａ］ボタンが押されると、ＰＣは、現在、操作対象、すなわち、反転ＣＨＡＣで示す文字等について、相違があると判断する。この場合には、対象となるのは、反転ＣＨＡＣで示す文字等のみであり、同一の種類の文字等であっても、ＰＣは、別途、同様にユーザによる操作画面ＢＧＵＩの操作を求める。
【００７５】
［Ｂ］ボタンが押されると、ＰＣは、現在、操作対象、すなわち、反転ＣＨＡＣで示す文字等と同一の文字等について、すべて相違があると判断する。この場合には、対象となるのは、反転ＣＨＡＣで示す文字等以外に、同一の種類の文字等も対象となる。すなわち、反転ＣＨＡＣで示す文字等及び反転ＣＨＡＣで示す文字等と同一の種類である囲みＣＨＡＢＸで示す文字についても、ＰＣは、すべて相違があると判断する。
【００７６】
［Ｃ］ボタンが押されると、ＰＣは、現在、操作対象及び操作対象以外の文字等、すなわち、反転ＣＨＡＣ、斜体ＣＨＡＩ及び囲みＣＨＡＢＸで示す文字等について、すべて相違があると判断する。
【００７７】
上記［Ａ］乃至［Ｃ］ボタンのいずれかが押され、「相違がある」と判断される場合には、ＰＣは、「相違がある」と判断された文字等についてサーバにデータを送信する。なお、送信されるデータは、文字コード、フォント名及びフォントバージョン（「字体変更Ｗｉｎｄｏｗｓ（登録商標）更新プログラムの適用有無」を含む。以下同様に記載する。）等を示すデータである。また、「字体変更Ｗｉｎｄｏｗｓ（登録商標）更新プログラム」は、ＯＳに適用すると、フォントの字体が変更されるような更新プログラム等である。例えば、図７に示すようになる「ＫＢ９２７４９０」等は、「字体変更Ｗｉｎｄｏｗｓ（登録商標）更新プログラム」の例である。なお、どの更新プログラムがフォントの字体を変更するかは、あらかじめＰＣに記憶されるとする。このようなデータが送信されると、サーバは、どのような状態であると、文字等の字体が異なるようになるか等を記憶することができる。
【００７８】
［Ｄ］ボタンが押されると、ＰＣは、現在、操作対象、すなわち、反転ＣＨＡＣで示す文字等について、相違がないと判断する。つまり、図５に示す印刷ボタンＢＴＮＰが押される場合と同様に、［Ｄ］ボタンが押されるのは、ユーザが指示した文字と異なる文字で印刷されてもユーザが問題ないと判断する場合である。
【００７９】
［Ａ］乃至［Ｄ］ボタンが押されると、対象となる文字については、「相違がある」又は「相違がない」のいずれかが確定する。また、この例では、確定した文字は、反転ＣＨＡＣ、斜体ＣＨＡＩ及び囲みＣＨＡＢＸ等とは異なる、下線等で示すように切り換えられる。さらに、確定した文字については、上記のように、文字コード等と、「相違がある」又は「相違がない」等とのデータが記憶される。そして、以降の比較結果では、記憶される文字と同一の種類の文字が対象となると、ＰＣは、記憶されている内容を示すデータを取得し、太字ＣＨＡＢ等で対象となる文字等を示すようにしてもよい。なお、記憶される内容は、変更又は削除されてもよい。
【００８０】
［Ｅ］ボタンが押されると、ＰＣは、前の操作対象を検索し、操作対象にする。一方で、［Ｆ］ボタンが押されると、ＰＣは、次の操作対象を検索し、操作対象にする。
【００８１】
［Ｇ］ボタンが押されると、ＰＣは、画像データのうち、先頭にある操作対象を検索し、操作対象にする。一方で、［Ｈ］ボタンが押されると、ＰＣは、画像データのうち、最後にある操作対象を検索し、操作対象にする。
【００８２】
［Ｉ］ボタンが押されると、ＰＣは、図５に示す印刷ボタンＢＴＮＰが押される場合と同様に、プリンタによって画像形成が行われるようにする。なお、［Ｉ］ボタンは、すべての操作対象が確定するまで、グレーアウト等とし、押せないようにされてもよい。
【００８３】
［Ｊ］ボタンが押されると、ＰＣは、図５に示すキャンセルボタンＢＴＮＣが押される場合と同様に、印刷を中止する。
【００８４】
［Ｋ］ボタンが押されると、ＰＣは、プリンタをユーザに選択させる画面等を表示する。そして、プリンタが新たに選択されると、図４に示す処理等が初めから開始される。前回選んだプリンタと異なるプリンタが選択されると、比較結果は、異なるようになる場合がある。これは、印刷ジョブに基づいてプリンタに画像形成させるためのデータをサーバでなく、ＰＣが生成するためである。つまり、前回選んだプリンタと異なり、いわゆるローカルプリンタ等が選択されると、文字化け等が起きない場合がある。この場合には、画像形成は、第１画像データに基づいて行われる。このようにして、情報処理システムは、ユーザの指示とは異なる文字等が画像形成が行われないようにしてもよい。すなわち、操作画面ＢＧＵＩは、比較結果に基づいて異なると判定された文字等を第１文字として画像形成するか第２文字として画像形成するかを入力する。なお、操作画面ＢＧＵＩは、入力部の例である。
【００８５】
＜全体処理例＞
図１１は、本発明の第２実施形態の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。なお、図１１では、図４と同様の処理には、同一の符号を付し、説明を省略する。
【００８６】
ステップＳ２０１では、ＰＣ１１は、文字コード、フォント名及びフォントバージョンを記憶する。具体的には、図７に示す例では、ＰＣ１１は、例えば、フォントバージョンが「ＪＩＳ  ２００４（ＪＩＳ  ０２１３：２００４）」であることを示すデータ等を記憶する。
【００８７】
ステップＳ２０２では、サーバ１２は、文字コード、フォント名及びフォントバージョンを記憶する。具体的には、図８に示す例では、ＰＣ１１は、例えば、フォントバージョンが「ＪＩＳ９０互換フォント（ＫＢ９２７４９０）」であることを示すデータ等を記憶する。
【００８８】
ステップＳ２０３では、サーバ１２は、文字コード、フォント名及びフォントバージョンに基づいて、過去に比較によって異なる文字等である、すなわち、「相違がある」と判断された結果が記憶されているかを検索する。つまり、対象となる文字等が、過去に図１０における操作対象となっていると、操作画面ＢＧＵＩによる操作結果がサーバ１２に記憶される。そこで、ステップＳ２０３では、サーバ１２は、同一の文字等を対象とした過去の操作結果があるか否かを判断するため、操作結果を示すデータを検索する。
【００８９】
ステップＳ２０４では、サーバ１２は、記憶している比較結果等を示すデータをＰＣ１１に送信する。すなわち、ステップＳ２０４では、サーバ１２は、ステップＳ２０３による検索の結果、過去の操作結果等を示すデータがあると、該当するデータをＰＣ１１に送信する。
【００９０】
ステップＳ２０５では、ＰＣ１１は、ユーザによる操作を入力する。すなわち、ステップＳ２０５では、ＰＣ１１は、例えば、図１０に示す画面を表示し、ユーザによる操作画面ＢＧＵＩに対する操作を入力する。そして、図１０に示すように、ＰＣ１１は、操作画面ＢＧＵＩが有するボタンのうち、どのボタンが押されたかを判断する。
【００９１】
次に、図１０に示す［Ｉ］ボタンが押されたと判断されると（［Ｓ２０５で［Ｉ］ボタンが押されたと判断される場合］）、ＰＣ１１は、ステップＳ１０９に進む。すなわち、以降の処理は、例えば、第１実施形態（図４に示す全体処理）における印刷ボタンＢＴＮＰ（図５）が押された場合（［Ｓ１０８で「印刷」とされた場合］）と同様である。
【００９２】
一方で、図１０に示す［Ｊ］ボタンが押されたと判断されると（［Ｓ２０５で［Ｊ］ボタンが押されたと判断される場合］）、ＰＣ１１は、ステップＳ１１２に進む。すなわち、以降の処理は、例えば、第１実施形態（図４に示す全体処理）におけるキャンセルボタンＢＴＮＣ（図５）が押された場合（［Ｓ１０８で「キャンセル」とされた場合］）と同様である。
【００９３】
さらに、図１０に示す［Ａ］乃至［Ｄ］ボタンが押されたと判断されると（［Ｓ２０５で［Ａ］乃至［Ｄ］ボタンが押されたと判断される場合］）、ＰＣ１１は、ステップＳ２０６に進む。すなわち、［Ａ］乃至［Ｄ］ボタンが押されると、図１０に示す場合において、対象となる文字については、「相違がある」又は「相違がない」のいずれかが確定する。
【００９４】
ステップＳ２０６では、ＰＣ１１は、表示する画面を更新する。図１０に示すように、「相違がある」又は「相違がない」が確定すると、ＰＣ１１は、操作対象となる文字等の変更方法を「反転」から「下線」に変えたり、「相違がある」又は「相違がない」等のデータを記憶したりする。
【００９５】
ステップＳ２０７では、ＰＣ１１は、ステップＳ２０５における操作結果等を示すデータをサーバ１２に送信する。
【００９６】
ステップＳ２０８では、サーバ１２は、ステップＳ２０７で送信されるデータを記憶し、以降、ステップＳ２０３が行われると、記憶したデータが、検索対象となるようにする。
【００９７】
また、図１０に示す［Ｅ］乃至［Ｈ］ボタンが押されたと判断されると（［Ｓ２０５で［Ｅ］乃至［Ｈ］ボタンが押されたと判断される場合］）、ＰＣ１１は、ステップＳ２０９に進む。すなわち、［Ｅ］乃至［Ｈ］ボタンが押されると、図１０に示す場合において、対象となる文字が切り替わる。
【００９８】
ステップＳ２０９では、ＰＣ１１は、表示する画面を更新する。例えば、図１０に示すような場合には、ＰＣ１１は、操作対象となる文字等を囲みＣＨＡＢＸで示す。したがって、ステップＳ２０９では、ＰＣ１１は、囲みＣＨＡＢＸで示す文字等を操作に基づいて変え、操作対象が変わった後、図１０に示す画面を表示する。
【００９９】
他に、図１０に示す［Ｋ］ボタンが押されたと判断されると（［Ｓ２０５で［Ｋ］ボタンが押されたと判断される場合］）、ＰＣ１１は、ステップＳ２１０に進む。すなわち、［Ｋ］ボタンが押されると、ＰＣ１１は、いわゆるローカルプリンタ等で画像形成が行われるようにする。
【０１００】
ステップＳ２１０では、ＰＣ１１は、プリンタをユーザに選択させる画面等を表示する。そして、プリンタが新たに選択されると、新たに選択されたプリンタで、画像形成が行われるように各種設定を変更する。すなわち、以降の処理は、図４に示すステップＳ１０９以降の処理と同様である。ただし、画像形成が行われるプリンタＰＲは、新たに選択されたプリンタである点が異なる。
【０１０１】
＜機能構成例＞
図１２は、本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。図示する例では、情報処理システム１において、ＰＣ１１は、受付部１Ｆ１と、第１送受信部１Ｆ２と、第１生成部１Ｆ３と、比較部１Ｆ４と、表示部１Ｆ５とを備える。また、サーバ１２は、第２送受信部１Ｆ６と、第２生成部１Ｆ７とを備える。なお、各部は、図示する構成に限られず、図示する装置とは、異なる装置が各部を備える機能構成であってもよい。
【０１０２】
受付部１Ｆ１は、ユーザＵＲによる操作及び文書等を示す入力データ等を受け付ける。すなわち、受付部１Ｆ１は、図５又は図１０に示す画面が表示されている場合には、ボタン操作等を受け付ける。一方で、受付部１Ｆ１は、プリンタＰＲに画像形成させる文字等、すなわち、ユーザＵＲによる画像形成させる文字等の指示を示す入力データを受け付ける。なお、受付部１Ｆ１は、例えば、入力装置１１Ｈ４（図２）等によって実現される。
【０１０３】
第１送受信部１Ｆ２は、サーバ１２と通信を行い、データを送受信する。なお、第１送受信部１Ｆ２は、例えば、Ｉ／Ｆ１１Ｈ２（図２）等によって実現される。
【０１０４】
第１生成部１Ｆ３は、プリンタＰＲに画像形成させる第１文字を示す第１画像データＩｍｇ１を生成する。なお、第１生成部１Ｆ３は、例えば、プリンタドライバ等に基づいて動作するＣＰＵ１１Ｈ１（図２）等によって実現される。
【０１０５】
比較部１Ｆ４は、第１画像データＩｍｇ１と、第２画像データＩｍｇ２とを比較して比較結果を表示部１Ｆ５に出力する。なお、比較部１Ｆ４は、例えば、ＣＰＵ１１Ｈ１（図２）等によって実現される。
【０１０６】
表示部１Ｆ５は、比較部１Ｆ４による比較結果に基づいて、第１画像データＩｍｇ１に含まれる第１文字と、第２画像データＩｍｇ２に含まれる第２文字とが異なると、第１画像データ及び第２画像データが示す第１文字及び第２文字の少なくとも一方を、例えば、図５又は図１０のように、変更して表示する。なお、表示部１Ｆ５は、例えば、出力装置１１Ｈ３（図２）等によって実現される。
【０１０７】
第２送受信部１Ｆ６は、ＰＣ１１と通信を行い、データを送受信する。なお、第２送受信部１Ｆ６は、例えば、Ｉ／Ｆ１１Ｈ２（図２）等によって実現される。
【０１０８】
第２生成部１Ｆ７は、プリンタＰＲに画像形成させる第１文字を示す第１画像データＩｍｇ１を生成する。なお、第２生成部１Ｆ７は、例えば、プリンタドライバ等に基づいて動作するＣＰＵ１１Ｈ１（図２）等によって実現される。
【０１０９】
また、上記の機能及び情報処理装置等の管理は、例えば、「ＩｎｆｏＰｒｉｎｔ（登録商標）  Ｓｅｃｕｒｉｔｙ  Ｖ２．１」等によって実現される。なお、「ＩｎｆｏＰｒｉｎｔ（登録商標）  Ｓｅｃｕｒｉｔｙ  Ｖ２．１」は、"ｈｔｔｐｓ:／／ｗｗｗ.ｒｉｃｏｈ.ｃｏ.ｊｐ／ｐｐｓ／ｐｒｏｄｕｃｔｓ／ｓｏｆｔｗａｒｅ／ｉｎｆｏｐｒｉｎｔｓｅｃｕｒｉｔｙ／ｏｕｔｌｉｎｅ.ｈｔｍｌ"に示すようなプログラムである。
【０１１０】
情報処理システム１では、ＰＣ１１及びサーバ１２の設定が異なるため、同一の入力データを印刷するためのデータ、すなわち、印刷ジョブに基づいて、第１生成部１Ｆ３及び第２生成部１Ｆ７が、それぞれ画像データを生成すると、異なる画像データとなる場合がある。すなわち、第１画像データＩｍｇ１が示す第１文字と、第２画像データＩｍｇ２が示す第２文字とが異なる場合がある。このような場合は、いわゆる「文字化け」等が起きている場合等である。
【０１１１】
そこで、情報処理システム１は、比較部１Ｆ４によって、第１画像データＩｍｇ１と、第２画像データＩｍｇ２とを比較し、比較結果を出力する。情報処理システム１は、表示部１Ｆ５によって、そして、第１文字と、第２文字とが異なる場合、つまり、文字化け等が起きている文字等を強調するように変更して、表示する。このようにすると、文字化け等が起きている文字等が変更されているため、情報処理システム１は、文字化け等によりユーザの指示とは異なる文字等が画像形成されるのをわかりやすくユーザに示せる。
【０１１２】
また、本発明に係る実施形態では、プリンタのファームウェアを変更しなくとも、コンピュータ上のソフトウェアを変更すると、情報処理システム１は、文字化け等が起きていることを印刷前にユーザに認識させることができる。そのため、文字化け等に対して、ユーザは、印刷前に、対策をとることができる。
【０１１３】
なお、本発明に係る実施形態において、文字と、他の文字とが違う場合は、字体、書体又は字形のいずれかが違う場合が該当する。
【０１１４】
＜第３実施形態＞
第３実施形態では、例えば、全体構成及び情報処理装置のハードウェア構成は、第１実施形態及び第２実施形態と同様である。以下、第１実施形態と異なる点を中心に説明し、重複する説明を省略する。第３実施形態は、第１実施形態と比較すると、画像データに含まれるデータを文字等のデータに限定する点が異なる。
【０１１５】
具体的には、第１実施形態では、図５に示すように、画像データに図ＦＧ等が含まれる場合であっても、図ＦＧが比較等の処理対象となってもよい。一方で、第３実施形態では、画像データから、図ＦＧ等を削除し、画像データは、文字等で構成されるようにする。例えば、第３実施形態は、以下のような全体処理によって実現される。
【０１１６】
例えば、第３実施形態は、図４に示す全体処理によって実現される。ただし、第３実施形態では、ステップＳ１０２及びステップＳ１０４で行われる処理が第１実施形態と異なる。以下、第１実施形態と異なる点を中心に説明し、重複した説明を省略する。
【０１１７】
ステップＳ１０２では、ＰＣ１１は、入力データに基づいて、第１画像データを生成する。すなわち、ステップＳ１０２では、まず、ＰＣ１１は、ステップＳ１０１によって印刷要求を受け付けると、入力データを印刷するための印刷ジョブを生成する。次に、ステップＳ１０２では、ＰＣ１１は、印刷ジョブに含まれる文字等に基づいて、第１画像データを生成する。具体的には、ＰＣ１１は、例えば、以下のように第１画像データを生成する。
【０１１８】
図１３は、本発明の第３実施形態の一実施形態に係る情報処理システムによる文字以外のデータの削除例である。以下、第１画像データＩｍｇ１を例に説明する。図示する例では、図１３（Ａ）は、削除前の第１画像データＩｍｇ１を示し、図１３（Ｂ）は、削除後の第１画像データ（以下「削除後第１画像データＩｍｇ１Ａ」という。）を示す。すなわち、第１画像データＩｍｇ１から、文字等以外のデータが削除されると、削除後第１画像データＩｍｇ１Ａが生成される。
【０１１９】
削除の対象となるデータ、すなわち、文字等以外のデータは、例えば、グラフィックス又はイメージ等である。より具体的には、文字等以外のデータは、文書に挿入されるＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｏｒｔｓ  Ｇｒｏｕｐ）形式等のデータ、グラフデータ、塗り潰し、枠線又はこれらの組み合わせ等である。
【０１２０】
なお、グラフィックス又はイメージ等に文字が含まれる場合がある。このような場合には、ＰＣ１１は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ、光学的文字認識）等によって、グラフィックス又はイメージ等に含まれる文字等を抽出してもよい。すなわち、グラフィックス又はイメージ等に含まれる文字等は、ＯＣＲ等による抽出後、他の文字等と同様に扱われる。このようにして、ＰＣ１１は、比較等のために、文字等のデータのみで構成される画像データを生成する。
【０１２１】
ステップＳ１０４では、サーバ１２は、ステップＳ１０３で受信する印刷ジョブに基づいて、第２画像データを生成する。例えば、サーバ１２は、ステップＳ１０２と同様に、第２画像データを生成する。すなわち、ステップＳ１０４では、サーバ１２は、文字等以外のデータを削除して、第２画像データを生成する。
【０１２２】
図１４は、本発明の第３実施形態の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。図１２に示す機能構成と比較すると、図示する機能構成は、削除部１Ｆ３０が加わる点が異なる。以下、異なる点を中心に説明する。
【０１２３】
削除部１Ｆ３０は、第１画像データＩｍｇ１及び第２画像データＩｍｇ２から、文字以外のデータを削除する。例えば、削除部１Ｆ３０は、ＣＰＵ１１Ｈ１（図２）等によって実現される。なお、削除部１Ｆ３０が、例えば、図１３のように、文字等以外のデータを削除して生成する画像データを削除後第１画像データＩｍｇ１Ａ及び削除後第２画像データＩｍｇ２Ａとする。
【０１２４】
このような構成であると、削除部１Ｆ３０によって、削除後第１画像データＩｍｇ１Ａ及び削除後第２画像データＩｍｇ２Ａが生成できる。削除後第１画像データＩｍｇ１Ａ及び削除後第２画像データＩｍｇ２Ａは、第１画像データＩｍｇ１及び第２画像データＩｍｇ２と比較して、文字等以外のデータがないため、データのサイズが小さい。したがって、削除部１Ｆ３０によって削除が行われると、比較等を行う際に、情報処理システム１は、各画像データを保存するＨＤ等の記憶領域を小さくできる。
【０１２５】
なお、削除部１Ｆ３０は、サーバ１２側にあってもよく、図示するように、ＰＣ１１側にあってもよい。サーバ１２側にある構成とすると、ＰＣ１１に送信される画像データは、削除後第２画像データＩｍｇ２Ａとなる。そのため、第２画像データＩｍｇ２を送信する場合と比較して、削除後第２画像データＩｍｇ２Ａが送信されると、ＰＣ１１及びサーバ１２の間で送受信するデータのサイズが、小さくできる。ゆえに、通信回線の混雑等を解消できる。
【０１２６】
＜第４実施形態＞
図１５は、本発明の第４実施形態の一実施形態に係る情報処理システムの全体構成の一例を示す概念図である。第１実施形態と比較すると、第４実施形態に係る情報処理システム１では、２台以上の情報処理装置が用いられる点が異なる。以下、図示するように、ＰＣ１１Ａ及びＰＣ１１Ｂの２台のＰＣがある例で説明する。
【０１２７】
なお、図示するように、ＰＣ１１Ａ及びＰＣ１１Ｂは、ユーザが、異なるとする。具体的には、ＰＣ１１Ａのユーザは、ユーザＵＲＡである。一方で、ＰＣ１１Ｂのユーザは、ユーザＵＲＢである。
【０１２８】
ＰＣ１１Ａ及びＰＣ１１Ｂには、文書作成ソフト又は画像編集ソフト等があらかじめインストールされるとする。そして、ユーザＵＲＡ及びユーザＵＲＢは、文書作成ソフト又は画像編集ソフト等を操作して、プリンタＰＲに画像形成させる文書等を示す入力データを生成する。
【０１２９】
以下の説明では、まず、ＰＣ１１Ａによって、入力データが生成されるとする。そして、入力データは、サーバ１２に登録されるとする。次に、ＰＣ１１Ｂは、ＰＣ１１Ａによって、サーバ１２に登録された入力データをダウンロードする。このようにして、ＰＣ１１Ｂは、ＰＣ１１Ａが作成した入力データと同一のデータに基づいて、プリンタＰＲに画像形成させるとする。
【０１３０】
また、サーバ１２は、いわゆるファイルサーバである。なお、サーバ１２は、第１実施形態等のように、プリントサーバになったり、又は、情報処理システム１は、サーバ１２以外にプリントサーバとなる情報処理装置を更に有してもよい。
【０１３１】
＜全体処理例＞
図１６は、本発明の第４実施形態の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。以下、図４等の同一の処理には、同一の符号を付し、説明を省略する。
【０１３２】
例えば、ステップＳ１０２において、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）１１によって、入力データを画像形成するため、印刷画面が表示されるとする。具体的には、例えば、以下のような印刷画面が表示される。
【０１３３】
図１７は、本発明の第４実施形態の一実施形態に係る情報処理システムによって表示される印刷画面の一例を示す図である。例えば、入力データに基づいて、プリンタＰＲに画像形成を行わせる場合には、ＰＣ１１Ａは、図示するような印刷画面を表示する。そして、印刷画面に対してユーザＵＲＡが「フォントを確認してから印刷・・・」ボタンを押すと、ＰＣ１１Ａは、まず、ステップＳ４０１を行うとする。
【０１３４】
ステップＳ４０１では、ＰＣ１１Ａは、入力データがサーバ１２に登録済みか否かを判断する。例えば、サーバ１２に登録されると、入力データには、文書ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等のような識別データが付与されるとする。そのため、文書ＩＤがある入力データは、登録済みのデータである。一方で、文書ＩＤがない入力データは、登録されてないデータである。例えば、ＰＣ１１Ａは、文書ＩＤの有無に基づいてサーバ１２に登録済みか否かを判断する。
【０１３５】
次に、入力データがサーバ１２に登録済みであるとＰＣ１１Ａが判断すると（［ステップＳ４０１でサーバ１２に登録済みの入力データであると判断された場合］）、ＰＣ１１は、ステップＳ４０４に進む。一方で、入力データがサーバ１２に登録済みでないとＰＣ１１Ａが判断すると（［ステップＳ４０１でサーバ１２に登録済みの入力データでないと判断された場合］）、ＰＣ１１Ａは、ステップＳ４０２に進む。
【０１３６】
ステップＳ４０２では、ＰＣ１１Ａは、入力データを登録するか否かの操作を受け付ける。例えば、ＰＣ１１Ａは、以下のようなユーザインタフェースを表示して、操作を受け付ける。
【０１３７】
図１８は、本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録操作用ユーザインタフェースの一例を示す図である。例えば、ＰＣ１１Ａは、図示するような操作画面を表示する。この操作画面において、ユーザＵＲＡが「ＯＫ」ボタンを押すと、以降、ＰＣ１１Ａは、画像形成及び登録を行う。一方で、この操作画面において、ユーザＵＲＡが「キャンセル」ボタンを押すと、以降、ＰＣ１１Ａは、例えば、印刷画面に戻る等とする。
【０１３８】
図１６に示す処理では、「ＯＫ」ボタンが押された場合（[ステップＳ４０２で「ＯＫ」ボタンが押されたと判断された場合]）、ＰＣ１１Ａは、ステップＳ４０３に進む。一方で、「キャンセル」ボタンが押された場合（[ステップＳ４０２で「キャンセル」ボタンが押されたと判断された場合]）、ＰＣ１１Ａは、ステップＳ４０５に進む。
【０１３９】
ステップＳ４０３では、ＰＣ１１Ａは、入力データをサーバ１２に登録する。具体的には、まず、ＰＣ１１Ａは、入力データをサーバ１２に送信する。次に、サーバ１２は、送信された入力データを保存する。
【０１４０】
さらに、ステップＳ４０３では、ＰＣ１１Ａは、入力データを識別できる文書ＩＤを生成する。そして、ＰＣ１１Ａは、入力データに文書ＩＤを付与する。なお、文書ＩＤは、サーバ１２等によって付与されてもよい。
【０１４１】
そして、ステップＳ４０３では、ＰＣ１１Ａは、入力データに基づいて画像データを生成し、画像データをサーバ１２に登録する。
【０１４２】
ステップＳ４０４では、ＰＣ１１Ａは、ステップＳ４０３で生成された画像データをプリンタＰＲに送信する。そして、プリンタＰＲは、送信される画像データに基づいて、例えば、ステップＳ１１１と同様に、画像形成を行う。
【０１４３】
ステップＳ４０５では、ＰＣ１１Ａは、例えば、図１７に示す印刷画面を表示する。なお、ステップＳ４０５は、印刷画面を表示する処理に限られない。例えば、ステップＳ４０５は、文書作成ソフトを操作する画面等に戻る処理又は印刷ジョブを削除する処理等でもよい。
【０１４４】
以降、ＰＣ１１Ａによって、サーバ１２に入力データ及び画像データが登録された後に、登録済みの入力データをユーザＵＲＢが、ＰＣ１１Ｂによって、プリンタＰＲに画像形成させる操作を行うとする。すなわち、以降の処理は、ユーザＵＲＡが作成した入力データと同一のデータに基づいて、ユーザＵＲＢがプリンタＰＲに画像形成させる場合に行われる。
【０１４５】
ステップＳ４０６では、ＰＣ１１Ｂは、ユーザＵＲＢによる操作に基づいて、サーバ１２から、登録されている入力データをダウンロードする。
【０１４６】
ステップＳ４０７では、ＰＣ１１Ｂは、ダウンロードした入力データを画像形成する指示を受け付ける。例えば、ステップＳ４０７では、ＰＣ１１Ｂは、以下に示す印刷画面を表示する。
【０１４７】
図１９は、本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録済みの入力データ用の印刷画面の一例を示す図である。例えば、図示するように、印刷画面には、「比較」ボタンと、「新規登録後、印刷」ボタンと、「キャンセル」ボタンとが表示される。ステップＳ４０７では、ＰＣ１１Ｂは、「比較」ボタン、「新規登録後、印刷」ボタン及び「キャンセル」ボタンのうち、いずれかのボタンがユーザＵＲＢによって押される操作を受け付ける。
【０１４８】
「比較」ボタンは、ステップＳ４０７でダウンロードした入力データに基づいてＰＣ１１Ｂが生成する画像データと、ＰＣ１１Ａが生成し、登録されている画像データとを比較する場合に押されるボタンである。すなわち、サーバ１２に登録されている画像データと比較して、文字化け等が起きないかを確認する場合に、「比較」ボタンは、押されるボタンである。
【０１４９】
「新規登録後、印刷」ボタンは、ステップＳ４０７でダウンロードした入力データに基づいてＰＣ１１Ｂが生成する画像データを新たにサーバ１２に登録する場合に押されるボタンである。すなわち、「新規登録後、印刷」ボタンは、ステップＳ４０３で登録される画像データとは、別の画像データをサーバ１２に更に登録させる場合に、押されるボタンである。例えば、「比較」ボタンを押して、比較が行われ、異なる点がある場合等に、「新規登録後、印刷」ボタンは、押されるボタンである。
【０１５０】
次に、「比較」ボタンが押されたとＰＣ１１Ｂが判断すると（[ステップＳ４０７で「比較」ボタンが押されたと判断された場合]）、ＰＣ１１Ｂは、ステップＳ４０８に進む。また、「新規登録後、印刷」ボタンが押されたとＰＣ１１Ｂが判断すると（[ステップＳ４０７で「新規登録後、印刷」ボタンが押されたと判断された場合]）、ＰＣ１１Ｂは、ステップＳ４０３に進む。他に、「キャンセル」ボタンが押されたとＰＣ１１Ｂが判断すると（[ステップＳ４０７で「キャンセル」ボタンが押されたと判断された場合]）、ＰＣ１１Ｂは、ステップＳ４０５に進む。
【０１５１】
図１６に戻り、ステップＳ４０８では、ＰＣ１１Ｂは、比較用の画像データをサーバ１２から取得する。例えば、比較用の画像データは、ユーザＵＲＡが画像形成を行う操作を行った際に生成される画像データ等である。
【０１５２】
ステップＳ４０９では、ＰＣ１１Ｂは、例えば、以下のような比較結果を表示する。
【０１５３】
図２０は、本発明の第４実施形態の一実施形態に係る情報処理システムによる全体処理における比較結果の出力例を示す図である。例えば、第１実施形態等と同様に、ＰＣ１１Ｂは、ステップＳ４０８で取得される比較用の画像データと、ＰＣ１１ＢがステップＳ４０６でダウンロードした入力データに基づいて生成した画像データとを比較する。
【０１５４】
具体的には、この例では、第１画像データＩｍｇ１は、ダウンロードされた入力データに基づいて、ＰＣ１１Ｂが生成した画像データである。
【０１５５】
一方で、この例では、第２画像データＩｍｇ２は、比較用に、ＰＣ１１Ｂがサーバ１２から取得した画像データ、すなわち、ＰＣ１１Ａが生成し、ステップＳ４０３で登録された画像データである。
【０１５６】
このように、同一の入力データを用いて画像データを生成しても、図示するように、異なる文字等となる場合がある。例えば、ＰＣ１１Ａと、ＰＣ１１Ｂとにあらかじめインストールされるフォントの種類が異なると、図示するような比較結果となる場合がある。
【０１５７】
他にも、例えば、ＰＣ１１Ａと、ＰＣ１１Ｂとにあらかじめインストールされるソフトが異なると、図示するような比較結果となる場合がある。具体的には、例えば、ＰＣ１１Ａに、あらかじめＭｉｃｒｏｓｏｆｔ（登録商標）  Ｏｆｆｉｃｅ及びワードパッドの両方のソフトがインストールされるとする。一方で、ＰＣ１１Ｂに、あらかじめワードパッドのソフトがインストールされるとする。このように、一方の情報処理装置には、インストールされないソフトが、他方の情報処理装置には、インストールされる場合がある。
【０１５８】
Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｏｆｆｉｃｅ等の文書作成ソフトがインストールされると、フォントのデータも一緒にインストールされる場合が多い。具体的には、Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｏｆｆｉｃｅがインストールされると、「ＨＧ明朝Ｂ」等のフォントが一緒にインストールされる。そして、インストールされたフォントは、Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｏｆｆｉｃｅ以外のソフト、すなわち、ワードパッド等でも使用可能となる。そのため、ＰＣ１１Ａでは、「ＨＧ明朝Ｂ」等のフォントが使用できる環境であるのに対して、ＰＣ１１Ｂでは、「ＨＧ明朝Ｂ」等のフォントは、使用できない環境である。
【０１５９】
このような環境下で、例えば、「ＨＧ明朝Ｂ」のフォントを使用して、ＰＣ１１Ａにおいて、ワードパッドによって、入力データとなる文書が作成されるとする。そして、このような入力データがサーバ１２に登録されるとする。次に、ＰＣ１１Ｂにおいて、登録された入力データが開かれ、プリンタＰＲに画像形成するように、ユーザＵＲＢが操作を行うとする。
【０１６０】
このような場合では、ＰＣ１１Ｂには、「ＨＧ明朝Ｂ」のフォントがインストールされていないため、画像形成の際、すなわち、画像データでは、「ＨＧ明朝Ｂ」のフォントは、他のフォントに代替される。例えば、ＰＣ１１ＢのＯＳが、フォントを代替する。そのため、ＰＣ１１Ｂからの画像形成と、ＰＣ１１Ａからの画像形成とでは、異なる結果となる場合がある。すなわち、同一の入力データに基づいて画像形成を行う場合であっても、このような環境下では、異なるフォントによって画像形成が行われるため、異なる結果となる。また、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のデータであっても、フォントのデータが埋め込まれていないと、このような結果となる場合がある。
【０１６１】
他にも、文書中に、ユーザが定義した文字等が使用されると、定義された情報処理装置と、定義されていない情報処理装置とがある環境では、同様の結果となる場合がある。さらに、印刷条件等が異なる場合であっても、同様の結果となる場合がある。
【０１６２】
比較結果では、このように、異なる結果となる点、すなわち、フォントが異なる又は文字化けが起きる文字等が表示される。
【０１６３】
以降の処理は、例えば、第１実施形態と同様である。具体的には、図２０に示す画面において、印刷ボタンＢＴＮＰが押されると（[ステップＳ４０９で「印刷」ボタンが押されたと判断された場合]）、ステップＳ４０４及びステップＳ１１１等によって、プリンタＰＲにより、画像形成が行われる。一方で、キャンセルボタンＢＴＮＣが押されると（[ステップＳ４０９で「キャンセル」ボタンが押されたと判断された場合]）、ステップＳ４０５等によって、印刷画面に戻る等の処理が行われる。
【０１６４】
図１９に戻り、「新規登録後、印刷」ボタンが押されると、ユーザＵＲＡが操作する場合、すなわち、登録されていない入力データに基づいて画像形成を行う場合と同様の処理が行われる。具体的には、ステップＳ４０３によって入力データ及び画像データが登録される。さらに、ステップＳ４０４によって、画像データがプリンタＰＲに送信され、プリンタＰＲにより、画像形成が行われる。
【０１６５】
図１９に戻り、「キャンセル」ボタンが押されると、例えば、ＰＣ１１Ｂは、ステップＳ４０５、すなわち、図１７に示す印刷画面を表示する処理又は印刷ジョブを削除する処理等を行う。
【０１６６】
＜第１変形例＞
第４実施形態は、例えば、いわゆる商用印刷等に適用されてもよい。具体的には、商用印刷では、チラシ又はカタログ等の文書を作成し、入稿するユーザ企業と、文書に基づいて印刷を行う印刷企業とが異なる企業である。
【０１６７】
例えば、ユーザ企業では、自社で作成した文書を印刷する際に、文書に含まれる文字等の字形イメージデータ等が、画像データとして、サーバに登録される。また、画像データと一緒に、文書ＩＤが、サーバに登録される。また、文書ＩＤは、文書に埋め込まれる。
【０１６８】
そして、印刷企業では、ユーザ企業から受け取る文書に、文書ＩＤが埋め込まれていると、受け取った文書は、登録済みの画像データがあると判断される。そして、第４実施形態のように、サーバに登録されている画像データと、印刷企業において文書から生成される画像データとが比較される。例えば、比較結果は、第４実施形態と同様に、図２０のように表示される。
【０１６９】
このようにすると、商用印刷において、文字化けが起きる点又はフォントが異なる点等がないかをチェックできる。
【０１７０】
つまり、図１５に示す全体構成において、サーバ１２等の情報処理装置及びプリンタＰＲ等の画像形成装置は、同一のネットワーク、例えば、同一の社内ＬＡＮ等に接続される構成に限られない。商用印刷等の場合には、サーバ１２は、インターネット等のネットワークに接続される場合もある。このような商用印刷用の全体構成に、第４実施形態は、適用されてもよい。
【０１７１】
＜第２変形例＞
第４実施形態は、ＰＤＦ形式の文書に適用されてもよい。
【０１７２】
まず、Ａｄｏｂｅ（登録商標）  Ａｃｒｏｂａｔ（登録商標）等のＰＤＦ形式文書作成ソフトには、フォントのデータを埋め込む機能がある。具体的には、以下のような設定によって、フォントのデータが、文書に埋め込まれる。
【０１７３】
図２１は、本発明の第４実施形態の一実施形態においてフォントのデータを埋め込む設定を行う画面の一例を示す図である。例えば、図示する画面において、「すべてのフォントを埋め込む」にチェックを入れると、文書に使用されるすべてのフォントのデータが文書に埋め込まれる。
【０１７４】
一方で、第４実施形態において、ユーザＵＲＡが、「すべてのフォントを埋め込む」にチェックを入れない設定、かつ、ＰＣ１１Ｂにはインストールされていないフォントを用いて、ＰＤＦ形式の文書を作成したとする。
【０１７５】
そして、ユーザＵＲＢが、ＰＣ１１Ｂにおいて、ユーザＵＲＡが作成したＰＤＦ形式の文書に基づいてプリンタＰＲに画像形成させる操作を行うとする。
【０１７６】
このような場合にも、ＰＣ１１Ｂには、使用できないフォントがあるため、別のフォント等に代替されるフォントがある。したがって、ＰＤＦ形式の文書を使用する場合等でも、文字化け又はフォントが異なる等が起きる場合がある。
【０１７７】
そこで、ＰＤＦ形式の文書を使用する場合に、第４実施形態のように、サーバに登録されている画像データと、ＰＤＦ形式の文書から生成される画像データとが比較される。例えば、比較結果は、第４実施形態と同様に、図２０のように表示される。
【０１７８】
このようにすると、ＰＤＦ形式の文書を使用する場合において、文字化けが起きる点又はフォントが異なる点等がないかをチェックできる。
【０１７９】
＜登録済みの入力データ用の印刷画面の第１変形例＞
図２２は、本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録済みの入力データ用の印刷画面の第１変形例を示す図である。例えば、図１９に示す印刷画面は、以下のような画面でもよい。
【０１８０】
図１９と比較すると、図示する画面には、追加データＡＤが更に表示される点が異なる。追加データＡＤは、例えば、以下のような項目を有する。また、追加データＡＤは、例えば、画像データ等と一緒にサーバ１２に登録される。
【０１８１】
「登録日時」は、登録が行われた時刻を示す項目である。具体的には、図１６に示す例では、「登録日時」は、ステップＳ４０３が行われた時刻等である。
【０１８２】
「ユーザ名」は、登録を行ったユーザと特定できる氏名等である。具体的には、図１６に示す例では、「ユーザ名」は、ユーザＵＲＡを特定できるデータである。
【０１８３】
「登録時のコンピュータ名又はＩＰアドレス」は、登録を行った情報処理装置を特定できる情報処理装置の名称又はアドレス等である。具体的には、図１６に示す例では、「登録時のコンピュータ名又はＩＰアドレス」は、ＰＣ１１Ａを特定できるデータである。
【０１８４】
「登録時に使用したプリンタ名」は、登録を行った際に一緒に行われた画像形成を行った画像形成装置を特定できる情報処理装置の名称等である。具体的には、図１６に示す例では、「登録時に使用したプリンタ名」は、プリンタＰＲを特定できるデータである。
【０１８５】
このような追加データＡＤがあると、例えば、比較結果によって、異なる結果となった場合等に、文書を作成したユーザに問い合わせ又は文書の作成環境（図示する例では、ＰＣ１１Ａの環境又は印刷条件等である。）等を参考にできる。具体的には、図１６に示す例では、ユーザＵＲＢは、追加データＡＤを参照すると、ユーザＵＲＡ、ＰＣ１１Ａ又はプリンタＰＲ等を特定しやすい。したがって、このような追加データＡＤがあると、ユーザＵＲＢは、文字化けが起きる点又はフォントが異なる点等を素早く解決できる。
【０１８６】
＜登録される画像データの変形例＞
登録される画像データは、文字等以外のデータが圧縮されてもよい。具体的には、図１６に示す例において、サーバ１２に登録される画像データは、文字等以外のデータを含む場合には、文字等以外のデータ、すなわち、グラフィックス又はイメージ等の部分が圧縮されてもよい。なお、この場合には、第３実施形態のように、文字等以外のデータが削除され、文字等以外のデータが比較されないのが望ましい。
【０１８７】
このようにすると、登録される画像データのサイズが小さくできる。したがって、サーバ１２は、各画像データを保存するＨＤ等の記憶領域を小さくできる。また、ＰＣ１１及びサーバ１２の間で送受信するデータのサイズが、小さくできる。ゆえに、通信回線の混雑等を解消できる。
【０１８８】
＜登録済みの入力データ用の印刷画面の第２変形例＞
図２３は、本発明の第４実施形態の一実施形態に係る情報処理システムが表示する登録済みの入力データ用の印刷画面の第２変形例を示す図である。例えば、図１９に示す印刷画面は、以下のような画面でもよい。
【０１８９】
図１９と比較すると、図示する画面には、「サーバの画像データを印刷」ボタンが更に表示される点が異なる。「サーバの画像データを印刷」ボタンが押されると、ＰＣ１１ＢからプリンタＰＲに画像形成させる操作が行われる場合であっても、情報処理システム１では、サーバ１２上に登録されている画像データ、すなわち、ＰＣ１１Ａによって生成された画像データに基づいて画像形成が行われる。
【０１９０】
例えば、ＰＣ１１Ｂでは、登録済みの入力データを用いても、環境等によって、文字化け等が起きる場合がある。そこで、ＰＣ１１Ｂにおける操作であっても、「サーバの画像データを印刷」ボタンが押されると、情報処理システム１は、サーバ１２上に登録されている画像データに基づいて画像形成を行う。このようにすると、ＰＣ１１Ｂにおける操作であっても、文字化け等がない画像形成を行うことができる。
【０１９１】
図２４は、本発明の第４実施形態の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。図１２に示す機能構成と比較すると、図示する機能構成は、登録部１Ｆ８が加わる点が異なる。以下、異なる点を中心に説明する。
【０１９２】
図示するように、第４実施形態では、第１生成部１Ｆ３がＰＣ１１Ａにあり、一方で、第２生成部１Ｆ７がＰＣ１１Ｂにある。すなわち、第１画像データＩｍｇ１及び第２画像データＩｍｇ２が、異なる情報処理装置によって生成される。このように、各画像データが生成される環境が異なる場合に、第４実施形態は、適用される。
【０１９３】
登録部１Ｆ８は、第１画像データＩｍｇ１を登録する。例えば、登録部１Ｆ８は、ＨＤ１１Ｈ５（図２）等によって実現される。
【０１９４】
また、図示する例では、入力データＩＮＰに基づいて第１画像データＩｍｇ１が生成される。そして、図示する例では、登録部１Ｆ８は、入力データＩＮＰも一緒に登録する例である。
【０１９５】
なお、入力データＩＮＰは、ＰＣ１１Ａから、ＰＣ１１Ｂに直接送信される等の方法で送られてもよい。
【０１９６】
図示するような構成であると、入力データＩＮＰを生成した環境、すなわち、ＰＣ１１Ａによって生成された第１画像データＩｍｇ１が登録部１Ｆ８によって登録される。したがって、ＰＣ１１Ｂは、入力データＩＮＰに基づいて画像形成を行う際、すなわち、第２生成部１Ｆ７によって第２画像データＩｍｇ２を生成する際に、第１画像データＩｍｇ１と、第２画像データＩｍｇ２とを比較できる。
【０１９７】
ＰＣ１１Ｂからの画像形成であっても、ユーザＵＲＡが意図したように、すなわち、第１画像データＩｍｇ１のように、画像形成が行われる方が望ましい。したがって、比較部１Ｆ４による比較によって、第１画像データＩｍｇ１と、第２画像データＩｍｇ２とで異なる点がユーザＵＲＢに表示されるのが望ましい。そこで、登録されている第１画像データＩｍｇ１と、第２画像データＩｍｇ２とを比較し、例えば、図２０のように、比較結果が表示すると、情報処理システム１は、画像形成において、ユーザの指示とは異なる文字等が画像形成されることをユーザにわかりやすく表示できる。
【０１９８】
また、上記の例は、処理の理解を容易にするために、主な機能に応じて分割して示す構成である。そのため、処理単位の分割の仕方又は名称によって本発明に係る実施形態は、限定されない。例えば、各処理は、処理内容に応じて更に多くの処理単位に分割してもよい。また、１つの処理単位は、更に多くの処理を含むように分割されてもよい。
【０１９９】
他にも、情報処理システム又は情報処理システムが有する情報処理装置は、１つの装置によって実現される構成に限られない。すなわち、３以上の情報処理装置を有する情報処理システムによって、本発明に係る実施形態は、実現されてもよい。なお、情報処理装置又は情報処理システムでは、各処理の一部又は全部が分散、冗長、並列又はこれらを組み合わせるように、処理が行われてもよい。
【０２００】
なお、本発明に係る各処理の全部又は一部は、プログラミング言語等で記述されたコンピュータに情報処理方法を実行させるためのプログラムによって実現されてもよい。すなわち、プログラムは、情報処理装置等のコンピュータに情報処理方法を実行させるためのコンピュータプログラムである。
【０２０１】
また、プログラムは、フラッシュメモリ、フレキシブルディスク、光学ディスク、ＳＤ（登録商標）カード又はＭＯ等のコンピュータが読み取り可能な記録媒体に格納して頒布することができる。さらにまた、プログラムは、電気通信回線を通じて頒布することができる。
【符号の説明】
【０２０２】
１  情報処理システム
１１  ＰＣ
１２  サーバ
Ｉｍｇ１  第１画像データ
Ｉｍｇ２  第２画像データ
【先行技術文献】
【特許文献】
【０２０３】
【特許文献１】特開平７−４０６０８号公報
【図１】
0006801534.tif 000002
【図２】
0006801534.tif 000003
【図３】
0006801534.tif 000004
【図４】
0006801534.tif 000005
【図５】
0006801534.tif 000006
【図６】
0006801534.tif 000007
【図７】
0006801534.tif 000008
【図８】
0006801534.tif 000009
【図９】
0006801534.tif 000010
【図１０】
0006801534.tif 000011
【図１１】
0006801534.tif 000012
【図１２】
0006801534.tif 000013
【図１３】
0006801534.tif 000014
【図１４】
0006801534.tif 000015
【図１５】
0006801534.tif 000016
【図１６】
0006801534.tif 000017
【図１７】
0006801534.tif 000018
【図１８】
0006801534.tif 000019
【図１９】
0006801534.tif 000020
【図２０】
0006801534.tif 000021
【図２１】
0006801534.tif 000022
【図２２】
0006801534.tif 000023
【図２３】
0006801534.tif 000024
【図２４】
0006801534.tif 000025