(57)【要約】【課題】どのようなファイル形式のデジタル文書でも印刷可能な形式に変換することのできる印刷支援装置を提供する。【解決手段】形式分析部１０６は、デジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定する。ドライバマネジャ１１２は、上記アプリケーションとサービスプロバイダとを対応付けたレジストリ１０４に基づき、形式判定部により判定されたアプリケーションを実行するサービスプロバイダを決定し、決定されたサービスプロバイダに上記取得したデジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する。【選択図】図１
2006109459.tif 000002
【特許請求の範囲】
【請求項１】
デジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定する形式判定手段と、
上記アプリケーションとアプリケーションを実行するサービスプロバイダとを対応付けた対応付け情報に基づき、上記形式判定手段により判定されたアプリケーションを実行するサービスプロバイダを決定するサービスプロバイダ決定手段と、
上記決定されたサービスプロバイダに上記デジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する通信手段と、
を備えたことを特徴とする印刷支援装置。
【請求項２】
上記通信手段は、「．ｄｏｃ」、「．ｔｘｔ」、「．ｐｄｆ」、「．ｊｐｇ」、「．ｓｍｐ」、「．ｘｌｓ」、「．ｈｔｍｌ」、「．ｍｐｐ」の何れかの、ファイル形式のデジタル文書を送信し、
ページ記述言語、ラスタ画像処理（ＲＩＰ）データの何れかの形式の上記印刷用データを受信する請求項１の印刷支援装置。
【請求項３】
上記通信手段は、上記決定したサービスプロバイダに、レンダリング要請を送信し、レンダリングについての承認を受信すると、上記デジタル文書を送信する請求項１または２に記載の印刷支援装置。
【請求項４】
通信可能なサービスプロバイダを検出し、かつ、各サービスプロバイダに組み込まれているアプリケーションを検出するアプリケーション検出手段と、
当該アプリケーション検出手段によって検出されたアプリケーションとサービスプロバイダとを対応付けて上記対応付け情報を作成する対応付け情報作成手段と、
を備えることを特徴とする請求項１〜３の何れか１項に記載の印刷支援装置。
【請求項５】
サービスプロバイダから当該サービスプロバイダに組み込まれているアプリケーションを列挙したアプリケーション情報を受け取り、上記対応付け情報を作成する対応付け情報作成手段を備えることを特徴とする請求項１〜３に記載の印刷支援装置。
【請求項６】
上記形式判定手段は、さらにデジタル文書のオペレーティングシステムを判定し、
上記対応付け情報は、サービスプロバイダのオペレーティングシステム毎に、サービスプロバイダとアプリケーションとを対応付けており、
上記サービスプロバイダ決定手段は、上記形式判定手段が判定したファイル形式およびオペレーティングシステムに基づきサービスプロバイダを決定する
ことを特徴とする請求項１〜５の何れか１項に記載の印刷支援装置。
【請求項７】
上記送信手段からの要請に応じ、上記決定されたサービスプロバイダのウェブサーバに、レンダリング要請を送信するブラウザを備えことを特徴とする請求項３に記載の印刷支援装置。
【請求項８】
上記対応付け情報が、複数のサービスプロバイダを、同一の印刷用アプリケーションに対応付けている場合、
上記サービスプロバイダ決定手段は、無作為あるいはラウンドロビンのアルゴリズムを用いて、上記対応付け情報から、上記同一の印刷用アプリケーションを備えたサービスプロバイダを決定することを特徴とする請求項の１〜７の何れか１項に記載の印刷支援装置。
【請求項９】
上記対応付け情報作成手段は、上記デジタル文書の送付元装置がアプリケーションを備えている場合、当該送付元装置を上記サービスプロバイダとして、当該送付元装置と送付元装置が備えているアプリケーションとを対応付けて対応付け情報に追加することを特徴とする請求項５または６に記載の印刷支援装置。
【請求項１０】
請求項１〜９の何れか１項に記載の印刷支援装置と、
上記印刷支援装置から入力された上記印刷用データを印刷する印刷手段と、
を備えたことを特徴とする印刷処理装置。
【請求項１１】
デジタル文書を送信する送信元装置と、
デジタル文書のレンダリングを行うアプリケーションを有する複数のサービスプロバイダと、
上記送信元装置から取得したデジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定し、上記アプリケーションとアプリケーションを実行するサービスプロバイダとを対応付けた対応付け情報に基づき、上記判定されたアプリケーションを実行するサービスプロバイダを決定し、上記決定されたサービスプロバイダに上記取得したデジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する印刷支援装置と、
を備えたことを特徴とする文書処理システム。
【請求項１２】
上記送信元装置は、デジタル文書に対して、当該デジタル文書のファイル形式に応じたレンダリングを行うアプリケーションあるいは、代用可能なレンダリングを行う代行アプリケーションが、当該送信元装置中に組み込まれているか否かを判断する予備選択手段を備え、
対応するアプリケーションが組み込まれている場合、上記デジタル文書をレンダリングし印刷用データとして上記印刷支援装置に送信し、
対応するアプリケーションが組み込まれていない場合、上記デジタル文書を、そのまま上記印刷支援装置に送信することを特徴とする、請求項１１に記載の文書処理システム。
【請求項１３】
上記送信元装置は、パーソナルコンピュータ、携帯電話、および、携帯情報端末の何れかの装置であることを特徴とする請求項１１または１２に記載の文書処理システム。
【請求項１４】
上記サービスプロバイダは、パーソナルコンピュータ、または、ネットワークサーバーであることを特徴とする請求項１１〜１３の何れか１項に記載の文書処理システム。
【請求項１５】
デジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定する形式判定ステップと、
上記アプリケーションとアプリケーションを実行するサービスプロバイダとを対応付けた対応付け情報に基づき、上記形式判定手段により判定されたアプリケーションを実行するサービスプロバイダを決定するサービスプロバイダ決定ステップと、
上記決定されたサービスプロバイダに上記デジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する通信ステップと、
を備えたことを特徴とする印刷支援装置の制御方法。
【請求項１６】
請求項１〜９の何れか１項に記載の印刷支援装置を動作させるための制御プログラムであって、コンピュータを上記印刷支援装置における上記各手段として機能させるための印刷支援制御プログラム。
【請求項１７】
請求項１６に記載の印刷支援制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、デジタル文書処理に関し、より具体的には、ネットワーククライアントに組み込まれたプリンタドライバアプリケーションが不要である、デジタル文書レンダリングのための装置等に関するものである。
【背景技術】
【０００２】
従来、ネットワークプリンタ（ネットワークに接続されたプリンタ）が複数ある場合、端末コンピュータ（ネットワーククライアント）にプリンタドライバをインストールする際、次のような問題があった。具体的には、一群のプリンタに接続しようとすれば、印刷する前に、各プリンタ用のプリンタドライバをまず、インストールする必要がある。したがって、ユーザは、ネットワーク上の異なるプリンタそれぞれのために、異なる一群のプリンタドライバを、自身の端末コンピュータにインストールする必要がある。また、各端末に複数のドライバをインストールする負担以外にも、ネットワーク環境中に、複数のオペレーティングシステム（ＯＳ）を備えた端末があれば、各プリンタは、多くの異なるクライアント側で組み込まれたドライバに対応しなければならない。そのために、新しい複写機を製造する企業は、Microsoft Windows（登録商標）用のドライバ、MAC/Mainframe（登録商標）用のドライバ、Linux/Unix（登録商標）用のドライバ、および、クライアントの端末コンピュータにインストールされている可能性のあるＯＳすべてのためのドライバを準備しなければならない。さらに、ドライバが更新されれば、すべてのクライアントの端末コンピュータも、新しいバージョンのドライバをインストールする必要がある。
【特許文献１】特開２０００−２８４９２６号公報（２０００年１０月１３日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
問題をより複雑にしているのは、各端末コンピュータで、それぞれ異なる多くのアプリケーションをインストールしている可能性があるということである。ネットワーク複写機に対して、印刷のために文書をレンダリングする各アプリケーションは、異なるプリンタドライバを用いている。また、ユーザ毎に、コンピュータにインストールしているアプリケーションは異なる。一人のユーザが、自分のコンピュータにすべてのアプリケーションを備えるのは、困難であり、費用もかかる。Microsoft(R) Office、Paint Shop Pro(R)、Microsoft(R)  Visual Studio(R)、WillMakerなどは、すべて、関連するプリンタドライバと共に操作せねばならない比較的高価なアプリケーションの一例であり、購入、または、ライセンスを取得せねばならない。
【０００４】
ここで、例えば、あるユーザが、同じチームのメンバーから、schedule.mppと称するファイルを受け取った際、このユーザのネットワーククライアント端末には、Microsoft Project(C)がインストールされていなかったとする。この場合、このユーザは、このファイルを印刷することができない。このユーザは、この文書のＰＤＦ（portable document format）版を要請する（ＰＤＦはフリーウェアなので）か、または、このユーザがライセンスを持っていない、Microsoft Project(C)をインストールすることになる。いずれにせよ、ユーザには不便である。
【０００５】
沢山の形式のファイルを印刷するにあたって、ネットワーククライアントに、各ファイル形式に対応したアプリケーションおよびプリンタドライバをインストールする必要がなければ、好都合である。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、どのようなファイル形式のデジタル文書でも出力可能な形式にすることのできる印刷支援装置、印刷処理装置、文書処理システム、印刷支援装置の制御方法、印刷支援制御プログラム、およびコンピュータ読み取り可能な記録媒体を実現することにある。
【課題を解決するための手段】
【０００７】
本発明の印刷支援装置は、上記課題を解決するために、デジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定する形式判定手段と、上記アプリケーションとアプリケーションを実行するサービスプロバイダとを対応付けた対応付け情報に基づき、上記形式判定手段により判定されたアプリケーションを実行するサービスプロバイダを決定するサービスプロバイダ決定手段と、上記決定されたサービスプロバイダに上記デジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する通信手段と、を備えたことを特徴としている。
【０００８】
また、本発明の印刷支援装置の制御方法は、上記課題を解決するために、デジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定する形式判定ステップと、上記アプリケーションとアプリケーションを実行するサービスプロバイダとを対応付けた対応付け情報に基づき、上記形式判定手段により判定されたアプリケーションを実行するサービスプロバイダを決定するサービスプロバイダ決定ステップと、上記決定されたサービスプロバイダに上記デジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する通信ステップと、を備えたことを特徴としている。
【０００９】
上記構成および上記方法によると、デジタル文書のファイル形式に応じたレンダリングを行うアプリケーションを判定し、そのアプリケーションを実行するサービスプロバイダを決定することができる。そして、決定したサービスプロバイダに、取得したデジタル文書を送信し、かつ、該サービスプロバイダからデジタル文書をレンダリングした印刷用データを受信することができる。
【００１０】
そのため、上記構成および上記方法によると、どのようなファイル形式のデジタル文書があったとしても、そのデジタル文書のファイル形式に応じたレンダリングを行うサービスプロバイダを選らび、そのサービスプロバイダにアプリケーションを実行させて、デジタル文書を、出力可能な形式にすることができる。そのため、例えば、ある通信装置が、プリンタドライバ持っていなかったとしても、デジタル文書をそのまま、上記構成の印刷支援装置に送信することで、デジタル文書はレンダリングした印刷用データとして出力可能な形式にされるので、よって、デジタル文書を印刷することができる。
【００１１】
ここで、上記アプリケーションは、アプリケーションと、このアプリケーションによって生成された文書を、印刷などの処理用にレンダリングするために必要となるプリンタドライバとの組み合わせを指すものとする。Microsoft WordおよびAbode(R) Acrobat(R)は、このようなアプリケーションの例である。またデジタル文書には、文書以外にも画像等も含むものとする。
【００１２】
また、本発明の印刷支援装置では、上記構成に加え、上記通信手段は、「．ｄｏｃ」、「．ｔｘｔ」、「．ｐｄｆ」、「．ｊｐｇ」、「．ｓｍｐ」、「．ｘｌｓ」、「．ｈｔｍｌ」、「．ｍｐｐ」の何れかのファイル形式のデジタル文書を送信し、ページ記述言語、ラスタ画像処理（ＲＩＰ）データの何れかの形式の上記印刷用データを受信してもよい。
【００１３】
上記構成によると、「．ｄｏｃ」、「．ｔｘｔ」、「．ｐｄｆ」、「．ｊｐｇ」、「．ｓｍｐ」、「．ｘｌｓ」、「．ｈｔｍｌ」、「．ｍｐｐ」の何れかのファイル形式のデジタル文書を、ページ記述言語、ラスタ画像処理（ＲＩＰ）データの何れかの形式の上記印刷用データとして処理するようにすることができる。なお、ページ記述言語としては、printer control language（ＰＣＬ）、PostScript（ＰＳ）(R)等が挙げられる。
【００１４】
また、本発明の印刷支援装置では、上記構成に加え、上記通信手段は、上記決定したサービスプロバイダに、レンダリング要請を送信し、レンダリングについての承認を受信すると、上記デジタル文書を送信してもよい。
【００１５】
上記構成によると、サービスプロバイダから了承を得てから、サービスプロバイダにレンダリングを行ってもらうので、確実にサービスプロバイダにレンダリングを行ってもらい、そのレンダリングした印刷用データを受信することができる。
【００１６】
また、本発明の印刷支援装置では、上記構成に加え、通信可能なサービスプロバイダを検出し、かつ、各サービスプロバイダに組み込まれているアプリケーションを検出するアプリケーション検出手段と、当該アプリケーション検出手段によって検出されたアプリケーションとサービスプロバイダとを対応付けて上記対応付け情報を作成する対応付け情報作成手段を備えてもよい。
【００１７】
上記構成によると、アプリケーション検出手段によって検出されたアプリケーションとサービスプロバイダとを対応付けた対応付け情報を作成することができる。そして、この対応付け情報により、アプリケーションを実行するサービスプロバイダを決定することができる。
【００１８】
また、本発明の印刷支援装置では、上記構成に加え、サービスプロバイダから当該サービスプロバイダに組み込まれているアプリケーションを列挙したアプリケーション情報を受け取り、上記対応付け情報を作成する対応付け情報作成手段を備えてもよい。
【００１９】
上記構成によると、対応付け情報を、サービスプロバイダから当該サービスプロバイダに組み込まれているアプリケーションを列挙したアプリケーション情報を受け取ることで、作成することができる。例えば、通信可能なサービスプロバイダを検出し、かつ、各サービスプロバイダに組み込まれているアプリケーションを検出するような手段を備えていないような場合でも、対応付け情報を作成することができる。
【００２０】
また、本発明の印刷支援装置では、上記構成に加え、上記形式判定手段は、さらにデジタル文書のオペレーティングシステムを判定し、上記対応付け情報は、サービスプロバイダのオペレーティングシステム毎に、サービスプロバイダとアプリケーションとを対応付けており、上記サービスプロバイダ決定手段は、上記形式判定手段が判定したファイル形式およびオペレーティングシステムに基づき、サービスプロバイダを決定してもよい。
【００２１】
上記構成によると、対応付け情報は、サービスプロバイダのオペレーティングシステム毎に、サービスプロバイダとアプリケーションとを対応付けられているので、文書データのファイル形式およびオペレーティングシステムに基づき、サービスプロバイダを決定することができる。
【００２２】
また、本発明の印刷支援装置では、上記構成に加え、上記送信手段からの要請に応じ、上記決定されたサービスプロバイダのウェブサーバに、レンダリング要請を送信するブラウザを備えていてもよい。
【００２３】
上記構成によると、ブラウザにより、レンダリング要請をサービスプロバイダのウェブサーバに送信することができる。
【００２４】
また、本発明の印刷支援装置では、上記構成に加え、上記対応付け情報が、複数のサービスプロバイダを、同一の印刷用アプリケーションに対応付けている場合、上記サービスプロバイダ決定手段は、無作為あるいはラウンドロビンのアルゴリズムを用いて、上記対応付け情報から、上記同一の印刷用アプリケーションを備えたサービスプロバイダを決定してもよい。
【００２５】
上記構成によると、複数のサービスプロバイダを、同一の印刷用アプリケーションに対応付けている場合でも、無作為あるいはラウンドロビンのアルゴリズムを用いてサービスプロバイダを決定することができる。
【００２６】
また、本発明の印刷支援装置では、上記構成に加え、上記対応付け情報作成手段は、上記デジタル文書の送付元装置がアプリケーションを備えている場合、当該送付元装置を上記サービスプロバイダとして、当該送付元装置と送付元装置が備えているアプリケーションとを対応付けて対応付け情報に追加してもよい。
【００２７】
上記構成によると、デジタル文書の送付元装置がアプリケーションを備えている場合、その送信元装置をサービスプロバイダとして、対応付け情報に追加することができる。よって、ある送信元装置において、自身ではデジタル文書をレンダリングできない場合でも、他の送信元装置のレンダリングできないデジタル文書をレンダリングするサービスプロバイダとして機能することができる。
【００２８】
また、本発明の印刷処理装置は、上記課題を解決するために、上記何れかに記載の印刷支援装置と、上記印刷支援装置から入力された上記印刷用データを印刷する印刷手段とを含んでもよい。
【００２９】
上記構成によると、どのようなファイル形式のデジタル文書でも、出力可能な形式の印刷用データに変換し、この印刷用データを印刷することができる。
【００３０】
また、本発明の文書処理システムは、上記課題を解決するために、デジタル文書を送信する送信元装置と、デジタル文書のレンダリングを行うアプリケーションを有する複数のサービスプロバイダと、上記送信元装置から取得したデジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定し、上記アプリケーションとアプリケーションを実行するサービスプロバイダとを対応付けた対応付け情報に基づき、上記判定されたアプリケーションを実行するサービスプロバイダを決定し、上記決定されたサービスプロバイダに上記取得したデジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する印刷支援装置と、を備えたことを特徴としている。
【００３１】
上記構成によると、送信元装置が、どのようなファイル形式のデジタル文書を出力したい場合でも、印刷支援装置は、そのデジタル文書をサービスプロバイダに送信し、かつ、サービスプロバイダがレンダリングした印刷用データを受信することで、出力可能な形式にすることができる。
【００３２】
よって、どのようなファイル形式のデジタル文書でも、出力可能な形式に変換することができる。
【００３３】
また、本発明の文書処理システムでは、上記構成に加え、上記送信元装置は、デジタル文書に対して、当該デジタル文書のファイル形式に応じたレンダリングを行うアプリケーションあるいは、代用可能なレンダリングを行う代行アプリケーションが、当該送信元装置中に組み込まれているか否かを判断する予備選択手段を備え、対応するアプリケーションが組み込まれている場合、上記デジタル文書をレンダリングし印刷用データとして上記印刷支援装置に送信し、対応するアプリケーションが組み込まれていない場合、上記デジタル文書を、そのまま上記印刷支援装置に送信してもよい。
【００３４】
上記構成によると、送信元装置は、デジタル文書に対して、対応するアプリケーションが組み込まれている場合、上記デジタル文書をレンダリングし印刷用データとして上記印刷支援装置に送信することとができる。また、送信元装置に、対応するアプリケーションが組み込まれていない場合でも、送信元装置は、デジタル文書を、そのまま上記印刷支援装置に送信することで、印刷支援装置によりサービスプロバイダが決定され、そのサービスプロバイダにより、出力可能な印刷用データとすることができる。
【００３５】
また、上記送信元装置は、パーソナルコンピュータ、携帯電話、および、携帯情報端末の何れかの装置であってもよい。
【００３６】
また、上記サービスプロバイダは、パーソナルコンピュータ、または、ネットワークサーバーであってもよい。
【００３７】
また、上記印刷支援装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記印刷支援装置における上記各手段として動作させることにより上記印刷支援装置をコンピュータにて実現させる印刷支援装置の制御プログラム、及びその印刷支援装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００３８】
本発明は、印刷のためにいずれのファイル（例えば、「．ＤＯＣ」、「．ＴＸＴ」、「．ＰＤＦ」、「．ＪＰＧ」、「．ＢＭＰ」、「．ＸＬＳ」、「．ＨＴＭＬ」、「．ＭＰＰ」）でも受け取ることができる、多機能周辺機器（ＭＦＰ）に関する。ＭＦＰは、利用可能なサービスプロバイダ（提供者）のリストを含んだレジストリを有している。各サービスプロバイダは、１つ以上のプリンタドライバを組み込んでいる。そのため、ネットワーククライアントが、ある文書を印刷しようとした際に、その文書のファイル形式用のプリンタドライバがない場合、ネットワーククライアントは、ＭＦＰに、文書を生のファイル形式で送信する。ＭＦＰは、ドライバプロバイダのリストを探索し、１つのドライバプロバイダに、文書をレンダリングするよう、要請する。このドライバプロバイダが、そのファイル形式に対応していたら、解析結果のレンダリングされたファイルを返す。もしプロバイダが失敗したら、ＭＦＰは別のプロバイダに接触し、レンダリングを要請する。
【００３９】
本発明によれば、ユーザは、対応するアプリケーションがユーザの端末（ネットワーククライアント）にない場合でも、文書を印刷することができる。例えば、ユーザが、上司から、schedule.mppという名称の文書を受け取るとする。このファイルは、Microsoft Project(C)を用いて開かなければならない。このユーザは、Microsoft Project(C)をインストールしていないが、このファイルを印刷することができる。つまり、この生データに対応するアプリケーションが、現在のシステム上にはインストールされていないと判断すると、ネットワーククライアントは、生ファイルをＭＦＰに送る。ＭＰＦは、この生データの拡張子に対応するアプリケーションをインストールしているネットワーククライアント（サービスプロバイダ）を探し出すまで、ネットワークにログオンしている全てのユーザに尋ね続ける。ＭＦＰは、レンダリングしてもらうために、そのサービスプロバイダに、生ファイルを送信する。レンダリングされた結果は、ＭＦＰに返され、印刷または処理が行なわれる。
【００４０】
このように、各ネットワーククライアントは、レンダリングサービス要請することもできるし、他のネットワーククライアントのためのサービスプロバイダになることもできる。各ネットワーククライアント（サービスプロバイダ）は、ウェブサービスを備えていて、ＭＦＰがこれにアクセスする。ネットワークは、例えば、数百のユーザから構成されることもあり、ネットワークは、サービスプロバイダのファームとなる。
【００４１】
印刷過程には、検証ステップが含まれ、検証ステップでは、文書形式が、現在のネットワーククライアントで対応されているか否か（拡張子が、インストールされているいずれかのアプリケーションで対応されているか否か）を判断する。その文書形式が対応されていれば、レンダリングが行なわれ、ＭＦＰに送られ、印刷が行なわれる。もし、その文書形式が対応されていなければ、生の文書がＭＦＰに送られる。ＭＦＰは、他のサービスプロバイダ（ファーム中の他のネットワーククライアント）に接触し、その文書を処理することができるサービスプロバイダが見つかるまでこれを続ける。中にいるユーザの数が多いほど、この集団は大きくなり、探しているドライバが見つかる可能性が大きくなる。本発明は、レンダリングの可能性を共有することに関する。しかし、この環境は、ＭＦＰが、クライアント間の仲介を行なうので、ピアツーピアではない、
したがって、印刷用アプリケーションを用いて、デジタル文書を処理する方法が提供される。本明細書中では、印刷用アプリケーションとは、アプリケーションと、このアプリケーションに関連するプリンタドライバとの組み合わせである、混成プログラムのことであるとする。本発明の方法は、ＭＦＰにおいて、ネットワーククライアントから、生のファイル形式でデジタル文書を受け取るステップと、ファイル形式を判断するステップと、判断したファイル形式に応じた印刷用アプリケーションを認識するステップと、ネットワークに接続されたサービスプロバイダであって、印刷用アプリケーションに対応付けられたサービスプロバイダのレジストリにアクセスするステップと、認識した印刷用アプリケーションを備えたサービスプロバイダに、デジタル文書を送信するステップと、前記サービスプロバイダから、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るステップと、ＭＦＰにおいて、レンダリングされたデジタル文書を処理するステップとを含む。
【００４２】
ＭＦＰは、接続されているサービスプロバイダを検出するため、各サービスプロバイダに組み込まれている印刷用アプリケーションを検出するため、および、検出したサービスプロバイダの印刷用アプリケーションに基づき、レジストリを作成するために、ネットワークを走査するアプリケーションを用いても良い。これに代えて、ＭＦＰは、受け取った検出のための質問、および、サービスプロバイダからのレジストリに関するメッセージに応答して、レジストリを作成してもよい。
【００４３】
一般には、レジストリからのサービスプロバイダの選択のステップは、特定印刷用アプリケーションが対応付けられた、複数のサービスプロバイダを特定するステップと、無作為アルゴリズム、または、ラウンドロビンアルゴリズムを用いて、サービスプロバイダを選択するステップとを含む。別の例では、ＭＦＰは、ネットワーククライアントに組み込まれている印刷用アプリケーションを判断し、ネットワーククライアントを、サービスプロバイダとして、レジストリに加える。
【発明の効果】
【００４４】
以上のように、本発明の印刷支援装置は、上記課題を解決するために、デジタル文書のファイル形式を判定し、判定したファイル形式に応じたレンダリングを行うアプリケーションを判定する形式判定手段と、上記アプリケーションとアプリケーションを実行するサービスプロバイダとを対応付けた対応付け情報に基づき、上記形式判定手段により判定されたアプリケーションを実行するサービスプロバイダを決定するサービスプロバイダ決定手段と、上記決定されたサービスプロバイダに上記取得したデジタル文書を送信し、かつ、該サービスプロバイダから該デジタル文書をレンダリングした印刷用データを受信する通信手段とを備えている。
【００４５】
上記構成によると、どのようなファイル形式のデジタル文書があったとしても、そのデジタル文書のファイル形式に応じたレンダリングを行うサービスプロバイダを選らび、そのサービスプロバイダにアプリケーションを実行させて、デジタル文書を、出力可能な形式にすることができる。そのため、例えば、ある通信装置が、プリンタドライバ持っていなかったとしても、デジタル文書をそのまま、上記構成の印刷支援装置に送信することで、デジタル文書はレンダリングした印刷用データとして出力可能な形式にされるので、よって、デジタル文書を印刷することができる。
【発明を実施するための最良の形態】
【００４６】
本発明の一実施形態について図１〜図７Ｂに基づいて説明すると以下の通りである。
【００４７】
図１は、デジタル文書の処理を行なう印刷用アプリケーションを中央で管理するデジタル文書処理システム（文書処理システム）を示す、概略的なブロック図である。図示したように、文書処理システム１００は、多機能周辺機器（ＭＦＰ）（印刷支援装置、印刷処理装置）１０２を含んでおり、レジストリ１０４を有している。このレジストリ１０４では、ネットワークに接続されたサービスプロバイダと、印刷用アプリケーションとが対応付けられている。本実施形態では、本発明の印刷支援装置を備えた印刷処理装置としてＭＦＰ１０２を用いて説明するが、本発明の印刷支援装置あるいは本発明の印刷処理装置を、複写機、プリンタ、スキャナー、および、ファクシミリ機などの、他の様々な文書処理装置に応用することもできる。
【００４８】
また、文書処理システム１００は、ネットワーククライアント１１０とサービスプロバイダ１１４・１１６・１１８とを含んでいる。通常、ネットワーククライアントとサービスプロバイダは複数含まれる。
【００４９】
上述したように、印刷用アプリケーション（アプリケーション）は、本明細書中の定義によれば、アプリケーションと、このアプリケーションによって生成された文書を、印刷などの処理用にレンダリングするために必要となるプリンタドライバとの組み合わせである。Microsoft WordおよびAbode(R) Acrobat(R)は、このようなアプリケーションの例である。プリンタドライバとは、他のプログラム（アプリケーション）が、自身で特定のプリンタのハードウェアおよびその内部言語の詳細に関わることなく、そのプリンタと共に作動できるように設計されたプログラムを意味する。各プリンタの微妙な区別を取り扱うプリンタドライバを用いることにより、プログラムは、多様なプリンタと適切に通信することができる。例えば、PostScript(R)プリンタドライバは、PostScript(R)プリンタが受け取ることができるファイルを作る。ＨＰプリンタドライバは、ＰＣＬファイルを作る、などである。Microsoft(R) Windows(R)専用のプリンタ用のドライバは、ページをラスタライズし（ＲＩＰ機能）、プリンタに実際のビットパターンを送信し、このビットパターンが、レーザまたはＬＥＤアレイによって、ドラムに付けられる。「印刷用アプリケーション」という概念を用いる代わりに、文書処理システム１００は、プリンタドライバの枠内で説明することもできる。しかし、「印刷用アプリケーション」という用語の方が、より正確に、アプリケーション、プリンタドライバ、および特定のプリンタとの間の関係を反映している。さらに、文書処理システム１００は、例えば、スキャナードライバなどの、他のアプリケーション処理ドライバにも応用可能である。
【００５０】
ＭＦＰ１０２は、レジストリ（対応付け情報）１０４、形式分析部（形式判定手段）１０６、ドライバマネジャ（サービスプロバイダ決定手段、通信手段、対応付け情報作成手段）１１２、文書処理部（印刷手段）１２０、ネットワーク走査部（アプリケーション検出手段）１２３を備えている。なお、レジストリ１０４は、ＭＦＰ１０２の外部にあってもよく、例えば通信によりレジストリ（対応付け情報）を取得するようになっていてもよい。また、ドライバマネジャ１１２が、下記のようにサービスプロバイダを決定し、通信を行い、また、レジストリを作成するが、サービスプロバイダ決定部、通信部、対応付け情報作成部として機能するブロックがそれぞれ別々に設けられていてもよい。
【００５１】
形式分析部１０６は、ネットワーククライアント１１０から、デジタル文書を生の形式で受け取るための、ライン１０８上にインタフェースを有する。ライン１０８は、例えば、イントラネット、ローカルエリアネットワーク（ＬＡＮ）、またはインターネットなどのネットワークを示す。ネットワーククライアント１１０は、パーソナルコンピュータ（ＰＣ）、携帯電話、または携帯情報端末（ＰＤＡ）などの装置である。本発明は、アプリケーションおよびプリンタドライバの格納用のメモリが限定されているクライアントを用いる場合、特に有用である。本発明は、予め設定できない様式や型のプリンタと連結しなければならない携帯用のクライアントを用いる場合にも、有用である。例えば、ユーザが携帯用のネットワーククライアントを持って出かけ、顧客を訪問するなどの場合である。本発明は、特定の種類のネットワーククライアント装置には限定されない。
【００５２】
形式分析部１０６はファイル形式を判断し、判断されたファイル形式に対応する印刷用アプリケーションを認識する。例えば、形式分析部１０６は、ある文書が、「．ｄｏｃ」の拡張子を持つので、Microsoft Wordの印刷用アプリケーションが必要であると認識する。
【００５３】
ドライバマネジャ１１２は、ライン１０８上にインタフェースを有し、このインタフェースを介して、認識された印刷用アプリケーションを有するサービスプロバイダ（提供者）１１４に、デジタル文書を生のファイル形式で送信する。すなわち、サービスプロバイダ１１４は、認識された印刷用アプリケーションを組み込んでいると確認されている。ドライバマネジャ１１２は、応答として、サービスプロバイダ１１４から、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取る。なお、サービスプロバイダは、ＰＣまたはネットワークサーバなどの装置でありうる。後述するように、サービスプロバイダは、いずれの種類のネットワーククライアント装置として動作されるようになっていてもよい。
【００５４】
通常、文書処理システム１００は、複数のサービスプロバイダ（ＳＰ）が接続している。図１では、サービスプロバイダ１１４に加え、サービスプロバイダ１１６・１１８も図示している。さらに、ＭＦＰのレジストリ１０４は、ネットワーククライアント１１０を、このネットワーククライアントに組み込まれた印刷用アプリケーションに対応付けられたサービスプロバイダとして、登録しても良い。すなわち、ネットワーククライアント１１０は、例えば、サービスプロバイダ１１４のサービスプロバイダとして働くこともできる。
【００５５】
文書処理部１２０は、ドライバマネジャ１１２との間のライン１２２上にインタフェースを有し、レンダリングされたデジタル文書を受け取り、処理された文書として出力する。例えば、文書処理部１２０は、インタフェース１２４に文書のハードコピーを出力する印刷エンジンであってもよい。
【００５６】
図２は、サービスプロバイダのレジストリの代表的な例を示す図である。図２では、サービスプロバイダ１１４には、複数の異なる印刷用アプリケーションが対応付けられている。また、図２では、ネットワーククライアント１１０は、サービスプロバイダとしての性能があるものとして、印刷アプリケーション「Ｃ」に対応付けられている。
【００５７】
図１に戻って説明を続けると、形式分析部１０６は、「．ｄｏｃ」、「．ｔｘｔ」、「．ｐｄｆ」、「．ｊｐｇ」、「．ｓｍｐ」、「．ｘｌｓ」、「．ｈｔｍｌ」、「．ｍｐｐ」などの生のファイル形式でのデジタル文書を受け取ることができる。しかし、ある特定のファイル形式に限定されない。ドライバマネジャ１１２は、印刷用アプリケーションによってレンダリングされたデジタル文書を、printer control language（ＰＣＬ）やPostScript（ＰＳ）等のページ記述言語、または、ラスタ画像処理（ＲＩＰ）データなどの形式で受け取ることができる。しかし、特定の種類の、印刷駆動用言語（ＰＤＬ）またはレンダリング形式に限定されない。
【００５８】
サービスプロバイダに対するシステム制御も、様々ありえる。例えば、ドライバマネジャ１１２が、レジストリ１０４を基にサービスプロバイダを選択し、選択したサービスプロバイダに対して、レンダリング要請を送り、レンダリングについての承認）を得たのに応じて、デジタル文書を送信してもよい。これに代えて、レンダリングを、要請するのではなく、命令することも可能である。別の例として、レジストリ１０４は、サービスプロバイダを探すたびに、作成し直されてもよい。(ＭＦＰ１０２は、レジストリ１０４を不揮発性のメモリ中に保存しない。)
文書処理システム１００では、ＭＦＰ１０２が、ネットワーク走査部１２３（ネットワーク中を走査するアプリケーション）を有する場合、ネットワーク走査部１２３は、ライン１０８上にインタフェースを有し、これを介して接続されているサービスプロバイダを検出し、各サービスプロバイダ中に組み込まれている印刷用アプリケーションを検出する。ネットワーク走査部１２３は、この検出結果をライン１２５上に送信し、この検出結果を用いて、レジストリ１０４が作成される。また、例えば、文書処理システム１００では、ＭＦＰ１０２が、ブラウザ１２６を有し、このブラウザ１２６が、ドライバマネジャ１１２の要請に応答して、選択されたサービスプロバイダのウェブサーバ（すなわち、図１に示すような、サービスプロバイダ１１４のウェブサーバ１２８）に、レンダリングの要請を伝えるためのインタフェースを有してもよい。これに代えて、検出機構を用いない場合は、レジストリ１０４は、サービスプロバイダから検出のための質問を受け取り、かつ、サービスプロバイダから、使用可能な組み込まれた印刷用アプリケーションを列挙した、レジストリに関する情報を受け取ってもよい。このレジストリに関する情報を用いて、レジストリ１０４が作成される。
【００５９】
また、例えば、形式分析部１０６は、第１オペレーティングシステム（ＯＳ）上の生のファイル形式のデジタル文書を受け取ってもよい。例えば、ＯＳ「Ｘ」およびＯＳ「Ｙ」の両方上で作動する、異なる第１印刷用アプリケーション「Ａ」（およびそのファイル形式）があるとする。図２で示すように、レジストリは、サービスプロバイダを、ＯＳ毎に区分された印刷用アプリケーションに対して対応付けている。したがって、サービスプロバイダ１１４は、ＯＳ「Ｘ」に組み込まれた、印刷用アプリケーション「Ａ」を有しているが、サービスプロバイダ１１６は、ＯＳ「Ｙ」に組み込まれた、印刷用アプリケーション「Ａ」を有している。図１に戻ると、ドライバマネジャ１１２は、第１ＯＳに区分された印刷アプリケーションによりレンダリングされたデジタル文書を、サービスプロバイダから受け取る。
【００６０】
図１および図２を参照すると、レジストリ１０４は、（共通のまたは異なるＯＳ上の）第１印刷アプリケーション「Ａ」について、複数のサービスプロバイダを対応付けている。図示するように、印刷用アプリケーション「Ａ」は、サービスプロバイダ１１４・１１８（ＯＳ＝Ｘ）に組み込まれている。ドライバマネジャ１１２は、リスト中で、第１サービスプロバイダを連続的に選択することもできる。これに代えて、ドライバマネジャは、無作為選択アルゴリズムまたはラウンドロビンアルゴリズムを用いて、レジストリから、第１印刷用アプリケーション「Ａ」を提供するサービスプロバイダを、選択しても良い。あるいは、サービスプロバイダの負荷、利用可能な処理力、または、ネットワークの回線容量の限定に基づいて、選択を行なってもよい。
【００６１】
あるいは、ネットワーククライアント１１０は、予備選択部（予備選択手段）１３０を備えていても良い。この予備選択部１３０は、デジタル文書を生のファイル形式で受け取るためにライン１３２上にインタフェースを有する。この予備選択部１３０は、ファイル形式に対応する印刷用アプリケーションが、自身のネットワーククライアント１１０の中に組み込まれているか否かを判断する。例えば、文書の生のファイル形式が、第１印刷用アプリケーション「Ａ」を必要とする「．ａａａ」という拡張子を用いているとする。予備選択部１３０は、第１印刷用アプリケーションが組み込まれているか否かを判断する。対応する印刷用アプリケーション「Ａ」が組み込まれていない場合、この予備選択部は、ＭＦＰ１０２に接続されているライン１０８上にインタフェースを有しており、このライン１０８上のインタフェースを介して、デジタル文書を、生のファイル形式（．ａａａ）で、ＭＦＰ１０２に送信する。
【００６２】
ネットワーククライアント１１０に、（．ａａａ）に対応する、印刷用アプリケーション「Ａ」１３４が組み込まれている場合、予備選択部１３０は、このデジタル文書を生のファイル形式で、印刷用アプリケーション「Ａ」１３４に送り、レンダリングさせる。印刷用アプリケーション「Ａ」１３４は、ＭＦＰに接続されたライン１０８上にインタフェースを有し、これを介して、ライン１０８上でＭＦＰ１０２に、この印刷用アプリケーションでレンダリングされたデジタル文書を（処理のために）送信する。
【００６３】
ネットワーククライアント１１０は、デジタル文書の生のファイル形式（．ａａａ）に対応していないが、代用可能な別の印刷用アプリケーション「Ｂ」１３６を組み込んでいる場合がある。予備選択部１３０は、代用可能な印刷用アプリケーション「Ｂ」１３６が、自身のネットワーククライアント１１０に組み込まれているかどうかを判断する。対応する印刷用アプリケーション「Ａ」１３４が組み込まれていない場合、予備選択部は、デジタル文書を、この代用可能な印刷用アプリケーション「Ｂ」１３６に送る。この代用可能な印刷用アプリケーション「Ｂ」１３６は、このデジタル文書を、生のファイル形式から、ＰＳ形式に変換し、ＰＳにレンダリングされたデジタル文書を、ライン１０８上のインタフェースを介して、ＭＦＰ１０２に送り、さらなるレンダリングをさせることができる。この特殊な場合では、ＰＳにレンダリングされた文書を、生のファイル形式、または、半ば生の形式の文書として考えることができる。例えば、ＭＦＰ１０２は、このＰＳにレンダリングされた文書を受け取り、それをサービスプロバイダに送って、ＰＣＬ形式に変換させることもある。
【００６４】
また、別の例では、ＭＦＰのレジストリと相互に作用し合うのは、予備選択部１３０であり、予備選択部１３０が、自身のネットワーククライアントを、このネットワーククライアントに組み込まれた印刷用アプリケーションと対応付けられたサービスプロバイダとして登録してもよい。予備選択部１３０とレジストリ１０４との間の相互作用は、ＭＦＰによる検出の結果でもよいし、ネットワーククライアント１１０からレジストリの情報が先に送られてもよい。
【００６５】
上述のシステム要素の多くは、メモリに記憶され、かつマイクロプロセッサにより実行される指示のリストからなるソフトウェアアプリケーションとして、作動させられる。上述の文書処理システム１００では、１つのＭＦＰ１０２しか示していないが、ネットワーククライアント（サービスプロバイダ）は、複数のＭＦＰに接続されうると、理解される。上述の文書処理システム１００は、これらのＭＦＰのいくつか、または、全てにインストールされうる。同様に、ネットワーククライアント（サービスプロバイダ）は、異なるＭＦＰに接続可能で、その結果、１つのＭＦＰにより管理されるサービスプロバイダは、別のＭＦＰにより管理されるサービスプロバイダとは異なる。これにより、ネットワーククライアントは、異なるＭＦＰを用いて、異なるサービス（印刷用アプリケーション）にアクセス可能である。さらに、このシステムは、印刷または文書処理とは異なる機能を有するネットワーク装置のシステム中にも実装可能である。
【００６６】
文書処理システム１００のある変形例では、ドライバサービス（サーバ上にインストールされた、ドライバ解析の能力を備えたサービス）が検出可能である。検出機構は、オンラインネットワークサービスの分野の当業者には周知の機構である。サービスプロバイダは、ネットワーククライアントにより消費されうるサービスを備えたウェブサービスをプロバイダする。サービスプロバイダは、プリンタ（ＭＦＰ）により「消費される」文書レンダリングのサービスを行なう。ＭＦＰは、接続されているサービスプロバイダを発見することができ、サービスプロバイダのサービスを消費するために、サービスプロバイダに接続する。
【００６７】
別の変形例では、検出機構は存在せず、ＭＦＰ１０２はサービスプロバイダを列挙できなくてもよい。この場合、サービスプロバイダが、（当業者には周知の）複写機検知機構を備えており、これにより、サービスプロバイダは、下位ネットワークに接続されたＭＦＰを検出することができる。サービスプロバイダは、全ての検出した複写機に対して、自身をドライバサービスプロバイダとして登録する。これにより、ＭＦＰ１０２に検出の機構が存在しない場合でも、すべてのＭＦＰは登録されたサービスプロバイダのリストを有することができる。
【００６８】
サービスプロバイダ１１４は、プリンタドライバまたは印刷用アプリケーションを備えている。典型的なサービスプロバイダは、生のファイル（例えば、「．ｄｏｃ」ファイル）を処理し、ＰＣＬファイルにレンダリングする。サービスプロバイダ１１４は、例えば、ＨＴＴＰプロトコルにより、ＤＩＭＥ添付として、生のファイルを受け取る機能、および、同様の転送プロトコルを用いて、レンダリングされたファイルを、ＭＦＰ１０２に送り返す機能を有する。
【００６９】
図３は、印刷用アプリケーションの管理システムの別の変形例を示す、概略的なブロック図である。この変形例のシステムでは、本実施形態で予備選択部として称されるサービスアプリケーションが、各ネットワーククライアント上にインストール可能となっている。このアプリケーションは、バックグラウンドで作動している。予備選択部アプリケーションは、ウェブサービスを実施し、このアプリケーションはウェブ上のアプリケーションと称することもできる。ウェブサービスが、ＭＦＰにより「消費」されている。
【００７０】
また、別の変形例では、ＭＦＰはレジストリを備えており、サービスプロバイダは、自身のサービスをこれに登録してもよい。サービスの登録には、サービスプロバイダのあて先（ＩＰ）と、サービスの能力に関する特別のデータとの登録が含まれる。各ネットワーククライアント上でインストールされた、予備選択部アプリケーションは、各ネットワーククライアントの起動時に、自身をＭＦＰにサービスプロバイダとして登録する。この登録の過程は、ＰＣの再起動時に毎回、ホストＰＣがＩＰアドレスについて交渉する動的ホスト構成プロトコル（ＤＨＣＰ）に類似している。したがって、各ＭＦＰのレジストリは、サービスを備えた、すべてのログオンしているユーザのネットワーククライアント（サービスプロバイダ）からなる。予備選択部アプリケーションは、システム終了時に、サービスプロバイダとしての登録を取り消す。
【００７１】
異なるネットワーククライアント（サービスプロバイダ）にインストールされている印刷用アプリケーションは異なるので、いずれかのサービスプロバイダ上にインストールされている、印刷用アプリケーションの全ての群が、ＭＦＰ１０２のドライバマネジャ１１２が対応可能なものとなる。
【００７２】
ユーザが、印刷コマンドを出せば、予備選択部アプリケーションは、この与えられた文書に関連する印刷用アプリケーションを有するクライアントを検討する。もし、文書が拡張子．ｍｐｐを有するものであれば、予備選択部アプリケーションは、そのクライアント中に組み込まれた．ｍｐｐファイルを受け付ける印刷用アプリケーションを探す。もし、Microsoft Schedule(C)がこのクライアントにインストールされていれば、予備選択部アプリケーションは、「．ｍｐｐ」のファイルを、レンダリングのために、Microsoft Schedule(C)に送る。すなわち、ある文書に関連するアプリケーションがある場合、関連するアプリケーション（例えば、Microsoft Schedule(C)）が動作しはじめ、文書がレンダリングされ、印刷コマンドが出される。
【００７３】
図４は、中央で管理された印刷用アプリケーションシステムを用いて、文書をレンダリングする過程を示す図である。文書の形式が、ネットワーククライアント１１０の処理できない形式である場合、予備選択部アプリケーションが、生の文書をＭＦＰ１０２に送る。ＭＦＰ１０２は、生のファイル形式の文書を受け取る。ＭＦＰ１０２は、自身に登録されているサービスプロバイダの中で、探索を行なう。
【００７４】
図５は、サービスプロバイダのレジストリの別の代表的な例を示す図である。レジストリに登録する際に、各サービスプロバイダは、自身が対応している拡張子のリストをＭＦＰに送る。ＭＦＰは、このサービスプロバイダのリストを見て、どのサービスプロバイダが、与えられた拡張子に対応しているかを検出する。与えられた拡張子に対応するサービスプロバイダが見つからない場合、ＭＦＰ１０２から、ネットワーククライアント１１０（ユーザ端末）に対して、拒否が送り返され、印刷操作は失敗する。与えられた拡張子に対応するサービスプロバイダが見つかれば、ＭＦＰ１０２から、生のファイルが、そのサービスプロバイダに送られる。
【００７５】
そして、サービスプロバイダは、ＭＦＰ１０２から、生のファイル（例えば、Ｆｉｌｅｎａｍｅ．ｅｘｔ）を受け取る。このサービスプロバイダは、ファイルに対応する印刷用アプリケーションをインストールしているので、このファイルを開くことができる。この印刷用アプリケーションは、文書のレンダリングを開始し、レンダリングされた文書は、ＭＦＰ１０２に送り返される。
【００７６】
図６は、本実施形態の印刷支援装置を備えたＭＦＰ１０２を用いて、デジタル文書を処理する方法を示すフローチャートである。わかりやすくするために、フォローチャートでは、番号をつけたステップ（工程）で順序をつけて示す。しかし、明示的に説明しない場合、付された番号から、順序を推測すべきでない。つまり、これらのステップのいくつかは、省略しても良いし、平行して行なわれてもよいし、厳格にこの順序を保って行なわれる必要もない。このデジタル文書を処理する方法は、Ｓ６００から始まる。
【００７７】
Ｓ６０２では、多機能周辺機器（ＭＦＰ）１０２は、ネットワーククライアント１１０から、生のファイル形式でデジタル文書を受け取る。Ｓ６０４で、ファイル形式を判断する。Ｓ６０６で、判断したファイル形式に応じた印刷用アプリケーション（ＰＡ）を認識する。Ｓ６０８では、ネットワークに接続されたサービスプロバイダであって、印刷用アプリケーションに対応したサービスプロバイダのレジストリ１０４にアクセスする。Ｓ６１０では、認識した印刷用アプリケーションを備えたサービスプロバイダにデジタル文書を送る。Ｓ６１２で、前記サービスプロバイダから、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取る。Ｓ６１４では、ＭＦＰ１０２において、レンダリングされたデジタル文書を処理する。
【００７８】
例えば、生のファイル形式でデジタル文書を受け取るＳ６０２は、「．ｄｏｃ」、「．ｔｘｔ」、「．ｐｄｆ」、「．ｊｐｇ」、「．ｓｍｐ」、「．ｘｌｓ」、「．ｈｔｍｌ」、「．ｍｐｐ」などの形式（ファイル拡張子）でデジタル文書を受け取るステップを含む。また、サービスプロバイダから、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るＳ６１２は、ＰＣＬ、ＰＳ、ＲＩＰデータなどの形式で、レンダリングされたデジタル文書を受け取るステップを含む。
【００７９】
場合によっては、Ｓ６０９で、レジストリ１０４からサービスプロバイダを選択する。その後の、認識された印刷用アプリケーションを備えたサービスプロバイダに、デジタル文書を送信するＳ６１０には、次のような下位ステップがあってもよい。つまり、Ｓ６１０ａでは、選択されたサービスプロバイダに、レンダリング要請を送信する。Ｓ６１０ｂでは、レンダリングについての承認をサービスプロバイダから受け取ると、デジタル文書を送信する。別の場合、選択されたサービスプロバイダに、レンダリング要請を送信するステップ（Ｓ６１０ａ）は、ブラウザ１２６から、サービスプロバイダ中に組み込まれたウェブサーバ１２８にメッセージを送信するステップを含んでいてもよい。
【００８０】
Ｓ６０７は、全体として、レジストリの作成に関する。Ｓ６０７については、以下に、多くの下位工程を説明するが、図示はしない。例えば、Ｓ６０７ａで、接続されているサービスプロバイダを検出する。Ｓ６０７ｂで、各サービスプロバイダに組み込まれている印刷用アプリケーションを検出する。Ｓ６０７ｃで、検出したサービスプロバイダの印刷用亜アプリケーションに基づき、レジストリを作成してもよい。これに代えて、Ｓ６０７ｄで、サービスプロバイダ（ネットワーククライアント）から検出のための質問を受け取る。Ｓ６０７ｅで、サービスプロバイダから、利用可能な組み込まれている印刷用アプリケーションに関する情報を含むレジストリに関する情報を受け取る。Ｓ６０７ｆで、前記レジストリに関する情報を用いて、レジストリを作る。上述のステップは、Ｓ６０８のレジストリにアクセスするステップの直前に行われる必要はない。例えば、レジストリは、生の形式で文書を受け取るステップ（Ｓ６０２）の前に作成されてもよい。
【００８１】
また、例えば、Ｓ６０２で、第１オペレーティングシステム（ＯＳ）上の生のファイル形式で、デジタル文書を受け取る。その後の、ネットワークに接続されたサービスプロバイダのレジストリにアクセスするステップ（Ｓ６０８）は、サービスプロバイダに対して、ＯＳに応じて区分された印刷用アプリケーションが対応付けられているレジストリにアクセスするステップを含んでもよい。そして、上記と同様に、Ｓ６１２では、サービスプロバイダから、第１ＯＳに区分された印刷用アプリケーションによりレンダリングされたデジタル文書を受け取る。
【００８２】
また、別の例では、判断したファイル形式に応じた印刷用アプリケーションを認識するステップ（Ｓ６０６）は、第１印刷用アプリケーションを認識する工程を含んでもよい。その後、レジストリからサービスプロバイダを選択するステップ（Ｓ６０９）には、以下の下位工程がある。つまり、Ｓ６０９ａで、第１印刷用アプリケーションが対応付けられた、複数のサービスプロバイダを特定する。Ｓ６０９ｂでは、無作為およびラウンドロビンを含む群から選択されたアルゴリズムを用いて、サービスプロバイダを選択する。他の選択機構については、上述の通りである。
【００８３】
また、別の例では、Ｓ６０１で、ネットワーククライアント１１０に組み込まれている印刷用アプリケーションを判断してもよい。上述したように、これは、ネットワーククライアント１１０の予備選択部１３０のアプリケーションにより行われる。その後、レジストリを作成するステップ（Ｓ６０７）では、ネットワーククライアント１１０を、サービスプロバイダとして、レジストリに加えるステップを含む。
【００８４】
次に、図７Ａおよび７Ｂは、本実施形態の印刷支援装置を備えたＭＦＰ１０２を用いて、デジタル文書を処理する方法の変形例を示すフローチャートである。図７Ａおよび７Ｂは、ＭＦＰ１０２にデジタル文書を送る前に、ネットワーククライアント１１０側で行なわれるステップを示している。Ｓ６０２〜６１４は、図６を参照して説明した同じステップ番号の工程と同じであり、簡潔性を保つために、これらについての説明を繰り返さない。このデジタル文書を処理する方法は、Ｓ７００から始まる。
【００８５】
多機能周辺機器（ＭＦＰ）１０２において、生のファイル形式でデジタル文書を受け取るステップ（Ｓ６０２）の前に、Ｓ７０２で、このファイル形式に応じた印刷用アプリケーションが、このネットワーククライアント１１０中に組み込まれているか否かを判断する。対応する印刷用アプリケーションが組み込まれている場合（Ｓ７０２においてＹＥＳ）、Ｓ７０６で、デジタル文書をレンダリングし、印刷用アプリケーションによりレンダリングされたデジタル文書を、ＭＦＰ１０２に送り、処理を行う。対応する印刷用アプリケーションが組み込まれていない場合（Ｓ７０２においてＮＯ）、Ｓ７０８で、デジタル文書を、生のファイル形式で、ＭＦＰ１０２に送る。
【００８６】
ネットワーククライアント１１０中に対応する印刷用アプリケーションアプリケーションが組み込まれていない場合のステップ（Ｓ７０８）に代わるステップとして、Ｓ７１０では、このネットワーククライアント１１０中に、代用可能な印刷用アプリケーションアプリケーションが組み込まれているか否かを判断する。代用可能な印刷用アプリケーション組み込まれている場合（Ｓ７１０においてＹＥＳ）、Ｓ７１２で、デジタル文書を、生のファイル形式からＰＳ形式に変換し、Ｓ７１４で、ＰＳにレンダリングされたデジタル文書を、ＭＦＰに送り、さらなるレンダリングを行なう。この場合、ＰＳにレンダリングされた文書を、生のファイル形式、または、おおよそ生の形式を有する文書としてとらえることができる。この後、上述のように、図７ＢのＳ６０２およびそれ以降のステップとして、継続される。なお、代用可能な印刷用プロバイダが組み込まれていない場合（Ｓ７１０においてＮＯ）、デジタル文書を、生のファイル形式で、ＭＦＰ１０２に送り、図７ＢのＳ６０２およびそれ以降のステップとして、継続される。
【００８７】
以上のように、本実施形態では、本発明の印刷支援装置を用いた、デジタル文書の処理システムおよび方法として、ＭＦＰおよびネットワークプリンタの分野を用いて、説明を行った。しかし、本発明は、ネットワークに接続された、より広い分野に応用することも可能である。同様に、本発明について、特定のアプリケーション、文書処理、および、ファイル拡張子を用いて説明を行なったが、これについても、本発明は、このようなアプリケーション、処理、および形式に限定されるものではないことが、理解されるであろう。本発明の変形例および実施例は、当業者には理解されるであろう。
【００８８】
つまり、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００８９】
また、上記ＭＦＰ１０２、特にドライバマネジャ１１２は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００９０】
すなわち、ＭＦＰ１０２は、各機能を実現する制御プログラムのコマンドを実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるＭＦＰ１０２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ＭＦＰ１０２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００９１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００９２】
また、ＭＦＰ１０２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エクストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００９３】
また、本発明を、以下のような方法として表現してもよい。すなわち、印刷用アプリケーションマネジャを用いて、デジタル文書を処理する方法であって、多機能周辺機器（ＭＦＰ）において、ネットワーククライアントから、生のファイル形式でデジタル文書を受け取るステップと、ファイル形式を判断するステップと、判断したファイル形式に応じた印刷用アプリケーションを認識するステップと、ネットワークに接続されたサービスプロバイダであって、印刷用アプリケーションとサービスプロバイダとを対応付けたレジストリにアクセスするステップと、認識した印刷用アプリケーションを備えたサービスプロバイダに、デジタル文書を送信するステップと、前記サービスプロバイダから、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るステップとを、含む方法。
【００９４】
また、上記方法では、ＭＦＰにおいて、レンダリングされたデジタル文書を処理するステップを含んでもよい。
【００９５】
また、上記方法では、前記生のファイル形式でデジタル文書を受け取るステップは、「．ｄｏｃ」、「．ｔｘｔ」、「．ｐｄｆ」、「．ｊｐｇ」、「．ｓｍｐ」、「．ｘｌｓ」、「．ｈｔｍｌ」、「．ｍｐｐ」の何れかの形式でデジタル文書を受け取るステップを含み、前記サービスプロバイダから、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るステップは、printer control language（ＰＣＬ）・PostScript（ＰＳ）・ラスタ画像処理（ＲＩＰ）データの何れかの形式でレンダリングされた、デジタル文書を受け取るステップを含んでもよい。
【００９６】
また、上記方法では、レジストリからサービスプロバイダを選択するステップを含み、かつ、前記認識された印刷用アプリケーションを備えたサービスプロバイダに、デジタル文書を送信するステップは、前記選択されたサービスプロバイダに、レンダリング要請を送信するステップと、レンダリングについての承認を受け取ると、デジタル文書を送信するステップとを含んでもよい。
【００９７】
また、上記方法では、接続されているサービスプロバイダを検出するステップと、各サービスプロバイダに組み込まれている印刷用アプリケーションを検出するステップと、検出したサービスプロバイダの印刷用アプリケーションに基づき、レジストリを作成するステップとを、含んでもよい。
【００９８】
また、上記方法では、サービスプロバイダから検出のための質問を受け取るステップと、サービスプロバイダから、利用可能な組み込まれている印刷用アプリケーションに関する情報を含むレジストリに関する情報を受け取るステップと、前記レジストリに関する情報を用いて、レジストリを作るステップとを、含んでもよい。
【００９９】
また、上記方法では、前記ネットワーククライアントから、生のファイル形式でデジタル文書を受け取るステップは、第１オペレーティングシステム（ＯＳ）上の生のファイル形式で、デジタル文書を受け取るステップを含み、前記ネットワークに接続されたサービスプロバイダのレジストリにアクセスするステップは、サービスプロバイダに対して、ＯＳに応じて区分された印刷用アプリケーションが対応付けられているレジストリにアクセスするステップを含み、前記印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るステップは、前記サービスプロバイダから、第１ＯＳに区分された印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るステップを含んでもよい。
【０１００】
また、上記方法では、前記選択されたサービスプロバイダに、レンダリング要請を送信するステップは、プリンタブラウザから、前記サービスプロバイダ中に組み込まれているウェブサーバに、メッセージを送信するステップを含んでもよい。
【０１０１】
また、上記方法では、前記判断したファイル形式に応じた印刷用アプリケーションを認識するステップは、第１印刷用アプリケーションを認識するステップを含み、前記レジストリからサービスプロバイダを選択するステップは、第１印刷用アプリケーションが対応付けられた、複数のサービスプロバイダを特定するステップと、無作為およびラウンドロビンを含む群から選択されたアルゴリズムを用いて、サービスプロバイダを選択するステップとを含んでもよい。
【０１０２】
また、上記方法では、多機能周辺機器（ＭＦＰ）において、生のファイル形式でデジタル文書を受け取るステップの前に、このファイル形式に応じた印刷用アプリケーションが、ネットワーククライアント中に組み込まれているか否かを判断し、対応する印刷用アプリケーションが組み込まれている場合、デジタル文書をレンダリングし、印刷用アプリケーションによりレンダリングされたデジタル文書をＭＦＰに送り、処理を行い、対応する印刷用アプリケーションが組み込まれていない場合、このデジタル文書を、生のファイル形式でＭＦＰに送ってもよい。
【０１０３】
また、上記方法では、対応する印刷用アプリケーションが組み込まれていない場合、このネットワーククライアント中に、代用可能な印刷用ケーションが組み込まれているか否かを判断し、デジタル文書を、生の形式からＰＳ形式に変換し、ＰＳにレンダリングされたデジタル文書を、ＭＦＰに送り、さらなるレンダリングを行なってもよい。
【０１０４】
また、上記方法では、ネットワーククライアントに組み込まれている印刷用アプリケーションを判断するステップと、ネットワーククライアントを、サービスプロバイダとして、レジストリに加えるステップとを、含んでもよい。
【０１０５】
また、本発明を、以下のようなシステムとして表現してもよい。すなわち、デジタル文書を処理する印刷用アプリケーションを中央で管理するデジタル文書処理システムであって、印刷用アプリケーションとネットワークに接続されたサービスプロバイダとを対応付けたレジストリと、生のファイル形式でデジタル文書を受け取るためのインタフェースを有し、ファイル形式を判断し、かつ、判断したファイル形式に応じた印刷用アプリケーションを認識する形式分析部と、認識された印刷用アプリケーションを備えたサービスプロバイダに、生のファイル形式で、デジタル文書を送るため、および、前記サービスプロバイダから、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るためのインタフェースを有するドライバマネジャとを備えたシステム。
【０１０６】
また、上記システムは、レンダリングされたデジタル文書を受け取り、処理した文書を出力するためのインタフェースを有する文書処理部を備えてもよい。
【０１０７】
また、上記システムでは、前記形式分析部は、「．ｄｏｃ」、「．ｔｘｔ」、「．ｐｄｆ」、「．ｊｐｇ」、「．ｓｍｐ」、「．ｘｌｓ」、「．ｈｔｍｌ」、「．ｍｐｐ」の何れかの、生のファイル形式でデジタル文書を受け取り、前記、ドライバマネジャは、printer control language（ＰＣＬ）・PostScript（ＰＳ）・ラスタ画像処理（ＲＩＰ）データの何れかの形式で、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取ってもよい。
【０１０８】
また、上記システムでは、前記ドライバマネジャは、レジストリからサービスプロバイダを選択し、選択した前記サービスプロバイダに、レンダリング要請を送信し、レンダリングについての承認を受け取ると、デジタル文書を送信してもよい。
【０１０９】
また、上記システムでは、接続されているサービスプロバイダを発見するため、各サービスプロバイダに組み込まれている印刷用アプリケーションを発見するため、および、この発見により、レジストリを作るための、インタフェースを有するネットワーク走査部を備えていてもよい。
【０１１０】
また、上記システムでは、前記レジストリは、サービスプロバイダから検出のための質問を受け取り、サービスプロバイダから、利用可能な組み込まれている印刷用アプリケーションを列挙したレジストリに関する情報を受け取り、かつ、前記レジストリに関する情報を用いて、レジストリを作ってもよい。
【０１１１】
また、上記システムでは、前記形式分析部は、第１オペレーティングシステム（ＯＳ）上の生のファイル形式で、デジタル文書を受け取り、前記レジストリは、サービスプロバイダを、ＯＳに応じて区分された印刷用アプリケーションに対応付けられており、前記ドライバマネジャは、サービスプロバイダから、第１ＯＳに区分された印刷用アプリケーションによりレンダリングされたデジタル文書を受け取ってもよい。
【０１１２】
また、上記システムでは、前記ドライバマネジャからの要請に応答して、選択されたサービスプロバイダのウェブサーバに、レンダリングの要請を送信するためのインタフェースを有するブラウザを備えてもよい。
【０１１３】
また、上記システムでは、前記レジストリは、複数のサービスプロバイダを、第１印刷用アプリケーションに対応付け、前記ドライバマネジャは、無作為およびラウンドロビンの何れかのルゴリズムを用いて、レジストリから、第１印刷アプリケーションを提供するサービスプロバイダを選択してもよい。
【０１１４】
また、上記システムでは、予備選択部を含むネットワーククライアントを備え、前記予備選択部は、生のファイル形式でデジタル文書を受け取るインタフェースを有し、前記予備選択部は、このファイル形式に応じた印刷用アプリケーションが、ネットワーククライアント中に組み込まれているか否かを判断し、かつ、対応する印刷用アプリケーションが組み込まれていない場合、前記デジタル文書を、生のファイル形式で送るために、ＭＦＰに接続されたインタフェースを有してもよい。
【０１１５】
また、上記システムでは、前記ネットワーククライアントは、印刷用アプリケーションを有し、前記印刷用アプリケーションは、前記印刷用アプリケーションによりレンダリングされたデジタル文書を送るために、ＭＦＰに接続されたインタフェースを有し、前記印刷用アプリケーションが前記ファイル形式に対応している場合、前記予備選択部は、レンダリングのために、生のファイル形式でデジタル文書を、前記印刷用アプリケーションに、送信してもよい。
【０１１６】
また、上記システムでは、前記ネットワーククライアントは、前記デジタル文書の生のファイル形式に対応していない代用可能な印刷用アプリケーションを有し、この代用可能な印刷用アプリケーションは、前記ＭＦＰに接続されたインタフェースを有し、前記予備選択部は、前記ネットワーククライアント中に、前記代用可能な印刷用アプリケーションが組み込まれているか否かを判断し、対応する印刷用アプリケーションが組み込まれていない場合、前記デジタル文書を、前記代用可能な印刷用アプリケーションに送り、前記代用可能な印刷用アプリケーションは、前記デジタル文書を、生のファイル形式からＰＳ形式に変換し、ＰＳにレンダリングされたデジタル文書を、さらなるレンダリングのために、ＭＦＰに送ってもよい。
【０１１７】
また、上記システムでは、前記ネットワーククライアントの予備選択部は、前記ＭＦＰのレジストリと相互に作用し、前記ネットワーククライアントに組み込まれた印刷用アプリケーションに対応付けられたサービスプロバイダとして、前記ネットワーククライアントを登録してもよい。
【０１１８】
また、本発明を、以下のようなシステムとして表現してもよい。すなわち、装置のネットワーク中で、デジタル文書を処理する印刷用アプリケーションを中央で管理するためのシステムであって、ネットワーククライアントと、多機能周辺機器（ＭＦＰ）と、サービスプロバイダとを備え、前記ネットワーククライアントは、デジタル文書を、生の形式で送るためのインタフェースを有し、前記多機能周辺機器（ＭＦＰ）は、印刷用アプリケーションとネットワークに接続されたサービスプロバイダとを対応付けたレジストリと、生のファイル形式でデジタル文書を受け取るためのインタフェースを有し、かつ、ファイル形式を判断し、かつ、判断したファイル形式に応じた印刷用アプリケーションを認識する形式分析部と、認識された印刷用アプリケーションを備えたサービスプロバイダに、生のファイル形式で、デジタル文書を送るため、および、印刷用アプリケーションによりレンダリングされたデジタル文書を受け取るためのインタフェースを有するドライバマネジャとを備え、前記サービスプロバイダが、少なくとも１つの組み込まれた印刷用アプリケーションを有し、生のファイル形式でデジタル文書を受け取るため、および、印刷用アプリケーションによりレンダリングされたデジタル文書をプリンタのドライバマネジャに供給するためのインタフェースを有してもよい
また、上記システムでは、前記ネットワーククライアントは、パーソナルコンピュータ（ＰＣ）、携帯電話、および、携帯情報端末（ＰＤＡ）の何れかの装置であってもよい。
【０１１９】
また、上記システムでは、前記サービスプロバイダは、パーソナルコンピュータ（ＰＣ）、ネットワークサーバの何れかの装置であってもよい。
【０１２０】
また、上記システムでは、前記ネットワーククライアントは、予備選択部を備え、前記予備選択部は、生のファイル形式でデジタル文書を受け取るインタフェースを有し、前記予備選択部は、前記ファイル形式に応じた印刷用アプリケーションが、ネットワーククライアント中に組み込まれているか否かを判断し、かつ、対応する印刷用アプリケーションが組み込まれていない場合、前記デジタル文書を、生のファイル形式で送るための、ＭＦＰに接続されたインタフェースを有してもよい。
【０１２１】
また、上記システムでは、前記ネットワーククライアントは、印刷用アプリケーションを有し、前記印刷用アプリケーションは、第１印刷用アプリケーションによりレンダリングされたデジタル文書を送るために、ＭＦＰに接続されたインタフェースを有し、前記第１印刷用アプリケーションが、前記ファイル形式に対応している場合、前記ネットワーククライアントの前記予備選択部は、レンダリングのために、生のファイル形式でデジタル文書を、前記印刷用アプリケーションに、送信してもよい。
【０１２２】
また、上記システムでは、前記ネットワーククライアントは、前記第１印刷用アプリケーションに対応付けられたサービスプロバイダとして、ＭＦＰのレジストリ中に登録されていてもよい。
【産業上の利用可能性】
【０１２３】
本願発明は、例えば、多機能周辺装置（ＭＦＰ、Multifunctional peripheral）、複写機、プリンタ、スキャナー、および、ファクシミリ機などの、他の様々な文書処理装置に好適に利用することができる。
【図面の簡単な説明】
【０１２４】
【図１】デジタル文書の処理を行なう印刷用アプリケーションを中央で管理する、本実施形態のデジタル文書処理システムを示す、概略的なブロック図である。
【図２】サービスプロバイダのレジストリの代表的な例を示す図である。
【図３】印刷用アプリケーションを管理するシステムの変形例を示す、概略的なブロック図である。
【図４】中央で管理された印刷用アプリケーションシステムを用いて、文書をレンダリングする過程を示す図である。
【図５】サービスプロバイダのレジストリの別の代表的な例を示す図である。
【図６】本実施形態の印刷支援装置を備えたＭＦＰを用いて、デジタル文書を処理する方法を示すフローチャートである。
【図７Ａ】本実施形態の印刷支援装置を備えたＭＦＰを用いて、デジタル文書を処理する方法の変形例を示すフローチャートである。
【図７Ｂ】本実施形態の印刷支援装置を備えたＭＦＰを用いて、デジタル文書を処理する方法の変形例を示すフローチャートである。
【符号の説明】
【０１２５】
１００    文書処理システム
１０２    ＭＦＰ（印刷支援装置、印刷処理装置）
１０４    レジストリ（対応付け情報）
１０６  形式分析部（形式判定手段）
１１０  ネットワーククライアント（送信元装置）
１１２  ドライバマネジャ（サービスプロバイダ決定手段、通信手段、対応付け情報作成手段）
１１０  ネットワーククライアント（送信元装置）
１１４，１１６，１１８  サービスプロバイダ
１２０  文書処理部（印刷手段）
１２３  ネットワーク走査部（アプリケーション検出手段）
１３０  予備選択部（予備選択手段）
【図１】
2006109459.tif 000003
【図２】
2006109459.tif 000004
【図３】
2006109459.tif 000005
【図４】
2006109459.tif 000006
【図５】
2006109459.tif 000007
【図６】
2006109459.tif 000008
【図７Ａ】
2006109459.tif 000009
【図７Ｂ】
2006109459.tif 000010