(57)【要約】【課題】画像形成の処理速度を向上することを目的とする。【解決手段】情報処理装置は、閲覧環境によらない閲覧性を有する電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する変換部と、前記変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける関連情報を管理する管理部と、前記電子文書データの画像出力の要求を受けた場合、前記関連情報に基づき、前記変換後の前記電子文書データが存在しているとき、前記変換後の前記電子文書データを画像の出力対象に送信するデータ処理部とを備える。【選択図】図５
2020087121.tif 000002
【特許請求の範囲】
【請求項１】
閲覧環境によらない閲覧性を有する電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する変換部と、
前記変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける関連情報を管理する管理部と、
前記電子文書データの画像出力の要求を受けた場合、前記関連情報に基づき、前記変換後の前記電子文書データが存在しているとき、前記変換後の前記電子文書データを画像の出力対象に送信するデータ処理部とを備える
情報処理装置。
【請求項２】
前記管理部は、
前記変換が成功した場合、前記関連情報において、前記変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付け、
前記変換が成功しなかった場合、前記関連情報において、前記変換が不可であることを示す情報と前記変換前の前記電子文書データとを関連付ける
請求項１に記載の情報処理装置。
【請求項３】
前記関連情報は、前記電子文書データの管理リストを含み、
前記管理部は、
前記変換が成功した場合、前記変換前の前記電子文書データを示す情報と、前記変換後の前記電子文書データを示す情報とを関連付けて前記管理リストに記録し、
前記変換が成功しなかった場合、前記変換前の前記電子文書データを示す情報と、前記変換が不可であることを示す情報とを関連付けて前記管理リストに記録する
請求項１または２に記載の情報処理装置。
【請求項４】
前記変換部は、指定場所から前記電子文書データを取得し、
前記管理部は、前記指定場所に含まれる前記電子文書データの全てに対する前記管理リストへの記録処理を完了後、前記指定場所に含まれないが前記管理リストに含まれる前記電子文書データを示す情報を前記管理リストから削除する
請求項３に記載の情報処理装置。
【請求項５】
前記管理部は、
前記変換が成功した場合、前記変換後の前記電子文書データであることを示す情報を、前記関連情報として前記変換後の前記電子文書データに加え、
前記変換が成功しなかった場合、前記変換が不可であることを示す情報を、前記関連情報として前記変換前の前記電子文書データに加える
請求項１または２に記載の情報処理装置。
【請求項６】
取得された前記電子文書データの前記変換が可能であるか否かを判定し、判定結果に応じて前記電子文書データを前記変換部に変換させる変換判定部をさらに備える
請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
閲覧環境によらない閲覧性を有する電子文書データと前記電子文書データの関連情報とを受信する受信部と、
前記関連情報に基づき、前記電子文書データの画像出力を管理する出力管理部とを備え、
前記関連情報は、逐次処理可能なフォーマットへの変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける情報であり、
前記出力管理部は、前記関連情報が、前記電子文書データが前記変換後であること示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行する
画像形成装置。
【請求項８】
前記関連情報は、前記電子文書データの管理リストを含み、
前記出力管理部は、
前記管理リストに記録されている前記電子文書データを示す情報が、前記変換後の前記電子文書データを示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行し、
前記管理リストに記録されている前記電子文書データを示す情報が、前記変換が不可であることを示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行する
請求項７に記載の画像形成装置。
【請求項９】
前記出力管理部は、前記管理リストに記録されている前記電子文書データを示す情報が、前記変換後の前記電子文書データ及び前記変換が不可であることのいずれも示さない場合、前記電子文書データに対して前記変換の実行後に画像出力を実行する
請求項８に記載の画像形成装置。
【請求項１０】
前記出力管理部は、受信された前記電子文書データを示す情報が前記管理リストに記録されていない場合、前記電子文書データに対して前記変換の実行後に画像出力を実行する
請求項８または９に記載の画像形成装置。
【請求項１１】
前記電子文書データが前記関連情報を含み、
前記出力管理部は、
前記電子文書データの前記関連情報が、前記変換後の前記電子文書データであることを示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行し、
前記電子文書データの前記関連情報が、前記変換が不可であることを示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行する
請求項７に記載の画像形成装置。
【請求項１２】
前記出力管理部は、受信された前記電子文書データの前記関連情報が、前記変換後の前記電子文書データであること及び前記変換が不可であることのいずれも示さない場合、前記電子文書データに対して前記変換の実行後に画像出力を実行する
請求項１１に記載の画像形成装置。
【請求項１３】
閲覧環境によらない閲覧性を有する電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する変換部と、
前記変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける関連情報を管理する管理部と、
前記関連情報に基づき、前記電子文書データの画像出力を管理する出力管理部とを備え、
前記出力管理部は、前記関連情報が、前記電子文書データが前記変換後であること示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行する
画像形成システム。
【請求項１４】
情報処理装置に実行させるプログラムであって、
閲覧環境によらない閲覧性を有する電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する処理と、
前記変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける関連情報を管理する処理と、
前記電子文書データの画像出力の要求を受けた場合、前記関連情報に基づき、前記変換後の前記電子文書データが存在しているとき、前記変換後の前記電子文書データを画像の出力対象に送信する処理とを含む
プログラム。
【請求項１５】
画像形成装置のコンピュータ装置に実行させるプログラムであって、
閲覧環境によらない閲覧性を有する電子文書データと前記電子文書データの関連情報とを受信する処理と、
前記関連情報に基づき、前記電子文書データの画像出力を管理する処理とを含み、
前記関連情報は、逐次処理可能なフォーマットへの変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける情報であり、
前記画像出力を管理する処理では、前記関連情報が、前記電子文書データが前記変換後であること示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、画像形成システム及びプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（多機能周辺装置：Multifunction Peripheral/Printer/Product）等の画像形成装置が知られている。このような画像形成装置は、ＰＣＬ（Printer Control Language）、ＰＳ（PostScript）又はＰＤＦ（Portable Document Format）等の各種電子文書データを受信し、印刷処理を実行する。
【０００３】
ＰＣＬ及びＰＳ等のシーケンシャルアクセス形式の電子文書データにおいて、各ページのデータはページ順に配置される。このため、画像形成装置は、シーケンシャルアクセス形式の電子文書データを受信しつつ、順に各ページのデータを読み出して印刷することができる。これに対し、ＰＤＦ等のランダムアクセス形式の電子文書データにおいて、各ページのデータがページ順とは関係なく配置され得る。このため、画像形成装置は、電子文書データ全体の受信が完了してから、当該電子文書データ後方に配置された電子文書データの構造情報を参照しつつ、各ページのデータにアクセスして印刷する。
【０００４】
例えば、コンピュータ装置が電子文書データを印刷装置に送信し、印刷装置が当該電子文書データを印刷するシステムがある（例えば、特許文献１）。このシステムでは、コンピュータ装置は、印刷すべき電子文書データを３つ以上のデータブロックに分割し、最後尾のデータブロックから順に印刷装置に転送する。コンピュータ装置は、印刷装置から相互互換テーブルの取得を示す信号を受信した後、先頭のデータブロックから順に印刷装置に転送する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の印刷装置は、データブロックを介して相互互換テーブルを取得後、印刷を開始する。しかしながら、相互互換テーブルが、例えば先頭のデータブロックに存在する場合、印刷の開始が遅くなる。つまり、印刷等の画像の出力までに遅延が発生する。
【０００６】
そこで、本開示の情報処理装置、画像形成装置、画像形成システム及びプログラムは、画像形成の処理速度を向上することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態による情報処理装置は、閲覧環境によらない閲覧性を有する電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する変換部と、前記変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける関連情報を管理する管理部と、前記電子文書データの画像出力の要求を受けた場合、前記関連情報に基づき、前記変換後の前記電子文書データが存在しているとき、前記変換後の前記電子文書データを画像の出力対象に送信するデータ処理部とを備える。
【発明の効果】
【０００８】
本開示の技術によれば、画像形成の処理速度を向上することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る画像形成システムの構成を示す図
【図２】実施の形態１に係るサーバ装置のハードウェア構成の一例を示すブロック図
【図３】実施の形態１に係るコンピュータ端末のハードウェア構成の一例を示すブロック図
【図４】実施の形態１に係る画像形成装置のハードウェア構成の一例を示すブロック図
【図５】実施の形態１に係るサーバ装置の機能的構成の一例を示すブロック図
【図６】ＰＤＦファイルのデータ構造の一例を示す図
【図７】実施の形態１に係る管理リストの一例を示す図
【図８】実施の形態１に係るコンピュータ端末の機能的構成の一例を示すブロック図
【図９】実施の形態１に係る画像形成装置の機能的構成の一例を示すブロック図
【図１０】実施の形態１に係るサーバ装置又はコンピュータ端末の動作の一例を示すフローチャート
【図１１】実施の形態１に係る画像形成装置の動作の一例を示すフローチャート
【図１２】実施の形態２に係るサーバ装置の機能的構成の一例を示すブロック図
【図１３】実施の形態２に係るコンピュータ端末の機能的構成の一例を示すブロック図
【図１４】実施の形態２に係る画像形成装置の機能的構成の一例を示すブロック図
【図１５Ａ】実施の形態２に係る変換後電子文書データ情報のコメントの一例を示す図
【図１５Ｂ】実施の形態２に係る変換不可のコメントの一例を示す図
【図１６】実施の形態２に係るサーバ装置又はコンピュータ端末の動作の一例を示すフローチャート
【図１７】実施の形態２に係る画像形成装置の動作の一例を示すフローチャート
【発明を実施するための形態】
【００１０】
情報処理装置等から送信される種々の電子文書データを受信し、当該電子文書データを印刷する画像形成装置が知られている。画像形成装置は、ＰＤＦ等のランダムアクセス形式の電子文書データを受信する場合、当該電子文書データ全体の受信を完了した後、電子文書データの構造情報を参照しつつ、各ページのデータにアクセスして印刷する。ランダムアクセス形式の電子文書データでは、データ内における各ページの位置等を示す構造情報が、必ずしもデータの先頭に位置するとは限らない。例えば、ＰＤＦの場合、構造情報はデータの後方に位置し得る。これにより、電子文書データの受信開始から印刷開始までに要する時間が長くなり得る。
【００１１】
例えば、特許文献１のシステムでは、電子文書データから３つ以上に分割されて形成されたデータブロックのうち、最後尾のデータブロックから順に、コンピュータ装置から印刷装置に転送される。そして、印刷装置が、構造情報の一例であるデータブロック内の相互互換テーブルを取得し、コンピュータ装置が取得を示す信号を印刷装置から受信した後、コンピュータ装置は、先頭のデータブロックから順に印刷装置に転送する。印刷装置は、受信動作と受信し終えたデータブロックのラスタライズ動作とをオーバーラップして行うことで、最初のページの印刷時間及び電子文書データ全体の印刷時間を短縮する。
【００１２】
しかしながら、特許文献１のシステムでは、電子文書データを分割して最後尾のデータブロックから順に送信し、相互互換テーブルの受信通知を受けた後に残りのデータブロックを先頭から順に送信するという独自のフローで、電子文書データがコンピュータ装置から印刷装置へ受け渡される。このため、上記フローに対応する印刷装置へのみ、電子文書データの送信が可能である。よって、コンピュータ装置は、上記フローに対応する印刷装置と、非対応の印刷装置とに対して異なる送信処理を行う必要がある。
【００１３】
また、ランダムアクセス形式の電子文書データの一例であるＰＤＦのデータ構造は、先頭から順に、ヘッダ、ボディ、相互互換テーブル及びトレイラを含む。ボディは、データのオブジェクトを含む。例えば、ボディでは、オブジェクト番号毎に、ドキュメントカタログ、ページ情報及び各ページのオブジェクト情報等が定義されている。このボディにおいて、オブジェクトは、文書のページ順に並んで配置されているとは限らない。このため、例えば、印刷装置が相互互換テーブルを取得しても、１ページ目のオブジェクトがボディの最後尾近くに配置されている場合、印刷装置の印刷開始が遅くなる。
【００１４】
上述のような特許文献１における問題に鑑み、本発明者らは、印刷に要する時間を短縮するために、電子文書データを逐次処理可能な形式へ変換することを検討した。逐次処理可能な形式への変換とは、電子文書データ内に配列された各ページのオブジェクトを先頭から順に処理することで、ページ番号順に出力できるようにする変換である。例えば、当該変換は、電子文書データ内の各ページのオブジェクトをページ番号順に配列し直す変換である。しかしながら、コンピュータ装置が電子文書データの印刷の要求を受けた後に、コンピュータ装置又は印刷装置が電子文書データを逐次処理可能な形式へ変換すると、変換処理の時間が必要になる。これにより、印刷の要求から印刷の出力までに要する時間が長くなる可能性がある。
【００１５】
そこで、本開示の技術は、電子文書データを逐次処理可能な形式へ予め変換し、変換前後の電子文書データを関連付けておくことで、電子文書データの印刷の要求を受けた後から、変換後の電子文書データの印刷を出力するまでに要する時間を短縮する。
【００１６】
以下、本発明の実施の形態について添付の図面を参照しつつ説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することによって重複した説明を省く。
【００１７】
（実施の形態１）
＜画像形成システム１０００の構成＞
実施の形態１に係る画像形成システム１０００の構成を説明する。図１は、実施の形態１に係る画像形成システム１０００の構成示す図である。図１に示すように、画像形成システム１０００は、サーバ装置１と、コンピュータ端末２と、画像形成装置３とを含む。サーバ装置１とコンピュータ端末２と画像形成装置３とは、互いに通信する。本実施の形態では、サーバ装置１とコンピュータ端末２と画像形成装置３とは、通信網４を介して通信する。例えば、通信網４は、インターネット、有線ＬＡＮ（Local Area Network）、無線ＬＡＮ、モバイル通信網、電話回線通信網、又は、その他の有線若しくは無線通信を用いる通信網であってもよい。本実施の形態では、通信網４はインターネットである。ここで、サーバ装置１及びコンピュータ端末２は、情報処置装置の一例である。
【００１８】
このような画像形成システム１０００は、サーバ装置１及び／又はコンピュータ端末２から画像形成装置３へ電子文書データを送信し、画像形成装置３は、受信した電子文書データの画像を媒体上に形成する。本実施の形態では、画像形成システム１０００が扱う電子文書データは、閲覧環境によらない閲覧性を有する電子文書データであるとして説明するが、これに限定されない。
【００１９】
また、画像が形成される媒体は、記録媒体であってもよく、画面を表示するディスプレイ画面又は投影面等の表示面であってもよい。記録媒体の例は、紙、布、フィルム又は板等のシート材であるが、これに限定されない。本実施の形態では、媒体は紙であるとする。よって、画像形成装置３は、記録媒体である紙上に印刷することによって、画像を形成する。また、画像形成システム１０００は、１つ以上のサーバ装置１と、１つ以上のコンピュータ端末２と、１つ以上の画像形成装置３とを含んでもよい。
【００２０】
また、サーバ装置１、コンピュータ端末２及び画像形成装置３は、分離した別々の装置を構成するが、少なくとも２つが一体化された装置を構成してもよい。また、各装置は、１つ以上の装置で構成されてもよい。装置が２つ以上の装置で構成される場合、当該２つ以上の装置は、１つの機器内に配置されてもよく、分離した２つ以上の機器内に分かれて配置されてもよい。本明細書及び特許請求の範囲では、「装置」とは、１つの装置を意味し得るだけでなく、複数の装置からなるシステムも意味し得る。
【００２１】
サーバ装置１は通信機能を有する情報処理装置である。サーバ装置１は、インターネット上のクラウドサーバを構成する。サーバ装置１は、コンピュータ端末２又は画像形成装置３からの要求に基づいて、ＰＤＦ（Portable Document Format）等の電子文書データを管理し、画像形成装置３へ送信するプリントサーバとして機能する。本実施の形態では、サーバ装置１の例は、コンピュータ装置であるが、これに限定されない。また、ＰＤＦ等の電子文書データは、閲覧環境によらない閲覧性を有する電子文書データの一例である。
【００２２】
コンピュータ端末２は通信機能を有する情報処理装置である。コンピュータ端末２の例は、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン及びタブレット端末などのスマートデバイス、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ、デスクトップＰＣ、テレビ会議端末、及びＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）等である。本実施の形態では、コンピュータ端末２は、ノートＰＣであるとして説明するが、これに限定されない。
【００２３】
画像形成装置３は画像処理機能及び通信機能を有する情報処理装置である。画像形成装置３の例は、ＭＦＰ、ファクシミリ、スキャナ、プリンタ、ＰＪ（Projector：プロジェクタ）、ＩＷＢ及びデジタルサイネージなどの出力装置、ＨＵＤ（Head Up Display）装置、並びに、ディスプレイ装置等である。本実施の形態では、画像形成装置３は、ファクシミリ、スキャナ及びプリンタ機能を有するＭＦＰであるとして説明するが、これに限定されない。
【００２４】
サーバ装置１及びコンピュータ端末２は、任意のアプリケーション又はドライバを用いて、ＰＤＦ等のランダムアクセス形式の電子文書データを生成する。サーバ装置１及びコンピュータ端末２は、電子文書データを含む印刷要求を画像形成装置３へ送信する。画像形成装置３は、サーバ装置１又はコンピュータ端末２によって送信された電子文書データを受信して印刷処理を実行する。
【００２５】
例えば、サーバ装置１は、電子文書データを逐次処理可能な形式（「フォーマット」とも呼ぶ）に変換し、画像形成装置３に対して、変換後の電子文書データの印刷指令を出力する。また、サーバ装置１は、変換後の電子文書データを保存し、自身で保持する。
【００２６】
例えば、コンピュータ端末２は、電子文書データを逐次処理可能な形式に変換し、画像形成装置３に対して、変換後の電子文書データの印刷指令を出力する。また、コンピュータ端末２は、変換後の電子文書データを保存し、自身で保持する。
【００２７】
例えば、画像形成装置３は、サーバ装置１又はコンピュータ端末２から、逐次処理可能な形式に変換された電子文書データを受信する。画像形成装置３は、電子文書データを全てストレージ等に保存する前に、当該電子文書データを受信しつつ逐次処理で印刷する。
【００２８】
＜ハードウェア構成＞
サーバ装置１のハードウェア構成を説明する。図２は、実施の形態１に係るサーバ装置１のハードウェア構成の一例を示すブロック図である。図２に示すように、サーバ装置１は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、メモリ１０４と、通信Ｉ／Ｆ（インタフェース：Interface）１０５と、入出力Ｉ／Ｆ１０６と、操作Ｉ／Ｆ１０７と、表示装置１０８とを構成要素として含む。なお、これら構成要素の全てが必須ではない。また、上記構成要素はそれぞれ、例えばバスを介して互いに接続されている。なお、上記構成要素は、有線通信及び無線通信のいずれを介して接続されてもよい。
【００２９】
ＣＰＵ１０１はプロセッサ等で構成され、サーバ装置１全体の動作を制御する。ＲＯＭ１０２は不揮発性半導体記憶装置等で構成され、サーバ装置１で動作するアプリケーションプログラム等の各種プログラムを記憶する。ＲＡＭ１０３は揮発性半導体記憶装置等で構成され、ＣＰＵ１０１のワークエリアとして使用される。メモリ１０４は、各種プログラムで利用されるデータ等の種々の情報を記憶する。メモリ１０４は、揮発性又は不揮発性の半導体メモリ、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の記憶装置で構成される。なお、メモリ１０４が、ＲＯＭ１０２及び／又はＲＡＭ１０３を含んでもよい。
【００３０】
プログラムは、ＲＯＭ１０２又はメモリ１０４等に予め保持されている。プログラムは、ＣＰＵ１０１によって、ＲＯＭ１０２又はメモリ１０４等からＲＡＭ１０３に読み出されて展開される。ＣＰＵ１０１は、ＲＡＭ１０３に展開されたプログラム中のコード化された各命令を実行する。なお、プログラムは、ＲＯＭ１０２及びメモリ１０４に限らず、例えば記録ディスク等の記録媒体に格納されていてもよい。また、プログラムは、有線ネットワーク、無線ネットワーク又は放送等を介して伝送され、ＲＡＭ１０３に取り込まれてもよい。
【００３１】
なお、上述したＣＰＵ１０１によって実現される機能は、ＣＰＵ１０１等のプログラム実行部によって実現されてもよく、回路によって実現されてもよく、プログラム実行部及び回路の組み合わせによって実現されてもよい。例えば、このような機能は、集積回路であるＬＳＩ（大規模集積回路：Large Scale Integration）によって実現されてもよい。このような機能は個別に１チップ化されてもよく、一部又は全てを含むように１チップ化されてもよい。ＬＳＩとして、ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）、ＬＳＩ内部の回路セルの接続及び／又は設定を再構成可能なリコンフィギュラブル・プロセッサ、又は、特定用途向けに複数の機能の回路が１つにまとめられたＡＳＩＣ（Application Specific Integrated Circuit）等が利用されてもよい。
【００３２】
通信Ｉ／Ｆ１０５は、通信網４を介して他の装置と通信するためのインタフェースである。通信Ｉ／Ｆ１０５は、接続端子及び通信回路等を含んでもよい。
【００３３】
入出力Ｉ／Ｆ１０６は、他の装置又はデバイスと接続され、情報を送受信するためのインタフェースである。例えば、入出力Ｉ／Ｆ１０６は、外部メモリ等の記録メディアと接続され、当該記録メディアに記憶されている情報を読み出す、及び、当該記録メディアに情報を書き込むことを可能にする。入出力Ｉ／Ｆ１０６は、接続端子等を含んでもよい。
【００３４】
操作Ｉ／Ｆ１０７は、ユーザによる操作入力を受け付けるためのインタフェースである。操作Ｉ／Ｆ１０７は、ボタン、ダイヤル、キー、マウス、タッチパネル及び音声入力のためのマイク等の入力装置を含んでもよい。
【００３５】
表示装置１０８は、ＣＰＵ１０１の制御に従って種々の画面を表示する。表示装置１０８は、液晶パネル、有機ＥＬ（Electroluminescence）及び無機ＥＬ等のディスプレイであってもよい。また、表示装置１０８は、音声出力のためのスピーカを含んでもよい。表示装置１０８は、操作Ｉ／Ｆ１０７を兼ねたタッチパネルであってもよい。
【００３６】
図３は、実施の形態１に係るコンピュータ端末２のハードウェア構成の一例を示すブロック図である。図３に示すように、コンピュータ端末２は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、メモリ２０４と、通信Ｉ／Ｆ２０５と、入出力Ｉ／Ｆ２０６と、操作Ｉ／Ｆ２０７と、表示装置２０８とを構成要素として含む。コンピュータ端末２の各構成要素の構成及び機能は、サーバ装置１の構成要素と同様であるため、その説明を省略する。
【００３７】
図４は、実施の形態１に係る画像形成装置３のハードウェア構成の一例を示すブロック図である。図４に示すように、画像形成装置３は、コントローラ３００と、プロッタエンジン３２０と、操作パネル３３０と、スキャナエンジン３４０とを構成要素として含む。コントローラ３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ＮＶＲＡＭ（Non-volatile RAM）３０４と、メモリ３０５と、通信Ｉ／Ｆ３０６と、エンジンＩ／Ｆ３０７と、パネルＩ／Ｆ３０８と、スキャナＩ／Ｆ３０９と、入出力Ｉ／Ｆ３１０とを構成要素として含む。
【００３８】
プロッタエンジン３２０は、記録媒体への画像の印刷処理において、画像形成装置３のプロッタの動作を制御する。プロッタは、任意の印刷装置であり、インクジェット方式の場合、例えば、インクジェットヘッドであり、レーザプリンタ方式の場合、例えば、感光体、レーザ照射装置又は転写装置である。
【００３９】
操作パネル３３０は、ユーザから設定、条件及び指示等の入力を受け付ける。操作パネル３３０は、例えば、タッチパネル機能を搭載した液晶パネル、有機ＥＬ若しくは無機ＥＬなどのディスプレイ、キー及び／又はマウス等である。
【００４０】
スキャナエンジン３４０は、画像形成装置３におけるスキャナの動作を制御する。なお、スキャナは、特に限定されないが、例えば、圧版、ＡＤＦ（自動原稿送り装置：Auto Document Feeder）及び撮像素子等を有する既知のものが例示される。
【００４１】
ＣＰＵ３０１、ＲＯＭ３０２及びＲＡＭ３０３それぞれの構成は、ＣＰＵ１０１、ＲＯＭ１０２及びＲＡＭ１０３と同様である。ＣＰＵ３０１は、画像形成装置３全体の動作を制御する。ＲＯＭ３０２は、画像形成装置３上で動作する各種プログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００４２】
ＮＶＲＡＭ３０４及びメモリ３０５は、各種プログラムで利用されるデータ等の種々の情報を記憶する。ＮＶＲＡＭ３０４は、不揮発性記憶装置等で構成される。メモリ３０５の構成は、メモリ１０４と同様である。
【００４３】
ＣＰＵ３０１によって実現される機能は、ＣＰＵ３０１等のプログラム実行部によって実現されてもよく、回路によって実現されてもよく、プログラム実行部及び回路の組み合わせによって実現されてもよい。
【００４４】
通信Ｉ／Ｆ３０６は、通信網４を介して他の装置と通信するためのインタフェースである。通信Ｉ／Ｆ３０６は、接続端子及び通信回路等を含んでもよい。
【００４５】
エンジンＩ／Ｆ３０７は、プロッタエンジン３２０と接続するためのインタフェースである。パネルＩ／Ｆ３０８は、操作パネル３３０と接続するためのインタフェースである。スキャナＩ／Ｆ３０９は、スキャナエンジン３４０と接続するためのインタフェースである。
【００４６】
入出力Ｉ／Ｆ３１０は、他の装置又はデバイスと接続され、情報を送受信するためのインタフェースである。例えば、入出力Ｉ／Ｆ３１０は、外部メモリ等の記録メディアと接続され、当該記録メディアに記憶されている情報を読み出す、及び、当該記録メディアに情報を書き込むことを可能にする。入出力Ｉ／Ｆ３１０は、接続端子等を含んでもよい。
【００４７】
＜機能的構成＞
サーバ装置１の機能的構成を説明する。図５は、実施の形態１に係るサーバ装置１の機能的構成の一例を示すブロック図である。図５に示すように、サーバ装置１は、通信部１１と、表示部１２と、データ保存部１３と、データ処理部１４と、変換モジュール１５と、管理ＤＢ（データベース）１６と、入出力部１７とを含む。さらに、変換モジュール１５は、変換判定部１５ａと、変換部１５ｂと、管理部１５ｃとを含む。
【００４８】
通信部１１の機能は、通信Ｉ／Ｆ１０５及びＣＰＵ１０１等によって実現される。通信部１１は、通信網４を介した他の装置との通信を制御する。例えば、通信部１１は、電子文書データを送受信する。
【００４９】
表示部１２の機能は、表示装置１０８及びＣＰＵ１０１等によって実現される。表示部１２は、種々の情報を表示する。例えば、表示部１２は、ユーザからの指示を受け付ける画面、及び、ユーザへのメッセージを通知する画面等を表示する。表示部１２は、画面を用いた視覚的な表示に加えて、音声を用いた聴覚的な表示を行ってもよい。
【００５０】
入出力部１７の機能は、入出力Ｉ／Ｆ１０６及びＣＰＵ１０１等によって実現される。入出力部１７は、他の装置又はデバイスと接続され、情報を送受信する。例えば、入出力部１７は、電子文書データを送受信する。
【００５１】
データ保存部１３の機能は、メモリ１０４等によって実現される。データ保存部１３は、電子文書データを保存する。例えば、データ保存部１３は、コンピュータ端末２から受信した電子文書データを保存する。データ保存部１３は、変換モジュール１５によって逐次処理可能な形式に変換された電子文書データを保存してもよい。ここで、本明細書及び特許請求の範囲において、「逐次処理可能な形式」を「逐次フォーマット」とも呼ぶ。
【００５２】
データ処理部１４の機能は、ＣＰＵ１０１等によって実現される。データ処理部１４は、電子文書データを処理する。例えば、データ処理部１４は、データ保存部１３に保存され且つ逐次フォーマットへ未変換の電子文書データを、変換モジュール１５に出力し逐次フォーマットへ変換させる。また、データ処理部１４は、電子文書データの画像出力の要求を受けた場合、管理ＤＢ１６に保存され且つ対応する電子文書データを、画像の出力対象である画像形成装置３に送信する。例えば、データ処理部１４は、逐次フォーマットへ変換された電子文書データが存在する場合、変換後の電子文書データを送信し、存在しない場合、変換されていない変換前の電子文書データを送信する。また、データ処理部１４は、後述する管理リスト又は管理リスト内の管理情報を電子文書データと対応付けて送信してもよい。
【００５３】
変換モジュール１５の変換判定部１５ａの機能は、ＣＰＵ１０１等によって実現される。変換判定部１５ａは、データ処理部１４を介して受け取る電子文書データに対して、逐次フォーマットへの変換が必要であるか否かを判定する。変換判定部１５ａは、必要である場合、当該電子文書データを変換部１５ｂに出力する。変換判定部１５ａは、不要である場合、当該電子文書データを管理ＤＢ１６に保存する。
【００５４】
例えば、変換判定部１５ａは、後述する管理リストに含まれる情報と、電子文書データとを比較し、判定してもよい。そして、変換判定部１５ａは、電子文書データが管理リストに含まれていない場合、逐次フォーマットへの変換が必要であると判定してもよい。変換判定部１５ａは、電子文書データが管理リストに含まれているが、電子文書データが管理リストに含まれている電子文書データよりも新しい場合、逐次フォーマットへの変換が必要であると判定してもよい。
【００５５】
また、変換判定部１５ａは、電子文書データのデータ形式に基づき、判定してもよい。電子文書データが、ＰＣＬ及びＰＳ等のシーケンシャルアクセス形式の電子文書データである場合、変換判定部１５ａは、変換が不要であると判定してもよい。電子文書データが、ＰＤＦ等のランダムアクセス形式の電子文書データである場合、変換判定部１５ａは、変換が必要であると判定してもよい。
【００５６】
また、電子文書データがランダムアクセス形式の電子文書データである場合、変換判定部１５ａは、当該電子文書データのデータ構造におけるボディを参照してもよい。そして、変換判定部１５ａは、ボディに含まれるオブジェクトが、オブジェクトに対応するページ番号の順序で配列されているかを検出してもよい。例えば、オブジェクト間には、オブジェクトの境界位置を示す境界情報（区切り位置を示すページ区切情報とも呼ばれる）が設定されている。変換判定部１５ａは、境界情報に基づき、各オブジェクトを特定してもよい。変換判定部１５ａは、オブジェクトがページ番号の順序で配列されている場合、変換が不要であると判定し、オブジェクトがページ番号の順序で配列されていない場合、変換が必要であると判定してもよい。
【００５７】
例えば、図６は、電子文書データの一例であるＰＤＦファイルのデータ構造の一例を示す図である。図６に示すように、ＰＤＦファイルのデータ構造は、国際標準化機構（ISO: International Organization for Standardization）で管理されているオープンスタンダードに準拠して、先頭から順に、ヘッダＰＨ、ボディＰＢ、相互参照表ＰＲ及びトレイラＰＴを有する。ＰＤＦ等の電子文書データは、データ構造における先頭のヘッダＰＨから順に読み込まれる。そして、ヘッダＰＨは、ＰＤＦのバージョン情報等を含む。
【００５８】
ボディＰＢでは、オブジェクト番号毎に、ドキュメントカタログ、ページ情報、各ページのオブジェクト情報等が定義されている。オブジェクト番号は、オブジェクトの識別子であり、例えば、「ｘ  ｙ  ｏｂｊ」のように、参照番号「ｘ」、生成番号「ｙ」及び「ｏｂｊ」を並べて形成される。ドキュメントカタログは、オブジェクト階層のルート（最上位）である。ページ情報は、各ページのオブジェクト情報への参照等を含む。各ページのオブジェクト情報は、各ページを描画するためのデータを含む。
【００５９】
相互参照表ＰＲは、相互互換テーブルとも呼ばれる。相互参照表ＰＲは、ボディＰＢに定義されている各オブジェクト番号と、当該オブジェクト番号のオブジェクトのアドレス情報（位置情報）とを対応付けて含む。アドレス情報は、オブジェクトがヘッダＰＨの先頭から何バイト目かを示すオフセット情報である。相互参照表ＰＲに基づいて、オブジェクトの位置を特定し、アクセスすることが可能である。
【００６０】
トレイラＰＴは、相互参照表ＰＲでの位置を示すアドレス情報（startxref）、ドキュメントカタログのオブジェクト番号（Root）、及び、ＰＤＦファイルの作成日時への参照情報（Info）等を含む。
【００６１】
ＰＤＦファイルの構造上、ドキュメントカタログにアクセスするには、ドキュメントカタログのオブジェクト番号をトレイラＰＴから特定し、このオブジェクト番号に対応するアドレス情報を相互参照表ＰＲから特定する必要がある。すなわち、通常のＰＤＦファイルの処理では、ＰＤＦファイルのトレイラＰＴまでを読み込んだ上で、ＰＤＦファイルに係る画像処理が開始される。
【００６２】
ＰＤＦの言語仕様上、オブジェクト情報はページ順に並んでいなくてもよく、オブジェクト番号も連番である必要はない。例えば、図６において、「5 0 obj」、「18 0 obj」及び「7 0 obj」はそれぞれ、文書における５ページ目、１ページ目及び３ページ目を描画するためのオブジェクト情報であってもよい。このため、オブジェクト情報が整列されていなければ、オブジェクト情報におけるどこまでが何ページ目か相互参照表ＰＲなしに判断できない。
【００６３】
変換部１５ｂの機能は、ＣＰＵ１０１等によって実現される。変換部１５ｂは、変換判定部１５ａから受け取る電子文書データに対して、逐次フォーマットへの変換を実行する。例えば、変換部１５ｂは、当該電子文書データのボディに含まれる各オブジェクトを位置情報及び境界情報等に基づき特定し、特定されたオブジェクトを、オブジェクトに対応するページ番号の順序で再配列してもよい。さらに、変換部１５ｂは、当該電子文書データの相互参照表及びトレイラを、再配列後のオブジェクトの位置に従って変更してもよい。変換部１５ｂは、逐次フォーマットへの変換を完了できた、つまり成功した場合、逐次フォーマットへ変換された電子文書データを、変換後の電子文書データとして管理ＤＢ１６に保存する。変換部１５ｂは、逐次フォーマットへの変換を完了できなかった、つまり成功しなかった場合、逐次フォーマットへの未変換の電子文書データを、変換前の電子文書データとして管理ＤＢ１６に保存する。
【００６４】
また、変換部１５ｂは、逐次フォーマットへの変換後の電子文書データについて、そのヘッダに、変換後の電子文書データであることを示すコメント等の情報を加えてもよい。例えば、変換前後の電子文書データにおいて、相互参照表及びトレイラの位置が変更されない場合であっても、印刷時にヘッダを参照することで、電子文書データが逐次フォーマットへの変換を受けているか否かの判定が可能である。このため、電子文書データが逐次フォーマットへの変換を受けているか否かに応じて、印刷処理が変更され得る。例えば、電子文書データが逐次フォーマットへの変換を受けている場合、相互参照表及びトレイラを参照せずに、つまり、参照する前に、ボディに含まれる各オブジェクトを配列順に印刷処理する専用の印刷処理が行われてもよい。電子文書データが逐次フォーマットへの変換を受けていない場合、相互参照表及びトレイラを参照した後にボディに含まれる各オブジェクトを印刷処理する通常の印刷処理が行われてもよい。
【００６５】
管理ＤＢ１６の機能は、メモリ１０４等によって実現される。管理ＤＢ１６は、電子文書データを示す情報の管理リストを格納する。さらに、管理ＤＢ１６は、逐次フォーマットへの変換前の電子文書データ及び変換後の電子文書データを格納する。電子文書データを示す情報は、電子文書データを識別することができる情報であればよい。電子文書データを示す情報の例は、電子文書データのＩＤ及びファイル名等である。管理リストは、逐次フォーマットへの変換が成功した場合、逐次フォーマットへの変換前の電子文書データを示す情報と、逐次フォーマットへの変換後の電子文書データを示す情報とを関連付けて含む。管理リストは、逐次フォーマットへの変換が成功しなかった場合、逐次フォーマットへの変換前の電子文書データを示す情報と、当該電子文書データにおいて逐次フォーマットへの変換が不可であったことを示す情報とを関連付けて含む。管理リストは、変換前の電子文書データと変換後の電子文書データとを関連付ける関連情報の一例である。
【００６６】
例えば、図７は、実施の形態１に係る管理リストの一例を示す図である。図７に示すように。管理リストは、逐次フォーマットへの変換前の電子文書データのファイル名と、当該電子文書データの逐次フォーマットへの変換後の電子文書データのファイル名と、処理実行日時を示すタイムスタンプと、変換が成功したか否かを示す変換不可フラグとを関連付けて含んでもよい。変換不可フラグは、成功の場合「Ｎｏ」であり、不成功の場合「Ｙｅｓ」である。なお、逐次フォーマットへの変換が成功した場合、変換後の電子文書データには、変換前の電子文書データと異なるファイル名が与えられる。
【００６７】
管理部１５ｃの機能は、ＣＰＵ１０１等によって実現される。管理部１５ｃは、変換判定部１５ａの判定結果及び変換部１５ｂの変換処理結果を、管理リストに記録する。例えば、管理部１５ｃは、変換判定部１５ａによって逐次フォーマットへの変換が不要であると判定された電子文書データを示す情報と、判定実行の日時とを関連付けた管理情報を、管理リストに記録する。管理部１５ｃは、変換部１５ｂによって逐次フォーマットへ変換できなかった電子文書データを示す情報と、変換が不可であることを示す情報と、変換試行の日時とを関連付けた管理情報を、管理リストに記録する。また、管理部１５ｃは、変換部１５ｂによって逐次フォーマットへ変換された変換後の電子文書データを示す情報と、変換前の電子文書データを示す情報と、変換実行の日時とを関連付けた管理情報を、管理リストに記録する。
【００６８】
例えば、図７の管理リストにおいて、変換後の電子文書データのファイル名の欄が空であり、且つ変換不可フラグがＹｅｓである管理情報は、変換前の電子文書データが変換できなかったことを示し、そのタイムスタンプは変換を試みた日時を示す。
【００６９】
変換後の電子文書データのファイル名の欄が空であり、且つ変換不可フラグがＮｏである管理情報は、変換前の電子文書データの変換を試みていないことを示し、そのタイムスタンプは、管理リストに当該管理情報の項目を登録した日時を示す。このような電子文書データは、変換判定部１５ａによって変換不要と判定されたデータである。
【００７０】
変換後の電子文書データのファイル名の欄にファイル名が記載されている管理情報では、変換不可フラグがＹｅｓになることは無く、そのタイムスタンプは変換を実行した日時を示す。
【００７１】
なお、管理リストは変換前の電子文書データと同一場所に格納されるのが望ましいが、パス等を管理リスト内で管理することで、複数箇所に配置された管理リスト及び電子文書データについて管理することもできる。
【００７２】
コンピュータ端末２の機能的構成を説明する。図８は、実施の形態１に係るコンピュータ端末２の機能的構成の一例を示すブロック図である。図８に示すように、コンピュータ端末２は、通信部２１と、表示部２２と、データ保存部２３と、データ処理部２４と、変換モジュール２５と、管理ＤＢ２６と、入出力部２７とを含む。さらに、変換モジュール２５は、変換判定部２５ａと、変換部２５ｂと、管理部２５ｃとを含む。コンピュータ端末２の各構成要素の構成及び機能は、サーバ装置１の構成要素と同様であるため、その説明を省略する。
【００７３】
画像形成装置３の機能的構成を説明する。図９は、実施の形態１に係る画像形成装置３の機能的構成の一例を示すブロック図である。図９に示すように、画像形成装置３は、通信部３１と、表示部３２と、入出力部３３と、印刷部３４とを含む。さらに、印刷部３４は、印刷データ受信部３４ａと、出力管理部３４ｂと、変換部３４ｃと、ページデータ生成部３４ｄと、データ記憶部３４ｅと、印刷データ処理部３４ｆと、転写部３４ｇとを含む。ページデータ生成部３４ｄは、分割可否判定部３４ｄ１と、ページ毎データ生成部３４ｄ２とを含む。
【００７４】
通信部３１の機能は、通信Ｉ／Ｆ３０６及びＣＰＵ３０１等によって実現される。通信部３１は、通信網４を介した他の装置との通信を制御する。例えば、通信部３１は、電子文書データを送受信する。さらに、通信部３１は、管理リスト又は管理リストにおける電子文書データの管理情報を、当該電子文書データと共に受信してもよい。
【００７５】
表示部３２の機能は、操作パネル３３０、パネルＩ／Ｆ３０８及びＣＰＵ３０１等によって実現される。表示部３２は、種々の情報を表示する。例えば、表示部３２は、ユーザからの指示を受け付ける画面、及び、ユーザへのメッセージを通知する画面等を表示する。表示部３２は、画面を用いた視覚的な表示に加えて、音声を用いた聴覚的な表示を行ってもよい。
【００７６】
入出力部３３の機能は、入出力Ｉ／Ｆ３１０及びＣＰＵ３０１等によって実現される。入出力部３３は、他の装置又はデバイスと接続され、情報を送受信する。例えば、入出力部３３は、電子文書データを送受信する。
【００７７】
印刷部３４の機能は、コントローラ３００、プロッタエンジン３２０及びスキャナエンジン３４０等によって実現される。印刷部３４は、通信部３１を介して受信される電子文書データ及び印刷指令に基づき、当該電子文書データの画像を記録媒体に形成する印刷処理を実行する。
【００７８】
印刷データ受信部３４ａの機能は、ＣＰＵ３０１等によって実現される。印刷データ受信部３４ａは、通信部３１を介して受信された情報のうち、通信部３１から印刷部３４に出力された情報を受信し、出力管理部３４ｂ等に出力する。
【００７９】
出力管理部３４ｂの機能は、ＣＰＵ３０１等によって実現される。出力管理部３４ｂは、印刷データ受信部３４ａから受け取った電子文書データの画像出力である印刷を管理する。例えば、管理リストにおける電子文書データに対応する管理情報が、逐次フォーマットへの変換後の電子文書データであることを示す情報を含む場合、出力管理部３４ｂは、当該電子文書データの画像出力の実行指令と、当該電子文書データとを、ページデータ生成部３４ｄに出力する。上記管理情報が、逐次フォーマットへの変換後の電子文書データであること示す情報を含まない場合、出力管理部３４ｂは、当該電子文書データに対する逐次フォーマットへの変換指令と、当該電子文書データとを、変換部３４ｃに出力する。
【００８０】
なお、図７の管理リストに示すように、管理情報が変換後の電子文書データのファイル名を含まないが、その変換不可フラグが立ち「Ｙｅｓ」である場合、出力管理部３４ｂは、逐次フォーマットへの変換指令を出力せずに、電子文書データの画像出力の実行指令をページデータ生成部３４ｄに出力する。管理情報が変換後の電子文書データのファイル名を含まないが、その変換不可フラグが立たず「Ｎｏ」である場合、出力管理部３４ｂは、逐次フォーマットへの変換指令を変換部３４ｃに出力する。
【００８１】
変換部３４ｃの機能は、ＣＰＵ３０１等によって実現される。変換部３４ｃは、出力管理部３４ｂから受け取る電子文書データに対して、逐次フォーマットへの変換を実行し、ページデータ生成部３４ｄに出力する。
【００８２】
ページデータ生成部３４ｄの分割可否判定部３４ｄ１及びページ毎データ生成部３４ｄ２の機能は、ＣＰＵ３０１等によって実現される。分割可否判定部３４ｄ１は、受け取った電子文書データ内の識別情報に基づき、当該電子文書データが分割可能か否かを判定する。
【００８３】
例えば、分割可否判定部３４ｄ１は、電子文書データのボディにおいて、識別情報の一例である境界情報を検出してもよい。分割可否判定部３４ｄ１は、オブジェクト間に境界情報を検出する場合、電子文書データを複数ページのデータに分割可能であると判定する。分割可否判定部３４ｄ１は、オブジェクト間に境界情報を検出しない場合、電子文書データを分割不可能であると判定する。この場合、電子文書データは、例えば１ページのデータである。分割可否判定部３４ｄ１は、分割可否の判定結果と、検出された境界情報とをページ毎データ生成部３４ｄ２に出力する。
【００８４】
ページ毎データ生成部３４ｄ２は、分割可否判定部３４ｄ１の判定結果及び境界情報に基づいて、電子文書データをページ毎のデータに分割する。さらに、ページ毎データ生成部３４ｄ２は、分割後のデータそれぞれに対して、電子文書データを形成するのに不足する情報を算出し付与することで、ページ毎の電子文書データを生成する。逐次フォーマットへ変換された電子文書データは、ページ毎のデータをページ番号順に含む。このため、ページ毎データ生成部３４ｄ２は、電子文書データを先頭から順に分割することによって、ページ毎の電子文書データをページ番号順に生成し出力することができる。
【００８５】
ページ毎データ生成部３４ｄ２は、分割前の電子文書データと、当該電子文書データのページ毎の電子文書データとを対応付けて、データ記憶部３４ｅに記憶させる。また、ページ毎データ生成部３４ｄ２は、ページ毎の電子文書データを印刷データ処理部３４ｆに出力する。なお、ページ毎データ生成部３４ｄ２は、ページ毎の電子文書データに印刷の順序を示す情報を付加してもよい。
【００８６】
データ記憶部３４ｅの機能は、ＮＶＲＡＭ３０４及びメモリ３０５等によって実現される。データ記憶部３４ｅは、分割前の電子文書データと、分割後のページ毎の電子文書データとを記憶する。
【００８７】
印刷データ処理部３４ｆの機能は、ＣＰＵ３０１等によって実現される。印刷データ処理部３４ｆは、ページ毎の電子文書データに含まれるコマンドを解釈及び描画し、印刷用の画像データを生成し、転写部３４ｇに出力する。例えば、印刷データ処理部３４ｆは、ページ毎の電子文書データを逐次処理することによって、ページ毎の印刷用の画像データをページ番号順に生成し出力する。
【００８８】
転写部３４ｇの機能は、ＣＰＵ３０１、エンジンＩ／Ｆ３０７及びプロッタエンジン３２０等によって実現される。転写部３４ｇは、印刷データ処理部３４ｆから受け取る印刷用の画像データを元に、記録媒体に画像を形成する。転写部３４ｇは、印刷用の画像データを逐次処理することによって、ページ番号順に画像を形成する。
【００８９】
＜サーバ装置１及びコンピュータ端末２の動作＞
サーバ装置１は、コンピュータ端末２等からサーバ装置１に送信された電子文書データに対して、印刷要求の指令を受け取る前に、予め逐次フォーマットへの変換を実行し、変換後の電子文書データを保持する。さらに、サーバ装置１は、当該電子文書データの印刷要求の指令を受け取ると、保持している電子文書データを画像形成装置３に送信する。
【００９０】
コンピュータ端末２は、コンピュータ端末２で生成された電子文書データ、又は、外部装置等から取得した電子文書データを、印刷要求の指令を受け取る前に逐次フォーマットへ変換するために、サーバ装置１に予め送信する。又は、コンピュータ端末２は、印刷要求の指令を受け取る前に当該電子文書データを自身で逐次フォーマットへ予め変換し、保持する又はサーバ装置１に送信する。
【００９１】
上述のようなサーバ装置１及びコンピュータ端末２における電子文書データを逐次フォーマットへ事前に変換する動作を説明する。図１０は、実施の形態１に係るサーバ装置１又はコンピュータ端末２の動作の一例を示すフローチャートである。
【００９２】
図１０に示すように、通信部１１又は２１は、指定場所から電子文書データを取得し、データ保存部１３又は２３に保存する（ステップＳ１０１）。なお、指定場所とは、電子文書データが格納されている場所であり、ユーザ等によって電子文書データの取得を指定される場所である。指定場所の例は、サーバ装置１、コンピュータ端末２、クラウド上のパス及びネットワーク上等におけるデータの格納場所である。
【００９３】
さらに、変換判定部１５ａ又は２５ａは、取得された電子文書データの管理情報が管理ＤＢ１６又は２６の管理リストに含まれているか否かを判定する（ステップＳ１０２）。変換判定部１５ａ又は２５ａは、管理リストに含まれていない場合（ステップＳ１０２でＹｅｓ）、ステップＳ１０５に進み、管理リストに含まれている場合（ステップＳ１０２でＮｏ）、ステップＳ１０３に進む。
【００９４】
ステップＳ１０３において、変換判定部１５ａ又は２５ａは、取得された電子文書データのタイムスタンプと、管理リストに含まれる当該電子文書データの管理情報のタイムスタンプとを比較する。取得された電子文書データのタイムスタンプは、当該電子文書データが最後に更新を受けた日時である。管理リストのタイムスタンプは、管理リストに含まれる電子文書データが管理リストに登録された日時又は逐次フォーマットへの変換等により管理情報が最後に更新を受けた日時である。
【００９５】
次いで、変換判定部１５ａ又は２５ａは、取得された電子文書データのタイムスタンプの方が新しい場合（ステップＳ１０４でＹｅｓ）、ステップＳ１０５に進み、そうでない場合（ステップＳ１０４でＮｏ）、ステップＳ１０９に進む。
【００９６】
ステップＳ１０５において、変換判定部１５ａ又は２５ａは、取得された電子文書データに対する逐次フォーマットへの変換の実行を決定する。そして、変換部１５ｂ又は２５ｂは、取得された電子文書データに対して、逐次フォーマットへの変換を試みる。
【００９７】
次いで、管理部１５ｃ又は２５ｃは、変換が成功した場合（ステップＳ１０６でＹｅｓ）、ステップＳ１０７に進み、変換が成功しなかった場合（ステップＳ１０６でＮｏ）、ステップＳ１０８に進む。変換が成功しないケースとして、以下のような例を挙げることができる。１つは、電子文書データが１ページのデータしか含まないケースである。１つは、電子文書データのオブジェクトが既にページ番号順に配列されているが、電子文書データのヘッダ等の先頭部分に、逐次フォーマットへの変換済みであることを示すコメント等の情報が含まれていないケースである。１つは、逐次フォーマットへの変換の際、変換される電子文書データのデータサイズと同程度のサイズの空き記憶領域（ワークエリア等）が確保できないケースである。１つは、逐次フォーマットへの変換後の電子文書データの記憶領域が確保できないケースである。本実施の形態では、逐次フォーマットへの変換前及び変換後の電子文書データが保持される。このため、変換後の電子文書データのデータサイズと同程度のサイズの空き記憶領域がメモリ等に必要である。
【００９８】
ステップＳ１０７において、管理部１５ｃ又は２５ｃは、変換後の電子文書データを用いて管理リストを更新し、ステップＳ１０９に進む。例えば、管理部１５ｃ又は２５ｃは、変換前の電子文書データのファイル名、変換後の電子文書データの新しいファイル名、変換実行日時及び変更不可フラグ等を関連付けて管理リストに登録する。この場合、変更不可フラグは、「Ｎｏ」である。
【００９９】
ステップＳ１０８において、管理部１５ｃ又は２５ｃは、変換が成功しなかった電子文書データについて、管理リストに変更不可フラグを追加し、ステップＳ１０９に進む。例えば、管理部１５ｃ又は２５ｃは、当該電子文書データのファイル名、変換試行日時及び変更不可フラグ「Ｙｅｓ」等を関連付けて管理リストに登録する。
【０１００】
ステップＳ１０９において、変換判定部１５ａ又は２５ａは、指定場所の電子文書データと管理リストとを比較し、指定場所の全ての電子文書データに対してステップＳ１０１〜Ｓ１０８の処理を完了したか否かを判定する。変換判定部１５ａ又は２５ａは、完了している場合（ステップＳ１０９でＹｅｓ）、ステップＳ１１０に進み、未完了の場合（ステップＳ１０９でＮｏ）、ステップＳ１０１に戻る。
【０１０１】
ステップＳ１１０において、変換判定部１５ａ又は２５ａは、指定場所の電子文書データと管理リストとを比較し、指定場所にはないが管理リストのみに含まれる電子文書データが存在するか否かを判定する。変換判定部１５ａ又は２５ａは、存在する場合（ステップＳ１１０でＹｅｓ）、ステップＳ１１１に進み、存在しない場合（ステップＳ１１０でＮｏ）、一連の処理を終了する。
【０１０２】
ステップＳ１１１において、管理部１５ｃ又は２５ｃは、指定場所にはないが管理リストのみに含まれる電子文書データの管理情報を、管理リストから削除する。さらに、管理部１５ｃ又は２５ｃは、管理ＤＢ１６又は２６に保存されている当該電子文書データを削除し、一連の処理を終了する。
【０１０３】
＜画像形成装置３の動作＞
画像形成装置３の動作を説明する。図１１は、実施の形態１に係る画像形成装置３の動作の一例を示すフローチャートである。
【０１０４】
図１１に示すように、印刷部３４の印刷データ受信部３４ａは、通信部３１を介して、サーバ装置１又はコンピュータ端末２である要求先から、電子文書データの印刷指示を取得する（ステップＳ２０１）。このとき、印刷データ受信部３４ａは、印刷指示に加えて、印刷対象の電子文書データを要求先から受け取る。さらに、印刷データ受信部３４ａは、管理リスト又は当該電子文書データの管理情報を受け取ってもよい。
【０１０５】
なお、サーバ装置１又はコンピュータ端末２は、ユーザ等から電子文書データの印刷の要求を受けると、管理ＤＢ１６又は２６に保存され且つ印刷対象の電子文書データに対応する、逐次フォーマットへの変換前の電子文書データ又は変換後の電子文書データを、画像形成装置３に送信する。サーバ装置１又はコンピュータ端末２は、管理リストを参照し、管理リスト内に変換後の電子文書データが記録されている場合、変換後の電子文書データを送信し、管理リスト内に変換後の電子文書データが記録されていない場合、変換前の電子文書データを送信する。
【０１０６】
次いで、出力管理部３４ｂは、管理リストを参照し、印刷対象の電子文書データが管理リストに記録されているか否かを判定する（ステップＳ２０２）。出力管理部３４ｂは、管理リストを取得済みの場合、取得している管理リストを用いてもよく、要求先に問い合わせて要求先に保持される管理リストを参照してもよい。出力管理部３４ｂは、管理リストへの記録がある場合（ステップＳ２０２でＹｅｓ）、ステップＳ２０３に進み、管理リストへの記録がない場合（ステップＳ２０２でＮｏ）、ステップＳ２０４に進む。
【０１０７】
ステップＳ２０４において、変換部３４ｃは、印刷対象の電子文書データに対して、逐次フォーマットへの変換を実行する。さらに、印刷部３４は、変換後の電子文書データを記録媒体に印刷し、一連の処理を終了する。このとき、印刷部３４は、変換後の電子文書データを逐次処理し、各ページをページ番号順に印刷する。
【０１０８】
また、ステップＳ２０３において、出力管理部３４ｂは、管理リストにおける印刷対象の電子文書データの管理情報が、逐次フォーマットへの変換後の当該電子文書データを示す情報である電子文書データ名を含むか否かを判定する。つまり、出力管理部３４ｂは、管理リストに、変換後の電子文書データを示す情報が記載されているか否かを判定する。出力管理部３４ｂは、当該情報が含まれている場合（ステップＳ２０３でＹｅｓ）、ステップＳ２０５に進み、当該情報が含まれていない場合（ステップＳ２０３でＮｏ）、ステップＳ２０６に進む。
【０１０９】
ステップＳ２０５において、印刷部３４は、印刷対象の電子文書データを記録媒体に印刷し、一連の処理を終了する。なお、印刷対象の電子文書データは、変換後の電子文書データである。このため、印刷部３４は、電子文書データに含まれるオブジェクトを逐次処理しつつ、各ページをページ番号順に印刷することができる。
【０１１０】
また、ステップＳ２０６において、出力管理部３４ｂは、管理リストにおける印刷対象の電子文書データの管理情報に含まれる変換不可フラグが「Ｙｅｓ」である、つまり立っているか否かを判定する。出力管理部３４ｂは、変換不可フラグが立っている場合（ステップＳ２０６でＹｅｓ）、ステップＳ２０７に進み、変換不可フラグが立っていない場合（ステップＳ２０６でＮｏ）、ステップＳ２０８に進む。
【０１１１】
ステップＳ２０７において、印刷部３４は、印刷対象の電子文書データを記録媒体に印刷し、一連の処理を終了する。なお、印刷対象の電子文書データは、逐次フォーマットへの変換前、つまり未変換の電子文書データである。このため、印刷部３４は、電子文書データを通常通りに印刷することになる。例えば、印刷部３４は、電子文書データ全体の受信を完了した後に、電子文書データに含まれる相互参照表を確認し、相互参照表に基づき電子文書データに含まれる各ページのオブジェクトにアクセスして処理し、各ページをページ番号順に印刷する。
【０１１２】
ステップＳ２０８において、印刷部３４は、ステップＳ２０４と同様に、印刷対象の電子文書データを逐次フォーマットへ変換した後に、記録媒体に印刷し、一連の処理を終了する。
【０１１３】
＜効果等＞
上述のような実施の形態１に係る情報処理装置としてのサーバ装置１及びコンピュータ端末２は、閲覧環境によらない閲覧性を有する電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する変換部１５ｂ及び２５ｂと、変換前の電子文書データと変換後の電子文書データとを関連付ける関連情報を管理する管理部１５ｃ及び２５ｃと、電子文書データの画像出力の要求を受けた場合、関連情報に基づき、変換後の電子文書データが存在しているとき、変換後の電子文書データを画像の出力対象に送信するデータ処理部１４及び２４とを備える。
【０１１４】
上記構成によると、サーバ装置１及びコンピュータ端末２は、電子文書データの画像出力の要求を受けた場合、変換処理が既に行われている変換後の電子文書データを画像の出力対象に送信する。これにより、画像出力の要求の受信から変換後の電子文書データの送信までに要する時間が低減される。よって、画像の出力対象は、変換後の電子文書データの画像出力を早期に開始することができる。さらに、画像の出力対象は、変換後の電子文書データを受信しつつ逐次処理し、画像出力することができるため、画像出力に要する時間も低減される。従って、画像形成の処理速度を向上することが可能になる。
【０１１５】
また、実施の形態１に係るサーバ装置１及びコンピュータ端末２において、管理部１５ｃ及び２５ｃは、逐次処理可能なフォーマットへの変換が成功した場合、関連情報において、変換前の電子文書データと変換後の電子文書データとを関連付け、変換が成功しなかった場合、関連情報において、変換が不可であることを示す情報と変換前の電子文書データとを関連付けてもよい。上記構成によると、電子文書データに対して、変換が不可である電子文書データに対して、当該変換が試みられることが抑えられる。よって、不要な処理が低減される。
【０１１６】
また、実施の形態１に係るサーバ装置１及びコンピュータ端末２において、関連情報は、電子文書データの管理リストを含んでもよい。さらに、管理部１５ｃ及び２５ｃは、逐次処理可能なフォーマットへの変換が成功した場合、変換前の電子文書データを示す情報と変換後の電子文書データを示す情報とを関連付けて管理リストに記録し、変換が成功しなかった場合、変換前の電子文書データを示す情報と変換が不可であることを示す情報とを関連付けて管理リストに記録してもよい。上記構成によると、管理リストを参照することによって、電子文書データが、変換後の電子文書データ及び変換が不可である電子文書データのいずれであるかの判別が可能になる。よって、変換が不可である電子文書データへの変換処理等の不要な処理が低減される。
【０１１７】
また、実施の形態１に係るサーバ装置１及びコンピュータ端末２において、変換部１５ｂ及び２５ｂは、指定場所から電子文書データを取得し、管理部１５ｃ及び２５ｃは、指定場所に含まれる電子文書データの全てに対する管理リストへの記録処理を完了後、指定場所に含まれないが管理リストに含まれる電子文書データを示す情報を管理リストから削除してもよい。上記構成によると、電子文書データに対して、不要又は不適切な処理が行われることが低減される。
【０１１８】
また、実施の形態１に係るサーバ装置１及びコンピュータ端末２は、取得された電子文書データの逐次処理可能なフォーマットへの変換が可能であるか否かを判定し、判定結果に応じて電子文書データを変換部１５ｂ及び２５ｂに変換させる変換判定部１５ａ及び２５ａを備えてもよい。上記構成によると、電子文書データに対する不要な変換処理が低減される。
【０１１９】
また、実施の形態１に係る画像形成装置３は、電子文書データと電子文書データの関連情報とを受信する受信部としての印刷データ受信部３４ａと、関連情報に基づき、電子文書データの画像出力を管理する出力管理部３４ｂとを備える。出力管理部３４ｂは、関連情報が、電子文書データが逐次処理可能なフォーマットへの変換後であることを示す場合、電子文書データに対して変換を実行せずに電子文書データの画像出力を実行する。
【０１２０】
上記構成によると、画像形成装置３は、変換後の電子文書データに対して、変換を実行せずに画像出力を実行する。これにより、画像形成装置３は、処理量を低減することができる。さらに、画像形成装置３は、変換後の電子文書データを受信しつつ逐次処理し画像出力することができるため、画像出力に要する時間を低減することができる。従って、画像形成の処理速度を向上することが可能になる。
【０１２１】
また、実施の形態１に係る画像形成装置３において、関連情報は管理リストを含み、出力管理部３４ｂは、管理リストに記録されている電子文書データを示す情報が、逐次処理可能なフォーマットへの変換後の電子文書データを示す場合、電子文書データに対して変換を実行せずに画像出力を実行し、管理リストに記録されている電子文書データを示す情報が、変換が不可であることを示す場合、電子文書データに対して変換を実行せずに画像出力を実行してもよい。上記構成によると、画像形成装置３は、変換後の電子文書データ、及び、変換不可である電子文書データに対して、変換を実行せずに画像出力を実行するため、処理量を低減することができる。
【０１２２】
また、実施の形態１に係る画像形成装置３において、出力管理部３４ｂは、管理リストに記録されている電子文書データを示す情報が、逐次処理可能なフォーマットへの変換後の電子文書データ及び変換が不可であることのいずれも示さない場合、電子文書データに対して変換の実行後に画像出力を実行してもよい。上記構成によると、上記のような電子文書データは、変換が可能であるが未変換である。このような電子文書データに対して変換の実行後に画像出力を実行することによって、画像形成装置３は、当該電子文書データを逐次処理し画像出力することができる。
【０１２３】
また、実施の形態１に係る画像形成装置３において、出力管理部３４ｂは、受信された電子文書データを示す情報が管理リストに記録されていない場合、電子文書データに対して逐次処理可能なフォーマットへの変換の実行後に画像出力を実行してもよい。上記構成によると、上記のような電子文書データは、未変換である。このような電子文書データに対して変換の実行後に画像出力を実行することによって、画像形成装置３は、当該電子文書データを逐次処理し画像出力することができる。
【０１２４】
また、実施の形態１に係る画像形成システム１０００は、電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する変換部１５ｂ又は２５ｂと、変換前の電子文書データと変換後の電子文書データとを関連付ける関連情報を管理する管理部１５ｃ又は２５ｃと、関連情報に基づき、電子文書データの画像出力を管理する出力管理部３４ｂとを備え、出力管理部３４ｂは、関連情報が、電子文書データが変換後であること示す場合、電子文書データに対して変換を実行せずに画像出力を実行する。上記構成によると、画像形成システム１０００は、実施の形態１に係るサーバ装置１、コンピュータ端末２及び画像形成装置３と同様の効果を奏することができる。
【０１２５】
（実施の形態２）
実施の形態２に係る画像形成システムは、逐次フォーマットへの変換前の電子文書データと変換後の電子文書データとを関連付ける関連情報を、電子文書データに含める点で、実施の形態１と異なる。なお、実施の形態１に係る画像形成システムは、関連情報として管理リストを用いる。以下、実施の形態２について、実施の形態１と異なる点を中心に説明し、実施の形態１と同様の点の説明を適宜省略する。
【０１２６】
＜画像形成システムの構成＞
実施の形態２に係る画像形成システムは、サーバ装置１Ａと、コンピュータ端末２Ａと、画像形成装置３Ａとを含む。図１２は、実施の形態２に係るサーバ装置１Ａの機能的構成の一例を示すブロック図である。図１３は、実施の形態２に係るコンピュータ端末２Ａの機能的構成の一例を示すブロック図である。図１４は、実施の形態２に係る画像形成装置３Ａの機能的構成の一例を示すブロック図である。
【０１２７】
図１２に示すように、実施の形態２に係るサーバ装置１Ａは、実施の形態１に係るサーバ装置１と比較して、変換モジュール１５の代わりに、変換モジュール１５Ａを含む。変換モジュール１５Ａは、変換判定部１５Ａａと、変換部１５ｂと、管理部１５Ａｃとを含む。
【０１２８】
図１３に示すように、実施の形態２に係るコンピュータ端末２Ａは、実施の形態１に係るコンピュータ端末２と比較して、変換モジュール２５の代わりに、変換モジュール２５Ａを含む。変換モジュール２５Ａは、変換判定部２５Ａａと、変換部２５ｂと、管理部２５Ａｃとを含む。
【０１２９】
図１４に示すように、実施の形態２に係る画像形成装置３Ａは、実施の形態１に係る画像形成装置３と比較して、印刷部３４の代わりに、印刷部３４Ａを含む。印刷部３４Ａは、印刷部３４と比較して、出力管理部３４ｂの代わりに、出力管理部３４Ａｂを含む。
【０１３０】
また、サーバ装置１Ａ、コンピュータ端末２Ａ及び画像形成装置３Ａそれぞれのハードウェア構成は、実施の形態１に係るサーバ装置１、コンピュータ端末２及び画像形成装置３と同様である。
【０１３１】
図１２に示すように、サーバ装置１Ａの変換モジュール２５Ａの変換判定部２５Ａａは、データ処理部１４を介して受け取る電子文書データに対して、逐次フォーマットへの変換が必要であるか否かを判定する。変換判定部２５Ａａは、電子文書データに含まれる情報に基づき、判定する。例えば、電子文書データに含まれる情報が、逐次フォーマットへの変換後の電子文書データであることを示す情報を含む場合、変換判定部２５Ａａは逐次フォーマットへの変換が不要であると判定してもよい。電子文書データに含まれる情報が、逐次フォーマットへの変換後の電子文書データであることを示す情報を含まない場合、変換判定部２５Ａａは逐次フォーマットへの変換が必要であると判定してもよい。例えば、このような情報は、電子文書データの先頭に配置されてもよい。これにより、変換判定部２５Ａａの判定処理の速度が向上する。電子文書データの先頭の例は、ヘッダ等である。逐次フォーマットへの変換後の電子文書データであることを示す情報の例は、当該情報を示すコメント等である。
【０１３２】
変換モジュール２５Ａの管理部１５Ａｃは、変換部１５ｂの変換処理結果を示す情報を、変換部１５ｂによる変換処理が行われた電子文書データに加え、付加後の電子文書データを管理ＤＢ１６に保存する。例えば、管理部１５Ａｃは、変換部１５ｂによる逐次フォーマットへの変換処理が成功した場合、変換後の電子文書データであることを示す情報を、変換後の電子文書データに加える。変換後の電子文書データであることを示す情報の例は、当該情報を示すコメント等である。
【０１３３】
また、管理部１５Ａｃは、変換部１５ｂによる逐次フォーマットへの変換処理が成功しなかった場合、変換が不可であることを示す情報を、変換が試みられた電子文書データ、つまり変換前の電子文書データに加える。変換が不可であることを示す情報の例は、当該情報を示すコメント等である。なお、変換部１５ｂによる変換処理が行われていない電子文書データは、変換後の電子文書データを示す情報も変換が不可であることを示す情報も含まない。変換後の電子文書データであることを示す情報及び変換が不可であることを示す情報は、関連情報の一例である。
【０１３４】
図１５Ａは、実施の形態２に係る変換後電子文書データ情報のコメントの一例を示す図である。図１５Ｂは、実施の形態２に係る変換不可のコメントの一例を示す図である。例えば、図１５Ａに示すように、管理部１５Ａｃは、変換処理が成功した場合、変換後の電子文書データであることを示す情報として、変換後電子文書データ情報のコメントを、変換後の電子文書データのヘッダＰＨに加えてもよい。図１５Ａの例は、変換済みのデータを示す「converted_file」と、対象の電子文書データ名「Test1_conv」とを含む。
【０１３５】
また、図１５Ｂに示すように、管理部１５Ａｃは、変換処理が成功しなかった場合、変換が不可であることを示す情報として、変換不可のコメントを、変換できなかった変換前の電子文書データのヘッダＰＨに加えてもよい。図１５Ｂの例は、変換不可を示す「unable_to_convert」と、変換不可フラグ「Yes」とを含む。なお、コメントの位置は、ヘッダＰＨに限定されず、電子文書データ内のいかなる位置でもよい。
【０１３６】
また、コンピュータ端末２Ａの各構成要素の構成及び機能は、サーバ装置１Ａの構成要素と同様であるため、その説明を省略する。
【０１３７】
画像形成装置３Ａの印刷部３４Ａの出力管理部３４Ａｂは、印刷データ受信部３４ａから受け取った電子文書データの印刷を管理する。例えば、電子文書データが、逐次フォーマットへの変換後の電子文書データであることを示す情報を含む場合、出力管理部３４Ａｂは、当該電子文書データの印刷の実行指令と、当該電子文書データとを、ページデータ生成部３４ｄに出力する。電子文書データが、逐次フォーマットへの変換不可を示す情報を含む場合、出力管理部３４Ａｂは、当該電子文書データの印刷の実行指令と、当該電子文書データとを、ページデータ生成部３４ｄに出力する。電子文書データが、上記の２つの情報のいずれも含まない場合、出力管理部３４Ａｂは、当該電子文書データに対する逐次フォーマットへの変換指令と、当該電子文書データとを、変換部３４ｃに出力する。
【０１３８】
＜サーバ装置１Ａ及びコンピュータ端末２Ａの動作＞
サーバ装置１Ａ及びコンピュータ端末２Ａにおける電子文書データを逐次フォーマットへ事前に変換する動作を説明する。図１６は、実施の形態２に係るサーバ装置１Ａ又はコンピュータ端末２Ａの動作の一例を示すフローチャートである。
【０１３９】
図１６に示すように、通信部１１又は２１は、指定場所から電子文書データを取得し、データ保存部１３又は２３に保存する（ステップＳ３０１）。
【０１４０】
さらに、変換判定部１５Ａａ又は２５Ａａは、取得された電子文書データを探索し、当該電子文書データが、逐次フォーマットへの変換結果に関する情報であるコメントを含むか否かを判定する（ステップＳ３０２）。変換判定部１５ａ又は２５ａは、コメントが含まれていない場合（ステップＳ３０２でＹｅｓ）、ステップＳ３０３に進み、コメントが含まれている場合（ステップＳ３０２でＮｏ）、ステップＳ３０７に進む。
【０１４１】
ステップＳ３０３において、変換判定部１５Ａａ又は２５Ａａは、取得された電子文書データに対する逐次フォーマットへの変換の実行を決定する。そして、変換部１５ｂ又は２５ｂは、取得された電子文書データに対して、逐次フォーマットへの変換を試みる。
【０１４２】
次いで、管理部１５Ａｃ又は２５Ａｃは、変換が成功した場合（ステップＳ３０４でＹｅｓ）、ステップＳ３０５に進み、変換が成功しなかった場合（ステップＳ３０４でＮｏ）、ステップＳ３０６に進む。
【０１４３】
ステップＳ３０５において、管理部１５Ａｃ又は２５Ａｃは、変換後の電子文書データであることを示す情報であるコメントを、変換後の電子文書データに加え、ステップＳ３０７に進む。管理部１５Ａｃ又は２５Ａｃは、コメントが追加された変換後の電子文書データを、管理ＤＢ１６に保存する。
【０１４４】
また、ステップＳ３０６において、管理部１５Ａｃ又は２５Ａｃは、逐次フォーマットへの変換が不可であること示す情報であるコメントを、変換できなかった電子文書データに加え、ステップＳ３０７に進む。管理部１５Ａｃ又は２５Ａｃは、コメントが追加された変換前の電子文書データを、管理ＤＢ１６に保存する。
【０１４５】
ステップＳ３０７において、変換判定部１５Ａａ又は２５Ａａは、指定場所の電子文書データを探索し、指定場所の全ての電子文書データに対してステップＳ３０１〜Ｓ３０６の処理を完了したか否かを判定する。変換判定部１５Ａａ又は２５Ａａは、完了している場合（ステップＳ３０７でＹｅｓ）、一連の処理を終了し、未完了の場合（ステップＳ３０７でＮｏ）、ステップＳ３０１に戻る。
【０１４６】
＜画像形成装置３Ａの動作＞
画像形成装置３Ａの動作を説明する。図１７は、実施の形態２に係る画像形成装置３Ａの動作の一例を示すフローチャートである。
【０１４７】
図１７に示すように、印刷部３４の印刷データ受信部３４ａは、通信部３１を介して、サーバ装置１又はコンピュータ端末２である要求先から、電子文書データの印刷指示を取得する（ステップＳ４０１）。このとき、印刷データ受信部３４ａは、印刷指示に加えて、印刷対象の電子文書データを要求先から受け取る。
【０１４８】
次いで、出力管理部３４Ａｂは、印刷対象の電子文書データを探索し、当該電子文書データが、逐次フォーマットへの変換結果に関するコメントを含むか否かを判定する（ステップＳ４０２）。出力管理部３４Ａｂは、コメントが含まれている場合（ステップＳ４０２でＹｅｓ）、ステップＳ４０３に進み、コメントが含まれていない場合（ステップＳ４０２でＮｏ）、ステップＳ４０４に進む。
【０１４９】
ステップＳ４０４において、変換部３４ｃは、印刷対象の電子文書データに対して、逐次フォーマットへの変換を実行する。さらに、印刷部３４Ａは、変換後の電子文書データを記録媒体に印刷し、一連の処理を終了する。このとき、印刷部３４Ａは、変換後の電子文書データを逐次処理し、各ページをページ番号順に印刷する。
【０１５０】
また、ステップＳ４０３において、出力管理部３４Ａｂは、印刷対象の電子文書データに含まれるコメントが、逐次フォーマットへの変換後の電子文書データであることを示す変換後電子文書データ情報のコメントであるか否かを判定する。出力管理部３４Ａｂは、当該コメントである場合（ステップＳ４０３でＹｅｓ）、ステップＳ４０５に進み、当該コメントでない場合（ステップＳ４０３でＮｏ）、ステップＳ４０６に進む。
【０１５１】
ステップＳ４０５において、印刷部３４Ａは、印刷対象の電子文書データを記録媒体に印刷し、一連の処理を終了する。印刷部３４は、電子文書データを逐次処理し、各ページをページ番号順に印刷する。
【０１５２】
また、ステップＳ４０６において、出力管理部３４Ａｂは、印刷対象の電子文書データに含まれるコメントが、変換不可のコメントであるか否かを判定する。出力管理部３４Ａｂは、変換不可のコメントである場合（ステップＳ４０６でＹｅｓ）、ステップＳ４０７に進み、変換不可のコメントでない場合（ステップＳ４０６でＮｏ）、ステップＳ４０８に進む。
【０１５３】
ステップＳ４０７において、印刷部３４Ａは、印刷対象の電子文書データを記録媒体に印刷し、一連の処理を終了する。印刷部３４Ａは、電子文書データを通常通りに印刷する。この場合、電子文書データが含むコメントが、変換後電子文書データ情報のコメントでもなく、変換不可のコメントでもない。このようなコメントの例は、逐次フォーマットへの変換は可能であったが、管理ＤＢ１６又は２６の記憶領域の容量不足のため、変換後の電子文書データが保存できなかったことを示すコメントである。このようなコメントは、逐次フォーマットへの変換が可能であることのみを示すコメントであってもよい。
【０１５４】
ステップＳ４０８において、印刷部３４Ａは、ステップＳ４０４と同様に、印刷対象の電子文書データを逐次フォーマットへ変換した後に、記録媒体に印刷し、一連の処理を終了する。
【０１５５】
また、実施の形態２に係る画像形成システムのその他の構成及び動作は、実施の形態１と同様であるため、その説明を省略する。そして、上述のような実施の形態２に係る画像形成システムによると、実施の形態１と同様の効果が得られる。
【０１５６】
また、実施の形態２に係るサーバ装置１Ａ及びコンピュータ端末２Ａにおいて、管理部１５Ａｃ及び２５Ａｃは、逐次処理可能なフォーマットへの変換が成功した場合、変換後の電子文書データであることを示す情報を、関連情報として変換後の電子文書データに加え、変換が成功しなかった場合、変換が不可であることを示す情報を、関連情報として変換前の電子文書データに加えてもよい。上記構成によると、サーバ装置１Ａ又はコンピュータ端末２Ａから電子文書データを受信した画像形成装置３Ａは、電子文書データに含まれる情報から、電子文書データの状態を判定することができる。
【０１５７】
また、実施の形態２に係る画像形成装置３Ａにおいて、電子文書データが関連情報を含み、出力管理部３４Ａｂは、電子文書データの関連情報が、逐次処理可能なフォーマットへの変換後の電子文書データであることを示す場合、電子文書データに対して変換を実行せずに画像出力を実行し、電子文書データの関連情報が、変換が不可であることを示す場合、電子文書データに対して変換を実行せずに画像出力を実行してもよい。上記構成によると、電子文書データへの不要な処理が低減される。
【０１５８】
また、実施の形態２に係る画像形成装置３Ａにおいて、出力管理部３４Ａｂは、受信された電子文書データの関連情報が、逐次処理可能なフォーマットへの変換後の電子文書データであること及び変換が不可であることのいずれも示さない場合、電子文書データに対して変換の実行後に画像出力を実行してもよい。上記構成によると、上記のような電子文書データは、変換が可能であるが未変換である。このような電子文書データに対して変換の実行後に画像出力を実行することによって、画像形成装置３は、当該電子文書データを逐次処理し画像出力することができる。
【０１５９】
（その他の実施の形態）
以上、本発明の実施の形態の例について説明したが、本発明は、上記実施の形態及び変形例に限定されない。すなわち、本発明の範囲内で種々の変形及び改良が可能である。例えば、各種変形を実施の形態又は変形例に施したもの、及び、異なる実施の形態及び変形例における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【０１６０】
例えば、実施の形態に係るサーバ装置及びコンピュータ端末はそれぞれ、変換モジュール及び管理ＤＢを備えていたが、これに限定されない。例えば、サーバ装置及びコンピュータ端末の一方のみが、変換モジュール及び管理ＤＢを備えてもよい。又は、サーバ装置が変換モジュール及び管理ＤＢの一方を備え、コンピュータ端末が変換モジュール及び管理ＤＢの他方を備えてもよい。
【０１６１】
また、実施の形態に係るサーバ装置は、２つ以上のサーバ装置で構成されてもよい。
【０１６２】
また、本発明は、プログラムであってもよく、上記プログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体であってもよい。また、上記プログラムは、インターネット等の伝送媒体を介して流通させることができるのは言うまでもない。例えば、本発明に係るプログラムは、情報処理装置に実行させるプログラムであって、閲覧環境によらない閲覧性を有する電子文書データを取得し、逐次処理可能なフォーマットの電子文書データに変換する処理と、前記変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける関連情報を管理する処理と、前記電子文書データの画像出力の要求を受けた場合、前記関連情報に基づき、前記変換後の前記電子文書データが存在しているとき、前記変換後の前記電子文書データを画像の出力対象に送信する処理とを含む。このプログラムによれば、情報処理装置としての上記サーバ装置及びコンピュータ端末と同様の効果が得られる。
【０１６３】
また、本発明に係るプログラムは、画像形成装置のコンピュータ装置に実行させるプログラムであって、閲覧環境によらない閲覧性を有する電子文書データと前記電子文書データの関連情報とを受信する処理と、前記関連情報に基づき、前記電子文書データの画像出力を管理する処理とを含み、前記関連情報は、逐次処理可能なフォーマットへの変換前の前記電子文書データと前記変換後の前記電子文書データとを関連付ける情報であり、前記画像出力を管理する処理では、前記関連情報が、前記電子文書データが前記変換後であること示す場合、前記電子文書データに対して前記変換を実行せずに画像出力を実行する。このプログラムによれば、上記画像形成装置と同様の効果が得られる。
【０１６４】
また、上記で用いた序数、数量等の数字は、全て本発明の技術を具体的に説明するために例示するものであり、本発明は例示された数字に制限されない。また、構成要素間の接続関係は、本発明の技術を具体的に説明するために例示するものであり、本発明の機能を実現する接続関係はこれに限定されない。
【０１６５】
また、機能ブロック図におけるブロックの分割は一例であり、複数のブロックを一つのブロックとして実現する、一つのブロックを複数に分割する、及び／又は、一部の機能を他のブロックに移してもよい。また、類似する機能を有する複数のブロックの機能を単一のハードウェア又はソフトウェアが並列又は時分割に処理してもよい。
【符号の説明】
【０１６６】
１，１Ａ  サーバ装置（情報処理装置）
２，２Ａ  コンピュータ端末（情報処理装置）
３，３Ａ  画像形成装置
１４，２４  データ処理部
１５ａ，１５Ａａ，２５ａ，２５Ａａ  変換判定部
１５ｂ，２５ｂ  変換部
１５ｃ，１５Ａｃ，２５ｃ，２５Ａｃ  管理部
３４ａ  印刷データ受信部
３４ｂ，３４Ａｂ  出力管理部
３４ｃ  変換部
１０００  画像形成システム
【先行技術文献】
【特許文献】
【０１６７】
【特許文献１】特許第４１５５５１４号公報
【図１】
2020087121.tif 000003
【図２】
2020087121.tif 000004
【図３】
2020087121.tif 000005
【図４】
2020087121.tif 000006
【図５】
2020087121.tif 000007
【図６】
2020087121.tif 000008
【図７】
2020087121.tif 000009
【図８】
2020087121.tif 000010
【図９】
2020087121.tif 000011
【図１０】
2020087121.tif 000012
【図１１】
2020087121.tif 000013
【図１２】
2020087121.tif 000014
【図１３】
2020087121.tif 000015
【図１４】
2020087121.tif 000016
【図１５Ａ】
2020087121.tif 000017
【図１５Ｂ】
2020087121.tif 000018
【図１６】
2020087121.tif 000019
【図１７】
2020087121.tif 000020