(57)【特許請求の範囲】
【請求項１】
接続された画像処理装置に格納されている、ワンタッチキーの操作に応じて実行される画像処理ジョブに利用される、ワンタッチキーのデータを取得するデータ取得手段と、
取得したワンタッチキーのデータの少なくとも一部をユーザに提示する提示手段と、
提示したワンタッチキーのデータの編集入力をユーザから受け付ける編集入力受付手段と、
必要に応じて、取得したワンタッチキーのデータの少なくとも一部を編集する編集手段と、
取得したワンタッチキーのデータ又は編集後のデータを含むジョブ処理要求を送信するジョブ処理要求送信手段とを備え、
前記編集手段は、
ユーザからの編集入力に従ってワンタッチキーのデータを編集し、
前記提示手段は、さらに、
取得したワンタッチキーのデータの置き換え対象として、当該ジョブ投入装置内に格納されているデータを提示し、
前記編集入力受付手段は、
提示された、前記ジョブ投入装置内に格納されているデータのいずれかを選択する入力を受け付け、
前記編集手段は、
選択されたデータを、対応する取得したワンタッチキーのデータと置き換える
ことを特徴とするジョブ投入装置。
【請求項２】
前記ジョブ投入装置は、さらに、
前記編集手段による編集内容を、前記データ取得手段によるデータ取得先の画像処理装置の格納内容に反映させる旨の指示を受け付ける更新指示入力受付手段を備える
ことを特徴とする請求項１のいずれかに記載のジョブ投入装置。
【請求項３】
前記ジョブ投入装置は、
ジョブ処理要求の送信先が、前記データ取得手段によるデータ取得先の画像処理装置と異なる場合に、前記更新指示入力受付手段が反映させる旨の指示を受け付けた場合には、前記データ取得先の画像処理装置に更新指示を送信する
ことを特徴とする請求項２に記載のジョブ投入装置。
【請求項４】
前記ジョブ投入装置は、
ジョブ処理要求の送信先が、前記データ取得手段によるデータ取得先の画像処理装置と同じである場合に、前記更新指示入力受付手段が反映させる旨の指示を受け付けた場合には、更新指示をジョブに含めて送信する
ことを特徴とする請求項２に記載のジョブ投入装置。
【請求項５】
前記ジョブ投入装置は、さらに、
データ取得先の画像処理装置から、画像処理ジョブの処理機能を実現するプログラムを取得する機能取得手段を備え、
前記ジョブ処理要求送信手段は、
ジョブ処理要求の送信先が、前記データ取得手段のデータ取得先の画像処理装置と異なる場合であって、ジョブ処理に必要な場合に、ジョブ処理要求の送信先の画像処理装置に対して前記プログラムを送信する
ことを特徴とする請求項１から４のいずれかに記載のジョブ投入装置。
【請求項６】
前記ジョブ投入装置は、さらに、
前記機能取得手段により取得したプログラムを記憶するプログラム記憶手段を備え、
前記編集手段は、
前記プログラム記憶手段に記憶されたプログラムを使用するように、取得したワンタッチキーのデータの少なくとも一部を編集し、
前記ジョブ処理要求送信手段は、
前記編集手段による編集を経た編集後のデータを含むジョブ処理要求を送信する
ことを特徴とする請求項５に記載のジョブ投入装置。
【請求項７】
前記ジョブ処理要求送信手段は、
ジョブ処理要求の送信先の画像処理装置にＪＡＶＡ（登録商標）仮想マシンがインストールされているが、必要なＪＡＶＡ（登録商標）アプリケーションが存在しない場合に、前記プログラムとしてＪＡＶＡ（登録商標）アプリケーションを送信する
ことを特徴とする請求項５又は６に記載のジョブ投入装置。
【請求項８】
画像処理装置にジョブを投入する装置にインストールされるプログラムであって、
接続された画像処理装置に格納されている、ワンタッチキーの操作に応じて実行される画像処理ジョブに利用される、ワンタッチキーのデータを取得するデータ取得処理と、
取得したワンタッチキーのデータの少なくとも一部をユーザに提示する提示処理と、
提示したワンタッチキーのデータの編集入力をユーザから受け付ける編集入力受付処理と、
必要に応じて、取得したワンタッチキーのデータの少なくとも一部を編集する編集処理と、
取得したワンタッチキーのデータ又は編集後のデータを含むジョブ処理要求を送信するジョブ処理要求送信処理とを、前記ジョブを投入する装置に実行させ、
前記編集処理では、
ユーザからの編集入力に従ってワンタッチキーのデータを編集し、
前記提示処理では、さらに、
取得したワンタッチキーのデータの置き換え対象として、当該ジョブを投入する装置内に格納されているデータを提示し、
前記編集入力受付処理では、
提示された、前記ジョブを投入する装置内に格納されているデータのいずれかを選択する入力を受け付け、
前記編集処理では、
選択されたデータを、対応する取得したワンタッチキーのデータと置き換える
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ投入装置に関し、特に画像処理装置に画像処理ジョブを投入するジョブ投入装置及びプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（マルチ・ファンクション・ペリフェラル）等の画像処理装置においては、当該画像処理装置内に画像処理ジョブに用いられるデータを格納し、格納されたデータをパーソナルコンピュータ（ＰＣ）等の外部装置から遠隔的に更新することがある。例えば特許文献１には、ファクシミリ装置に格納された音量設定や着信ベルに関する設定、自動ダイヤルの設定情報を外部装置から登録する技術が開示されている。
【０００３】
また、特許文献２には、画像処理装置内にＪＡＶＡ（登録商標）仮想マシンを備え、ＪＡＶＡ（登録商標）アプリケーションを実行するようにした技術が開示されている。
【０００４】
【特許文献１】特開２００１−２９８５７２号公報
【０００５】
【特許文献２】特開２００４−３１２７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載の技術では、画像処理装置内に格納されるデータをＰＣ等の外部装置から登録することができるが、例えばＦＡＸ送信などの画像処理ジョブをＰＣから投入する際にはＰＣ側で新たにジョブ投入プログラムを立ち上げる必要がある。また、ＰＣに複数の画像処理装置が接続されている場合、登録内容の変更の場合に全ての画像処理装置に対してデータの更新処理を行うことは意外に煩雑である。
【０００７】
さらに、ジョブ投入先の画像処理装置内のデータが適切に更新されているか否かを常時管理していくことは、接続された画像処理装置の台数が増加した場合の他、画像処理ジョブの処理内容の高度化、複雑化に伴って画像処理装置内に格納されるデータが増加した場合などには、もはや極めて困難なことになる可能性もある。
【０００８】
本発明は上記のような諸点に鑑みてなされたものであって、画像処理装置に格納されたデータが必ずしも適切に更新等されていない場合でも、容易に的確なジョブ投入の実現を図ることができるジョブ投入装置及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の問題点を解決するために、本発明に係るジョブ投入装置は、接続された画像処理装置に格納されている、ワンタッチキーの操作に応じて実行される画像処理ジョブに利用される、ワンタッチキーのデータを取得するデータ取得手段と、取得したワンタッチキーのデータの少なくとも一部をユーザに提示する提示手段と、提示したワンタッチキーのデータの編集入力をユーザから受け付ける編集入力受付手段と、必要に応じて、取得したワンタッチキーのデータの少なくとも一部を編集する編集手段と、取得したワンタッチキーのデータ又は編集後のデータを含むジョブ処理要求を送信するジョブ処理要求送信手段とを備え、前記編集手段は、ユーザからの編集入力に従ってワンタッチキーのデータを編集し、前記提示手段は、さらに、取得したワンタッチキーのデータの置き換え対象として、当該ジョブ投入装置内に格納されているデータを提示し、前記編集入力受付手段は、提示された、前記ジョブ投入装置内に格納されているデータのいずれかを選択する入力を受け付け、前記編集手段は、選択されたデータを、対応する取得したワンタッチキーのデータと置き換えることを特徴としている。
【００１０】
本発明の構成では、画像処理装置に格納されているワンタッチキーのデータを取得した後、必要に応じて編集して、ジョブを投入するため、画像処理装置に格納されたデータが必ずしも適切に更新等されていない場合でも、容易に的確なジョブ投入の実現を図ることができる。なお、ジョブの投入先は、ワンタッチキーのデータを取得した取得先と同じでもよいが、異なる画像処理装置にジョブを投入することもできる。
【００１１】
ジョブ投入装置は、取得したデータの少なくとも一部をユーザに提示する提示手段と、提示したデータの編集入力をユーザから受け付ける編集入力受付手段とを備え、前記編集手段は、ユーザからの編集入力に従ってワンタッチキーのデータを編集するので、ユーザが自在にデータを編集することができ、より操作の自在性が増加する。もっとも、設定により、編集手段による編集処理を自動化することは可能である。
【００１２】
前記提示手段は、さらに、取得したワンタッチキーのデータの置き換え対象として、当該ジョブ投入装置内に格納されているデータを提示し、前記編集入力受付手段は、提示された、前記ジョブ投入装置内に格納されているデータのいずれかを選択する入力を受け付け、前記編集手段は、選択されたデータを、対応する取得したワンタッチキーのデータと置き換えるので、例えばメールアドレスなど、ジョブを投入する側では最新の情報を保持していても、画像処理装置側で情報が更新される頻度が少ない場合などに特に好適である。
【００１３】
前記ジョブ投入装置は、さらに、前記編集手段による編集内容を、前記データ取得手段によるデータ取得先の画像処理装置の格納内容に反映させる旨の指示を受け付ける更新指示入力受付手段を備える構成とすれば、画像処理装置側の情報更新を容易に行うことができる。
【００１４】
前記ジョブ投入装置は、ジョブ処理要求の送信先が、前記データ取得手段によるデータ取得先の画像処理装置と異なる場合に、前記更新指示入力受付手段が反映させる旨の指示を受け付けた場合には、前記データ取得先の画像処理装置に更新指示を送信することにより、データ取得先のデータ更新を実現することが可能となる。
【００１５】
前記ジョブ投入装置は、ジョブ処理要求の送信先が、前記データ取得手段によるデータ取得先の画像処理装置と同じである場合に、前記更新指示入力受付手段が反映させる旨の指示を受け付けた場合には、更新指示をジョブに含めて送信することで、データ取得先のデータ更新を図ることができる。
【００１６】
前記ジョブ投入装置は、さらに、データ取得先の画像処理装置から、画像処理ジョブの処理機能を実現するプログラムを取得する機能取得手段を備え、前記ジョブ処理要求送信手段は、ジョブ処理要求の送信先が、前記データ取得手段のデータ取得先の画像処理装置と異なる場合であって、ジョブ処理に必要な場合に、ジョブ処理要求の送信先の画像処理装置に対して前記プログラムを送信する構成とすることが好ましい。
【００１７】
前記ジョブ投入装置は、さらに、前記機能取得手段により取得したプログラムを記憶するプログラム記憶手段を備え、前記編集手段は、前記プログラム記憶手段に記憶されたプログラムを使用するように、取得したワンタッチキーのデータの少なくとも一部を編集し、前記ジョブ処理要求送信手段は、前記編集手段による編集を経た編集後のデータを含むジョブ処理要求を送信する構成とすれば、ジョブの内容編集の自由度が増す。
【００１８】
例えば、前記ジョブ処理要求送信手段は、ジョブ処理要求の送信先の画像処理装置にＪＡＶＡ（登録商標）仮想マシンがインストールされているが、必要なＪＡＶＡ（登録商標）アプリケーションが存在しない場合に、前記プログラムとしてＪＡＶＡ（登録商標）アプリケーションを送信する構成とすることができるが、プログラムの形態はＪＡＶＡ（登録商標）アプリケーションに限定されず、スクリプト、ＣＯＭ（コンポーネント・オブジェクト・モデル）コンポーネントなどを送信する構成も可能である。
【００１９】
本発明に係るプログラムは、画像処理装置にジョブを投入する装置にインストールされるプログラムであって、接続された画像処理装置に格納されている、ワンタッチキーの操作に応じて実行される画像処理ジョブに利用される、ワンタッチキーのデータを取得するデータ取得処理と、取得したワンタッチキーのデータの少なくとも一部をユーザに提示する提示処理と、提示したワンタッチキーのデータの編集入力をユーザから受け付ける編集入力受付処理と、必要に応じて、取得したワンタッチキーのデータの少なくとも一部を編集する編集処理と、取得したワンタッチキーのデータ又は編集後のデータを含むジョブ処理要求を送信するジョブ処理要求送信処理とを、前記ジョブを投入する装置に実行させ、前記編集処理では、ユーザからの編集入力に従ってワンタッチキーのデータを編集し、前記提示処理では、さらに、取得したワンタッチキーのデータの置き換え対象として、当該ジョブを投入する装置内に格納されているデータを提示し、前記編集入力受付処理では、提示された、前記ジョブを投入する装置内に格納されているデータのいずれかを選択する入力を受け付け、前記編集処理では、選択されたデータを、対応する取得したワンタッチキーのデータと置き換えることを特徴としている。
【００２０】
なお、上記にいうプログラムは、ＣＰＵ等のプロセッサにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。なお、本発明に係るプログラムは、各種記録媒体に記録された状態で市場に流通するほか、インターネット等の各種ネットワークを介して市場に供給される場合も有る。
【発明の効果】
【００２１】
本発明に係るジョブ投入装置等によると、容易に的確なジョブ投入の実現を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
（１）ジョブ処理システムの構成
図１は、本実施の形態のジョブ処理システムの全体的な構成の一例を示す図である。ジョブ処理システムは、画像処理ジョブを実行する画像処理装置の一例としてのＭＦＰ（マルチ・ファンクション・ペリフェラル）１００Ａ、ＭＦＰ１００Ｂ、及びジョブ投入装置としてのパーソナルコンピュータ（ＰＣ）３１が、ＬＡＮ等のネットワーク５００を介して接続されて構成される。
【００２３】
なお、ＭＦＰとは、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した画像形成装置である。複合機などと呼ばれることもある。ＭＦＰ及びＰＣの接続台数は任意である。ネットワーク５００の通信規約または通信規格として、例えばＴＣＰ／ＩＰ、ＦＴＰ、有線ＬＡＮの規格であるＩＥＥＥ８０２．３、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１などが適用される。ネットワーク５００は、ＬＡＮの他、インターネットなどの広域ネットワークであってもよい。
【００２４】
ＰＣ３１には本実施の形態のジョブ投入プログラムがインストールされてジョブ投入装置を構成している。ジョブ投入プログラムは、ＭＦＰ１００Ａ、１００Ｂに、プリント、スキャン等の画像処理ジョブを投入するプログラムである。なおＰＣ３１の代わりに、ワークステーション、携帯情報端末などを用いることもできる。
【００２５】
（２）ＭＦＰの構成
以下、ＭＦＰの構成について説明する。なお、本実施の形態ではＭＦＰ１００Ａ及び１００Ｂは同様の構成を備えるものとし、以下の説明ではＭＦＰ１００Ａを例として説明する。図２は、ＭＦＰ１００Ａの外観の一例を示す図である。また、図３は、ＭＦＰ１００Ａのハードウェア構成の一例を示す図である。
【００２６】
ＭＦＰ１００Ａは、操作部１１、ディスプレイ部１２、スキャナ部１３、プリンタ部１４、通信インタフェース１６、ドキュメントフィーダ１７、給紙装置１８、トレイ１９（図２参照）、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、およびハードディスク２３などによって構成される。
【００２７】
操作部１１は、数字、文字、および記号などを入力するための複数のキー、押下されたキーを認識するセンサ、および認識したキーを示す信号をＣＰＵ２０に送信する送信用回路などによって構成される。
【００２８】
ディスプレイ部１２は、ユーザに対してメッセージを表示する画面、ユーザが設定内容や処理内容を入力するための画面、およびＭＦＰ１００Ａで実行された処理の結果を示す画面などを表示する。本実施の形態では、ディスプレイ部１２にタッチパネルが用いられている。タッチパネルは、ユーザが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２０に送信する機能を備えており、これは操作部１１に含まれる。
【００２９】
スキャナ部１３は、原稿に描かれている画像を所定の読み取り解像度で光電的に読み取って、デジタルの画像データ（ここでは、ＲＧＢまたはブラックの濃度を表す濃度データ）を生成する。このようにして得られた画像データは、プリンタ部１４において印刷のために用いられるほか、ＴＩＦＦ、ＰＤＦ、ＪＰＥＧなどの形式のファイルに変換されてハードディスク２３に記憶される。ＦＡＸデータに変換されてＦＡＸ送信に供されることもある。ドキュメントフィーダ１７は、ＭＦＰ１００Ａの本体の上部に設けられており（図２参照）、１枚または複数枚の原稿をスキャナ部１３に順次送るために用いられる。
【００３０】
プリンタ部１４は、スキャナ部１３にて読み取られた画像、ＰＣ３１等の外部装置から送信されてきたデータの画像、またはＦＡＸ受信したＦＡＸデータの画像を、用紙またはフイルムなどの記録シートに印刷する。給紙装置１８は、ＭＦＰ１００Ａ本体の下部に設けられており、印刷対象の画像に適した記録シートをプリンタ部１４に供給するために用いられる。プリンタ部１４によって画像が印刷された記録シートはトレイ１９（図２参照）に排出される。
【００３１】
通信インタフェース１６は、ＰＣ３１等の外部装置とネットワーク５００を介して通信を行ったり、電話回線を通じてＦＡＸ送受信等を行うための装置である。通信インタフェース１６として、ＮＩＣ（ネットワーク・インタフェース・カード）、モデム、ＴＡ（ターミナル・アダプタ）などが用いられる。
【００３２】
ＲＯＭ２１には、画像の読取（スキャン）、原稿の複写（コピー）、ＦＡＸデータの送受信、ネットワークプリンティング、およびドキュメントサーバ（ボックス機能）などのＭＦＰ１００Ａの基本機能を実現するためのプログラム、データが記憶されている。これらのプログラムまたはデータの一部または全部を、ハードディスク２３にインストールしておいてもよい。この場合は、ハードディスク２３にインストールされているプログラムまたはデータは、必要に応じてＲＡＭ２２にロードされる。なお、本実施の形態のＭＦＰ１００Ａ、１００Ｂには、ＪＡＶＡ（登録商標）仮想マシンがインストールされており、外部からＪＡＶＡ（登録商標）アプリケーションを受信した場合には、当該アプレットをＣＰＵ２０上で動作させることができる。
【００３３】
ハードディスク２３には、スキャナ部１３で原稿を読み取って得た画像データのファイルや、ＰＣ３１等の外部装置から送信されてきた画像データのファイルなどが格納されるほか、本実施の形態では、画像処理ジョブの際に参照されるパラメータや、上記アプレット、ディスプレイ部１２に表示されるワンタッチキーの処理を実現するデータなどが格納されている。以下、ワンタッチキーについて説明する。
【００３４】
図４は、ワンタッチキーについて説明するための図であり、本実施の形態の操作部１１及びディスプレイ部１２の外観の一例を示すものである。操作部１１には、スタートボタン３０１、テンキー３０２、クリアキー３０３、ストップボタン３０４、パネルリセットボタン３０５、コピーボタン３０６、スキャンボタン３０７、ＦＡＸボタン３０８が配されている。ディスプレイ部１２には、設定画面領域１２１が表示される。
【００３５】
スタートボタン３０１は、コピー、ＦＡＸ送信等の動作を開始させる際に用いられる。テンキー３０２は、コピー枚数等の数値を入力する際に用いられる。クリアキー３０３は、入力された数値のクリア等に用いる。ストップボタン３０４は、コピー、スキャン動作などの停止を指示する際に用いられる。パネルリセットボタン３０５は、設定されている動作モードをキャンセルし、ディスプレイ部１２の表示を初期画面に戻す場合に用いられる。
【００３６】
コピーボタン３０６、スキャンボタン３０７、ＦＡＸボタン３０８は、ＭＦＰ１００Ａをコピー、スキャン、ＦＡＸのいずれの動作モードで動作させるかを設定するための選択ボタンである。コピーボタン３０６を押下した場合、ＭＦＰ１００Ａは複写機として使用可能となる。スキャンボタン３０７を押下した場合、ＭＦＰ１００Ａはスキャナとして使用可能となる。ＦＡＸボタン３０８を押下した場合、ＭＦＰ１００ＡはＦＡＸ送信機として使用可能となる。
【００３７】
さて、本実施の形態のＭＦＰ１００Ａでは、設定領域１２１に表示される中の応用タブが選択された場合に、設定画面領域１２１にワンタッチキー１２１Ａ〜１２１Ｄが表示される。ワンタッチキー１２１Ａ〜１２１Ｄのいずれかが選択され、スターとボタン３１０が押下された場合に、選択されたボタンに予め登録された処理が実行される。図４の例では、「Ａ氏へＦＡＸ送信」すべき旨が登録されたボタン１２１Ｂが選択されており、この状態でスタートボタン３０１が押下されると、スキャナ部１３にセットされた原稿を読み取って予め登録されたＡ氏のＦＡＸ番号にＦＡＸ送信ジョブが実行される。
【００３８】
ハードディスク２３には、上記のようなワンタッチキーを実現するためのデータ、具体的には、ボタンとジョブの種別（ＦＡＸ送信、メール送信等）との関係、ＦＡＸ番号、メールアドレスといったデータが格納される。また、本実施の形態では、それらの情報を、ＰＣ３１等の外部装置とやりとりすることが可能であるように管理している。
【００３９】
図５は、ハードディスク２３に格納される管理データの一例を示す図である。本実施の形態では、ワンタッチキーに登録されたジョブの種別、当該ジョブの実行に際して参照されるパラメータ、及びアプレットの識別子が管理されている。この情報は、ＰＣ３１等の外部装置から登録することもできるし、ＭＦＰ１００Ａにて登録することもできる。ＭＦＰ１００Ａで登録するとすれば、例えば、まず図４の画面の状態（ボタン１２１Ｂが選択された状態）で、テンキー３０２の中の「９」番のキーが押下された場合（この操作が「９」番キーの押下に限定されないことは勿論である。）に、図６に一例が示されるような画面をディスプレイ部１２に表示する。
【００４０】
ユーザは、設定画面領域１２１に表示された「見出し」、「種別」、「番号」の各入力ボックスに、ワンタッチキーの見出し、ジョブ種別、及びＦＡＸ番号（このボックスは、ジョブ種別に応じて、例えばジョブ種別がメール送信の場合にはメールアドレス入力ボックス等に変化する。）を入力することができる。この際に、ＪＡＶＡ（登録商標）アプリケーションを利用するような場合にはアプリケーションの識別子を登録することができるし、当該アプリケーションがＭＦＰ１００Ａ内に無い場合には、アプリケーションの新規登録を行うようにすることもできる。図６のような画面で登録された内容は、ハードディスク２３に格納される。
【００４１】
（３）ジョブ投入装置の構成
次に、ＰＣ３１にプログラムがインストールされて実現されるジョブ投入装置の構成の一例について説明する。図７は、ジョブ投入装置の構成の一例について説明するための機能ブロック図である。
【００４２】
ジョブ投入装置は、操作部３１１、表示部３１２、通信インタフェース部３１６、ジョブ投入制御部３２０、データ格納部３３０を備える。ジョブ投入制御部３２０は、機能的にデータ取得指示受付部３２１、データ取得部３２２、データ編集部３２３、ジョブ投入指示受付部３２４、ジョブ生成部３２５、ジョブ投入部３２６を含んでいる。
【００４３】
操作部３１１としては、例えばキーボード、マウス、マイク（音声入力の場合）などを用いることができる。表示部３１２としては、例えばＣＲＴ（陰極線管）、液晶ディスプレイ等のディスプレイ装置を備えることができる。通信インタフェース部３１６は、ＭＦＰ１００Ａ、１００Ｂ等とネットワーク５００を介するデータの送受信を制御する部分であって、例えばＮＩＣ（ネットワーク・インタフェース・カード）を備えることができる。データ格納部３３０としては、例えばハードディスクドライブを用いることができるが、メモリカード、ＵＳＢメモリ等の各種半導体メモリ、各種光ディスク装置などを用いることもできる。
【００４４】
ジョブ投入制御部３２０は、ＣＰＵ（不図示）を中心として構成され、ＣＰＵ上でプログラムが動作すること等によって各部の機能が実現される。データ取得指示受付部３２１、データ編集部３２３、ジョブ投入指示受付部３２４は、操作部３１１を介するユーザからの入力を受け付ける。
【００４５】
以下、ジョブ投入装置の処理内容について説明する。図８は、ジョブ投入装置の処理内容の一例について説明するためのフローチャートである。処理の開始後（ジョブ投入プログラムの立ち上げ後）、ジョブ投入制御部３２０では、データ取得要求受付部３２１が、操作部３１１を介するユーザのデータ取得要求入力を待つ状態にある（Ｓ１０１）。このデータ取得要求は、例えば図９に一例が示されるようなウィンドウ画面を表示部３１２に表示し、取得先ＭＦＰ指定ボックス３４１にＭＦＰの識別子を入力して「ＯＫ」ボタンがオンされた場合に、取得要求があったと判定することができる（Ｓ１０１：ＹＥＳ）。
【００４６】
データ取得要求があった場合、データ取得部３２２が、指定されたＭＦＰからデータを取得する（Ｓ１０２）。本実施の形態では、指定されたＭＦＰに設定されたワンタッチキーのデータを取得する場合を例として説明するが、他のデータを取得する構成も可能である。データ取得部３２２は、通信インタフェース部３１６を介して、指定されたＭＦＰに対して、当該データを送信するように指示のメッセージを送信する。それに対してＭＦＰ側から送信されるデータを順次受信する（Ｓ１０３）。
【００４７】
データの取得を完了すると（Ｓ１０３：ＹＥＳ）、取得したデータを表示部３１２に表示する。図１０は、取得したデータを表示部３１２に表示した状態の一例を示す図である。同図に示されるように、図５に示したＭＦＰ１００Ａに設定されたワンタッチキーの情報がＰＣ３１の表示部３１２に表示される。
【００４８】
図８のフローチャートに戻って、データ表示の後は、情報編集処理を行う（Ｓ１０５）。図１１は情報編集処理の内容の一例について説明するためのフローチャートである。図１０のようにワンタッチキーを表示部３１２に表示した状態において、ユーザは、ワンタッチキーのうち、いずれかを選択することができる。図１０の例では、ワンタッチキー「Ｃ」の状態が選択されており、いずれかが選択された状態では、「内部情報表示」ボタン３４２をオンすることが可能な状態となる。
【００４９】
情報編集処理では、まず図１０のような画面でワンタッチキーのいずれかが選択されたか否かを判定し（Ｓ２０１）、選択された状態で内部情報表示ボタン３４２がオンされたか否かを判定する（Ｓ２０２）。内部情報表示ボタン３４２とは、ユーザが、ジョブ投入装置がインストールされたＰＣ３１の内部、例えばデータ格納部３３０に格納されたデータを編集に利用する場合にオンするボタンである。
【００５０】
図１０の例では選択されたワンタッチキーのジョブ種別が「メール送信」であることから、内部情報表示ボタン３４２がオンされた場合には、例えばＰＣ３１内のアドレス帳に格納されているメールアドレスを表示部３１２に一覧表示する。即ち、例えばデータ格納部３３０からアドレス帳データを取り出し（Ｓ２０３）、表示する（Ｓ２０４）。
【００５１】
図１２は、ＰＣ３１内のデータが一覧表示された状態の一例を示す図である。ユーザは一覧表示されたアドレスのいずれかを選択することができる。図１２の例では、Ｃ氏のアドレスが選択されており、この状態で選択ボタン３４３がオンされた場合に選択があったとして（図１１のＳ２０５：ＹＥＳ）、選択された情報であるＣ氏のアドレスをジョブに設定する（Ｓ２０６）。具体的には、データ編集部３２３が、メール送信ジョブの宛先アドレスとして、Ｃ氏のアドレスを設定する。
【００５２】
さて、内部情報表示ボタン３４２がオンされない場合でも、情報の編集は可能であり、図１０の画面でＯＫボタンがオンされた場合には（Ｓ２０２：ＮＯ、Ｓ２０７：ＹＥＳ）、メールアドレスの編集画面に遷移する（Ｓ２０８）。図１３は、編集画面の一例を示す図である。ユーザは、アドレス設定ボックス３４４にアドレスを入力することで、メール送信ジョブの宛先アドレスを自由に入力することができ、ＯＫボタンがオンされた場合に（Ｓ２０９：ＹＥＳ）、編集されたアドレスをジョブに設定する（Ｓ２１０）。
【００５３】
以上に説明したような処理は、ジョブ種別がメール送信でない場合でも同様に可能であることは勿論であり、例えばＦＡＸ送信ジョブであればＦＡＸ番号を編集する構成とすることができる。なお、情報編集処理の最後に、ジョブに使用する画像データファイルの指定を受け付ける（Ｓ２１１）。これは、ＰＣ３１のデータ格納部３３０に格納された画像データを使用してＦＡＸ送信ジョブを実行する場合など、ＰＣ３１側の画像データファイルを使用する場合に、どのファイルを使用するかの指定を受け付ける処理である。この指定があった場合、ジョブ生成部３２５がジョブを生成する際に当該画像データファイルが添付されたジョブが投入される。
【００５４】
情報編集処理を終了すると、図８のフローチャートへと戻って、ユーザからのジョブ投入指示を待つ（Ｓ１０６）。なお、ユーザは、ジョブの投入指示を行うまでは、再度上記の情報編集処理を行うことができる。
【００５５】
ユーザは、例えば操作部３１１を介してジョブ投入指示を行うことができる。具体的には、図１２の画面で送信先メールアドレスが選択されＯＫボタンがオンされた場合、あるいは図１３の画面で送信先メールアドレスが入力されＯＫボタンがオンされた場合に、図１４に一例が示されるようなジョブ投入画面を表示部３１２に表示する。図１４のジョブ投入先ＭＦＰ指定ボックス３４５に投入先ＭＦＰの識別子を入力し、ジョブ投入ボタン３４６をオンした場合に、ジョブ投入指示があったと判定することができる。
【００５６】
ジョブ投入指示があった場合（Ｓ１０６：ＹＥＳ）、編集情報の更新指示があるか否かを判別する（Ｓ１０７）。編集情報の更新指示は、例えば図１４のジョブ投入画面で、ラジオボタン３４７をオン状態とするか否かで設定することができる。このラジオボタン３４７は、同図の例であれば、ＭＦＰ１００Ａから取得したアドレスの編集がされ、修正された場合にオンに設定することが可能となる。その修正を、データ取得元ＭＦＰの格納データに反映されるか否かを指定するものである。
【００５７】
編集情報の更新指示がない場合には、データ取得先であるＭＦＰ１００Ａにおけるデータ格納内容を修正する必要がないため、図１４の画面で指定されたＭＦＰにジョブを投入して（Ｓ１０８）、処理を終了する。編集内容更新指示が設定されている場合には（Ｓ１０７：ＹＥＳ）、ジョブ投入先のＭＦＰとデータ取得先のＭＦＰとが同一であるか否かを判定し（Ｓ１０９）、両者が同一である場合には（Ｓ１０９：ＹＥＳ）、ジョブのヘッダとして更新フラグをオンに設定してジョブを投入する（Ｓ１１０）。なお、この結果、ジョブが投入されたＭＦＰ１００Ａでは、ワンタッチキーのデータを更新する。具体的には、それまでメールアドレス「Ｂ＠ａｂｃ．ｃｏ．ｊｐ」が格納されていたワンタッチキーの規定を、図１４のように編集されたアドレスである「Ｃ＠ａｂｃ．ｃｏ．ｊｐ」に更新する。
【００５８】
データ取得先と異なるＭＦＰにジョブを投入する場合には（Ｓ１０９：ＮＯ）データ取得先のＭＦＰ１００Ａにデータ更新指示の通知を送信して（Ｓ１１１）、ジョブ投入先であるＭＦＰ１００Ｂにジョブを投入する（Ｓ１０８）。ＭＦＰ１００Ａの更新指示より、ＭＦＰ１００Ｂへのジョブ投入を先に実行してもよい。更新指示の通知を受けたＭＦＰ１００Ａは、先の説明と同様にワンタッチキーのデータを更新する。
【００５９】
なお上記の実施の形態では、データ更新指示の際に、ＭＦＰ内に格納されているワンタッチキーの設定を更新するようにしたが、併せて、例えばＭＦＰ内のアドレス帳のデータを更新することもできる。即ち、例えば、ＭＦＰ側のワンタッチキーで「Ｂ氏にメール送信」として設定されているＢ氏のメールアドレスが最新のアドレスでない場合、ＰＣ３１からの更新指示によって、ＭＦＰ内のアドレス帳に格納されたＢ氏のアドレスを更新するような構成も可能である。このような更新機能は、ＰＣ等のジョブ投入側の装置ではデータが頻繁に最新の状態に更新されるのと比較して、ＭＦＰなどでは更新が充分でないような状況において、実用的な効果が非常に大きい。
【００６０】
（実施の形態２）
次に本発明の第２の実施の形態について説明する。第１の実施の形態で説明したように、ＭＦＰ１００Ａ、１００ＢにはＪＡＶＡ（登録商標）仮想マシンがインストールされており、他の画像処理装置やジョブ投入装置から送信されてきたＪＡＶＡ（登録商標）アプリケーションを動作させることが可能な環境となっている。本実施の形態では、メールアドレス、ＦＡＸ番号等のジョブ処理に利用されるパラメータの他に、機能を転送する場合について説明する。
【００６１】
本実施の形態では、第１の実施の形態で説明したような処理を実行するに先立ち、まずジョブ投入先の画像処理装置を指定する。そして、当該ジョブ投入先の画像処理装置、例えばＭＦＰ１００Ｂから、当該ＭＦＰの機能に関する情報を取得する。具体的には、上記したＪＡＶＡ（登録商標）仮想マシンがインストールされているか否か、インストールされているとして、どのようなＪＡＶＡ（登録商標）アプリケーションが格納されており、どのような機能を用いた処理を実行することが可能か、などの情報を取得する。
【００６２】
それ以降は、図８に示した処理が実行されるが、ジョブを投入する前に、当該ジョブを投入先のＭＦＰで処理することが可能か否かの判定を行う。そして、ＪＡＶＡ（登録商標）仮想マシンはインストールされているが、ＪＡＶＡ（登録商標）アプリケーションが存在しないために投入先のＭＦＰでジョブを処理することができない場合に、データ取得先のＭＦＰからＪＡＶＡ（登録商標）アプリケーションを取得し、取得したＪＡＶＡ（登録商標）アプリケーションを投入されるジョブとともに送信する。受信した側では、送信されたＪＡＶＡ（登録商標）アプリケーションを用いて、ユーザに指定された内容のジョブを実行することができる。
【００６３】
このような処理を行うことにより、ジョブ投入先ＭＦＰの指定の自由度が増加する。特にネットワークとしてインターネットなどの広域ネットワークを用いる場合に、実用的な効果が大きい。また、ワンタッチキーの処理内容の指定が、より詳細である場合（例えばファイル形式の指定や、用紙とじ代の設定などの指定を含むような場合）に対応する場合にも、より好適となる。
【００６４】
もっとも、ＪＡＶＡ（登録商標）アプリケーションを受信した側では、投入されたジョブが終了した場合には当該ＪＡＶＡ（登録商標）アプリケーションを消去する手段を設けることが好ましい。また、機能送信の手段はＪＡＶＡ（登録商標）アプリケーションの送信に限らず、スクリプトやＣＯＭ（コンポーネント・オブジェクト・モデル）コンポーネントなどを送信する構成も可能である。なお、ＪＡＶＡ（登録商標）アプリケーション等を送信することにより、ＭＦＰに送信可能な機能の例として、ファイルの形式変換、用紙とじ代作成、スタンプ機能、ＯＣＲ機能、天地判断、プレビュー作成、画像編集などがある。
【００６５】
さらに、ジョブ投入装置において、例えばデータ格納部３３０内に上記ＪＡＶＡ（登録商標）アプリケーション等のプログラムを記憶するプログラム記憶手段を設け、また、ジョブの投入に先立ち、情報編集処理において、記憶しているＪＡＶＡ（登録商標）アプリケーション等を用いた処理内容へ編集することが可能な構成とすることが好ましい。プログラムの処理内容を編集することが可能な構成とすることで、ジョブの内容編集の自由度が増す。
【００６６】
ＪＡＶＡ（登録商標）アプリケーションの場合、ジョブに含めて送信するデータは実行形式のバイトコードとしてもよいし、ソースプログラムを送信することもできる。ソースプログラムを送信する場合、ジョブが投入された画像処理装置の側でソースプログラムをコンパイルしてバイトコードを生成することができる。また、プログラム記憶手段にバイトコードの他にソースプログラムを記憶しておき、ソースプログラムを編集した後でコンパイルし、バイトコードをジョブに含めて投入する構成とすることもできる。なお、プログラム記憶手段にはバイトコードなどの実行形式のファイルのみを記憶する構成でも良い。
【００６７】
（変形例）
以上、本発明の実施の形態について説明したが、本発明の内容が上記実施の形態において説明された具体例によって限定されないことは勿論であり、例えば、以下のような変形例も考えられる。
【００６８】
（１）上記実施の形態では、ジョブ投入装置をＰＣ３１にインストールした場合について説明したが、本発明のジョブ投入装置の適用対象はＰＣ等の情報処理装置に限らず、例えば携帯電話機などに搭載することもできる。この場合、無線ＬＡＮ等のネットワーク接続機能が無い場合でも、携帯電話ネットワークを介して情報のやり取りを行うこともできる。
【００６９】
例えば、携帯電話機からＭＦＰに対して、データ取得要求の携帯電話メールを送信する。当該メールに対する返信で、例えばワンタッチキーの情報を送信する。その後、携帯電話機上でデータの編集を行い、ジョブ種別などを指定したジョブ実行指示メールを返信することにより、携帯電話機からジョブを投入するような実施形態が可能である。
【００７０】
（２）上記実施の形態では、ＰＣ３１がＭＦＰ１００Ａから取得したデータを、一度表示部３１２によりユーザに提示し、編集入力を受け付ける構成について説明したが、例えば、編集処理を自動化することも可能である。例えば、ＰＣ３１の側でデータ取得要求を行う際に、「取得されたメールアドレス等のデータが、ＰＣ３１に格納されたデータと異なる場合には自動的に更新処理してジョブを投入する」旨の指示設定を含めておき、それ以降の処理を自動化することもできる。
【産業上の利用可能性】
【００７１】
本発明は、例えばＭＦＰ等の画像処理装置にジョブを投入するジョブ投入装置に適用することができる。
【図面の簡単な説明】
【００７２】
【図１】ジョブ処理システムの全体的な構成の一例を示す図である。
【図２】ＭＦＰ１００Ａの外観の一例を示す図である。
【図３】ＭＦＰ１００Ａのハードウェア構成の一例を示す図である。
【図４】ワンタッチキーについて説明するための図である。
【図５】管理データの一例を示す図である。
【図６】ワンタッチキー設定画面の一例について説明するための図である。
【図７】ジョブ投入装置の構成の一例について説明するための機能ブロック図である。
【図８】ジョブ投入装置の処理内容の一例について説明するためのフローチャートである。
【図９】取得先ＭＦＰ指定画面の一例を示す図である。
【図１０】ＭＦＰ１００Ａから取得した、ワンタッチキーのデータを表示部３１２に表示した状態の一例を示す図である。
【図１１】情報編集処理の内容の一例について説明するためのフローチャートである。
【図１２】ＰＣ３１内のデータが一覧表示された状態の一例を示す図である。
【図１３】データ編集画面の一例を示す図である。
【図１４】ジョブ投入画面の一例を示す図である。
【符号の説明】
【００７３】
１１                      操作部
１２                      ディスプレイ部
１３                      スキャナ部
１４                      プリンタ部
１６                      通信インタフェース
１７                      ドキュメントフィーダ
１８                      給紙装置
１９                      トレイ
２０                      ＣＰＵ
２１                      ＲＡＭ
２２                      ＲＯＭ
２３                      ハードディスクドライブ
３１                      パーソナルコンピュータ（ＰＣ）
１００Ａ、１００Ｂ        ＭＦＰ
３１１                    操作部
３１２                    表示部
３１６                    通信インタフェース部
３２０                    ジョブ投入制御部
３２１                    データ取得指示受付部
３２２                    データ取得部
３２３                    データ編集部
３２４                    ジョブ投入指示受付部
３２５                    ジョブ生成部
３２６                    ジョブ投入部
３３０                    データ格納部
５００                    ネットワーク（ＬＡＮ）
【図１】
0004702068.tif 000002
【図２】
0004702068.tif 000003
【図３】
0004702068.tif 000004
【図４】
0004702068.tif 000005
【図５】
0004702068.tif 000006
【図６】
0004702068.tif 000007
【図７】
0004702068.tif 000008
【図８】
0004702068.tif 000009
【図９】
0004702068.tif 000010
【図１０】
0004702068.tif 000011
【図１１】
0004702068.tif 000012
【図１２】
0004702068.tif 000013
【図１３】
0004702068.tif 000014
【図１４】
0004702068.tif 000015