(57)【要約】【課題】出力装置と、該出力装置にネイティブな処理と非ネイティブな処理の両方が可能な外部装置とを接続してシステムにおいて、必要に応じて出力装置にネイティブな処理の一部または全部を外部装置で実行可能とする。【解決手段】ＭＦＰ５０は、ファイル閲覧またはジョブ要求を受け取り、ＭＦＰ５０と接続された外部サービス８０がサポートするファイル形式を示すデータセットを受け取り、ネイティブなファイル形式の種類のどれが外部サービス８０で処理される必要があるかを示し、ファイル形式がネイティブ形式であり、受け取ったデータセットが外部サービスによる処理を要求しない場合は、ＭＦＰ５０によってファイルを出力処理し、ファイル形式が非ネイティブ形式であるか、外部サービスにより処理される必要があるネイティブ形式である場合は、処理機能のためにファイルを外部サービス８０に送信する。【選択図】図１
2010108502.tif 000002
【特許請求の範囲】
【請求項１】
出力処理操作が可能な出力装置による出力処理の方法であって、前記出力装置は印刷装置を備え、前記出力処理操作は印刷操作を含み、前記出力装置はネイティブなファイル形式のセットの出力処理操作をサポートし、
当該方法は、
前記出力装置に対した、ファイル形式を有するファイルに対するファイル閲覧またはジョブ要求を受け取り、
前記出力装置と通信可能に接続された外部サービスがサポートするファイル形式を示すデータセットを受け取り、前記出力装置にネイティブなファイル形式の種類のどれが前記外部サービスによって処理される必要があるかを示し、
前記ファイルの前記ファイル形式がネイティブ形式の種類であり、前記受け取られたデータセットが前記外部サービスによる当該ファイル形式の処理を要求しない場合は、前記出力装置によって前記ファイルを出力処理し、
前記ファイルの前記ファイル形式が非ネイティブ形式であるか、前記外部サービスにより処理される必要があるネイティブ形式である場合は、処理機能のために前記ファイルを前記外部サービスに送信することを特徴とする方法。
【請求項２】
前記外部サービスから形式変換されたファイルを前記出力装置で受け取り、前記形式変換されたファイルを前記出力装置によって出力処理することを更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記出力装置が複合機（ＭＦＰ）システムであることを特徴とする請求項１に記載の方法。
【請求項４】
前記ファイル閲覧又はジョブ要求を受け取ると、前記外部サービスと連絡し、
該連絡に応じて、前記外部サービスから前記データセットを受け取ることを更に含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記データセットは、前記外部サービスがサポートするファイル形式の一覧を含み、前記出力装置にネイティブなファイル形式の種類のどれが前記外部サービスによって処理される必要があるかを示す１以上のタグを含むことを特徴とする請求項４に記載の方法。
【請求項６】
外部サービスとの前記連絡は、ファイル閲覧またはジョブ要求の前記出力装置での受け取りごとに該受け取りに応じて行われ、前記タグは、要求ごとに動的に変化し、ファイル形式の種類が前記外部サービスによって処理されなければならないかどうかを変更することを特徴とする請求項５に記載の方法。
【請求項７】
前記タグの前記動的な変化は、前記複合機の負荷の分散の結果として生じることを特徴とする請求項６に記載の方法。
【請求項８】
前記タグの前記動的な変化は、外部又は制御アプリケーションの処理要件の結果として生じることを特徴とする請求項６に記載の方法。
【請求項９】
前記タグの前記動的な変化は、利用規定の結果として生じることを特徴とする請求項６に記載の方法。
【請求項１０】
前記出力装置と前記外部サービスをインターネット接続により相互に接続することを更に含むことを特徴とする請求項１に記載の方法。
【請求項１１】
出力処理操作が可能な出力装置による出力処理の方法であって、前記出力装置は印刷装置であり、前記出力処理操作は印刷操作を含み、
当該方法は、
前記出力装置がサポートするネイティブなファイル形式の第１の一覧を維持し、
前記出力装置に対した、ファイルに対するファイル閲覧又はジョブ要求を受け取り、
前記出力装置と通信可能に接続された外部サービスに連絡し、
前記出力装置にネイティブなファイル形式の種類のどれが前記外部サービスによって処理される必要があるかを示す１以上のタグを含む、前記外部サービスがサポートするファイル形式の第２の一覧を受け取り、
前記第１の一覧と前記第２の一覧とを結合して、前記外部サービスによって処理される必要があるネイティブのファイル形式に関連する１以上のタグを含む、前記ネイティブなファイル形式と前記外部サービスがサポートする前記ファイル形式とを含むファイル形式の結合された一覧を形成し、
前記ファイルの前記形式がネイティブ形式であり、前記結合された一覧が前記外部サービスによる当該形式の処理を要求しない場合は、前記出力装置によって前記ファイルを出力処理し、
前記ファイルの前記形式が非ネイティブ形式であるか、前記外部サービスによって処理される必要があるネイティブ形式である場合は、処理機能のために前記ファイルを前記外部サービスに送信することを特徴とする方法。
【請求項１２】
前記外部サービスから形式変換されたファイルを前記出力装置で受け取り、前記形式変換されたファイルを前記出力装置によって出力処理することを更に含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記出力装置が複合機（ＭＦＰ）システムであることを特徴とする請求項１１に記載の方法。
【請求項１４】
複合機システム（ＭＦＰ）にネイティブな形式が、前記ＭＦＰによりネイティブで扱われるべきか、又は外部サービスによって前処理されるべきかを判定する方法であって、
前記ＭＦＰで、ファイル形式の種類を定義づけるメタデータを有する電子ファイルに対するファイル閲覧又はジョブ要求を受け取り、
前記ＭＦＰで、前記外部サービスから、特定のサービス要件に対して、前記外部サービスがサポートするファイルの種類の一覧を受け取り、前記ファイルの種類が前記外部サービスによって前処理されなければならないかどうかを示し、
前記ＭＦＰで、サポートされるファイルの種類の前記一覧と、サポートするネイティブなファイルの種類のＭＦＰの一覧とを結合して、それぞれのファイルの種類が、初めに前記ＭＦＰによって扱われるか、又は前記外部サービスによって前処理されるかを示す結合された一覧を記録し、
前記結合された一覧を、ファイル選択操作でのフィルタリング、又はジョブ要求におけるファイルサポートの検証に用いることを特徴とする方法。
【請求項１５】
前記ＭＦＰと通信可能に接続されている前記外部サービスに連絡することを更に含み、外部サービスとの前記連絡は、ファイル閲覧又はジョブ要求の前記ＭＦＰでの受け取りごとに該受け取りに応じて行われることを特徴とする請求項１４に記載の方法。
【請求項１６】
結合された一覧を記録する前記一覧の前記結合は、前記外部サービスから前記外部サービスがサポートするファイルの種類の一覧を受け取るごとに該受け取り後に行われ、前記結合された一覧は要求ごとに動的に変化して、ファイルの種類が前処理されなければならないかどうかを変更することを特徴とする請求項１４に記載の方法。
【請求項１７】
前記メタデータは更にファイルのセキュリティレベルを定義づけ、前記ＭＦＰは関連するＭＦＰのセキュリティレベルを有し、前記外部サービスは関連するサービスのセキュリティレベルを有し、ファイル選択操作での前記フィルタリング、又はジョブ要求におけるファイルのサポートの検証は、前記ファイルのセキュリティレベルを考慮することを更に含むことを特徴とする請求項１４に記載の方法。
【請求項１８】
前記フィルタリングは、前記複合機のセキュリティレベルが、前記ファイルのセキュリティレベルと少なくとも同じ高さの場合のみ、前記複合機による前記電子ファイルの処理機能を可能にすることを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
複合機システム（ＭＦＰ）であって、
コントローラと、
印刷機能を含む複数の出力機能を持つ出力エンジンと、
ファイル形式の種類を定義づけるメタデータを有する電子ファイルに対するファイル閲覧の要求又はジョブ要求を受け取る手段と、
前記ＭＦＰがサポートするネイティブなファイル形式の種類を示すデータを記憶するメモリと、
前記ＭＦＰと通信可能に接続された外部サービスから、特定のサービス要件に対して前記外部サービスがサポートするファイルの種類の一覧を示すデータセットを受け取り、前記ファイルの種類が前記外部サービスによって前記処理されなければならないかを示す手段とを備え、
前記コントローラは、前記受け取られたデータセットと前記記憶されたデータとを用いて、前記電子ファイルが、初めに前記ＭＦＰによって扱われるか又は前記外部サービスによって前処理されるかを判定するように構成されていることを特徴とするＭＦＰ。
【請求項２０】
前記電子ファイルの前記メタデータが更にファイルのセキュリティレベルを定義づけ、前記ＭＦＰは、関連するＭＦＰのセキュリティレベルを有し、前記ＭＦＰによる前記電子ファイルの処理機能は、前記複合機のセキュリティレベルが前記ファイルのセキュリティレベルと少なくとも同じ高さである場合にのみ可能となることを特徴とする請求項１９に記載のＭＦＰ。
【請求項２１】
前記コントローラは、ファイル閲覧又はジョブ要求の前記複合機での受け取りごとに該受け取りに応じて、前記外部サービスに連絡するよう構成されていることを特徴とする請求項１９に記載のＭＦＰ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機システム、出力処理方法及び判定方法に関する。
【背景技術】
【０００２】
複写及び印刷など、複合的な機能が可能な複合機（ＭＦＰ）などの印刷装置は、電子的な出力ジョブやファイルを、ＰＣなどの接続されたホスト装置から、又はローカルエリアネットワーク（ＬＡＮ）や広域エリアネットワーク（ＷＡＮ）などのネットワークを介して、受け取ることができる。この装置は、通常、１以上の文書形式（document format）のファイルを出力するのに必要な形式翻訳（format translation）サービスをメモリにロードしている。このような出力ジョブの場合、ファイル形式はネイティブ形式であるとされる。しかしながら、この装置は、他の文書形式のための形式翻訳サービスをメモリにロードしていないこともあり、このような他の形式は、非ネイティブ形式であるとされる。
【０００３】
特許文献１に開示の画像形成装置は、読み込まれたファイル形式が当該画像形成装置で出力画像データにファイル変換可能か否かを判別し、ファイル変換できないファイル形式の場合にファイルを外部機器に転送してファイル形式の変換を要求する。
また、特許文献２に開示の画像出力システムでは、デジタル複写機が画像データを受信して画像情報の出力形態による形式を判別し、自機で対応可能な場合に自機で出力処理を行い、対応が不可能であれば処理可能な出力手段を選択し転送し、転送先の装置で出力するよう制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３４７７０号公報
【特許文献２】特開平１０−１３６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１や特許文献２に開示の技術では、印刷装置にネイティブなジョブについては当該印刷装置で必ず行われてしまう。状況によっては、ネイティブなジョブであっても、外部装置で処理した方が良い場合もある。
【０００６】
本発明は、上述のような実状に鑑みてなされたものであり、出力装置と、該出力装置にネイティブな処理と非ネイティブな処理の両方が可能な外部装置とを接続してなるものであって、必要に応じて出力装置にネイティブな処理の一部または全部を外部装置で実行可能な複合機システム、出力処理方法及び判定方法を提供することをその目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の技術手段は、出力処理操作が可能な出力装置による出力処理の方法であって、前記出力装置が印刷装置を備え、前記出力処理操作が印刷操作を含み、前記出力装置がネイティブなファイル形式のセットの出力処理操作をサポートし、当該方法が、前記出力装置に対した、ファイル形式を有するファイルに対するファイル閲覧またはジョブ要求を受け取り、前記出力装置と通信可能に接続された外部サービスがサポートするファイル形式を示すデータセットを受け取り、前記出力装置にネイティブなファイル形式の種類のどれが前記外部サービスによって処理される必要があるかを示し、前記ファイルの前記ファイル形式がネイティブ形式の種類であり、前記受け取られたデータセットが前記外部サービスによる当該ファイル形式の処理を要求しない場合は、前記出力装置によって前記ファイルを出力処理し、前記ファイルの前記ファイル形式が非ネイティブ形式であるか、前記外部サービスにより処理される必要があるネイティブ形式である場合は、処理機能のために前記ファイルを前記外部サービスに送信することを特徴としたものである。
【０００８】
第２の技術手段は、第１の技術手段において、前記外部サービスから形式変換されたファイルを前記出力装置で受け取り、前記形式変換されたファイルを前記出力装置によって出力処理することを更に含むことを特徴としたものである。
【０００９】
第３の技術手段は、第１の技術手段において、前記出力装置が複合機（ＭＦＰ）システムであることを特徴としたものである。
【００１０】
第４の技術手段は、第１の技術手段において、前記ファイル閲覧又はジョブ要求を受け取ると、前記外部サービスと連絡し、該連絡に応じて、前記外部サービスから前記データセットを受け取ることを更に含むことを特徴としたものである。
【００１１】
第５の技術手段は、第４の技術手段において、前記データセットが、前記外部サービスがサポートするファイル形式の一覧を含み、前記出力装置にネイティブなファイル形式の種類のどれが前記外部サービスによって処理される必要があるかを示す１以上のタグを含むことを特徴としたものである。
【００１２】
第６の技術手段は、第５の技術手段において、外部サービスとの前記連絡が、ファイル閲覧またはジョブ要求の前記出力装置での受け取りごとに該受け取りに応じて行われ、前記タグは、要求ごとに動的に変化し、ファイル形式の種類が前記外部サービスによって処理されなければならないかどうかを変更することを特徴としたものである。
【００１３】
第７の技術手段は、第６の技術手段において、前記タグの前記動的な変化が、前記複合機の負荷の分散の結果として生じることを特徴としたものである。
【００１４】
第８の技術手段は、第６の技術手段において、前記タグの前記動的な変化が、外部又は制御アプリケーションの処理要件の結果として生じることを特徴としたものである。
【００１５】
第９の技術手段は、第６の技術手段において、前記タグの前記動的な変化が、利用規定の結果として生じることを特徴としたものである。
【００１６】
第１０の技術手段は、第１の技術手段において、前記出力装置と前記外部サービスをインターネット接続により相互に接続することを更に含むことを特徴としたものである。
【００１７】
また、第１１の技術手段は、出力処理操作が可能な出力装置による出力処理の方法であって、前記出力装置が印刷装置であり、前記出力処理操作が印刷操作を含み、当該方法が、前記出力装置がサポートするネイティブなファイル形式の第１の一覧を維持し前記出力装置に対した、ファイルに対するファイル閲覧又はジョブ要求を受け取り、前記出力装置と通信可能に接続された外部サービスに連絡し、前記出力装置にネイティブなファイル形式の種類のどれが前記外部サービスによって処理される必要があるかを示す１以上のタグを含む、前記外部サービスがサポートするファイル形式の第２の一覧を受け取り、前記第１の一覧と前記第２の一覧とを結合して、前記外部サービスによって処理される必要があるネイティブのファイル形式に関連する１以上のタグを含む、前記ネイティブなファイル形式と前記外部サービスがサポートする前記ファイル形式とを含むファイル形式の結合された一覧を形成し、前記ファイルの前記形式がネイティブ形式であり、前記結合された一覧が前記外部サービスによる当該形式の処理を要求しない場合は、前記出力装置によって前記ファイルを出力処理し、前記ファイルの前記形式が非ネイティブ形式であるか、前記外部サービスによって処理される必要があるネイティブ形式である場合は、処理機能のために前記ファイルを前記外部サービスに送信することを特徴としたものである。
【００１８】
第１２の技術手段は、第１１の技術手段において、前記外部サービスから形式変換されたファイルを前記出力装置で受け取り、前記形式変換されたファイルを前記出力装置によって出力処理することを更に含むことを特徴としたものである。
【００１９】
第１３の技術手段は、第１１の技術手段において、前記出力装置が複合機（ＭＦＰ）システムであることを特徴としたものである。
【００２０】
また、第１４の技術手段は、複合機システム（ＭＦＰ）にネイティブな形式が、前記ＭＦＰによりネイティブで扱われるべきか、又は外部サービスによって前処理されるべきかを判定する方法であって、前記ＭＦＰで、ファイル形式の種類を定義づけるメタデータを有する電子ファイルに対するファイル閲覧又はジョブ要求を受け取り、前記ＭＦＰで、前記外部サービスから、特定のサービス要件に対して、前記外部サービスがサポートするファイルの種類の一覧を受け取り、前記ファイルの種類が前記外部サービスによって前処理されなければならないかどうかを示し、前記ＭＦＰで、サポートされるファイルの種類の前記一覧と、サポートするネイティブなファイルの種類のＭＦＰの一覧とを結合して、それぞれのファイルの種類が、初めに前記ＭＦＰによって扱われるか、又は前記外部サービスによって前処理されるかを示す結合された一覧を記録し、前記結合された一覧を、ファイル選択操作でのフィルタリング、又はジョブ要求におけるファイルサポートの検証に用いることを特徴としたものである。
【００２１】
第１５の技術手段は、第１４の技術手段において、前記ＭＦＰと通信可能に接続されている前記外部サービスに連絡することを更に含み、外部サービスとの前記連絡が、ファイル閲覧又はジョブ要求の前記ＭＦＰでの受け取りごとに該受け取りに応じて行われることを特徴としたものである。
【００２２】
第１６の技術手段は、第１４の技術手段において、結合された一覧を記録する前記一覧の前記結合が、前記外部サービスから前記外部サービスがサポートするファイルの種類の一覧を受け取るごとに該受け取り後に行われ、前記結合された一覧が要求ごとに動的に変化して、ファイルの種類が前処理されなければならないかどうかを変更することを特徴としたものである。
【００２３】
第１７の技術手段は、第１４の技術手段において、前記メタデータが更にファイルのセキュリティレベルを定義づけ、前記ＭＦＰが関連するＭＦＰのセキュリティレベルを有し、前記外部サービスが関連するサービスのセキュリティレベルを有し、ファイル選択操作での前記フィルタリング、又はジョブ要求におけるファイルのサポートの検証が、前記ファイルのセキュリティレベルを考慮することを更に含むことを特徴としたものである。
【００２４】
第１８の技術手段は、第１７の技術手段において、前記フィルタリングが、前記複合機のセキュリティレベルが、前記ファイルのセキュリティレベルと少なくとも同じ高さの場合のみ、前記複合機による前記電子ファイルの処理機能を可能にすることを含むことを特徴としたものである。
【００２５】
また、第１９の技術手段は、複合機システム（ＭＦＰ）であって、コントローラと、印刷機能を含む複数の出力機能を持つ出力エンジンと、ファイル形式の種類を定義づけるメタデータを有する電子ファイルに対するファイル閲覧の要求又はジョブ要求を受け取る手段と、前記ＭＦＰがサポートするネイティブなファイル形式の種類を示すデータを記憶するメモリと、前記ＭＦＰと通信可能に接続された外部サービスから、特定のサービス要件に対して前記外部サービスがサポートするファイルの種類の一覧を示すデータセットを受け取り、前記ファイルの種類が前記外部サービスによって前記処理されなければならないかを示す手段とを備え、前記コントローラが、前記受け取られたデータセットと前記記憶されたデータとを用いて、前記電子ファイルが、初めに前記ＭＦＰによって扱われるか又は前記外部サービスによって前処理されるかを判定するように構成されていることを特徴としたものである。
【００２６】
第２０の技術手段は、第１９の技術手段において、前記電子ファイルの前記メタデータが更にファイルのセキュリティレベルを定義づけ、前記ＭＦＰが、関連するＭＦＰのセキュリティレベルを有し、前記ＭＦＰによる前記電子ファイルの処理機能が、前記複合機のセキュリティレベルが前記ファイルのセキュリティレベルと少なくとも同じ高さである場合にのみ可能となることを特徴としたものである。
【００２７】
第２１の技術手段は、第１９の技術手段において、前記コントローラが、ファイル閲覧又はジョブ要求の前記複合機での受け取りごとに該受け取りに応じて、前記外部サービスに連絡するよう構成されていることを特徴としたものである。
【発明の効果】
【００２８】
本発明によれば、必要に応じて出力装置にネイティブな処理の一部または全部を外部装置に実行させることができる。
【図面の簡単な説明】
【００２９】
【図１】操作環境の例を示す概略図である。
【図１Ａ】上記操作環境の例におけるＭＦＰの例の特徴を示す図である。
【図２】サポートされるファイルの種類の一覧を判定するためのシステムの実施形態の例を示す図である。
【図３】オーバーライドタグ付きの、サービスにサポートされるファイルの種類の情報と、ＭＦＰにネイティブでサポートされるファイルの種類の一覧とを結合し、サポートされる形式の一覧を判定するよう構成される実施形態を示す概略図である。
【図４】どのファイルの種類が外部サービスによって扱われなければならないかを動的に判定するためのシステムの実施形態の例を示す図である。
【図５】決定基準を示すシステムの実施形態の例を示す図である。
【図６】ＭＦＰのジョブ操作の一部又は全てが外部の制御アプリケーションの制御下にある実施形態の例を示す図である。
【図７】どのファイルの種類が外部サービスによって扱われなければならないかについての決定が管理利用規定に基づく実施形態の例を示す概略図である。
【図８】出力又は処理の操作の制御がファイルの種類とセキュリティレベルによって行われる他の実施形態の例を示す図である。
【図９】出力又は処理の操作の制御がファイルの種類とセキュリティレベルによって行われる他の実施形態の例を示す図である。
【図１０】保護されたファイルにアクセスし処理を行う方法の実施形態の例を示す簡略化された概略のフロー図である。
【発明を実施するための形態】
【００３０】
本開示の特徴及び利点は、図面と共に以下の詳細な説明を読む場合に、当事者に容易に理解されよう。
【００３１】
以下の詳細な説明及び図面のいくつかの図において、同様の要素は同様の参照符号で示される。図は縮尺どおりではなく、相対的な形状は説明の目的で誇張されている。
【００３２】
文書のファイル形式がプリンタにネイティブか否かに基づいて、ＭＦＰなどの出力装置の完全に内部で電子的なファイルや文書を扱うか、又は外部サービスを用いるかの決定は事前になされる。ＭＦＰにネイティブにあるいくつかのファイル形式を、ＭＦＰではなく外部サービスが扱うことが望ましい場合もある。例としては、負荷の分散（load balancing）、特別な処理、利用規定などが挙げられる。実施形態の例では、ＭＦＰにネイティブな形式を、ＭＦＰがネイティブで扱う（デフォルト動作）か、又は外部サービスが前処理をするかについての判定がなされる。
【００３３】
ホストとＭＦＰウェブサービスが開発され、ユーザはＭＦＰなどの装置に出力する文書を直接提出することができ、それにより、複合機に接続された外部サービスが、ファイルを完全にエンジンが処理可能な形（engine-ready form）に変換する（convert）処理（例えば、変換）の一部を行う。例えば、ＭＦＰは印刷のウェブサービスを公開して、一方、外部のホスト（サーバ）は、文書変換サービスを公開する。このシナリオでは、ユーザが印刷ジョブを提出し、その文書形式がプリンタにネイティブではない場合、プリンタは、その文書をプリンタにネイティブな形式に変換するため、外部の変換サービスを見つける。
【００３４】
システムと方法の実施形態の例は、ＭＦＰにネイティブな形式がＭＦＰによりネイティブで扱われるべきか（デフォルト動作）又は外部サービスによって前処理をするべきかを、ＭＦＰなどの出力装置に外部サービス又は管理エンティティが示す手段を提供する。あるいは、管理エンティティは１以上のＭＦＰのためにエージェントとして働くＭＦＰに埋め込まれてもよい。更に、決定／指示が動的に行われ、そして、オンザフライで変更されることが可能である（例えば、利用規定、操作の負荷、または前処理要件における変更ごとに）。
【００３５】
操作環境の例は、ファイルを閲覧する能力（例えば、フロントパネル又はウェブページを用いる）のある１以上のＭＦＰを含む。操作環境の例は、ＭＦＰと通信可能に接続される１以上の外部サービスを含む。
【００３６】
ＭＦＰが文書／ファイルに対するファイルの閲覧又はジョブ要求（例えば、印刷ジョブ）を開始する場合、ＭＦＰは１以上の外部サービスに連絡（contact）する。これはユーザの動作（フロントパネル操作）又はワークフローの一部としてプログラムによって開始される。ファイル閲覧の場合は、これは、ＭＦＰに接続された装置からＭＦＰが適切なドライバが無い等のためにＭＦＰ自体では読み取ることはできない情報（ファイル）を読み取るために外部サービスを用いることを含む。ジョブ要求の場合は、ＭＦＰは、ある形式の文書データを他の形式に変換するサービスを要求する。外部サービスは、特定のサービス要件に対して、サービスが扱うファイルの種類の一覧でＭＦＰに回答する。更に、そのファイルの種類は外部サービスによって扱われなければならないかどうかについて、一覧にファイルの種類ごとにタグが追加される。
【００３７】
実施形態の一例では、ＭＦＰがファイル閲覧またはジョブ要求を開始する場合、ＭＦＰは常にサービスに連絡する。あるいは、サービスについての情報をキャッシュする中央管理エンティティが採用され、外部サービスではなく当該管理エンティティが最初に連絡を受ける。
【００３８】
次に、ＭＦＰは、サポートされる非ネイティブのファイルの種類の一覧と、サポートされるネイティブのファイルの種類の一覧とを結合する。結合された一覧は、次に、ファイル選択操作におけるフィルタリング又はジョブ要求におけるファイルのサポートの検証のために用いられることができる。
【００３９】
ＭＦＰは、また、外部サービスから提供されたタグ情報に基づき、そのファイルの種類を初めにどこが扱うか（例えば、ＭＦＰか、サービスか）を結合された一覧に記録する。ファイルが選択されるか又はジョブ要求の中に存在する場合、ＭＦＰは、形式のネイティブ／非ネイティブの状態に基づいた決定ではなく、結合された一覧の「扱うところ（where handled）」のフィールドに従って、ファイルのデータをどこで扱うかを判定する。
【００４０】
更に、ファイルの種類がサービスによって扱われなければならないかどうかについてのサービスの判定は動的に行うことが可能で、要求ごとに変化してもよい。ファイルを扱う場所を動的に変更する理由としては、ＭＦＰ上の負荷の分散、外部または制御アプリケーションの処理要件、及び利用規定（例えば、時刻、ユーザなど）が挙げられる。
【００４１】
図１は、操作環境の例を示す概略図である。操作環境の例は、ファイルの閲覧／選択能力６０Ａ、及び／又は、ジョブ要求内の文書に対するファイル形式の受け付け手段６０Ｂのいずれかを持つ１以上のＭＦＰ５０を含む。ファイルの閲覧／選択手段６０Ａにより、ユーザは、ＵＳＢドライブ内のファイルやＦＴＰを用いて選択可能なファイルを、フロントパネルを介して選択したり、また、デバイスウェブページ選択（device web page selection）を用いたりするなどして、ＭＦＰが処理／出力するファイルを直接選択することができる。ファイル形式の受け付け手段６０Ｂは、例えばジョブ要求が印刷要求である場合に印刷対象の文書の.doc等のファイル形式を受け取るものであり、受付手段６０Ｂの例としては、電子メール印刷（e-mail print）、直接印刷、ＦＴＰ、印刷プロトコル（例えば、ＬＰＲ、ＲＡＷ、ＩＰＰ、ＷＳなど）が挙げられる。受け付け手段６０Ｂは、ＭＦＰ５０内で実施されるか、又は外部サービス８０によるサービスとして提供されて実施される。
【００４２】
ＭＦＰ５０は、入力源７０から、受け付け手段６０Ｂによりそのファイル形式が受け付けられる文書を含む入力ジョブ要求または閲覧／選択手段６０Ａにより選択されたファイルを受け取る。入力源は、いずれの源でも可能で、例示するが限定されるものではなく、ホストコンピュータ、ＵＳＢサムドライブ、ＦＴＰサイト、インターネットのダウンロード、電子メールのアカウントなどがある。
ＭＦＰ５０は、受付け手段６０Ｂで受付けたファイル形式（のファイル）または閲覧／選択手段６０Ａにより選択されたファイルをＭＦＰ５０と外部サービス８０のどちらで処理すべきかを、図２の一覧５８−２等を用いて判定し、判定結果に基づいて、ＭＦＰ５０で処理したり、外部サービス８０に処理させたりした後、出力する。
【００４３】
ＭＦＰによる出力操作は、印刷、複写、ＦＡＸ（受信／送信）、宛先へのスキャン、形式の変換、ファイルの転送、ファイリング、パブリッシング、表示、視覚／聴覚（Ａ／Ｖ）録音／再生などいずれの出力操作であってもよい。
【００４４】
操作環境の例はまた、１以上の外部サービス８０も含む。外部サービス８０は、形式の変換、ベーツナンバースタンプ、ウォーターマーク、著作権のフィルタリング（copyright filtering）、アクセスの制御、ジョブの監査／課金、光学式文字読み取り（ＯＣＲ）／索引付けなど、出力処理に関連するサービスをＭＦＰに提供する。
【００４５】
更に、外部サービスはウェブサービスを含むこともでき、ウェブサービス（例えば、マイクロソフトＷＳ、ＰＷＧ  ＷＳ）、ＳＯＡＰ／ＸＭＬ、又はＴＣＰ／ＩＰの専用プロトコルなど、リンク８２によりＭＦＰと通信可能に接続される。
【００４６】
図１Ａは、上記操作環境例におけるＭＦＰ５０の例を示す。ＭＦＰは、ＭＦＰの出力エンジン又は出力装置６４（例えば、印刷エンジン、スキャナ、コピー機など）を制御する出力コントローラ５２を備える。出力エンジン６４は、出力コントローラ５２から完全にエンジンが処理可能な形式で出力ジョブデータを受け取り、データを更に処理することなくジョブを出力する。
【００４７】
ＭＦＰはファイル閲覧機能６０に対応するファイル選択機能５４も含む。ファイル閲覧機能により、ＭＦＰ又はユーザは、入力源を介して提供されるファイルを様々な形式で閲覧することができる。図１ＡはＴＩＦ、ＰＤＦ、ＰＣＬ、ＤＯＣ、ＪＰＧ形式などのいくつかの形式の例のファイルの例を示している。入力源７０のためのドライバも含むファイルドライバ機能５６も備えられる。ドライバの例としては、ＵＳＢ及びＦＴＰドライバが挙げられる。ＭＦＰは、ユーザによる制御／入力を可能にするフロントパネルインタフェース６２を備える。ファイル選択機能は、外部機器又はサービス８０とインタフェースし、ファイルのサポート情報を交換し、ＭＦＰ５０とサービス８０とでサポートされる形式の一覧５８−２をメモリ５８に保持することができる。実施形態の例における出力印刷機能では、外部サービスが特定の文書のための形式変換サービスを行うためのものである場合、入力されるファイルは外部サービス８０に送信され、変換されたファイルの情報が外部サービスから出力コントローラ５２に戻される。
【００４８】
図２及び図３は、サポートされるファイルの種類の一覧を判定するシステムと方法の実施形態の例を模式的に示している。実施形態の例では、ユーザがＭＦＰ５０からファイルの閲覧／選択を開始するか、又はＭＦＰが文書に対するジョブ要求を受け取る場合、ＭＦＰはまず１以上の外部サービス８０（図１）に連絡する。ＭＦＰは、外部サービスを識別し、ＭＦＰにおける事前登録、外部サービスのプロバイダに対するブロードキャスト要求、ユーザによる手入力、ジョブ要求の識別など、いずれの手段で連絡をとってもよい。
【００４９】
外部サービスに連絡する一部として、ＭＦＰは、文書の変換サービスのためなど、サービスがＭＦＰのために前処理をすることができるファイル形式を、サービスから要求する。サービスが応答する場合、応答は以下の１，２から成るタグ付きの一覧８２を含む。
【００５０】
１．  サービスがサポートするファイルの種類の一覧。
【００５１】
２．  （ファイルの種類がＭＦＰにネイティブな場合、ＭＦＰではなく）サービスにより扱われなければならないファイルの種類かどうかを示すファイルの種類ごとのタグ。
【００５２】
外部サービスから応答を受け取ると、ＭＦＰは、次に、サポートされるファイルの種類の情報（タグ付きの一覧８２）とＭＦＰがネイティブでサポートするファイルの種類の一覧５８−１とを結合させる（機能５４−１）。以下に例示されるように、結合された一覧は各ファイルの種類がどこで（例えば、ＭＦＰ又は外部サービス）処理されなければならないかを示すタグを更に含む。
【００５３】
１．  外部サービス
【００５４】
ａ．  ファイルの種類はサービスにサポートされ、外部サービスにより処理されなければならないとして記される又はタグ付けされる。
【００５５】
ｂ．  ファイルの種類はサービスにサポートされ、ＭＦＰがネイティブでサポートしていない。
【００５６】
２．  ＭＦＰ
【００５７】
ａ．  ファイルの種類はＭＦＰにネイティブでサポートされており、サービスによりサポートされていないか、又はサービスにより処理されなければならないとして記されていないかのいずれかである。
【００５８】
図２は、オーバーライド状態が「いいえ」であるときの各形式の種類に関連するタグを表す。図３では、ＪＰＥＧはＭＦＰにネイティブな形式であるが、ＪＰＥＧ形式が「はい」のオーバーライド状態に関連しているので、結合された一覧５８−２（図３）が示すように、この例では外部サービス８０がＪＰＥＧ形式のファイルを扱わなければならない。
【００５９】
図４は、どのファイルの種類が外部サービスによって扱われなければならないかを動的に判定する実施形態の例を示す。この例において、外部サービスは、サービスによって適宜処理するのとは逆に、どのファイルの種類がサービスによって処理されなければならないかを動的に（オンザフライで）判定することができる。これは概して以下のようになる。
【００６０】
１．  外部サービス８０は、ＭＦＰ５０からサポートされるファイルの種類の要求を受け取る。
【００６１】
２．  外部サービス８０は、ＭＦＰから要求を受け取る扱い機能８０−１と、決定に関係するデータ収集機能８０−３からファイルの種類ごとにいくつかの情報を受け取る動的決定機能８０−２を備える。収集されうる情報の種類の例としては、装置及びサービスの負荷、サービスの費用、サービスの質、利用可能な時間、サービスのスピードなどが挙げられる。
【００６２】
３．  この呼び出しに対し、外部サービス８０の動的決定機能８０−２は、収集された情報を用いて、どのファイルの種類がサービスによって処理されなければならないかを判定し、オーバーライドデータ８４−１としてメモリ８０−４に保持する。オーバーライドデータ８４は外部サービス８０で処理されなければならないファイル形式を示すデータである。
【００６３】
４．  次に外部サービスは、メモリ８０−４内のオーバーライドデータ８４−１及び一覧８４−２からサポートされるファイルの種類とそれに対応するオーバーライドタグを含む応答（タグ付きの一覧８２）を構築する。
例えば、図４の一覧８４−２として図３のタグ付き一覧８２の左側の情報（ＴＩＦＦ，ＪＰＥＧ，ＤＯＣ）が記憶され、オーバーライドデータ８４−２としてＪＰＥＧが記憶されていたとすると、これらに基づき、図３のタグ付きの一覧８２（ＪＰＥＧについてのみオーバーライドタグを「はい」としたもの）が作成され、また、上述の例と同様な一覧８４−２が記憶され、オーバーライドデータとして何も記憶されていないとすると、これらに基づいて、図２のタグ付き一覧８２（全てのファイル形式についてオーバーライドタグが「いいえ」となっているもの）が作成される。
【００６４】
・決定基準の例
【００６５】
実施形態の例において、サービスは、いずれの状況及び／又はアルゴリズムに基づき、サービスがファイルの種類を処理しなければならないかどうかの決定をしてもよい。以下に３つの例を説明する。
【００６６】
図５は、決定基準としてＭＦＰの負荷を使用するシステムの実施形態の例である。本実施形態において、決定は現在のＭＦＰの負荷に基づく。典型的には、外部サービスでの処理８０−３において、現在の及び／又は短期の予想される負荷を判定するようＭＦＰに問い合わせる。情報は、ＣＰＵの負荷、利用可能なメモリ／ディスクの空き、保留中のジョブの数（及び種類）、処理中のジョブの複雑さ、申請されているジョブの大きさ／複雑さなどのいずれの形で戻されてもよい。この情報は、以下のいずれかとしてサービスにより取得される：
【００６７】
１．  サポートされるファイルの種類の要求にすでに備えられた情報。
【００６８】
２．  上記の情報についてＭＦＰに問い合わせ。
【００６９】
３．  状況に変更がある場合のＭＦＰからのイベント通知。
【００７０】
サポートされるファイルの種類の要求は、ウェブサービス、ＳＯＡＰ／ＸＭＬ、ＨＴＴＰ／ＨＴＭＬ、ＴＣＰ／ＩＰの専用プロトコル、アップルトークなど、いずれのプロトコルであってもよい。
【００７１】
問い合わせ又はイベント通知は、ウェブサービス、ＰＪＬリードバック命令及びＳＮＭＰなど、いずれのプロトコルにより実施されてもよい。
【００７２】
サービスは、ＭＦＰの負荷情報を取得後、機能８０−２の判定部８６−１により負荷がある閾値を超えるかどうか判定する。
超える場合、サービスは、ファイルの種類の全て又は一部の選択されたグループがサービスにより処理されなければならないと設定されるよう、ファイルの種類の応答をＭＦＰ５０に対して行う（例えばタグ付きの一覧８２をＭＦＰ５０に返信する）。図５の例のタグ付きの一覧８２は、ファイルの種類の全てがサービスにより処理されなければならないと設定するもの（オーバーライド状態が「はい」のもの）である。図のタグ付きの一覧８２の「ライフタイム」タグについては後述する。
【００７３】
タグ付きの一覧８２の応答を受けたＭＦＰ５０は、当該タグ付きの一覧８２と、ネイティブで扱われる形式の一覧５８−１（図２参照）とを前述のように結合させる。
なお、負荷がある閾値を超えていないと判定された場合、サービスは、ＭＦＰが処理可能なファイルの種類の全てについてＭＦＰにより処理されなければならないと設定されるよう、ファイルの種類の応答をＭＦＰ５０に対して行う（例えば、全てのファイルの種類についてオーバーライドタグが「いいえ」とされたタグ付き一覧をＭＦＰ５０に返信する）。
このタグ付きの一覧の応答を受けたＭＦＰ５０は、当該タグ付きの一覧と、ネイティブで扱われる形式の一覧５８−１（図２参照）とを前述のように結合させる。
【００７４】
一般にサービスによる処理とは、ファイル形式を、ＭＦＰのために完全に又は元の形式よりもよく処理された形式に変換することを意味し、結果、この種類の文書が処理される場合にＭＦＰの負荷を軽減する。出力の例としては、ＰＤＬ形式、中間形式（例えば、表示一覧（Display List））、ビットマップ形式、エンジンが処理可能な形式（例えば、ラスタ）が挙げられる。
【００７５】
外部サービス８０はまた、ファイルの種類を出力形式に変換することからどれほど近く又はどれほど多く得られる（gain）かに基づき、この決定において各ファイルの種類を選択的に考慮してもよい。例えば、ファイルの種類と出力形式がともにビットマップである場合、サービスにおいてファイルの種類を処理することによって得られるものは無い。
【００７６】
サービスはまた、各「オーバーライド」のタグに「ライフタイム」のタグ（ライフタイムインジケータ）を追加してもよい。ライフタイムインジケータは、どれくらいの間オーバーライドの設定が有効かをＭＦＰに伝える。通常、ライフタイムインジケータは、ライセンスの存在（長期）又は負荷を再分散するための予想される時間（短期）に基づくのが一般的である。ＭＦＰがそのファイルの種類の文書の処理を開始する前に期限切れになる場合、外部サービスからの情報を再要求しなければならない。
【００７７】
他の実施形態において、ＭＦＰ又はジョブ操作は、シャープのオープンシステムズアーキテクチャ（ＯＳＡ）IIのアプリケーションなどにより、部分的に又は全て、外部の制御アプリケーション９０の制御下にある。図６は、実施形態の例の模式図である。典型的には、外部サービス８０上のデータ収集機能８０−３などの処理は、外部の制御アプリケーションに問い合わせる。外部サービス８０は、その制御アプリケーションの種類が、ファイルの種類の全て又は一部の選択セットの前処理を必要とするかどうかを判定する。前処理は、ベーツスタンプ、ウォーターマーク、ジョブの監査／課金、ＯＣＲ／索引付け、フィルタリングなど、いずれの理由によるものであってもよい。
【００７８】
上記の情報（外部の制御アプリケーションの前処理要件の情報）は、以下のいずれかとして外部サービス８０により獲得される：
【００７９】
１．  サポートされるファイルの種類の要求にすでに備えられた情報。
【００８０】
２．  外部の制御アプリケーション９０に上記の情報を問い合わせ。
【００８１】
３．  前処理要件に変更がある場合の、ＭＦＰ／制御アプリケーションからのイベント通知として。
【００８２】
外部サービス８０は、外部の制御アプリケーションの前処理要件を取得後、機能８０−２の判定部８６−２により、サービス８０が行う必要のある制御アプリケーション９０の前処理要件があるかどうか、つまり制御アプリケーション９０がオーバーライド状態を設定するかどうかを、ファイルの種類ごとに判定する。前処理要件がありオーバーライド状態を設定する場合、サービス８０がファイルの種類の全てまたは一部の選択グループを処理しなければならないと設定されるよう、「ファイルの種類の応答（file types response）」をＭＦＰ５０に対して行う（例えばタグ付きの一覧８２をＭＦＰ５０に返信する）。図６の例は、外部の制御アプリケーションの種類が「ＴＩＦＦ」と「ＤＯＣ」について外部サービス８０による前処理を必要とするものであった場合の例であり、図のタグ付きの一覧８２は、ファイルの種類のうち「ＴＩＦＦ」と「ＤＯＣ」がサービスにより処理されなければならないと設定するもの（オーバーライド状態が「はい」のもの）である。
【００８３】
タグ付きの一覧８２の応答を受けたＭＦＰ５０は、当該タグ付きの一覧８２と、ネイティブで扱われる形式の一覧５８−１（図２参照）とを前述のように結合させる。
なお、前処理要件がなくオーバーライド状態を設定しないと判定された場合、サービスは、ＭＦＰが処理可能なファイルの種類の全てについてＭＦＰにより処理されなければならないと設定されるよう、ファイルの種類の応答をＭＦＰ５０に対して行う（例えば、全てのファイルの種類についてオーバーライドタグが「いいえ」とされたタグ付き一覧をＭＦＰ５０に返信する）。
このタグ付きの一覧の応答を受けたＭＦＰ５０は、当該タグ付きの一覧と、ネイティブで扱われる形式の一覧５８−１（図２参照）とを前述のように結合させる。
【００８４】
サービス８０はまた、各「オーバーライド」のタグにライフタイムインジケータを追加してもよい。ライフタイムインジケータは、どれくらいの間オーバーライドの設定が有効かをＭＦＰに伝える。ＭＦＰがそのファイルの種類の文書の処理を開始する前に期限切れになる場合、外部サービスからの情報を再要求しなければならない。
【００８５】
他の実施形態において、オーバーライドの決定は管理利用規定に基づく。図７は、決定が管理利用規定の機能６２に基づく実施形態の例を示す模式図である。管理利用規定は一般に中央管理サーバが維持するが、ＭＦＰにキャッシュしてもよい。データ収集機能８０−３は、機能６２から利用規定情報を収集する。
【００８６】
外部サービス８０は、利用規定情報を取得後、機能８０−２の判定部８６−３により、管理規定が特定の形式のためのオーバーライド状態を設定するかどうかを判定する。オーバーライド状態を設定する場合、サービス８０がファイルの種類の全てまたは一部の選択グループを処理しなければならないと設定されるよう、「ファイルの種類の応答（file types response）」をＭＦＰ５０に対して行う（例えばタグ付きの一覧８２をＭＦＰ５０に返信する）。図７の例は、管理規定がＴＩＦＦ形式についてオーバーライド状態を設定するものであった場合の例であり、図のタグ付きの一覧８２は、ファイルの種類のうち「ＴＩＦＦ」がサービスにより処理されなければならないと設定するもの（オーバーライド状態が「はい」のもの）である。
タグ付きの一覧８２の応答を受けたＭＦＰ５０は、当該タグ付きの一覧８２と、ネイティブで扱われる形式の一覧５８−１（図２参照）とを前述のように結合させる。
なお、管理規定がオーバーライド状態を設定しないと判定された場合、サービスは、ＭＦＰが処理可能なファイルの種類の全てについてＭＦＰにより処理されなければならないと設定されるよう、ファイルの種類の応答をＭＦＰ５０に対して行う（例えば、全てのファイルの種類についてオーバーライドタグが「いいえ」とされたタグ付き一覧をＭＦＰ５０に返信する）。
このタグ付きの一覧の応答を受けたＭＦＰ５０は、当該タグ付きの一覧と、ネイティブで扱われる形式の一覧５８−１（図２参照）とを前述のように結合させる。
なお、管理利用規定は、ユーザ／グループごと又はＭＦＰごとでよい。
【００８７】
管理利用規定は、以下のような要素のいずれに基づいてもよい。
【００８８】
１．サービスへのアクセス権。
【００８９】
２．ＭＦＰ上の処理へのアクセス権。
【００９０】
３．時刻
【００９１】
例えば、利用規定は、非業務時間には制限することなく、通常の業務時間中、ＭＦＰ上の処理負荷の軽減を指示する。そのため、業務時間中にファイルの種類の要求がある場合、応答は、サービスがファイルの種類の一部又は全てを処理しなければならないことを示す。
【００９２】
すでに述べたように、サービスはまた、各「オーバーライド」のタグにライフタイムインジケータを追加してもよい。
【００９３】
また、図５〜図７で説明したタグ付きのリスト８２の作成は、サービス８０がＭＦＰ５０からの当該リストの送信要求に応じて行ってもよいし、予め作成してメモリに保持しておき適宜更新するようにしてもよい。
【００９４】
上述した実施形態の例では、印刷装置に主として関連するサービスの要求について述べたが、サービスの要求は、ファイルの入力／出力（Ｉ／Ｏ）、暗号化／復号、圧縮、オーディオ／ビデオ投射、アナログ／デジタル（Ａ／Ｄ）センサなどの周辺機器が扱ういずれの種類の要求であってもよい。例えば、Ａ／Ｄセンサはアナログ情報を特定のデジタル出力形式に変換するサービス、又はデジタル出力の解釈あるいは後処理において支援するサービスを利用する。
【００９５】
好ましい実施形態では、ウェブサービスとしてのサービスの要求について述べたが、例えばＴＣＰ／ＩＰの専用プロトコル及びＨＴＴＰなど、いずれのプロトコルを用いてもよい。
【００９６】
別の応用例は、許可レベル（clearance level）を有する文書、例えば、連邦政府の省庁が扱うものの処理を含む。一般に、連邦の省は、分類されたセキュリティ（compartmentalized security）と呼ばれるアクセス制御を行う必要がある。この例では、ユーザは許可レベルを与えられる。許可レベルは、文書の種類に対しユーザができる動作を判定する。例えば、「下位  読み取り（Read Down）」、「上位  書き込み（Write Up）」などが含まれる。「下位  読み取り」とは、ユーザが書いた文書をより低い許可レベルの人達が読み取れる（しかし編集できない）ことを意味する。「上位  書き込み」とは、ユーザが書いた文書をより高い許可レベルの人達が見る（編集する）ことができることを意味する。
【００９７】
これまで、これらのアクセスは、信頼されるコンピューティング基盤（ＴＣＢ：Trusted Computing Base）の下で動作する特殊なファイルシステムの一部として実施されてきた。今日、この種類の制御は、暗号化ファイルシステムなど既存の保護されたファイルシステムに加えて実施される。
【００９８】
典型的には、アクセス制御はファイル形式（例えば、ＰＤＦ）ではなく、ファイルに関連するメタデータによって定義される。メタデータはある形で、そのコンテンツは別の形で暗号化される。ユーザが文書にアクセスすると、システムはメタデータを復号し、アクセスの要求（例えば、読み取り、書き込み、複写など）、ユーザの許可、宛先（ローカルのＰＣ、他のユーザ、コピー機）、メタデータにおけるアクセス権を比較する。
【００９９】
他の実施形態において、アクセス制御される文書の閲覧制御は、（図１〜図７の実施形態にあるように）ファイルの種類を見ることから、ファイルに関連するメタデータを見ることを含むことに変更することができる。ＭＦＰは、ブラウザが一定の許可レベルのファイルを見て（閲覧して）複写することを可能にするデフォルトの許可を有する。ユーザがユーザ自身を認証すると、どの許可レベルにおいてブラウザが想定されるユーザの動作（例えば、複写）のためにファイルを利用可能にするかについて、外部サービス又はアプリケーションは、ＭＦＰのブラウザ制御と動的にオンザフライで通信することができる。
【０１００】
ユーザがＭＦＰのブラウザからファイルを選択すると、ＭＦＰは、ＭＦＰの許可レベルに対するファイルの許可レベルをチェックする。ＭＦＰの許可レベルが同じかより高い場合、ＭＦＰは推定上（presumably）、ウェブサービスからの支援なしに（ネイティブで）動作することができる。そうでない場合、ＭＦＰはウェブサービスに連絡し、ウェブサービスの許可レベルが同じかファイルよりも高い場合、認証されたユーザのファイルと適切な証明書をウェブサービスに転送（transfer）する必要がある。ウェブサービスは、ＭＦＰでファイルを処理しそのコンテンツをメモリに保存することなしに複製（reproduction）などにより出力するため、コンテンツを復号しエンジンが処理可能な状態でＭＦＰに送り返す。
【０１０１】
図８は、この応用例の操作環境の例を模式的に示す。環境は、ＭＦＰ５０、外部サービス１（８０Ａ）、外部サービス２（８０Ｂ）を備える。ＭＦＰと外部サービスは、ファイアウォールの背後でネットワークに接続されるか、又はファイアウォールの外でインターネットにより接続される。後者の場合、ＴＣＰ／ＩＰ上でＳＳＬを用いるなど、接続は安全である。これらの外部サービスは、例えば復号、解凍、注釈、形式変換など上述の非セキュリティの例にあるのと同じ種類のサービスである。これらの装置のそれぞれはサポートされるファイルの種類のパラメータ一覧とセキュリティレベルにより特徴づけられる。そして、パラメータ一覧１００はＭＦＰ５０と、パラメータ一覧１０２はサービス１と、パラメータ一覧１０４はサービス２と関連する。中央セキュリティ制御機能１１０は、例示の装置５０、８０Ａ、８０Ｂのそれぞれからパラメータ一覧を受け取る。機能１１０は典型的にはファイアウォールの背後のセキュリティサーバにおいて実施される。また、信頼されるコンピューティング基盤（ＴＣＢ）において動き、仮想化されることが可能である（仮想サーバ）。この場合、機能１１０はＭＦＰに属することも含め、動き回ることができる。中央セキュリティ機能は、サポートされるファイルの種類とセキュリティレベルの統合一覧（aggregate list）を維持する。図８で示す例では、ＪＰＥＧとＷＯＲＤの２つのファイルの種類がある。ＭＦＰは、セキュリティレベル３においてＪＰＥＧ形式のみをサポートする。サービス１（８０Ａ）は、セキュリティレベル２においてＪＰＥＧとＷＯＲＤの形式をともにサポートする。サービス２（８０Ｂ）は、セキュリティレベル６においてＪＰＥＧとＷＯＲＤの形式をともにサポートする。
【０１０２】
図９は、統合パラメータ一覧１２０に応じた文書ファイル１３０の処理方法を模式的に示す。文書ファイル１３０は、メタデータ１３２としての文書識別子／形式の種類の記述子、セキュリティレベル識別子１３４、文書データ１３６とを備える。処理１５０は、データ１３２と１３４に応答し、統合一覧１２０を用いて文書１３０のファイルの種類をサポートする装置／サービスの一覧を判定し、処理１５２は、この一覧から、セキュリティレベルが文書のセキュリティレベル１３４と同じかより高い装置又はサービスを選択する。例えば、文書１３０の形式がＪＰＥＧでセキュリティレベルが３の場合、ＭＦＰとサービス２（８０Ｂ）は、どちらもＪＰＥＧ形式をサポートし少なくとも３と同じセキュリティレベルを有するため、文書を処理することができる。処理１５０と１５２はセキュリティ機能１１０の一部として実施される。２以上（のＭＦＰ又は外部サーバ）がセキュリティ要件と一致する場合、２次的要素（スピード、利用可能性、負荷など）に基づき、１つが選択される。
【０１０３】
図８及び図９の実施形態は、図１〜図７の実施形態の例に更に選択パラメータを加えても良く、そこではまずファイル形式を用いて選択が行われ、次にファイルのセキュリティレベルを用いて更に選択が行われる。本実施形態の外部サービスは、典型的には、外部サービスがネイティブ形式の文書の前処理をするかどうかを判定する。
【０１０４】
外部のウェブサービスとＭＦＰは更なる動作をして、ネットワーク上の転送と、以下のように、ＭＦＰよりも高い許可レベルでＭＦＰに（処理なしで）文書を出力させることを更に保証する。
【０１０５】
１．  文書は、ウェブサービスとＭＦＰ間の伝送のために伝送層（transport layer）において再暗号化される。
【０１０６】
２．  復号されたデータは、チャンクで送信される；  それにより、ＭＦＰは、データのチャンクをラスタライズし、出力し、そしてコピー機の記憶装置からチャンクを削除する（メモリ又はハードドライブを難読化する）。
【０１０７】
保護されたファイルのためにＭＦＰなどの出力装置を操作する方法２００の実施形態の例を図１０に示す。２０２において、ユーザはユーザ要求を行う。この要求は保護されたファイルシステム１８０におけるセキュリティ又は許可レベル付きの暗号化されたファイルなどのファイルを、ＭＦＰのファイルの閲覧機能を用いて選択することを伴う。ユーザ要求の例はファイルのコンテンツを複製又は印刷することである。認証のため、ＭＦＰは、ユーザの証明書を受け取る（２０４）。ＭＦＰは、ファイルのメタデータにより定義づけることのできるファイルのセキュリティレベルをＭＦＰのセキュリティ又は許可レベルに対してチェックする（２０６）。ＭＦＰの許可レベルが同じ又はより高い場合（２０８）、ＭＦＰはユーザ要求を行い（２１０）、ウェブサービスなどの外部サービスからの支援なしでファイルを（ネイティブで）処理する。処理は、ファイルのコンテンツを復号すること、復号されたファイルのコンテンツを出力エンジンが処理可能な形式に処理すること、ＭＦＰの出力エンジンからコンテンツを出力することを含む。例えば、ファイルがマイクロソフト社のＷＯＲＤ（登録商標）のファイルで、出力ジョブがファイルのコピーの印刷の場合、ＭＦＰの出力コントローラはファイルを処理し、ファイルのコンテンツをエンジンが処理可能な形式に変換し、出力エンジンはエンジンが処理可能なデータを印刷する。
【０１０８】
ファイルのセキュリティレベルがＭＦＰのセキュリティレベルを超えている場合、ＭＦＰがファイルのコンテンツを処理すること、つまり、ファイルのコンテンツを復号しファイルのコンテンツをエンジンが処理可能な形式に処理することは許可されない。この場合、ＭＦＰは、セキュリティレベルが少なくともファイルのセキュリティレベルと同じ高さであるウェブサービスなど、外部サービスに連絡し、認証されたユーザの選択するファイルと適切な証明書を当該外部サービスに転送する（２１２）。外部サービスは、ファイルのコンテンツを復号し、ＭＦＰの出力エンジンによって出力するためにエンジンが処理可能な形式に処理する（２１４）。復号されたデータ、つまり、エンジンが処理可能なデータは、この例ではインターネット上でチャンクでＭＦＰに送り返され（２１６）、例えば特性（character）を定義するデータの小さな断片となる。復号されたチャンクは、ＴＣＰ／ＩＰ伝送レベルにおいて転送のために再暗号化され（２１８）、例では外部サービスがインターネットによりＭＦＰと通信可能に接続されるウェブサービスである。ＭＦＰは、エンジンが処理可能なチャンクを、各チャンクをラスタライズし出力する出力エンジンに移動させ（２２０）、例えばデータのチャンクを印刷する。エンジンが処理可能なデータのチャンクはＭＦＰのメモリ又はハードドライブから削除される（２２２）。ファイルの要求が完了するまで処理は続く（２２４）。
【０１０９】
以上、本発明の主題の具体的な実施形態について説明し例示してきたが、本発明の範囲及び精神から逸脱することなく当事者による様々な変形及び変更が可能である。
【符号の説明】
【０１１０】
５０…ＭＦＰ、５２…出力コントローラ、５４…ファイル選択機能、５６…ファイルドライバ機能、６０…ファイル閲覧機能、６２…フロントパネルインタフェース、６４…出力エンジン／出力装置、７０…入力源、８０…外部サービス、９０…制御アプリケーション、１１０…中央セキュリティ制御機能。
【図１】
2010108502.tif 000003
【図１Ａ】
2010108502.tif 000004
【図２】
2010108502.tif 000005
【図３】
2010108502.tif 000006
【図４】
2010108502.tif 000007
【図５】
2010108502.tif 000008
【図６】
2010108502.tif 000009
【図７】
2010108502.tif 000010
【図８】
2010108502.tif 000011
【図９】
2010108502.tif 000012
【図１０】
2010108502.tif 000013