(57)【要約】【課題】印刷時間を短縮するのに好適な情報処理装置を提供する。【解決手段】印刷装置に対して印刷可能ファイルを生成して送信する情報処理装置であって、文書ファイルを参照する文書ファイル参照手段と、文書ファイルを編集する文書ファイル編集手段と、文書ファイルの印刷を要求する文書ファイル印刷指示手段と、前記文書ファイル参照手段、前記文書ファイル編集手段、あるいは前記文書ファイル印刷指示手段に応じて印刷可能ファイルを生成する印刷可能ファイル生成手段と、前記文書ファイル印刷指示手段に応じて印刷可能ファイルを印刷装置へ送信する印刷可能ファイル送信手段とを有し、前記文書ファイル印刷指示手段を用いて印刷要求を行う前に予め印刷可能ファイルを生成する情報処理装置を提供する。【選択図】図１
2007213418.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に対して印刷可能ファイルを生成して送信する情報処理装置であって、
文書ファイルを参照する文書ファイル参照手段と、
文書ファイルを編集する文書ファイル編集手段と、
文書ファイルの印刷を要求する文書ファイル印刷指示手段と、
前記文書ファイル参照手段、前記文書ファイル編集手段、あるいは前記文書ファイル印刷指示手段に応じて、前記印刷可能ファイルを生成する印刷可能ファイル生成手段と、
前記文書ファイル印刷指示手段に応じて、前記印刷可能ファイルを印刷装置へ送信する印刷可能ファイル送信手段とを有し、
前記文書ファイル印刷指示手段を用いて印刷要求を行う前に、予め前記印刷可能ファイルを生成することを特徴とする情報処理装置。
【請求項２】
印刷装置に対して印刷可能ファイルを生成して送信する情報処理方法であって、
文書ファイルを参照する文書ファイル参照工程と、
文書ファイルを編集する文書ファイル編集工程と、
文書ファイルの印刷を要求する文書ファイル印刷指示工程と、
前記文書ファイル参照工程、前記文書ファイル編集工程、あるいは前記文書ファイル印刷指示工程に応じて、前記印刷可能ファイルを生成する印刷可能ファイル生成工程と、
前記文書ファイル印刷指示工程に応じて、前記印刷可能ファイルを印刷装置へ送信する印刷可能ファイル送信工程とを有し、
前記文書ファイル印刷指示工程を用いて印刷要求を行う前に、予め印刷可能ファイルを生成することを特徴とする情報処理方法。
【請求項３】
請求項２記載の方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に対して印刷可能ファイルを生成し送信する情報処理装置による印刷技術に関する。
【背景技術】
【０００２】
ホストベースの印刷環境において、印刷可能ファイルを生成するホストＰＣ（情報処理装置）はレンダリング処理を行う。一般的に、レンダリング処理は時間がかかる。
情報処理装置において、ユーザは、情報処理装置内の記憶装置等に保存されている文書ファイルを、情報処理装置にインストールされているアプリケーションソフトを用いて開き参照する。また、アプリケーションソフトによっては、編集機能が備わっており、ユーザは、文書ファイルを書き換えたり、あるいは新規に生成したりすることができる。その後ユーザは、必要に応じて文書ファイルを印刷する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ユーザからの要求に応じて印刷を行う場合、情報処理装置は、ユーザ所望の文書ファイルから、印刷装置が解釈可能なファイルである印刷可能ファイルを生成する。ホストベースの印刷装置に対する印刷であれば、文書ファイルに対してレンダリング処理を行い、ページ記述言語（ＰＤＬ）に変換して、印刷可能ファイルを生成する。レンダリング処理は、一連の印刷処理の中で最も重い処理のひとつであり、印刷処理を高速に行うためにはレンダリング処理を高速に行わなければならない。
【０００４】
情報処理装置の処理能力が低ければ、レンダリング処理に時間がかかるため、印刷処理全体が遅くなる。逆に情報処理装置の処理能力が高くても、レンダリング処理は一般的に時間がかかるため、少なからず印刷処理全体に影響を及ぼす。
【０００５】
本発明は、上記事情に鑑みてなされたものであって、印刷時間を短縮するのに好適な情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、印刷装置に対して印刷可能ファイルを生成して送信する情報処理装置であって、文書ファイルを参照する文書ファイル参照手段と、文書ファイルを編集する文書ファイル編集手段と、文書ファイルの印刷を要求する文書ファイル印刷指示手段と、前記文書ファイル参照手段、前記文書ファイル編集手段、あるいは前記文書ファイル印刷指示手段に応じて、前記印刷可能ファイルを生成する印刷可能ファイル生成手段と、前記文書ファイル印刷指示手段に応じて、前記印刷可能ファイルを印刷装置へ送信する印刷可能ファイル送信手段とを有し、前記文書ファイル印刷指示手段を用いて印刷要求を行う前に、予め前記印刷可能ファイルを生成することを特徴とする。
本発明の情報処理方法は、印刷装置に対して印刷可能ファイルを生成して送信する情報処理方法であって、文書ファイルを参照する文書ファイル参照工程と、文書ファイルを編集する文書ファイル編集工程と、文書ファイルの印刷を要求する文書ファイル印刷指示工程と、前記文書ファイル参照工程、前記文書ファイル編集工程、あるいは前記文書ファイル印刷指示工程に応じて、前記印刷可能ファイルを生成する印刷可能ファイル生成工程と、前記文書ファイル印刷指示工程に応じて、前記印刷可能ファイルを印刷装置へ送信する印刷可能ファイル送信工程とを有し、前記文書ファイル印刷指示工程を用いて印刷要求を行う前に、予め印刷可能ファイルを生成することを特徴とする。
本発明のプログラムは、前記情報処理方法の各工程をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが文書ファイルの印刷要求を行う前に予め印刷可能ファイルを生成することで、印刷要求を行ってから印刷されるまでの印刷時間は情報処理装置でのレンダリング処理時間を省くことができるので従来に比べて印刷時間を短縮できる。したがって、印刷時間を短縮するのに好適な情報処理装置等を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施形態を図面に基づいて説明する。
【０００９】
図１は、本発明の一実施形態に係るシステム全体の構成例を示した図である。
印刷装置１０１は、ネットワーク１０２に接続されており、情報処理装置１０３で生成された印刷可能ファイルをネットワーク１０２経由で受信する。印刷可能ファイルは、通常、印刷装置１０１で解釈可能なページ記述言語（ＰＤＬ）と呼ばれる形式のデータで記述される。印刷装置１０１に最適なＰＤＬの印刷可能ファイルを生成するためには、通常、プリンタドライバと呼ばれる専用ソフトウェアを情報処理装置１０３にインストールする。各ユーザは、プリンタドライバを利用して印刷装置１０１での印刷を実現する。
【００１０】
図２は、本実施形態に係る情報処理装置１０３の構成を示す概念図である。
２０１はアプリケーションであり、ユーザが、既存の文書ファイルを開いて参照したり、新規に文書ファイルを作成したり、既存の文書ファイルを開いて編集したりするための情報処理装置１０３にインストールされたソフトウェアである。
【００１１】
２０２は一時ファイル管理部であり、記憶部２０４に格納されたレンダリング処理済みの印刷可能ファイルを管理する。一時ファイル管理部２０２は、アプリケーション２０１からの通知及び記憶部２０４に格納されている印刷可能ファイルを元に、レンダリング処理部２０３にレンダリング処理の実行を指示したり、印刷可能ファイルを出力部２０５に出力したりする。
【００１２】
レンダリング処理部２０３は、一時ファイル管理部２０２の指示に従って、文書ファイルに対してレンダリング処理を行い、印刷可能ファイルを生成する。生成された印刷可能ファイルは、記憶部２０４に格納される。記憶部２０４は、文書ファイルやレンダリング処理済みの印刷可能ファイルを格納する。出力部２０５は、印刷装置１０１と通信を行い、レンダリング済みの印刷可能ファイルを印刷装置１０１に送信する。
【００１３】
図３は、一時ファイル管理部２０２の処理フローである。
Ｓ３０１：一時ファイル管理部２０２は、アプリケーション２０１から通知があるまで待つ。アプリケーション２０１は、ユーザが特定の操作を行った場合に一時ファイル管理部２０２に通知する。特定の操作とは、ユーザが文書ファイルを開いた時、ユーザが文書ファイルを更新した時、又はユーザが文書ファイルを印刷した時である。
【００１４】
Ｓ３０２：アプリケーション２０１から通知を受けると、一時ファイル管理部２０２は、現在ユーザが操作している文書ファイルに対応するレンダリング処理済みの印刷可能ファイルが記憶部２０４に存在するかどうかを検索する。印刷可能ファイルは、文書ファイルに対応付けられており、ファイル名やタイムスタンプの情報などが添付されている。一時ファイル管理部２０２は、文書ファイル及び印刷可能ファイルの情報を比較することで、文書ファイルに対応した印刷可能ファイルであるか否かをチェックする。
【００１５】
Ｓ３０３：一時ファイル管理部２０２は、ステップＳ３０２での検索の結果、文書ファイルに対応したレンダリング処理済みの印刷可能ファイルが存在する場合には、ステップＳ３０５へ進む。一方、存在しなければステップＳ３０４へ進む。
【００１６】
Ｓ３０４：一時ファイル管理部２０２は、レンダリング処理部２０３に対して、現在ユーザが操作している文書ファイルをレンダリング処理するよう指示を出す。指示を出されたレンダリング処理部２０３は、現在ユーザが操作する文書ファイルを記憶部２０４から読み出す。レンダリング処理部２０３は、読み出した文書ファイルをレンダリング処理して印刷可能ファイルを生成し、記憶部２０４に印刷可能ファイルを格納する。
【００１７】
Ｓ３０５：一時ファイル管理部２０２は、アプリケーション２０１からの通知が文書ファイルの印刷通知であったかどうかチェックする。その結果、通知が印刷通知であった場合にはステップＳ３０６へ進み、印刷通知以外であった場合には処理を終了する。
【００１８】
Ｓ３０６：一時ファイル管理部２０２は、現在ユーザが操作する文書ファイルに対応したレンダリング処理済みの印刷可能ファイルを、印刷装置１０１に出力するよう出力部２０５に指示を出す。指示を出された出力部２０５は、指定された印刷可能ファイルを記憶部２０４から読み出し、印刷装置１０１と通信を行い印刷可能ファイルを出力する。
【００１９】
次に、動作について説明する。
情報処理装置１０３において、ユーザがアプリケーション２０１により文書ファイルをオープンし（開いて）、文書ファイルを参照する。このとき、アプリケーション２０１は、文書ファイルがオープンされたことを一時ファイル管理部２０２に通知する。
【００２０】
一時ファイル管理部２０２は、記憶部２０４内にあるレンダリング処理済みの印刷可能ファイルをチェックする。その結果、アプリケーション２０１より通知された文書ファイルに対応する印刷可能ファイルがなければ、一時ファイル管理部２０２は、レンダリング処理部２０３に対して文書ファイルのレンダリング処理を指示する。レンダリング処理部２０３は、文書ファイルをレンダリング処理して印刷可能ファイルを生成し、記憶部２０４に格納する。
【００２１】
その後、ユーザがアプリケーション２０１により文書ファイルの印刷を要求する。このとき、アプリケーション２０１は、文書ファイルに対して印刷が要求されたことを一時ファイル管理部２０２に通知する。
【００２２】
一時ファイル管理部２０２は、記憶部２０４内にあるレンダリング処理済みの印刷可能ファイルをチェックする。印刷要求のなされた文書ファイルに対応する印刷可能ファイルが存在するので、一時ファイル管理部２０２は、出力部２０５に対して印刷可能ファイルを印刷装置１０１に送信するよう指示を出す。
【００２３】
このようにして、本実施形態では、ユーザが文書ファイルの印刷要求を行う前に、レンダリング処理を行うことができる。したがって、情報処理装置１０３でのレンダリング処理に要する時間を省くことができるので、従来に比べて、ユーザが文書ファイルの印刷要求を行ってから印刷装置１０１にて印刷されるまでの印刷時間を短縮することができる。
【００２４】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置又はシステム内のコンピュータ（ＣＰＵ又はＭＰＵ）に対し、前記実施形態の機能を実現するためのプログラムを供給し、コンピュータに格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、前記ソフトウェアのプログラム自体が上述した実施形態の機能を実現することになり、そのプログラム自体は本発明を構成する。また、そのプログラムをコンピュータに供給するための手段、例えばかかるプログラムを格納した記録媒体は本発明を構成する。かかるプログラムを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、コンピュータが供給されたプログラムを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）又は他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたプログラムがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００２５】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るシステム全体の構成例を示す図である。
【図２】本実施形態に係る情報処理装置の構成を示す図である。
【図３】一時ファイル管理部の処理フローを示す図である。
【符号の説明】
【００２７】
１０１  印刷装置
１０２  ネットワーク
１０３  情報処理装置
２０１  アプリケーション
２０２  一時ファイル管理部
２０３  レンダリング処理部
２０４  記憶部
２０５  出力部
【図１】
2007213418.tif 000003
【図２】
2007213418.tif 000004
【図３】
2007213418.tif 000005