(57)【要約】  【課題】  ウェブアップロード機能を使用してファイル転送を行う際に、利用者による操作を簡単にし、対話的操作によらずともファイルのアップロードを行うことのできる画像読取装置およびその制御方法並びに制御プログラムを提供する。  【解決手段】  アップロード指示記憶部１０５が、操作画面表示部１０２が表示させている操作画面の記述情報からファイルのアップロードに要するアップロード指示を抽出し、該抽出したアップロード指示を記憶装置に記憶させ、アップロード指示再現部１０５が、記憶装置に記憶されたアップロード指示を取得し、該取得したアップロード指示に基づいて記述情報を再構築し、該再構築した記述情報を操作画面表示部１０２が表示させる操作画面として提供する。【選択図】        図３
2006254057.tif 000002
【特許請求の範囲】
【請求項１】
操作画面を表示する記述情報を利用してファイルのアップロードを実行する画像処理装置において、
前記記述情報からファイルのアップロードに要するアップロード情報を抽出する情報抽出手段と、
前記情報抽出手段が抽出したアップロード情報を記憶装置に記憶させる情報記憶手段と、
前記記憶装置に記憶されたアップロード情報を取得する情報呼出手段と、
前記情報呼出手段が取得したアップロード情報に基づいて、記述情報を再構築し、該再構築した記述情報を操作画面として提供する情報再構築手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記情報抽出手段は、アップロード対象のファイルを識別するファイル識別情報を、前記アップロード情報の一部として抽出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
原稿を読み取って得た画像に基づいてファイルを生成する画像読取手段をさらに具備し、
前記情報抽出手段は、前記画像読取手段を動作させるパラメータを、前記アップロード情報の一部として抽出する
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記情報記憶手段は、前記アップロード情報を前記記憶装置に記憶させる際に、該アップロード情報に識別情報を付すことを特徴とする請求項１記載の画像処理装置。
【請求項５】
アップロードの実行条件を設定する条件設定手段と、
前記条件設定手段により設定された実行条件に合致する状況が出現した際に、前記情報呼出手段および前記情報再構築手段を動作させ、前記情報再構築手段が再構築した記述情報に基づいてファイルのアップロードを実行させる条件監視手段と
をさらに具備することを特徴とする請求項１記載の画像処理装置。
【請求項６】
操作画面を表示する記述情報を利用してファイルのアップロードを実行する画像処理装置の制御方法であって、
情報記憶手段が、前記記述情報からファイルのアップロードに要するアップロード情報を抽出し、該抽出したアップロード情報を記憶装置に記憶させ、
情報再現手段が、前記記憶装置に記憶されたアップロード情報を取得し、該取得したアップロード情報に基づいて記述情報を再構築し、該再構築した記述情報を操作画面として提供する
ことを特徴とする画像処理装置の制御方法。
【請求項７】
前記アップロード情報は、アップロード対象のファイルを識別するファイル識別情報を含むことを特徴とする請求項６記載の画像処理装置の制御方法。
【請求項８】
前記アップロード情報は、原稿を読み取って得た画像に基づいてファイルを生成する画像読取手段を動作させるパラメータを含むことを特徴とする請求項６記載の画像処理装置の制御方法。
【請求項９】
前記アップロード情報は、識別情報が付されて前記記憶装置に記憶されることを特徴とする請求項６記載の画像処理装置の制御方法。
【請求項１０】
条件設定手段が、アップロードの実行条件を設定し、
条件監視手段が、前記実行条件に合致する状況が出現した際に、前記情報再現手段を動作させ、該情報再現手段が再構築した記述情報に基づいてファイルのアップロードを実行させる
ことを特徴とする請求項６記載の画像処理装置の制御方法。
【請求項１１】
操作画面を表示する記述情報を利用してファイルのアップロードを実行する画像処理装置の制御プログラムであって、
前記記述情報からファイルのアップロードに要するアップロード情報を抽出する情報抽出手段と、
前記情報抽出手段が抽出したアップロード情報を記憶装置に記憶させる情報記憶手段と、
前記記憶装置に記憶されたアップロード情報を取得する情報呼出手段と、
前記情報呼出手段が取得したアップロード情報に基づいて、記述情報を再構築し、該再構築した記述情報を操作画面として提供する情報再構築手段
としてコンピュータを機能させることを特徴とする画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置およびその制御方法並びに制御プログラムに関し、特に、ウェブアップロード機能を使用して、サーバにファイルをアップロードすることのできる画像読取装置およびその制御方法並びに制御プログラムに関する。
【背景技術】
【０００２】
最近のネットワークスキャナや複合機等には、ウェブブラウザが搭載されたものがあり、そのウェブブラウザを利用してネットワークを介して接続されたサーバ等に、スキャンした画像ファイルをアップロードすることが可能となっている。
【０００３】
ウェブブラウザを利用してファイルのアップロードを行う際には、複合機等の利用者がウェブブラウザを操作して、対話的に処理を行う必要がある。これは、ファイルをアップロードする際に必要となるパラメータやその並び順（送信順）等が、送信先となるサーバによって異なっており、その情報をサーバから取得し、取得した情報、つまり、アップロード画面に、必要なパラメータを入力する必要があるからである。したがって、複合機側で予め設定した方法でアップロードファイルを生成する方法では、ファイルのアップロードが不可能であることがある。
【０００４】
なお、画像等のファイルをサーバにアップロードする技術としては、特許文献１や特許文献２に記載されたものがある。
【特許文献１】特開２００３−１６０８１号公報
【特許文献２】特開２００２−３１８８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、特許文献２に記載された技術は、いずれも、アップロード操作自体を制御するものではないため、利用者によるアップロード操作を簡便化することはできない。
【０００６】
そこで、本発明は、ウェブアップロード機能を使用してファイル転送を行う際に、利用者による操作を簡単にし、対話的操作によらずともファイルのアップロードを行うことのできる画像読取装置およびその制御方法並びに制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成するため、請求項１の発明は、操作画面を表示する記述情報を利用してファイルのアップロードを実行する画像処理装置において、前記記述情報からファイルのアップロードに要するアップロード情報を抽出する情報抽出手段と、前記情報抽出手段が抽出したアップロード情報を記憶装置に記憶させる情報記憶手段と、前記記憶装置に記憶されたアップロード情報を取得する情報呼出手段と、前記情報呼出手段が取得したアップロード情報に基づいて、記述情報を再構築し、該再構築した記述情報を操作画面として提供する情報再構築手段とを具備することを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記情報抽出手段は、アップロード対象のファイルを識別するファイル識別情報を、前記アップロード情報の一部として抽出することを特徴とする。
【０００９】
また、請求項３の発明は、請求項１の発明において、原稿を読み取って得た画像に基づいてファイルを生成する画像読取手段をさらに具備し、前記情報抽出手段は、前記画像読取手段を動作させるパラメータを、前記アップロード情報の一部として抽出することを特徴とする。
【００１０】
また、請求項４の発明は、請求項１の発明において、前記情報記憶手段は、前記アップロード情報を前記記憶装置に記憶させる際に、該アップロード情報に識別情報を付すことを特徴とする。
【００１１】
また、請求項５の発明は、請求項１の発明において、アップロードの実行条件を設定する条件設定手段と、前記条件設定手段により設定された実行条件に合致する状況が出現した際に、前記情報呼出手段および前記情報再構築手段を動作させ、前記情報再構築手段が再構築した記述情報に基づいてファイルのアップロードを実行させる条件監視手段とをさらに具備することを特徴とする。
【００１２】
また、請求項６の発明は、操作画面を表示する記述情報を利用してファイルのアップロードを実行する画像処理装置の制御方法であって、情報記憶手段が、前記記述情報からファイルのアップロードに要するアップロード情報を抽出し、該抽出したアップロード情報を記憶装置に記憶させ、情報再現手段が、前記記憶装置に記憶されたアップロード情報を取得し、該取得したアップロード情報に基づいて記述情報を再構築し、該再構築した記述情報を操作画面として提供することを特徴とする。
【００１３】
また、請求項７の発明は、請求項６の発明において、前記アップロード情報は、アップロード対象のファイルを識別するファイル識別情報を含むことを特徴とする。
【００１４】
また、請求項８の発明は、請求項６の発明において、前記アップロード情報は、原稿を読み取って得た画像に基づいてファイルを生成する画像読取手段を動作させるパラメータを含むことを特徴とする。
【００１５】
また、請求項９の発明は、請求項６の発明において、前記アップロード情報は、識別情報が付されて前記記憶装置に記憶されることを特徴とする。
【００１６】
また、請求項１０の発明は、請求項６の発明において、条件設定手段が、アップロードの実行条件を設定し、条件監視手段が、前記実行条件に合致する状況が出現した際に、前記情報再現手段を動作させ、該情報再現手段が再構築した記述情報に基づいてファイルのアップロードを実行させることを特徴とする。
【００１７】
また、請求項１１の発明は、操作画面を表示する記述情報を利用してファイルのアップロードを実行する画像処理装置の制御プログラムであって、前記記述情報からファイルのアップロードに要するアップロード情報を抽出する情報抽出手段と、前記情報抽出手段が抽出したアップロード情報を記憶装置に記憶させる情報記憶手段と、前記記憶装置に記憶されたアップロード情報を取得する情報呼出手段と、前記情報呼出手段が取得したアップロード情報に基づいて、記述情報を再構築し、該再構築した記述情報を操作画面として提供する情報再構築手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ファイルのアップロードといった定型的な処理をまとめて行う等のように、効率よく作業を行うことが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る画像読取装置およびその制御方法並びに制御プログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【実施例１】
【００２０】
図１は、本発明を適用した複合機とサーバとの接続構成例を示した図である。同図に示すように、複合機１は、サーバ２とネットワーク３を介して接続される。
【００２１】
複合機１は、本発明を適用したもので、プリンタ、ファクシミリ、スキャナ、コピア等として機能するほか、スキャンした画像等のファイルを、ネットワーク３を介してサーバ２にアップロードする機能を有している。サーバ２は、複合機１からのファイルのアップロードを受け付けるアップロードサイトとして動作するもので、複合機１にアップロード用のウェブページを提供するほか、複合機１からのリクエストに応じてファイルのアップロードを受け付ける。ネットワーク３は、ウェブアップロードに対応するプロトコル（ＴＣＰ／ＩＰ）が利用可能で、１または複数のネットワークで構成される。
【００２２】
なお、図１においては、複合機１とサーバ２をそれぞれ単体で示したいるが、いずれも複数をネットワーク３に接続することが可能である。
【００２３】
次に、複合機１の構成について説明する。図２は、複合機１のハードウェア構成の概略を示した図である。
【００２４】
同図に示すように、複合機１は、ＣＰＵ(Central Processing Unit)１１と、ＲＡＭ(Random Access Memory)１２、ＲＯＭ(Read Only Memory)１３、画像読取部１４、画像形成部１５、表示部１６、入力部１７、記憶部１８、ネットワークＩ／Ｆ(interface)１９を具備して構成される。
【００２５】
ＣＰＵ１１は、ＲＯＭ１３に格納された制御プログラムを実行し、後述する各機能部を実現する。ＲＡＭ１２は、ＣＰＵ１１が制御プログラムを実行する際に、作業用のデータ等を一時的に格納する。ＲＯＭ１３は、ＣＰＵ１１が実行する制御プログラムを格納する。画像読取部１４は、撮像素子により光学的に原稿を読み取り、読取結果を電気信号で表される画像データとして出力する。画像形成部１５は、画像データに基づいて用紙上に画像の印刷を行う。表示部１６は、利用者に対して情報を表示し、入力部１７は、利用者からの操作入力を受け付ける。表示部１６と入力部１７は、合わせてユーザインタフェイスとして動作するもので、例えば、タッチパネルディスプレイにより構成される。記憶部１８は、ハードディスクドライブ等により構成されるもので、画像データ等を記憶する。ネットワークＩ／Ｆ１９は、ネットワーク３とのインタフェイスとして動作する。
【００２６】
なお、図２においては、複合機１の構成のうち、後述の説明で参照しない構成、例えば、ファクシミリ通信用のモデム等を省略している。また、省略している構成は、必ずしも必要な構成ではない。
【００２７】
続いて、複合機１のＣＰＵ１１が制御プログラムを実行することにより実現される機能部について説明する。図３は、複合機１の機能的な構成を示すブロック図である。
【００２８】
同図に示すように、複合機１は、ＣＰＵ１１が制御プログラムを実行することにより、操作画面取得部１０１と、操作画面表示部１０２、表示内容選択部１０３、コマンド判定部１０４、アップロード指示記憶部１０５、アップロード指示再現部１０６、ファイル生成部１０７、送信部１０８の各部が実現される。なお、図３においては、複合機１で実現される機能部のうち、後述の説明で参照しない構成、例えば、プリント制御部等を省略している。
【００２９】
操作画面取得部１０１は、サーバ２等からアップロード指示等の操作画面を取得する。操作画面とは、ウェブページとして表示できるように、ＨＴＭＬ(HyperText Markup Language)やＸＭＬ(eXtensible Markup Language)等の記述言語やスクリプト言語等で記述された記述情報である。また、操作画面取得部１０１は、アップロード指示の記憶や呼び出しを指示するボタンをハードウェアボタンではなく、ウェブページ内にボタンとして表示する場合には、当該ボタンを表示するウェブページをＲＯＭ１３から取得する。
【００３０】
操作画面表示部１０２は、操作画面取得部１０１が取得した操作画面を表示部１６に表示する。操作画面取得部１０１が、サーバ２とＲＯＭ１３の両者から操作画面を取得した場合には、例えば、フレーム表示と同様の方法等により、両者を表示する。
【００３１】
表示内容選択部１０３は、操作画面表示部１０２が表示部１６に表示している操作画面と、入力部１７が受け付けた利用者の操作内容とに基づいて、利用者の指示をコマンドとしてコマンド判定部１０４へ出力する。
【００３２】
コマンド判定部１０４は、表示内容選択部１０３が出力したコマンドを判定し、判定結果に応じて、他の機能部を動作させる。例えば、コマンドが別の操作画面の表示指示（ウェブページのリンク先への移動）であれば、操作画面取得部１０１に該当する操作画面を取得させ、コマンドがアップロード指示の記憶指示であれば、アップロード指示記憶部１０５にアップロード指示の記憶を行わせ、コマンドがアップロード指示の呼出指示であれば、アップロード指示再現部１０６にアップロード指示の呼び出しを行わせ、コマンドがアップロード指示であれば、ファイル生成部１０７にアップロード用のファイルを生成させる。また、コマンドが他の指示であれば、図示しない機能部に該当する処理を実行させる。
【００３３】
アップロード指示記憶部１０５は、コマンド判定部１０４がアップロード指示のコマンドが発せられたと判定した場合に、アップロード指示を記憶する。アップロード指示記憶部１０５は、アップロード情報抽出部１５１とアップロード情報記憶部１５２を有し、アップロード情報抽出部１５１が、操作画面表示部１０２が表示部１６に表示させている画面にセットされたパラメータ（送信先ＵＲＬや、ファイル名、ファイルパス等であるが、サーバ２から提供される操作画面によりその種別は異なる）を操作画面表示部１０２から取得し、アップロード情報記憶部１５２が、当該パラメータに管理用の識別子を付して、記憶部１８に記憶することで、アップロード指示を記憶する。また、アップロード指示を記憶した際には、その旨を示す画面を操作画面取得部１０１に提供する。
【００３４】
アップロード指示再現部１０６は、コマンド判定部１０４がアップロード指示の呼出指示が発せられたと判定した場合に、アップロード指示を呼び出して再現する。アップロード指示再現部１０６は、アップロード情報呼出部１６１とアップロード実行情報構築部１６２を有し、アップロード情報呼出部１６１が、記憶部１８に記憶されているアップロード指示を呼び出し、このアップロード指示に基づいて、アップロード実行情報構築部１６２が、アップロードを行うための操作画面等の再構築を行う。また、アップロード情報呼出部１６１は、記憶部１８に複数のアップロード指示が記憶されている場合には、各アップロード指示に付された管理用の識別子の一覧できる画面情報をを操作画面取得部１０１に渡し、操作画面表示部１０２に識別子の一覧画面を表示させる。そして、この一覧画面から利用者が選択した識別子に対応するアップロード指示を記憶部１８から呼び出すこととなる。
【００３５】
ファイル生成部１０７は、コマンド判定部１０４がアップロード指示が発せられたと判定した場合に、アップロード用のファイルを生成する。アップロード用のファイルは、操作画面表示部１０２が表示部１６に表示させている画面にセットされたパラメータ（送信先ＵＲＬや、ファイル名、ファイルパス等）を操作画面表示部１０２から取得し、取得したパラメータに基づいて、アップロード対象のファイルに必要なパラメータを付したものである。
【００３６】
送信部１０８は、ファイル生成部１０７が生成したファイルを、指定された送信先のサーバ２（ＵＲＬにより指定される）に送信する。
【００３７】
次に、複合機１の動作について説明する。図４および図５は、複合機１の動作の流れを示すフローチャートである。
【００３８】
複合機１は、まず、操作画面取得部１０１が、サーバ２から操作画面として利用するウェブページを構成する情報を取得し（ステップ２０１）、当該情報に基づいて、操作画面表示部１０２が、表示部１６に操作画面を表示させる（ステップ２０２）。
【００３９】
操作画面表示部１０２が表示部１６に表示させる操作画面は、例えば、図６に示す画面３００のように表示される。画面３００には、ファイルのアップロード先となる送信先ＵＲＬ（Uniform Resource Locator）を指定する送信先ＵＲＬ指定欄３０１と、アップロード対象のファイル名を指定するファイル名指定欄３０２、アップロード対象のファイルを既存のファイルから選択するためのファイル選択欄３０３、アップロードの実行を指示するアップロードボタン３０４、アップロード指示を記憶させるための記憶ボタン３０５、記憶させたアップロード指示を呼び出すための呼出ボタン３０６が配されている。ファイル選択欄３０３に表示されるファイルは、複合機１におけるファイル名が表示され、ファイル名指定欄３０３で指定するファイル名は、アップロード先でのファイル名であるが、両者が同一であることを妨げるものではなく、ファイル名指定欄３０３では、デフォルトとして、ファイル選択欄３０３で選択されたファイルの複合機１におけるファイル名が入力された状態となる。
【００４０】
なお、記憶ボタン３０５と呼出ボタン３０６は、上述したように、操作画面取得部１０３がＲＯＭ１３から取得した情報に基づいて表示されるウェブページであるが、ハードウェアボタンとして構成するようにしてもよい。また、ファイルのアップロード先は、通常、サーバ２から指定されたＵＲＬとなるため、送信先ＵＲＬ指定欄３０１は、非表示とすることもできる。
【００４１】
さて、複合機１は、操作画面表示部１０２が表示部１６に操作画面を表示すると、表示内容の選択、つまり、利用者が入力部１７から操作画面に対する操作入力を行うのを待ち（ステップ２０３でＮＯ）、利用者が入力部１７から操作画面に対する操作入力を行うと（ステップ２０３でＹＥＳ）、表示内容選択部１０３が操作入力を取得し、当該操作入力に対応するコマンドをコマンド判定部１０４に発行する。そして、コマンド判定部１０４がコマンドの判定を行う（ステップ２０４）。
【００４２】
コマンド判定部１０４がコマンドの判定を行った結果、当該コマンドがアップロード指示の記憶、つまり、記憶ボタン３０５の押下によって発行されたコマンドであった場合には（ステップ２０５でＹＥＳ）、アップロード指示記憶部１０５が動作し、アップロード情報抽出部１５１が操作画面表示部１０２が表示部１６に表示させている画面の情報からアップロードに要するパラメータの抽出を行い（ステップ２０６）、アップロード情報記憶部１５２が、抽出されたパラメータに識別子（管理ＩＤ）を付して、記憶部１８に格納する（ステップ２０７）。そして、アップロード指示記憶部１０５は、アップロード指示の記憶が完了した旨を示す操作画面を操作画面取得部１０１に提供し（ステップ２０１）、操作画面表示部１０２が当該操作画面を表示する（ステップ２０２）。
【００４３】
アップロード指示の記憶完了を示す操作画面は、例えば、図７に示す画面３１０のように表示される。画面３１０には、記憶したパラメータに付した管理ＩＤが表示されており、画面３１０を閉じるための閉ボタン３１１も表示されている。利用者が閉ボタン３１１を押下した場合には（ステップ２０３でＹＥＳ）、コマンド判定部１０４が別画面（元の画面３００）の表示コマンドであると判定し（ステップ２０４、ステップ２０５でＮＯ、ステップ２０８でＮＯ、ステップ２０９でＮＯ、ステップ２１０でＮＯ、ステップ２１１でＹＥＳ）、再度、画面３００が表示される（ステップ２０１、ステップ２０２）。
【００４４】
一方、コマンド判定部１０４がコマンドの判定を行った結果、当該コマンドがアップロード指示の呼出、つまり、呼出ボタン３０６の押下によって発行されたコマンドであった場合には（ステップ２０５でＮＯ、ステップ２０８でＹＥＳ）、アップロード指示再現部１０６が動作し、アップロード情報呼出部１６１が、記憶部１８に記憶されているアップロード指示の一覧を取得し（ステップ２１２）、アップロード指示再現部１０６が、取得した一覧を表示する操作画面を作成する（ステップ２１３）。そして、アップロード指示再現部１０６は、作成した操作画面を操作画面取得部１０１に提供し（ステップ２０１）、操作画面表示部１０２が当該操作画面を表示する（ステップ２０２）。
【００４５】
この操作画面は、例えば、図８に示すような画面３２０のように表示される。画面３２０には、記憶部１８に記憶されているアップロード指示が、選択肢３２１として、そのパラメータの概要が管理ＩＤとともに表示される。また、アップロード指示の呼び出しをキャンセルするための閉ボタン３２２も表示される。
【００４６】
画面３２０が表示されている状態で、利用者が入力部１７から操作画面に対する操作入力を行うと（ステップ２０３でＹＥＳ）、表示内容選択部１０３が操作入力を取得し、当該操作入力に対応するコマンドをコマンド判定部１０４に発行する。そして、コマンド判定部１０４がコマンドの判定を行う（ステップ２０４）。コマンド判定部１０４がコマンドの判定を行った結果、当該コマンドが、アップロード指示の選択、つまり、選択肢３２１のいずれかが選択されたことによって発行されたコマンドであった場合には（ステップ２０５でＮＯ、ステップ２０８でＮＯ、ステップ２０９でＹＥＳ）、アップロード指示再現部１０６が動作し、アップロード情報呼出部１６１が、記憶部１８に記憶されているアップロード指示のうち、指定されたアップロード指示のパラメータを取得し（ステップ２１４）、アップロード実行情報構築部１６２が、取得されたパラメータに基づいて、アップロード指示を再構築、つまり、画面３００に相当する画面に対してパラメータの設定を行う（ステップ２１５）。そして、アップロード指示再現部１０６は、パラメータを設定した操作画面を操作画面取得部１０１に提供し（ステップ２０１）、操作画面表示部１０２が当該操作画面を表示する（ステップ２０２）。
【００４７】
また、画面３２０に対して、利用者が閉ボタン３２２を押下した場合には（ステップ２０３でＹＥＳ）、コマンド判定部１０４が別画面（元の画面３００）の表示コマンドであると判定し（ステップ２０４、ステップ２０５でＮＯ、ステップ２０８でＮＯ、ステップ２０９でＮＯ、ステップ２１０でＮＯ、ステップ２１１でＹＥＳ）、再度、画面３００が表示される（ステップ２０１、ステップ２０２）。
【００４８】
また、画面３００が表示されている状態で、利用者が入力部１７から操作画面に対する操作入力を行い（ステップ２０３でＹＥＳ）、当該操作入力がアップロードボタン３０４の押下であった場合には、コマンド判定部１０４がコマンドの判定を行った結果（ステップ２０４）、当該コマンドが、アップロード指示であると判断され（ステップ２０５でＮＯ、ステップ２０８でＮＯ、ステップ２０９でＮＯ、ステップ２１０でＹＥＳ）、ファイル生成部１０７が動作し、操作画面表示部１０２が表示している操作画面に設定されているパラメータ（利用者により入力されたもの若しくはアップロード指示呼出によるもの）に基づいて、送信ファイルを生成する（ステップ２１６）。そして、生成されたファイルを送信部１０８がパラメータで指定された送信先に送信する（ステップ２１７）。その後、操作画面取得部１０１が、再度、画面３００を取得し（ステップ２０１）、操作画面表示部１０２が当該操作画面を表示する（ステップ２０２）。
【００４９】
なお、利用者により上述のいずれにも該当しない操作入力がなされた場合、例えば、複合機１の他の機能であるコピー機能等を利用するための操作入力が行われた場合には（ステップ２０４、ステップ２０５でＮＯ、ステップ２０８でＮＯ、ステップ２０９でＮＯ、ステップ２１０でＮＯ、ステップ２１１でＮＯ）、その操作入力に応じた処理を行うが（ステップ２１８）、ここでの説明は、省略する。
【００５０】
ここで、アップロード指示について説明する。図９は、アップロード指示の構成例を示した図である。同図に示すように、アップロード指示は、複数のパラメータや送信する画像ファイルにより構成されている。このアップロード指示に含まれるパラメータには、サーバ２等のアップロード指示画面を提供する側が任意に設定したものが含まれる。例えば、図９に示したアップロード指示中の「name="TENSOU"」は、「name」という名の変数に「TENSOU」といった値を保持させることを意味するが、この変数名である「name」や、その値「TENSOU」は、アップロード指示画面の提供側が任意に設定したものである。したがって、アップロード指示は、複合機１においてサーバ２と無関係に作成できるものではなく、複合機１は、上述したように、アップロード指示の記憶や呼出を行うこととなる。
【実施例２】
【００５１】
実施例１では、アップロード指示の呼び出しを利用者の指示により対話的に行う場合を説明したが、実施例２においては、アップロード指示の呼び出しからアップロードの実行までを自動で行う場合を説明する。
【００５２】
図１０は、実施例２における複合機１の機能的な構成を示すブロック図である。同図に示すように、複合機１は、ＣＰＵ１１が制御プログラムを実行することにより、操作画面取得部１０１と、操作画面表示部１０２、表示内容選択部１０３、コマンド判定部１０４、アップロード指示記憶部１０５、アップロード指示再現部１０６、ファイル生成部１０７、送信部１０８、実行条件監視部１０９の各部が実現される。
【００５３】
なお、図１０に示した構成は、実施例１で説明した構成（図３参照）に、実行条件監視部１０９を加えた構成であり、実行条件監視部１０９以外の各部は、実施例１で説明したものと同様のものである。
【００５４】
実行条件監視部１０９は、複合機１の状況を監視し、設定された条件に合致する状況となった場合に、アップロード指示の呼び出しからアップロードの実行までを自動でさせる機能部である。
【００５５】
実施例２においては、操作画面表示部１０２が表示部１６に表示させる操作画面は、例えば、図１１に示す画面４００に表示される。画面４００には、ファイルのアップロード先となる送信先ＵＲＬ（Uniform Resource Locator）を指定する送信先ＵＲＬ指定欄４０１と、アップロード対象のファイル名を指定するファイル名指定欄４０２、アップロード対象のファイルを既存のファイルから選択するためのファイル選択欄４０３、アップロードの実行を指示するアップロードボタン４０４、アップロード指示を記憶させるための記憶ボタン４０５、記憶させたアップロード指示を呼び出すための呼出ボタン４０６、記憶させたアップロード指示に基づくアップロードの自動実行の条件を設定するためのスケジュールボタン４０７が配されている。
【００５６】
なお、送信先ＵＲＬ指定欄４０１、ファイル名指定欄４０２、ファイル選択欄４０３、アップロードボタン４０４、記憶ボタン４０５、呼出ボタン４０６は、それぞれ、実施例１で説明した画面３００の送信先ＵＲＬ指定欄３０１、ファイル名指定欄３０２、ファイル選択欄３０３、アップロードボタン３０４、記憶ボタン３０５、呼出ボタン３０６に対応するものである。
【００５７】
また、利用者がスケジュールボタン４０７を押下すると、コマンド判定部１０４がコマンドの判定を行って、操作画面取得部１０１が、条件設定用の操作画面を操作画面表示部１０２に提供し、操作画面表示部１０２が表示部１６に条件設定用の操作画面を表示させる。条件設定用の操作画面は、例えば、図１２に示す画面４１０のように表示される。
【００５８】
画面４１０には、記憶部１８に記憶されているアップロード指示が、選択肢４１１として、そのパラメータの概要が管理ＩＤとともに表示される。また、条件の設定をキャンセルするための閉ボタン４１２、条件としてのアップロード実行日を入力する実行日入力欄４１３、アップロードを実行する時刻を入力する時刻入力欄４１４、条件を設定するためのＯＫボタン４１５も配されている。
【００５９】
この画面４１０では、アップロードを自動実行させる際に利用するアップロード指示を選択肢４１１から選択し、アップロードの自動実行日時を実行日入力欄４１３および時刻入力欄４１４に入力し、ＯＫボタン４１５を押下することで、アップロードの自動実行の条件が設定でき、設定された条件は、記憶部１８に記憶される。なお、ここでは、アップロードを自動実行する条件として、日時を用いているが、他の条件を設定するように構成することも可能である。
【００６０】
ここで、アップロードの自動実行処理の流れについて説明する。図１３は、アップロードの自動実行処理の流れを示すフローチャートである。
【００６１】
アップロードの自動実行の条件が設定されると、実行条件監視部１０９が、複合機１の状況を監視し（ステップ５０１）、当該監視は、複合機１の状況がアップロードの自動実行の条件に合致するまで続けられる（ステップ５０２でＮＯ）。
【００６２】
その結果、複合機１の状況がアップロードの自動実行の条件に合致したら、例えば、条件として設定された日時に達したら（ステップ５０２でＹＥＳ）、実行条件監視部１０９が、アップロードの自動実行を行わせるためのコマンドを発行し（ステップ５０３）、コマンド判定部１０４が当該コマンドの判定を行う（ステップ５０４）。
【００６３】
コマンド判定部１０４によるコマンド判定の結果、アップロード指示再現部１０６が動作し、アップロード情報呼出部１６１が、記憶部１８に記憶されているアップロード指示のうち、記憶部１８に記憶されている条件で指定されたアップロード指示のパラメータを取得する（ステップ５０５）。続いて、ファイル生成部１０７が動作し、アップロード情報呼出部１６１が取得したパラメータに基づいて、送信ファイルを生成する（ステップ５０６）。そして、生成されたファイルを送信部１０８がパラメータで指定された送信先に送信する（ステップ５０７）。
【００６４】
その後、実行条件監視部１０９は、他の未処理条件が記憶部１８に記憶されていれば、ステップ５０１に戻って監視を続け（ステップ５０８でＹＥＳ）、未処理の条件が無ければ（ステップ５０８でＮＯ）、処理を終了する。
【実施例３】
【００６５】
実施例１および実施例２では、既存のファイルをアップロード対象のファイルとして指定したアップロード指示を記憶させ、そのアップロード指示を用いてファイルのアップロードを行う場合を説明したが、実施例３では、現存しないファイルをアップロード対象のファイルとして指定したアップロード指示を記憶させ、当該アップロード指示を用いてファイルのアップロードを行う際に、アップロード対象のファイルを生成する場合を説明する。
【００６６】
実施例３においては、操作画面表示部１０２が表示部１６に表示させる操作画面は、例えば、図１４に示す画面６００のように表示される。画面６００には、ファイルのアップロード先となる送信先ＵＲＬ（Uniform Resource Locator）を指定する送信先ＵＲＬ指定欄６０１と、アップロード対象のファイル名を指定するファイル名指定欄６０２、原稿をスキャンする際の濃度や画質、解像度、出力形式を指定するための指定ボタン６０３、アップロードの実行を指示するアップロードボタン６０４、アップロード指示を記憶させるための記憶ボタン６０５、記憶させたアップロード指示を呼び出すための呼出ボタン６０６が配されている。
【００６７】
この画面６００では、実施例１で説明した画面３００に配されたファイル選択欄３０３によりアップロード対象のファイルを選択する処理に代えて、指定ボタン６０３により、原稿をスキャンする際の濃度、画質、解像度、出力形式を指定する。指定ボタン６０３は、押下する毎にその指定内容が変わるもので、例えば、濃度の指定については、指定ボタン６０３の押下ごとに、「ふつう」、「うすい」、「こい」の順に、指定内容が変換する。
【００６８】
この画面６００は、記憶ボタン６０５が押下されることによって、コマンド判定部１０４によるコマンドの判定が行われ、アップロード指示記憶部１０５によりアップロード指示が記憶部１８に記憶される。
【００６９】
アップロード指示が記憶部１８に記憶されると、アップロード指示記憶部１０５は、アップロード指示の記憶が完了した旨を示す操作画面を操作画面取得部１０１に提供し、操作画面表示部１０２が当該操作画面を表示するが、当該操作画面は、例えば、図１５に示す画面６１０のように表示される。画面６１０には、記憶したパラメータに付した管理ＩＤが表示されており、画面６１０を閉じるための閉ボタン６１１も表示されている。
【００７０】
次に、実施例３における複合機１の動作を説明するが、実施例３における複合機１の動作は、主としてアップロード指示を呼び出した際の動作が実施例１の場合と異なるため、その動作についてのみ説明を行う。
【００７１】
図１６は、実施例３における複合機１の動作の流れを示すフローチャートである。なお、同図に示した動作の流れは、実施例１で参照した図４のフローチャートと組み合わせるものであり、図１６に示したフローチャートを図５に示したフローチャートと入れ替えることで、実施例３における複合機１の動作の流れが示される。
【００７２】
複合機１は、まず、操作画面取得部１０１が、サーバ２から操作画面として利用するウェブページを構成する情報を取得し（図４のステップ２０１）、当該情報に基づいて、操作画面表示部１０２が、表示部１６に操作画面を表示させ（ステップ２０２）、利用者が入力部１７から操作画面に対する操作入力を行うのを待ち（ステップ２０３でＮＯ）、利用者が入力部１７から操作画面に対する操作入力を行うと（ステップ２０３でＹＥＳ）、表示内容選択部１０３が操作入力を取得し、当該操作入力に対応するコマンドをコマンド判定部１０４に発行する。そして、コマンド判定部１０４がコマンドの判定を行う（ステップ２０４）。
【００７３】
コマンド判定部１０４がコマンドの判定を行った結果、当該コマンドがアップロード指示の記憶、つまり、記憶ボタン６０５の押下によって発行されたコマンドであった場合には（ステップ２０５でＹＥＳ）、アップロード指示記憶部１０５が動作し、アップロード情報抽出部１５１が操作画面表示部１０２が表示部１６に表示させている画面の情報からアップロードに要するパラメータの抽出を行い（ステップ２０６）、アップロード情報記憶部１５２が、抽出されたパラメータに識別子（管理ＩＤ）を付して、記憶部１８に格納する（ステップ２０７）。そして、アップロード指示記憶部１０５は、アップロード指示の記憶が完了した旨を示す操作画面を操作画面取得部１０１に提供し（ステップ２０１）、操作画面表示部１０２が当該操作画面を表示する（ステップ２０２）。
【００７４】
一方、コマンド判定部１０４がコマンドの判定を行った結果、当該コマンドがアップロード指示の呼出、つまり、呼出ボタン３０６の押下によって発行されたコマンドであった場合には（ステップ２０５でＮＯ、ステップ２０８でＹＥＳ）、アップロード指示再現部１０６が動作し、アップロード情報呼出部１６１が、記憶部１８に記憶されているアップロード指示の一覧を取得し（ステップ２１２）、アップロード指示再現部１０６が、取得した一覧を表示する操作画面を作成する（ステップ２１３）。そして、アップロード指示再現部１０６は、作成した操作画面を操作画面取得部１０１に提供し（ステップ２０１）、操作画面表示部１０２が当該操作画面を表示する（ステップ２０２）。
【００７５】
また、コマンド判定部１０４がコマンドの判定を行った結果、当該コマンドが、アップロード指示の選択であった場合には（ステップ２０５でＮＯ、ステップ２０８でＮＯ、ステップ７０１でＹＥＳ）、アップロード指示再現部１０６が動作し、アップロード情報呼出部１６１が、記憶部１８に記憶されているアップロード指示のうち、指定されたアップロード指示のパラメータを取得し（ステップ７０２）、アップロード実行情報構築部１６２が取得されたパラメータに基づいてパラメータの設定を行う（ステップ７０３）。
【００７６】
続いて、コマンド判定部１０４は、画像読取部１４にスキャン処理の準備を行わせ（ステップ７０４）、その準備の完了に伴って、操作画面取得部１０１がスキャン処理を行うための操作画面を取得して操作画面表示部１０２に表示させる。そして、利用者がスキャンの実行を指示すると（ステップ７０５でＹＥＳ）、コマンド判定部１０４のコマンド判定に基づいて画像読取部１４が動作してスキャン処理を実行する（ステップ７０６）。スキャン処理が完了すると、スキャン処理により生成されたファイルとアップロード情報呼出部１６１が取得したパラメータに基づいて、ファイル生成部１０７が送信ファイルを生成し（ステップ７０７）、生成されたファイルを送信部１０８がパラメータで指定された送信先に送信する（ステップ７０８）。その後、操作画面取得部１０１が、再度、画面３００を取得し（ステップ２０１）、操作画面表示部１０２が当該操作画面を表示する（ステップ２０２）。
【００７７】
なお、利用者により上述のいずれにも該当しない操作入力がなされた場合、例えば、複合機１の他の機能であるコピー機能等を利用するための操作入力が行われた場合には（ステップ２０４、ステップ２０５でＮＯ、ステップ２０８でＮＯ、ステップ７０１でＮＯ、ステップ７０９でＮＯ）、その操作入力に応じた処理を行うが（ステップ７１０）、ここでの説明は、省略する。
【図面の簡単な説明】
【００７８】
【図１】本発明を適用した複合機とサーバとの接続構成例を示した図である。
【図２】複合機１のハードウェア構成の概略を示した図である。
【図３】複合機１の機能的な構成を示すブロック図である。
【図４】複合機１の動作の流れを示すフローチャートである。
【図５】複合機１の動作の流れを示すフローチャートである。
【図６】操作画面の表示例を示した図である。
【図７】操作画面の表示例を示した図である。
【図８】操作画面の表示例を示した図である。
【図９】アップロード指示の構成例を示した図である。
【図１０】実施例２における複合機１の機能的な構成を示すブロック図である。
【図１１】操作画面の表示例を示した図である。
【図１２】操作画面の表示例を示した図である。
【図１３】アップロードの自動実行処理の流れを示すフローチャートである。
【図１４】操作画面の表示例を示した図である。
【図１５】操作画面の表示例を示した図である。
【図１６】実施例３における複合機１の動作の流れを示すフローチャートである。
【符号の説明】
【００７９】
１    複合機
２    サーバ
３    ネットワーク
１１    ＣＰＵ
１２    ＲＡＭ
１３    ＲＯＭ
１４    画像読取部
１５    画像形成部
１６    表示部
１７    入力部
１８    記憶部
１９    ネットワークＩ／Ｆ
１０１    操作画面取得部
１０２    操作画面表示部
１０３    表示内容選択部
１０４    コマンド判定部
１０５    アップロード指示記憶部
１０６    アップロード指示再現部
１０７    ファイル生成部
１０８    送信部
１０９    実行条件監視部
１５１    アップロード情報抽出部
１５２    アップロード情報記憶部
１６１    アップロード情報呼出部
１６２    アップロード実行情報構築部
３００    画面
３０１    送信先ＵＲＬ指定欄
３０２    ファイル名指定欄
３０３    ファイル選択欄
３０４    アップロードボタン
３０５    記憶ボタン
３０６    呼出ボタン
３１０    操作画面
３１１    閉ボタン
３２０    画面
３２１    選択肢
３２２    閉ボタン
４００    画面
４０１    送信先ＵＲＬ指定欄
４０２    ファイル名指定欄
４０３    ファイル選択欄
４０４    アップロードボタン
４０５    記憶ボタン
４０６    呼出ボタン
４０７    スケジュールボタン
４１０    画面
４１１    選択肢
４１２    閉ボタン
４１３    実行日入力欄
４１４    時刻入力欄
４１５    ＯＫボタン
６００    画面
６０１    送信先ＵＲＬ指定欄
６０２    ファイル名指定欄
６０３    指定ボタン
６０４    アップロードボタン
６０５    記憶ボタン
６０６    呼出ボタン
６１０    画面
６１１    閉ボタン
【図１】
2006254057.tif 000003
【図２】
2006254057.tif 000004
【図３】
2006254057.tif 000005
【図４】
2006254057.tif 000006
【図５】
2006254057.tif 000007
【図６】
2006254057.tif 000008
【図７】
2006254057.tif 000009
【図８】
2006254057.tif 000010
【図９】
2006254057.tif 000011
【図１０】
2006254057.tif 000012
【図１１】
2006254057.tif 000013
【図１２】
2006254057.tif 000014
【図１３】
2006254057.tif 000015
【図１４】
2006254057.tif 000016
【図１５】
2006254057.tif 000017
【図１６】
2006254057.tif 000018