(57)【要約】【課題】  データ処理装置から送信されたデータをチェックすることにより、記憶されるデータの適合性を保証して、非適合のデータが蓄積されることを排除することである。【解決手段】  ファイルサーバ１０１のＣＰＵは、ＰＣ１０３ａから受信するデータのフォーマットを解析する。そして、受信したデータのフォーマットが特定のデータフォーマットに適合するか否かで、記憶手段への登録あるいは登録を制限する処理を実行する。そして、フォーマットに不適合な場合には、そのむねをＰＣ１０３ａにレポート１０５で通知する構成を特徴とする。【選択図】  図１
2007233706.tif 000002
【特許請求の範囲】
【請求項１】
通信媒体を介して複数の情報処理装置と通信して受信するデータと複数種類のデータフォーマットの制限情報を記憶する記憶手段を備える情報管理装置であって、
前記情報管理装置が受信するデータフォーマットを選択する選択手段と、
前記情報処理装置よりデータを受信する受信手段と、
前記選択手段によって選択されたデータフォーマットの制限情報を、前記記憶手段から読み出して解析する解析手段と、
前記受信手段が受信したデータが、前記解析手段を用いて解析された前記データフォーマットの制限情報に適合するかを判断する第１の判断手段と、
前記第１の判断手段により、前記受信したデータが前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信したデータを前記記憶手段に記憶する第１の制御手段と、
を有することを特徴とする情報管理装置。
【請求項２】
前記第１の判断手段により、前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信データを送信した情報処理装置に対してデータの記憶に成功したことを通知する第１の通知手段を有することを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記解析手段は、異なる複数のデータフォーマットの制限情報を解析するための複数の解析手段と、
前記複数の解析手段のいずれかを選択する選択手段と、
前記選択手段により選択されたいずれかの解析手段でデータを解析することを特徴とする請求項１または２に記載の情報管理装置。
【請求項４】
前記第１の判断手段により、前記受信したデータが前記特定のデータフォーマットに適合しないと判断した場合に、前記受信データを削除する削除手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の情報管理装置。
【請求項５】
前記第１の判断手段により、前記受信したデータが前記特定のデータフォーマットに適合しないと判断した場合に、前記特定のデータフォーマットに適合しないデータを列挙する第１の列挙手段と、
前記受信データを送信した情報処理装置に対して、前記列挙したデータを通知する第２の通知手段と、
を有することを特徴とする請求項１乃至４のいずれか１項に記載の情報管理装置。
【請求項６】
前記第１の列挙手段により列挙したデータを印刷装置が解釈可能なページ記述言語に変換する第１の変換手段と、
前記第１の変換手段により変換されたページ記述言語データを前記印刷装置に送信して印刷させる第２の制御手段と、
を有することを特徴とする請求項５に記載の情報管理装置。
【請求項７】
前記列挙されたデータが、前記特定のデータフォーマットに適合するように修正することができるかどうか判断する第３の判断手段と、
前記第３の判断手段により修正が可能であると判断した場合、前記列挙されたデータを適合するデータに修正する修正手段とを有し、
前記第１の制御手段は、前記第３の判断手段が前記修正手段による修正により、前記送信されたデータが前記特定のデータフォーマットに適合すると判断した場合、修正された適合するデータを前記記憶手段に記憶することを特徴とする請求項１乃至６のいずれか１項に記載の情報管理装置。
【請求項８】
通信媒体を介して複数の情報処理装置と通信して受信するページ記述言語と、複数種類のデータフォーマットの制限情報を記憶する記憶手段を備える情報管理装置であって、
前記情報管理装置が受信するデータフォーマットを選択する選択手段と、
前記情報処理装置よりページ記述言語に基づくデータを受信する受信手段と、
前記選択手段によって選択されたデータフォーマットの制限情報を、前記記憶手段から読み出して解析する解析手段と、
前記受信手段が受信したページ記述言語に基づくデータが、前記解析手段を用いて解析された前記データフォーマットの制限情報に適合するかを判断する第２の判断手段と、
前記第２の判断手段により、前記受信したデータが前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信したデータを前記記憶手段に記憶する第２の制御手段と、
を有することを特徴とする情報管理装置。
【請求項９】
通信媒体を介して複数の情報処理装置と通信して受信するデータと複数種類のデータフォーマットの制限情報を記憶する記憶手段を備える情報管理装置におけるデータ制御方法であって、
前記情報管理装置が受信するデータフォーマットを選択する選択ステップと、
前記情報処理装置よりデータを受信する受信ステップと、
前記選択ステップによって選択されたデータフォーマットの制限情報を、前記記憶手段から読み出して解析する解析ステップと、
前記受信ステップが受信したデータが、前記解析ステップを用いて解析された前記データフォーマットの制限情報に適合するかを判断する第１の判断ステップと、
前記第１の判断ステップにより、前記受信したデータが前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信したデータを前記記憶手段に記憶する第１の制御ステップと、
を有することを特徴とするデータ制御方法。
【請求項１０】
前記第１の判断ステップにより、前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信データを送信した情報処理装置に対してデータの記憶に成功したことを通知する第１の通知ステップを有することを特徴とする請求項９に記載のデータ制御方法。
【請求項１１】
前記解析ステップは、異なる複数のデータフォーマットの制限情報を解析するための複数の解析ステップと、
前記複数の解析ステップのいずれかを選択する選択ステップと、
前記選択ステップにより選択されたいずれかの解析ステップでデータを解析することを特徴とする請求項９または１０に記載のデータ制御方法。
【請求項１２】
前記第１の判断ステップにより、前記受信したデータが前記特定のデータフォーマットに適合しないと判断した場合に、前記受信データを削除する削除ステップを有することを特徴とする請求項９乃至１１のいずれか１項に記載のデータ制御方法。
【請求項１３】
前記第１の判断ステップにより、前記受信したデータが前記特定のデータフォーマットに適合しないと判断した場合に、前記特定のデータフォーマットに適合しないデータを列挙する第１の列挙ステップと、
前記受信データを送信した情報処理装置に対して、前記列挙したデータを通知する第２の通知ステップと、
を有することを特徴とする請求項９乃至１２のいずれか１項に記載のデータ制御方法。
【請求項１４】
前記第１の列挙ステップにより列挙したデータを印刷装置が解釈可能なページ記述言語に変換する第１の変換ステップと、
前記第１の変換ステップにより変換されたページ記述言語データを前記印刷装置に送信して印刷させる第２の制御ステップと、
を有することを特徴とする請求項５に記載のデータ制御方法。
【請求項１５】
前記列挙されたデータが、前記特定のデータフォーマットに適合するように修正することができるかどうか判断する第３の判断ステップと、
前記第３の判断ステップにより修正が可能であると判断した場合、前記列挙されたデータを適合するデータに修正する修正ステップとを有し、
前記第１の制御ステップは、前記第３の判断ステップが前記修正ステップによる修正により、前記送信されたデータが前記特定のデータフォーマットに適合すると判断した場合、修正された適合するデータを前記記憶手段に記憶することを特徴とする請求項９乃至１４のいずれか１項に記載のデータ制御方法。
【請求項１６】
通信媒体を介して複数の情報処理装置と通信して受信するページ記述言語と、複数種類のデータフォーマットの制限情報を記憶する記憶手段を備える情報管理装置におけるデータ制御方法であって、
前記情報管理装置が受信するデータフォーマットを選択する選択ステップと、
前記情報処理装置よりページ記述言語に基づくデータを受信する受信ステップと、
前記選択ステップによって選択されたデータフォーマットの制限情報を、前記記憶手段から読み出して解析する解析ステップと、
前記受信ステップが受信したページ記述言語に基づくデータが、前記解析ステップを用いて解析された前記データフォーマットの制限情報に適合するかを判断する第２の判断ステップと、
前記第２の判断ステップにより、前記受信したデータが前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信したデータを前記記憶手段に記憶する第２の制御ステップと、
を有することを特徴とするデータ制御方法。
【請求項１７】
請求項９〜１６のいずれかに記載のデータ制御方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１８】
請求項９〜１６のいずれかに記載のデータ制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置から受信する所定のフォーマットに基づくデータを記憶装置に記憶させる情報管理装置におけるデータ制御に関するものである。
【背景技術】
【０００２】
従来、ホストと記録装置が通信して、印刷データを受信して印刷処理を行う印刷システムが実用されている。
【０００３】
このような記録装置において、ホストから受信する印刷データは、所定のページ記述言語（ＰＤＬデータ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）：以下ＰＤＬという）は主に印刷のためのデータフォーマットとして認識されてきた。
【０００４】
しかしながら近年、例えばＡｄｏｂｅ社のＰＤＦデータフォーマットのようなＰＤＬデータが急速に普及し、印刷のみならず、電子データの保存、交換といった用途にも広く利用されてきている。
【０００５】
一方、印刷用途においても、ＰＤＦの一部であるＰＤＦ／Ｘフォーマットが、特に商用印刷およびＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）向けの共通フォーマットとして普及しつつある。
【０００６】
さらに現在、ＰＤＦの一部であるＰＤＦ／Ａフォーマットについて、ＩＳＯ（国際標準化機構）による標準化認定が行われている。ＰＤＦ／Ａフォーマットは、文章の保存および蓄積に向けたフォーマットである。
【０００７】
ＰＤＦ／Ｘ等を用いた印刷ワークフローにおいて、あるＰＤＬデータが、印刷を行おうとする印刷装置に適合するかどうかをチェックする工程（プリフライトチェックという）およびそのためのプログラムが存在する。
【０００８】
特にＰＤＦ／Ｘを用いた場合には、ユーザはプリフライトチェックにより、印刷データのＰＤＦ／Ｘ適合性を調査する。
【０００９】
プリフライトチェックプログラムは、入力された印刷データをしらべ、あらかじめ指定されたデータフォーマット（例えばＰＤＦ／Ｘ）と適合しない場合には、それら非適合部を列挙して、ユーザに非適合部分を知らせることができる。また、印刷データ内の非適合部をたとえば赤枠で囲む等の手法を用いて強調して画面表示したりして、ユーザに非適合部分を知らせることができる。
【００１０】
一般にユーザはプリフライトチェックをホストコンピュータ側で行い、その結果当該印刷装置での印刷が問題ないと判断された場合のみにおいて、当該ＰＤＬデータを印刷装置に送信する。
【００１１】
一方、印刷装置自身が前記プリフライト機能を有するものも存在する。ユーザは通常のプリントジョブと同様に印刷ＰＤＬデータを印刷装置に投入する。すると印刷装置内において投入されたＰＤＬデータを精査し、印刷装置の再現能力を超える、あるいは正確に出力されないかもしれないデータを検出すると、それら非適合部分を列挙して印刷したり、その部分をたとえば赤枠で囲ったりして印刷する。
【００１２】
これにより、ユーザは手元にプリフライトチェックプログラムがなくとも印刷装置自身がプリフライトチェックを行ってくれることにより、当該ＰＤＬデータの非適合部分を認識し、修正することができる。
【特許文献１】特開２００１−１３４４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、ＰＤＦ／Ａ等の文書の保存および蓄積のためのデータフォーマットでは、規格の用途が印刷ではなく、保存である。そして、そのデータの保存先は、各個人のホストコンピュータよりも、ファイルサーバ、データベース等の、記憶装置に格納する事例が多くなる。
【００１４】
このような文書保存の場合におけるＰＤＬデータの、たとえばＰＤＦ／Ａ規格への整合性をチェックするプリフライトチェックを考えると、ユーザは必ずホストコンピュータ側でプリフライトチェックを行う。そして、その結果、整合するもののみを前記ファイルサーバあるいはデータベース等のサーバに送信する必要があり、サーバ側で規格への整合性をチェックするプリフライトチェックはなかった。
【００１５】
このため、データ登録を依頼するユーザは、あらかじめデータ転送前に、適合性のあるデータであってもプリフライトチェックを実行する必要があり、データ処理負担が増大していた。このため、データ登録処理効率が低下してしまうという課題があった。
【００１６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、データ処理装置から送信されたデータをチェックすることにより、記憶されるデータの適合性を保証して、非適合のデータが蓄積されることを排除できる仕組みを提供することである。
【課題を解決するための手段】
【００１７】
上記目的を達成する本発明の情報管理装置は以下に示す構成を備える。
【００１８】
通信媒体を介して複数の情報処理装置と通信して受信するデータと複数種類のデータフォーマットの制限情報を記憶する記憶手段を備える情報管理装置であって、前記情報管理装置が受信するデータフォーマットを選択する選択手段と、前記情報処理装置よりデータを受信する受信手段と、前記選択手段によって選択されたデータフォーマットの制限情報を、前記記憶手段から読み出して解析する解析手段と、前記受信手段が受信したデータが、前記解析手段を用いて解析された前記データフォーマットの制限情報に適合するかを判断する第１の判断手段と、前記第１の判断手段により、前記受信したデータが前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信したデータを前記記憶手段に記憶する第１の制御手段と、を有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、データ処理装置から送信されたデータをチェックすることにより、記憶されるデータの適合性を保証して、非適合のデータが蓄積されることを排除できる。
【発明を実施するための最良の形態】
【００２０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２１】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す記憶装置を適用可能な印刷システムの一例を示すブロック図である。本例は、ファイルサーバとホストコンピュータ（ＰＣ）と印刷装置とが所定のネットワークを介して所定のプロトコルで通信可能なシステムとして構成される例である。
【００２２】
図１において、記憶装置を備えるファイルサーバ１０１は、複数のホストコンピュータ１０３ａ，１０３ｂと接続されている。ホストコンピュータ（ＰＣ）１０３ａ，１０３ｂにおいて、ユーザは格納を行おうとするＰＤＬデータ１０２をファイルサーバ１０１に対して所定のプロトコル（例えばＦＴＰ）で送信する。
【００２３】
ファイルサーバ１０１は、ホストコンピュータ１０３ａ，１０３ｂよりＰＤＬデータを図示しないネットワークを介して受信する。
【００２４】
印刷装置１０４は、ファイルサーバ１０１あるいは、ホストコンピュータ（ＰＣ）１０３ａ，１０３ｂと通信可能にネットワーク接続されている。印刷装置１０４は、ネットワーク通信するためのネットワークインタフェースを備えて、各種のプロトコルでホストコンピュータ（ＰＣ）１０３ａ，１０３ｂと通信可能にネットワーク接続されている。
【００２５】
なお、印刷装置１０４が、ＰＤＬデータを格納するスプール手段として、例えばハードディスクを備える場合もある。
【００２６】
１０５はレポートで、ホストコンピュータ（ＰＣ）１０３ａ，１０３ｂから格納依頼されたＰＤＬデータの適合性をファイルサーバ１０１が判断した結果である。レポート１０４は、ファイルサーバ１０１からホストコンピュータ（ＰＣ）１０３ａ，１０３ｂに通知される。
【００２７】
このレポート１０５は、格納依頼されているＰＤＬデータのフォーマットの整合性を後述する処理で診断した結果を示す情報である。詳細は後述する。
【００２８】
図２は、図１に示したファイルサーバ１０１の構成を説明するブロック図である。
【００２９】
図２において、システムバス２０１に、ネットワークインタフェース２０２、ＣＰＵ２０３、ユーザインタフェース２０４、ＮＶＲＡＭ２０５、記憶装置２０６およびＲＡＭ２０７が接続されている。
【００３０】
ＣＰＵ２０３はファイルサーバ全体の処理を司り、システムバス２０１を介して、システムバス２０１に接続されている各サブモジュールに対し指令を与える。
【００３１】
ネットワークインタフェース２０２は外部機器と所定のプロトコルで通信を行い、データを受信して記憶装置２０６あるいはＲＡＭ２０７に格納する。
【００３２】
ユーザインタフェース２０４は、不図示のディスプレイ装置およびキーボード、ポインティングデバイス等から構成されており、ユーザが当該ファイルサーバに対する設定を対話的に行うことができる。
【００３３】
ＮＶＲＡＭ２０４は不揮発性メモリであり、ファイルサーバ１０１の電源が断たれてもデータは保持されるため、不変のデータを保持するために利用される。本実施形態の記憶装置２０６においては、ユーザインタフェース２０４あるいはネットワークインタフェース２０２を介して受信した、ユーザの各種設定項目を記憶するために、ＮＶＲＡＭ２０４が利用される。
【００３４】
なお、ＰＣ１０３ａ、１０３ｂは、ＣＰＵ、ＲＯＭ、ＲＡＭ等の制御ユニットと、ハードディスク等の外部記憶装置、入出力デバイスとしての表示装置、規模、ポインティングデバイス等を備える。
【００３５】
そして、ＰＣ１０３ａ、１０３ｂは、外部記憶装置に記憶されているＯＳをＲＡＭ上にロードして、各種のアプリを実行することで各種のデータ処理を行う。また、デバイスドライバとしてのプリンタドライバが外部記憶装置にインストールされている。そして、プリンタドライバを介して、生成された印刷情報を印刷装置１０４に転送したり、ファイルサーバ１０１に転送したりすることが可能に構成されている。
【００３６】
また、印刷装置１０４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＮＶＲＡＭ等およびネットワークインタフェースを備え、ファイルサーバ１０１からあるいはＰＣ１０３ａ、１０３ｂから印刷データを受信して、図示しない記録用紙に印刷処理を行う。
【００３７】
図３は、本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートである。なお、本願において、「Ｓ数字（例えば、Ｓ３０１、Ｓ３０８など）」は各ステップを示し、各ステップは、図２に示したＣＰＵ２０３が制御プログラムをＲＡＭ２０７にロードして実行することで実現される。
【００３８】
まず、ステップＳ３０１において、ファイルサーバ１０１は、ネットワークインタフェース２０２を介してホストコンピュータ１０３ａ，１０３ｂより、ユーザが当該ファイルサーバ１０１に格納しようとするＰＤＬデータ１０２を受信する。次に、ファイルサーバ１０１は、ステップＳ３０２において、設定項目をＮＶＲＡＭ２０５よりロードする。
【００３９】
図４は、図１に示したファイルサーバ１０１が備える表示装置に表示されるユーザインタフェースの一例を示す図である。
【００４０】
本例は、記憶装置２０６に格納する印刷データのフォーマットを設定するためのユーザインタフェース例である。
【００４１】
また、本ユーザインタフェースは、所定のユーティリティを起動することで表示装置に表示される。また、ユーザは、記憶装置２０６に格納する印刷データのフォーマットを、例えばＰＤＡ／Ａボタン４０２，ＰＤＡ／Ｘ−１ａボタン４０３，ＰＤＡ／Ｘ−２ボタン４０４，ＰＤＡ／Ｘ−３ボタン４０５のいずれかから選択可能に構成されている。
【００４２】
なお、４０６はＯＫボタン、４０７はキャンセルボタンである。
【００４３】
図４において、ユーザはＰＤＬデータを格納するのに先立って、ユーザインタフェース２０４を操作し、例えば画面４０１にＰＤＡ／Ａボタン４０２，ＰＤＡ／Ｘ−１ａボタン４０３，ＰＤＡ／Ｘ−２ボタン４０４，ＰＤＡ／Ｘ−３ボタン４０５を表示する。
【００４４】
そして、ユーザは、当該ファイルサーバ１０１に保存することのできるデータフォーマットをＰＤＡ／Ａボタン４０２，ＰＤＡ／Ｘ−１ａボタン４０３，ＰＤＡ／Ｘ−２ボタン４０４，ＰＤＡ／Ｘ−３ボタン４０５を選択して、フォーマットを設定する。この設定情報は、ＮＶＲＡＭ２０５等に記憶されている。この表示例の場合、ＰＤＦ／Ａが選択されている。つまり、Ｓ３０３では、ファイルサーバが、図４を介して選択されたフォーマットを読み出す処理に該当する。
【００４５】
次に、ステップＳ３０３において、ファイルサーバ３０４は、受信ＰＤＬデータのプリフライトチェックプログラムを実行する。
【００４６】
そして、ステップＳ３０４において、受信ＰＤＬデータが規格に適合していると判断された場合、ステップＳ３０５に移る。そして、ファイルサーバ１０１は、受信したデータが選択されたデータフォーマットの制限情報に適合すると判断した場合に、受信したデータ（受信ＰＤＬデータ）を記憶装置２０６に格納する。そして、ファイルサーバは、ステップＳ３０６においてホストコンピュータ１０３ａ，１０３ｂ等に対し、「データが正しく保存されました」という旨の通知を送信し、処理を終了する。つまり、ファイルサーバは、特定のデータフォーマットの制限情報に適合すると判断した場合に、データを送信した情報処理装置に対してデータの記憶に成功したことを通知する。
【００４７】
一方、ステップＳ３０４において、ファイルサーバ１０１が、受信ＰＤＬデータが規格に適合していないと判断した場合、ステップＳ３０７に移る。そして、ファイルサーバ１０１は、ホストコンピュータ１０３ａ，１０３ｂに対し、非適合項目を列挙したレポートを送信し、ホストコンピュータ１０３ａ，１０３ｂの有する不図示の表示装置に表示させる。
【００４８】
図５は、図１に示したファイルサーバ１０１がホストコンピュータ１０３ａ，１０３ｂに対して送信する、非適合部分を列挙したレポートの一例を表す図である。本例は、ファイルサーバ１０１がホストコンピュータ（ＰＣ）１０３ａ，１０３ｂから格納依頼されているＰＤＬデータのフォーマットのプリフライトレポートに対応する。
【００４９】
図５において、本レポート５０１は、図３に示したステップＳ３０７で生成される。
【００５０】
ユーザは、保存しようとするＰＤＬデータ中でどの部分が規格に適合していないのかをこのレポート５０１により認識することが可能になる。
【００５１】
本例では、データファイル名が「ＴＥＳＴ０１．ｐｄｆ］で、チェック対象フォーマットが「ＰＤＦ／Ａ］で、非対応項目として、フォントとムービーをレポートする例である。また、本例では、不適応なものとしてフォントが２種類レポートされている例である。
【００５２】
次に、ステップＳ３０８において、ファイルサーバ１０１は、受信ＰＤＬデータを規格に非適合なデータとして廃棄し、本処理を終了する。
【００５３】
本実施形態では、ファイルサーバ１０１が通信媒体を介して複数の情報処理装置と通信して受信するデータを記憶する記憶装置２０６を備える情報管理装置として機能する例である。この記憶装置２０６は、受信したデータと複数種類のデータフォーマットの制限情報を記憶する。
【００５４】
なお、記憶装置は、印刷装置１０４内に設けてもよいし、ネットワーク上のネットワークディスク装置として構成してもよい。
【００５５】
そして、ファイルサーバ１０１は、ＰＣ１０３ａ，１０３ｂよりデータを受信する受信機能（図３に示すステップＳ３０１）を有する。また、ＰＤＦ／Ａ等の特定のデータフォーマットを解析する解析機能（図３に示すステップＳ３０３）を有する。さらに、ＰＣ１０３ａ，１０３ｂより受信したデータが、解析機能を用いて解析されたデータフォーマットの制限情報に適合するかどうか判断する第１の判断機能（図３に示すステップＳ３０４）を有する。
【００５６】
さらに、第１の判断機能により、前記受信したデータが前記特定のデータフォーマットの制限情報に適合すると判断した場合に、前記受信したデータを前記記憶手段に記憶する第１の制御機能（図３に示すステップＳ３０５）を備える。
【００５７】
また、第１の判断機能により、前記特定のデータフォーマットに適合すると判断した場合に、前記受信データを送信したＰＣ１０３ａ，１０３ｂに対してデータの記憶に成功したことを通知する第１の通知機能（図３に示すステップＳ３０６）を有する。
【００５８】
また、ファイルサーバ１０１の解析手段は、異なる複数のデータフォーマット（ＰＤＦ／Ａ、ＰＤＦ／Ｘ−１ａ、ＰＤＦ／Ｘ−２、ＰＤＦ／Ｘ−３等）を解析するための複数の解析機能を備える。また、ファイルサーバ１０１は、複数の解析機能のいずれかを選択する選択機能を備える。そして、選択されたいずれかの解析機能でデータを解析する。
【００５９】
さらに、第１の判断機能により、前記受信したデータが前記特定のデータフォーマットに適合しないと判断した場合に、前記受信データを削除する削除機能（図３に示すステップＳ３０８に示す破棄ステップ）を有する。
【００６０】
また、第１の判断機能により、前記受信したデータが前記特定のデータフォーマットに適合しないと判断した場合に、前記特定のデータフォーマットに適合しないデータを列挙する第１の列挙機能（図５に示す列挙される非対応項目）を備える。そして、受信データを送信した情報処理装置に対して、前記列挙したデータを通知する第２の通知機能（図３に示すステップＳ３０７に示すレポート処理に基づく）を有する。
【００６１】
さらに、第１の列挙機能により列挙したデータを印刷装置が解釈可能なページ記述言語に変換する第１の変換機能と、第１の変換機能により変換されたページ記述言語データを前記印刷装置１０４に送信して印刷させる第２の制御機能と、を有する。
【００６２】
本実施形態によれば、あらかじめユーザから設定された規格に適合するデータのみを記憶装置に保存することができるため記憶装置内のデータの規格適合性を保つことができる。また、非適合であった場合においてもユーザに非適合部分を通知する手段を有することにより、非適合部分の修正をユーザに対して促すことができる効果を奏する。
【００６３】
〔第２実施形態〕
上記第１実施形態においては、ファイルサーバ１０１からホストコンピュータ１０３のユーザに対し、送信されたＰＤＬデータが規格に非適合であった場合、非適合部を列挙したレポートを表示してユーザに対して非適合部を通知する形態について説明した。
【００６４】
これに加え、第２実施形態においては、ホストコンピュータ（ＰＣ）１０３ａ，１０３ｂから送信されたＰＤＬデータの展開データと、それに重ね合わせた強調表示を行うことにより、より視覚的にわかりやすく送信されたＰＤＬデータの規格非適合部分を認識させる手法について説明する。
【００６５】
図６は、本発明の実施の形態におけるＰＤＬデータの展開された画像および、規格非適合部を強調して表示する例を示す図である。
【００６６】
図６において、ホストコンピュータ（ＰＣ）１０３ａ，１０３ｂから送信されたＰＤＬデータのうちあるページ６０１において、赤枠６０２を用いて、当該ページ上で規格に非適合な部分を強調して表示する。
【００６７】
例えば、赤枠６０２で囲まれた部分に表示されたフォントは、ＰＤＬデータ内に埋め込まれていないフォントが使われていたとすると、その部分を赤枠６０２表示により強調した上で、どのような原因でそこが規格に適合していないかを表示する。これにより、ユーザがデータ中のどの部分を修正すればよいのかよりわかり易くなる。
【００６８】
また、本例は、ファイルサーバ１０１が非適合項目をホストコンピュータ（ＰＣ）１０３ａ，１０３ｂから受信したＰＤＬデータにオーバレイしたＰＤＬデータを生成し、そのＰＤＬデータをホストコンピュータ（ＰＣ）１０３ａ，１０３ｂに送信する。
【００６９】
そして、ホストコンピュータ（ＰＣ）１０３ａ，１０３ｂの表示装置上で、図６に示すようなページ６０１を表示する。なお、強調表示のための枠種、枠色は任意である。
【００７０】
図７は、本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートである。なお、Ｓ３０１〜Ｓ３０８は図３と同一ステップを示し、Ｓ７０１、Ｓ７０２は、本実施形態のステップである。なお、図３と同一のステップについては、説明を省略する。
【００７１】
第１の実施形態と同様に、ステップＳ３０１からステップＳ３０４まで実行する。ここで、ＣＰＵ２０３が、受信ＰＤＬデータが規格と適合しないと判断した場合、第１実施形態とは異なる処理を行う。具体的には、ステップＳ７０１において、図６に示すように非適合部を強調したオブジェクトを受信されたＰＤＬデータにオーバレイし、ステップＳ７０２において、そのデータをホストコンピュータ（ＰＣ）１０３ａ，１０３ｂに送信する。
【００７２】
ホストコンピュータ（ＰＣ）１０３ａ，１０３ｂから側においては、そのデータを不図示のディスプレイ装置に表示する。これにより、ユーザに対し当該データの規格非適合部分をホストコンピュータ（ＰＣ）１０３ａ，１０３ｂからの表示装置上で強調して表示することができる。また、ユーザに対して、転送したＰＤＬデータ中における修正箇所をホストコンピュータ（ＰＣ）１０３ａ，１０３ｂからの表示装置上で視覚的に表示して、その修正処理を促す効果を奏する。
【００７３】
本実施形態によれば、第１実施形態と同様、ステップＳ３０８において受信されたＰＤＬデータは規格非適合として廃棄するため、記憶装置には必ず規格に適合したＰＤＬデータのみが格納され、記憶装置内の規格適合性を保持する効果を奏する。
【００７４】
〔第３実施形態〕
第１、第２実施形態においては、ファイルサーバ１０１に対して送信されたＰＤＬデータの規格適合性をプリフライトチェックにより調査して、適合しない場合にはホストコンピュータ（ＰＣ）１０３ａ，１０３ｂに非適合部分を通知する。そして、その通知された情報（レポート１０５に対応する）をディスプレイ表示する例について説明した。
【００７５】
しかしながら、ＰＤＬデータは画面表示のみならず、印刷データとしても用いることが可能である。
【００７６】
よって、第１、第２実施形態に加えて、印刷装置１０４を用いて規格非適合部のレポートあるいは前記規格非適合部を強調したＰＤＬデータを直接印刷してもよい。
【００７７】
図１において、ホストコンピュータ１０３のユーザは、ファイルサーバ１０１に対し、あらかじめ規格に対して非適合だった場合の出力先を設定することができる。
【００７８】
この例では、ユーザはファイルサーバ１０１が通信することのできる印刷装置１０４を出力先としてあらかじめ設定をしていたとする。ファイルサーバ１０１は、ホストコンピュータ１０３よりＰＤＬデータ１０２を格納データとして受信する。
【００７９】
ここで、Ｓ３０４において、受信ＰＤＬデータ１０２があらかじめ設定された規格に適合しないと判断された場合、印刷装置１０４に対し、前記規格非適合部のレポートあるいは前記規格非適合部を強調したＰＤＬデータを送信する。印刷装置１０４は、前記受信したデータを展開し、紙面上に印刷する。
【００８０】
本実施形態では、データフォーマットがページ記述言語に基づくデータである例である。
【００８１】
具体的には、ファイルサーバ１０１が通信媒体を介して複数の情報処理装置と通信して受信するページ記述言語に基づくデータを記憶する記憶手段を備える記憶装置として機能する。
【００８２】
そして、第１実施形態と同様に、受信機能と、解析機能とを備える。そして、受信機能が受信したページ記述言語に基づくデータを、前記解析機能を用いて前記特定のデータフォーマットに適合するかどうか判断する第２の判断機能（図７に示すステップＳ３０４）を備える。
【００８３】
そして、第２の判断機能により、受信したデータが特定のデータフォーマットに適合すると判断した場合に、前記受信したデータをファイルサーバ１０１の記憶装置２０６に記憶する第２の制御機能（図７に示すステップＳ３０５）を備える。
【００８４】
そして、第２の判断機能により受信したページ記述言語に基づくデータが前記特定のデータフォーマットに適合しないと判断した場合、特定のデータフォーマットに適合しないデータを列挙する第２の列挙機能を備える。さらに、第２の列挙機能により列挙された適合しないデータが、前記受信したデータの記述するページ内の領域に記述されているか判断する第３の判断機能（図７に示すステップＳ７０１）を有する。
【００８５】
さらに、第２の判断機能により判断された領域上に、別の描画オブジェクトを配置する配置機能（図７に示すステップＳ７０１）を有する。
【００８６】
また、配置機能により受信した描画オブジェクトと別の描画オブジェクトが配置された描画オブジェクトとを含むデータを送信元の情報処理装置に対して送信する送信機能（図７に示すステップＳ７０２）を有する。
【００８７】
ここで、領域上に配置される描画オブジェクトは、図６に示すように、領域の縁を描画する枠オブジェクトである。
【００８８】
あるいは、領域上に配置される描画オブジェクトは、領域全体に重なるスクリーンオブジェクトである。
【００８９】
あるいは、領域上に配置される描画オブジェクトは、領域全体に重なる透過オブジェクトである。
【００９０】
また、記描画オブジェクトを含むデータを印刷装置が解釈可能なページ記述言語に変換する第２の変換機能と、第２の変換機能により変換されたページ記述言語データを前記印刷装置に送信して印刷させる第３の制御機能を備えて構成としてもよい。
【００９１】
本実施形態によれば、一般に印刷装置はホストコンピュータの有するディスプレイ装置よりも高解像度で印刷することができるため、第１乃至第２の実施の形態に加えてさらにユーザに対して規格非適合部分をわかりやすく表示する効果を奏する。
【００９２】
〔第４実施形態〕
第３実施形態においては、ファイルサーバ１０１と印刷装置１０４が分離して存在する例について説明したが、近年の印刷装置の高機能化により、印刷装置１０４が記憶装置を内蔵し、ファイルサーバの機能を有することも珍しくない。
【００９３】
このような事例においても、第１乃至第２実施形態が適応できることはいうまでもなく、かつネットワーク等の外部通信媒体を介すことなく第３実施形態が適応できる効果を奏する。
【００９４】
〔第５実施形態〕
第１乃至第４実施形態においては、ファイルサーバが受信したＰＤＬデータがあらかじめ設定された規格に適合しない場合、それをホストコンピュータあるいは印刷装置を介してユーザに通知する。そして、ユーザがその非適合部分を修正する例について説明したが、ファイルサーバ自身が非適合部分を修正してもよい。
【００９５】
本実施形態では、ファイルサーバ側で規格非適合部分を規格に適合するように自動修正を行う例について説明する。
【００９６】
図８は、本発明に係るサーバ装置における第３のデータ処理手順の一例を示すフローチャートである。なお、Ｓ３０１〜Ｓ３０８は図３と同一ステップを示し、Ｓ８０１、Ｓ８０２は、本実施形態のステップである。なお、図３と同一のステップについては、説明を省略する。
【００９７】
第１実施形態と同様に、ステップＳ３０１からステップＳ３０４まで実行する。ここで、ファイルサーバ１０１のＣＰＵ２０３が、受信ＰＤＬデータが規格に適合しないと判断した場合、第１実施形態の処理とは異なり、ステップＳ８０１において、直前のステップＳ３０３において検出された、規格との非適合部分が修正可能かどうか判断する。
【００９８】
ここでいう修正可能とは、例えば図５の例では、埋め込まれていないフォントがあるため非適合と判断された。ここで、ファイルサーバ１０１が有するフォントに埋め込まれていないと判断されたフォントと同一のフォントが存在し、かつ埋め込みが許可されている場合、ファイルサーバ１０１は埋め込まれていないと判断されたフォントをＰＤＬデータに埋め込む。これにより、非適合と判断されたＰＤＬの非適合要素が取り除かれ、当該ＰＤＬデータは、規格へ適合することが可能となる。
【００９９】
なお、これ以外の修正ルールを加えることは任意である。
【０１００】
また、図５に示した例では、ムービーファイルが含まれているために非適合と判断された。ここで、ファイルサーバ１０１が、ＰＤＬデータから当該ムービーデータを削除することによって、当該ＰＤＬデータの非適合要素が取り除かれ、当該ＰＤＬデータは、規格へ適合するＰＤＬデータに修正することが可能となる。
【０１０１】
そこで、ファイルサーバ１０１は、ステップＳ８０１において、例えば上記修正方法により修正が可能と判断された場合、ステップＳ８０２において、受信ＰＤＬデータに対してＰＤＬデータの修正処理を行う。そして、規格への適合化を行う。
【０１０２】
そして、規格に適合さえしてしまえば、後は第１実施形態における、受信ＰＤＬデータが規格に適合していた場合と同様のステップで、ステップＳ３０５において当該修正されたＰＤＬデータを記憶装置に格納する。そして、ステップＳ３０６において、処理結果をＰＣ１０３ａ、１０３ｂ等に送信する。
【０１０３】
ここで送信されるメッセージは、たとえば「送信されたＰＤＬデータは規格に適合していませんでしたが、修正して保存に成功しました」のようになる。または、次回以降の参考にするために非適合要素および保存が成功したことを伝えるようにしても構わない。
【０１０４】
一方、ステップＳ８０１において、ファイルサーバ１０１のＣＰＵ２０３が修正することが不可能であると判断された場合は、以下の処理を行う。
【０１０５】
つまり、第１実施形態における、受信ＰＤＬデータが規格に適合していなかった場合と同様のステップで、ステップＳ３０７において非適合項目を列挙したレポートをＰＣ１０３ａ、１０３ｂ等に送信する。そして、ステップＳ３０８において当該ＰＤＬデータを廃棄し、本処理を終了する。
【０１０６】
本実施形態では、列挙されたデータが、特定のデータフォーマットに適合するように修正することができるかどうか判断する第３の判断機能（図８に示すステップＳ８０１）を備える。また、第３の判断機能により修正が可能であると判断した場合、前記列挙されたデータを適合するデータに修正する修正機能（図８に示すステップＳ８０２）とを有する。
【０１０７】
第１の制御機能は、第３の判断機能が前記修正機能による修正により、前記送信されたデータが前記特定のデータフォーマットに適合すると判断した場合、修正された適合するデータをファイルサーバ１０１が備える記憶装置２０６に記憶する。
【０１０８】
本実施形態によれば、簡単な非適合部分の修正はファイルサーバが行うことが可能になり、ユーザがいちいち細かい修正を行わなくとも、規格に適合したＰＤＬデータを記憶装置に保存することができる効果を奏する。
【０１０９】
なお、図８に示したステップＳ８０２からステップＳ３０５ではなく、ステップＳ３０４に戻り、規格適合性を再判断するように制御してもよい。
【０１１０】
〔第６実施形態〕
第５実施形態では、第１実施形態に基づいて非適合部分を修正する例について説明したが、この実施の形態が第２乃至第４のいずれかの実施形態に適用することができることは言うまでもない。
【０１１１】
〔第７実施形態〕
以下、図９に示すメモリマップを参照して本発明に係るサーバ装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１１２】
図９は、本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１５】
本実施形態における図３、図７、図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１８】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１９】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１２２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１２６】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１実施形態を示す記憶装置を適用可能な印刷システムの一例を示すブロック図である。
【図２】図１に示したファイルサーバの構成を説明するブロック図である。
【図３】本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】図１に示したファイルサーバが備える表示装置に表示されるユーザインタフェースの一例を示す図である。
【図５】図１に示したファイルサーバがホストコンピュータに対して送信する、非適合部分を列挙したレポートの一例を表す図である。
【図６】本発明の実施の形態におけるＰＤＬデータの展開された画像および、規格非適合部を強調して表示する例を示す図である。
【図７】本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係るサーバ装置における第３のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２８】
１０１  ファイルサーバ
１０２  ＰＤＬデータ
１０３ａ、１０３ｂ  ＰＣ
１０４  印刷装置
【図１】
2007233706.tif 000003
【図２】
2007233706.tif 000004
【図３】
2007233706.tif 000005
【図４】
2007233706.tif 000006
【図５】
2007233706.tif 000007
【図６】
2007233706.tif 000008
【図７】
2007233706.tif 000009
【図８】
2007233706.tif 000010
【図９】
2007233706.tif 000011