(57)【要約】      （修正有）【課題】Ｗｅｂサービスで操作された操作情報に応じて、ネットワークに接続される画像読取装置によりデータ自動でＷｅｂサイトへアップロードする情報処理装置、ネットワークシステム、アップロード方法を提供する。【解決手段】外部サーバＥＳ２は、操作指令を受信すると、統括サーバＣＳに向けて、操作指令を送信する。統括サーバＣＳが、送信された操作指令を受信すると、受信したデバイス情報に基づいて、装置を決定する。受信したデバイス情報に基づいて、スキャナ装置ＳＤ１が決定される。統括サーバＣＳは、決定されたスキャナ装置ＳＤ１へ操作指令を送信する。【選択図】図２
2013149254.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取り可能な画像読取装置が、ネットワークを介して接続可能なネットワークシステムに接続可能な情報処理装置であって、
Ｗｅｂページに表示される操作情報であって、前記画像読取装置に画像の読取動作を実行させることを示す前記操作情報がネットワーク上で操作されたことに応じて、前記ネットワークに接続された前記画像読取装置に画像の読取動作を実行させる操作信号を送信する前記画像読取装置を決定する決定手段と、
前記決定手段により決定された前記画像読取装置に向けて、前記操作信号を、ネットワークを介して送信する送信制御手段と、
前記画像読取装置からアップロードされる読取データであって、前記操作信号に応じて読み取られた前記読取データを記憶する第１記憶手段と、
前記第１記憶手段に記憶されたデータを、前記操作情報が表示されるＷｅｂページで利用可能なサービスを提供するサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記ネットワークシステムに、複数の画像読取装置が、ネットワークを介して接続され、
前記情報処理装置は、
前記操作情報を操作したユーザを識別するユーザ識別情報を取得する第１取得手段と、
ネットワークに接続された前記複数の画像読取装置を夫々識別可能な装置識別情報であって、前記ユーザ識別情報と、前記装置識別情報とを対応付けて記憶する第２記憶手段と、
をさらに備え、
前記決定手段は、
前記第２記憶手段の中から、取得された前記ユーザ識別情報と対応付けられた前記装置識別情報を、前記操作信号を送信する前記画像読取装置として決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段により、前記装置識別情報が複数決定された場合、前記複数の装置識別情報の中から、操作された前記操作情報が表示されたＷｅｂページで利用可能な前記画像読取装置を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ネットワークシステムに、複数の画像読取装置が、ネットワークを介して接続され、
前記情報処理装置は、
前記操作情報が表示されるＷｅｂページを識別可能なＷｅｂ識別情報を取得する第２取得手段をさらに備え、
前記第２記憶手段は、前記ユーザ識別情報と、前記Ｗｅｂ識別情報と、前記装置識別情報と、を対応付けて記憶し、
前記決定手段は、
前記第２記憶手段の中から、取得された前記ユーザ識別情報と取得された前記Ｗｅｂ識別情報と対応付けられた前記装置識別情報を、前記操作信号を送信する前記画像読取装置として決定することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記決定手段は、ネットワーク上で操作された前記操作情報に基づいて、前記画像読取装置に、画像の片面読取、または、両面読取のいずれかを示す前記操作信号と、前記操作信号を送信する前記画像読取装置とを決定し、
前記送信制御手段は、前記決定手段により決定された前記画像読取装置に向けて、片面読取、または、両面読取のいずれかを示す前記操作信号を送信することを特徴とする請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記操作情報が表示されるＷｅｂページで利用可能なサービスを提供するサービス提供装置の前記所在情報が、前記ネットワークシステムを利用可能なサービス提供装置であるか否かを判定する判定手段と、
前記判定手段により、前記ネットワークシステムを利用可能なサービス提供装置であると判定された場合、前記決定手段または前記送信制御手段の実行を許可し、
前記判定手段により、前記ネットワークシステムを利用可能なサービス提供装置であると判定されなかった場合、前記決定手段または前記送信制御手段の実行を制限することを特徴とする請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、
前記操作情報が表示されるＷｅｂページを識別可能なＷｅｂ識別情報を取得する第２取得手段と、
取得された前記Ｗｅｂ識別情報が、データの保存を許可しないＷｅｂページを示す場合、前記制御手段により前記記憶装置にデータが取得された後に、前記第１記憶手段に記憶されたデータを削除する削除手段と、
をさらに備えることを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記第１記憶手段に記憶されたデータを、前記所在情報が示すＷｅｂページが利用可能な記憶装置に送信することを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記画像読取装置にセットされた少なくとも１枚の原稿から画像データを読み取り可能な前記画像読取装置とネットワークを介して接続可能であることを特徴とする請求項１から請求項８のいずれか一項に記載の情報処理装置。
【請求項１０】
画像を読み取り可能な画像読取装置が、ネットワークを介して情報処理装置と接続可能なネットワークシステムであって、
前記情報処理装置が、
Ｗｅｂページに表示される操作情報であって、前記画像読取装置に画像の読取動作を実行させることを示す前記操作情報がネットワーク上で操作されたことに応じて、前記ネットワークに接続された前記画像読取装置に画像の読取動作を実行させる操作信号を送信する前記画像読取装置を決定する決定手段と、
前記決定手段により決定された前記画像読取装置に向けて、前記操作信号を、ネットワークを介して送信する送信制御手段と、
前記画像読取装置からアップロードされる読取データであって、前記操作信号に応じて読み取られた前記読取データを記憶する第１記憶手段と、
前記第１記憶手段に記憶されたデータを、操作された前記操作情報が表示されるＷｅｂページで利用可能なサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる制御手段と、
を備え、
前記画像読取装置が、
前記操作信号を受信する受信手段と、
受信した前記操作信号に応じて、前記画像読取装置が読取動作を実行する実行手段と、
前記実行手段により取得されたデータを前記情報処理装置にアップロードするアップロード手段と、
を備えることを特徴とするネットワークシステム。
【請求項１１】
画像を読み取り可能な画像読取装置が、ネットワークを介して情報処理装置と接続可能なネットワークシステムにおけるアップロード方法であって、
Ｗｅｂページに表示される操作情報であって、前記画像読取装置に画像の読取動作を実行させることを示す前記操作情報がネットワーク上で操作される操作ステップと、
前記操作情報がネットワーク上で操作されたことに応じて、前記ネットワークに接続された前記画像読取装置に画像の読取動作を実行させる操作信号を送信する前記画像読取装置を、前記情報処理装置が決定する決定ステップと、
前記決定ステップにより決定された前記画像読取装置に向けて、前記操作信号を、ネットワークを介して、前記情報処理装置が送信する送信制御ステップと、
前記操作信号を、前記画像読取装置が受信する受信ステップと、
受信した前記操作信号に応じて、前記画像読取装置が読取動作を実行する実行ステップと、
前記実行ステップにより取得されたデータを前記情報処理装置にアップロードするアップロードステップと、
前記画像読取装置からアップロードされる読取データであって、前記操作信号に応じて読み取られた前記読取データを記憶する記憶ステップと、
前記記憶ステップにより記憶されたデータを、前記操作ステップにより操作された前記操作情報が表示されるＷｅｂページで利用可能なサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる制御ステップと、
を含むアップロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理に関する。具体的には、Ｗｅｂサイトで操作された操作情報に応じて、ネットワークで通信可能な機器によりデータをＷｅｂサイトへアップロードする技術に関する。
【背景技術】
【０００２】
近年、ネットワークを用いた大容量のデータの送受信ができる。これにより、様々なＷｅｂサービスへの各種データのアップロードが可能になってきている。例えば、スキャナ等の画像読取装置により、画像が走査されて画像データに変換される。変換されたデータが、画像読取装置、または、画像読取装置と接続されたコンピュータから、ネットワーク上の記憶装置へアップロードされる。記憶装置へアップロードされたデータが、Ｗｅｂサービスを介してユーザへ利用可能に適用される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３６７０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、Ｗｅｂサービスに画像データをアップロードする場合、ユーザは、画像読取装置を操作するアプリケーションを実行する必要がある。具体的には、ユーザは、Ｗｅｂサービスとは異なる読取アプリケーションを実行して、画像読取装置を操作する。読取アプリケーションを用いて、画像読取装置が画像を走査することで、画像データが取得される。そして、読み取られた画像データをＷｅｂサービスで使用するために、画像データをＷｅｂへアップロードする必要がある。この場合、画像読取装置、または、画像読取装置に接続されたコンピュータを操作して、アップロードするＷｅｂサービスを指定する。そして、ユーザが画像読取装置またはコンピュータを操作することで、指定されたＷｅｂサービスへ、画像データがアップロードされる。このため、ネットワークサービスへデータをアップロードして利用する場合、ユーザは、ネットワークサービスと異なるアプリケーションを起動して、アップロードする複数の手順をユーザが実行する必要があり、ユーザにとって使い勝手が悪かった。
【０００５】
本発明は、以上のことを鑑みてなされたものである。本発明の目的は、Ｗｅｂサービスで操作された操作情報に応じて、ネットワークに接続される画像読取装置によりデータ自動でＷｅｂサイトへアップロードする情報処理装置、ネットワークシステム、アップロード方法を提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明によれば、画像を読み取り可能な画像読取装置が、ネットワークを介して接続可能なネットワークシステムに接続可能な情報処理装置であって、Ｗｅｂページに表示される操作情報であって、前記画像読取装置に画像の読取動作を実行させることを示す前記操作情報がネットワーク上で操作されたことに応じて、前記ネットワークに接続された前記画像読取装置に画像の読取動作を実行させる操作信号を送信する前記画像読取装置を決定する決定手段と、前記決定手段により決定された前記画像読取装置に向けて、前記操作信号を、ネットワークを介して送信する送信制御手段と、前記画像読取装置からアップロードされる読取データであって、前記操作信号に応じて読み取られた前記読取データを記憶する第１記憶手段と、前記第１記憶手段に記憶されたデータを、前記操作情報が表示されるＷｅｂページで利用可能なサービスを提供するサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる制御手段と、を備えることを特徴とする情報処理装置である。
【０００７】
請求項２に記載の発明によれば、前記ネットワークシステムに、複数の画像読取装置が、ネットワークを介して接続され、前記情報処理装置は、前記操作情報を操作したユーザを識別するユーザ識別情報を取得する第１取得手段と、ネットワークに接続された前記複数の画像読取装置を夫々識別可能な装置識別情報であって、前記ユーザ識別情報と、前記装置識別情報とを対応付けて記憶する第２記憶手段と、をさらに備え、前記決定手段は、前記第２記憶手段の中から、取得された前記ユーザ識別情報と対応付けられた前記装置識別情報を、前記操作信号を送信する前記画像読取装置として決定することを特徴とする。
【０００８】
請求項３に記載の発明によれば、前記決定手段により、前記決定手段により、前記装置識別情報が複数決定された場合、前記複数の装置識別情報の中から、操作された前記操作情報が表示されたＷｅｂページで利用可能な前記画像読取装置を決定することを特徴とする。
【０００９】
請求項４に記載の発明によれば、前記ネットワークシステムに、複数の画像読取装置が、ネットワークを介して接続され、前記情報処理装置は、前記操作情報が表示されるＷｅｂページを識別可能なＷｅｂ識別情報を取得する第２取得手段をさらに備え、前記第２記憶手段は、前記ユーザ識別情報と、前記Ｗｅｂ識別情報と、前記装置識別情報と、を対応付けて記憶し、前記決定手段は、前記第２記憶手段の中から、取得された前記ユーザ識別情報と取得された前記Ｗｅｂ識別情報と対応付けられた前記装置識別情報を、前記操作信号を送信する前記画像読取装置として決定することを特徴とする。
【００１０】
請求項５に記載の発明によれば、前記決定手段は、ネットワーク上で操作された前記操作情報に基づいて、前記画像読取装置に、画像の片面読取、または、両面読取のいずれかを示す前記操作信号と、前記操作信号を送信する前記画像読取装置とを決定し、前記送信制御手段は、前記決定手段により決定された前記画像読取装置に向けて、片面読取、または、両面読取のいずれかを示す前記操作信号を送信することを特徴とする。
【００１１】
請求項６に記載の発明によれば、前記操作情報が表示されるＷｅｂページで利用可能なサービスを提供するサービス提供装置の前記所在情報が、前記ネットワークシステムを利用可能なサービス提供装置であるか否かを判定する判定手段と、前記判定手段により、前記ネットワークシステムを利用可能なサービス提供装置であると判定された場合、前記決定手段または前記送信制御手段の実行を許可し、前記判定手段により、前記ネットワークシステムを利用可能なサービス提供装置であると判定されなかった場合、前記決定手段または前記送信制御手段の実行を制限することを特徴とする。
【００１２】
請求項７に記載の発明によれば、前記情報処理装置は、前記操作情報が表示されるＷｅｂページを識別可能なＷｅｂ識別情報を取得する第２取得手段と、取得された前記Ｗｅｂ識別情報が、データの保存を許可しないＷｅｂページを示す場合、前記制御手段により前記記憶装置にデータが取得された後に、前記第１記憶手段に記憶されたデータを削除する削除手段と、をさらに備えることを特徴とする。
【００１３】
請求項８に記載の発明によれば、前記制御手段は、前記第１記憶手段に記憶されたデータを、前記所在情報が示すＷｅｂページが利用可能な記憶装置に送信することを特徴とする。
【００１４】
請求項９に記載の発明によれば、前記情報処理装置は、前記画像読取装置にセットされた少なくとも１枚の原稿から画像データを読み取り可能な前記画像読取装置とネットワークを介して接続可能であることを特徴とする。
【００１５】
請求項１０に記載の発明によれば、画像を読み取り可能な画像読取装置が、ネットワークを介して情報処理装置と接続可能なネットワークシステムであって、前記情報処理装置が、Ｗｅｂページに表示される操作情報であって、前記画像読取装置に画像の読取動作を実行させることを示す前記操作情報がネットワーク上で操作されたことに応じて、前記ネットワークに接続された前記画像読取装置に画像の読取動作を実行させる操作信号を送信する前記画像読取装置を決定する決定手段と、前記決定手段により決定された前記画像読取装置に向けて、前記操作信号を、ネットワークを介して送信する送信制御手段と、前記画像読取装置からアップロードされる読取データであって、前記操作信号に応じて読み取られた前記読取データを記憶する第１記憶手段と、前記第１記憶手段に記憶されたデータを、操作された前記操作情報が表示されるＷｅｂページで利用可能なサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる制御手段と、を備え、前記画像読取装置が、前記操作信号を受信する受信手段と、受信した前記操作信号に応じて、前記画像読取装置が読取動作を実行する実行手段と、前記実行手段により取得されたデータを前記情報処理装置にアップロードするアップロード手段と、を備えることを特徴とするネットワークシステムである。
【００１６】
請求項１１に記載の発明によれば、画像を読み取り可能な画像読取装置が、ネットワークを介して情報処理装置と接続可能なネットワークシステムにおけるアップロード方法であって、Ｗｅｂページに表示される操作情報であって、前記画像読取装置に画像の読取動作を実行させることを示す前記操作情報がネットワーク上で操作される操作ステップと、前記操作情報がネットワーク上で操作されたことに応じて、前記ネットワークに接続された前記画像読取装置に画像の読取動作を実行させる操作信号を送信する前記画像読取装置を、前記情報処理装置が決定する決定ステップと、前記決定ステップにより決定された前記画像読取装置に向けて、前記操作信号を、ネットワークを介して、前記情報処理装置が送信する送信制御ステップと、前記操作信号を、前記画像読取装置が受信する受信ステップと、受信した前記操作信号に応じて、前記画像読取装置が読取動作を実行する実行ステップと、前記実行ステップにより取得されたデータを前記情報処理装置にアップロードするアップロードステップと、前記画像読取装置からアップロードされる読取データであって、前記操作信号に応じて読み取られた前記読取データを記憶する記憶ステップと、前記記憶ステップにより記憶されたデータを、前記操作ステップにより操作された前記操作情報が表示されるＷｅｂページで利用可能なサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる制御ステップと、を含むアップロード方法である。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、送信制御手段は、操作情報がネットワーク上で操作されたことに応じて、ネットワークに接続された画像読取装置に画像の読取動作を実行させる操作信号を送信する画像読取装置に向けて、操作信号を、ネットワークを介して送信する。第１記憶手段は、画像読取装置からアップロードされる読取データであって、操作信号に応じて読み取られた読取データを記憶する。制御手段は、第１記憶手段に記憶されたデータを、前記操作情報が表示されるＷｅｂページで利用可能なサービスを提供するサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる。従って、情報処理装置が、ネットワークサービスにより提供されるＷｅｂページを介して、画像読取装置を遠隔的に操作することができる。この結果、Ｗｅｂページで読取動作を指令することで、画像読取装置により画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００１８】
請求項２に記載の発明によれば、情報処理装置は、ネットワークに接続された前記複数の画像読取装置を夫々識別可能な装置識別情報であって、ユーザ識別情報と、装置識別情報とを対応付けて記憶する第２記憶手段をさらに備える。決定手段は、第２記憶手段の中から、取得されたユーザ識別情報と対応付けられた装置識別情報を、操作信号を送信する画像読取装置として決定する。従って、ユーザが使用する画像読取装置を自動で決定することができる。この結果、画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００１９】
請求項３に記載の発明によれば、決定手段により、装置識別情報が複数決定された場合、複数の装置識別情報の中から、操作された操作情報が表示されたＷｅｂページで利用可能な画像読取装置を決定する。従って、操作されたＷｅｂページを操作することで、画像を読み取る画像読取装置を自動で決定することができる。この結果、画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００２０】
請求項４に記載の発明によれば、決定手段は、第２記憶手段の中から、取得されたユーザ識別情報と取得されたＷｅｂ識別情報と対応付けられた装置識別情報を、操作信号を送信する画像読取装置として決定する。従って、ユーザ識別情報とＷｅｂページの種類に応じて、画像を読み取る画像読取装置を自動で決定することができる。この結果、画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００２１】
請求項５に記載の発明によれば、決定手段は、ネットワーク上で操作された操作情報に基づいて、画像読取装置に、画像の片面読取、または、両面読取のいずれかを示す操作信号と、操作信号を送信する画像読取装置とを決定する。送信制御手段は、決定手段により決定された画像読取装置に向けて、片面読取、または、両面読取のいずれかを示す操作信号を送信する。この結果、Ｗｅｂページで読取動作を指令することで、画像読取装置により片面読取、または、両面読取のいずれかで画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００２２】
請求項６に記載の発明によれば、判定手段により、ネットワークシステムを利用可能なサービス提供装置であると判定された場合、決定手段または送信制御手段の実行を許可する。判定手段により、ネットワークシステムを利用可能なサービス提供装置であると判定されなかった場合、決定手段または送信制御手段の実行を制限する。この結果、システムを利用可能なサービス提供装置以外かから送信された操作情報が受信された場合、画像読取装置へ操作信号が送信されることを制限することができる。この結果、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができるとともに、利用不可能なＷｅｂサービスへのアップロードを制限することができる。
【００２３】
請求項７に記載の発明によれば、削除手段は、取得されたＷｅｂ識別情報が、データの保存を許可しないＷｅｂページを示す場合、制御手段により記憶装置にデータが取得された後に、第１記憶手段に記憶されたデータを削除する。この結果、データの保存を許可しないＷｅｂサービスの場合であっても、Ｗｅｂページで読取動作を指令することで、ネットワークサービスの記憶領域へ自動でアップロードし、その後、自動でデータを削除することができる。
【００２４】
請求項８に記載の発明によれば、制御手段は、第１記憶手段に記憶されたデータを、所在情報が示すＷｅｂページが利用可能な記憶装置に送信する。この結果、画像読取装置からアップロードされた画像データを、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動で送信することができる。
【００２５】
請求項９に記載の発明によれば、情報処理装置は、画像読取装置にセットされた少なくとも１枚の原稿から画像データを読み取り可能な画像読取装置とネットワークを介して接続可能である。この結果、Ｗｅｂページで読取動作を指令することで、画像読取装置により、セットされた原稿から画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００２６】
請求項１０に記載の発明によれば、送信制御手段は、操作情報がネットワーク上で操作されたことに応じて、ネットワークに接続された画像読取装置に画像の読取動作を実行させる操作信号を送信する画像読取装置に向けて、操作信号を、ネットワークを介して送信する。画像読取装置のアップロード手段は、画像読取装置の実行手段により取得されたデータを情報処理装置にアップロードする。第１記憶手段は、画像読取装置からアップロードされる読取データであって、操作信号に応じて読み取られた読取データを記憶する。制御手段は、第１記憶手段に記憶されたデータを、前記操作情報が表示されるＷｅｂページで利用可能なサービスを提供するサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる。従って、情報処理装置が、ネットワークサービスにより提供されるＷｅｂページを介して、画像読取装置を遠隔的に操作することができる。この結果、Ｗｅｂページで読取動作を指令することで、画像読取装置により画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００２７】
請求項１１に記載の発明によれば、送信制御ステップは、決定ステップにより決定された画像読取装置に向けて、操作信号を、ネットワークを介して、情報処理装置が送信する。実行ステップは、受信した操作信号に応じて、画像読取装置が読取動作を実行する。アップロードステップは、実行ステップにより取得されたデータを情報処理装置にアップロードする。制御ステップは、操作ステップにより操作された操作情報が表示されるＷｅｂページで利用可能なサービス提供装置のネットワーク上の所在を示す所在情報が示すサービス提供装置に取得させる。従って、情報処理装置が、ネットワークサービスにより提供されるＷｅｂページを介して、画像読取装置を遠隔的に操作することができる。この結果、Ｗｅｂページで読取動作を指令することで、画像読取装置により画像データを読み取らせて、情報処理装置が使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【図面の簡単な説明】
【００２８】
【図１】第１の実施形態のネットワークシステムＳの概要構成図である。
【図２】第１の実施形態のネットワークサービスから、スキャナ装置を操作する処理動作を説明する説明図である。
【図３】第１の実施形態の外部サーバにより提供されるＷｅｂページに、スキャンアイコンＩＣ２が表示される概念図である。
【図４】第１の実施形態のスキャナ装置により読み取った画像データを、ネットワークサービスを介して情報処理装置ＩＰで閲覧する方法を説明する説明図である。
【図５】第１の実施形態の統括サーバＣＳの電気的構成を示す説明図である。
【図６】第１の実施形態のスキャナ装置ＳＤ１の電気的構成を示す説明図である。
【図７】第１の実施形態の統括サーバＣＳのメイン動作を示すフローチャートである。
【図８】第１の実施形態の統括サーバＣＳのメイン動作を示すフローチャートである。
【図９】第１の実施形態の外部サーバのメイン動作を示すフローチャートである。
【図１０】第１の実施形態の外部サーバのメイン動作を示すフローチャートである。
【図１１】第１の実施形態のスキャナ装置のメイン動作を示すフローチャートである。
【図１２】図７に示すフローチャートの第２の実施形態である。
【図１３】図８に示すフローチャートの第２の実施形態である。
【図１４】図８に示すフローチャートの第２の実施形態である。
【図１５】図９に示すフローチャートの第２の実施形態である。
【発明を実施するための形態】
【００２９】
［第１の実施形態］
以下、図面に沿って、本発明を適用した第１の実施形態について説明する。
【００３０】
［１．ネットワークシステムＳの構成の概要］
以下図１を用いて、第１の実施形態のネットワークシステムＳの構成を説明する。図１に示すように、ネットワークシステムＳは、統括サーバＣＳを含む。また、ネットワークシステムＳは、スキャナ装置ＳＤ１、スキャナ装置ＳＤ２、及び、中継装置ＲＤを含む。スキャナ装置ＳＤ１は、中継装置なしに、ネットワークを介して統括サーバＣＳと直接接続可能である。また、スキャナ装置ＳＤ２は、中継装置ＲＤを介して統括サーバＣＳと接続可能である。中継装置ＲＤは、例えば、一般的なパーソナルコンピュータ等である。また、スキャナ装置ＳＤ１及びスキャナ装置ＳＤ２は、画像を読取可能な読取装置であれば良い。例えば、スキャナ機能を備えた印刷装置であっても良い。なお、本実施形態の統括サーバＣＳが、本発明の情報処理装置の一例である。また、本実施形態のスキャナ装置ＳＤ１またはスキャナ装置ＳＤ２または中継装置ＲＤが、本発明の画像読取装置の一例である。
【００３１】
また、ネットワークシステムＳは、内部サーバＩＳを含む。内部サーバＩＳは、スキャナ装置ＳＤ１及びスキャナ装置ＳＤ２の製造元により提供されるサーバ装置である。スキャナ装置ＳＤ１及びスキャナ装置ＳＤ２は、内部サーバＩＳにアクセスすることにより、ドキュメントデータを内部サーバＩＳにアップロードすることができる。
【００３２】
また、ネットワークシステムＳは、ネットワークサービスＳＣ１及びネットワークサービスＳＣ２を含む。ネットワークサービスＳＣ１は、外部サーバＥＳ１を含む。また、ネットワークサービスＳＣ２は、外部サーバＥＳ２を含む。
【００３３】
外部サーバＥＳ１は、スキャナ装置の製造元とは異なる会社のネットワークサービスＳＣ１を提供する。また、外部サーバＥＳ２は、スキャナ装置の製造元とは異なる会社であり、且つ、外部サーバＥＳ１の会社とも異なる会社のネットワークサービスＳＣ２を提供する。言い換えれば、外部サーバＥＳ１及び外部サーバＥＳ２は、ネットワークを介してサービスを提供する会社により管理されるサーバ装置である。外部サーバＥＳ１及び外部サーバＥＳ２は、例えば、サービスを提供するために使用されるＷｅｂサーバである。
【００３４】
ネットワークサービスＳＣ１は、ストレージサーバＳＶ１及びストレージサーバＳＶ２を含む。また、ネットワークサービスＳＣ２は、ストレージサーバＳＶ３及びストレージサーバＳＶ４を含む。各ネットワークサービスに少なくとも１台ストレージサーバがあれば良い。また、ストレージサーバの代わりに、外部サーバＥＳ１または外部サーバＥＳ２が、ネットワークサービスで利用するデータの記憶領域を備えても良い。この場合、ストレージサーバは不要となる。なお、Ｗｅｂページで利用可能なサービスを提供するサービス提供装置は、例えば、外部サーバＥＳ１、外部サーバＥＳ２、または、ストレージサーバＳＶ１からＳＶ４である。なお、外部サーバＥＳ１、外部サーバＥＳ２、または、ストレージサーバＳＶ１、ストレージサーバＳＶ２、ストレージサーバＳＶ３、ストレージサーバＳＶ４は、本発明のサービス提供装置の一例である。
【００３５】
ネットワークシステムＳは、情報処理装置ＩＰを含む。情報処理装置ＩＰは、ネットワークサービスＳＣ１及びネットワークサービスＳＣ２により提供されるサービスを利用する。具体的には、情報処理装置ＩＰは、外部サーバＥＳ１または外部サーバＥＳ２から、Ｗｅｂページを取得し、ネットワークサービスＳＣ１及びネットワークサービスＳＣ２を利用する。そして、情報処理装置ＩＰは、ストレージサーバＳＶ１、ＳＶ２、ＳＶ３及びＳＶ４に記憶されるデータを利用する。
【００３６】
また、情報処理装置ＩＰは、内部サーバＩＳにより提供されるサービスも利用可能である。情報処理装置ＩＰは、一般的なパーソナルコンピュータであっても良い。また、情報処理装置ＩＰは、スマートフォン等に代表される携帯可能な端末装置であっても良い。情報処理装置ＩＰは、情報処理が可能な装置であれば良い。なお、図１に示す統括サーバＣＳ、スキャナ装置ＳＤ１、中継装置ＲＤ、情報処理装置ＩＰ、内部サーバＩＳ、外部サーバＥＳ１，及び、外部サーバＥＳ２は、互いにネットワークＮＷを介して通信可能である。
【００３７】
［２．ネットワークシステムＳの動作の概要］
以下、図２〜図４を参照して、ネットワークシステムＳの動作を説明する。図２に示すように、まず、情報処理装置ＩＰが、例えば、外部サーバＥＳ２へアクセスする（図２（１））。そして、情報処理装置ＩＰは、外部サーバＥＳ２からＷｅｂページを取得する（図２（２））。具体的には、ネットワークサービスＳＣ２を利用可能にするために提供されるＷｅｂページが、情報処理装置ＩＰにより取得される。そして、取得されたＷｅｂページは、情報処理装置ＩＰにより制御される表示部により、図３に示すように表示される。なお、ネットワークサービスＳＣ２を利用するために、ログイン処理が実行される必要がある。
【００３８】
表示部の表示画面ＤＡには、図３に示すように、Ｗｅｂページが表示される。第１の実施形態では、ユーザＩＤアイコンＩＣ１と、スキャンアイコンＩＣ２とを含むＷｅｂページが、表示画面ＤＡに表示される。なお、本実施形態では、ユーザＩＤは、ネットワークサービスＳＣ１またはネットワークサービスＳＣ２のログイン時に用いられるＩＤを示す。ログイン処理時に入力されたユーザＩＤが、ユーザＩＤアイコンＩＣ１に表示される。また、情報処理装置ＩＰのユーザにより、スキャンアイコンＩＣ２が操作される。なお、スキャンアイコンＩＣ２を操作する際に、画像の両面読取、または、片面読取等が設定可能であっても良い。この場合、スキャンアイコンＩＣ２を操作することに応じて、図３に示す両面読取、または、片面読取を選択可能なドロップボックスが表示されても良い。選択されたドロップボックスの中から、両面読取、または、片面読取のいずれかが選択されても良い。セキュリティースキャンモードが、ドロップボックスの中から選択可能に設定されても良い。セキュリティースキャンモードでは、スキャナ装置ＳＤ１またはスキャナＳＤ２により読み取られたデータは、セキュアな送信ルートを介して、統括サーバＣＳまたは外部サーバＥＳ２へ送信される。例えば、医療関係の書類が、スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２により読み取られた場合、セキュリティースキャンモードが選択されて、医療関係の書類から読み取られたデータが、セキュアな送信ルートを介して、統括サーバＣＳまたは外部サーバＥＳ２へ送信される。セキュア送信ルートは、例えば、ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）である。また、スキャナアイコンＩＣ２が操作されることに応じて、画像データを読み取るスキャンパラメータが設定されても良い。スキャンパラメータは、例えば、利用可能なスキャナ装置ＳＤ１またはスキャナ装置ＳＤ２に読取動作をさせる解像度等である。また、スキャンパラメータは、1つ以上のスキャントレイを示すパラメータであっても良い。スキャントレイを示すパラメータは、例えば、フラットベッドスキャナ、または、オートドキュメントフィーダを示すパラメータである。また、スキャンパラメータは、読取動作が、カラーであるか、モノクロであるか、または、グレースケールであるかを示すパラメータであっても良い。また、スキャンパラメータは、読み取る書類のサイズ、または、両面読取または片面読取を示すパラメータであっても良い。また、読み取る書類のサイズを示すパラメータは、例えば、Ａ４サイズ、レターサイズ、または、リーガルサイズといった書類のサイズを示すパラメータである。設定されたスキャンパラメータが、読取指令と共に送信される。
【００３９】
第１の実施形態では、スキャンアイコンＩＣ２が操作されたことに応じて、情報処理装置ＩＰから統括サーバＣＳに向けて  操作指令が送信される（図２：（３））。統括サーバＣＳへ向けて操作指令が送信される前に、統括サーバＣＳへアクセスするためのログイン処理が、情報処理装置ＩＰにより実行されても良い。なお、操作指令は、スキャンアイコンＩＣ２が操作されたことに応じて、情報処理装置ＩＰが利用可能なスキャナ装置に読取操作を実行させる指令である。なお、スキャンアイコンＩＣ２が操作されたことに応じて、操作指令が送信されるスキャナ装置が、選択されても良い。実際のネットワークには、情報処理装置ＩＰが利用可能な装置が多数存在する場合がある。この場合、操作指令が送信される装置が選択されることで、ユーザが望むスキャナ装置へ操作指令を送信することができる。また、ログインしたユーザＩＤに基づいて、操作指令が送信される装置が自動で決定されても良い。この場合、自動で決定された装置へ向けて、操作指令が送信される。操作指令は、スキャンパラメータを含んでも良い。スキャンアイコンＩＣ２は、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のインラインフレームコードにより生成されても良い。情報処理装置ＩＰのユーザにより、外部のＷｅｂページに表示されたスキャンアイコンＩＣ２が押されたときに、統括サーバＣＳへ要求されたインラインフレームがポップアップされても良い。
【００４０】
情報処理装置ＩＰにより、操作指令が送信される装置が決定されたことに応じて、操作指令とデバイス情報とが、統括サーバＣＳへ送信される（図２（３））。デバイス情報は、操作指令が送信される装置を識別可能な情報である。操作指令が送信される装置が自動的に決定された場合、操作指令と、ログインしたユーザＩＤとが、図２（３）で統括サーバＣＳへ送信されても良い。他の実施例として、スキャンアイコンＩＣ２が操作されたことに応じて、操作指令が、情報処理装置ＩＰから、外部サーバＥＳ２へ送信されても良い。操作指令を受信したことに応じて、外部サーバＥＳ２は、操作指令を統括サーバＣＳへ送信しても良い。
【００４１】
統括サーバＣＳが、操作指令を受信すると、受信したデバイス情報に基づいて、装置を決定する。図２の例では、受信したデバイス情報に基づいて、スキャナ装置ＳＤ１が決定される。そして、統括サーバＣＳは、決定されたスキャナ装置ＳＤ１へ操作指令を送信する（図２（４））。また、ユーザＩＤに基づいて、装置が自動で決定される場合、統括サーバＣＳは、受信したユーザＩＤに基づいて、装置を決定する。図２の例では、受信したユーザＩＤに基づいて、スキャナ装置ＳＤ１が決定される。そして、統括サーバＣＳは、決定されたスキャナ装置ＳＤ１へ操作指令を送信する（図２（４））。
【００４２】
次に、図４に示すように、スキャナ装置ＳＤ１は、操作指令を受信すると、画像の読取動作を実行する。そして、読み取った画像データを、統括サーバＣＳへアップロードする（図４（５））。図４の例では、スキャナ装置ＳＤ１が決定された例を用いて説明した。一方で、スキャナ装置ＳＤ２が決定された場合、まず、統括サーバＣＳから中継装置ＲＤへ操作指令が送信される。そして、中継装置ＲＤは、操作指令を受信すると、中継装置ＲＤへ接続されたスキャナ装置ＳＤ２へ操作指令を転送する。操作指令を受信したスキャナ装置ＳＤ２は、スキャナ装置ＳＤ１と同様に、画像の読取動作を実行する。そして、読み取られた画像データは、中継装置ＲＤを介して、統括サーバＣＳにアップロードされる。複数の紙または書類が、スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２にセットされていた場合、スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２は、夫々の紙または書類から画像データを読み取っても良い。スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２は、紙または書類の１ページごとに、画像データを読み取っても良い。読み取られた画像データは、スキャナ装置ＳＤ１または中継装置ＲＤにより、１ページごとに統括サーバＣＳへアップロードされても良い。スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２にセットされた複数の紙または書類が、読み取られた後に、読み取られた画像データが、スキャナ装置ＳＤ１または中継装置ＲＤにより統括サーバＣＳへアップロードされても良い。この場合、スキャナ装置ＳＤ１または中継装置ＲＤによりアップロードされた画像データを受信したことに応じて、統括サーバＣＳは、アップロードされた画像データを、外部サーバＥＳ２へ送信する。１ページずつアップロードされた画像データは、統括サーバＣＳまたは外部サーバＥＳ２により統合されても良い。
【００４３】
統括サーバＣＳは、画像データがアップロードされると、操作指令を送信した送信元の外部サーバＥＳ２へ、アップロード完了指令を送信する（図４（６））。そして、外部サーバＥＳ２は、アップロード完了指令を受信すると、統括サーバＣＳから、アップロードされた画像データをダウンロードする（図４：（７）及び図４（８））。なお、第１の実施形態では、外部サーバＥＳ２が、統括サーバＣＳから画像データをダウンロードしているが、統括サーバＣＳが、外部サーバＥＳ２へ、画像データをアップロードしても良い。ネットワークサービスＳＣ２にストレージサーバが備えられている場合、外部サーバＥＳ２は、統括サーバＣＳからダウンロードした画像データを、ストレージサーバＳＶ３またはストレージサーバＳＶ４へ送信しても良い。また、ストレージサーバＳＶ４が、統括サーバＣＳから画像データをダウンロードしても良い。ダウンロードされる画像データは、ネットワークサービスＳＣ２にログインしているユーザＩＤを用いてアクセス可能な所定の記憶領域へ記憶される。
【００４４】
そして、情報処理装置ＩＰは、ネットワークサービスＳＣ２を用いて利用可能になった画像データを、例えば、情報処理装置ＩＰのＷｅｂブラウザを介して、外部サーバＥＳ２へ要求する（図４（９））。画像データの要求を受信すると、外部サーバＥＳ２は、Ｗｅｂページを送信する。送信されるＷｅｂページは、情報処理装置ＩＰに、外部サーバＥＳ２またはストレージサーバＳＶ３またはストレージサーバＳＶ４に記憶された画像データへアクセスさせる。そして、要求元の情報処理装置ＩＰは、要求した画像データを記憶する外部サーバＥＳ２またはストレージサーバＳＶ３またはストレージサーバＳＶ４から、画像データをダウンロードする（図４（１０））。
【００４５】
このように、情報処理装置ＩＰが、ネットワークサービスにより提供されるＷｅｂページを介して、スキャナ装置を遠隔的に操作することができる。この結果、Ｗｅｂページで読取動作を指令することで、スキャナ装置により画像データを読み取らせて、情報処理装置ＩＰが使用可能なネットワークサービスの記憶領域へ自動でアップロードすることができる。
【００４６】
［３．統括サーバＣＳの電気的構成］
以下、図５を用いて、第１の実施形態の統括サーバＣＳの電気的構成について説明する。統括サーバＣＳは、ＣＰＵ１と、ＨＤＤ２と、ＲＡＭ３と、通信部４とから構成される。ＣＰＵ１は、ＨＤＤ２と、ＲＡＭ３と、通信部４と夫々電気的に接続される。第１の実施形態のＣＰＵ１と、ＨＤＤ２またはＲＡＭ３等の記憶装置とは、統括サーバＣＳのコンピュータとして機能する。
【００４７】
ＨＤＤ２は、プログラム記憶領域２１と、サービス識別情報記憶領域２３と、デバイス情報記憶領域２４と、スキャンデータ記憶領域２５と、セッション情報記憶領域２６とを含む。
【００４８】
プログラム記憶領域２１は、メイン動作処理プログラム記憶領域２２を含む。メイン動作処理プログラム記憶領域２２は、統括サーバＣＳのメイン動作を行うプログラムを記憶する。なお、プログラムは、例えば、ネットワーク上の所定のサーバからダウンロードされるようにしてもよい。また、ＣＤ−ＲＯＭ等の記録媒体に記録されて記録媒体のドライブを介して読み込まれるようにしても良い。
【００４９】
サービス識別情報記憶領域２３は、サービス識別情報を記憶する。サービス識別情報は、ネットワークサービスＳＣ１、ネットワークサービスＳＣ２等を識別可能な情報である。言い換えれば、サービス識別情報は、ネットワークを介して提供されるネットワークサービスを識別可能な情報である。第１の実施形態では、統括サーバＣＳに利用を許可されたネットワークサービスを示すサービス識別情報が、サービス識別情報記憶領域２３に記憶される。
【００５０】
デバイス情報記憶領域２４は、デバイス情報を記憶する。デバイス情報は、ネットワークシステムＳで利用可能なスキャナ装置等を識別する情報である。デバイス情報は、例えば、ネットワークシステムＳで利用可能な、スキャナ装置、画像形成装置、または、ＴＶ会議端末等のネットワークに接続可能な装置を識別する情報である。なお、第１の実施形態では、デバイス情報記憶領域２４には、ユーザＩＤと、デバイス情報とが対応付けて記憶されても良い。ユーザによっては、ネットワークに接続された複数のスキャナ機能を備えた装置を利用可能な場合がある。この場合に、ユーザＩＤと、１以上のデバイス情報とが対応付けて記憶される。このように記憶されることで、情報処理装置ＩＰは、ユーザＩＤと対応付けられた複数の装置の中から、所望の装置を選択して読取動作を実行させることができる。また、デバイス情報と、デバイス情報のネットワーク上の所在を示す所在情報とが対応付けられて、デバイス情報記憶領域２４に記憶されても良い。所在情報は、例えば、ＩＰアドレスである。本実施形態のデバイス情報記憶領域２４は、本発明の第２記憶手段の一例である。
【００５１】
スキャンデータ記憶領域２５は、スキャナ装置により読み取られた画像データを記憶する。具体的には、スキャンデータ記憶領域２５は、ユーザＩＤと、画像データとを対応付けて記憶する。これにより、ネットワークサービス使用するユーザＩＤに基づいて、外部サーバＥＳ１または外部サーバＥＳ２が、ユーザＩＤが使用可能な画像データを取得することができる。また、スキャンデータ記憶領域２５は、サービス識別情報と、画像データとを対応付けて記憶しても良い。
【００５２】
セッション情報記憶領域２６は、セッション情報を記憶する。具体的には、セッション情報は、統括サーバＣＳとスキャナ装置とのセッションに関する情報である。セッション情報は、スキャナ装置以外のネットワークに接続可能な装置と統括サーバＣＳとのセッションに関する情報であっても良い。また、セッション情報は、統括サーバＣＳと、中継装置ＲＤとのセッションに関する情報であっても良い。このように、統括サーバＣＳが、スキャナ装置または中継装置ＲＤとのセッション情報を保持することで、統括サーバは、スキャナ装置または中継装置ＲＤへ、読取指令を送信することができる。また、セッション情報が保持されることで、統括サーバＣＳと、スキャナ装置または中継装置との間で情報の送受信が可能になる。
【００５３】
ＲＡＭ３は、統括サーバが一時的に利用する情報を一時記憶する。通信部４は、ネットワークＮＷを介して、情報処理装置ＩＰ、または、ネットワークサービスＳＣ１、または、ネットワークサービスＳＣ２、または、スキャナ装置ＳＤ１、または、中継装置ＲＤと通信を行う。
【００５４】
［４．スキャナ装置ＳＤ１の電気的構成］
以下、図６を参照して、スキャナ装置ＳＤ１の電気的構成について、説明する。スキャナ装置ＳＤ１は、ＣＰＵ５と、ＨＤＤ６と、ＲＡＭ７と、通信部８と、読取ユニット９とから構成される。ＣＰＵ５は、ＨＤＤ６と、ＲＡＭ７と、通信部８と、読取ユニット９と夫々電気的に接続される。第１の実施形態のＣＰＵ５と、ＨＤＤ６またはＲＡＭ７等の記憶装置とは、スキャナ装置ＳＤ１のコンピュータとして機能する。
【００５５】
ＨＤＤ６は、プログラム記憶領域６１と、アクセスキー記憶領域６３と、スキャンデータ記憶領域６４と、セッション情報記憶領域６５とを含む。
【００５６】
プログラム記憶領域６１は、スキャナメイン動作処理プログラム記憶領域６２を含む。スキャナメイン動作処理プログラム記憶領域６２は、スキャナ装置ＳＤ１のメイン動作を行うプログラムを記憶する。なお、プログラムは、例えば、ネットワーク上の所定のサーバからダウンロードされるようにしてもよい。また、ＣＤ−ＲＯＭ等の記録媒体に記録されて記録媒体のドライブを介して読み込まれるようにしても良い。
【００５７】
アクセスキー記憶領域６３は、アクセスキーを記憶する。アクセスキーは、スキャナ装置ＳＤ１が、統括サーバＣＳにアクセスする際に用いられる認証情報である。スキャンデータ記憶領域６４は、読取ユニット９により読み取られた画像データを記憶する。
【００５８】
セッション情報記憶領域６５は、セッション情報を記憶する。具体的には、セッション情報は、統括サーバＣＳとスキャナ装置とのセッションに関する情報である。第１の実施形態では、スキャナ装置ＳＤ１または統括サーバＣＳが定期的にセッションの確認を行うことで、セッション情報が、セッション情報記憶領域６５に記憶される。スキャナ装置ＳＤ１がセッション情報を保持することで、スキャナ装置ＳＤ１は、統括サーバから送信された読取指令を受信することができる。
【００５９】
ＲＡＭ７は、スキャナ装置ＳＤ１が一時的に利用する情報を一時記憶する。通信部８は、ネットワークＮＷを介して、統括サーバＣＳ、または、情報処理装置ＩＰ、または、ネットワークサービスＳＣ１、または、ネットワークサービスＳＣ２、または、中継装置ＲＤと通信を行う。
【００６０】
読取ユニット９は、スキャナ装置ＳＤ１にセットされた原稿を読み取るための構成である。具体的には、読取ユニット９は、搬送ローラ、画像読取センサ等から構成される。画像読取センサは、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）またはＣＣＤ（Ｃａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｖｉｃｅｓ）等の撮像素子である。原稿から画像データを読み取る機能を備えた読取ユニット９が駆動されることで、原稿から画像データが取得される。
【００６１】
なお、中継装置ＲＤの電気的構成は、スキャナ装置ＳＤ１とほぼ同一の構成である。異なる点は、中継装置ＲＤは、読取ユニット９を備えていないことである。中継装置ＲＤは、スキャナ装置ＳＤ２により読み取られた画像データを、中継装置ＲＤのスキャンデータ記憶領域６４に記憶し、画像データを統括サーバＣＳへアップロードする。
【００６２】
［５．統括サーバＣＳのメイン動作］
以上説明した構成からなる第１の実施形態の統括サーバＣＳの動作及び作用について、図７及び図８を参照して説明する。統括サーバＣＳの動作は、統括サーバＣＳの電源がオンにされたことにより、遂行される。以下に示す処理は、ＣＰＵ１により処理される。
【００６３】
まず、ステップＳ１０１では、ログイン処理が実行される。これは、統括サーバＣＳで利用可能なサービスへのログインである。具体的には、統括サーバＣＳへログインするためのログインＩＤが用いられる。ログイン処理が実行された場合（ステップＳ１０１：ＹＥＳ）、ステップＳ１０２が実行される。ログイン処理が実行されなかった場合（ステップＳ１０１：ＮＯ）、ステップＳ１１１が実行される。
【００６４】
ステップＳ１０２では、メニュー画面が表示される。これは、統括サーバＣＳで利用可能なメニューが、情報処理装置ＩＰの表示部に表示される。例えば、情報処理装置ＩＰにインストールされたブラウザが、メニュー画面を表示する際に用いられる。
【００６５】
ステップＳ１０３では、メニュー画面の中から、デバイス登録処理が決定されたか否かが判定される。デバイス登録処理が決定されたと判定された場合（ステップＳ１０３：ＹＥＳ）、ステップＳ１０４が実行される。デバイス登録処理が決定されたと判定されなかった場合（ステップＳ１０３：ＮＯ）、ステップＳ１０１が実行される。ステップＳ１０３で受信される登録処理は、例えば、情報処理装置ＩＰ、または、スキャナ装置ＳＤ１、または、中継装置ＲＤのいずれの装置により申請されても良い。
【００６６】
ステップＳ１０４では、スキャナ装置登録処理が実行される。スキャナ装置登録処理は、ステップＳ１０１でログインしたユーザが利用可能な装置を登録する処理である。ステップＳ１０４で登録された装置に付与されたデバイス情報と、ログインＩＤとが対応付けられて、デバイス情報記憶領域２４に記憶されても良い。この場合のログインＩＤは、ステップＳ１０１のログイン処理時に用いられたログインＩＤである。また、単に、登録された装置に付与されたデバイス情報が、デバイス情報記憶領域２４に記憶されても良い。
【００６７】
ステップＳ１０５では、ステップＳ１０３の登録処理の申請元の装置へ、認証コードが発行される。つまり、ステップＳ１０３の登録処理の申請元の装置へ、認証コードが送信される。認証コードは、スキャン装置ＳＤ１または中継装置ＲＤの認証を行うためのコードである。認証コードは、例えば、情報処理装置ＩＰまたは中継装置ＲＤに備えられた表示部に表示される。また、スキャナ装置ＳＤ１に備えられた表示部へ、認証コードが表示される。なお、ステップＳ１０５で発行された認証コードは、後述する図１１に示すステップＳ３０７で入力されることになる。
【００６８】
ステップＳ１０６では、スキャナ装置からアクセスがあったか否かが判定される。アクセスがあったと判定された場合（ステップＳ１０６：ＹＥＳ）、ステップＳ１０７が実行される。アクセスがあったと判定されなかった場合（ステップＳ１０６：ＮＯ）、ステップＳ１０６が繰り返し実行される。ステップＳ１０６が繰り返し実行されてから所定の期間が経過した場合、ステップＳ１０６が終了されて、ステップＳ１０１が実行されても良い。
【００６９】
ステップＳ１０７では、ステップＳ１０６でアクセスがあった装置から、認証コードが受信される。ステップＳ１０６でスキャナ装置ＳＤ１からアクセスがあった場合、ステップＳ３０８で送信された認証コードが、ステップＳ１０７で受信される。
【００７０】
ステップＳ１０８では、ステップＳ１０７で受信した認証コードと、ステップＳ１０５で発行した認証コードとが一致するか否かが判定される。一致すると判定された場合（ステップＳ１０８：ＹＥＳ）、ステップＳ１０９が実行される。一致すると判定されなかった場合（ステップＳ１０８：ＮＯ）、ステップＳ１３５が実行される。
【００７１】
ステップＳ１０９では、認証された装置に付与されたデバイス情報と、ネットワークサービスＳＣ１またはネットワークサービスＳＣ２で利用するユーザＩＤと、認証された装置の所在情報とが対応付けられて、デバイス情報記憶領域２４に記憶される。なお、所在情報は、ネットワークＮＷ上の所在を示す情報である。所在情報は、例えば、認証された装置に付与されたＩＰアドレスである。また、単に、登録された装置に付与されたデバイス情報が、デバイス情報記憶領域２４に記憶されても良い。認証された装置は、例えば、スキャナ装置ＳＤ１、または、スキャナ装置ＳＤ２に接続された中継装置ＲＤである。また、ステップＳ１０９で、デバイス情報と、ネットワークサービスＳＣ１またはネットワークサービスＳＣ２のサービス識別情報と、所在情報とが対応付けられて、デバイス情報記憶領域２４に記憶されても良い。
【００７２】
ステップＳ１１０では、アクセスキーが、登録された装置へ送信される。アクセスキーは、スキャナ装置または中継装置ＲＤが、統括サーバＣＳへアクセス可能にするための情報である。ステップＳ１１０で送信されたアクセスキーが、後述する図１１に示すステップＳ３０９で受信される。
【００７３】
ステップＳ１１１では、読取指令が受信されたか否かが判定される。読取指令は、例えば、統括サーバＣＳのスキャン指示ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）がコールされることである。読取指令が受信されたと判定された場合（ステップＳ１１１：ＹＥＳ）、ステップＳ１１２が実行される。読取指令が受信されたと判定されなかった場合（ステップＳ１１１：ＮＯ）、ステップＳ１２８が実行される。ステップＳ１１１で受信される読取指令は、後述する図９のステップＳ２０６で送信される。また、ステップＳ１１１で受信される読取指令は、スキャナ装置により画像データの読み取りが完了したことを統括サーバＣＳが通知する外部サーバのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含む。また、外部サーバのＵＲＬの代わりに、外部サーバのＩＰアドレスが読み取り指令に含まれても良い。
【００７４】
ステップＳ１１２では、読取指令を統括サーバＣＳへ送信した外部サーバが、登録されたネットワークサービスであるか否かが判定される。具体的には、読取指令を統括サーバＣＳへ送信した外部サーバから、サービス識別情報が取得される。そして、取得されたサービス識別情報が、サービス情報記憶領域２３に記憶されているか否かが判定される。記憶されていると判定された場合、登録されたネットワークサービスであると判定される。一方、記憶されていると判定されなかった場合、登録されたネットワークサービスでないと判定される。登録されたネットワークサービスであると判定された場合（ステップＳ１１２：ＹＥＳ）、ステップＳ１１４が実行される。登録されたネットワークサービスであると判定されなかった場合（ステップＳ１１２：ＮＯ）、ステップＳ１１３が実行される。本実施形態の統括サーバＣＳのコンピュータとステップＳ１１２とは、本発明の判定手段の一例である。
【００７５】
ステップＳ１１３では、読取指令を統括サーバＣＳへ送信した外部サーバへ、エラーコードが送信される。
【００７６】
ステップＳ１１４では、統括サーバＣＳへログイン済みか否かが判定される。ログイン済みであると判定された場合（ステップＳ１１４：ＹＥＳ）、ステップＳ１１８が実行される。一方、ログイン済みであると判定されなかった場合（ステップＳ１１４：ＮＯ）、ステップＳ１１５が実行される。
【００７７】
ステップＳ１１５では、ログイン画面を表示する表示指令が、情報処理装置ＩＰまたは中継装置ＲＤへ送信される。表示指令に基づいて、ログイン画面が、情報処理装置ＩＰまたは中継装置ＲＤの表示部に表示される。
【００７８】
ステップＳ１１６では、ログイン情報が受信されたか否かが判定される。ログイン情報が受信されたと判定された場合（ステップＳ１１６：ＹＥＳ）、ステップＳ１１７が実行される。一方、ログイン情報が受信されたと判定されなかった場合（ステップＳ１１６：ＮＯ）、ステップＳ１１６が繰り返し実行される。なお、ログイン情報は、統括サーバＣＳにログインするためのログインＩＤと、パスワードとである。ステップＳ１１６が繰り返されてから所定の期間が経過した場合、ステップＳ１１６が終了されて、ステップＳ１０１が実行されても良い。
【００７９】
ステップＳ１１７では、ステップＳ１１６で受信したログイン情報に基づいて、ログイン処理が実行される。なお、本実施形態の統括サーバＣＳのコンピュータとステップＳ１１７とは、本発明の第１取得手段の一例である。
【００８０】
ステップＳ１１８では、選択表示指令が、情報処理装置ＩＰまたは中継装置ＲＤへ送信される。選択表示指令は、ネットワークＮＷへ接続されたスキャナ装置等のデバイスを選択するための画面を表示する指令である。選択表示指令に基づいて、デバイスを選択するための画面が、情報処理装置ＩＰまたは中継装置ＲＤの表示部に表示される。具体的には、情報処理装置ＩＰまたは中継装置ＲＤが利用しているネットワークサービスのユーザＩＤまたはログインＩＤまたはサービス識別情報が、情報処理装置ＩＰまたは外部サーバまたは中継装置ＲＤから取得される。取得されたユーザＩＤまたはログインＩＤまたはサービス識別情報と対応付けられたデバイス情報が、デバイス情報記憶領域２４の中から決定される。決定されたデバイス情報を選択可能に表示させる選択表示指令が、情報処理装置ＩＰまたは中継装置ＲＤまたは外部サーバへ送信される。なお、第１の実施形態では、選択表示指令が外部サーバへ送信される。送信された選択表示指令は、後述する図１０のステップＳ２１２で受信される。統括サーバＣＳが、ログインＩＤを記憶している場合、ログインＩＤはネットワークを介して取得されなくても良い。
【００８１】
ステップＳ１１９では、デバイス情報が受信されたか否かが判定される。具体的には、後述する図１０のステップＳ２１５で送信されたデバイス情報が、受信されたか否かが判定される。デバイス情報が受信されたと判定された場合（ステップＳ１１９：ＹＥＳ）、ステップＳ１２０が実行される。デバイス情報が受信されたと判定されなかった場合（ステップＳ１１９：ＮＯ）、ステップＳ１１９が繰り返し実行される。なお、ステップＳ１１９が繰り返されてから所定の期間が経過した場合、ステップＳ１１９が終了されて、ステップＳ１０１が実行されても良い。
【００８２】
ステップＳ１２０では、ステップＳ１１９で受信されたデバイス情報が示す装置へ、読取指令が送信される。具体的には、ステップＳ１１９で受信されたデバイス情報と対応付けられた所在情報が、デバイス情報記憶領域２４の中から決定される。決定された所在情報に基づいて、読取指令が送信される。なお、ステップＳ１２０で送信された読取指令は、後述する図１１のステップＳ３０２で受信される。本実施形態の統括サーバＣＳのコンピュータと、ステップＳ１２０とは、本発明の決定手段の一例である。また、本実施形態のステップＳ１２０は、本発明の決定ステップの一例である。また、本実施形態の統括サーバＣＳのコンピュータと、ステップＳ１２０とは、本発明の送信制御手段の一例である。また、本実施形態のステップＳ１２０は、本発明の送信制御ステップの一例である。
【００８３】
ステップＳ１２１では、画像データが受信されたか否かが判定される。具体的には、スキャナ装置によりアップロードされた画像データが、受信されたか否かが判定される。画像データが受信されたと判定された場合（ステップＳ１２１：ＹＥＳ）、ステップＳ１２２が実行される。画像データが受信されたと判定されなかった場合（ステップＳ１２１：ＮＯ）、ステップＳ１２１が繰り返し実行される。なお、ステップＳ１２１が繰り返されてから所定の期間が経過した場合、ステップＳ１２１が終了されて、ステップＳ１０１が実行されても良い。なお、ステップＳ１２１で受信される画像データは、後述する図１１のステップＳ３０４で送信された画像データである。
【００８４】
ステップＳ１２２では、ステップＳ１２１で受信された画像データが、スキャンデータ記憶領域２５の所定の記憶領域へ記憶される。受信された画像データと、情報処理装置ＩＰが利用しているネットワークサービスのユーザＩＤまたはサービス識別情報またはログインＩＤとが、対応付けられてスキャンデータ記憶領域２５の所定の記憶領域に記憶されても良い。本実施形態のスキャンデータ記憶領域２５は、本発明の第１記憶手段の一例である。また、本実施形態のステップＳ１２２は、本発明の記憶ステップの一例である。
【００８５】
ステップＳ１２３では、ステップＳ１１１で受信したＵＲＬに向けて、画像データが記憶された記憶領域のＵＲＬが送信される。記憶領域のＵＲＬは、例えば、画像データが記憶されたスキャンデータ記憶領域２５の記憶先を示す情報である。なお、ステップＳ１２３で送信されたＵＲＬは、後述する図１０のステップＳ２１６で受信される。本実施形態の統括サーバＣＳのコンピュータとステップＳ１２３とは、本発明の制御手段の一例である。また、本実施形態のステップＳ１２３は、本発明の制御ステップの一例である。
【００８６】
ステップＳ１２４では、ステップＳ１２３で送信したＵＲＬに向けて、ダウンロードの要求があったか否かが判定される。ダウンロードの要求があったと判定された場合（ステップＳ１２４：ＹＥＳ）、ステップＳ１２５が実行される。ダウンロードの要求があったと判定されなかった場合（ステップＳ１２４：ＮＯ）、ステップＳ１２４が繰り返し実行される。なお、ステップＳ１２４が繰り返されてから所定の期間が経過した場合、ステップＳ１２４が終了されて、ステップＳ１０１が実行されても良い。なお、ステップＳ１２４で受信するダウンロードの要求は、後述する図１０のステップＳ２１７で要求されたものである。
【００８７】
ステップＳ１２５では、ステップＳ１２４でダウンロードが要求されたことに応じて、画像データが、要求元の外部サーバまたはストレージサーバへ送信される。なお、送信された画像データは、後述する図１０のステップＳ２１８で受信される。
【００８８】
ステップＳ１２６では、画像データを削除するサービスであるか否かが判定される。
【００８９】
具体的には、ダウンロード要求元の外部サーバまたはストレージサーバが属するネットワークサービスを示すサービス識別情報が、要求元の外部サーバまたはストレージサーバから取得される。また、ステップＳ１１２で取得されたサービス識別情報が用いられても良い。そして、サービス識別情報と対応付けられて削除可否フラグが、サービス識別情報記憶領域２３に記憶される。削除可否フラグは、画像データを削除するサービスか否かを識別する情報である。このように、取得されたサービス識別情報と削除可否フラグとに基づいて、画像データを削除するサービスか否かが判定される。画像データを削除するサービスであると判定された場合（ステップＳ１２６：ＹＥＳ）、ステップＳ１２７が実行される。画像データを削除するサービスであると判定されなかった場合（ステップＳ１２６：ＮＯ）、ステップＳ１３５が実行される。なお、本実施形態の統括サーバＣＳのコンピュータと、サービス識別情報を取得するステップＳ１２６とは、本発明の第２取得手段の一例である。
【００９０】
ステップＳ１２７では、ステップＳ１２６で削除すると判定された画像データが、スキャンデータ記憶領域２５から削除される。本実施形態の統括サーバＣＳのコンピュータとステップＳ１２７とは、本発明の削除手段の一例である。
【００９１】
ステップＳ１２８では、スキャナ装置からアクセスがあったか否かが判定される。スキャナ装置からアクセスがあったと判定された場合（ステップＳ１２８：ＹＥＳ）、ステップＳ１２９が実行される。スキャナ装置からアクセスがあったと判定されなかった場合（ステップＳ１２８：ＮＯ）、ステップＳ１３０が実行される。なお、ステップＳ１２８で受信されるアクセスは、後述する図１１のステップＳ３１０によるアクセスである。
【００９２】
ステップＳ１２９では、ステップＳ１２８でアクセスがあったスキャナ装置と、統括サーバＣＳとのセッションが保持される。具体的には、ステップＳ１２８でアクセスがあったスキャナ装置と、統括サーバＣＳとのセッションに関する情報が、セッション情報記憶領域２６に記憶される。
【００９３】
ステップＳ１３０では、ネットワークサービスから統括サーバＣＳへのアクセスの申請があったか否かが判定される。アクセスの申請は、例えば、外部のネットワークサービスの外部サーバが、統括サーバＣＳの利用許諾を得る申請である。統括サーバＣＳへのアクセスの申請があったと判定された場合（ステップＳ１３０：ＹＥＳ）、ステップＳ１３１が実行される。統括サーバＣＳへのアクセスの申請があったと判定されなかった場合（ステップＳ１３０：ＮＯ）、ステップＳ１３５が実行される。
【００９４】
ステップＳ１３１では、アクセス申請を受けたネットワークサービスの利用を許可するか否かが判定される。ネットワークサービスの利用を許可すると判定された場合（ステップＳ１３１：ＹＥＳ）、ステップＳ１３２が実行される。ネットワークサービスの利用を許可すると判定されなかった場合（ステップＳ１３１：ＮＯ）、ステップＳ１３５が実行される。
【００９５】
ステップＳ１３２では、ステップＳ１３１で利用を許可したネットワークサービスに、サービス識別情報が付与される。そして、付与されたサービス識別情報が、サービス識別情報記憶領域２３に記憶される。付与されたサービス識別情報が、ステップＳ１３０の申請元のネットワークサービスへ送信される。
【００９６】
ステップＳ１３５では、統括サーバＣＳの電源がオフにされたか否かが判定される。電源がオフにされたと判定された場合（ステップＳ１３５：ＹＥＳ）、メイン動作処理は終了される。電源がオフにされたと判定されなかった場合（ステップＳ１３５：ＮＯ）、ステップＳ１０１が実行される。
【００９７】
［６．外部サーバＥＳ１または外部サーバＥＳ２のメイン動作］
以下図９及び図１０を参照して、第１の実施形態の外部サーバＥＳ１または外部サーバＥＳ２の動作及び作用について、説明する。外部サーバＥＳ１または外部サーバＥＳ２の動作は、外部サーバＥＳ１または外部サーバＥＳの電源がオンにされたことにより、遂行される。以下に示す処理は、外部サーバＥＳ１または外部サーバＥＳのＣＰＵにより処理される。以下、代表して外部サーバＥＳ１の例を用いて説明する。
【００９８】
ステップＳ２０１では、ネットワークサービスＳＣ１にログインがあったか否かが判定される。具体的には、外部サーバＥＳ１により提供されるＷｅｂページとユーザＩＤとを用いて、ログイン処理が実行されたか否かが判定される。ログインがあったと判定された場合（ステップＳ２０１：ＹＥＳ）、ステップＳ２０２が実行される。ログインがあったと判定されなかった場合（ステップＳ２０１：ＮＯ）、ステップＳ２２０が実行される。
【００９９】
ステップＳ２０２では、Ｗｅｂページのリクエストがあったか否かが判定される。Ｗｅｂページのリクエストがあったと判定された場合（ステップＳ２０２：ＹＥＳ）、ステップＳ２０３が実行される。Ｗｅｂページのリクエストがあったと判定されなかった場合（ステップＳ２０２：ＮＯ）、ステップＳ２０４が実行される。
【０１００】
ステップＳ２０３では、図３に示すスキャンアイコンＩＣ２が表示されたＷｅｂページが、ステップＳ２０２のＷｅｂページの要求元に送信される。
【０１０１】
ステップＳ２０４では、図３に示すスキャンアイコンＩＣ２が操作されたか否かが判定される。スキャンアイコンＩＣ２が操作されたと判定された場合（ステップＳ２０４：ＹＥＳ）、ステップＳ２０５が実行される。スキャンアイコンＩＣ２が操作されたと判定されなかった場合（ステップＳ２０４：ＮＯ）、ステップＳ２２５が実行される。なお、ステップＳ２０４で、スキャンアイコンＩＣ２を操作する際に、原稿の両面読取、または、片面読取等が設定可能であっても良い。この場合、スキャンアイコンＩＣ２を操作することに応じて、両面読取、または、片面読取を選択可能なドロップボックスが表示されても良い。
【０１０２】
ステップＳ２０５では、コールバックＵＲＬが設定される。コールバックＵＲＬは、画像データがスキャンされてアップロードされたことを通知する通知先を示す。つまり、コールバックＵＲＬは、外部サーバＥＳ１の所在を示す情報である。
【０１０３】
ステップＳ２０６では、読取指令と、コールバックＵＲＬとが、統括サーバＣＳへ送信される。ステップＳ２０６で送信される読取指令は、ステップＳ２０４で操作された設定に応じた指令である。例えば、読取指令として、図３に示す片面読取が選択された場合、片面読取を示す読取指令が送信される。また、読取指令として、図３に示す両面読取が選択された場合、両面読取を示す読取指令が送信される。
【０１０４】
ステップＳ２０７では、エラーコードが受信されたか否かが判定される。これは、ステップＳ２０６で送信された情報が、何かしらのエラーにより、統括サーバＣＳに許可されなかったことを示す。エラーコードが受信されたと判定された場合（ステップＳ２０７：ＹＥＳ）、ステップＳ２０８が実行される。エラーコードが受信されたと判定されなかった場合（ステップＳ２０７：ＮＯ）、ステップＳ２０９が実行される。
【０１０５】
ステップＳ２０８では、エラー画面が表示される。具体的には、外部サーバＥＳ１から、情報処理装置ＩＰまたは中継装置ＲＤへ、エラー画面を表すＷｅｂページが送信される。
【０１０６】
ステップＳ２０９では、統括サーバＣＳから表示指令が受信されたか否かが判定される。ステップＳ２０９で受信される表示指令は、図７のステップＳ１１５で送信されたログイン画面表示指令である。ログイン画面表示指令は、情報処理装置ＩＰのユーザに統括サーバＣＳへのログインを行わせる画面を表示させる指令である。これにより、外部サーバＥＳ１は、情報処理装置ＩＰにログイン画面を表示させ、ログインＩＤを用いて、ログイン処理を実行させる。表示指令が受信されたと判定された場合（ステップＳ２０９：ＹＥＳ）、ステップＳ２１０が実行される。表示指令が受信されたと判定されなかった場合（ステップＳ２０９：ＮＯ）、ステップＳ２１２が実行される。
【０１０７】
ステップＳ２１０では、ログイン画面が、情報処理装置ＩＰまたは中継装置ＲＤに表示される。具体的には、外部サーバＥＳ１から、情報処理装置ＩＰまたは中継装置ＲＤへ、ログイン画面を表すＷｅｂページが送信される。そして、情報処理装置ＩＰまたは中継装置ＲＤから、ログインに必要なログイン情報が取得される。ログイン情報は、例えば、ログインＩＤとパスワード等である。
【０１０８】
ステップＳ２１１では、ステップＳ２１０で取得されたログイン情報が、統括サーバＣＳへ送信される。
【０１０９】
ステップＳ２１２では、ステップＳ１１８で送信されたデバイス選択画面表示指令が受信されたか否かが判定される。デバイス選択画面表示指令が受信されたと判定された場合（ステップＳ２１２：ＹＥＳ）、ステップＳ２１４が実行される。デバイス選択画面表示指令が受信されたと判定されなかった場合（ステップＳ２１２：ＮＯ）、ステップＳ２１２が繰り返し実行される。なお、ステップＳ２１２が繰り返されてから所定の期間が経過した場合、ステップＳ２１２が終了されて、ステップＳ２０２が実行されても良い。
【０１１０】
ステップＳ２１４では、デバイス選択表示画面が表示される。具体的には、外部サーバＥＳ１は、情報処理装置ＩＰまたは中継装置ＲＤにデバイス選択表示画面を表示させ、スキャン指令を送信するデバイス情報を選択させる。
【０１１１】
ステップＳ２１５では、ステップＳ２１４で選択されたデバイス情報を、統括サーバＣＳへ送信する。
【０１１２】
ステップＳ２１６では、画像データのＵＲＬが受信されたか否かが判定される。ステップＳ２１６で受信されるＵＲＬは、図８のステップＳ１２３で送信されたＵＲＬである。画像データのＵＲＬは、スキャナ装置により読み取られた画像データの保存先を示す。画像データのＵＲＬが受信されたと判定された場合（ステップＳ２１６：ＹＥＳ）、ステップＳ２１７が実行される。画像データのＵＲＬが受信されたと判定されなかった場合（ステップＳ２１６：ＮＯ）、ステップＳ２１６が繰り返し実行される。なお、ステップＳ２１６が繰り返されてから所定の期間が経過した場合、ステップＳ２１６が終了されて、ステップＳ２０２が実行されても良い。
【０１１３】
ステップＳ２１７では、画像データのダウンロードが要求される。ステップＳ２１６で受信されたＵＲＬに向けて、ダウンロードが要求される。
【０１１４】
ステップＳ２１８では、ステップＳ２１７で要求した画像データのダウンロードが完了したか否かが判定される。なお、ステップＳ２１８でダウンロードされる画像データは、図８のステップＳ１２５で送信される画像データである。ダウンロードが完了したと判定された場合（ステップＳ２１８：ＹＥＳ）、ステップＳ２１９が実行される。ダウンロードが完了したと判定されなかった場合（ステップＳ２１８：ＮＯ）、ステップＳ２１８が繰り返し実行される。
【０１１５】
ステップＳ２１９では、ダウンロードされた画像データが、外部サーバＥＳ１に保存される。また、外部サーバＥＳ１に保存された画像データが、ストレージサーバＳＶ１またはストレージサーバＳＶ２に転送されても良い。なお、ステップＳ２１６〜ステップＳ２１９の処理は、ネットワークサービスＳＣ１またはネットワークサービスＳＣ２のストレージサーバＳＶ１〜ＳＶ４により実行されても良い。
【０１１６】
ステップＳ２２０では、統括サーバＣＳへサービスＩＤの申請が要求されたか否かが判定される。申請の要求があったと判定された場合（ステップＳ２２０：ＹＥＳ）、ステップＳ２２１が実行される。要求があったと判定されなかった場合（ステップＳ２２０：ＮＯ）、ステップＳ２２５が実行される。
【０１１７】
ステップ２２１では、ステップＳ２２０で申請されたサービスＩＤが取得される。具体的には、図８のステップＳ１３２で送信されたサービス識別情報が取得される。そして、統括サーバＣＳから取得されたサービスＩＤが、外部サーバＥＳ１に保存される。
【０１１８】
ステップＳ２２５では、外部サーバＥＳ１の電源がオフにされたか否かが判定される。電源がオフにされたと判定された場合（ステップＳ２２５：ＹＥＳ）、外部サーバＥＳ１のメイン動作は終了される。電源がオフにされたと判定されなかった場合（ステップＳ２２５：ＮＯ）、ステップＳ２０２が実行される。また、ログアウト処理が実行された場合、ステップＳ１０１が実行されても良い。
【０１１９】
［７．スキャナ装置ＳＤ１または中継装置ＲＤのメイン動作］
以下、図１１を参照して、第１の実施形態のスキャナ装置ＳＤ１または中継装置ＲＤの動作及び作用について、説明する。スキャナ装置ＳＤ１または中継装置ＲＤのメイン動作は、スキャナ装置ＳＤ１または中継装置ＲＤの電源がオンにされたことにより、遂行される。以下に示す処理は、スキャナ装置ＳＤ１または中継装置ＲＤのＣＰＵ５により処理される。以下、代表してスキャナ装置ＳＤ１を用いて、説明する。
【０１２０】
ステップＳ３０１では、アクセスキー記憶領域６３にアクセスキーが記憶されているか否かが判定される。アクセスキーが保存されていると判定された場合（ステップＳ３０１：ＹＥＳ）、ステップＳ３０２が実行される。アクセスキーが保存されていると判定されなかった場合（ステップＳ３０１：ＮＯ）、ステップＳ３０５が実行される。
【０１２１】
ステップＳ３０２では、読取指令が受信されたか否かが判定される。ステップＳ３０２で受信される読取指令は、統括サーバＣＳのステップＳ１２０で送信された読取指令である。読取指令が受信されたと判定された場合（ステップＳ３０２：ＹＥＳ）、ステップＳ３０３が実行される。読取指令が受信されたと判定されなかった場合（ステップＳ３０２：ＮＯ）、ステップＳ３１２が実行される。本実施形態のスキャナ装置ＳＤ１または中継装置ＲＤのコンピュータとステップＳ３０２とは、本発明の受信手段の一例である。また、本実施形態のステップＳ３０２は、本発明の受信ステップの一例である。
【０１２２】
ステップＳ３０３では、読取動作が実行される。具体的には、ステップＳ３０２で受信された読取指令に基づいて、読取ユニット９が駆動される。読取ユニット９が駆動されるに従って、スキャナ装置で搬送される原稿から画像データが読み取られる。読み取られた画像データが、スキャンデータ記憶領域６４に記憶される。一方、中継装置ＲＤの場合、ステップＳ３０２で受信した読取指令が、中継装置ＲＤと接続されるスキャナ装置ＳＤ２へ転送される。そして、転送されたスキャナ装置ＳＤ２が、読取動作を実行する。スキャナ装置ＳＤ２により読取動作が実行されたことにより、中継装置ＲＤは、スキャナ装置ＳＤ２から画像データを取得する。取得された画像データが、中継装置ＲＤのスキャンデータ記憶領域６４に記憶される。本実施形態のスキャナ装置ＳＤ１または中継装置ＲＤのコンピュータとステップＳ３０３とは、本発明の実行手段の一例である。また、本実施形態のステップＳ３０２は、本発明の実行ステップの一例である。
【０１２３】
ステップＳ３０４では、ステップＳ３０３で読み取られた画像データまたはステップＳ３０３取得された画像データが、統括サーバＣＳへ送信される。言い換えれば、ステップＳ３０３で読み取られた画像データまたはステップＳ３０３で取得された画像データが、統括サーバＣＳにアップロードされる。本実施形態のスキャナ装置ＳＤ１または中継装置ＲＤのコンピュータとステップＳ３０４とは、本発明のアップロード手段の一例である。また、本実施形態のステップＳ３０４は、本発明のアップロードステップの一例である。
【０１２４】
ステップＳ３０５では、スキャナ装置ＳＤ１または中継装置ＲＤを使用するユーザから、スキャナ装置の登録依頼があったか否かが判定される。登録依頼は、スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２をネットワークシステムＳ上で利用可能に登録する処理である。登録依頼があったと判定された場合（ステップＳ３０５：ＹＥＳ）、ステップＳ３０６が実行される。登録依頼があったと判定されなかった場合（ステップＳ３０５：ＮＯ）、ステップＳ３１２が実行される。
【０１２５】
ステップＳ３０６では、認証コードの入力画面が表示される。具体的には、スキャナ装置ＳＤ１に備えられたディスプレイまたは中継装置ＲＤのディスプレイに、認証コードの入力画面が表示される。
【０１２６】
ステップＳ３０７では、認証コードが入力されたか否かが判定される。認証コードが入力されたと判定された場合（ステップＳ３０７：ＹＥＳ）、ステップＳ３０８が実行される。認証コードが入力されたと判定されなかった場合（ステップＳ３０７：ＮＯ）、ステップＳ３０７が繰り返し実行される。なお、ステップＳ３０７が繰り返されてから所定の期間が経過した場合、ステップＳ３０７が終了されて、ステップＳ３０１が実行されても良い。なお、ステップＳ３０７で入力される認証コードは、図７のステップＳ１０５で発行された認証コードである。
【０１２７】
ステップＳ３０８では、ステップＳ３０７で入力された認証コードが、統括サーバＣＳへ送信される。
【０１２８】
ステップＳ３０９では、ステップＳ１１０で統括サーバＣＳにより送信されたアクセスキーが受信される。そして、受信されたアクセスキーが、アクセスキー記憶領域６３に記憶される。
【０１２９】
ステップＳ３１０では、ステップＳ３０９で受信されたアクセスキーに基づいて、統括サーバＣＳへのアクセスが開始される。
【０１３０】
ステップＳ３１１では、ステップＳ３１０でアクセスした統括サーバＣＳと、スキャナ装置ＳＤ１または中継装置ＲＤとのセッションが保持される。具体的には、ステップＳ３１０でアクセスした統括サーバＣＳと、スキャナ装置ＳＤ１または中継装置ＲＤとのセッションに関する情報が、セッション情報記憶領域６５に記憶される。
【０１３１】
ステップＳ３１２では、スキャナ装置ＳＤ１または中継装置ＲＤの電源がオフにされたか否かが判定される。電源がオフにされたと判定された場合（ステップＳ３１２：ＹＥＳ）、スキャナ装置ＳＤ１または中継装置ＲＤのメイン動作が終了される。電源がオフにされたと判定されなかった場合（ステップＳ３１２：ＮＯ）、ステップＳ３０１が実行される。
【０１３２】
［第２の実施形態］
以下、図１２から図１５に示す第２の実施形態について説明する。第２の実施形態では、第１の実施形態の図７のステップＳ１１４〜ステップＳ１１７の統括サーバＣＳへのログイン処理が不要となる。なお、第２の実施形態において、第１の実施形態と同一の記載の説明は省略する。異なる箇所についてのみ説明する。
【０１３３】
図１２に示すように、Ｓ１１１の代わりにステップＳ１３６では、読取指令とアクセストークンとが受信されたか否かが判定される。アクセストークンは、ネットワークサービスＣＳ１またはネットワークサービスＣＳ２を利用しているユーザが、統括サーバＣＳを利用する権限があるかを示す情報である。読取指令とアクセストークンとが受信されたと判定された場合（ステップ１３６：ＹＥＳ）、ステップＳ１１２が実行される。読取指令とアクセストークンとが受信されたと判定されなかった場合（ステップ１３６：ＮＯ）、ステップＳ１２８が実行される。
【０１３４】
そして、ステップＳ１１２で、登録されたサービスであると判定された場合、第１の実施形態の図７のステップＳ１１４〜ステップＳ１１７に代わり、ステップＳ１３７が実行される。ステップＳ１３７では、ステップＳ１３６で受信されたアクセストークンに基づいて、統括サーバＣＳを利用する権限があるか否かが判定される。具体的には、ＨＤＤ２の所定の記憶領域に記憶されるアクセストークンデータベースに、ステップＳ１３６で受信したアクセストークンが登録されているか否かが判定される。登録されていた場合、権限があると判定される。登録されていなかった場合、権限がないと判定される。権限があると判定された場合（ステップＳ１３７：ＹＥＳ）、図８のステップＳ１１８が実行される。権限があると判定されなかった場合（ステップＳ１３７：ＮＯ）、図８のステップＳ１２８が実行される。
【０１３５】
第２の実施形態の図１４に示すように、ステップＳ１３８では、権限委譲の申請があったか否かが判定される。権限委譲の申請があったと判定された場合（ステップＳ１３８：ＹＥＳ）、ステップＳ１３９が実行される。権限委譲の申請があったと判定されなかった場合（ステップＳ１３８：ＮＯ）、ステップＳ１３５が実行される。
【０１３６】
第２の実施形態の図１４に示すように、ステップＳ１３９では、ログイン処理が実行されたか否かが判定される。ログイン処理が成功したと判定された場合（ステップＳ１３９：ＹＥＳ）、ステップＳ１４０が実行される。ログイン処理が成功したと判定されなかった場合（ステップＳ１３９：ＮＯ）、ステップＳ１３５が実行される。
【０１３７】
また、第２の実施形態の図１４のステップＳ１４０では、アクセストークンが発行される。発行されたアクセストークンは、ステップＳ１３８の申請元へ送信される。
【０１３８】
図１４のステップＳ１４１では、ステップＳ１０１でログインに用いられたログインＩＤと、ステップＳ１４０で発行されたアクセストークンと、ステップＳ１３８の申請元のサービスＩＤとが対応付けられてＨＤＤ２のアクセストークンデータベースに登録される。
【０１３９】
また、第２の実施形態の図１５に示すように、アクセストークンの申請が要求されたか否かが判定される。アクセストークンの申請があったと判定された場合（ステップＳ２２２：ＹＥＳ）、ステップＳ２２３が実行される。アクセストークンの申請があったと判定されなかった場合（ステップＳ２２２：ＮＯ）、ステップＳ２２５が実行される。
【０１４０】
また、第２の実施形態の図１５に示すように、ステップＳ２２３では、統括サーバＣＳによりサービスＩＤの申請が許可されたことに基づいて、アクセストークンが受信される。なお、ステップＳ２２３で受信されるアクセストークンは、図１４のステップＳ１４０で送信されたアクセストークンである。ステップＳ２２４では、ステップＳ２２３で受信されたアクセストークンと、ステップＳ１０１でログインされたユーザＩＤとが、対応付けられて外部サーバＥＳ１の所定の記憶領域に保存される。ステップＳ２２４で保存されたアクセストークンは、ステップＳ２０６において読取指令と共に統括サーバＣＳへ送信される。そして、読取指令とアクセストークンとが、図１２のステップＳ１３６で受信されることになる。これにより、統括サーバＣＳとは異なるネットワークサービスのユーザにより、統括サーバＣＳへサービスの要求があった場合であっても、ログイン処理することなく、統括サーバＣＳのサービスを利用することができる。
【０１４１】
なお、第１の実施形態及び第２の実施形態では、Ｗｅｂページで利用可能な記憶装置として、外部サーバＥＳ１及びＥＳ２、または。ストレージサーバＳＶ１〜ＳＶ４である例を記載したが、これに限定される物ではない。Ｗｅｂページを管理するネットワークサービスで利用可能な記憶装置であれば良い。
【０１４２】
また、第１の実施形態及び第２の実施形態では、統括サーバＣＳにアップロードされた画像データが、外部サーバＥＳ１、ＥＳ２またはストレージサーバＳＶ１〜ＳＶ４によりダウンロードされる例を記載したが、これに限定されるものでは無い。例えば、アップロードされた画像データを、統括サーバＣＳが、外部サーバＥＳ１、ＥＳ２またはストレージサーバＳＶ１〜ＳＶ４へ送信しても良い。
【０１４３】
また、第１の実施形態及び第２の実施形態のステップＳ１２０では、ステップＳ１１９で受信されたデバイス情報が示す装置へ、読取指令が送信される。具体的には、読取指令として、スキャナ装置のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）がコールされる。読取指令の変形例として、ステップＳ１１９で受信されたデバイス情報が示す装置へ、ＡＰＩのコールではなく、読取指示を示す信号のみが送信されても良い。この場合、読取指示を示す信号が、スキャナ装置により受信されると、スキャナ装置のソフトウェアが起動し、読取動作が実行されても良い。
【０１４４】
また、第１の実施形態及び第２の実施形態では、図８に示すステップＳ１１８〜ステップＳ１２０の処理、及び、図１０に示すステップＳ２１４とステップＳ２１５の処理により、読取指令を送信する装置が選択されている。読取指令を送信される装置が、自動で決定されても良い。具体的には、ステップＳ１０４で、登録された装置に付与されたデバイス情報と、ネットワークサービスＳＣ１またはネットワークサービスＳＣ２で利用するユーザＩＤまたはサービス識別情報とが対応付けられて、デバイス情報記憶領域２４に記憶される。この場合、１つのユーザＩＤまたはサービス識別情報に対して、複数のデバイス情報が登録されても良い。これは、複数のスキャナ装置がネットワークに接続される可能性があり、ユーザは、複数のスキャナ装置を利用可能なためである。また、ステップＳ１０４で、統括サーバＣＳのログインＩＤと、登録された装置に付与されたデバイス情報とが対応付けられてデバイス情報記憶領域２４に記憶されても良い。この場合も、１つのログインＩＤに対して、複数のデバイス情報が登録されても良い。
【０１４５】
また、１つのユーザＩＤまたはログインＩＤに対して、複数のデバイス情報が登録されている場合、ステップＳ１１８で選択表示指令が送信される代わりに、複数のデバイス情報の中から、読取指令を送る装置が自動で決定される。具体的には、ステップＳ１１２で取得されたサービス識別情報に基づいて、複数のデバイス情報の中から、読取指令を送る装置が自動で決定される。これは、各ネットワークサービスのサービス識別情報と、使用するデバイス情報とが対応付けられてＨＤＤ２に記憶されているためである。これにより、複数のデバイス情報の中から、サービス識別情報と対応付けられたデバイス情報が一意に決定されるため、デバイス情報が自動で決定される。
【０１４６】
また、ステップＳ１１２で、ネットワークサービスにログインしているユーザＩＤが取得されても良い。この場合、ステップＳ１１２で取得されたユーザＩＤに基づいて、複数のデバイス情報の中から、読取指令を送る装置が自動で決定される。これは、ユーザＩＤと、ユーザＩＤが示すユーザが使用するデバイス情報とが対応付けられてＨＤＤ２に記憶されるためである。これにより、複数のデバイス情報の中から、ユーザＩＤと対応付けられたデバイス情報が一意に決定されるため、デバイス情報が自動で決定される。また、１つのユーザＩＤまたはログインＩＤまたはサービス識別情報に対して、複数のデバイス情報が登録されている場合、デバイス情報が示す装置に、読取対象となる原稿がセットされているデバイス情報が、自動で決定されても良い。原稿がセットされている装置が、読取指令を送信する装置として決定される。通常、スキャナ装置または画像形成装置等には、原稿検知センサが付いている。スキャナ装置または画像形成装置は、原稿検知センサにより原稿がセットされていると判定した場合、原稿がセットされていることを、統括サーバＣＳへ通知する。これにより、統括サーバＣＳが、複数のデバイス情報の中から、原稿がセットされたスキャナ装置または画像形成装置が、読取指令送信する装置として決定されても良い。
【０１４７】
また、サービス識別情報とユーザＩＤとの組に、１以上のデバイス情報が対応付けられてＨＤＤ２に記憶されていても良い。この場合、ステップＳ１１２で取得されるサービス識別情報とユーザＩＤとに基づいて、複数のデバイス情報の中から、読取指令を送る装置が自動で決定される。これは、サービス識別情報とユーザＩＤとの組みに、ユーザが使用するデバイス情報とが対応付けられてＨＤＤ２に記憶されるためである。これにより、複数のデバイス情報の中から、サービス識別情報とユーザＩＤとの組みに対応付けられたデバイス情報が一意に決定されるため、デバイス情報が自動で決定される。
【０１４８】
第１の実施形態では、ネットワークサービスＣＳ１またはネットワークサービスＣＳ２を利用するユーザＩＤと、統括サーバＣＳを利用するログインＩＤとの両方を用いて、ログインする例を説明した。一方で、第２の実施形態では、アクセストークンを利用して、統括サーバＣＳを利用するログイン処理を簡易化する例を説明した。アクセストークンを用いる以外でも、ユーザＩＤとログインＩＤとを対応付けて、統括サーバＣＳが記憶しても良い。この場合、ステップＳ１１２でユーザＩＤが取得されても良い。これにより、第１の実施形態のステップＳ１１５〜ステップＳ１１７でログイン処理を行う代わりに、ステップＳ１１２で取得されたユーザＩＤと対応付けて記憶したログインＩＤを用いて、統括サーバＣＳが、自動でログイン処理を行ってもよい。
【０１４９】
なお、本実施形態では、スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２が、ネットワークサービスＳＣ１またはネットワークサービスＳＣ２のユーザに操作されることで、ネットワークサービスＳＣ１またはネットワークサービスＳＣ２の記憶装置に、画像データがアップロードされている。スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２の代わりに、動画撮影装置が用いられても良い。動画撮影装置は、例えば、デジタルカメラやＴＶ会議端末である。スキャナ装置ＳＤ１またはスキャナ装置ＳＤ２の代わりに、外部から静止画のデータまたは動画のデータを取得または生成可能な装置が用いられても良い。
【０１５０】
なお、本実施形態は、本発明を適用した一例を記載したに過ぎない。本発明は、本明細書に開示された範囲に限られない。本発明の範囲内であれば、当業者により種々の変形が可能である。
【符号の説明】
【０１５１】
ＣＳ  統括サーバ
ＤＡ  表示画面
ＥＳ１、ＥＳ２  外部サーバ
ＩＣ１  ユーザＩＤアイコン
ＩＣ２  スキャンアイコン
ＩＰ  情報処理装置
ＩＳ  内部サーバ
ＳＤ１、ＳＤ２  スキャナ装置
ＲＤ  中継装置
Ｓ  ネットワークシステム
ＳＣ１、ＳＣ２  ネットワークサービス
ＳＶ１、ＳＶ２、ＳＶ３、ＳＶ４  ストレージサーバ
ＮＷ  ネットワーク
１  ＣＰＵ
２  ＨＤＤ
３  ＲＡＭ
４  通信部
５  ＣＰＵ
６  ＨＤＤ
７  ＲＡＭ
８  通信部
９  読取ユニット
２１  プログラム記憶領域
２２  メイン動作処理プログラム記憶領域
２３  サービス識別情報記憶領域
２４  デバイス情報記憶領域
２５  スキャンデータ記憶領域
２６  セッション情報記憶領域
６１  プログラム記憶領域
６２  スキャナメイン動作処理プログラム記憶領域
６３  アクセスキー記憶領域
６４  スキャンデータ記憶領域
６５  セッション情報記憶領域
【図１】
2013149254.tif 000003
【図２】
2013149254.tif 000004
【図３】
2013149254.tif 000005
【図４】
2013149254.tif 000006
【図５】
2013149254.tif 000007
【図６】
2013149254.tif 000008
【図７】
2013149254.tif 000009
【図８】
2013149254.tif 000010
【図９】
2013149254.tif 000011
【図１０】
2013149254.tif 000012
【図１１】
2013149254.tif 000013
【図１２】
2013149254.tif 000014
【図１３】
2013149254.tif 000015
【図１４】
2013149254.tif 000016
【図１５】
2013149254.tif 000017