(57)【要約】【課題】プルプリント処理の実行を画像形成装置に指示する際に、ユーザ操作を軽減するとともに、画像形成装置の処理負荷を低減させる情報処理装置及びその制御方法を提供する。【解決手段】情報処理装置は、画像形成対象となる複数のファイルが格納された画像形成装置と接続される。情報処理装置は、何れかのファイルの画像形成指示を受け付けると、当該ファイルの形式を画像形成装置が解釈可能な否かを判定し、解釈可能である場合は、当該ファイルの格納場所を指定して画像形成装置に画像形成を指示する。一方、画像形成装置が当該ファイルの形式を解釈可能でない場合、情報処理装置は、前記画像形成装置が解釈可能な形式に変換したデータを画像形成装置に送信するとともに画像形成を指示する。【選択図】図５
2011065595.tif 000002
【特許請求の範囲】
【請求項１】
画像形成対象となる複数のファイルが格納された画像形成装置と接続された情報処理装置であって、
前記画像形成装置に格納されているファイルの画像形成指示を受け付ける受付手段と、
前記画像形成指示を受け付けたファイルの形式を前記画像形成装置が解釈可能であるか否かを判定する判定手段と、
前記画像形成装置が前記ファイルの形式を解釈可能である場合に、前記画像形成装置における該ファイルの格納場所を指定して前記画像形成装置に画像形成を指示し、前記画像形成装置が前記ファイルの形式を解釈可能でない場合に、前記画像形成装置が解釈可能な形式に変換したデータを前記画像形成装置に送信するとともに画像形成を指示する指示手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記画像形成装置が解釈可能な前記ファイルの形式を予め記憶した記憶手段をさらに備え、
前記判定手段は、
前記記憶手段に記憶された前記ファイルの形式の中に、前記画像形成指示を受け付けた前記ファイルの形式が含まれるか否かを判定することにより、前記画像形成指示を受け付けたファイルの形式を前記画像形成装置が解釈可能であるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、
前記画像形成装置の解釈可能な前記ファイルの形式を、該画像形成装置から取得する取得手段を備え、
取得した前記ファイルの形式の中に、前記画像形成指示を受け付けた前記ファイルの形式が含まれるか否かを判定することにより、前記画像形成指示を受け付けた前記ファイルの形式を前記画像形成装置が解釈可能であるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記画像形成指示を受け付けた前記ファイルが前記情報処理装置において編集されているか否かを判定する手段をさらに備え、
前記指示手段は、
前記画像形成指示を受け付けた前記ファイルが編集されている場合は、編集された前記ファイルの形式を前記画像形成装置が解釈可能な形式に変換し、変換したデータを該画像形成装置に送信するとともに画像形成を指示することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記画像形成指示を受け付けた前記ファイルが前記情報処理装置において編集されているか否かを判定する手段をさらに備え、
前記指示手段は、
前記画像形成指示を受け付けた前記ファイルが編集されている場合であって、かつ、前記画像形成装置が前記ファイルの形式を解釈可能である場合には、編集された前記ファイルのデータを前記画像形成装置に送信して、前記画像形成装置に当該データを一時的に保存させるとともに、前記画像形成装置において一時的に保存されたファイルの格納場所を指定して該画像形成装置に画像形成を指示することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項６】
前記画像形成指示を受け付けた前記ファイルが格納されている画像形成装置のアドレスと、画像形成を指示する対象となる画像形成装置のアドレスとが一致しているか否かを判定する手段をさらに備え、
前記指示手段は、
２つの前記アドレスが一致していない場合は、前記画像形成を指示する対象となる画像形成装置に対して、該画像形成装置が解釈可能な形式に変換したデータを送信するとともに画像形成を指示することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
画像形成対象となる複数のファイルが格納された画像形成装置と接続された情報処理装置の制御方法であって、
受付手段が、前記画像形成装置に格納されているファイルの画像形成指示を受け付ける受付ステップと、
判定手段が、前記画像形成指示を受け付けたファイルの形式を前記画像形成装置が解釈可能であるか否かを判定する判定ステップと、
指示手段が、前記画像形成装置が前記ファイルの形式を解釈可能である場合に、前記画像形成装置における該ファイルの格納場所を指定して画像形成を指示し、前記画像形成装置が前記ファイルの形式を解釈可能でない場合に、前記画像形成装置が解釈可能な形式に変換したデータを送信するとともに画像形成を指示する指示ステップと
を実行することを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項７に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書等のファイルサーバを有する画像形成装置に接続された情報処理装置、その制御方法、プログラム及び記憶媒体に関するものである。
【背景技術】
【０００２】
ネットワークに接続されたＰＣ、ファイルサーバ、及びプリンタを有するシステムにおいて、ファイルサーバ上の文書ファイルを印刷する場合は、通常、ＰＣで文書ファイルが開かれ、印刷指示はＰＣからプリンタへ行うことで実現されている。また、特許文献１には、印刷時のネットワーク負荷を軽減させるために、ファイルサーバの文書ファイルをプリンタが直接参照するシステムが提案されている。具体的には、ＰＣがプリンタに対して、ファイルサーバ上の文書ファイルの印刷指示を行うと、プリンタは印刷指示の情報を解析してファイルサーバにアクセスし、文書ファイルを取得して印刷処理を実行する。以下では、上述のような印刷処理をプルプリントと称する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２４８６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、上記従来技術では、プリンタがネットワーク上のファイルサーバを認識するための設定が必要となる。また、印刷時にファイルを転送（取得）する必要があるため、ネットワーク処理能力の低いプリンタでは印刷パフォーマンスが低下するという問題がある。さらに、ユーザがファイルサーバ上の文書ファイルを印刷する際には、通常の印刷ではなく明示的にプルプリントを指定する必要があり、ＰＣ設定の必要性や操作が煩雑であるという問題もある。
【０００５】
本発明は、上述の問題に鑑みて成されたものであり、プルプリント処理の実行を画像形成装置に指示する際に、ユーザ操作を軽減するとともに、画像形成装置の処理負荷を低減させる情報処理装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、例えば、画像形成対象となる複数のファイルが格納された画像形成装置と接続された情報処理装置として実現できる。情報処理装置は、画像形成装置に格納されているファイルの画像形成指示を受け付ける受付手段と、画像形成指示を受け付けたファイルの形式を画像形成装置が解釈可能であるか否かを判定する判定手段と、画像形成装置がファイルの形式を解釈可能である場合に、画像形成装置におけるファイルの格納場所を指定して画像形成装置に画像形成を指示し、画像形成装置がファイルの形式を解釈可能でない場合に、画像形成装置が解釈可能な形式に変換したデータを画像形成装置に送信するとともに画像形成を指示する指示手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明は、例えば、プルプリント処理の実行を画像形成装置に指示する際に、ユーザ操作を軽減するとともに、画像形成装置の処理負荷を低減させる情報処理装置及びその制御方法を提供できる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システム１００及びプリンタ１の構成例を示す図である。
【図２Ａ】第１の実施形態に係るプリンタ１のコントローラ部１１０の構成例を示すブロック図である。
【図２Ｂ】第１の実施形態に係るＰＣ３の構成例を示すブロック図である。
【図３】第１の実施形態に係る文書ファイルの処理手順を示す図である。
【図４】第１の実施形態に係るプリンタドライバのインストール手順を示すフローチャートである。
【図５】第１の実施形態に係る印刷処理の処理手順を示すフローチャートである。
【図６】第２の実施形態に係る印刷処理の処理手順を示すフローチャートである。
【図７】第３の実施形態に係る印刷処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
＜情報処理システム及び画像形成装置の構成＞
以下では、図１乃至図５を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態における情報処理システム１００、及び、プリンタ１の構成について説明する。情報処理システム１００は、ＬＡＮ４００を介して相互通信可能に接続された画像形成装置であるプリンタ１、及び、情報処理装置であるホストコンピュータ（以下、単にＰＣと称する。）３、４を備える。図１に示す情報処理システム１００の構成は一例であり、本発明を限定する意図はない。つまり、本発明における情報処理システム１００は、他の画像形成装置や、他の情報処理装置を含んで構成されてもよい。
【００１０】
プリンタ１は、イーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）４００を介してＰＣ３、４に接続されている。また、プリンタ１は、画像データの読取処理を行うリーダ部２と、画像データに基づく画像形成を実行するプリンタ部６と、画像データの入出力操作を行うキーボード及び画像データや各種機能の表示などを行う液晶パネルを備えた操作部７とを備える。さらに、プリンタ１は、制御プログラムや画像データ等が予め格納されたハードディスク８と、ファクシミリの入出力処理を行うＦＡＸ部９０と、これら各構成要素に接続されて当該構成要素を制御する単一の電子部品からなるコントローラ部１１０とを備える。
【００１１】
リーダ部２は、原稿用紙を読取位置に搬送する原稿給紙ユニット１０と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナ部１１とを備える。また、プリンタ部６は、記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット１２と、画像データを記録用紙に転写、定着するマーキングユニット１３と、印字された記録用紙にソート処理やステイプル処理を施して外部に排出する排紙ユニット１４とを備える。
【００１２】
＜コントローラ部１１０の構成＞
次に、図２Ａを参照して、本実施形態におけるプリンタ１のコントローラ部１１０の構成について説明する。コントローラ部１１０は、大きく分けて、一般的な情報処理を司るメインＣＰＵ部（メインボード）２２００と、画像形成処理を司るサブＣＰＵ部（サブボード）２２２０とを備える。図２Ａに示す構成は一例であり、本発明は、例えば、メインＣＰＵ部とサブＣＰＵ部を１つのボードとして構成してもよい。
【００１３】
メインＣＰＵ部２２００は、ブートＲＯＭ２２０１、ＣＰＵ２２０２、メモリコントローラ２２１２、ディスクコントローラ２２０５、ポートスイッチ２２０６、及びポートセレクタ２２０７を備える。さらに、メインＣＰＵ部２２００は、フラッシュディスク２２０８、ＳＲＡＭ２２１６、バスコントローラ２２０４、バスブリッジ２２１４、及びＤＭＡコントローラ２２１５を備える。ブートＲＯＭ２２０１は、起動プログラムが格納された不揮発性メモリである。ＣＰＵ２２０２は、起動プログラム及び他のプログラムを実行する演算装置である。メモリコントローラ２２１２には、プログラムやデータを一時的に格納する揮発性メモリ２２１３が接続され、当該メモリの入出力を制御する。
【００１４】
バスコントローラ２２０４は、サブボードとの接続を制御する。ディスクコントローラ２２０５は、デバイスへのアクセスを切り替えるポートスイッチを介してポートセレクタ２２０７に接続される。さらに、ポートセレクタ２２０７にはハードディスクドライブ２２０９と、フラッシュディスク２２０８とが接続される。ディスクコントローラ２２０５は、ポートセレクタ２２０７により選択される何れかのデバイスを制御する。なお、ここでは、ディスクコントローラ２２０５、ポートスイッチ２２０６及びポートセレクタ２２０７を、別々のモジュールとして記載しているが、これらの一部又は全部を１つのモジュールとして実装してもよい。バスブリッジ２２１４は、メインＣＰＵ部２２００とサブＣＰＵ部２２２０とをバスで接続する。ＤＭＡコントローラ２２１５は、メインＣＰＵ部２２００とサブＣＰＵ部２２２０とのメモリ転送を制御する。
【００１５】
サブＣＰＵ部２２２０は、ブートＲＯＭ２２２１、ＣＰＵ２２２２、揮発性メモリ２２４２、メモリコントローラ２２４０、バスコントローラ２２２５、イメージプロセッサ２２２４、デバイスコントローラ２２２６及びＤＭＡコントローラ２２４１を備える。ブートＲＯＭ２２２１は、起動プログラムが格納された不揮発性メモリである。ＣＰＵ２２２２は、起動プログラムや他のプログラムを実行する演算装置である。揮発性メモリ２２４２には、プログラムやデータが一時的に格納される。メモリコントローラ２２４０は、揮発性メモリ２２４２に接続され、当該メモリを制御する。バスコントローラ２２２５は、メインＣＰＵ部２２００との接続を制御する。イメージプロセッサ２２２４は、画像形成処理を高速に実行する。デバイスコントローラ２２２６は、ＦＡＸエンジン２２２７、プリントエンジン２２２８、及びスキャンエンジン２２２９に接続され、各エンジンを制御するとともに、画像形成処理を実行する。ＤＭＡコントローラ２２４１は、メインＣＰＵ部２２００とサブＣＰＵ部２２２０とのメモリ転送を制御する。
【００１６】
＜ＰＣの構成＞
次に、図２Ｂを参照して、本実施形態に係る情報処理装置であるＰＣ３のハードウェア構成について説明する。なお、ＰＣ４も基本的な構成は、以下で説明するＰＣ３の構成と同様であるため説明を省略する。ＰＣ３は、ＣＰＵ２３０１、ＲＯＭ２３０２、ＲＡＭ２３０３、外部記憶ドライブ２３０４、ＨＤ２３０６、キーボード２３０７、ディスプレイ２３０８及びネットワークＩ／Ｆ２３０９を備える。各コンポーネントは、システムバス２３１０によって接続されている。また、外部記憶ドライブ２３０４には、メディア２３０５が装着される。
【００１７】
ＣＰＵ２３０１は、ＨＤ（ハードディスク）２３０６に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳやネットワークプリンタ制御プログラム等を実行する。また、ＣＰＵ２３０１は、ＲＡＭ２３０３に対してプログラムの実行に必要な情報、ファイル等を一時的に格納する。ＲＯＭ２３０２には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。ＲＡＭ２３０３は、ＣＰＵ２３０１の主メモリ、ワークエリア等として機能する。２３０４は外部記憶ドライブであり、メディア等に記憶されたプログラム等をＰＣ３にロードすることができる。
【００１８】
メディア２３０５は、本実施形態で説明する処理を実行するプログラム（プリンタドライバ）及び関連データが格納されている。また、これらのプログラム及び関連データは、上述したように、ＨＤ２３０６やＲＯＭ２３０２等に予め格納されてもよい。ＨＤ２３０６は、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、制御プログラム、関連プログラム等が格納されている。キーボード２３０７は、ユーザがＰＣ３に対して、デバイスの制御コマンドの命令等を入力する入力装置である。ディスプレイ２３０８は、キーボード２３０７から入力したコマンドや、プリンタの状態等を表示したりする表示装置ある。システムバス２３１０は、ＰＣ３内のデータの流れを司るものである。ネットワークインタフェース（以下、Ｉ／Ｆと称する。）２３０９は、ローカルエリアネットワーク（ＬＡＮ）又は、インターネットに接続するための通信インタフェースである。本実施形態では、Ｉ／Ｆ２３０９は、図１に示すＬＡＮ４００に接続される。
【００１９】
＜文書ファイルの処理手順＞
次に、図３を参照して、文書ファイルの処理手順について説明する。従来はファイルサーバ上の文書ファイルを印刷する場合は、ＰＣで文書ファイルを開き、ＰＤＬデータに変換してプリンタに転送し印刷していた。ここで、ＰＤＬ（ページ記述言語）データとは、プリンタに対して描画を指示するためのデータ形式である。例えば、従来のＰＣは、印刷対象のファイルをＰＤＬデータに変換してプリンタへ出力することにより、印刷処理を実現していた。つまり、印刷時にＰＤＬデータに変換したデータをＰＣからプリンタに転送する必要があるため、印刷のパフォーマンスが低下することとなる。
【００２０】
そこで、本実施形態では、ファイルサーバをプリンタ１の内部に設け、画像形成対象となるファイルの格納領域をコントローラ部１１０内のハードディスクドライブ２２０９に設ける。ハードディスクドライブ２２０９は、メインＣＰＵ部２２００のプログラム動作時に使用するシステムパーティション３１０とデータ等の保存に使用するデータパーティション３１１、３１２を含む。ファイルサーバの文書格納領域としてデータパーティション３１２を使用するものとし、同一ネットワーク上のＰＣ３、４からは、データパーティション３１２が文書格納領域としてアクセスできるものとする。
【００２１】
したがって、本実施形態によれば、ファイルサーバ上の文書ファイルを印刷する場合に、まず、Ｓ３０１において、ＰＣ３はプリンタ１内に設けられたファイルサーバ上のファイル群を取得して、参照する。続いて、Ｓ３０２において、ＰＣ３は、取得したファイル群をユーザに対して選択可能に表示して、ユーザ指示によりファイルを選択し、当該ファイルの印刷指示（画像形成指示）をプリンタ１に送信する。その後、プリンタ１は、ハードディスクドライブ２２０９から当該ファイルを取得して、印刷処理を実行する。
【００２２】
＜印刷処理＞
続いて、本実施形態に係る印刷処理について説明する。まず、図４を参照して、ＰＣ３にプリンタ１のプリンタドライバをインストール際の処理手順について説明する。当該プリンタドライバをインストールすることにより、画像形成を指示する対象となるプリンタ１において、指定文書ファイルの印刷が可能か否かを判定することが可能となる。なお、以下で説明する処理は、ＰＣ３のＣＰＵ２３０１によって統括的に制御される。
【００２３】
Ｓ４０１において、ＣＰＵ２３０１は、ユーザからプリンタドライバのインストール指示を受け付けると、インストール処理を実行する。具体的には、メディア２３０５に格納されたプリンタドライバをインストールし、指定プリンタを確認し、ＰＣ３から印刷できるように設定する。プリンタドライバのインストールが完了すると、Ｓ４０２において、プリンタドライバは、プリンタ１に対して装着された付属品や紙情報などの機器情報を取得するとともに、プリンタ１が有する文書ファイルフォーマットのインタプリタ（ファイル解釈部）の情報も取得する。続いて、Ｓ４０３において、プリンタドライバは、プリンタ１の対応インタプリタを機器情報としてＨＤ２３０６等に保存する。
【００２４】
次に、図５を参照して、本実施形態における印刷処理について説明する。なお、以下で説明する処理は、ＣＰＵ２３０１が図４でインストールされたプリンタドライバをＨＤ２３０６等から読み出し、実行することにより実現される。また、本フローチャートは、プリンタドライバがプリンタ１の対応インタプリタ情報を有していることを前提としている。また、図３に示すように、ＰＣ３がプリンタ１のハードディスクドライブ２２０９のデータパーティション３１２に格納された文書をアプリケーションソフトで開いているものとする。
【００２５】
まず、ＣＰＵ２３０１は、受付手段として機能し、ＰＣ３上で起動しているアプリケーションを介して、ユーザ操作による文書ファイルの印刷指示を受け付ける。起動しているアプリケーションを介して印刷指示を受け付けると、Ｓ５０１において、ＣＰＵ２３０１は、ユーザによって印刷指示された文書ファイルが保存されているものから編集されているか否かを判定する。なお、ファイルによっては編集不可能なファイルもあるが、その場合はＳ５０１のステップを省略してもよい。ここで、編集されている場合は、Ｓ５０５に進み、ＣＰＵ２３０１は、通常のＰＤＬ出力の処理を実行し、処理を終了する。
【００２６】
一方、編集されていない場合はＳ５０２に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルの保存場所（ＩＰアドレス等）と、選択されたプリンタ１の場所（ＩＰアドレス等）とが一致するか否かを判定する。一致しない場合はＳ５０５に進み、ＣＰＵ２３０１は、通常のＰＤＬ出力の処理を実行し、処理を終了する。
【００２７】
一方、一致する場合はＳ５０３に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルのフォーマット（形式）が、Ｓ４０３で保存したプリンタの対応インタプリタと一致するものがあるか否かを判定する。つまり、ここでは、ＣＰＵ２３０１は、当該ファイルの形式をプリンタ１が解釈可能であるか否かを判定している。一致しない場合はＳ５０５に進み、ＣＰＵ２３０１は、通常のＰＤＬ出力の処理を実行し、処理を終了する。
【００２８】
一方、一致する場合はＳ５０４に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルのファイルパス（格納場所を示す情報）をプリンタ１に転送し、印刷を指示して処理を終了する。ここで、転送するデータは、文書ファイルの画像データを含まないため、通常のＰＤＬ印刷とは異なり転送データサイズは格段に小さい。その後、プリンタ１は、印刷指示されたファイルパスに従って、文書ファイルのフォーマットを解釈して印刷処理を実行する。
【００２９】
以上説明したように、本実施形態に係る情報処理装置は、画像形成対象となる複数のファイルが格納された画像形成装置と接続される。情報処理装置は、何れかのファイルの画像形成指示を受け付けると、当該ファイルの形式を画像形成装置が解釈可能な否かを判定し、解釈可能である場合は、当該ファイルの格納場所を指定して画像形成装置に画像形成を指示する。一方、画像形成装置が当該ファイルの形式を解釈可能でない場合、情報処理装置は、前記画像形成装置が解釈可能な形式に変換したデータ（例えば、ＰＤＬデータ）を画像形成装置に送信するとともに画像形成を指示する。このように、本実施形態に係る情報処理装置は、画像形成対象のファイルの形式を画像形成装置が解釈可能である場合は、当該ファイルのデータを画像形成装置に送信することなく、ファイルパスのみを指定して画像形成を指示する。したがって、ネットワークを負荷を軽減することができ、画像形成装置のスループットを向上させることができる。また、本実施形態では、画像形成装置にファイルサーバが設けられているため、ユーザが別途ファイルサーバを利用したプルプリントの設定を行なう必要がなく、ユーザ操作を軽減することができる。
【００３０】
なお、本発明は上記実施形態に限らず様々な変形が可能である。例えば、情報処理装置は、画像形成装置が解釈可能なファイルの形式を予め記憶したＨＤＤ等を備えてもよい。この場合、情報処理装置は、例えば、プリンタドライバをインストールする際に、対象となる画像形成装置から解釈可能なファイルの形式を示す情報を取得し、上記ＨＤＤ等に記憶することが望ましい。これにより、情報処理装置は、画像形成指示を受け付けたファイルの形式が画像形成装置で解釈可能であるか否かを当該情報を用いて容易に判定することができる。
【００３１】
また、情報処理装置は、画像形成指示を受け付けたファイルが当該情報処理装置で起動しているアプリケーションによって編集されているか否かを判定し、編集されている場合は当該編集されたデータをＰＤＬデータに変換して画像形成装置に送信してもよい。これにより、情報処理装置は、ユーザが意図したデータで確実に印刷することができる。
【００３２】
また、情報処理装置は、画像形成指示を受け付けたファイルが格納されている画像形成装置のアドレスと、画像形成を指示する対象となる画像形成装置のアドレスとが一致しているか否かを判定してもよい。この場合、情報処理装置は、２つのアドレスが一致していなければＰＤＬデータに変換して当該ファイルの画像形成を行なう画像形成装置に送信してもよい。このような制御により、本実施形態では、ファイルの格納する装置と、画像形成を実行する装置とが異なる場合であっても、確実に画像形成を行なうことができる。
【００３３】
＜第２の実施形態＞
次に、第２の実施形態について説明する。上記第１の実施形態では、印刷対象の文書ファイルが編集中の場合は、通常のＰＤＬ出力を行う方法を採用したが、本実施形態では印刷対象の文書ファイルが編集中の場合にファイルの一時保存を行って印刷を実行する制御について説明する。
【００３４】
図６を参照して、本実施形態における印刷処理について説明する。なお、以下で説明する処理は、ＣＰＵ２３０１が図４でインストールされたプリンタドライバをＨＤ２３０６等から読み出し、実行することにより実現される。ここで、プリンタドライバは、プリンタの対応インタプリタ情報を、図４で説明した方法によって保存しているものとする。また、図３に示すように、ＰＣ３がプリンタ１のハードディスクドライブ２２０９のデータパーティション３１２に格納された文書をアプリケーションソフトで開いているものとする。
【００３５】
起動しているアプリケーションを介して印刷指示を受け付けると、Ｓ６０１において、ＣＰＵ２３０１は、ユーザによって印刷指示された文書ファイルが保存されているものから編集されているか否かを判定する。編集されていない場合は図５のＳ５０２の処理に移行する。一方、編集されている場合はＳ６０２に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルの保存場所（ＩＰアドレス等）と選択されたプリンタ１の場所（ＩＰアドレス等）とが一致するか否かを判定する。一致しない場合はＳ６０６に進み、ＣＰＵ２３０１は、通常のＰＤＬ出力の処理を実行し、処理を終了する。
【００３６】
一方、一致する場合はＳ６０３に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルのフォーマットが、Ｓ４０３で保存したプリンタの対応インタプリタと一致するものがあるか否かを判定する。一致しない場合はＳ６０６に進み、ＣＰＵ２３０１は、通常のＰＤＬ出力の処理を実行して、処理を終了する。
【００３７】
一方、一致する場合はＳ６０４に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルのあるプリンタ１に、当該印刷対象の文書ファイルを別名で一時的に保存させる。続いて、Ｓ６０５において、ＣＰＵ２３０１は、一時的に保存させた印刷対象の文書ファイルのファイルパスをプリンタ１に転送して印刷を指示し、処理を終了する。その後、プリンタ１は、印刷指示されたファイルパスに格納されている文書ファイルのフォーマットを解釈して印刷処理を実行する。印刷が終了すると、プリンタ１は、別名で一時的に保存したファイルを削除する。
【００３８】
以上説明したように、本実施形態に係る情報処理装置は、画像形成指示を受け付けたファイルが編集されている場合であっても、画像形成装置が当該ファイルの形式を解釈可能であれば、編集されたデータを画像形成装置に送信して一時的に保存させる。さらに、情報処理装置は、画像形成装置に対して、一時的に保存させたデータの格納場所を指定することにより画像形成を指示する。これにより、本情報処理装置は、画像形成指示を受け付けたファイルが編集されている場合であっても、画像形成時の画像形成装置のスループットを向上させることができる。
【００３９】
＜第３の実施形態＞
次に、第３の実施形態について説明する。本実施形態では、上記実施形態と異なり、印刷時にプリンタ１に対して、印刷対象の文書ファイルに対応するインタプリタ（ファイル解釈部）を有しているか否か問い合わせる制御について説明する。図７を参照して、本実施形態における印刷処理について説明する。なお、以下で説明する処理は、ＣＰＵ２３０１が図４でインストールされたプリンタドライバをＨＤ２３０６等から読み出し、実行することにより実現される。また、図３に示すように、ＰＣ３がプリンタ１のハードディスクドライブ２２０９のデータパーティション３１２に格納された文書をアプリケーションソフトで開いているものとする。
【００４０】
起動しているアプリケーションを介して印刷指示を受け付けると、Ｓ７０１において、ＣＰＵ２３０１は、ユーザによって印刷指示された文書ファイルが保存されているものから編集されているか否かを判定する。ここで、編集されている場合はＳ７０６に進み、ＣＰＵ２３０１は、通常のＰＤＬ出力の処理を実行して、処理を終了する。
【００４１】
一方、編集されていない場合はＳ７０２に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルの保存場所（ＩＰアドレス等）と、選択されたプリンタ１の場所（ＩＰアドレス等）とが一致するか否かを判定する。一致しない場合はＳ７０６に進み、通常のＰＤＬ出力の処理を実行して、処理を終了する。
【００４２】
一方、一致する場合はＳ７０３に進み、ＣＰＵ２３０１は、プリンタ１が有する文書ファイルのフォーマットに関するインタプリタ（ファイル解釈部）の情報を取得する。続いて、Ｓ７０４において、ＣＰＵ２３０１は、印刷対象の文書ファイルのフォーマットが、Ｓ７０３で取得したプリンタ１の対応インタプリタ情報と一致するものがあるか否かを判定する。一致しない場合はＳ７０６に進み、ＣＰＵ２３０１は、通常のＰＤＬ出力の処理を実行して、処理を終了する。
【００４３】
一方、一致する場合、Ｓ７０５に進み、ＣＰＵ２３０１は、印刷対象の文書ファイルのファイルパスをプリンタ１に転送して印刷を指示し、処理を終了する。上述したように、転送するデータは文書ファイルの画像データを含まないため、通常のＰＤＬ印刷とは異なり転送データサイズは格段に小さい。その後、プリンタ１は、印刷指示されたファイルパスに従って、文書ファイルのフォーマットを解釈して印刷処理を実行する。
【００４４】
以上説明したように、本実施形態に係る情報処理装置は、画像形成指示を受け付けた後に、当該ファイルの形式を画像形成装置が解釈可能であるか否かを示す情報を、当該画像形成装置から取得して判定する。このように、本情報処理装置は、画像形成装置が当該ファイルの形式を解釈可能であるか否かを判定する際に、必要となる情報を当該画像形成装置から取得するためメモリ資源を有効に使用することができ、さらに、リアルタイムの画像形成装置の性能を把握することができる。また、本実施形態は様々な変形が可能である。例えば、本実施形態は、第２の実施形態と組み合わせて実現されてもよい。
【００４５】
＜他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011065595.tif 000003
【図２Ａ】
2011065595.tif 000004
【図２Ｂ】
2011065595.tif 000005
【図３】
2011065595.tif 000006
【図４】
2011065595.tif 000007
【図５】
2011065595.tif 000008
【図６】
2011065595.tif 000009
【図７】
2011065595.tif 000010