(57)【要約】【課題】  第１情報処理装置に投入され、Ｈｏｌｄ中のジョブに対して、第１情報処理装置がサポートしていない機能を使用した処理を実行させることができるシステムや方法を提供する。【解決手段】  このシステムは、ジョブを処理するための１以上の機能を有する第１情報処理装置と、第１情報処理装置が有する１以上の機能以外の他の機能を少なくとも有する第２情報処理装置とを含む。第１情報処理装置は、ユーザからジョブに対して当該他の機能を使用して処理を行う要求を受け付ける要求受付手段と、当該要求を受けて、当該ジョブのジョブ情報を第２情報処理装置へ送信するとともに当該他の機能を使用した処理を指示する指示手段とを含む。第２情報処理装置は、指示手段からの指示を受けて、受信したジョブ情報を用い、当該他の機能を使用して当該ジョブを処理する処理手段を含む。【選択図】  図３
2015138368.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを処理するための１以上の機能を有する第１情報処理装置と、前記第１情報処理装置が有する１以上の機能以外の他の機能を少なくとも有する第２情報処理装置とを含むジョブ処理システムであって、
前記第１情報処理装置が、
ユーザから前記ジョブに対して前記他の機能を使用して処理を行う要求を受け付ける要求受付手段と、
前記要求を受けて、前記ジョブのジョブ情報を前記第２情報処理装置へ送信するとともに前記他の機能を使用した処理を指示する指示手段とを含み、
前記第２情報処理装置が、
前記指示手段からの指示を受けて、受信した前記ジョブ情報を用い、前記他の機能を使用して前記ジョブを処理する処理手段を含む、ジョブ処理システム。
【請求項２】
前記第２情報処理装置は、前記第１情報処理装置へ前記他の機能に関する設定情報を入力するための設定画面の設定画面情報を送信して表示させ、前記ユーザからの前記設定情報の入力を受け付ける入力受付手段を含み、
前記処理手段は、前記設定情報と前記ジョブ情報とを用い、前記他の機能を使用して前記ジョブを処理する、請求項１に記載のジョブ処理システム。
【請求項３】
前記第２情報処理装置は、前記ジョブを処理した結果を、処理済みのジョブ情報として前記第１情報処理装置へ送信する送信手段を含み、
前記第１情報処理装置は、前記第２情報処理装置で前記他の機能を使用して編集処理を行うために、前記送信手段により送信された前記処理済みのジョブ情報を保存する保存手段を含む、請求項１または２に記載のジョブ処理システム。
【請求項４】
前記処理手段は、前記第１情報処理装置および前記第２情報処理装置の両方が参照可能な情報と、前記第２情報処理装置のみが参照可能な情報とを含む前記処理済みのジョブ情報を生成し、前記送信手段に対して出力する、請求項３に記載のジョブ処理システム。
【請求項５】
前記第２情報処理装置のみが参照可能な情報は、前記他の機能を使用して前記ジョブを処理した際に用いた該他の機能に関する設定情報を含む、請求項４に記載のジョブ処理システム。
【請求項６】
前記ジョブ情報は、前記ジョブに対する指示が記述されたジョブチケットを含み、前記処理手段は、前記ジョブチケット内の拡張タグで記述された部分に、前記第２情報処理装置のみが参照可能な情報を記述する、請求項４または５に記載のジョブ処理システム。
【請求項７】
前記第１情報処理装置は、所定数以下の画像の面付けが可能な機能を有し、前記第２情報処理装置は、前記所定数を超える画像の面付けが可能な機能を有しており、
前記処理手段は、前記指示手段から前記所定数を超える指定された数の画像の面付けの指示を受けた場合、前記指定された数の画像の面付け処理を行い、該指定された数の画像を一画像として出力する、請求項１〜６のいずれか１項に記載のジョブ処理システム。
【請求項８】
ジョブを処理するための１以上の機能を有する第１情報処理装置と、前記第１情報処理装置が有する１以上の機能以外の他の機能を少なくとも有する第２情報処理装置とを含むジョブ処理システムにより実行されるジョブ処理方法であって、
前記第１情報処理装置が備える要求受付手段が、ユーザから前記ジョブに対して前記他の機能を使用して処理を行う要求を受け付けるステップと、
前記第１情報処理装置が備える指示手段が、前記要求を受けて、前記ジョブのジョブ情報を前記第２情報処理装置へ送信するとともに前記他の機能を使用した処理を指示するステップと、
前記第２情報処理装置が備える処理手段が、前記指示手段からの指示を受けて、受信した前記ジョブ情報を用い、前記他の機能を使用して前記ジョブを処理するステップを含む、ジョブ処理方法。
【請求項９】
前記第２情報処理装置が備える入力受付手段が、前記第１情報処理装置へ前記他の機能に関する設定情報を入力するための設定画面の設定画面情報を送信して表示させ、前記ユーザからの前記設定情報の入力を受け付けるステップをさらに含み、
前記処理するステップでは、前記設定情報と前記ジョブ情報とを用い、前記他の機能を使用して前記ジョブを処理する、請求項８に記載のジョブ処理方法。
【請求項１０】
請求項８または９のいずれか１項に記載のジョブ処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから要求されたジョブを処理するためのシステム、その方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
商業印刷では、ジョブチケット(JDF)と呼ばれる印刷指示が記述されたデータフォーマットに基づき、印刷工程に関連するソフトウェアやデバイスを制御し、ユーザからの要求に基づいた印刷を実現するワークフロー統合システムと呼ばれるシステムがある。
【０００３】
上記ワークフロー統合システムには、高度な画像処理、ジョブ制御やプリンタ制御を、ＤＦＥ(Digital Front End Processor)を用いて実施するシステムが知られている。
【０００４】
ＤＦＥを備えるワークフロー統合システムにおいて、ＤＦＥが処理できないジョブが投入される場合がある。例えば、複数ページを１枚の用紙にまとめて印刷する面付け（Ｎ−ｕｐ）という機能で、ＤＥＦにて、１６ｕｐまでしかサポートされていない場合に、３２ｕｐや６４ｕｐが指示されたような場合である。
【０００５】
上記のように機能がサポートされておらず、処理できない場合に、処理できるようにするべく、ワークフロー統合システムを制御するソフトウェアを設け、そのソフトウェアがＤＦＥで処理不可と判断した場合、他のデバイス等に処理させる技術が知られている。例えば、特許文献１には、ＪＤＦを所定のエージェントに送信し、ＪＤＦを解析してジョブを処理できるかを判断し、処理できない場合、他のエージェントにＪＤＦを転送し、当該他のエージェントに対応するサーバに処理させることが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の技術では、ワークフロー統合システムを制御するソフトウェアによりＤＦＥでジョブを処理できるかどうかを判断し、処理できない場合、ＤＦＥ以外で処理させるように構成されている。このため、ＤＦＥにジョブが投入され、ＤＦＥ上で待機（Hold）中のジョブに対して、ユーザがＤＦＥを操作し、ＤＦＥでサポートしていない機能を利用する場合、利用することができなかった。
【０００７】
そこで、ＤＦＥに投入され、Ｈｏｌｄ中のジョブに対して、ＤＦＥが未サポートの機能を使用した処理を実行させることを可能にするシステムや方法の提供が望まれていた。
【課題を解決するための手段】
【０００８】
本発明は、上記課題に鑑み、ジョブを処理するための１以上の機能を有する第１情報処理装置と、第１情報処理装置が有する１以上の機能以外の他の機能を少なくとも有する第２情報処理装置とを含むジョブ処理システムであって、第１情報処理装置が、ユーザからジョブに対して他の機能を使用して処理を行う要求を受け付ける要求受付手段と、その要求を受けて、当該ジョブのジョブ情報を第２情報処理装置へ送信するとともに他の機能を使用した処理を指示する指示手段とを含み、第２情報処理装置が、指示手段からの指示を受けて、受信したジョブ情報を用い、他の機能を使用してジョブを処理する処理手段を含む、ジョブ処理システムが提供される。
【発明の効果】
【０００９】
本発明によれば、第１情報処理装置に投入され、Ｈｏｌｄ中のジョブに対して、第１情報処理装置がサポートしていない機能を使用した処理を実行させることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態のジョブ処理システムの構成例を示した図。
【図２】ワークフロー統合システムに用いられるＤＦＥのハードウェア構成を例示した図。
【図３】ＤＦＥおよび拡張デバイスの機能ブロック図。
【図４】ジョブ処理システムが実行する拡張処理の流れを例示したフローチャート。
【図５】ＤＦＥに入力されたデータを例示した図。
【図６】図５に示したデータに対して、拡張処理を行った結果を例示した図。
【図７】拡張処理を行った結果を記録したＪＤＦを例示した図。
【図８】ジョブ処理システムが実行する編集処理の流れを例示したフローチャート。
【図９】図６に示したデータに対して、編集を行った結果を例示した図。
【発明を実施するための形態】
【００１１】
図１は、ジョブを処理するジョブ処理システムの構成例を示した図である。ジョブは、ユーザからの印刷要求を処理する印刷ジョブや画像読み取り要求を処理するスキャンジョブ等、コンピュータにより処理することができるジョブであればいかなるジョブであってもよい。以下、ワークフロー統合システムが処理するジョブを、印刷ジョブとして説明する。また、印刷ジョブを単にジョブとして記載する。
【００１２】
ジョブ処理システムは、クライアント端末１０と、ワークフロー統合システム１１とを含んで構成される。クライアント端末１０は、ワークフロー統合システム１１が備えるネットワーク１２に接続され、ネットワーク１２を介してワークフロー統合システム１１内の各デバイスと通信可能に接続されている。クライアント端末１０は、ネットワーク１２に、有線または無線により接続することができ、無線により接続する場合、図示しない無線ＬＡＮルータ等のアクセスポイントを介して接続することができる。ネットワーク１２を介した通信は、ＴＣＰ／ＩＰ等の適切なプロトコルを使用して行うことができる。
【００１３】
クライアント端末１０は、デスクトップＰＣ、ノートＰＣ、タブレットＰＣ、ＰＤＡ(Personal Digital Assistant)、スマートフォン等のユーザにより使用される機器である。クライアント端末１０は、ワークフロー統合システム１１に対して画像データの印刷を要求する。画像データは、クライアント端末１０で作成された画像データであってもよいし、ネットワーク１２に接続されるクライアント端末１０以外の外部機器が保持する画像データであってもよい。なお、画像データは、文字のみからなる文書データであってもよいし、文字と図や写真等からなる文書データ、表データ、プレゼンテーション用データ等であってもよい。
【００１４】
クライアント端末１０は、画像データと、プリンタ１５への出力イメージを記述し、描画(RIP)処理を実行させるコマンド（PDL）とを含む印刷要求を、ワークフロー統合システム１１に送信する。ＰＤＬは、画像データを印刷する際に変換されるビットマップイメージを作成するための、文字や絵等の位置や書式等の情報を記述したページ記述言語である。ＰＤＬとしては、ＰｏｓｔＳｃｒｉｐｔ（登録商標）等を挙げることができる。
【００１５】
図１では、クライアント端末１０が１つのみ示されているが、ジョブ処理システムは、２台以上のクライアント端末を含んでいてもよいし、ＤＨＣＰサーバ等のその他のデバイスを含んでいてもよい。また、クライアント端末１０は、ワークフロー統合システム１１が備えるネットワーク１２に直接接続されるのではなく、他のネットワークを介して接続することも可能である。この場合、ネットワーク１２と他のネットワークは、ルータ等の中継装置により接続することができる。
【００１６】
ワークフロー統合システム１１は、ＬＡＮやＷＡＮ、インターネット等のネットワーク１２のほか、情報処理装置としてのＤＦＥ１３および拡張デバイス１４、画像形成装置としてのプリンタ１５、ＭＩＳ１６を含んで構成される。ＭＩＳ(Management Information System)１６は、ワークフロー統合システム１１全体の制御を行う機器である。
【００１７】
ＭＩＳ１６は、ネットワーク１２を介してワークフロー統合システム１１内のすべてのデバイスと接続し、ワークフロー統合システム１１外部のクライアント端末１０からの要求を処理し、システム内のデバイスの制御や管理を行う。したがって、ＭＩＳ１６は、クライアント端末１０からの印刷要求を受け付け、ワークフロー統合システム１１内でその印刷要求を処理するための適切なＪＤＦを生成し、生成したＪＤＦに基づき、各デバイスにジョブを処理させる。この各デバイスとは、ワークフロー統合システム１１内のＤＦＥ１３、拡張デバイス１４、プリンタ１５である。
【００１８】
ＤＦＥ１３は、ＰＣやワークステーション等とされ、ＭＩＳ１６が生成したＪＤＦに記述された指示に基づき、画像処理およびプリンタ１５の制御を行う。ＤＦＥ１３は、ＭＩＳ１６がクライアント端末１０から受け付けた画像データおよびＰＤＬも、ＪＤＦとともにジョブのジョブ情報として受け付ける。ＤＦＥ１３でサポートされている機能のみで処理が可能な場合は、ＤＦＥ１３が、画像処理として、画像データを用いてＰＤＬに基づきＲＩＰ処理を行い、プリンタ１５へＲＩＰ済みの画像データを送信する。ＲＩＰ処理は、画像データを、プリンタ１５が直接処理することができるラスタデータ（ビットマップデータ）に変換する処理である。
【００１９】
ＤＦＥ１３は、ユーザの入力により、ＤＦＥ１３でサポートされていない機能による処理（拡張処理）が要求された場合、その要求を拡張処理要求として拡張デバイス１４へ送信する。そして、ＤＦＥ１３は、拡張デバイス１４からその拡張処理要求に対する結果（処理済みのジョブ情報）を受け付け、その結果を保存する。保存された結果は、ユーザが要求して拡張処理を行った部分の画像に関連した編集を行う場合に読み出され、再び拡張デバイス１４へ送信される。また、その保存された結果は、ＤＦＥ１３により順次読み出され、プリンタ１５へ送信される。
【００２０】
拡張デバイス１４も、ＰＣやワークステーション等とされ、ＤＦＥ１３が機能をサポートしていないために処理を行うことができない場合に、ＤＦＥ１３に代わってその処理を実行する。このため、拡張デバイス１４は、ＤＦＥ１３とは異なる画像処理、すなわち拡張処理を行うことが可能なデバイスとされている。ＤＦＥ１３から受け付ける拡張処理要求には、ジョブ情報として、ＪＤＦ、ＰＤＬ、画像データが含まれる。拡張デバイス１４は、ＪＤＦおよびＰＤＬに基づき、画像データを用いてＲＩＰ処理を行い、ＲＩＰ済みの画像データを生成する。拡張デバイス１４は、生成したこのＲＩＰ済みの画像データを、拡張処理要求に対する結果としてＤＦＥ１３へ送信する。
【００２１】
プリンタ１５は、ジョブ処理結果を出力する機器である。プリンタ１５は、インクジェットプリンタであってもよいし、レーザプリンタであってもよい。プリンタ１５は、ＤＦＥ１３により制御され、ＤＦＥ１３から出力されたＲＩＰ済みの画像データを、紙に印字して出力する。
【００２２】
図２は、ワークフロー統合システム１１に用いられるＤＦＥ１３のハードウェア構成を例示した図である。なお、クライアント端末１０、拡張デバイス１４、ＭＩＳ１６も、このＤＦＥ１３と同様のハードウェア構成とすることができるので、これらのデバイスについては、その説明を省略する。また、プリンタ１５のハードウェア構成はよく知られているので、プリンタ１５のハードウェア構成についての説明も省略する。
【００２３】
ＤＦＥ１３は、一般のＰＣと同様、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤやＳＳＤ等の補助記憶装置２３、通信Ｉ／Ｆ２４、表示装置２５、入力装置２６を備える。ＣＰＵ２０は、補助記憶装置２３に記憶されたプログラムを実行し、ＤＦＥ１３を制御し、また、所定の機能を実現する。この所定の機能の実現により、画像処理やプリンタ１５の制御を行うことができる。ＲＯＭ２１は、ブートプログラムやファームウェア等を記憶する。ＲＡＭ２２は、ＣＰＵ２０に対して作業空間を与える。通信Ｉ／Ｆ２４は、ネットワーク１２と接続し、ＤＦＥ１３と、拡張デバイス１４、プリンタ１５、ＭＩＳ１６、クライアント端末１０との通信を可能にする。
【００２４】
表示装置２５は、ディスプレイ等とされ、ＤＦＥ１３に入力された画像データに基づき、画像を表示させ、また、画像処理後の画像を表示させることができる。表示装置２５は、ジョブの進行状況や各種の設定画面等を表示させることもできる。入力装置２６は、キーボードやマウス等とされ、各種の設定画面への設定値の入力や、保存されているジョブの選択等を、ユーザの操作により行う。なお、表示装置２５と入力装置２６は、両方の機能を備えたタッチパネルを採用することもできる。これらの各装置は、バス２７を介して互いに通信可能に接続されている。
【００２５】
図３は、ＤＦＥ１３と拡張デバイス１４の機能ブロック図である。ＤＦＥ１３は、その機能として、主制御部３０、通信部３１、印刷制御部３２、ジョブ処理部３３、画面制御部３４、表示部３５、ジョブ保存部３６を備えている。主制御部３０、印刷制御部３２、ジョブ処理部３３、画面制御部３４については、補助記憶装置２３により記憶されるプログラムをＣＰＵ２０が実行することにより実現される。通信部３１は、送信手段や受信手段として機能し、通信Ｉ／Ｆ２４により、表示部３５は、タッチパネルとされ、表示装置２５および入力装置２６により、ジョブ保存部３６は、保存手段として機能し、ＲＡＭ２２あるいは補助記憶装置２３により実現される。
【００２６】
主制御部３０は、ＤＦＥ１３全体の制御を行う。このため、主制御部３０は、画面制御部３４が制御を行う表示部３５を除いた各機能部と接続される。主制御部３０は、画面制御部３４がジョブに対して拡張処理を行う要求を受け付けると、その要求を拡張処理要求として通信部３１へ送る。このため、画面制御部３４は、要求受付手段として機能し、主制御部３０は、拡張デバイス１４に対して拡張処理を実行するように指示する指示手段として機能する。
【００２７】
通信部３１は、拡張デバイス１４を含む他のデバイスとの通信やジョブの入出力制御を行う。このため、通信部３１は、主制御部３０のほか、ネットワーク１２と接続される。通信部３１は、主制御部３０から拡張処理要求を受け付けると、ネットワーク１２を介して拡張デバイス１４へその拡張処理要求を送信する。そして、通信部３１は、拡張デバイス１４からネットワーク１２を介して拡張処理要求に対する結果と制御指示とを受信し、それらを主制御部３０へ送信する。
【００２８】
印刷制御部３２は、ネットワーク１２を介してプリンタ１５の制御を行う。印刷制御部３２は、ジョブ処理部３３が出力したＲＩＰ済みの画像データを、主制御部３０を介して受信し、その受信したＲＩＰ済みの画像データを、ネットワーク１２を介してプリンタ１５へ送信する。
【００２９】
ジョブ処理部３３は、処理手段として機能し、ＭＩＳ１６から通信部３１および主制御部３０を介して受信したジョブのＪＤＦおよびＰＤＬに基づきＲＩＰ処理を行い、ＲＩＰ済みの画像データを生成する。ジョブ処理部３３は、生成したＲＩＰ済みの画像データをプリンタ１５へ送信するために、主制御部３０へ送信する。
【００３０】
画面制御部３４は、表示部３５の画面制御を行う。画面制御部３４は、拡張デバイス１４から画面制御可能なＩ／Ｆを備えており、画面の遷移過程で、画面表示を拡張デバイス１４に委譲することを可能にする。このため、拡張デバイス１４は、このＩ／Ｆを使用してＤＦＥ１３の画面表示を制御することができる。画面制御部３４は、表示部３５を介したユーザ操作により拡張処理が要求された場合、主制御部３０にその旨を通知する。
【００３１】
画面制御部３４は、主制御部３０から、ジョブの状態遷移イベント、印刷状態遷移イベント、拡張デバイス１４からの制御指示を受け付けると、その内容に応じた表示部３５に対する制御を行う。ジョブの状態や印刷状態としては、ジョブや印刷の実行中、停止、エラーを挙げることができ、状態遷移イベントとしては、ジョブや印刷の開始、終了、エラー発生を挙げることができる。また、画面制御部３４は、表示部３５からユーザの操作に応じて画面遷移、ジョブ処理や印刷指示等を行う。
【００３２】
表示部３５は、ユーザとＤＦＥ１３との間のやりとりを可能にするユーザインタフェースとされ、ＤＦＥ１３の操作画面を表示する。また、表示部３５は、画面制御部３４の処理に応じた画面を表示する。ジョブ保存部３６は、主制御部３０と接続され、ジョブ情報の保存を行う。このため、ジョブ保存部３６は、主制御部３０からジョブ情報を受け取ると、そのジョブ情報を保存し、主制御部３０から取得要求を受け付けると、保存したジョブ情報を主制御部３０に対して提供する。各ジョブ情報には、ジョブを一意に示すジョブＩＤが付与されており、主制御部３０は、そのジョブＩＤを用いて、取得するジョブ情報を指定することができる。
【００３３】
拡張デバイス１４は、その機能として、主制御部４０、通信部４１、ジョブ処理部４２、画面制御部４３、表示部４４、ジョブ保存部４５を備えている。主制御部４０、ジョブ処理部４２、画面制御部４３については、補助記憶装置により記憶されるプログラムをＣＰＵが実行することにより実現される。通信部４１は、送信手段および受信手段として機能し、通信Ｉ／Ｆにより、表示部４４は、タッチパネルとされ、表示装置および入力装置により、ジョブ保存部４５は、ＲＡＭあるいは補助記憶装置により実現される。なお、拡張デバイス１４は、ＤＦＥ１３のみから制御されるのではなく、ネットワーク１２を介して入力されたジョブの処理を行うワークフロー統合システム１１の１つのデバイスとして機能するものである。
【００３４】
主制御部４０は、拡張デバイス１４全体の制御を行い、ＤＦＥ１３からの拡張処理要求に応じた制御も行う。通信部４１は、ＤＦＥ１３を含む各デバイスとの通信や、ジョブの入出力制御を行う。通信部４１は、ＤＦＥ１３からネットワーク１２を介して拡張処理要求を受け付けると、主制御部４０へその拡張処理要求を送信する。そして、通信部４１は、主制御部４０から、ＤＦＥ１３の画面制御部３４に対する画面表示を拡張デバイス１４へ委譲するように要求するコマンドを受け付けると、ネットワーク１２を介してＤＦＥ１３へそのコマンドを送信する。
【００３５】
ジョブ処理部４２は、処理手段として機能し、主制御部４０から受信したジョブのＪＤＦおよびＰＤＬに基づきＲＩＰ処理を行い、ＲＩＰ済みの画像データを生成する。なお、ジョブ処理部４２は、ＤＦＥ１３のジョブ処理部３３とは異なる画像処理機能を少なくとも有する。したがって、ＤＦＥ１３と同じ機能をさらに備えていてもよい。ジョブ処理部４２は、ＤＦＥ１３からの拡張処理要求に対するジョブ処理の場合、その結果を、例えば一画像（ＰＤＦ等）のデータとして出力し、ＪＤＦには一画像としての属性を書き込むことができる。
【００３６】
拡張処理としてＤＦＥ１３がサポートしていない６４ｕｐが指定された場合、その結果のＪＤＦの面付け情報は、６４ｕｐではなく、１ｕｐとしての情報が記述される。６４ｕｐの情報は、拡張デバイス１４のみが参照可能な独自の拡張タグの中に残される。ＤＦＥ１３において拡張処理後、そのジョブを編集したい場合、ＤＦＥ１３では拡張タグ内の情報を解析することはできないが、拡張デバイス１４へ送信し、ジョブ処理部４２により解析することで、その編集が可能となる。
【００３７】
画面制御部４３は、拡張デバイス１４の画面制御と、ＤＦＥ１３の拡張処理用の画面制御とを行う。画面制御部４３は、主制御部４０と表示部４４とに接続され、主制御部４０から、ジョブの状態遷移イベントを受け付けると、その内容に応じた表示部４４に対する制御を行う。また、画面制御部４３は、表示部４４からユーザの操作に応じて画面遷移を行い、主制御部４０を介してジョブ処理を行う。画面制御部４３は、入力受付手段として機能し、主制御部４０を介してＤＦＥ１３から拡張処理要求を受け付けた場合、画面制御部３４が提供するＩ／Ｆを用いて、ＤＦＥ１３の画面制御を行う。また、画面制御部４３は、ＤＦＥ１３の画面制御において、拡張デバイス１４と同等の画面をＤＦＥ１３に提供する。
【００３８】
このことから、画面制御部４３は、ＤＦＥ１３からの拡張処理におけるユーザ操作によるジョブ処理で、画面遷移の通知を表示部４４に送信するか、主制御部４０を介してＤＦＥ１３に送信するかを制御するのみで、拡張処理用の特別な画面処理を必要としない。
【００３９】
表示部４４も、表示部３５と同様のユーザインタフェースとされ、拡張デバイス１４の操作画面の表示を行う。表示部４４は、画面制御部４３にのみ接続され、画面制御部４３の処理に応じた画面を表示する。ジョブ保存部４５も、保存手段として機能し、拡張デバイス１４のジョブ処理部４２で処理するジョブのジョブ情報を保存する。ジョブ保存部４５は、主制御部４０からジョブ取得要求を受け付けると、保存されているジョブ情報を主制御部４０に提供する。各ジョブ情報には、ジョブを一意に示すジョブＩＤが付与されており、主制御部４０は、そのジョブＩＤを用いて、取得するジョブ情報を指定することができる。
【００４０】
図４に示すフローチャートを参照して、ＤＦＥ１３へ入力され、Ｈｏｌｄ中のジョブに対し、ＤＦＥ１３が機能をサポートしていないため、拡張デバイス１４によって処理を行う場合のその処理の流れについて詳細に説明する。前提条件として、ＤＦＥ１３は、最大面付け数として、１６ｕｐが可能とされ、拡張デバイス１４は、最大面付け数として、その１６ｕｐを超える６４ｕｐが可能とされている。また、ＤＦＥ１３へ入力されるジョブは、図５に示すような画像からなる６４ページ分の画像データを１ｕｐ印刷するという内容とされている。また、拡張処理の内容は、図６に示すような６４ｕｐ印刷により、１枚の紙に印刷出力し、各ページ番号を各画像の左下に付与するものとされている。
【００４１】
予め複数のジョブが投入され、複数のジョブが処理を待っている状態のＨｏｌｄ中とされているものとする。ユーザは、ＤＦＥ１３の表示部３５を参照し、その表示部３５に対してＨｏｌｄ中のジョブ一覧画面への画面遷移を指示する。これにより、ステップ４００から処理を開始し、ステップ４０５において、表示部３５は、その指示を受け、画面制御部３４が、そのジョブ一覧画面の表示要求を受け付ける。
【００４２】
ステップ４１０では、画面制御部３４が、主制御部３０を介してジョブ保存部３６に対してジョブ一覧取得要求を送信する。そして、ジョブ保存部３６は、そのジョブ一覧取得要求を受け付けると、自己に保存しているジョブ一覧の情報を、主制御部３０を介して画面制御部３４に送信する。画面制御部３４は、Ｈｏｌｄ中のジョブ一覧画面の画面遷移を行い、取得したジョブ一覧の情報を表示部３５に表示させる。ジョブ一覧は、例えば、Ｈｏｌｄ中のジョブのジョブＩＤが順に並んだものとされる。
【００４３】
ステップ４１５では、ユーザが、拡張処理を行うため、表示部３５に表示されたジョブ一覧から所望のジョブを選択し、ジョブの拡張画面への画面遷移指示を行う。表示部３５は、これを画面制御部３４へ送り、画面制御部３４が、そのジョブの選択および拡張処理の設定情報の入力を行うための設定画面の表示要求を受け付ける。
【００４４】
ステップ４２０では、画面制御部３４が、ユーザの選択により指定されたジョブのジョブＩＤを取得する。そして、画面制御部３４は、主制御部３０を介して、通信部３１へジョブＩＤとともに拡張処理画面遷移要求を送信する。通信部３１は、これらを受け取ると、ジョブＩＤを用い、主制御部３０を介してジョブ保存部３６から対応するジョブ情報を取得する。そして、通信部３１は、ネットワーク１２を介して拡張デバイス１４の通信部４１へ、その取得したジョブ情報を送信するとともに拡張処理画面遷移要求を行う。すなわち、ＤＦＥ１３が拡張デバイス１４に対し、拡張処理が選択されたことを通知する。
【００４５】
ステップ４２５では、拡張デバイス１４の通信部４１が、ジョブ情報とともに拡張処理画面遷移要求を受け取ると、主制御部４０にそれらを送信する。主制御部４０は、ジョブ保存部４５に、受け取ったジョブ情報を保存し、ジョブ処理部４２に対して拡張処理画面を表示するために必要な情報の取得要求を行う。ジョブ処理部４２は、受信したジョブ情報に含まれるＪＤＦおよびＰＤＬから必要な情報を取得する。そして、ジョブ処理部４２は、取得した情報を主制御部４０へ送信する。主制御部４０は、受け取った情報と、拡張処理画面遷移要求とを画面制御部４３に送信する。
【００４６】
画面制御部４３は、主制御部４０から拡張処理画面遷移要求を取得すると、表示部４４ではなく、表示部３５に拡張処理画面を表示させるため、画面制御部３４が備えるＩ／Ｆに対するコマンドを用いて、拡張処理画面の表示を行う。画面制御部４３は、このコマンドにより、主制御部４０、通信部４１、ネットワーク１２、通信部３１、主制御部３０を介して画面制御部３４のＩ／Ｆを制御し、表示部３５にその拡張処理画面を表示させる。すなわち、拡張処理を実行するための機能に関する設定情報を入力するための設定画面の設定画面情報を送信して表示させる。この際、画面制御部３４は、画面制御部４３からの指示に従って画面表示を行うのみで、画面処理を画面制御部４３に委譲する。
【００４７】
画面処理委譲は、画面制御部３４および画面制御部４３を共にＷｅｂブラウザベースとし、拡張処理画面に遷移する際に、画面制御部３４の画面から画面制御部４３の拡張処理画面にリダイレクトを行う方法を、一例として挙げることができる。
【００４８】
ステップ４３０では、ユーザが、ＤＦＥ１３の表示部３５から、拡張デバイス１４が提供する拡張処理の設定を行い、拡張処理の指示を行う。拡張デバイス１４の画面制御部４３は、この設定およびその実行の指示を受け付ける。
【００４９】
ステップ４３５では、画面制御部４３が、受け付けた設定の内容および指示を、主制御部４０を介してジョブ処理部４２へ送信する。ジョブ処理部４２は、受信した指示およびその内容に基づきＲＩＰ処理を行う。
【００５０】
拡張処理の設定の内容は、上記の前提に示した６４ｕｐで１ページに印刷出力し、ページ番号を左下に付与するものである。ジョブ処理部４２は、ＲＩＰ済みの画像データを、一画像データ（例えばＰＤＦ等）として出力し、ＪＤＦには一画像としての属性を書き込む。この処理の結果は、図６に示すようなものとなる。この結果は、縦８つ、横８つの８×８の６４ｕｐであるが、一画像として扱うため、ＤＦＥ１３に入力された後、印刷に用いることやプレビュー、面付けに関係のないジョブ編集が可能となる。また、出力結果のＪＤＦの面付け情報は、６４ｕｐではなく、１ｕｐとしての情報が記述される。
【００５１】
図７に、その１ｕｐが記述されたＪＤＦの例を示す。６４ｕｐの情報は、拡張デバイス１４のみが参照可能な独自の拡張タグを設け、その拡張タグの中に残す。これにより、ＤＦＥ１３において拡張処理後の面付けに関わるジョブの情報を編集したい場合、ＤＦＥ１３では拡張タグ内の情報を解析することはできないので、拡張デバイス１４へジョブを投入し、拡張デバイス１４のジョブ処理部４２により編集することができる。
【００５２】
再び図４を参照して、ステップ４４０では、ジョブ処理部４２が、主制御部４０を介して、ＲＩＰ済みの画像データを、処理済みのジョブ情報として通信部４１に送信する。通信部４１は、ネットワーク１２を介してその処理済みのジョブを通信部３１へ送信する。通信部４１は、主制御部４０を介して画面制御部４３に対してＤＦＥ１３の画面制御終了要求を行う。画面制御部４３は、その画面制御終了要求を受けると、ＤＦＥ１３の画面制御を終了する。
【００５３】
ステップ４４５では、ＤＦＥ１３の通信部３１が、処理済みのジョブ情報を、主制御部３０を介して受信し、ジョブ保存部３６にＨｏｌｄ中のジョブ情報として保存する。また、通信部３１は、主制御部３０を介して画面制御部３４に対し、拡張デバイス１４に委譲していた画面制御終了要求を行う。画面制御部３４は、その画面制御終了要求を受けて、拡張デバイス１４に委譲していた画面処理を終了させ、自身による画面制御に復帰する。
【００５４】
ステップ４５０では、画面制御部３４が、拡張デバイス１４に委譲していた画面処理を終了し、自身による画面処理へ復帰後、表示部３５に拡張処理が終了した旨のメッセージを表示させる。この表示後、ステップ４５５へ進み、この処理を終了する。
【００５５】
これまで、ＤＦＥ１３が機能をサポートしていない場合に拡張デバイス１４により処理を行う例について説明してきた。拡張デバイス１４は、一度拡張処理を行い、その後に編集する場合にも利用される。そこで、図８を参照して、拡張処理済みのジョブを、ＤＦＥ１３から編集する場合の処理の流れを詳細に説明する。なお、前提条件は、上述した前提条件と同じである。編集内容は、ページ番号を付与する位置が、左下から右下へ変更するというものとなっている。なお、図８に示したステップ８００〜ステップ８３０、ステップ８４０〜ステップ８５５は、図４に示したステップ４００〜ステップ４３０、ステップ４４０〜ステップ４５５と同様であるため、その説明を省略し、異なるステップ８３５のみを説明する。
【００５６】
ステップ８３５では、画面制御部４３が、主制御部４０を介してジョブ処理部４２へその内容と指示とを送信する。ジョブ処理部４２は、その指示を受けて、主制御部４０を介してジョブ保存部４５から対応するジョブを取得する。ジョブ処理部４２は、ジョブに付随している拡張タグを解析し、ジョブに対して実施済みの拡張処理の内容を取得し、編集処理として、ユーザから入力された拡張処理の設定の内容に基づきＲＩＰ処理を行う。この結果は、図９に示すようなものとなる。すなわち、ページ番号が左下から右下へ変更される。
【００５７】
ＤＦＥ１３では、拡張処理が実施されたジョブは、一画像となっているため、６４ｕｐのセルのページ印字設定で、どのように画像が配置されているかは不明である。このため、そのページ印字設定の変更を行うことができない。しかしながら、拡張デバイス１４では、ＪＤＦの拡張タグを解析することで、その配置が分かるため、その変更を行うことが可能となる。
【００５８】
ジョブ処理システムは、少なくとも、１つの情報処理装置としてのＤＦＥ１３と、ＤＦＥ１３がサポートしていない他の機能を少なくとも有する別の情報処理装置としての拡張デバイス１４とを含んで構成される。ＤＦＥ１３は、ＤＦＥ１３に投入されたジョブに対してＤＦＥ１３がサポートしていない機能を使用して処理する要求を受け付ける画面制御部３４を備える。また、ＤＦＥ１３は、その要求を受けて、そのジョブのジョブ情報を拡張デバイス１４へ送信するとともに、ＤＦＥ１３がサポートしていない機能を使用した処理を指示する主制御部３０を備える。そして、拡張デバイス１４は、その指示を受けて、受信したジョブ情報を用い、ＤＦＥ１３がサポートしていない機能を使用してそのジョブを処理するジョブ処理部４２を備える。これにより、ＤＦＥ１３が未サポートの処理が要求された場合でも、そのジョブを処理することができ、また、ＤＦＥ１３で編集を行うこともできる。
【００５９】
また、ＤＦＥ１３が、ＤＦＥ１３の表示部３５が表示する画面を操作可能なＩ／Ｆを、画面制御部３４が備えることにより、拡張デバイス１４からＤＦＥ１３の表示部３５に画面表示することが可能となる。これにより、ユーザは、拡張デバイス１４を使用していることを意識することなく、ＤＦＥ１３にサポートされていない機能を使用することができる。
【００６０】
拡張処理において一画像（例えばＰＤＦ等）として出力し、その内容を拡張タグとしてＪＤＦに残すことで、一画像についてはＤＦＥ１３で、拡張タグについては拡張デバイス１４のみが参照することができ、機能に合わせたジョブ操作が可能となる。
【００６１】
これまで本発明のジョブ処理システム、ジョブ処理方法およびプログラムにより実行される処理について図面に示した実施形態を参照しながら詳細に説明してきたが、本発明は、上述した実施形態に限定されるものではない。したがって、他の実施形態や、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。よって、本発明では、そのプログラムが記録された記録媒体等も提供することができるものである。
【符号の説明】
【００６２】
１０…クライアント端末、１１…ワークフロー統合システム、１２…ネットワーク、１３…ＤＦＥ、１４…拡張デバイス、１５…プリンタ、１６…ＭＩＳ、２０…ＣＰＵ、２１…ＲＯＭ、２２…ＲＡＭ、２３…補助記憶装置、２４…通信Ｉ／Ｆ、２５…表示装置、２６…入力装置、２７…バス、３０…主制御部、３１…通信部、３２…印刷制御部、３３…ジョブ処理部、３４…画面制御部、３５…表示部、３６…ジョブ保存部、４０…主制御部、４１…通信部、４２…ジョブ処理部、４３…画面制御部、４４…表示部、４５…ジョブ保存部
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開平９−１７９８３３号公報
【図１】
2015138368.tif 000003
【図２】
2015138368.tif 000004
【図３】
2015138368.tif 000005
【図４】
2015138368.tif 000006
【図５】
2015138368.tif 000007
【図６】
2015138368.tif 000008
【図７】
2015138368.tif 000009
【図８】
2015138368.tif 000010
【図９】
2015138368.tif 000011