(57)【特許請求の範囲】
【請求項１】
ネットワークを介してスキャナに接続されており、Ｗｅｂブラウザが搭載された情報処理装置であって、
前記スキャナに原稿読み取り動作を行わせ、前記スキャナから画像データを取得するスキャナ制御手段と、
オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Ｗｅｂブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、
前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する画像データ管理手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記ストレージ検出手段は、前記Ｗｅｂブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Ｗｅｂブラウザがアクセス可能なストレージを検出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ストレージ検出手段は、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記スキャナ制御手段によって取得される画像データの格納先を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ストレージ検出手段は、前記Ｗｅｂブラウザが前回アクセスしたストレージを検出し、該ストレージを前記スキャナ制御手段によって取得される画像データの格納先として決定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記画像データ管理手段は、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成して登録するスキャン設定登録手段、
を更に備え、
前記スキャナ制御手段は、前記スキャン設定登録手段によって予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
各種情報を表示する表示手段と、
ユーザーによる操作を受け付ける操作手段と、
を更に備え、
前記スキャナ制御手段は、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記スキャナは、各種情報を表示可能な操作パネルを備えており、
前記情報処理装置は、
前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知するパネル制御手段、
を更に備えることを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
前記Ｗｅｂブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に前記スキャナ制御手段を動作させる起動制御手段、
を更に備えることを特徴とする請求項１乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
スキャナに接続された情報処理装置において起動されるＷｅｂブラウザを介して前記スキャナを制御するサーバーであって、
前記Ｗｅｂブラウザを介して前記スキャナに原稿読み取り動作を行わせ、前記スキャナから前記情報処理装置に対して画像データを転送させるスキャナ制御手段と、
前記情報処理装置のオペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Ｗｅｂブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、
前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記情報処理装置へ転送される画像データを前記フォルダに格納する画像データ管理手段と、
を備えることを特徴とするサーバー。
【請求項１３】
ネットワークを介してスキャナに接続されており、Ｗｅｂブラウザが搭載された情報処理装置において実行されるプログラムであって、前記情報処理装置に、
前記スキャナに原稿の読み取り動作を行わせ、前記スキャナから画像データを取得する第１のステップと、
オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Ｗｅｂブラウザがアクセス可能なストレージを検出し、前記第１のステップにおいて取得される画像データの格納先を決定する第２のステップと、
前記第２のステップにおいて決定される格納先にフォルダを自動作成し、前記第１のステップにおいて取得される画像データを前記フォルダに格納する第３のステップと、
を実行させることを特徴とするプログラム。
【請求項１４】
前記第２のステップは、前記Ｗｅｂブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Ｗｅｂブラウザがアクセス可能なストレージを検出することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記第２のステップは、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記第１のステップにおいて取得される画像データの格納先を決定することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記第２のステップは、前記Ｗｅｂブラウザが前回アクセスしたストレージを検出し、該ストレージを前記第１のステップにおいて取得される画像データの格納先として決定することを特徴とする請求項１３又は１４に記載のプログラム。
【請求項１７】
前記第３のステップは、前記第１のステップにおいて取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする請求項１３乃至１６のいずれかに記載のプログラム。
【請求項１８】
前記第３のステップは、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする請求項１３乃至１７のいずれかに記載のプログラム。
【請求項１９】
前記情報処理装置に、
ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成する第４のステップ、
を更に実行させ、
前記第１のステップは、前記第４のステップにおいて予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする請求項１３乃至１８のいずれかに記載のプログラム。
【請求項２０】
前記情報処理装置は、
各種情報を表示する表示手段と、
ユーザーによる操作を受け付ける操作手段と、
を備え、
前記第１のステップは、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする請求項１３乃至１９のいずれかに記載のプログラム。
【請求項２１】
前記第３のステップは、前記第１のステップにおいて取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記スキャナは、各種情報を表示可能な操作パネルを備えており、
前記情報処理装置に、
前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知する第５のステップ、
を更に実行させることを特徴とする請求項２０又は２１に記載のプログラム。
【請求項２３】
前記情報処理装置に、
前記Ｗｅｂブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に、前記第１乃至第３のステップを実行させる第６のステップ、
を更に実行させることを特徴とする請求項１３乃至２２のいずれかに記載のプログラム。
【請求項２４】
前記プログラムは、前記Ｗｅｂブラウザにプラグインされるプログラムであり、前記Ｗｅｂブラウザ上で動作することを特徴とする請求項１３乃至２３のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、サーバー及びプログラムに関し、特にスキャナで読み取った画像データを、Ｗｅｂブラウザを用いてサーバーにアップロードするための技術に関する。
【背景技術】
【０００２】
近年、オフィスなどの業務においてワークフローシステムが使用されることがある。ワークフローシステムは、複数部署間での書類のやり取りをオンラインで行えるようにしたシステムである。例えば清算ワークフローシステムの場合、各部署のユーザーは、備品などを購入したことを示す領収書をスキャナで読み取って得られた画像データを清算ワークフローシステムにアップロードすることにより、領収書に関するデータをオンラインで経理部へ提出することができるようになっている。
【０００３】
従来、上記のようなワークフローシステムに対してユーザーがデータをアップロードする場合、ＭＦＰ（Multifunction Peripherals）などに搭載されているスキャンｔｏＥｍａｉｌ機能を利用して書類を読み取った画像データを電子メールに添付して自身の情報処理装置へ送信することが行われている。この場合、ユーザーは、画像データを添付した電子メールを送信した後、自身の情報処理装置を操作することにより、その電子メールに添付されている画像データを所定の記憶領域へ保存し、そして情報処理装置においてＷｅｂブラウザを起動させることにより、ワークフローシステムにアクセスして画像データをアップロードする。ところが、このような操作は極めて煩雑であり、操作性の改善が求められている。
【０００４】
これに対し、従来において、スキャナに対応するスキャナドライバ内に疑似フォルダを作成し、スキャナで生成される画像データをその疑似フォルダに取り込む技術が提案されている（例えば特許文献１）。この従来技術によれば、スキャナで生成された画像データをユーザーの情報処理装置に自動で取り込むことができるため、ユーザーは電子メールに添付されている画像データを自身で保存する必要がなくなるという利点がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−３８７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では、保存先となる疑似フォルダは、スキャナドライバ内に作成されるため、情報処理装置においてＷｅｂブラウザを起動したときに疑似フォルダに保存された画像データを参照することができないことが起こり得る。すなわち、近年のオペレーティングシステムは、情報処理装置において起動されるＷｅｂブラウザなどのアプリケーションがアクセスする記憶領域を制限しているのが一般的である。例えばアップル社のｉＯＳ（登録商標）の場合、Ｗｅｂブラウザがアクセス可能な記憶領域は、写真などが保存されている写真フォルダのみに制限され、他のアプリケーションがアクセス可能な記憶領域にはアクセスすることができない。したがって、スキャナドライバ内に作成された疑似フォルダ内に画像データが保存されているとしても、情報処理装置において起動されるＷｅｂブラウザは、スキャナドライバ内の疑似フォルダにアクセスすることができず、そこに保存されている画像データを参照することができないのである。
【０００７】
そのような事態が生じると、Ｗｅｂブラウザは、疑似フォルダに保存されている画像データをワークフローシステムにアップロードすることができなくなる。そのため、上述した従来技術は、結局、Ｗｅｂブラウザを利用してワークフローシステムに書類などの画像データをアップロードする際のユーザーの操作負担を軽減することにはならないのである。
【０００８】
そこで本発明は、上記問題点を解決するためになされたものであり、Ｗｅｂブラウザを利用して書類などの画像データをアップロードする際のユーザーの操作負担を軽減することができるようにした情報処理装置、サーバー及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に係る発明は、ネットワークを介してスキャナに接続されており、Ｗｅｂブラウザが搭載された情報処理装置であって、前記スキャナに原稿読み取り動作を行わせ、前記スキャナから画像データを取得するスキャナ制御手段と、オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Ｗｅｂブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する画像データ管理手段と、を備えることを特徴とする構成である。
【００１０】
請求項２に係る発明は、請求項１に記載の情報処理装置において、前記ストレージ検出手段は、前記Ｗｅｂブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Ｗｅｂブラウザがアクセス可能なストレージを検出することを特徴とする構成である。
【００１１】
請求項３に係る発明は、請求項２に記載の情報処理装置において、前記ストレージ検出手段は、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記スキャナ制御手段によって取得される画像データの格納先を決定することを特徴とする構成である。
【００１２】
請求項４に係る発明は、請求項１又は２に記載の情報処理装置において、前記ストレージ検出手段は、前記Ｗｅｂブラウザが前回アクセスしたストレージを検出し、該ストレージを前記スキャナ制御手段によって取得される画像データの格納先として決定することを特徴とする構成である。
【００１３】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の情報処理装置において、前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする構成である。
【００１４】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の情報処理装置において、前記画像データ管理手段は、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする構成である。
【００１５】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の情報処理装置において、ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成して登録するスキャン設定登録手段、を更に備え、前記スキャナ制御手段は、前記スキャン設定登録手段によって予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする構成である。
【００１６】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の情報処理装置において、各種情報を表示する表示手段と、ユーザーによる操作を受け付ける操作手段と、を更に備え、前記スキャナ制御手段は、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする構成である。
【００１７】
請求項９に係る発明は、請求項８に記載の情報処理装置において、前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする構成である。
【００１８】
請求項１０に係る発明は、請求項８又は９に記載の情報処理装置において、前記スキャナは、各種情報を表示可能な操作パネルを備えており、前記情報処理装置は、前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知するパネル制御手段、を更に備えることを特徴とする構成である。
【００１９】
請求項１１に係る発明は、請求項１乃至１０のいずれかに記載の情報処理装置において、前記Ｗｅｂブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に前記スキャナ制御手段を動作させる起動制御手段、を更に備えることを特徴とする構成である。
【００２０】
請求項１２に係る発明は、スキャナに接続された情報処理装置において起動されるＷｅｂブラウザを介して前記スキャナを制御するサーバーであって、前記Ｗｅｂブラウザを介して前記スキャナに原稿読み取り動作を行わせ、前記スキャナから前記情報処理装置に対して画像データを転送させるスキャナ制御手段と、前記情報処理装置のオペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Ｗｅｂブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記情報処理装置へ転送される画像データを前記フォルダに格納する画像データ管理手段と、を備えることを特徴とする構成である。
【００２１】
請求項１３に係る発明は、ネットワークを介してスキャナに接続されており、Ｗｅｂブラウザが搭載された情報処理装置において実行されるプログラムであって、前記情報処理装置に、前記スキャナに原稿の読み取り動作を行わせ、前記スキャナから画像データを取得する第１のステップと、オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Ｗｅｂブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Ｗｅｂブラウザがアクセス可能なストレージを検出し、前記第１のステップにおいて取得される画像データの格納先を決定する第２のステップと、前記第２のステップにおいて決定される格納先にフォルダを自動作成し、前記第１のステップにおいて取得される画像データを前記フォルダに格納する第３のステップと、を実行させることを特徴とする構成である。
【００２２】
請求項１４に係る発明は、請求項１３に記載のプログラムにおいて、前記第２のステップは、前記Ｗｅｂブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Ｗｅｂブラウザがアクセス可能なストレージを検出することを特徴とする構成である。
【００２３】
請求項１５に係る発明は、請求項１４に記載のプログラムにおいて、前記第２のステップは、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記第１のステップにおいて取得される画像データの格納先を決定することを特徴とする構成である。
【００２４】
請求項１６に係る発明は、請求項１３又は１４に記載のプログラムにおいて、前記第２のステップは、前記Ｗｅｂブラウザが前回アクセスしたストレージを検出し、該ストレージを前記第１のステップにおいて取得される画像データの格納先として決定することを特徴とする構成である。
【００２５】
請求項１７に係る発明は、請求項１３乃至１６のいずれかに記載のプログラムにおいて、前記第３のステップは、前記第１のステップにおいて取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする構成である。
【００２６】
請求項１８に係る発明は、請求項１３乃至１８のいずれかに記載のプログラムにおいて、前記第３のステップは、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする構成である。
【００２７】
請求項１９に係る発明は、請求項１３乃至１８のいずれかに記載のプログラムにおいて、前記情報処理装置に、ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成する第４のステップ、を更に実行させ、前記第１のステップは、前記第４のステップにおいて予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする構成である。
【００２８】
請求項２０に係る発明は、請求項１３乃至１９のいずれかに記載のプログラムにおいて、前記情報処理装置は、各種情報を表示する表示手段と、ユーザーによる操作を受け付ける操作手段と、を備え、前記第１のステップは、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする構成である。
【００２９】
請求項２１に係る発明は、請求項２０に記載のプログラムにおいて、前記第３のステップは、前記第１のステップにおいて取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする構成である。
【００３０】
請求項２２に係る発明は、請求項２０又は２１に記載のプログラムにおいて、前記スキャナは、各種情報を表示可能な操作パネルを備えており、前記情報処理装置に、前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知する第５のステップ、を更に実行させることを特徴とする構成である。
【００３１】
請求項２３に係る発明は、請求項１３乃至２２のいずれかに記載のプログラムにおいて、前記情報処理装置に、前記Ｗｅｂブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に、前記第１乃至第３のステップを実行させる第６のステップ、を更に実行させることを特徴とする構成である。
【００３２】
請求項２４に係る発明は、請求項１３乃至２３のいずれかに記載のプログラムにおいて、前記プログラムは、前記Ｗｅｂブラウザにプラグインされるプログラムであり、前記Ｗｅｂブラウザ上で動作することを特徴とする構成である。
【発明の効果】
【００３３】
本発明によれば、Ｗｅｂブラウザを利用して書類などの画像データをサーバーにアップロードする際に、Ｗｅｂブラウザがアクセス可能なストレージに画像データを保存することができるため、ユーザーの操作負担を軽減することができるようになる。
【図面の簡単な説明】
【００３４】
【図１】情報処理装置を含むネットワークシステムの一構成例を示す図である。
【図２】情報処理装置の動作概念を示す図である。
【図３】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図４】制御部の機能構成の一例を示すブロック図である。
【図５】Ｗｅｂブラウザによって表示される表示画面の一例を示す図である。
【図６】スキャン設定登録部によって表示される表示画面の一例を示す図である。
【図７】スキャンメニューが追加されたＷｅｂブラウザの表示画面の一例を示す図である。
【図８】スキャナ制御部によって表示される表示画面の一例を示す図である。
【図９】ストレージ管理情報の例を示す図である。
【図１０】画像データ管理部によって表示される表示画面の一例を示す図である。
【図１１】Ｗｅｂブラウザによって表示される表示画面の一例を示す図である。
【図１２】Ｗｅｂブラウザによって表示される表示画面の一例を示す図である。
【図１３】パネル制御部による画像処理装置との通信例を示す図である。
【図１４】スキャナ連携機能部によって行われる処理手順の一例を示すフローチャートである。
【図１５】スキャン設定登録処理の詳細な処理手順の一例を示すフローチャートである。
【図１６】スキャナ連携処理の詳細な処理手順の一例を示すフローチャートである。
【図１７】定常処理の詳細な処理手順の一例を示すフローチャートである。
【図１８】第２実施形態における情報処理装置の動作概念を示す図である。
【図１９】第２実施形態におけるサーバーの機能構成の一例を示すブロック図である。
【発明を実施するための形態】
【００３５】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３６】
（第１実施形態）
図１は、本発明の情報処理装置３を含むネットワークシステム１の一構成例を示す図である。このネットワークシステム１は、情報処理装置３を備えている。情報処理装置３は、例えばパーソナルコンピュータ３ａで構成されるものであっても良いし、タブレット端末やスマートフォンなどのような携帯端末３ｂによって構成されるものであっても良い。この情報処理装置３は、ＬＡＮ（Local Area Network）などのネットワーク６に対して有線又は無線で接続される。このネットワーク６には、情報処理装置３の他、ワークフローサーバー２、画像処理装置４、ネットワークストレージ（Network Attached Storage）５なども接続される。またネットワーク６は、インターネットなどの広域ネットワークにも接続されている。そのため、情報処理装置３は、インターネット上のクラウド７に設けられたクラウドサーバー８と通信を行うこともできる。尚、ワークフローサーバー２についても、インターネット上のクラウドに設置されたものであって構わない。
【００３７】
ワークフローサーバー２は、オフィスなどの業務環境においてワークフローシステムサービスを提供するサーバーであり、例えば複数部署間での書類のやり取りをオンラインで行えるようにしたサービスを提供する。このワークフローサーバー２は、Ｗｅｂサーバーとして構成され、情報処理装置３からのアクセスを検知すると情報処理装置３に対してＷｅｂページを提供する。そして情報処理装置３は、Ｗｅｂブラウザを起動してワークフローサーバー２へアクセスすることにより、ワークフローサーバー２から書類の電子データをダウンロードしたり、或いは、書類の電子データをアップロードしたりすることができる。
【００３８】
画像処理装置４は、例えばＭＦＰなどで構成され、スキャン機能やプリント機能、ＦＡＸ機能などの複数の機能を備えている。そしてスキャン機能が利用されるとき、画像処理装置４は、スキャナとして動作する。尚、画像処理装置４は、少なくともスキャン機能が搭載されたものであれば良いため、必ずしもＭＦＰで構成されるものに限られない。すなわち、画像処理装置４は、単なるスキャナであっても構わない。この画像処理装置４は、ネットワーク６を介して情報処理装置３からスキャン命令を受信すると、ユーザーによってセットされた原稿を読み取って画像データを生成し、その画像データをスキャン命令の送信元である情報処理装置３へ送信することが可能である。
【００３９】
ネットワークストレージ５は、ネットワーク６を介して受信するデータを記憶する記憶装置である。またクラウドサーバー８は、インターネットを介してストレージサービスを提供するストレージサーバーであり、ハードディスクドライブ（ＨＤＤ）などの記憶装置８ａを備えている。情報処理装置３は、ネットワークストレージ５及びクラウドサーバー８のいずれに対してもアクセス可能であり、ネットワークストレージ５及びクラウドサーバー８のいずれにも電子データを送信して保存することができる。
【００４０】
図２は、上記のようなネットワークシステム１における情報処理装置３の動作概念を示す図である。情報処理装置３には、Ｗｅｂサーバーから提供されるＷｅｂページを表示可能なＷｅｂブラウザが搭載されている。そしてユーザーによってＷｅｂブラウザが起動され、情報処理装置３がワークフローサーバー２にアクセスすると、情報処理装置３は、ワークフローサーバー２から提供されるＷｅｂページＤ１を取得して表示する。また情報処理装置３には画像処理装置４と連携してスキャン機能を遠隔制御するアプリケーションが予めインストールされる。そして情報処理装置３は、そのアプリケーションを起動させることにより、画像処理装置４に対してスキャン命令Ｄ２を送信することにより、画像処理装置４のスキャン機能を動作させる。画像処理装置４は、スキャン命令Ｄ２を受信すると、ユーザーによってセットされた原稿９の読み取り動作を行い、その原稿９の画像データＤ３を生成する。そして画像処理装置４は、画像データＤ３を情報処理装置３へ送信する。
【００４１】
情報処理装置３のアプリケーションは、スキャン命令Ｄ２を送信した後に画像処理装置４から画像データＤ３を受信すると、その画像データＤ３をＷｅｂブラウザがアクセス可能なストレージに保存する。すなわち、情報処理装置３のアプリケーションは、情報処理装置３内部の記憶手段、ネットワーク６に設けられたネットワークストレージ５及びクラウド７上のクラウドサーバー８などの複数のストレージの中から、Ｗｅｂブラウザがアクセス可能なストレージを自動判別し、そのストレージに対してアップロード対象となる画像データＤ３を保存するのである。尚、この場合のストレージには、フォルダなどの単なる記憶領域も含まれる。
【００４２】
Ｗｅｂブラウザがアクセス可能なストレージに画像データＤ３が保存されることにより、Ｗｅｂブラウザは、ワークフローサーバー２に対して書類の電子データをアップロードするＷｅｂページを表示しているとき、ユーザーによってファイルの参照ボタンが操作されると、アプリケーションによって画像データＤ３が保存された記憶領域にアクセスし、その画像データＤ３を参照することができる。そのため、Ｗｅｂブラウザは、アプリケーションによって保存された画像データＤ３を読み出してワークフローサーバー２へ送信することができる。以下、このような情報処理装置３について詳しく説明する。
【００４３】
図３は、情報処理装置３のハードウェア構成の一例を示すブロック図である。情報処理装置３は、制御部１０と、記憶装置１１と、表示部１２と、操作部１３と、通信インタフェース１４とを備えて構成される。制御部１０は、ＣＰＵ１０ａとメモリ１０ｂとを備え、各種プログラムに基づく処理を実行する演算処理ユニットである。表示部１２は、例えばカラー液晶ディスプレイなどで構成され、各種画面を表示する。操作部１３は、例えばキーボードやマウス、表示部１２の表示画面上に配置されるタッチパネルセンサなどによって構成され、ユーザーによる操作を検知する。通信インタフェース１４は、情報処理装置３をネットワーク６に接続して通信を行うためのものである。記憶装置１１は、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などによって構成される不揮発性の記憶手段である。
【００４４】
記憶装置１１には、図３に示すようにオペレーティングシステムプログラム１５と、ブラウザプログラム１６と、スキャナ連携プログラム１７と、ストレージ管理情報１８とが記憶される。尚、ストレージ管理情報１８は、スキャナ連携プログラム１７に埋め込まれた情報であっても構わない。また本実施形態では、一例としてスキャナ連携プログラム１７がブラウザプログラム１６にプラグインされるアドオンプログラムである場合について説明する。また記憶装置１１には、データを記憶するためのデータ記憶領域１９が設けられる。このデータ記憶領域１９には、それぞれ異なるフォルダとして設けられる複数の記憶領域１９ａが設けられる。
【００４５】
図４は、制御部１０のＣＰＵ１０ａによって各種プログラムが実行された場合の機能構成を示すブロック図である。制御部１０のＣＰＵ１０ａは、情報処理装置３への電源投入に伴い、オペレーティングシステムプログラム１５を読み出して実行する。これにより、制御部１０は、オペレーティングシステム３０として機能する。このオペレーティングシステム３０は、アクセス管理部３１を有している。アクセス管理部３１は、制御部１０において起動するアプリケーションごとに、記憶装置１１のデータ記憶領域１９に設けられている複数の記憶領域１９ａのそれぞれに対するアクセスを管理する処理部である。このアクセス管理部３１の機能により、制御部１０において起動するアプリケーションは、データ記憶領域１９に設けられている複数の記憶領域１９ａのうち、アクセス可能な記憶領域１９ａが制限されることがある。
【００４６】
また制御部１０のＣＰＵ１０ａは、ユーザーによるブラウザプログラム１６の実行指示を検知すると、ブラウザプログラム１６を読み出して実行する。これにより、制御部１０は、オペレーティングシステム３０上でＷｅｂブラウザ４０を機能させる。Ｗｅｂブラウザ４０は、その基本機能として、Ｗｅｂページ表示制御部４１と、記憶領域参照部４２とを有している。Ｗｅｂページ表示制御部４１は、オペレーティングシステム３０及び通信インタフェース１４を介してＷｅｂサーバーにアクセスし、そのＷｅｂサーバーからＷｅｂページを取得して表示部１２に表示させる処理部である。記憶領域参照部４２は、Ｗｅｂページ表示制御部４１によって表示されるＷｅｂページに参照ボタンが含まれており、ユーザーによってその参照ボタンが操作された場合に機能する。そして記憶領域参照部４２は、オペレーティングシステム３０に対し、例えば「ＦｉｌｅＯｐｅｎＤｉａｌｏｇ」などのファイル参照コマンドを出力し、Ｗｅｂブラウザ４０が参照可能な記憶領域及びファイルの一覧をオペレーティングシステム３０から取得して表示する。
【００４７】
また制御部１０のＣＰＵ１０ａは、ブラウザプログラム１６を実行するとき、それと同時にスキャナ連携プログラム１７を読み出して実行することにより、Ｗｅｂブラウザ４０の付加機能として、スキャナ連携機能部５０を機能させる。すなわち、このスキャナ連携機能部５０は、Ｗｅｂブラウザ４０上で動作する機能である。Ｗｅｂブラウザ４０上においてスキャナ連携機能部５０が機能すると、スキャナ連携機能部５０は、後述するようにＷｅｂブラウザ４０の表示画面においてユーザーが選択可能な操作メニューの中に画像処理装置４のスキャン機能を連携動作させるためのメニューを追加する。そしてユーザーによってその追加メニューが選択された場合、スキャナ連携機能部５０は、画像処理装置４のスキャン機能を連携動作させるための処理を開始する。このようなスキャナ連携機能部５０は、図４に示すように、スキャン設定登録部５１、連携機能起動部５２、スキャナ制御部５３、ストレージ検出部５４、画像データ管理部５５及びパネル制御部５６を備えている。
【００４８】
スキャン設定登録部５１は、Ｗｅｂブラウザ４０の起動中に画像処理装置４のスキャン機能を動作させて原稿を読み取るときのスキャン設定を予め登録しておく処理部である。このスキャン設定登録部５１は、ワークフローサーバー２によって提供されるＷｅｂページにおいてアップロード対象となる書類に応じたスキャン設定を、ワークフローの工程ごとに予め登録しておくことが可能である。例えば清算ワークフローシステムの場合、ワークフローサーバー２は、見積書を受領してから領収書を受領するまでの各工程を順に進行させ、情報処理装置３に対して各工程に応じたＷｅｂページを提供する。スキャン設定登録部５１は、そのような各工程のＷｅｂページに応じた書類のスキャン設定を予め登録しておくことができるのである。
【００４９】
図５乃至図７は、スキャン設定登録部５１の処理概念を画面遷移で示す図である。まず情報処理装置３においてＷｅｂブラウザ４０が起動すると、表示部１２には、図５に示す表示画面Ｇ１が表示される。Ｗｅｂブラウザ４０は、スキャナ連携機能部５０をアドオンした状態で起動するため、例えばユーザーがＷｅｂブラウザ４０のツールメニューを選択した場合に表示されるプルダウンメニューＭ１の中には、スキャン設定登録メニュー２８が表示される。このスキャン設定登録メニュー２８は、スキャン設定登録部５１によるスキャン設定の登録を開始するためのメニューである。
【００５０】
ユーザーによってスキャン設定登録メニュー２８が操作されると、スキャン設定登録部５１が作動し、表示部１２に、図６（ａ）に示す表示画面Ｇ２を表示させる。この表示画面Ｇ２は、ワークフローに含まれる複数の工程のうちから一の工程を選択してスキャン設定の新規作成を指定することができる画面となっている。そのため、表示画面Ｇ２が表示されると、ユーザーは、ワークフローに含まれる複数の工程のうちからスキャン設定の対象となる工程を選択して新規作成ボタンＢ１１を操作することにより、スキャン設定の登録を行うことができる。尚、表示画面Ｇ２には、新規作成ボタンＢ１１の他にも、削除ボタンＢ１２と、編集ボタンＢ１３とが含まれる。削除ボタンＢ１２は、既に登録されているスキャン設定を削除するための画面を表示させるためのボタンであり、編集ボタンＢ１３は、既に登録されているスキャン設定を編集するための画面を表示させるためのボタンである。
【００５１】
例えばユーザーによってスキャン設定の新規作成が指示されると、スキャン設定登録部５１は、表示部１２に、図６（ｂ）に示す表示画面Ｇ３を表示させる。この表示画面Ｇ３では、ワークフロー名や、ワークフローサーバー２にアクセスする際のアドレスとなるＵＲＬ（Uniform Resource Locator）、連携動作させる画像処理装置４を識別するための識別情報、原稿読み取り時のスキャン設定などを登録することができる。すなわち、ユーザーによって編集ボタンＢ１４が操作されると、スキャン設定登録部５１は、ワークフロー名を編集するための画面を表示し、ユーザーによって指定されるワークフロー名を設定する。またユーザーによって編集ボタンＢ１５が操作されると、スキャン設定登録部５１は、ワークフローサーバー２のＵＲＬを編集するための画面を表示し、ユーザーによる入力操作に基づいてＵＲＬを設定する。尚、スキャン設定登録部５１は、Ｗｅｂブラウザ４０が現在アクセスしているＵＲＬを取得し、ワークフローサーバー２のＵＲＬを自動設定することもできる。またユーザーによって編集ボタンＢ１６が操作されると、スキャン設定登録部５１は、連携動作の対象となる画像処理装置４のＩＰアドレスなどの識別情報を編集するための画面を表示し、ユーザーによる入力操作に基づいて識別情報を設定する。さらにユーザーによって編集ボタンＢ１７が操作されると、スキャン設定登録部５１は、原稿読み取り時のスキャン設定を編集するための画面を表示し、ユーザーによる入力操作に基づいてスキャン設定を作成する。そしてユーザーが表示画面Ｇ３の登録ボタンＢ１８を操作すると、スキャン設定登録部５１は、ユーザーによって編集されたスキャン設定を登録する。このとき、スキャン設定登録部５１は、ユーザーによって編集されたスキャン設定に基づくスキャン設定情報を生成し、そのスキャン設定情報を記憶装置１１の所定の記憶領域に保存する。またユーザーが表示画面Ｇ３のキャンセルボタンＢ１９を操作した場合には、スキャン設定登録部５１は、ユーザーによって編集されたスキャン設定を登録せずに、処理を終了する。
【００５２】
上記のようにしてユーザーによって指定されたスキャン設定が登録されると、Ｗｅｂブラウザ４０によって表示される表示画面Ｇ１のプルダウンメニューＭ１には、図７に示すように、ユーザーによって指定されたスキャン設定を適用して画像処理装置４に原稿の読み取り動作を行わせるためのスキャンメニュー２９が追加される。したがって、ユーザーは、プルダウンメニューＭ１の中のスキャンメニュー２９を選択することにより、画像処理装置４に原稿の読み取り動作を行わせることができるようになる。尚、スキャン設定登録部５１によってワークフローの工程ごとのスキャン設定が登録されると、プルダウンメニューＭ１の中には、各工程に対応する複数のスキャンメニュー２９が表示されるようになる。
【００５３】
図４に戻り、連携機能起動部５２は、画像処理装置４のスキャナ機能を動作させるための連携機能を起動させる処理部である。より具体的に説明すると、連携機能起動部５２は、スキャナ制御部５３、ストレージ検出部５４、画像データ管理部５５及びパネル制御部５６のそれぞれを起動させる処理部である。この連携機能起動部５２は、例えばユーザーによってスキャンメニュー２９が操作されたことを検知した場合に、スキャナ制御部５３を起動させる。
【００５４】
また連携機能起動部５２は、スキャナ制御部５３の起動条件を自動判別してスキャナ制御部５３を自動的に起動させることもできる。例えば連携機能起動部５２は、Ｗｅｂブラウザ４０によってワークフローサーバー２から取得されたＷｅｂページ（コンテンツ）が表示されているとき、ワークフローの工程がスキャン設定登録部５１によってスキャン設定の登録されている工程に進んだことを検知したときに、自動的にスキャナ制御部５３を起動させるようにしても良い。尚、ワークフローの工程がスキャン設定登録部５１によってスキャン設定の登録されている工程に進んだか否かは、例えば現在表示中のＷｅｂページのＵＲＬがスキャン設定登録時に設定されているＵＲＬと一致するか否かを判断することにより検知することが可能である。連携機能起動部５２がワークフローの工程が進行することに応じて自動的にスキャナ制御部５３を起動させることにより、ユーザーの操作負担を軽減することができるようになる。
【００５５】
スキャナ制御部５３は、画像処理装置４のスキャン機能を作動させ、原稿の読み取り動作を行わせ、画像処理装置４から原稿を読み取って生成された画像データを取得する処理部である。すなわち、スキャナ制御部５３は、スキャン設定情報を読み出し、そのスキャン設定情報に基づくスキャン設定を反映させたスキャン命令Ｄ２を生成し、そのスキャン命令Ｄ２を画像処理装置４へ送信する。これにより、画像処理装置４は、ユーザーによってセットされた原稿９の読み取り動作を行い、画像データＤ３を生成する。そして画像処理装置４は、その画像データＤ３を情報処理装置３へ送信する。スキャナ制御部５３は、画像処理装置４から送信される画像データＤ３を取得すると、その画像データＤ３をメモリ１０ｂなどに一時的に保存する。
【００５６】
図８は、スキャナ制御部５３によって表示される表示画面Ｇ５，Ｇ６の例を示す図である。Ｗｅｂブラウザ４０上でスキャナ制御部５３が起動すると、スキャナ制御部５３は、まずＷｅｂブラウザ４０によって表示される表示画面Ｇ１上に、図８（ａ）に示す表示画面Ｇ５をポップアップ表示させる。この表示画面Ｇ５には、スキャン開始を指示する開始ボタンＢ２１と、キャンセルボタンＢ２２とが含まれる。この表示画面Ｇ５が表示されているときに、ユーザーが開始ボタンＢ２１を操作すると、スキャナ制御部５３によってスキャン命令Ｄ２が画像処理装置４へ送信され、画像処理装置４による原稿読み取り動作が開始される。画像処理装置４による原稿読み取り動作が行われているとき、スキャナ制御部５３は、表示部１２に、図８（ｂ）に示すような表示画面Ｇ６を表示させる。すなわち、スキャナ制御部５３は、画像処理装置４による原稿読み取り動作の進捗状況を表示する。この表示画面Ｇ６にはキャンセルボタンＢ２２が表示されており、ユーザーは、画像処理装置４による原稿読み取り動作を途中でキャンセルすることができる。そして画像処理装置４による原稿読み取り動作が終了すると、スキャナ制御部５３は、画像処理装置４から画像データＤ３を取得する。
【００５７】
ストレージ検出部５４は、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出し、スキャナ制御部５３によって取得される画像データの格納先を決定する処理部である。ストレージ検出部５４は、記憶装置１１に記憶されているストレージ管理情報１８を読み出し、そのストレージ管理情報１８に基づいてＷｅｂブラウザ４０がアクセス可能なストレージを検出する。
【００５８】
図９は、ストレージ管理情報１８の一例を示す図である。ストレージ管理情報１８は、例えば情報処理装置３のオペレーティングシステム３０の種類によって異なる情報となる。図９（ａ）は、オペレーティングシステム３０がマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）である場合を例示している。また図９（ｂ）は、オペレーティングシステム３０がＧｏｏｇｌｅ社のＡｎｄｒｏｉｄ（登録商標）である場合を例示している。さらに図９（ｃ）は、アップル社のｉＯＳ（登録商標）である場合を例示している。ストレージ管理情報１８には、ローカルストレージと、ネットワークストレージと、クラウドストレージとが登録されており、それぞれのストレージに対して格納先となる記憶領域（フォルダ）が指定されている。またストレージ管理情報１８に登録されている各ストレージには、それぞれ異なる優先順位が付与されている。尚、ローカルストレージは、情報処理装置３の記憶装置１１を示している。またネットワークストレージは、図１に示したネットワークストレージ５を示しており、クラウドストレージは、クラウドサーバー８を示している。
【００５９】
例えばオペレーティングシステム３０がＷｉｎｄｏｗｓである場合、オペレーティングシステム３０は、Ｗｅｂブラウザ４０が記憶装置１１にアクセスする際の記憶領域をあまり制限しない。そのため、Ｗｅｂブラウザ４０は、他のアプリケーションが利用する記憶領域にもアクセスすることが可能であり、その記憶領域に保存されているデータを参照することができる。それ故、Ｗｉｎｄｏｗｓの場合のストレージ管理情報１８においては、図９（ａ）に示すように、ローカルストレージである記憶装置１１の所定の記憶領域Ａに付与されている優先順位が最も高く、ネットワークストレージ５の所定の記憶領域Ｂに付与されている優先順位が２番目となっている。そしてクラウドストレージであるクラウドサーバー８に付与されている優先順位が最も低い３番目となっている。
【００６０】
ストレージ検出部５４は、図９（ａ）のようなストレージ管理情報１８を参照すると、記憶装置１１の中に、例えば「Ｍｙ  Ｄｏｃｕｍｅｎｔ」などのような所定の記憶領域Ａが存在すれば、その記憶領域Ａを優先的に画像データＤ３の格納先として決定する。ただし、記憶装置１１の中に、所定の記憶領域Ａが存在しないこともある。そのような場合、ストレージ検出部５４は、ネットワークストレージ５の所定の記憶領域Ｂを画像データＤ３の格納先として決定する。さらにネットワークストレージ５が存在しない場合、ストレージ検出部５４は、クラウドサーバー８を画像データＤ３の格納先として決定する。
【００６１】
オペレーティングシステム３０がＡｎｄｒｏｉｄである場合も上記とほぼ同様である。ただし、ネットワークストレージ５とクラウドサーバー８の優先順位がＷｉｎｄｏｗｓの場合とは異なるため、そのような優先順位に基づいて画像データＤ３の格納先が決定される。
【００６２】
これに対し、オペレーティングシステム３０がｉＯＳである場合、オペレーティングシステム３０は、Ｗｅｂブラウザ４０が記憶装置１１にアクセスする際の記憶領域を制限する。例えばオペレーティングシステム３０は、写真などが保存されている写真フォルダにのみＷｅｂブラウザ４０によるアクセスを許可し、その他の記憶領域に対するアクセスを禁止する。そのため、Ｗｅｂブラウザ４０は、写真フォルダ以外の記憶領域にアクセスすることはできず、そのような記憶領域に保存されている画像データＤ３を参照することができない。それ故、ｉＯＳの場合のストレージ管理情報１８においては、図９（ｃ）に示すように、ローカルストレージである記憶装置１１の所定の記憶領域Ａに付与されている優先順位が最も低く設定されており、クラウドサーバー８に付与されている優先順位が最も高く設定されている。またネットワークストレージ５の所定の記憶領域Ｂに付与されている優先順位が２番目の設定となっている。
【００６３】
ストレージ検出部５４は、図９（ｃ）のようなストレージ管理情報１８を参照すると、クラウドサーバー８を優先的に画像データＤ３の格納先として決定する。ただし、情報処理装置３には、クラウドサーバー８を利用するためのアプリケーションがインストールされていないこともある。そのような場合、ストレージ検出部５４は、２番目の優先順位であるネットワークストレージ５の所定の記憶領域Ｂを画像データＤ３の格納先として決定する。さらにネットワークストレージ５が存在しない場合、ストレージ検出部５４は、ローカルストレージである記憶装置１１の所定の記憶領域Ａ（例えば写真フォルダ）を画像データＤ３の格納先として決定する。
【００６４】
このようにストレージ検出部５４は、ストレージ管理情報１８を参照することにより、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出し、そのストレージを画像データＤ３の格納先として決定する。
【００６５】
ただし、ストレージ検出部５４は、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出する際、毎回ストレージ管理情報１８を参照する必要はない。例えば、Ｗｅｂブラウザ４０が過去に記憶装置１１内の記憶領域や、ネットワークストレージ５、クラウドサーバー８にアクセスしている場合、Ｗｅｂブラウザ４０にはそのアクセス履歴が保存されている。そのため、ストレージ検出部５４は、Ｗｅｂブラウザ４０のアクセス履歴を参照してＷｅｂブラウザ４０が前回アクセスしたストレージを検出し、そのストレージを画像データＤ３の格納先として決定するようにしても良い。
【００６６】
画像データ管理部５５は、ストレージ検出部５４によって画像データＤ３の格納先として決定されたストレージに対し、スキャナ制御部５３によって取得された画像データＤ３を格納する処理部である。この画像データ管理部５５は、画像データＤ３の格納先として決定されたストレージにフォルダを自動作成し、そのフォルダに画像データＤ３を格納して保存する。このとき、画像データ管理部５５は、自動作成するフォルダに対してワークフローの工程に対応したフォルダ名を自動的に付与すると共に、そのフォルダに保存する画像データＤ３に対してワークフローの工程に対応したファイル名を自動的に付与する。
【００６７】
また画像データ管理部５５は、フォルダを自動作成するとき、或いは、そのフォルダに画像データＤ３を格納するとき、画像データＤ３の格納場所に関する情報を表示部１２に表示してユーザーに知らせる。図１０は、画像データ管理部５５によって表示される表示画面Ｇ７，Ｇ８の一例を示す図である。図１０（ａ）は、画像データ管理部５５がフォルダを自動作成するときにＷｅｂブラウザ４０によって表示される表示画面Ｇ１上にポップアップ表示させる表示画面Ｇ７を示している。この表示画面Ｇ７では、Ｗｅｂブラウザ４０がアクセス可能なローカルストレージにおける所定の記憶領域Ａにフォルダを自動作成することがユーザーに報知される。ユーザーは、事前に表示画面Ｇ７を確認することにより、画像処理装置４によって生成された画像データＤ３がどこに格納されるかを把握することができる。また表示画面Ｇ７には、ＯＫボタンＢ２３と、変更ボタンＢ２４とが含まれる。ＯＫボタンＢ２３は、ユーザーが画像データＤ３の格納場所を承諾する際に操作するボタンである。変更ボタンＢ２４は、ユーザーが画像データＤ３の格納場所を変更する際に操作するボタンである。ユーザーによって変更ボタンＢ２４が操作された場合、例えば画像データ管理部５５は、ストレージ管理情報１８において次の優先順位となるストレージを次の格納先の候補として選定し、表示画面Ｇ７の表示内容を更新する。
【００６８】
図１０（ｂ）は、画像データ管理部５５が自動作成したフォルダに画像データＤ３を格納したときにＷｅｂブラウザ４０によって表示される表示画面Ｇ１上にポップアップ表示させる表示画面Ｇ８を示している。この表示画面Ｇ８は、ローカルストレージにおける「Ｍｙ  Ｄｏｃｕｍｅｎｔ」のフォルダに「領収書スキャン」というフォルダ名のフォルダが自動作成され、その「領収書スキャン」のフォルダに画像データＤ３が「領収書２０１６０６１３．ｐｄｆ」というファイル名で保存されたことを示している。したがって、ユーザーは、この表示画面Ｇ８を確認することにより、画像処理装置４によって生成された画像データＤ３が、どこに、どのようなファイル名で保存されたかを把握することができる。そしてユーザーは、画像データＤ３の格納場所及びファイル名を確認すると、ＯＫボタンＢ２５を操作する。ユーザーによってＯＫボタンＢ２５が操作されると、スキャナ制御部５３、ストレージ検出部５４及び画像データ管理部５５による一連の処理が終了する。
【００６９】
図１１は、Ｗｅｂブラウザ４０のＷｅｂページ表示制御部４１によって表示される表示画面Ｇ１の一例を示す図である。図１１（ａ）の表示画面Ｇ１は、例えばＷｅｂブラウザ４０がワークフローサーバー２にアクセスしている状態で、領収書の画像データＤ３をワークフローサーバー２へアップロードするＷｅｂページを表示している例を示している。この表示画面Ｇ１には、アップロード対象となる画像データＤ３を参照するための参照ボタンＢ３１と、ワークフローサーバー２へ画像データＤ３のアップロードを指示する登録ボタンＢ３２と、１つ前のＷｅｂページへ戻すための戻るボタンＢ３３と、キャンセルボタンＢ３４とが含まれる。
【００７０】
図１１（ａ）に示すような表示画面Ｇ１が表示されているとき、ユーザーによってＷｅｂページ内の参照ボタンＢ３１が操作されると、Ｗｅｂブラウザ４０の記憶領域参照部４２は、オペレーティングシステム３０に対して「ＦｉｌｅＯｐｅｎＤｉａｌｏｇ」などのファイル参照コマンドを出力し、表示画面Ｇ１上に、図１１（ｂ）に示すようなファイル選択画面Ｇ９を表示させる。このファイル選択画面Ｇ９には、Ｗｅｂブラウザ４０がアクセス可能な記憶領域の一覧が表示される。そしてスキャナ連携機能部５０によって保存された画像データＤ３は、Ｗｅｂブラウザ４０がアクセス可能な記憶領域に保存されているため、ユーザーは、このファイル選択画面Ｇ９に対する操作を行うことにより、画像処理装置４のスキャン機能によって生成された画像データＤ３をアップロード対象として選択することができる。またユーザーには事前に画像データＤ３の格納場所や画像データＤ３のファイル名が報知されているため、ユーザーは速やかにアップロード対象となる画像データＤ３を選択することができる。
【００７１】
図１１（ｂ）に示すファイル選択画面Ｇ９の下部には、開くボタンＢ３５と、キャンセルボタンＢ３６とが含まれる。ユーザーによって開くボタンＢ３５が操作されると、記憶領域参照部４２は、ユーザーによって選択されたファイルにアクセスするためのファイルパスを取り込み、そのファイルパスをＷｅｂページに設定し、ファイル選択画面Ｇ９を消去する。これに対し、ユーザーによってキャンセルボタンが操作されると、Ｗｅｂページ表示制御部４１は、そのままファイル選択画面Ｇ９を消去する。
【００７２】
図１２は、Ｗｅｂページにファイルパスが設定された状態の表示画面Ｇ１を示す図である。図１２に示すように表示画面Ｇ１にアップロード対象となる画像データＤ３へのファイルパスが設定されると、ワークフローサーバー２に対する画像データＤ３のアップロードの準備が整った状態となる。そしてユーザーによって登録ボタンＢ３２が操作されると、Ｗｅｂブラウザ４０は、ファイルパスで指定された画像データＤ３のアップロードを開始する。
【００７３】
このような一連の作業では、アップロード対象となる原稿の画像データＤ３を取り込むためにＷｅｂブラウザ４０とは異なるアプリケーションを起動させる必要がなく、ユーザーの操作負担を軽減することができる。またスキャナ連携機能部５０は、画像処理装置４から取得した画像データＤ３を保存するときには、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出し、その検出したストレージに画像データＤ３を保存する。そのため、情報処理装置３に画像データＤ３を取り込んだものの、Ｗｅｂブラウザ４０でその画像データＤ３をワークフローサーバー２へアップロードすることができないといった従来の問題点を解決することができる。すなわち、本実施形態の情報処理装置３は、画像処理装置４から取り込んだ画像データＤ３をＷｅｂブラウザ４０がアクセス可能なストレージに保存することにより、Ｗｅｂブラウザ４０がその画像データＤ３を読み出すことが可能になるため、Ｗｅｂブラウザ４０を利用して画像データＤ３をワークフローサーバー２にアップロードすることができるのである。
【００７４】
パネル制御部５６は、画像処理装置４と通信を行うことにより、スキャナ連携機能部５０の各部によって表示部１２に表示される表示画面を、画像処理装置４の操作パネルに表示させる処理部である。図１３は、パネル制御部５６によって行われる画像処理装置４との通信の一例を示す図である。スキャナ連携機能部５０においてスキャナ制御部５３が作動し、画像処理装置４のスキャン機能との連携動作が開始されると（プロセスＰ１）、パネル制御部５６は、画像処理装置４に対し、画面情報Ｄ４を送信する。画像処理装置４は、この画面情報Ｄ４を受信すると、操作パネルの表示部に対して情報処理装置３において表示される表示画面と同じ画面を表示する（プロセスＰ２）。これにより、ユーザーは、情報処理装置３に対する操作を行うのではなく、画像処理装置４の操作パネルに対して操作を行うことができるようになる。特に情報処理装置３がスマートフォンなどのような小型の携帯端末３ｂである場合には画面サイズが画像処理装置４の操作パネルよりも小さいため、画像処理装置４の操作パネルに情報処理装置３と同じ表示画面を表示させることにより、ユーザーにとっては操作が行いやすいという利点がある。
【００７５】
そして画像処理装置４は、情報処理装置３から取得した表示画面を表示しているときに、ユーザーに対する操作を検知すると（プロセスＰ３）、その操作に基づく操作情報Ｄ５を生成し、情報処理装置３へ送信する。情報処理装置３のパネル制御部５６は、画像処理装置４から操作情報Ｄ５を受信すると、その操作情報Ｄ５を、スキャナ制御部５３、ストレージ検出部５４又は画像データ管理部５５へ出力することにより、各部において操作情報Ｄ５に応じた処理を行わせる（プロセスＰ４）。このようなパネル制御部５６の動作により、ユーザーは、情報処理装置３ではなく、画像処理装置４に対する操作を行うことで、上述した作業を行うことができるようになる。したがって、ユーザーが、読み取り対象となる原稿をセットするために画像処理装置４の近傍位置へ移動すると、その後は画像処理装置４に対する操作を行うことによってワークフローサーバー２へのアップロード対象となる画像データＤ３を情報処理装置３へ取り込むことが可能であり、優れた操作性を発揮する。
【００７６】
次にスキャナ連携機能部５０によって行われる処理手順について説明する。図１４乃至図１７は、スキャナ連携機能部５０によって行われる処理手順の一例を示すフローチャートである。この処理は、例えば情報処理装置３においてＷｅｂブラウザ４０と同時にスキャナ連携機能部５０が機能することによって開始される処理である。
【００７７】
スキャナ連携機能部５０は、Ｗｅｂブラウザ４０が起動すると、スキャン設定の登録を行うか否かを判断する（ステップＳ１）。ここでは、例えばユーザーによってスキャン設定登録が指示された場合にＹＥＳと判断される。スキャナ連携機能部５０は、スキャン設定の登録を行う場合（ステップＳ１でＹＥＳ）、スキャン設定登録部５１を機能させ、スキャン設定登録処理を実行する（ステップＳ２）。これに対し、スキャン設定の登録を行わない場合（ステップＳ１でＮＯ）、ステップＳ２のスキャン設定登録処理はスキップする。
【００７８】
続いてスキャナ連携機能部５０は、連携機能起動部５２を動作させ、画像処理装置４とのスキャン連携を開始するか否かを判断する（ステップＳ３）。ここでは、例えばユーザーによってワークフローの各工程に対応したスキャンメニュー２９が選択された場合にＹＥＳと判断される。またこの他にも、例えばＷｅｂブラウザ４０がアクセスしているアドレスを判別し、ワークフローサーバー２から取得したＷｅｂページ（コンテンツ）が表示されているか否かを判断し、ワークフローサーバー２から取得したＷｅｂページが表示されており、且つ、ワークフローの工程がスキャン設定登録部５１によってスキャン設定の登録されている工程に進んだことを検知するなどの、所定の条件が成立したことを検知した場合にＹＥＳと判断するようにしても良い。その結果、連携機能起動部５２が画像処理装置４とのスキャン連携を開始すると判断した場合（ステップＳ３でＹＥＳ）、スキャナ連携機能部５０は、スキャナ制御部５３を機能させ、スキャナ連携処理を開始させる（ステップＳ４）。これに対し、画像処理装置４とのスキャン連携を開始しない場合（ステップＳ３でＮＯ）、ステップＳ４のスキャナ連携処理はスキップする。
【００７９】
続いてスキャナ連携機能部５０は、定常処理を実行する（ステップＳ５）。この定常処理では、後述するように自動作成されたフォルダが画像データを削除するための処理が行われる。
【００８０】
その後、スキャナ連携機能部５０は、Ｗｅｂブラウザ４０が起動終了するか否かを判断し（ステップＳ６）、起動終了する場合（ステップＳ６でＹＥＳ）、全ての処理を終了する。これに対し、Ｗｅｂブラウザ４０が起動終了しない場合（ステップＳ６でＮＯ）、上述したステップＳ１〜Ｓ５の処理を繰り返し実行する。
【００８１】
図１５は、スキャン設定登録処理（ステップＳ２）の詳細な処理手順の一例を示すフローチャートである。スキャン設定登録部５１は、この処理を開始すると、スキャン設定登録画面（図６（ａ），（ｂ）参照）を表示部１２に表示させる（ステップＳ１０）。そしてスキャン設定登録部５１は、ユーザーによる編集操作を検知すると（ステップＳ１１でＹＥＳ）、スキャン設定登録画面を更新する（ステップＳ１２）。またスキャン設定登録部５１は、ユーザーによる登録操作を検知すると（ステップＳ１３でＹＥＳ）、スキャン設定情報を生成し（ステップＳ１４）、Ｗｅｂブラウザ４０のプルダウンメニューＭ１に、スキャナ連携コマンドであるスキャンメニュー２９を追加する（図７参照）。その後、ユーザーによって登録操作の終了が指示されると（ステップＳ１６でＹＥＳ）、スキャン設定登録部５１による処理が終了する。これに対し、登録操作の終了が指示されない場合（ステップＳ１６でＹＥＳ）、スキャン設定登録部５１は、上述したステップＳ１１〜Ｓ１５の処理を繰り返す。このようなスキャン設定登録処理により、ワークフローの工程ごとに、スキャン設定を予め登録しておくことができる。
【００８２】
図１６は、スキャナ連携処理（ステップＳ４）の詳細な処理手順の一例を示すフローチャートである。スキャナ連携機能部５０は、この処理を開始すると、まずストレージ検出部５４を機能させる。そしてストレージ検出部５４は、ストレージ管理情報１８を読み出し（ステップＳ２０）、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出するストレージ検出処理を実行する（ステップＳ２１）。このとき、ストレージ検出部５４がＷｅｂブラウザ４０のアクセス可能な複数のストレージを検出した場合には、例えば上述したようにストレージ管理情報１８に定められている優先順位に基づいてひとつのストレージを検出する。またこの他にも、例えばＷｅｂブラウザ４０が前回アクセスしたストレージを検出するようにしても良い。そしてストレージ検出部５４は、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出することができたか否かを判断し（ステップＳ２２）、検出できなかった場合には（ステップＳ２２でＮＯ）、エラー通知画面を表示する（ステップＳ２３）。この場合、画像処理装置４のスキャン機能を遠隔制御する処理は行われない。
【００８３】
これに対し、ストレージ検出部５４は、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出することができた場合（ステップＳ２２でＹＥＳ）、スキャナ制御部５３を機能させ、画像処理装置４のスキャン機能を遠隔制御する処理を開始させる。スキャナ制御部５３は、まずスキャナ連携初期画面として図８（ａ）に示したような表示画面Ｇ５を表示部１２に表示させる（ステップＳ２４）。このとき、上述したように、パネル制御部５６が機能し、表示画面Ｇ５に対応する画面情報Ｄ４が画像処理装置４へ送信され、画像処理装置４の操作パネルにも、表示画面Ｇ５が表示される。
【００８４】
そしてスキャナ制御部５３は、ユーザーによるスキャン開始操作を検知したか否か判断し（ステップＳ２５）、スキャン開始操作を検知した場合（ステップＳ２５でＹＥＳ）、画像処理装置４に対してスキャン命令Ｄ２を送信する（ステップＳ２６）。これに伴い、スキャナ制御部５３は、スキャナ実行中画面として図８（ｂ）に示したような表示画面Ｇ６を表示部１２に表示させる（ステップＳ２７）。このときもまた、パネル制御部５６が機能し、表示画面Ｇ６に対応する画面情報Ｄ４が画像処理装置４へ送信され、画像処理装置４の操作パネルにも、表示画面Ｇ６が表示される。そして画像処理装置４における原稿読み取り動作が終了すると（ステップＳ２８でＹＥＳ）、スキャナ制御部５３は、画像処理装置４から画像データＤ３を取得する（ステップＳ２９）。
【００８５】
続いて画像データ管理部５５が機能する。そして画像データ管理部５５は、格納先確認画面として図１０（ａ）に示したような表示画面Ｇ７を表示部１２に表示させる（ステップＳ３０）。このときもまたパネル制御部５６が機能し、表示画面Ｇ７に対応する画面情報Ｄ４が画像処理装置４へ送信され、画像処理装置４の操作パネルにも表示画面Ｇ７が表示される。そしてユーザーによってＯＫボタンＢ２３が操作されると、画像データ管理部５５は、画像データＤ３を格納するためのフォルダを自動作成し（ステップＳ３１）、そのフォルダに画像データＤ３を格納して保存する（ステップＳ３２）。その後、画像データ管理部５５は、格納先通知画面として、図１０（ｂ）に示したような表示画面Ｇ８を表示部１２に表示させる（ステップＳ３３）。このときもまたパネル制御部５６が機能し、表示画面Ｇ８に対応する画面情報Ｄ４が画像処理装置４へ送信され、画像処理装置４の操作パネルにも表示画面Ｇ８が表示される。これにより、ユーザーは、画像データＤ３の格納先を把握することができる。以上で、スキャナ連携処理（ステップＳ４）が終了する。
【００８６】
次に図１７は、定常処理（ステップＳ５）の詳細な処理手順の一例を示すフローチャートである。スキャナ連携機能部５０は、この定常処理を開始すると、画像データ管理部５５を機能させる。そして画像データ管理部５５は、それ以前に画像処理装置４から取得した画像データＤ３を保存したか否かを判断し（ステップＳ４０）、画像データＤ３を保存している場合（ステップＳ４０でＹＥＳ）、その保存処理を行ってから所定時間が経過しているか否かを判断する（ステップＳ４１）。その結果、所定時間が経過している場合（ステップＳ４１でＹＥＳ）、画像データ管理部５５は、以前に保存した画像データＤ３を自動削除する（ステップＳ４２）。すなわち、画像データＤ３は、ワークフローサーバー２へのアップロードが終了すれば、不要なデータとなるため、画像データ管理部５５はそのような不要な画像データＤ３を自動的に削除するのである。尚、画像データＤ３の保存後所定時間が経過していない場合（ステップＳ４１でＮＯ）画像データ管理部５５は、画像データＤ３の自動削除を行わない。
【００８７】
次に画像データ管理部５５は、自動作成したフォルダが存在するか否かを判断し（ステップＳ４３）、自動作成したフォルダが保存する場合（ステップＳ４３でＹＥＳ）、その自動作成を行ってから所定時間が経過しているか否かを判断する（ステップＳ４４）。その結果、所定時間が経過している場合（ステップＳ４４でＹＥＳ）、画像データ管理部５５は、自動作成したフォルダを自動削除する（ステップＳ４５）。すなわち、ワークフローサーバー２へのアップロードが終了すれば、自動作成したフォルダが不要になるため、画像データ管理部５５はそのような不要なフォルダを自動的に削除するのである。尚、フォルダの自動作成から所定時間が経過していない場合（ステップＳ４４でＮＯ）画像データ管理部５５は、フォルダの自動削除を行わない。このように画像データ管理部５５は、画像データＤ３や、自動作成したフォルダを自動削除することにより、情報処理装置３が利用可能なストレージに不要なデータやフォルダが長期に亘って残存することを抑制する。
【００８８】
以上のように本実施形態の情報処理装置３は、画像処理装置４に原稿読み取り動作を行わせ、画像処理装置４から画像データＤ３を取得することが可能であり、Ｗｅｂブラウザ４０がアクセス可能なストレージを検出し、そのストレージに画像データＤ３を格納するためのフォルダを自動作成し、画像処理装置４から取得する画像データＤ３をそのフォルダに格納する。すなわち、情報処理装置３のオペレーティングシステム３０によってＷｅｂブラウザ４０のアクセス可能な記憶領域が制限されている場合であっても、情報処理装置３は、Ｗｅｂブラウザ４０のアクセス可能な記憶領域に画像データＤ３を保存するのである。そのため、Ｗｅｂブラウザ４０は、ワークフローサーバー２にアクセスして画像データＤ３をアップロードするときには、自身がアクセス可能な記憶領域に保存されている画像データＤ３を参照することが可能であり、ワークフローサーバー２に対して適切に画像データＤ３をアップロードすることができる。そして本実施形態の情報処理装置３によれば、ユーザー自身がＷｅｂブラウザ４０のアクセス可能な記憶領域を指定する必要がないため、ユーザーの操作負担を軽減することができるのである。
【００８９】
尚、本実施形態では、一例としてスキャナ連携機能部５０がＷｅｂブラウザ４０上で動作するものを例示した。しかし、これに限られるものではない。すなわち、スキャナ連携機能部５０は、Ｗｅｂブラウザ４０からは独立したひとつのアプリケーションとして機能するものであっても構わない。
【００９０】
（第２実施形態）
次に本発明の第２実施形態について説明する。本実施形態では、上述したスキャナ連携機能部５０が、ネットワーク６に接続されたサーバー６０上で動作する形態について説明する。
【００９１】
図１８は、第２実施形態における情報処理装置３の動作概念を示す図である。ここで、サーバー６０は、例えばネットワーク６を介して画像処理装置４のスキャン機能を動作させる機能をサービスとして提供するＷｅｂサーバーである。情報処理装置３のＷｅｂブラウザ４０には、例えばサーバー６０がお気に入りとして登録されており、ユーザーはお気に入りに登録されているサーバー６０を選択することにより、サーバー６０にアクセスして画像処理装置４のスキャン機能を動作させることができる。
【００９２】
すなわち、情報処理装置３は、Ｗｅｂブラウザ４０を起動してワークフローサーバー２にアクセスすると、ワークフローサーバー２から提供されるＷｅｂページＤ１を取得して表示する。その状態で情報処理装置３は、Ｗｅｂブラウザ４０の別のタブを起動してサーバー６０にアクセスし、ユーザーによって画像処理装置４との連携動作が指示されると、サーバー６０に対して連携要求Ｄ６を送信する。これに伴い、サーバー６０は、情報処理装置３のＷｅｂブラウザ４０を介して画像処理装置４にスキャン命令Ｄ７を送信し、画像処理装置４のスキャン機能を動作させる。画像処理装置４は、スキャン命令Ｄ２を受信すると、ユーザーによってセットされた原稿９の読み取り動作を行い、その原稿９の画像データＤ３を生成する。そして画像処理装置４は、画像データＤ３を情報処理装置３へ送信する。
【００９３】
サーバー６０は、情報処理装置３のＷｅｂブラウザ４０が画像データＤ３を受信すると、その画像データＤ３をＷｅｂブラウザがアクセス可能なストレージに保存させる。すなわち、サーバー６０は、情報処理装置３のオペレーティングシステム３０の種類に応じて、情報処理装置３内部の記憶装置１１、ネットワーク６に設けられたネットワークストレージ５及びクラウド７上のクラウドサーバー８などの複数のストレージの中から、Ｗｅｂブラウザがアクセス可能なストレージを自動判別し、そのストレージに対してアップロード対象となる画像データＤ３を保存する処理をＷｅｂブラウザ４０に行わせるのである。
【００９４】
その後、ユーザーは、ワークフローサーバー２から取得したＷｅｂページＤ１を表示しているタブの表示画面に切り替えることにより、画像データＤ３を参照してワークフローサーバー２へアップロードすることができる。
【００９５】
図１９は、サーバー６０の機能構成を示すブロック図である。サーバー６０は、スキャナ制御部５３、ストレージ検出部５４及び画像データ管理部５５を備えている。スキャナ制御部５３、ストレージ検出部５４及び画像データ管理部５５のそれぞれは、第１実施形態で説明したものと同様の機能を有している。すなわち、スキャナ制御部５３は、情報処理装置３のＷｅｂブラウザ４０を介して画像処理装置４に原稿読み取り動作を行わせ、画像処理装置４から情報処理装置３に対して画像データＤ３を転送させる処理を行う。ストレージ検出部５４は、情報処理装置３のオペレーティングシステム３０を判別し、オペレーティングシステム３０の種類に応じてＷｅｂブラウザ４０がアクセス可能なストレージを検出する。そしてストレージ検出部５４は、スキャナ制御部５３によって取得される画像データＤ３の格納先を決定する。画像データ管理部５５は、ストレージ検出部５４によって決定される格納先にフォルダを自動作成し、画像処理装置４から情報処理装置３へ転送される画像データＤ３をそのフォルダに格納させる処理を行う。
【００９６】
したがって、本実施形態においても、第１実施形態で説明した作用効果と同様の作用効果を得ることができる。尚、本実施形態におけるその他の点については、第１実施形態と同様である。
【００９７】
（変形例）
以上、本発明に関する実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００９８】
例えば上記実施形態では、ワークフローサーバー２に対して画像データＤ３をアップロードする場合を例示した。しかし、本発明を適用可能な実施形態は、必ずしもワークフローサーバー２に画像データＤ３をアップロードする形態には限られない。例えばＷｅｂブラウザ４０が電子メールを送信するためのＷｅｂページを表示しているとき、電子メールに画像データＤ３を添付ファイルとして付加することがある。本発明は、そのような場合にも適用可能であり、Ｗｅｂブラウザ４０がアクセス可能なストレージに画像データＤ３が保存されることにより、Ｗｅｂブラウザ４０が画像データＤ３を読み出して電子メールに添付することができるようになる。またこれに限らず、本発明は、ワークフローや電子メール以外にも広く適用可能なものである。
【符号の説明】
【００９９】
１  ネットワークシステム
３  情報処理装置
４  画像処理装置（スキャナ）
１２  表示部（表示手段）
１３  操作部（操作手段）
５０  スキャナ連携機能部
５１  スキャン設定登録部（スキャン設定登録手段）
５２  連携機能起動部（起動制御手段）
５３  スキャナ制御部（スキャナ制御手段）
５４  ストレージ検出部（ストレージ検出手段）
５５  画像データ管理部（画像データ管理手段）
５６  パネル制御部（パネル制御手段）
６０  サーバー
【図１】
0006736982.tif 000002
【図２】
0006736982.tif 000003
【図３】
0006736982.tif 000004
【図４】
0006736982.tif 000005
【図５】
0006736982.tif 000006
【図６】
0006736982.tif 000007
【図７】
0006736982.tif 000008
【図８】
0006736982.tif 000009
【図９】
0006736982.tif 000010
【図１０】
0006736982.tif 000011
【図１１】
0006736982.tif 000012
【図１２】
0006736982.tif 000013
【図１３】
0006736982.tif 000014
【図１４】
0006736982.tif 000015
【図１５】
0006736982.tif 000016
【図１６】
0006736982.tif 000017
【図１７】
0006736982.tif 000018
【図１８】
0006736982.tif 000019
【図１９】
0006736982.tif 000020