(57)【特許請求の範囲】
【請求項１】
スキャナであって、
データ格納サーバ内の対象領域を示す第１の位置情報がユーザによって指定される場合に、前記対象領域が、第１種の格納領域内の領域であるのか、前記第１種の格納領域とは異なる第２種の格納領域内の領域であるのかを、前記第１の位置情報を利用して判断する判断部であって、前記第１種の格納領域は、第１のアクセス手法と第２のアクセス手法とのどちらを利用しても、前記第１種の格納領域内にアップロード済みのデータにアクセス可能である格納領域であり、前記第２種の格納領域は、前記第１のアクセス手法を利用して、前記第２種の格納領域内にアップロード済みのデータにアクセス可能であるが、前記第２のアクセス手法を利用して、前記第２種の格納領域内にアップロード済みの前記データにアクセス不可能である格納領域である、前記判断部と、
前記対象領域が前記第１種の格納領域内の領域であると判断される場合に、前記第１のアクセス手法を利用して、前記スキャナによって生成されるスキャンデータを含むアップロードコマンドを前記データ格納サーバに送信することによって、前記第１種の格納領域内の前記対象領域に前記スキャンデータをアップロードする第１の通信実行部と、
前記対象領域が前記第２種の格納領域内の領域であると判断される場合に、前記スキャンデータをアップロードするための領域として前記対象領域を指定不可能であることを示す指定不可能情報を前記ユーザに通知する通知部と、
を備えるスキャナ。
【請求項２】
前記判断部は、
前記第１の位置情報が所定文字列を含む場合に、前記対象領域が前記第１種の格納領域内の領域であると判断し、
前記第１の位置情報が前記所定文字列を含まない場合に、前記対象領域が前記第２種の格納領域内の領域であると判断する、請求項１に記載のスキャナ。
【請求項３】
前記所定文字列は、所定の実行ファイルを格納する実行ファイル格納フォルダのフォルダ名を含む、請求項２に記載のスキャナ。
【請求項４】
前記実行ファイル格納フォルダは、前記データ格納サーバとは異なる外部装置から前記データ格納サーバにアクセスされる場合に、前記実行ファイル格納フォルダを表わすフォルダアイコンが前記外部装置に表示されないフォルダである、請求項３に記載のスキャナ。
【請求項５】
前記スキャナは、さらに、
前記第１の位置情報が、前記第２のアクセス方法を利用して前記対象領域にアクセスするための位置情報である場合に、前記第１の位置情報を第２の位置情報に変換する変換部であって、前記第２の位置情報は、前記第１のアクセス手法を利用して前記対象領域にアクセスするための位置情報である、前記変換部を備え、
前記第１の通信実行部は、前記対象領域が前記第１種の格納領域内の領域であると前記第１の位置情報を利用して判断される場合に、前記第１のアクセス手法を利用して、前記スキャンデータと前記第２の位置情報とを含む前記アップロードコマンドを前記データ格納サーバに送信することによって、前記第１種の格納領域内の前記対象領域に前記スキャンデータをアップロードする、請求項１から４のいずれか一項に記載のスキャナ。
【請求項６】
前記スキャナは、さらに、
前記対象領域が前記第１種の格納領域内の領域であると判断される場合に、前記第１のアクセス手法を利用して、前記データ格納サーバと確認通信を実行する第２の通信実行部であって、前記確認通信は、前記スキャンデータを前記対象領域にアップロード可能であるのか否かを確認するための通信である、前記第２の通信実行部を備え、
前記第１の通信実行部は、前記確認通信の結果として、前記スキャンデータを前記対象領域にアップロード可能であることが確認される場合に、前記第１のアクセス手法を利用して、前記第１種の格納領域内の前記対象領域に前記スキャンデータをアップロードし、
前記通知部は、さらに、前記確認通信の結果として、前記スキャンデータを前記対象領域にアップロード不可能であることが確認される場合に、前記スキャンデータを前記対象領域にアップロード不可能であることを示すアップロード不可能情報を前記ユーザに通知する、請求項１から５のいずれか一項に記載のスキャナ。
【請求項７】
前記スキャナは、さらに、
前記対象領域が前記第１種の格納領域内の領域であると判断される場合に、前記対象領域に関係する関係情報を前記スキャナのメモリに格納させ、前記対象領域が前記第２種の格納領域内の領域であると判断される場合に、前記関係情報を前記メモリに格納させない格納制御部を備え、
前記第１の通信実行部は、前記メモリ内の前記関係情報が前記ユーザによって指定される場合に、前記第１のアクセス手法を利用して、前記第１種の格納領域内の前記対象領域に前記スキャンデータをアップロードする、請求項１から６のいずれか一項に記載のスキャナ。
【請求項８】
前記メモリは、前記データ格納サーバ内の位置情報を指定するためのウェブページを表わすウェブページデータを予め格納しており、
前記スキャナは、さらに、
端末装置からの要求に応じて、前記メモリ内の前記ウェブページデータを前記端末装置に送信する送信部と、
前記端末装置で表示される前記ウェブページにおいて、前記第１の位置情報が前記ユーザによって指定される場合に、前記端末装置から前記第１の位置情報を受信する受信部と、を備え、
前記判断部は、前記端末装置から前記第１の位置情報が受信される場合に、前記対象領域が、前記第１種の格納領域内の領域であるのか、前記第２種の格納領域内の領域であるのかを、前記第１の位置情報を利用して判断する、請求項７に記載のスキャナ。
【請求項９】
前記第１のアクセス手法は、ＷｅｂＤＡＶ（Web-Based Distributed Authoring and Versioningの略）プロトコルに従ったアクセス手法であり、
前記第２のアクセス手法は、ＨＴＴＰ（Hyper Text Transfer Protocolの略）に従ったアクセス手法であって、前記ＷｅｂＤＡＶプロトコルに従わないアクセス手法である、請求項１から８のいずれか一項に記載のスキャナ。
【請求項１０】
前記データ格納サーバは、ＳｈａｒｅＰｏｉｎｔ（登録商標）サーバである、請求項１から９のいずれか一項に記載のスキャナ。
【請求項１１】
スキャナに搭載されるコンピュータに、以下の各処理、即ち、
データ格納サーバ内の対象領域を示す第１の位置情報がユーザによって指定される場合に、前記対象領域が、第１種の格納領域内の領域であるのか、前記第１種の格納領域とは異なる第２種の格納領域内の領域であるのかを、前記第１の位置情報を利用して判断する判断処理であって、前記第１種の格納領域は、第１のアクセス手法と第２のアクセス手法とのどちらを利用しても、前記第１種の格納領域内にアップロード済みのデータにアクセス可能である格納領域であり、前記第２種の格納領域は、前記第１のアクセス手法を利用して、前記第２種の格納領域内にアップロード済みのデータにアクセス可能であるが、前記第２のアクセス手法を利用して、前記第２種の格納領域内にアップロード済みの前記データにアクセス不可能である格納領域である、前記判断処理と、
前記対象領域が前記第１種の格納領域内の領域であると判断される場合に、前記第１のアクセス手法を利用して、前記スキャナによって生成されるスキャンデータを含むアップロードコマンドを前記データ格納サーバに送信することによって、前記第１種の格納領域内の前記対象領域に前記スキャンデータをアップロードする第１の通信実行処理と、
前記対象領域が前記第２種の格納領域内の領域であると判断される場合に、前記スキャンデータをアップロードするための領域として前記対象領域を指定不可能であることを示す指定不可能情報を前記ユーザに通知する通知処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、データ格納サーバ内の対象領域にスキャンデータをアップロード可能なスキャナに関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶ等のプロトコルを利用して、ファイルサーバにスキャンデータを送信する画像形成装置が開示されている。また、ファイルサーバの一例として、Ｍｉｃｒｏｓｏｆｔ社のＳｈａｒｅＰｏｉｎｔ（登録商標）サーバが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３３４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているように、一般的には、データ格納サーバにアクセスするための複数のアクセス手法（特許文献１の例では、ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶ等）が存在する。ただし、データ格納サーバ内の全ての領域に上記の複数のアクセス手法のいずれを利用してもアクセス可能であるとは限られない。例えば、データ格納サーバ内の特定の領域については、第１のアクセス手法を利用してアクセス可能であるが、第２のアクセス手法を利用してアクセス不可能である可能性がある。この場合、例えば、スキャナが、第１のアクセス手法を利用して、データ格納サーバ内の上記の特定の領域にスキャンデータをアップロードすると、以下の事象が起こり得る。即ち、例えば、ユーザが、ＰＣ等の端末装置から第２のアクセス手法を利用して、上記の特定の領域内のスキャンデータにアクセスすることを試みても、スキャンデータにアクセスすることができない。
【０００５】
本明細書では、データ格納サーバにアップロードされるスキャンデータにアクセスすることができない事象が発生するのを抑制し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示されるスキャナは、判断部と、第１の通信実行部と、通知部と、を備える。判断部は、データ格納サーバ内の対象領域を示す第１の位置情報がユーザによって指定される場合に、対象領域が、第１種の格納領域内の領域であるのか、第１種の格納領域とは異なる第２種の格納領域内の領域であるのかを、第１の位置情報を利用して判断する。第１種の格納領域は、第１のアクセス手法と第２のアクセス手法とのどちらを利用しても、第１種の格納領域内にアップロード済みのデータにアクセス可能である格納領域である。第２種の格納領域は、第１のアクセス手法を利用して、第２種の格納領域内にアップロード済みのデータにアクセス可能であるが、第２のアクセス手法を利用して、第２種の格納領域内にアップロード済みのデータにアクセス不可能である格納領域である。第１の通信実行部は、対象領域が第１種の格納領域内の領域であると判断される場合に、第１のアクセス手法を利用して、スキャナによって生成されるスキャンデータを含むアップロードコマンドをデータ格納サーバに送信することによって、第１種の格納領域内の対象領域にスキャンデータをアップロードする。通知部は、対象領域が第２種の格納領域内の領域であると判断される場合に、スキャンデータをアップロードするための領域として対象領域を指定不可能であることを示す指定不可能情報をユーザに通知する。
【０００７】
上記のスキャナを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【０００８】
上記の構成によると、スキャナは、対象領域が第１種の格納領域内の領域であると判断する場合に、第１のアクセス手法を利用して、第１種の格納領域内の対象領域にスキャンデータをアップロードする。このために、ユーザは、例えば端末装置から第２のアクセス手法を利用して、対象領域内のスキャンデータにアクセスすることを試みる場合に、スキャンデータに適切にアクセスすることができる。一方、仮に、第２種の格納領域内の対象領域にスキャンデータがアップロードされると、ユーザは、例えば端末装置から第２のアクセス手法を利用して、対象領域内のスキャンデータにアクセスすることを試みる場合に、スキャンデータにアクセスすることができない。そこで、スキャナは、対象領域が第２種の格納領域内の領域であると判断する場合に、指定不可能情報をユーザに通知する。このために、第２種の格納領域内の対象領域にスキャンデータがアップロードされることが抑制され得る。この結果、データ格納サーバにアップロードされるスキャンデータにアクセスすることができない事象が発生するのを抑制し得る。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】スキャナの処理のフローチャートを示す。
【図３】端末装置に表示される各画面を示す。
【図４】スキャンデータがアップロードされるケースＡのシーケンス図を示す。
【図５】指定不可能情報又はアップロード不可能情報が表示されるケースＢのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（実施例）
（通信システム２の構成；図１）
通信システム２は、スキャナＳＣと、端末装置ＴＥと、サーバＳＥと、を備える。各デバイスＳＣ，ＴＥ，ＳＥは、ＬＡＮ（Local Area Networkの略）を介して、相互に通信可能である。
【００１１】
（スキャナＳＣの構成）
スキャナＳＣは、スキャン機能を備える周辺機器（即ち端末装置ＴＥ等の周辺機器）である。スキャナＳＣは、操作部１０と、表示部１２と、スキャン実行部１４と、ＬＡＮインターフェイス１６と、制御部２０と、を備える。以下では、インターフェイスのことを「Ｉ／Ｆ」と記載する。
【００１２】
操作部１０は、複数のキーによって構成される。ユーザは、操作部１０を操作することによって、様々な指示をスキャナＳＣに入力することができる。表示部１２は、様々な情報を表示するためのディスプレイである。スキャン実行部１４は、ＣＣＤ、ＣＩＳ等のスキャン機構である。ＬＡＮＩ／Ｆ１６は、ＬＡＮ４に接続されている。
【００１３】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に格納されているプログラム３０に従って、様々な処理を実行するプロセッサである。メモリ２４は、ＲＡＭ、ＲＯＭ等によって構成される。メモリ２４には、プログラム３０のみならず、ウェブページデータ３４が予め格納されている。また、メモリ２４には、１個以上のスキャンプロファイル３６が格納され得る。
【００１４】
プログラム３０は、スキャン機能を実行するための基本プログラム（図示省略）と、ＷｅｂＤＡＶプロトコルに従った通信を実行するためのプログラムであるＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioningの略）プログラムＤＰと、を含む。ＷｅｂＤＡＶプロトコルは、ＨＴＴＰ（Hypertext Transfer Protocolの略）に従ったプロトコルであり、より具体的に言うと、ＨＴＴＰの拡張プロトコルである。以下では、ＷｅｂＤＡＶプロトコルに従った通信のことを「ＷｅｂＤＡＶ通信」と呼ぶ。
【００１５】
ウェブページデータ３４は、ウェブページを表わすデータである。スキャナＳＣは、例えば、端末装置ＴＥからの要求に応じて、ウェブページデータ３４を端末装置ＴＥに送信して、端末装置ＴＥにウェブページを表示させることができる。即ち、スキャナＳＣは、ウェブサーバとして機能する。
【００１６】
（端末装置ＴＥの構成）
端末装置ＴＥは、ＰＣ（Personal Computerの略）、スマートフォン等の公知の情報処理端末である。端末装置ＴＥは、ウェブページを閲覧するためのブラウザプログラムＢＰを備える。ブラウザプログラムＢＰは、ＷｅｂＤＡＶプロトコルに従った通信ではなく、ＨＴＴＰに従った通信を実行するためのプログラムである。以下では、ＷｅｂＤＡＶプロトコルに従わない通信であって、ＨＴＴＰに従った通信（即ちウェブブラウザによって実行される通常の通信）のことを、「通常ＨＴＴＰ通信」と呼ぶ。
【００１７】
（サーバＳＥの構成）
サーバＳＥは、データを格納するためのサーバであり、本実施例では、Ｍｉｃｒｏｓｏｆｔ社のＳｈａｒｅＰｏｉｎｔ（登録商標）サーバである。サーバＳＥは、通常ＨＴＴＰ通信とＷｅｂＤＡＶ通信との双方をサポートしている。このために、サーバＳＥは、通常ＨＴＴＰ通信に従ったアクセスと、ＷｅｂＤＡＶ通信に従ったアクセスと、のどちらも、外部装置（例えば、スキャナＳＣ、端末装置ＴＥ）に許容する。
【００１８】
上述したように、端末装置ＴＥは、ブラウザプログラムＢＰを備えている。従って、端末装置ＴＥは、ブラウザプログラムＢＰに従った通常ＨＴＴＰ通信を実行して、サーバＳＥにアクセス可能である。一方、スキャナＳＣは、ブラウザプログラムを備えていない。従って、スキャナＳＣは、通常ＨＴＴＰ通信ではなく、ＷｅｂＤＡＶプログラムＤＰに従ったＷｅｂＤＡＶ通信を実行して、サーバＳＥにアクセス可能である。なお、ＷｅｂＤＡＶプログラムＤＰのデータ量は、通常、ブラウザプログラムＢＰのデータ量よりも少ない。そして、スキャナＳＣのメモリ容量は、通常、端末装置ＴＥのメモリ容量と比べて少ない。このような実情に鑑みて、本実施例では、比較的に少ないメモリ容量を有するスキャナＳＣに格納されるデータ量を少なくするために、スキャナＳＣが、ブラウザプログラムではなく、ＷｅｂＤＡＶプログラムＤＰを格納する構成を採用している。
【００１９】
サーバＳＥは、複数のユーザに対応する複数個の個別データＰ１，Ｐ２を格納する。各個別データＰ１，Ｐ２は、対応するユーザを認証するための認証情報と、対応するユーザのための複数個のフォルダ（即ちフォルダ内のデータ）と、が対応付けられたものである。例えば、個別データＰ１は、認証情報ＡＩ１と複数個のフォルダＦ０，Ｆ２，Ｆ４，Ｆ６等とを含む。また、個別データＰ２は、認証情報ＡＩ２と複数個のフォルダ（図示省略）とを含む。
【００２０】
個別データＰ１内の認証情報ＡＩ１は、ユーザ名「Tanaka」とパスワード「ZZZZZZ」とを含む。また、個別データＰ１内の複数個のフォルダＦ０，Ｆ２，Ｆ４，Ｆ６等は、階層関係を有する。フォルダ名「Shared Document」を有するフォルダＦ０は、最上位の階層に位置するフォルダであり、フォルダ名「XXX」、「YYY」を有するフォルダＦ４，Ｆ６は、フォルダＦ０と同じ階層に位置するフォルダである。
【００２１】
フォルダＦ０は、フォルダＦ０の下位フォルダとして、フォルダＦ２，Ｆ２２，Ｆ２４，Ｆ２６を含む。フォルダＦ２，Ｆ２２，Ｆ２４，Ｆ２６のフォルダ名は、それぞれ、「FFF」，「AAA」，「BBB」，「Tanaka」である。フォルダＦ２は、実行ファイルＥＦを格納している。実行ファイルＥＦでは、実行ファイルＥＦを含むフォルダＦ２の上位フォルダであるフォルダＦ０と、当該フォルダＦ０の各下位フォルダＦ２２，Ｆ２４，Ｆ２６と、が対象として指定されている。以下では、実行ファイルＥＦが対象としているフォルダＦ０，Ｆ２２，Ｆ２４，Ｆ２６を含む領域のことを「第１種の格納領域Ｒ１」と呼ぶ。そして、サーバＳＥは、通常ＨＴＴＰ通信によって、第１種の格納領域Ｒ１内のいずれかのフォルダへのアクセスが要求される場合に、実行ファイルＥＦを実行することによって、アクセス先のフォルダに格納されているアップロード済みのデータへのアクセスを許可する。即ち、第１種の格納領域Ｒ１は、外部装置（例えば端末装置ＴＥ）が、通常ＨＴＴＰ通信を利用して、アップロード済みのデータにアクセス可能な領域である。一方、実行ファイルＥＦでは、フォルダＦ４及びフォルダＦ６が対象として指定されていない。このために、サーバＳＥは、通常ＨＴＴＰ通信によって、フォルダＦ４又はフォルダＦ６へのアクセスが要求される場合に、実行ファイルＥＦを実行せず、この結果、アクセス先のフォルダに格納されているアップロード済みのデータへのアクセスを許可しない。即ち、フォルダＦ４及びフォルダＦ６は、外部装置（例えば端末装置ＴＥ）が、通常ＨＴＴＰ通信を利用して、アップロード済みのデータにアクセス不可能なフォルダである。
【００２２】
なお、フォルダＦ２は、フォルダＦ０の下位フォルダとして存在するが、外部装置からサーバＳＥにアクセスされる場合に、フォルダＦ２を表わすフォルダアイコン（即ちフォルダ名「FFF」を示す情報）が外部装置に表示されないフォルダである。即ち、フォルダＦ２は、いわゆる隠しフォルダである。フォルダＦ２のフォルダアイコンが表示されないので、フォルダＦ２は、フォルダＦ４及びフォルダＦ６と同様に、外部装置が、通常ＨＴＴＰ通信を利用して、アップロード済みのデータにアクセス不可能なフォルダである。以下では、外部装置が、通常ＨＴＴＰ通信を利用して、アップロード済みのデータにアクセス不可能な各フォルダＦ２，Ｆ４，Ｆ６を含む領域のことを「第２種の格納領域Ｒ２」と呼ぶ。
【００２３】
また、サーバＳＥは、ＷｅｂＤＡＶ通信によって、いずれのフォルダにアクセスされても、実行ファイルＥＦに関わらず、アクセス先のフォルダに格納されているアップロード済みのデータへのアクセスを許可する。従って、第１種の格納領域Ｒ１は、外部装置（例えば端末装置ＴＥ）が、ＷｅｂＤＡＶ通信と通常ＨＴＴＰ通信とのどちらのアクセス手法を利用しても、第１種の格納領域Ｒ１内にアップロード済みのデータにアクセス可能な領域である。一方、第２種の格納領域Ｒ２は、外部装置が、ＷｅｂＤＡＶ通信を利用して、第２種の格納領域Ｒ２内にアップロード済みのデータにアクセス可能であるが、通常ＨＴＴＰ通信を利用しても、第２種の格納領域Ｒ２内にアップロード済みのデータにはアクセス不可能な領域である。
【００２４】
上述したように、本実施例では、フォルダＦ２は、隠しフォルダである。隠しフォルダは、フォルダアイコンが常に表示されないものでなくてもよく、例えば、ブラウザプログラムが隠しフォルダを表示させるための特殊な態様で利用されると、フォルダアイコンが表示されるものであってもよい。即ち、隠しフォルダは、外部装置のブラウザプログラムが通常に利用される場合に、フォルダアイコンが表示されないものであればよい。なお、変形例では、フォルダＦ２は、隠しフォルダでなくてもよい。
【００２５】
スキャナＳＣは、ＷｅｂＤＡＶ通信を実行可能であるので、第１種の格納領域Ｒ１及び第２種の格納領域Ｒ２のどちらにもスキャンデータをアップロード可能である。端末装置ＴＥは、通常ＨＴＴＰ通信を実行して、第１種の格納領域Ｒ１にアップロードされたスキャンデータにアクセス可能である。即ち、ユーザは、第１種の格納領域Ｒ１にアップロードされたスキャンデータを端末装置ＴＥにダウンロードして、スキャンデータによって表わされるスキャン画像を端末装置ＴＥに表示させることができる。一方、仮に、第２種の格納領域Ｒ２（例えばフォルダＦ４）にスキャンデータがアップロードされると、端末装置ＴＥは、通常ＨＴＴＰ通信を実行しても、第２種の格納領域Ｒ２にアップロードされたスキャンデータにアクセス不可能である。即ち、ユーザは、第２種の格納領域Ｒ２にアップロードされたスキャンデータを端末装置ＴＥに表示させることができない。このような事象が発生するのを抑制するために、本実施例のスキャナＳＣは、以下の図２の処理を実行する。
【００２６】
（スキャナＳＣの処理；図２）
図２を参照して、スキャナＳＣのＣＰＵ２２によって実行される処理について説明する。Ｓ１０では、ＣＰＵ２２は、端末装置ＴＥからウェブページ要求を受信することを監視する。ウェブページ要求は、端末装置ＴＥのブラウザプログラムＢＰに従ったＨＴＴＰ要求であり、ウェブページデータ３４の送信を要求するコマンドである。ＣＰＵ２２は、端末装置ＴＥからウェブページ要求を受信する場合（Ｓ１０でＹＥＳ）に、Ｓ１２において、ウェブサーバとして機能して、メモリ２４内のウェブページデータ３４を端末装置ＴＥに送信する。これにより、端末装置ＴＥでは、ウェブページデータ３４によって表わされるウェブページ画面が表示される。
【００２７】
図３は、ウェブページデータ３４によって表わされるウェブページ画面ＳＣ３を示す。ウェブページ画面ＳＣ３は、スキャナＳＣに登録されるべきスキャンプロファイルを指定するための画面であり、複数個の指定領域１２０〜１３２と、キャンセルボタン１４０と、サブミットボタン１４２と、を含む。指定領域１２０は、スキャンプロファイルを特定する名称であるプロファイル名を指定するための領域である。指定領域１２２は、スキャンデータがアップロードされるべきサーバＳＥ内のフォルダを特定するアドレス（即ちＵＲＬ（Uniform Resource Locatorの略））を指定するための領域である。指定領域１２４は、スキャンデータを含むファイルを特定する名称であるファイル名を指定するための領域である。指定領域１２６は、スキャンデータの品質を指定するための領域であり、より具体的には、色数とスキャン解像度とを指定するための領域である。指定領域１２８は、スキャンデータのファイル形式を指定するための領域である。指定領域１３０，１３２は、サーバＳＥを利用するための認証情報、即ち、ユーザ名とパスワードとを指定するための領域である。なお、キャンセルボタン１４０が選択される場合には、端末装置ＴＥからスキャナＳＣにキャンセル要求が送信される。また、各指定領域１２０〜１３２に各情報が指定された後に、サブミットボタン１４２が選択される場合には、端末装置ＴＥからスキャナＳＣに上記の各情報（即ちスキャンプロファイル）を含むサブミット要求が送信される。以下では、サブミット要求に含まれるスキャンプロファイルのことを「対象スキャンプロファイル」と呼ぶ。
【００２８】
ここで、図３のサーバ画面ＳＣ１，ＳＣ２を参照して、端末装置ＴＥのユーザが指定領域１２２にＵＲＬを指定するための手法について説明する。ユーザは、まず、ブラウザプログラムＢＰを起動させて、サーバＳＥにアクセスするための認証情報ＡＩ１（即ちユーザ名「Tanaka」及びパスワード「ZZZZZZ」）を端末装置ＴＥに入力する。この場合、端末装置ＴＥは、通常ＨＴＴＰ通信を実行して、サーバＳＥから、例えば、個別データＰ１に含まれるフォルダＦ０内の内容を示すサーバ画面ＳＣ１を表わす画面データを受信して、サーバ画面ＳＣ１を表示する。
【００２９】
サーバ画面ＳＣ１は、フォルダＦ０のＵＲＬを示す領域１００と、認証情報ＡＩ１を示す領域１０２と、端末装置ＴＥが現在アクセスしているフォルダＦ０のフォルダ名「Shared Document」を示す領域１０４と、フォルダＦ０の各下位フォルダの各フォルダ名「AAA」等を示す領域１０６と、を含む。なお、上述したように、フォルダＦ０の下位フォルダとしてフォルダＦ２が存在するが（図１参照）、フォルダＦ２は、隠しフォルダである。従って、フォルダＦ２のフォルダ名「FFF」は、領域１０６に記述されない。このように、フォルダＦ２が隠しフォルダであるので、フォルダＦ２のフォルダ名「FFF」がユーザによって変更される可能性が低い。
【００３０】
ユーザは、サーバ画面ＳＣ１において、例えば、領域１０６内のフォルダ名「Tanaka」をクリックすることによって、フォルダ名「Tanaka」を有するフォルダＦ２６を選択する。この場合、端末装置ＴＥは、通常ＨＴＴＰ通信を実行して、サーバＳＥから、選択済みのフォルダＦ２６内の内容を示すサーバ画面ＳＣ２を表わす画面データを受信して、サーバ画面ＳＣ２を表示する。
【００３１】
サーバ画面ＳＣ２は、フォルダＦ２６のＵＲＬを示す領域１１０と、認証情報ＡＩ１を示す領域１１２と、端末装置ＴＥが現在アクセスしているフォルダＦ２６のフォルダ名「Tanaka」を示す領域１１４と、フォルダＦ２６内に含まれる各ファイルの各ファイル名を示す領域１１６と、を含む。
【００３２】
ユーザは、スキャンデータがフォルダＦ２６にアップロードされることを望む場合に、サーバ画面ＳＣ２内の領域１１０に記述されているＵＲＬをウェブページ画面ＳＣ３内の指定領域１２２にコピーする。これにより、ユーザは、指定領域１２２にＵＲＬを指定することができる。即ち、ユーザは、スキャンデータのアップロード先のＵＲＬを指定することができる。
【００３３】
図２のＳ１４では、ＣＰＵ２２は、端末装置ＴＥからサブミット要求を受信したか否かを判断する。ＣＰＵ２２は、端末装置ＴＥからサブミット要求を受信した場合（Ｓ１４でＹＥＳ）には、Ｓ３０に進む。一方、ＣＰＵ２２は、端末装置ＴＥからキャンセル要求を受信した場合（Ｓ１４でＮＯ）には、Ｓ３０以降の処理をスキップして、図２の処理を終了する。
【００３４】
Ｓ３０では、ＣＰＵ２２は、対象スキャンプロファイルに含まれるＵＲＬ（即ち図３の指定領域１２２で指定されたアドレス）が所定の条件を満足しているか否かについて判断する。以下では、対象スキャンプロファイルに含まれるＵＲＬのことを「対象ＵＲＬ」と呼ぶ。具体的には、ＣＰＵ２２は、対象ＵＲＬが所定の文字列「FFF」を含む場合に、対象ＵＲＬが所定の条件を満たすと判断して（Ｓ３０でＹＥＳ）、Ｓ３４に進み、対象ＵＲＬが所定の文字列「FFF」を含まない場合に、対象ＵＲＬが所定の条件を満たさないと判断して（Ｓ３０でＮＯ）、Ｓ３２に進む。ここで、所定の文字列「FFF」は、実行ファイルＥＦを格納しているフォルダＦ２のフォルダ名である。上述したように、サーバＳＥは、通常ＨＴＴＰ通信によって、第１種の格納領域Ｒ１内のフォルダへのアクセスが要求される場合に、実行ファイルＥＦを実行する。このために、対象ＵＲＬが第１種の格納領域Ｒ１内のフォルダＦ０，Ｆ２２，Ｆ２４，Ｆ２６のいずれかを示す場合には、対象ＵＲＬは、実行ファイルＥＦを格納しているフォルダＦ０のフォルダ名「FFF」を含む。一方、対象ＵＲＬが第２種の格納領域Ｒ２内のフォルダＦ４，Ｆ６のいずれかを示す場合には、対象ＵＲＬは、フォルダＦ０のフォルダ名「FFF」を含まない。即ち、Ｓ３０では、ＣＰＵ２２は、対象ＵＲＬが、第１種の格納領域Ｒ１内のフォルダを示すのか、第２種の格納領域Ｒ２内のフォルダを示すのか、を判断する。なお、本実施例では、フォルダＦ２は隠しフォルダであり、フォルダＦ２を示す対象ＵＲＬがユーザによって指定されない。
【００３５】
Ｓ３２では、ＣＰＵ２２は、指定不可能情報を端末装置ＴＥに送信することによって、指定不可能情報を端末装置ＴＥのユーザに通知する。指定不可能情報は、スキャンデータをアップロードするためのフォルダとして、対象ＵＲＬによって示されるフォルダ（例えばＦ４）を指定不可能であることを示す情報である。Ｓ３２が終了すると、図２の処理が終了する。なお、上述したように、ＣＰＵ２２は、ＷｅｂＤＡＶ通信を実行可能であるので、サーバＳＥ内の第２種の格納領域Ｒ２に含まれるフォルダにスキャンデータをアップロード可能である。ただし、Ｓ３２では、ＣＰＵ２２は、対象ＵＲＬによって示されるフォルダにスキャンデータをアップロード可能であるにも関わらず、指定不可能情報を端末装置ＴＥに送信する。そして、ＣＰＵ２２は、サブミット要求に含まれるスキャンプロファイルをメモリ２４に格納させない（即ち後述のＳ６２の処理を実行しない）。
【００３６】
Ｓ３４では、ＣＰＵ２２は、対象ＵＲＬがロングＵＲＬであるか否かを判断する。ロングＵＲＬは、通常ＨＴＴＰ通信を利用してサーバＳＥ内のフォルダにアクセスするためのＵＲＬであり、ＷｅｂＤＡＶ通信を利用してサーバＳＥ内のフォルダにアクセスするためのショートＵＲＬよりも長い文字列によって構成される。例えば、図３の領域１１０に記述されているＵＲＬは、ロングＵＲＬである。ＣＰＵ２２は、対象ＵＲＬが、ショートＵＲＬに通常含まれない文字列であって、ロングＵＲＬに通常含まれる文字列（以下では「特定文字列」と呼ぶ）を含む場合に、対象ＵＲＬがロングＵＲＬであると判断して（Ｓ３４でＹＥＳ）、Ｓ３６に進む。上記の特定文字列は、例えば、パーセントエンコーディングを示す文字列（「%20」、「%2F」等）である。一方、ＣＰＵ２２は、対象ＵＲＬが特定文字列を含まない場合に、対象ＵＲＬがロングＵＲＬでない、即ち、対象ＵＲＬがショートＵＲＬである、と判断して（Ｓ３４でＮＯ）、Ｓ３６をスキップしてＳ４０に進む。
【００３７】
Ｓ３６では、ＣＰＵ２２は、ロングＵＲＬである対象ＵＲＬをショートＵＲＬに変換する。具体的には、ＣＰＵ２２は、対象ＵＲＬに含まれるパーセントエンコーディングを示す文字列を変換する。ＣＰＵ２２は、例えば、対象ＵＲＬに含まれる「%20」を半角スペースに変換し、「%2F」をスラッシュに変換する、また、ＣＰＵ２２は、対象ＵＲＬに含まれる一部の文字列を省略する。ロングＵＲＬをショートＵＲＬに変換する具体的な方法については、図４を参照して後述する。
【００３８】
Ｓ４０では、ＣＰＵ２２は、ＷｅｂＤＡＶ通信を利用して、接続テスト要求をサーバＳＥに送信する。接続テスト要求は、対象スキャンプロファイル内の認証情報（即ち図３の指定領域１３０，１３２で指定されたユーザ名及びパスワード）を含む。サーバＳＥは、スキャナＳＣから接続テスト要求を受信する場合に、接続テスト要求内の認証情報を利用して、当該認証情報に対応付けられているフォルダにスキャンデータをアップロード可能であるのか否かを確認する。換言すると、サーバＳＥは、接続テスト要求内の認証情報に従ったユーザ認証が成功するのか否かを確認する。具体的には、サーバＳＥは、複数個の個別データＰ１，Ｐ２（図１参照）の中に接続テスト要求内の認証情報を含む個別データが存在する場合、即ち、当該認証情報に対応付けられているフォルダにスキャンデータをアップロード可能であることが確認される場合に、ＯＫを示す接続テスト結果をスキャナＳＣに送信する。一方、サーバＳＥは、複数個の個別データＰ１，Ｐ２の中に接続テスト要求内の認証情報を含む個別データが存在しない場合、即ち、当該認証情報が有効でないことに起因してスキャンデータをアップロード不可能であることが確認される場合に、ＮＧを示す接続テスト結果をスキャナＳＣに送信する。
【００３９】
Ｓ４２では、ＣＰＵ２２は、ＷｅｂＤＡＶ通信を利用して、サーバＳＥから、ＯＫを示す接続テスト結果、又は、ＮＧを示す接続テスト結果を受信する。そして、Ｓ５０では、ＣＰＵ２２は、Ｓ４２で受信された接続テスト結果がＯＫを示すか否かを判断する。ＣＰＵ２２は、接続テスト結果がＯＫを示す場合（即ちＳ５０でＹＥＳ）に、Ｓ６０に進み、接続テスト結果がＮＧを示す場合（即ちＳ５０でＮＯ）に、Ｓ５２に進む。
【００４０】
Ｓ５２では、ＣＰＵ２２は、対象ＵＲＬによって示されるフォルダにスキャンデータをアップロード不可能であることを示すアップロード不可能情報を端末装置ＴＥに送信することによって、アップロード不可能情報を端末装置ＴＥのユーザに通知する。アップロード不可能情報は、アップロード不可能な理由を示す情報を含む。本実施例では、アップロード不可能情報は、ユーザ認証に失敗したことを示す情報を含む。これにより、ユーザは、例えば、認証情報を誤って指定したことを知ることができる。Ｓ５２が終了すると、図２の処理が終了する。
【００４１】
Ｓ６０では、ＣＰＵ２２は、対象ＵＲＬによって示されるフォルダにスキャンデータをアップロード可能であることを示すＯＫ情報を端末装置ＴＥに送信することによって、ＯＫ情報を端末装置ＴＥのユーザに通知する。
【００４２】
次いで、Ｓ６２では、ＣＰＵ２２は、対象スキャンプロファイルをメモリ２４に格納させる（即ち登録する）。なお、Ｓ３６が実行された場合には、変換前のロングＵＲＬではなく、変換後のショートＵＲＬを含む対象スキャンプロファイルがメモリ２４に格納される。これにより、ＵＲＬを構成する文字数が少なくなり、メモリ２４に格納されるデータ量が少なくて済む。Ｓ６２が終了すると、図２の処理が終了する。
【００４３】
Ｓ６２で対象スキャンプロファイルがメモリ２４に格納された後に、ＣＰＵ２２は、ユーザの指示に従って、以下の処理（図示省略）を実行する。即ち、ＣＰＵ２２は、メモリ２４内の１個以上のスキャンプロファイル内の１個以上のプロファイル名（即ち図３の指定領域１２０で指定された情報）を表示部１２に表示させる。ユーザは、操作部１０を操作することによって、１個以上のプロファイル名の中から対象スキャンプロファイル内のプロファイル名を選択する。これにより、ＣＰＵ２２は、対象スキャンプロファイルの選択を受け付ける。
【００４４】
次いで、ＣＰＵ２２は、操作部１０に含まれるスキャン実行ボタンがユーザによって操作される場合に、原稿のスキャンをスキャン実行部１４に実行させて、スキャンデータを含むファイルを生成する。具体的には、ＣＰＵ２２は、まず、メモリ２４内の対象スキャンプロファイルに含まれる品質（即ち色数とスキャン解像度；図３の指定領域１２６参照）をスキャン実行部１４に指示して、スキャン実行部１４から当該品質を有するスキャンデータを取得する。そして、ＣＰＵ２２は、メモリ２４内の対象スキャンプロファイルに含まれるファイル形式（図３の指定領域１２８参照）に対応するファイル情報（ヘッダ情報、フッタ情報等）を生成し、さらに、メモリ２４内の対象スキャンプロファイルに含まれるファイル名（図３の指定領域１２４参照）に現在日時を付加してファイル名（例えばimage201410081325）を生成する。そして、ＣＰＵ２２は、スキャンデータとファイル情報とファイル名とを含むファイルを生成する。
【００４５】
次いで、ＣＰＵ２２は、ＷｅｂＤＡＶ通信を利用して、生成済みのファイルを含むアップロードコマンドをサーバＳＥに送信することによって、当該ファイルをサーバＳＥにアップロードする。より具体的には、ＣＰＵ２２は、メモリ２４内の対象スキャンプロファイルに含まれるショートＵＲＬを送信先ＵＲＬとして含むアップロードコマンドをサーバＳＥに送信する。これにより、ＣＰＵ２２は、対象ＵＲＬによって示されるフォルダ（例えばフォルダ名「Tanaka」を有するフォルダ）にファイルをアップロードすることができる。
【００４６】
（具体的なケース；図４、図５）
続いて、図４及び図５を参照して、図２のフローチャートに従って実現される具体的なケースＡ及びＢの内容について説明する。まず、図４を参照して、スキャンデータがアップロードされるケースＡを説明する。
【００４７】
（ケースＡ；図４）
Ｔ１０では、端末装置ＴＥは、通常ＨＴＴＰ通信を実行して、ウェブページ要求をスキャナＳＣに送信する。
【００４８】
スキャナＳＣは、端末装置ＴＥからウェブページ要求を受信すると（図２のＳ１０でＹＥＳ）、Ｔ１２において、ウェブページデータ３４を端末装置ＴＥに送信する（Ｓ１２）。
【００４９】
Ｔ２０では、端末装置ＴＥは、ウェブページデータ３４によって表わされるウェブページ画面ＳＣ３において、各種の情報を指定する操作を受け付ける。本ケースでは、ユーザは、スキャンデータのアップロード先のフォルダとして、サーバＳＥ内のフォルダＦ２６（図１参照）を示すロングＵＲＬを指定する。そして、Ｔ２２では、端末装置ＴＥは、通常ＨＴＴＰ通信を実行して、スキャンプロファイルＳＰを含むサブミット要求をスキャナＳＣに送信する。
【００５０】
スキャナＳＣは、端末装置ＴＥからサブミット要求を受信すると（Ｓ１４でＹＥＳ）、スキャンプロファイルＳＰ内のＵＲＬ（即ちロングＵＲＬ）が文字列「FFF」を含むので、Ｔ３０において、当該ＵＲＬが所定の条件を満たすと判断する（Ｓ３０のＹＥＳ）。Ｔ３２では、スキャナＳＣは、スキャンプロファイルＳＰ内のＵＲＬがパーセントエンコーディングを示す文字列（「%20」、「%2F」等）を含むので、当該ＵＲＬがロングＵＲＬであると判断し（Ｓ３４でＹＥＳ）、ロングＵＲＬをショートＵＲＬに変換する（Ｓ３６）。ＵＲＬの変換の詳細について、次に説明する。
【００５１】
図４は、フォルダ名「Tanaka」を有するフォルダＦ２６を示すロングＵＲＬ２００と、ロングＵＲＬ２００から得られるショートＵＲＬ２０２と、の具体例を示す。ロングＵＲＬ２００は、パーセントエンコーディング（「%20」「%2F」等）と、実行ファイルＥＦを格納している隠しフォルダのフォルダ名「FFF」と、クエリストリング（即ち「AllItems.aspx?RootFolder=」以降の文字列）と、を含む。クエリストリングは、実行ファイルＥＦの実行をサーバＳＥに要求するための文字列である。ここで、「AllItems.aspx」が実行ファイルＥＦのファイル名である。スキャナＳＣは、ロングＵＲＬ２００に含まれる文字列「%20」、「%2F」を、それぞれ、スペース、スラッシュに変換し、ロングＵＲＬから隠しフォルダのフォルダ名「FFF」を省略する。また、スキャナＳＣは、クエリストリングの中から、「&Folder」の直前の文字列「Tanaka」を特定することによって、アップロード先のフォルダのフォルダ名「Tanaka」を特定する。これにより、ショートＵＲＬ２０２が生成される。
【００５２】
次いで、スキャナＳＣは、Ｔ４０において、ＷｅｂＤＡＶ通信を実行して、スキャンプロファイルＳＰ内の認証情報ＡＩ１（即ちユーザ名「Tanaka」及びパスワード「ZZZZZZ」）を含む接続テスト要求をサーバＳＥに送信し（Ｓ４０）、Ｔ４２において、サーバＳＥからＯＫを示す接続テスト結果を受信する（Ｓ５０でＹＥＳ）。そして、スキャナＳＣは、Ｔ５０において、ＯＫ情報を端末装置ＴＥに送信し（Ｓ６０）、Ｔ５２において、ＯＫ情報を端末装置ＴＥに表示させる。
【００５３】
続いて、Ｔ６０では、スキャナＳＣは、スキャンプロファイルＳＰをメモリ２４に格納する。ここで、メモリ２４に格納されるスキャンプロファイルＳＰ内のＵＲＬは、Ｔ３０で得られる変換後のショートＵＲＬ２０２である。
【００５４】
その後、Ｔ７０では、スキャナＳＣは、メモリ２４内の１個以上のスキャンプロファイル３６の中からスキャンプロファイルＳＰの選択を受け付ける。この場合、スキャナＳＣは、スキャンプロファイルＳＰに基づいて、原稿のスキャンを実行して、ファイルＦＬを生成する。次いで、Ｔ７４では、スキャナＳＣは、ＷｅｂＤＡＶ通信を実行して、ショートＵＲＬ２０２とファイルＦＬとを含むアップロードコマンドをサーバＳＥに送信する。この結果、Ｔ８０では、サーバＳＥにおいて、ショートＵＲＬ２０２によって示されるフォルダＦ２６内にファイルＦＬが格納され、ファイルＦＬのアップロードが完了する。
【００５５】
ファイルＦＬのアップロード先のフォルダＦ２６は、第１種の格納領域Ｒ１内のフォルダである。このために、端末装置ＴＥは、通常ＨＴＴＰ通信を実行して、フォルダＦ２６内のファイルＦＬにアクセス可能である。具体的には、Ｔ９０では、端末装置ＴＥは、例えば、図３のサーバ画面ＳＣ１において、フォルダ名「Tanaka」がクリックされる場合に、ファイルＦＬのファイル名を含むサーバ画面ＳＣ２を表示する。そして、端末装置ＴＥは、サーバ画面ＳＣ２において、ユーザからファイルＦＬのファイル名の選択を受け付ける。この場合、端末装置ＴＥは、Ｔ９２において、通常ＨＴＴＰ通信を実行して、ファイル要求をサーバＳＥに送信し、Ｔ９４において、サーバＳＥからファイルＦＬを受信する（即ちダウンロードする）。そして、Ｔ９６では、端末装置ＴＥは、ファイルＦＬによって表わされるスキャン画像（即ちスキャナＳＣでスキャンされた原稿を表わすスキャン画像）を表示する。これにより、ユーザは、スキャン画像を見ることができる。
【００５６】
（ケースＢ；図５）
ケースＢは、図２のＳ３０でＮＯと判断されるケースと、Ｓ５０でＮＯと判断されるケースと、を示す。まず、前者のケースについて説明する。前者のケースでは、Ｔ１０〜Ｔ２２までは、図４と同様である。ただし、スキャンプロファイルＳＰは、サーバＳＥ内のフォルダＦ２６ではなく、フォルダＦ４を示すＵＲＬを含む。この場合、スキャンプロファイルＳＰ内のＵＲＬが所定の文字列「FFF」を含まないので、Ｔ３４では、スキャナＳＣは、当該ＵＲＬが所定の条件を満たさないと判断する（図２のＳ３０のＮＯ）。そして、スキャナＳＣは、Ｔ３６において、指定不可能情報を端末装置ＴＥに送信し（Ｓ３２）、Ｔ３８において、指定不可能情報を示す画面ＳＣ５を端末装置ＴＥに表示させる。画面ＳＣ５は、不適切なフォルダが指定されたことを示す指定不可能情報を含む。
【００５７】
続いて、後者のケースについて説明する。後者のケースでは、Ｔ１０〜Ｔ４０までは、図４と同様である。ただし、スキャンプロファイルＳＰは、誤ったパスワードが指定された認証情報（即ちユーザ名「Tanaka」及びパスワード「ZZZZZW」）を含む。従って、Ｔ４４では、スキャナＳＣは、サーバＳＥからＮＧを示す接続テスト結果を受信する。そして、スキャナＳＣは、Ｔ４６において、アップロード不可能情報を端末装置ＴＥに送信し、Ｔ４８において、アップロード不可能情報を示す画面ＳＣ６を端末装置ＴＥに表示させる。画面ＳＣ６は、不適切な認証情報が指定されたことを示すアップロード不可能情報を含む。
【００５８】
（本実施例の効果）
本実施例では、サーバＳＥ内の第１種の格納領域Ｒ１にアップロード済みのデータには、ＷｅｂＤＡＶ通信及び通常ＨＴＴＰ通信のどちらを利用してもアクセス可能である。ただし、サーバＳＥ内の第２種の格納領域Ｒ２にアップロード済みのデータには、ＷｅｂＤＡＶ通信を利用してアクセス可能であるが、通常ＨＴＴＰ通信を利用してアクセス不可能である。上記の実情に鑑みて、スキャナＳＣは、サーバＳＥ内のアップロード先のフォルダがユーザによって指定された段階で、指定済みのフォルダが第１種の格納領域Ｒ１に含まれるのか第２種の格納領域Ｒ２に含まれるのかを判断する。そして、図４のケースＡに示されるように、スキャナＳＣは、ユーザによって指定されたＵＲＬが所定の文字列「FFF」を含む場合、即ち、指定済みのフォルダが第１種の格納領域Ｒ１に含まれる場合に、スキャンプロファイルＳＰをメモリ２４に格納する（Ｔ６０）。この結果、スキャナＳＣは、メモリ２４内のスキャンプロファイルＳＰがユーザによって選択される場合に、スキャンデータを含むファイルＦＬを第１種の格納領域Ｒ１内のフォルダＦ２６にアップロードする（Ｔ７４）。従って、ユーザは、端末装置ＴＥから通常ＨＴＴＰ通信を利用して、スキャンデータに適切にアクセスすることができる。
【００５９】
また、本実施例では、スキャナＳＣは、判断対象の所定の文字列「FFF」として、第１種の格納領域Ｒ１内のフォルダを指定する場合に必ず含まれるフォルダ名であって、隠しフォルダのフォルダ名を利用する。このために、スキャナＳＣは、スキャンデータのアップロード先のフォルダとして、第１種の格納領域Ｒ１内のフォルダをユーザに適切に指定させることができる。また、スキャナＳＣは、ショートＵＲＬに変換される前のロングＵＲＬに所定の文字列「FFF」が含まれるのか否かを判断する。このために、スキャナＳＣは、ロングＵＲＬからショートＵＲＬへの変換によってショートＵＲＬに含まれなくなる文字列「FFF」であっても、適切に判断して実行することができる。
【００６０】
一方、仮に、第２種の格納領域Ｒ２内のフォルダにスキャンデータを含むファイルがアップロードされると、ユーザは、端末装置ＴＥから通常ＨＴＴＰ通信を利用して、スキャンデータにアクセスすることができない。そこで、図５のケースＢに示されるように、スキャナＳＣは、指定済みのフォルダが第２種の格納領域Ｒ２に含まれる場合に、指定不可能情報をユーザに通知する（Ｔ３６）。そして、この場合、スキャンプロファイルＳＰがメモリ２４に格納されないので、第２種の格納領域Ｒ２内のフォルダにスキャンデータを含むファイルがアップロードされることを抑制することができる。この結果、ユーザがサーバＳＥにアップロードされるスキャンデータにアクセスすることができない事象が発生するのを抑制することができる。
【００６１】
また、本実施例では、スキャナＳＣは、ウェブサーバとして機能して、ウェブページデータ３４を端末装置ＴＥに送信することができる（図２のＳ１２）。このために、端末装置ＴＥのユーザは、ブラウザプログラムＢＰを利用してサーバＳＥにアクセスして、スキャンデータのアップロード先のＵＲＬをコピーすることによって、当該ＵＲＬをウェブページ画面ＳＣ３に容易に入力することができる。また、スキャナＳＣは、スキャンプロファイルを登録する前に接続テストを実行し（Ｓ４０及びＳ４２）、接続テスト結果がＮＧを示す場合（Ｓ４２でＮＯ）にスキャンプロファイルを登録しない。このために、スキャンデータをアップロードするために利用不可能なスキャンプロファイルが登録されるのを抑制することができる。換言すると、サーバＳＥへの接続エラーに起因して、スキャンデータのアップロードが実行不可能になる事象が発生するのを抑制することができる。
【００６２】
（対応関係）
サーバＳＥが、「データ格納サーバ」の一例である。ＷｅｂＤＡＶ通信、通常ＨＴＴＰ通信が、それぞれ、「第１のアクセス手法」、「第２のアクセス手法」の一例である。図４では、ロングＵＲＬ２００、ショートＵＲＬ２０２が、それぞれ、「第１の位置情報」、「第２の位置情報」の一例である。Ｔ６０で格納されるショートＵＲＬ２０２を含むスキャンプロファイルＳＰが、「関係情報」の一例である。フォルダＦ２が「実行ファイル格納フォルダ」の一例である。フォルダＦ２、フォルダＦ２のフォルダ名「FFF」が、それぞれ、「所定フォルダ」、「所定の文字列」の一例である。接続テスト要求及び接続テスト結果の通信（図２のＳ４０，Ｓ４２参照）が、「確認通信」の一例である。
【００６３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６４】
（変形例１）上記の実施例では、ＳｈａｒｅＰｏｉｎｔ（登録商標）によって実現されるサーバＳＥが、「データ格納サーバ」の一例である。ただし、「データ格納サーバ」は、アクセス手法に関わらずにアクセス可能なフォルダ（例えばＦ２）と、特定のアクセス手法（例えば通常ＨＴＴＰ通信）を利用してアクセス不可能なフォルダ（例えばＦ４）と、を格納するサーバであれば、ＳｈａｒｅＰｏｉｎｔ（登録商標）サーバ以外のサーバであってもよい。
【００６５】
（変形例２）上記の実施例では、サーバＳＥにアクセスするための手法として、ＷｅｂＤＡＶ通信と通常ＨＴＴＰ通信とに着目しているが、他の手法が利用されてもよい。例えば、サーバＳＥは、ＦＴＰ（File Transfer Protocolの略）通信及び通常ＨＴＴＰ通信のどちらを利用してもアクセス可能なフォルダと、ＦＴＰ通信のみを利用してアクセス可能なフォルダ（即ち通常ＨＴＴＰ通信を利用してアクセス不可能なフォルダ）と、を格納してもよい。この場合、上記の実施例において、ＷｅｂＤＡＶ通信に代えて、ＦＴＰ通信が利用されてもよく、本変形例では、ＦＴＰ通信、通常ＨＴＴＰ通信が、それぞれ、「第１のアクセス手法」、「第２のアクセス手法」の一例である。また、例えば、サーバＳＥは、ＦＴＰ通信及び通常ＨＴＴＰ通信のどちらを利用してもアクセス可能なフォルダと、ＨＴＴＰ通信のみを利用してアクセス可能なフォルダ（即ちＦＴＰ通信を利用してアクセス不可能なフォルダ）と、を格納してもよい。この場合、上記の実施例において、ＷｅｂＤＡＶ通信に代えて、ＦＴＰ通信が利用されてもよく、本変形例では、通常ＨＴＴＰ通信、ＦＴＰ通信が、それぞれ、「第１のアクセス手法」、「第２のアクセス手法」の一例である。また、他の変形例では、ＷｅｂＤＡＶ通信、ＦＴＰ通信が、それぞれ、「第１のアクセス手法」、「第２のアクセス手法」の一例であってもよい。
【００６６】
（変形例３）実行ファイルＥＦを格納する実行ファイル格納フォルダＦ２のフォルダ名は、文字列「FFF」に限られず、他の文字列であってもよい。また、所定の文字列は、フォルダ名でなくても、例えば、実行ファイルＥＦのファイル名であってもよい。すなわち、判断部が判断で用いる所定の文字列は、第１種の格納領域を指定した際に位置情報に含まれる文字列であって、第２種の格納領域を指定した際に位置情報に含まれない文字列であればよい。
【００６７】
（変形例４）図２のＳ３４及びＳ３６を省略してもよい。即ち、「変換部」を省略してもよい。この場合、Ｓ６２では、ロングＵＲＬを含むスキャンプロファイルがメモリ２４に格納されてもよい。本変形例では、ロングＵＲＬを含むスキャンプロファイルが、「関係情報」の一例である。
【００６８】
（変形例５）上記の実施例では、スキャナＳＣは、ウェブサーバとして機能して、ウェブページデータ３４を端末装置ＴＥに送信する（図２のＳ１２）。ただし、スキャンプロファイルを指定するための画面を表わすデータは、スキャナＳＣから端末装置ＴＥに送信されなくてもよく、他のデバイス（例えばインターネット上のサーバ）から端末装置ＴＥに送信されてもよい。本変形例では、「メモリ」は、ウェブページデータを格納していなくてもよく、さらに、「送信部」及び「受信部」を省略可能である。
【００６９】
（変形例６）図２のＳ４０、Ｓ５０、Ｓ５２、及び、Ｓ６０を省略してもよい。即ち、「第２の通信実行部」を省略してもよい。
【００７０】
（変形例７）  ＣＰＵ２２は、図２のＳ３６とＳ４０との間に以下の処理を実行してもよい。即ち、ＣＰＵ２２は、Ｓ３６で得られるショートＵＲＬが所定の文字数以上である場合に、Ｓ３２において、指定不可能情報を端末装置ＴＥに送信してもよい。これにより、多数の文字数によって構成されるショートＵＲＬを含むスキャンプロファイルがメモリ２４に格納されるのが抑制されるので、メモリ２４に格納されるデータ量が大きくなるのを抑制することができる。また、ＣＰＵ２２は、何らかの理由によってショートＵＲＬを生成することができなかった場合に、Ｓ３２において、指定不可能情報を端末装置ＴＥに送信してもよい。これにより、ショートＵＲＬを生成不可能であることに起因して、スキャンデータをアップロードすることが不可能であるにも関わらず、スキャンプロファイルがメモリ２４に格納されるのが抑制される。
【００７１】
（変形例８）「スキャナ」は、スキャン機能に加えて、印刷機能、コピー機能、ＦＡＸ機能等を備える多機能機であってもよい。
【００７２】
（変形例９）上記の各実施例では、スキャナＳＣのＣＰＵ２２が、プログラム３０（即ちソフトウェア）に従って処理を実行することによって、図２、図４、及び、図５の各処理が実行される。これに代えて、上記の各処理のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【００７３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７４】
２：通信システム、４：ＬＡＮ、１０：操作部、１２：表示部、１４：スキャン実行部、１６：ＬＡＮＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、３０：プログラム、３４：ウェブページデータ、３６：スキャンプロファイル、ＡＩ１，ＡＩ２：認証情報、ＤＰ：ＷｅｂＤＡＶプログラム、Ｆ０，Ｆ２，Ｆ４，Ｆ６，Ｆ２２，Ｆ２４，Ｆ２６：フォルダ、ＢＰ：ブラウザプログラム、Ｐ１，Ｐ２：個別情報、Ｒ１：第１種の格納領域、Ｒ２：第２種の格納領域、ＳＣ：スキャナ、ＳＥ：サーバ、ＴＥ：端末装置
【図１】
0006369296.tif 000002
【図２】
0006369296.tif 000003
【図３】
0006369296.tif 000004
【図４】
0006369296.tif 000005
【図５】
0006369296.tif 000006