(57)【要約】【課題】ユーザによって選択されるプロファイル情報を利用したサーバへのアクセスが失敗しても、スキャンデータをサーバ内に記憶させることが可能な技術を提供する。【解決手段】スキャナは、メモリに登録された１個以上のプロファイル情報の中から特定のプロファイル情報を選択するための操作が実行される場合に、特定のプロファイル情報に含まれる第１の認証情報を含む第１の認証要求をサーバに送信し、第１の認証情報による認証が失敗する場合に、第１の認証情報とは異なる認証情報を入力するための認証情報入力画面を表示し、認証情報入力画面において第２の認証情報が入力される場合に、第２の認証情報を含む第２の認証要求をサーバに送信し、第２の認証情報による認証が成功する場合に、スキャンデータをサーバ内に記憶させるように、スキャンデータをサーバに送信する。【選択図】図６
2020065208.tif 000002
【特許請求の範囲】
【請求項１】
スキャナであって、
スキャン実行部と、
１個以上のプロファイル情報をメモリに登録する登録部であって、前記１個以上のプロファイル情報のそれぞれは、前記スキャナと通信可能なサーバがユーザを認証するための認証情報を含む、前記登録部と、
原稿のスキャンを前記スキャン実行部に実行させるスキャン制御部と、
前記メモリに登録された前記１個以上のプロファイル情報の中から特定のプロファイル情報を選択するための操作が操作部に実行される場合に、前記特定のプロファイル情報に含まれる第１の認証情報を含む第１の認証要求を前記サーバに送信する第１の認証要求送信部と、
前記第１の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が失敗する場合に、前記第１の認証情報とは異なる認証情報を入力するための認証情報入力画面を表示部に表示させる第１の入力画面制御部と、
前記認証情報入力画面において第２の認証情報が入力される場合に、前記第２の認証情報を含む第２の認証要求を前記サーバに送信する第２の認証要求送信部と、
前記第２の認証要求を前記サーバに送信することに応じて、前記第２の認証情報による認証が成功する場合に、前記スキャン実行部が前記原稿をスキャンすることによって得られるスキャンデータを前記サーバ内に記憶させるように、前記スキャンデータを前記サーバに送信するスキャンデータ送信部と、
を備えるスキャナ。
【請求項２】
前記スキャナは、さらに、
前記第２の認証要求を前記サーバに送信することに応じて、前記第２の認証情報による認証が成功する場合に、前記特定のプロファイル情報に含まれる前記第１の認証情報を前記第２の認証情報に変更する変更部を備える、請求項１に記載のスキャナ。
【請求項３】
前記認証情報は、ユーザ名とパスワードとを含み、
前記認証情報入力画面は、前記第１の認証情報に含まれる第１のユーザ名とは異なるユーザ名を入力するための入力欄を含まないと共に、前記第１の認証情報に含まれる第１のパスワードとは異なるパスワードを入力するためのパスワード入力欄を含み、
前記第２の認証情報は、前記第１のユーザ名と、前記パスワード入力欄に入力された第２のパスワードと、を含む、請求項１又は２に記載のスキャナ。
【請求項４】
前記スキャナは、さらに、
所定の指示が与えられる場合に、前記第１の認証情報を含む第３の認証要求を前記サーバに送信する第３の認証要求送信部と、
前記第３の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が成功する場合に、所定の情報を前記メモリに記憶させる記憶制御部と、を備え、
前記第１の入力画面制御部は、前記第１の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が失敗し、かつ、前記所定の情報が前記メモリに記憶されている場合に、前記認証情報入力画面を前記表示部に表示させ、
前記スキャナは、さらに、
前記第１の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が失敗し、かつ、前記所定の情報が前記メモリに記憶されていない場合に、前記第１の認証情報による認証が失敗したことを通知するための第１の認証失敗画面であって、前記第１の認証情報とは異なる認証情報を入力するための入力欄を含まない前記第１の認証失敗画面を前記表示部に表示させる第１の失敗画面制御部を備える、請求項１から３のいずれか一項に記載のスキャナ。
【請求項５】
前記スキャナは、さらに、
前記第２の認証要求を前記サーバに送信することに応じて、前記第２の認証情報による認証が失敗する場合に、前記認証情報入力画面を前記表示部に再び表示させる第２の入力画面制御部と、
再び表示された前記認証情報入力画面において第３の認証情報が入力される場合に、前記第３の認証情報を含む第４の認証要求を前記サーバに送信する第４の認証要求送信部と、
前記第４の認証要求を前記サーバに送信することに応じて、前記第３の認証情報による認証が失敗する場合に、前記第３の認証情報による認証が失敗したことを通知するための第２の認証失敗画面であって、前記第３の認証情報とは異なる認証情報を入力するための入力欄を含まない前記第２の認証失敗画面を前記表示部に表示させる第２の失敗画面制御部と、
を備える、請求項１から４のいずれか一項に記載のスキャナ。
【請求項６】
前記１個以上のプロファイル情報のそれぞれは、さらに、前記サーバ内のフォルダを示すフォルダ情報を含み、
前記スキャナは、さらに、
前記第１の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が成功する場合に、前記特定のプロファイル情報に含まれる第１のフォルダ情報を含む第１のアクセス要求を前記サーバに送信する第１のアクセス要求送信部と、
前記第１のアクセス要求を前記サーバに送信することに応じて、前記第１のフォルダ情報によって示される第１のフォルダへのアクセスが失敗する場合に、前記第１のフォルダへのアクセスが失敗したことを通知するためのアクセス失敗画面であって、前記第１のフォルダとは異なるフォルダ情報を入力するためのフォルダ入力欄を含まない前記アクセス失敗画面を前記表示部に表示させる第３の失敗画面制御部と、
を備える、請求項１から５のいずれか一項に記載のスキャナ。
【請求項７】
前記１個以上のプロファイル情報のそれぞれは、さらに、前記サーバ内のフォルダを示すフォルダ情報を含み、
前記スキャナは、さらに、
前記第１の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が成功する場合に、前記特定のプロファイル情報に含まれる第１のフォルダ情報を含む第１のアクセス要求を前記サーバに送信する第１のアクセス要求送信部と、
前記第１のアクセス要求を前記サーバに送信することに応じて、前記第１のフォルダ情報によって示される第１のフォルダへのアクセスが失敗する場合に、前記第１のフォルダ情報とは異なるフォルダ情報を入力するためのフォルダ情報入力画面を前記表示部に表示させる第３の入力画面制御部と、
前記フォルダ情報入力画面において第２のフォルダ情報が入力される場合に、前記第２のフォルダ情報を含む第２のアクセス要求を前記サーバに送信する第２のアクセス要求送信部と、を備え、
前記スキャンデータ送信部は、さらに、前記第２のアクセス要求を前記サーバに送信することに応じて、前記第２のフォルダ情報によって示される第２のフォルダへのアクセスが成功する場合に、前記スキャンデータを前記第２のフォルダ内に記憶させるように、前記スキャンデータを前記サーバに送信する、請求項１から５のいずれか一項に記載のスキャナ。
【請求項８】
前記第２のアクセス要求を前記サーバに送信することに応じて、前記第２のフォルダへのアクセスが成功する場合に、前記特定のプロファイル情報に含まれる前記第１のフォルダ情報は、前記第２のフォルダ情報に変更されない、請求項７に記載のスキャナ。
【請求項９】
スキャナであって、
スキャン実行部と、
１個以上のプロファイル情報をメモリに登録する登録部であって、前記１個以上のプロファイル情報のそれぞれは、前記スキャナと通信可能なサーバ内のフォルダを示すフォルダ情報を含む、前記登録部と、
原稿のスキャンを前記スキャン実行部に実行させるスキャン制御部と、
前記メモリに登録された前記１個以上のプロファイル情報の中から特定のプロファイル情報を選択するための操作が操作部に実行される場合に、前記特定のプロファイル情報に含まれる第１のフォルダ情報を含む第１のアクセス要求を前記サーバに送信する第１のアクセス要求送信部と、
前記第１のアクセス要求を前記サーバに送信することに応じて、前記第１のフォルダ情報によって示される第１のフォルダへのアクセスが失敗する場合に、前記第１のフォルダ情報とは異なるフォルダ情報を入力するためのフォルダ情報入力画面を表示部に表示させる入力画面制御部と、
前記フォルダ情報入力画面において第２のフォルダ情報が入力される場合に、前記第２のフォルダ情報を含む第２のアクセス要求を前記サーバに送信する第２のアクセス要求送信部と、
前記第２のアクセス要求を前記サーバに送信することに応じて、前記第２のフォルダ情報によって示される第２のフォルダへのアクセスが成功する場合に、前記スキャン実行部が前記原稿をスキャンすることによって得られるスキャンデータを前記第２のフォルダ内に記憶させるように、前記スキャンデータを前記サーバに送信するスキャンデータ送信部と、
を備えるスキャナ。
【請求項１０】
前記第２のアクセス要求を前記サーバに送信することに応じて、前記第２のフォルダへのアクセスが成功する場合に、前記特定のプロファイル情報に含まれる前記第１のフォルダ情報は、前記第２のフォルダ情報に変更されない、請求項９に記載のスキャナ。
【請求項１１】
前記スキャナは、前記操作部と前記表示部とを備える、請求項１から１０のいずれか一項に記載のスキャナ。
【請求項１２】
前記スキャナは、さらに、
前記特定のプロファイル情報が前記スキャナと通信可能な端末装置に入力される場合に、前記端末装置から前記特定のプロファイル情報を受信する受信部を備え、
前記登録部は、前記端末装置から前記特定のプロファイル情報が受信される場合に、前記特定のプロファイル情報を前記メモリに登録する、請求項１から１１のいずれか一項に記載のスキャナ。
【請求項１３】
スキャナのためのコンピュータプログラムであって、
前記スキャナを、以下の各部、即ち、
１個以上のプロファイル情報をメモリに登録する登録部であって、前記１個以上のプロファイル情報のそれぞれは、前記スキャナと通信可能なサーバがユーザを認証するための認証情報を含む、前記登録部と、
原稿のスキャンを前記スキャナのスキャン実行部に実行させるスキャン制御部と、
前記メモリに登録された前記１個以上のプロファイル情報の中から特定のプロファイル情報を選択するための操作が操作部に実行される場合に、前記特定のプロファイル情報に含まれる第１の認証情報を含む第１の認証要求を前記サーバに送信する第１の認証要求送信部と、
前記第１の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が失敗する場合に、前記第１の認証情報とは異なる認証情報を入力するための認証情報入力画面を表示部に表示させる第１の入力画面制御部と、
前記認証情報入力画面において第２の認証情報が入力される場合に、前記第２の認証情報を含む第２の認証要求を前記サーバに送信する第２の認証要求送信部と、
前記第２の認証要求を前記サーバに送信することに応じて、前記第２の認証情報による認証が成功する場合に、前記スキャン実行部が前記原稿をスキャンすることによって得られるスキャンデータを前記サーバ内に記憶させるように、前記スキャンデータを前記サーバに送信するスキャンデータ送信部と、
として機能させる、コンピュータプログラム。
【請求項１４】
スキャナのためのコンピュータプログラムであって、
前記スキャナを、以下の各部、即ち、
１個以上のプロファイル情報をメモリに登録する登録部であって、前記１個以上のプロファイル情報のそれぞれは、前記スキャナと通信可能なサーバ内のフォルダを示すフォルダ情報を含む、前記登録部と、
原稿のスキャンを前記スキャナのスキャン実行部に実行させるスキャン制御部と、
前記メモリに登録された前記１個以上のプロファイル情報の中から特定のプロファイル情報を選択するための操作が操作部に実行される場合に、前記特定のプロファイル情報に含まれる第１のフォルダ情報を含む第１のアクセス要求を前記サーバに送信する第１のアクセス要求送信部と、
前記第１のアクセス要求を前記サーバに送信することに応じて、前記第１のフォルダ情報によって示される第１のフォルダへのアクセスが失敗する場合に、前記第１のフォルダ情報とは異なるフォルダ情報を入力するためのフォルダ情報入力画面を表示部に表示させる入力画面制御部と、
前記フォルダ情報入力画面において第２のフォルダ情報が入力される場合に、前記第２のフォルダ情報を含む第２のアクセス要求を前記サーバに送信する第２のアクセス要求送信部と、
前記第２のアクセス要求を前記サーバに送信することに応じて、前記第２のフォルダ情報によって示される第２のフォルダへのアクセスが成功する場合に、前記スキャン実行部が前記原稿をスキャンすることによって得られるスキャンデータを前記第２のフォルダ内に記憶させるように、前記スキャンデータを前記サーバに送信するスキャンデータ送信部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、サーバにスキャンデータを送信するスキャナに関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、ファイルサーバ内のフォルダを宛先として画像データを送信可能なＭＦＰ（Multifunction Peripheralの略）が開示されている。ＭＦＰには、画像データの宛先を示す宛先情報が登録される。宛先情報は、フォルダパスと認証情報（ユーザ名及びパスワード）とを含む。ＭＦＰは、登録済みの宛先情報が指定される場合に、指定された宛先情報を用いてフォルダにアクセスして、原稿上の画像を読み取ることによって得られる画像データをファイルサーバに送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１０６８１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、登録済みの宛先情報を用いたサーバへのアクセスが失敗することについて何ら想定されていない。本実施例では、ユーザによって選択されるプロファイル情報を利用したサーバへのアクセスが失敗しても、スキャンデータをサーバ内に記憶させることが可能な技術を提供する。
【０００５】
本明細書で開示するスキャナは、スキャン実行部と、１個以上のプロファイル情報をメモリに登録する登録部であって、前記１個以上のプロファイル情報のそれぞれは、前記スキャナと通信可能なサーバがユーザを認証するための認証情報を含む、前記登録部と、原稿のスキャンを前記スキャン実行部に実行させるスキャン制御部と、前記メモリに登録された前記１個以上のプロファイル情報の中から特定のプロファイル情報を選択するための操作が操作部に実行される場合に、前記特定のプロファイル情報に含まれる第１の認証情報を含む第１の認証要求を前記サーバに送信する第１の認証要求送信部と、前記第１の認証要求を前記サーバに送信することに応じて、前記第１の認証情報による認証が失敗する場合に、前記第１の認証情報とは異なる認証情報を入力するための認証情報入力画面を表示部に表示させる第１の入力画面制御部と、前記認証情報入力画面において第２の認証情報が入力される場合に、前記第２の認証情報を含む第２の認証要求を前記サーバに送信する第２の認証要求送信部と、前記第２の認証要求を前記サーバに送信することに応じて、前記第２の認証情報による認証が成功する場合に、前記スキャン実行部が前記原稿をスキャンすることによって得られるスキャンデータを前記サーバ内に記憶させるように、前記スキャンデータを前記サーバに送信するスキャンデータ送信部と、を備える。
【０００６】
上記の構成によれば、スキャナは、第１の認証情報による認証が失敗する場合に、認証情報入力画面を表示する。これにより、ユーザは、第１の認証情報とは異なる第２の認証情報を入力することができる。このために、スキャナは、第２の認証情報を含む第２の認証要求をサーバに送信することができ、第２の認証情報による認証が成功する場合に、スキャンデータをサーバ内に記憶させることができる。
【０００７】
本明細書では、さらに、以下のスキャナを開示する。スキャナは、スキャン実行部と、１個以上のプロファイル情報をメモリに登録する登録部であって、前記１個以上のプロファイル情報のそれぞれは、前記スキャナと通信可能なサーバ内のフォルダを示すフォルダ情報を含む、前記登録部と、原稿のスキャンを前記スキャン実行部に実行させるスキャン制御部と、前記メモリに登録された前記１個以上のプロファイル情報の中から特定のプロファイル情報を選択するための操作が操作部に実行される場合に、前記特定のプロファイル情報に含まれる第１のフォルダ情報を含む第１のアクセス要求を前記サーバに送信する第１のアクセス要求送信部と、前記第１のアクセス要求を前記サーバに送信することに応じて、前記第１のフォルダ情報によって示される第１のフォルダへのアクセスが失敗する場合に、前記第１のフォルダ情報とは異なるフォルダ情報を入力するためのフォルダ情報入力画面を表示部に表示させる入力画面制御部と、前記フォルダ情報入力画面において第２のフォルダ情報が入力される場合に、前記第２のフォルダ情報を含む第２のアクセス要求を前記サーバに送信する第２のアクセス要求送信部と、前記第２のアクセス要求を前記サーバに送信することに応じて、前記第２のフォルダ情報によって示される第２のフォルダへのアクセスが成功する場合に、前記スキャン実行部が前記原稿をスキャンすることによって得られるスキャンデータを前記第２のフォルダ内に記憶させるように、前記スキャンデータを前記サーバに送信するスキャンデータ送信部と、を備える。
【０００８】
上記の構成によれば、スキャナは、第１のフォルダへのアクセスが失敗する場合に、フォルダ情報入力画面を表示する。これにより、ユーザは、第１のフォルダ情報とは異なる第２のフォルダ情報を入力することができる。このために、スキャナは、第２のフォルダ情報を含む第２のフォルダ要求をサーバに送信することができ、第２のフォルダへのアクセスが成功する場合に、スキャンデータをサーバの第２のフォルダ内に記憶させることができる。
【０００９】
上記のスキャナを実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ可読記録媒体も新規で有用である。また、上記のスキャナによって実行される方法も新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】プロファイル情報を登録するための処理のシーケンス図を示す。
【図３】登録済みのプロファイル情報が選択される場合にスキャナによって実行される処理のフローチャートを示す。
【図４】第１のアクセス処理のフローチャートを示す。
【図５】第２のアクセス処理のフローチャートを示す。
【図６】スキャナに表示される各画面を示す。
【図７】第２実施例の入力画面処理のフローチャートを示す。
【発明を実施するための形態】
【００１１】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、スキャナ１０と、サーバ１００と、端末装置２００と、を備える。各装置、１０、１００、２００は、同じＬＡＮ（Local Area Networkの略）４に所属しており、ＬＡＮ４を介して相互に通信可能である。端末装置２００は、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、タブレットＰＣ、携帯端末等の装置である。
【００１２】
（スキャナ１０の構成）
スキャナ１０は、スキャン機能を実行可能な周辺装置（即ち、端末装置２００等の周辺装置）である。スキャナ１０は、表示部１２と、操作部１４と、ネットワークインターフェース１６と、スキャン実行部１８と、制御部２０と、を備える。表示部１２は、様々な情報を表示するためのディスプレイである。表示部１２は、いわゆるタッチパネル（即ち、操作部）として機能してもよい。操作部１４は、複数のキーを備える。ユーザは、操作部１４を操作することによって、様々な指示をスキャナ１０に入力することができる。スキャン実行部１８は、ＣＣＤ（Charge Coupled Deviceの略）イメージセンサ、ＣＩＳ（Contact Image Sensorの略）等のスキャン機構を備える。なお、以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１３】
ネットワークＩ／Ｆ１６は、有線通信を実行するためのＩ／Ｆであり、ＬＡＮ４に接続されている。変形例では、ネットワークＩ／Ｆ１６は、無線通信を実行するためのＩ／Ｆであってもよく、この場合、ＬＡＮ４は、いわゆる無線ＬＡＮである。
【００１４】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラム３０に従って、様々な処理を実行する。メモリ２４は、揮発性メモリ、不揮発性メモリ等によって構成される。また、メモリ２４は、プロファイルテーブル３２を記憶する。
【００１５】
プロファイルテーブル３２は、複数個のプロファイル情報を記憶するためのテーブルである。プロファイル情報は、スキャン機能の実行によって得られるスキャンデータをサーバ１００に記憶させるためのプロファイルを示す。プロファイル情報は、プロファイル名と、スキャン機能の実行のためのスキャン設定情報（例えば、データ形式、解像度、色数）と、サーバ１００内のフォルダを示すフォルダパスと、サーバ１００がユーザを認証するための認証情報（即ち、ユーザ名とパスワード）と、を含む。プロファイル情報は、スキャナ１０のユーザによってプロファイルテーブル３２に登録される。
【００１６】
プロファイルテーブル３２は、複数個のプロファイル情報のそれぞれについて、当該プロファイル情報と、成功フラグと、を対応付けて記憶する。成功フラグは、対応するプロファイル情報を利用したサーバへのアクセスが成功した実績があることを示す「ＯＮ」と、対応するプロファイル情報を利用したサーバへのアクセスが成功した実績がないことを示す「ＯＦＦ」と、のうちのいずれかの値を示す。なお、プロファイル情報を利用したサーバへのアクセスが成功することは、プロファイル情報内の認証情報を利用したユーザの認証が成功し、かつ、プロファイル情報内のフォルダパスに含まるフォルダへのアクセスが成功することを意味する。
【００１７】
（サーバ１００の構成）
サーバ１００は、スキャナ１０から受信したスキャンデータを記憶するためのサーバである。サーバ１００は、スキャナ１０からスキャンデータが受信される場合に、ユーザの認証と、当該ユーザがフォルダへのアクセス権限を有するのか否かの判断と、を実行する。サーバ１００は、ユーザの認証に利用されるユーザテーブル１３２と、アクセス権限を有するのか否かの判断に利用される権限テーブル１３４と、を記憶する。
【００１８】
ユーザテーブル１３２は、認証情報を登録するためのテーブルである。認証情報は、ユーザ名（例えば、「user1」）と、パスワード（例えば、「xxxx」）を含む。認証情報は、サーバ１００の管理者によってユーザテーブル１３２に登録される。なお、パスワードは、登録後に管理者又はスキャナ１０のユーザによって変更され得る。
【００１９】
権限テーブル１３４は、サーバ１００内のフォルダへのアクセス権限を有するユーザのユーザ名を登録するためのテーブルである。権限テーブル１３４は、サーバ１００内の複数個のフォルダのそれぞれについて、当該フォルダのフォルダ名（例えば、「folder1」）と、当該フォルダへのアクセス権限を有するユーザのユーザ名のリスト（例えば、「user1、user2」）と、を対応付けて記憶する。フォルダ名は、対応するフォルダが生成された際に権限テーブル１３４に登録される。ユーザ名のリストは、サーバ１００の管理者によって権限テーブル１３４に登録される。なお、権限テーブル１３４内のユーザ名のリストは、登録後に管理者によって変更され得る。
【００２０】
（プロファイル情報を登録するための処理；図２）
図２を参照して、プロファイル情報をスキャナ１０内のプロファイルテーブル３２に登録するための処理について説明する。
【００２１】
Ｔ１０では、スキャナ１０にアクセスするための所定の操作がユーザによって端末装置２００に実行される。所定の操作は、例えば、プロファイル情報を登録する権限を有するユーザを認証して、スキャナ１０にログインするためのログイン操作を含む。端末装置２００は、Ｔ１０において、所定の操作を受け付けると、Ｔ１２において、登録画面要求をスキャナ１０に送信する。登録画面要求は、プロファイル情報を登録するための登録画面を表す登録画面データを要求するコマンドである。
【００２２】
スキャナ１０は、Ｔ１２において、端末装置２００から登録画面要求を受信すると、Ｔ１４において、登録画面データを端末装置２００に送信する。
【００２３】
端末装置２００は、Ｔ１４において、スキャナ１０から登録画面データを受信すると、Ｔ１６において、登録画面データによって表される登録画面ＳＣ１を表示する。登録画面ＳＣ１は、プロファイル名、スキャン設定情報、フォルダパス、及び、認証情報（即ち、ユーザ名とパスワード）を含むプロファイル情報を入力するための入力欄を含む。
【００２４】
ユーザは、Ｔ１８において、プロファイル名「profile1」、スキャン設定情報（例えば、データ形式「PDF」、解像度「200dpi」）、フォルダパス「server1/folder1」、及び、認証情報（即ち、ユーザ名「user1」とパスワード「xxxx」）を含むプロファイル情報ＰＩ１を登録画面ＳＣ１内の入力欄に入力する。フォルダパス「server1/folder1」は、サーバ１００のホスト名「server1」とフォルダ名「folder1」によって構成される。
【００２５】
端末装置２００は、Ｔ１８において、プロファイル情報ＰＩ１の入力を受け付けると、Ｔ２０において、指示画面ＳＣ２を表示する。例えば、登録画面ＳＣ１は登録ボタン（図示省略）を含む。そして、プロファイル情報ＰＩ１の入力後に登録ボタンがユーザによって選択される場合に、端末装置２００は指示画面ＳＣ２を表示する。指示画面ＳＣ２は、入力されたプロファイル内の認証情報とフォルダパスとを利用したサーバへのアクセスをスキャナ１０にテストさせるか否かの指示を行うための画面である。指示画面ＳＣ２は、サーバへのアクセスをテストする指示を受け付けるＹＥＳボタンと、サーバへのアクセスをテストしない指示を受け付けるためのＮＯボタンと、を含む。
【００２６】
ケースＡ１では、ユーザは、Ｔ２２において、指示画面ＳＣ２内のＹＥＳボタンを選択する。これにより、端末装置２００は、Ｔ２４において、サーバへのアクセスをスキャナ１０にテストさせるためのテスト要求と、登録画面ＳＣ１に入力されたプロファイル情報ＰＩ１と、をスキャナ１０に送信する。
【００２７】
スキャナ１０は、Ｔ２４において、端末装置２００からテスト要求とプロファイル情報ＰＩ１とを受信すると、Ｔ２６において、プロファイル情報ＰＩ１に含まれる認証情報（即ち、ユーザ名「user1」とパスワード「xxxx」）を含む認証要求をサーバ１００に送信する。認証要求は、認証情報を利用したユーザの認証をサーバ１００に実行させるための要求である。認証は、例えば、ベーシック認証、ダイジェスト認証、ケルベロス認証等である。
【００２８】
サーバ１００は、Ｔ２６において、スキャナ１０から認証要求を受信すると、Ｔ２８において、認証要求に含まれるユーザ名「user1」とパスワード「xxxx」を利用したユーザの認証を実行する。具体的には、サーバ１００は、ユーザテーブル１３２から認証要求に含まれるユーザ名「user1」に対応付けられているパスワードを特定する。そして、サーバ１００は、特定済みのパスワードと認証要求に含まれるパスワード「xxxx」が一致するのか否かを判断する。本ケースでは、サーバ１００は、特定済みのパスワード「xxxx」と認証要求に含まれるパスワード「xxxx」が一致すると判断する。この結果、Ｔ２８では、サーバ１００は、ユーザの認証が成功したと判断する。Ｔ３０では、サーバ１００は、ユーザの認証が成功したことを通知するための認証成功通知をスキャナ１０に送信する。なお、サーバ１００は、仮に、特定済みのパスワードと認証要求に含まれるパスワード「xxxx」が一致しないと判断される場合に、ユーザの認証が失敗したと判断する。この場合、サーバ１００は、ユーザの認証が失敗したことを通知するための認証失敗通知をスキャナ１０に送信する。なお、認証失敗通知は、ユーザの認証が失敗した原因を示す情報（例えば、ユーザテーブル１３２に認証要求内のユーザ名が含まれないことを示す情報、特定済みのパスワードと認証要求に含まれるパスワードが一致しないことを示す情報）を含まない。
【００２９】
スキャナ１０は、Ｔ３０において、サーバ１００から認証成功通知を受信すると、Ｔ３２において、プロファイル情報ＰＩ１に含まれるフォルダパス「server1/folder1」を含むアクセス要求をサーバ１００に送信する。アクセス要求は、ユーザがフォルダパスによって示されるフォルダへのアクセス権限を有するのか否かの判断をサーバ１００に実行させるための要求である。
【００３０】
サーバ１００は、Ｔ３２において、スキャナ１０からアクセス要求を受信すると、Ｔ３４において、ユーザがフォルダパスによって示されるフォルダへのアクセス権限を有するのか否かの判断を実行する。具体的には、サーバ１００は、権限テーブル１３４からフォルダパスに含まれるフォルダ名に対応付けられているユーザ名のリストを特定する。そして、サーバ１００は、プロファイル情報ＰＩ１に含まれるユーザ名「user1」が特定済みのリストに含まれるのか否かを判断する。本ケースでは、サーバ１００は、プロファイル情報ＰＩ１に含まれるユーザ名「user1」が特定済みのリストに含まれると判断する。この結果、Ｔ３４では、サーバ１００は、フォルダ「folder1」へのアクセスが成功したと判断する。Ｔ３６では、サーバ１００は、フォルダ「folder1」へのアクセスが成功したことをスキャナ１０に通知するためのアクセス成功通知をスキャナ１０に送信する。なお、サーバ１００は、仮に、プロファイル情報ＰＩ１に含まれるユーザ名「user1」が特定済みのリストに含まれないと判断される場合に、フォルダ「folder1」へのアクセスが失敗したと判断する。この場合、サーバ１００は、フォルダ「folder1」へのアクセスが失敗したことをスキャナ１０に通知するためのアクセス失敗通知をスキャナ１０に送信する。
【００３１】
スキャナ１０は、Ｔ３６において、サーバ１００からアクセス成功通知を受信すると、Ｔ３８において、プロファイル情報ＰＩ１をプロファイルテーブル３２に登録する。さらに、スキャナ１０は、プロファイル情報ＰＩ１を利用したサーバへのアクセスが成功した実績があると判断して、プロファイル情報ＰＩ１に対応付けて、成功フラグ「ＯＮ」をプロファイルテーブル３２に記憶させる。Ｔ３９では、スキャナ１０は、プロファイル情報ＰＩ１を利用したサーバへのアクセスが成功したことを示す結果通知を端末装置２００に送信する。なお、スキャナ１０は、サーバ１００から認証失敗通知又はアクセス失敗通知が受信される場合に、プロファイル情報ＰＩ１を登録することなく、プロファイル情報ＰＩ１を利用したサーバへのアクセスが失敗したことを示す結果通知を端末装置２００に送信する。
【００３２】
また、ケースＡ２では、ユーザは、Ｔ４２において、指示画面ＳＣ２内のＮＯボタンを選択する。これにより、端末装置２００は、Ｔ４４において、登録画面ＳＣ１に入力されたプロファイル情報ＰＩ１をスキャナ１０に送信する。なお、本ケースでは、端末装置２００は、テスト要求をスキャナ１０に送信しない。
【００３３】
スキャナ１０は、Ｔ４４において、端末装置２００からプロファイル情報ＰＩ１を受信すると、Ｔ４８において、プロファイル情報ＰＩ１をプロファイルテーブル３２に登録する。本ケースでは、端末装置２００からテスト要求を受信しないことに起因して、ケースＡ１のＴ２６〜Ｔ３６が実行されない。この結果、スキャナ１０は、プロファイル情報ＰＩ１を利用したサーバへのアクセスが成功した実績がないと判断して、プロファイル情報ＰＩ１に対応付けて、成功フラグ「ＯＦＦ」をプロファイルテーブル３２に記憶させる。
【００３４】
また、図２と同様に端末装置２００を操作して、スキャナ１０のプロファイルテーブル３２に登録されているプロファイル情報を変更することも可能である。例えば、端末装置２００は、所定の操作を受け付けると、プロファイルリスト要求をスキャナ１０に送信し、スキャナ１０からプロファイルテーブル３２に登録されているプロファイル情報のプロファイル名のリストを受信する。端末装置２００は、プロファイル名のリストを表示し、プロファイル名のリストの中から１個のプロファイル名が選択されると、認証情報を含む変更画面要求をスキャナ１０に送信する。変更画面要求は、認証情報を利用したユーザの認証と、選択済みのプロファイル名に対応するプロファイル情報を変更するための変更画面を表す変更画面データの送信と、を要求するためのコマンドである。端末装置２００は、変更画面要求の送信に応じたユーザの認証が成功する場合に、スキャナ１０から変更画面データを受信し、変更画面を表示する。変更画面には、選択済みのプロファイル名に対応するプロファイル情報内の各情報を変更するための変更欄が含まれる。例えば、新しい認証情報が変更画面内の変更欄に入力される場合に、端末装置２００は、入力済みの新しい認証情報をスキャナ１０に送信する。スキャナ１０は、端末装置２００から入力済みの新しい認証情報を受信すると、プロファイルテーブル３２において選択済みのプロファイル名に対応付けられている認証情報に代えて、入力済みの新しい認証情報をプロファイルテーブル３２に登録する。これにより、認証情報が変更される。
【００３５】
（スキャナの処理；図３）
図３を参照して、登録済みのプロファイル情報が選択される場合にスキャナ１０によって実行される処理の内容について説明する。スキャナ１０は、様々なデータ通信方式（例えば、スキャンデータをサーバに送信する方式、スキャンデータを添付した電子メールを送信する方式）を利用可能である。スキャナ１０は、スキャン機能を実行するための操作を受け付けると、様々なデータ通信方式の中から１個のデータ通信方式を選択するための方式選択画面ＳＣ１０を表示部１２に表示させる。スキャナ１０は、方式選択画面ＳＣ１０において、スキャンデータをサーバに送信する方式を示すＴｏ  Ｓｅｒｖｅｒ  ボタンが選択される場合に、登録済みのプロファイル情報の中から１個のプロファイル情報を選択するためのプロファイル選択画面ＳＣ１２を表示部１２に表示させる。図３の処理は、プロファイル選択画面ＳＣ１２において１個のプロファイル情報（以下、「特定のプロファイル情報」と記載）が選択されることをトリガとして実行される。
【００３６】
Ｓ１０では、スキャナ１０のＣＰＵ２２は、特定のプロファイル情報の内容をユーザに確認させるための確認画面ＳＣ１４（図６参照）を表示部１２に表示させる。確認画面ＳＣ１４は、特定のプロファイル情報内の各情報（例えば、プロファイル名、スキャン設定情報、フォルダパス、ユーザ名）の内容を示す文字列と、スキャン機能を実行するための指示を受け付けるためのＳｃａｎボタンと、を含む。なお、確認画面ＳＣ１４は、特定のプロファイル情報内のスキャン設定情報を変更するための指示を受け付け可能である。
【００３７】
Ｓ１２では、ＣＰＵ２２は、確認画面ＳＣ１４内のＳｃａｎボタンが選択されることを監視する。ＣＰＵ２２は、確認画面ＳＣ１４内のＳｃａｎボタンが選択される場合（Ｓ１２でＹＥＳ）に、Ｓ１４において、ネットワークＩ／Ｆ１６を介して、特定のプロファイル情報内の認証情報を含む認証要求をサーバ１００に送信する。これにより、サーバ１００は、特定のプロファイル情報内の認証情報を利用したユーザの認証を実行する（図２のＴ２６〜Ｔ３０参照）。
【００３８】
Ｓ１６では、ＣＰＵ２２は、特定のプロファイル情報内の認証情報を利用したユーザの認証が成功したのか否かを判断する。具体的には、ＣＰＵ２２は、サーバ１００から認証成功通知を受信する場合に、ユーザの認証が成功したと判断し、サーバ１００から認証失敗通知を受信する場合に、ユーザの認証が失敗したと判断する。ＣＰＵ２２は、ユーザの認証が成功したと判断する場合（Ｓ１６でＹＥＳ）に、Ｓ４０において、第１のアクセス処理を実行する。第１のアクセス処理の内容は、図４を参照して後述する。Ｓ４０の処理が終了すると、図３の処理が終了する。
【００３９】
また、ＣＰＵ２２は、ユーザの認証が失敗したと判断する場合（Ｓ１６でＮＯ）に、Ｓ２０において、プロファイルテーブル３２から特定のプロファイル情報に対応付けられている成功フラグを特定する。そして、ＣＰＵ２２は、特定済みの成功フラグが「ＯＮ」を示すのか否かを判断する。ＣＰＵ２２は、特定済みの成功フラグが「ＯＦＦ」を示すと判断される場合（Ｓ２０でＮＯ）に、後述するＳ２２〜Ｓ２８をスキップして、Ｓ３０に進む。一方、ＣＰＵ２２は、特定済みの成功フラグが「ＯＮ」を示すと判断される場合（Ｓ２０でＹＥＳ）に、Ｓ２２に進む。
【００４０】
Ｓ２２では、ＣＰＵ２２は、パスワード入力画面ＳＣ１６（図６参照）を表示部１２に表示させる。パスワード入力画面ＳＣ１６は、パスワードを入力するための画面である。例えば、スキャナ１０のプロファイルテーブル３２に特定のプロファイル情報が登録された後に、サーバ１００のユーザテーブル１３２に登録されているパスワードが変更される場合に、サーバ１００は、特定のプロファイル情報内の認証情報を利用したユーザの認証を失敗する。例えば、サーバ１００は、機密性が低下することを防止するために、パスワードの変更をユーザに定期的に求める。ユーザは、サーバ１００からの求めに応じて、サーバ１００のユーザテーブル３２内のパスワードを変更する。しかし、ユーザは、その後に、スキャナ１０のプロファイルテーブル３２内のパスワードを変更し忘れることがある。このような状況において、特定のプロファイル情報の登録後にユーザテーブル１３２内のパスワードが変更され、特定のプロファイル情報内の認証情報を利用したユーザの認証が失敗する。パスワード入力画面ＳＣ１６には、特定のプロファイル情報内のパスワードとは異なる変更後のパスワードが入力される。これにより、変更後のパスワードを利用したユーザの認証をサーバ１００に実行させることができる。
【００４１】
Ｓ２４では、ＣＰＵ２２は、ネットワークＩ／Ｆ１６を介して、特定のプロファイル情報内のユーザ名と、パスワード入力画面ＳＣ１６に入力されたパスワードと、を含む認証要求をサーバ１００に送信する。Ｓ２６は、Ｓ１６と同様である。ＣＰＵ２２は、ユーザの認証が成功したと判断する場合（Ｓ２６でＹＥＳ）に、Ｓ５０において、第２のアクセス処理を実行する。第２のアクセス処理の内容は、図５を参照して後述する。Ｓ５０の処理が終了すると、図３の処理が終了する。
【００４２】
また、ＣＰＵ２２は、ユーザの認証が失敗したと判断する場合（Ｓ２６でＮＯ）に、Ｓ２８において、パスワード入力画面ＳＣ１６に入力されたパスワードを含む認証要求を所定回数（例えば、３回）以上送信したのか否かを判断する。ＣＰＵ２２は、パスワード入力画面ＳＣ１６に入力されたパスワードを含む認証要求を所定回数以上送信していないと判断される場合（Ｓ２８でＮＯ）に、Ｓ２２に戻り、パスワード入力画面ＳＣ１６を表示部１２に再び表示させる。
【００４３】
また、ＣＰＵ２２は、パスワード入力画面ＳＣ１６に入力されたパスワードを含む認証要求を所定回数以上送信したと判断される場合（Ｓ２８でＹＥＳ）に、Ｓ３０において、認証失敗画面ＳＣ２０（図６参照）を表示部１２に表示させる。認証失敗画面ＳＣ２０は、認証情報による認証が失敗したことを通知するための画面である。認証失敗画面ＳＣ２０は、端末装置２００を利用した認証情報の変更をユーザに促すためのメッセージを含む。これにより、ユーザは、端末装置２００を操作して、プロファイルテーブル３２に登録されているプロファイル情報内の認証情報を変更することができる。Ｓ３０が終了すると、図３の処理が終了する。
【００４４】
（第１のアクセス処理；図４）
図４を参照して、第１のアクセス処理の内容について説明する。Ｓ６０では、ＣＰＵ２２は、ネットワークＩ／Ｆ１６を介して、特定のプロファイル情報内のフォルダパスを含むアクセス要求をサーバ１００に送信する。これにより、サーバ１００は、ユーザが特定のプロファイル情報内のフォルダパスによって示されるフォルダへのアクセス権限を有するのか否かの判断を実行する（図２のＴ３２〜Ｔ３６参照）。
【００４５】
Ｓ６２では、ＣＰＵ２２は、特定のプロファイル情報内のフォルダパスによって示されるフォルダへのアクセスが成功したのか否かを判断する。具体的には、ＣＰＵ２２は、サーバ１００からアクセス成功通知を受信する場合に、フォルダへのアクセスが成功したと判断し、サーバ１００からアクセス失敗通知を受信する場合に、フォルダへのアクセスが失敗したと判断する。ＣＰＵ２２は、フォルダへのアクセスが成功したと判断する場合（Ｓ６２でＹＥＳ）に、Ｓ６４に進む。Ｓ６４では、ＣＰＵ２２は、原稿のスキャンをスキャン実行部１８に実行させ、スキャンデータを生成する。そして、ＣＰＵ２２は、ネットワークＩ／Ｆ１６を介して、特定のプロファイル情報内のフォルダパスを宛先として、生成済みのスキャンデータをサーバ１００に送信する。これにより、生成済みのスキャンデータが特定のプロファイル情報内のフォルダパスによって示されるフォルダ内に記憶される。
【００４６】
Ｓ６６では、ＣＰＵ２２は、スキャンデータの記憶が完了したことを示す完了画面ＳＣ１８（図６参照）を表示部１２に表示させる。Ｓ６６が終了すると、図４の処理が終了する。
【００４７】
また、ＣＰＵ２２は、フォルダへのアクセスが失敗したと判断する場合（Ｓ６２でＮＯ）に、Ｓ７０に進む。Ｓ７０では、ＣＰＵ２２は、アクセス失敗画面ＳＣ２２（図６参照）を表示部１２に表示させる。アクセス失敗画面ＳＣ２２は、フォルダパスによって示されるフォルダへのアクセスが失敗したことを通知するための画面である。アクセス失敗画面ＳＣ２２は、端末装置２００を利用したフォルダパスの変更をユーザに促すためのメッセージを含む。これにより、ユーザは、端末装置２００を操作して、プロファイルテーブル３２に登録されているプロファイル情報内のフォルダパスを変更することができる。Ｓ７０が終了すると、図４の処理が終了する。
【００４８】
（第２のアクセス処理；図５）
図５を参照して、第２のアクセス処理の内容について説明する。Ｓ８０〜Ｓ８６、Ｓ９０は、図４のＳ６０〜Ｓ６６、Ｓ７０と同様である。Ｓ８８では、ＣＰＵ２２は、プロファイルテーブル３２において特定のプロファイル情報内のプロファイル名に対応付けられているパスワードをパスワード入力画面ＳＣ１６において入力されたパスワードに変更する。Ｓ８８又はＳ９０が終了すると、図５の処理が終了する。
【００４９】
（具体的なケース；図６）
図６を参照して、図３〜図５の処理によって実現される具体的なケースについて説明する。後述する各ケースでは、プロファイル情報ＰＩ１が特定のプロファイル情報として選択される。
【００５０】
ケースＢ１では、図２の処理において、プロファイル情報ＰＩ１が登録される場合に、指示画面ＳＣ２内のＮＯボタンが選択される（図２のケースＡ２）。この結果、プロファイルテーブル３２において、成功フラグ「ＯＦＦ」がプロファイル情報ＰＩ１に対応付けて記憶される（Ｔ４８）。また、本ケースでは、プロファイル情報ＰＩ１が、正しい認証情報（即ちユーザ名「user1」、パスワード「xxxx」）とは異なる認証情報を含むことを想定する。
【００５１】
ケースＢ１では、スキャナ１０は、確認画面ＳＣ１４内のＳｃａｎボタンが選択されると、プロファイル情報ＰＩ１内の認証情報を含む認証要求をサーバ１００に送信する（図３のＳ１４）。スキャナ１０は、プロファイル情報ＰＩ１内の認証情報が正しい認証情報とは異なることに起因して、プロファイル情報ＰＩ１内の認証情報を利用したユーザの認証が失敗したと判断する（図３のＳ１６でＮＯ）。そして、スキャナ１０は、プロファイル情報ＰＩ１に対応付けられている成功フラグが「ＯＦＦ」を示すと判断する（Ｓ２０でＮＯ）。この結果、スキャナ１０は、認証失敗画面ＳＣ２０を表示する。成功フラグ「ＯＦＦ」は、プロファイル情報ＰＩ１内の認証情報を利用したサーバへのアクセスが成功した実績がないことを意味する。このため、プロファイル情報ＰＩ１内の認証情報を利用したユーザの認証が失敗することは、プロファイル情報ＰＩ１内の認証情報のパスワードのみならずユーザ名も誤っている可能性がある。このような場合には、スキャナ１０は、認証情報（即ち、ユーザ名、パスワード）を入力するための入力欄を含む入力画面を表示することなく、認証失敗画面ＳＣ２０を表示する。これにより、プロファイル情報ＰＩ１内の認証情報を変更するために端末装置２００を操作することをユーザに促すことができる。
【００５２】
ケースＢ２では、図２の処理において、プロファイル情報ＰＩ１が登録される場合に、指示画面ＳＣ２内のＹＥＳボタンが選択される（図２のケースＡ１）。この結果、プロファイルテーブル３２において、成功フラグ「ＯＮ」がプロファイル情報ＰＩ１に対応付けて記憶される（Ｔ３８）。また、本ケースでは、プロファイル情報ＰＩ１が登録された後に、サーバ１００のユーザテーブル１３２内のユーザ名「user1」に対応するパスワードがパスワード「xxxx」からパスワード「zzzz」に変更される。
【００５３】
ケースＢ２では、スキャナ１０は、プロファイル情報ＰＩ１内のパスワード「xxxx」が変更後のパスワード「zzzz」とは異なることに起因して、プロファイル情報ＰＩ１内の認証情報を利用したユーザの認証が失敗したと判断する（図３のＳ１６でＮＯ）。そして、スキャナ１０は、プロファイル情報ＰＩ１に対応付けられている成功フラグが「ＯＮ」を示すと判断する（Ｓ２０でＹＥＳ）。この結果、スキャナ１０は、パスワード入力画面ＳＣ１６を表示する（図３のＳ２２）。ここで、パスワード入力画面ＳＣ１６は、ユーザ名を入力するための入力欄を含まないとともに、パスワードを入力するためのパスワード入力欄を含む。成功フラグ「ＯＮ」は、プロファイル情報ＰＩ１内の認証情報を利用したサーバへのアクセスが成功した実績があることを意味する。このため、プロファイル情報ＰＩ１内の認証情報を利用したユーザの認証が失敗することは、プロファイル情報ＰＩ１の登録後にユーザテーブル１３２内のパスワードが変更された可能性が高いことを意味ずる。即ち、プロファイル情報ＰＩ１内の認証情報において、ユーザ名が正しく、パスワードが異なっている可能性が高いことを意味する。本ケースでは、スキャナ１０は、パスワードが変更された状況に応じた適切な入力欄を含むパスワード入力画面ＳＣ１６を表示することができる。
【００５４】
ケースＢ３は、ケースＢ２の続きである。本ケースでは、ユーザがスキャナ１０の操作部１４に誤った指示を入力すること等に起因して、パスワード入力画面ＳＣ１６において変更後のパスワード「zzzz」とは異なるパスワードが入力される。この結果、スキャナ１０は、ユーザの認証が失敗したと判断する（図３のＳ２６でＮＯ）。そして、スキャナ１０は、パスワード入力画面ＳＣ１６を再び表示する（Ｓ２８でＮＯを経たＳ２２）。本ケースでは、ユーザは、再び表示されたパスワード入力画面ＳＣ１６において変更後のパスワード「zzzz」とは異なるパスワードを２回入力する。この結果、スキャナ１０は、ユーザの認証が失敗したと判断し、かつ、認証要求を所定回数である３回以上送信したと判断する（Ｓ２８でＹＥＳ）。そして、スキャナ１０は、認証失敗画面ＳＣ２０を表示する。これにより、プロファイル情報ＰＩ１内のパスワードを変更するための方法として、スキャナ１０の操作部１４を操作する以外の方法である端末装置２００を操作する方法をユーザに知らせることができる。例えば、端末装置２００を操作してプロファイル情報ＰＩ１内のパスワードを変更する際には、スキャナ１０にログインするためのログイン操作が端末装置２００に実行される。このため、認証要求が所定回数以上送信された場合には、ログイン操作を含む方法をユーザに知らせることによって、スキャナ１０にログインする権限を有さないユーザによって、プロファイル情報ＰＩ１内のパスワードが変更されることを防止することができる。
【００５５】
ケースＢ４は、ケースＢ２の続きである。本ケースでは、パスワード入力画面ＳＣ１６において変更後のパスワード「zzzz」が入力される。この結果、スキャナ１０は、ユーザの認証が成功したと判断する（図３のＳ２６でＹＥＳ）。スキャナ１０は、プロファイル情報ＰＩ１内のフォルダパス「server1/folder1」を含むアクセス要求をサーバ１００に送信する（図５のＳ８０）。スキャナ１０は、権限テーブル１３４（図１参照）においてフォルダ名「folder1」に対応付けられてプロファイル情報ＰＩ１内のユーザ名「user1」が記憶されていることに起因して、フォルダへのアクセスが成功したと判断する（Ｓ８２でＹＥＳ）。この結果、スキャナ１０は、スキャンデータをサーバ１００に送信し（Ｓ８４）、完了画面ＳＣ１８を表示する（Ｓ８６）。
【００５６】
本ケースでは、スキャナ１０は、プロファイル情報ＰＩ１による認証が失敗する場合に、パスワード入力画面ＳＣ１６を表示する。これにより、ユーザは、パスワード「xxxx」とは異なるパスワード「zzzz」を入力することができる。このために、スキャナ１０は、パスワード「zzzz」を含む認証要求をサーバに送信することができ、ユーザ名「user1」とパスワード「zzzz」とを含む認証情報による認証が成功する場合に、スキャンデータをサーバ１００内に記憶させることができる。
【００５７】
また、本ケースでは、スキャナ１０は、プロファイル情報ＰＩ１による認証が失敗する場合に、パスワード入力画面ＳＣ１６を表示する。即ち、ユーザは、プロファイル情報ＰＩ１内のパスワードを変更するために、スキャナ１０とは異なる端末装置２００を操作する必要がない。このため、ユーザの利便性が向上する。本実施例では、ユーザは、端末装置２００を操作して、プロファイル情報の変更を行い得る。例えば、スキャナ１０の操作部１４内のキーは、端末装置２００の操作部内のキーと比較して小さく、また、スキャナ１０の表示部１２は、端末装置２００の表示部と比較して小さい。このため、ユーザは、端末装置２００を操作することと比べて、スキャナ１０を操作することを煩わしく感じる。このため、ユーザの操作性を考えれば、プロファイル情報ＰＩ１による認証が失敗する場合に、ユーザに端末装置２００を操作させるのがよい。しかし、この場合、ユーザはスキャナ１０を操作してプロファイル情報を選択した後、プロファイル情報ＰＩ１による認証が失敗すると、スキャナ１０から端末装置２００に移動して、端末装置２００を操作してパスワードを入力し、その後、端末装置２００からスキャナ１０に再び移動して、スキャナ１０を操作してプロファイル情報を選択する必要があり、ユーザの操作性は低下しないものの、ユーザの利便性が低下する。これに対して、本ケースでは、ユーザは端末装置２００とスキャナ１０との間を移動しなくてもいいので、ユーザの利便性が向上する。
【００５８】
また、本ケースでは、スキャナ１０は、プロファイル情報ＰＩ１による認証が失敗する場合に、登録済みの１個以上のプロファイル情報の中からプロファイル情報ＰＩ１とは異なるプロファイル情報を選択するための操作を受け付けるための画面を表示せずに、パスワード入力画面ＳＣ１６を表示する。即ち、ユーザは、プロファイル情報ＰＩ１とは異なるプロファイル情報を選択するための操作を行わなくても、スキャンデータをサーバ１００内に記憶させることができる。
【００５９】
ケースＢ５では、プロファイル情報ＰＩ１が登録された後に、サーバ１００の権限テーブル１３４内のフォルダ名「folder1」に対応付けられているユーザ名のリストからユーザ名「user1」が削除される。本ケースでは、スキャナ１０は、プロファイル情報ＰＩ１内の認証情報を利用したユーザの認証が成功したと判断する（図３のＳ１６でＹＥＳ）。スキャナ１０は、プロファイル情報ＰＩ１内のフォルダパス「server1/folder1」を含むアクセス要求をサーバ１００に送信する（図４のＳ６０）。スキャナ１０は、権限テーブル１３４においてフォルダ名「folder1」に対応付けられてプロファイル情報ＰＩ１内のユーザ名「user1」が記憶されていないことに起因して、フォルダへのアクセスが失敗したと判断する（図４のＳ６２でＮＯ）。そして、スキャナ１０は、アクセス失敗画面ＳＣ２２を表示する。例えば、フォルダへのアクセスが失敗したと判断される場合にフォルダパスを入力するために入力欄を含む画面を表示する比較例が想定される。上記したように、スキャナ１０の操作部１４内のキーは、端末装置２００の操作部内のキーと比較して小さい。また、端末装置２００では、ユーザは、マウス等の操作部を操作して、フォルダパスをコピーして、入力欄に入力可能である。このため、比較例の構成では、ユーザは、端末装置２００を操作することと比べて、スキャナ１０を操作することを煩わしく感じる。これに対して、本ケースでは、スキャナ１０は、入力欄を含む画面を表示することなく、アクセス失敗画面ＳＣ２２を表示する。これにより、プロファイル情報ＰＩ１内のフォルダパスを変更するための方法として、スキャナ１０の操作部１４を操作する以外の方法である端末装置２００を操作する方法をユーザに知らせることができる。なお、変形例では、上記の比較例の構成を採用してもよい。また、上記したように、端末装置２００を操作してプロファイル情報ＰＩ１内のパスワードを変更する際には、スキャナ１０にログインするためのログイン操作が端末装置２００に実行される。このため、フォルダへのアクセスが失敗した場合には、ログイン操作を含む方法をユーザに知らせることによって、スキャナ１０にログインする権限を有さないユーザによって、プロファイル情報ＰＩ１内のフォルダパスが変更されることを防止することができる。
【００６０】
（対応関係）
スキャナ１０、サーバ１００、端末装置２００が、それぞれ、「スキャナ」、「サーバ」、「端末装置」の一例である。表示部１２、操作部１４、スキャン実行部１８、メモリ２４が、それぞれ、「表示部」、「操作部」、「スキャン実行部」、「メモリ」の一例である。プロファイルテーブル３２内のプロファイル情報が、「１個以上のプロファイル情報」の一例である。図３のＳ１４の認証要求、Ｓ２４の認証要求が、それぞれ、「第１の認証要求」、「第２の認証要求」の一例である。図６のパスワード入力画面ＳＣ１６、パスワード入力画面ＳＣ１６内のパスワード入力欄が、それぞれ、「認証情報入力画面」、「パスワード入力欄」の一例である。図２のＴ２２において指示画面ＳＣ２内のＹＥＳボタンを選択することが、「所定の指示」の一例である。成功フラグ「ＯＮ」が、「所定の情報」の一例である。図３のＳ２０でＮＯを経たＳ３０において表示される認証失敗画面ＳＣ２０が、「第１の認証失敗画面」の一例である。図３のＳ２８でＹＥＳを経たＳ３０において表示される認証失敗画面ＳＣ２０が、「第２の認証失敗画面」の一例である。フォルダパスが、「フォルダ情報」の一例である。図４のＳ６０のアクセス要求が、「第１のアクセス要求」の一例である。図６のアクセス失敗画面ＳＣ２２が、「アクセス失敗画面」の一例である。
【００６１】
図２のＴ３８又はＴ４８が、「登録部」によって実現される処理の一例である。図３のＳ１４、Ｓ２２、Ｓ２４が、それぞれ、「第１の認証要求送信部」、「第１の入力画面制御部」、「第２の認証要求送信部」によって実現される処理の一例である。図５のＳ８４が、「スキャン制御部及びスキャンデータ送信部」によって実現される処理の一例である。
【００６２】
（第２実施例）
本実施例は、第１のアクセス処理と第２のアクセス処理の内容が異なる点を除いて、第１実施例と同様である。以下では、本実施例の第１のアクセス処理と第２のアクセス処理の内容について説明する。
【００６３】
（第１及び第２のアクセス処理；図４、図５）
本実施例の第１のアクセス処理では、ＣＰＵ２２は、フォルダへのアクセスが失敗したと判断する場合（図４のＳ６２でＮＯ）に、Ｓ７２において、入力画面処理を実行する。Ｓ７２の処理が終了すると、第１のアクセス処理が終了する。また、本実施例の第２のアクセス処理では、ＣＰＵ２２は、フォルダへのアクセスが失敗したと判断する場合（図５のＳ８２でＮＯ）に、Ｓ９２において、入力画面処理を実行する。Ｓ９２の処理が終了すると、第２のアクセス処理が終了する。入力画面処理の内容は、図７を参照して後述する。
【００６４】
（入力画面処理；図７）
図７を参照して、入力画面処理の内容を説明する。Ｓ１０２では、ＣＰＵ２２は、フォルダ入力画面ＳＣ２４を表示部１２に表示させる。フォルダ入力画面ＳＣ２４は、フォルダパスを入力するための画面である。例えば、特定のプロファイル情報が登録された後に、サーバ１００の権限テーブル１３４において特定のプロファイル情報内のフォルダ名に対応付けられているユーザ名のリストから特定のプロファイル情報内のユーザ名が削除される場合や、サーバに一時的な障害が発生する場合が考えられる。この場合に、特定のプロファイル情報内のフォルダパスによって示されるフォルダへのアクセスが失敗する。フォルダ入力画面ＳＣ２４には、特定のプロファイル情報内のフォルダパスとは異なるフォルダパスを入力することができる。これにより、ユーザが入力済みのフォルダパスによって示されるフォルダへのアクセス権限を有するか否かの判断をサーバに実行させることができる。
【００６５】
Ｓ１０４は、フォルダ入力画面ＳＣ２４に入力されたフォルダパスがアクセス要求に含まれる点を除いて、図４のＳ６０と同様である。Ｓ１０６は、図４のＳ６２と同様である。ＣＰＵ２２は、フォルダへのアクセスが成功したと判断する場合（Ｓ１０６でＹＥＳ）に、Ｓ１２４、Ｓ１２６に進む。Ｓ１２４、Ｓ１２６は、図４のＳ６４、Ｓ６６と同様である。Ｓ１２６が終了すると、図７の処理が終了する。
【００６６】
また、ＣＰＵ２２は、フォルダへのアクセスが失敗したと判断する場合（Ｓ１０６でＮＯ）に、Ｓ１０８において、フォルダ入力画面ＳＣ２４に入力されたフォルダパスを含むアクセス要求を所定回数（例えば、３回）以上送信したのか否かを判断する。ＣＰＵ２２は、フォルダ入力画面ＳＣ２４において入力されたフォルダパスを含むアクセス要求を所定回数以上送信していないと判断される場合（Ｓ１０８でＮＯ）に、Ｓ１０２に戻り、フォルダ入力画面ＳＣ２４を表示部１２に再び表示させる。
【００６７】
また、ＣＰＵ２２は、フォルダ入力画面ＳＣ２４に入力されたパスワードを含むアクセス要求を所定回数以上送信したと判断される場合（Ｓ１０８でＹＥＳ）に、Ｓ１１０に進む。Ｓ１１０は、図４のＳ７０と同様である。Ｓ１１０が終了すると、図７の処理が終了する。
【００６８】
本実施例によれば、スキャナ１０は、特定のプロファイル情報内のフォルダパスによって示されるフォルダへのアクセスが失敗する場合（図４のＳ６２）に、フォルダ入力画面ＳＣ２４を表示する（図４のＳ７２、図７のＳ１０２）。これにより、ユーザは、特定のプロファイル情報内のフォルダパスとは異なるフォルダパスを入力することができる。このために、スキャナ１０は、フォルダ入力画面ＳＣ２４に入力されたフォルダパスを含むフォルダ要求をサーバ１００に送信することができ、入力済みのフォルダパスによって示されるフォルダへのアクセスが成功する場合（Ｓ１０６でＹＥＳ）に、スキャンデータを入力済みのフォルダパスによって示されるフォルダ内に記憶させることができる（Ｓ１２４）。
【００６９】
また、本実施例によれば、スキャナ１０は、入力済みのフォルダパスによって示されるフォルダへのアクセスが成功したと判断される場合（Ｓ１０６でＹＥＳ）に、Ｓ１２４、Ｓ１２６の処理を実行して、入力画面処理を終了する。即ち、スキャナ１０は、プロファイルテーブル３２において特定のプロファイル情報内のプロファイル名に対応付けられているフォルダパスをフォルダ入力画面ＳＣ２４において入力されたフォルダパスに変更することなく、入力画面処理を終了する。例えば、入力済みのフォルダパスによって示されるフォルダへのアクセスが成功したと判断される場合に、プロファイルテーブル３２内のフォルダパスを入力済みのフォルダパスに変更する比較例が想定される。例えば、特定のプロファイル情報内のユーザ名によって示されるユーザとは異なるユーザによって特定のプロファイル情報が選択される場合を想定する。この場合、特定のプロファイル情報内のフォルダパスによって示されるフォルダへのアクセスが失敗する場合に、異なるユーザがフォルダ入力画面ＳＣ２４においてによってフォルダパスを入力し得る。この結果、プロファイルテーブル３２内のフォルダパスが異なるユーザによって入力されたフォルダパスに変更され得る。これに対して、本実施例では、プロファイルテーブル３２内のフォルダパスが入力済みのフォルダパスに変更されない。これにより、プロファイルテーブル３２内のフォルダパスが異なるユーザによって入力されたフォルダパスに変更されることを防止することができる。
【００７０】
（対応関係）
図４のＳ６０のアクセス要求が、「第１のアクセス要求」の一例である。図７のフォルダ入力画面ＳＣ２４が、「フォルダ情報入力画面」の一例である。図７のＳ１０４のアクセス要求が、「第２のアクセス要求」の一例である。
【００７１】
図４のＳ６０が、「第１のアクセス要求送信部」によって実現される処理に一例である。図７のＳ１０２、Ｓ１０４が、それぞれ、「第１のアクセス要求送信部」、「第３の入力画面制御部（又は入力画面制御部）」によって実現される処理の一例である。図７のＳ１２４が、「スキャン制御部及びスキャンデータ送信部」によって実現される処理に一例である。
【００７２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７３】
（変形例１）「スキャナ」は、スキャナ１０でなくてもよく、例えば、スキャン機能を実行可能な多機能機であってもよい。
【００７４】
（変形例２）「プロファイル情報」は、スキャン設定情報を含まなくてもよい。「プロファイル情報」は、少なくとも、認証情報を含んでいればよい。
【００７５】
（変形例３）図５のＳ８８の処理は実行されなくてもよい。本変形例では、「変更部」を省略可能である。
【００７６】
（変形例４）プロファイルテーブル３２は、成功フラグを記憶しなくてもよい。そして、図３のＳ２０の処理は実行されなくてもよい。本変形例では、「記憶制御部」を省略可能である。また、本変形例では、さらに、スキャナ１０は、Ｓ２２において、ユーザ名を入力するための入力欄とパスワード入力欄とを含む認証情報入力画面を表示してもよい。これにより、図２のケースＡ２においてプロファイル情報ＰＩ１が登録される場合において、プロファイル情報ＰＩ１内の認証情報が誤っている場合に、正しい認証情報を入力することができる。本変形例では、「認証情報入力画面」は、第１の認証情報に含まれる第１のユーザ名とは異なるユーザ名を入力するための入力欄を含んでいてもよい。
【００７７】
（変形例５）図３のＳ２８の処理は実行されなくてもよい。本変形例では、「第２の入力画面制御部」、「第４の認証要求送信部」、「第２の失敗画面制御部」を省略可能である。
【００７８】
（変形例６）「プロファイル情報」は、フォルダパスを含まなくてもよい。そして、図３のＳ４０、Ｓ５０の処理に代えて、図４のＳ６４と同様の処理が実行されてもよい。本変形例では、「プロファイル情報」は、フォルダ情報を含まなくてもよく、「第１のアクセス要求送信部」、「第３の失敗画面制御部」を省略可能である。
【００７９】
（変形例７）第２実施例において、図３のＳ２０〜Ｓ２８、Ｓ５０は実行されなくてもよい。本変形例では、「スキャナ」は、「登録部」、「スキャン制御部」、「第１のアクセス要求送信部」、「入力画面制御部」、「第２のアクセス要求送信部」、及び、「スキャンデータ送信部」を備えていればよい。
【００８０】
（変形例８）第２実施例において、スキャナ１０は、フォルダ入力画面ＳＣ２４において入力されたフォルダパスによって示されるフォルダへのアクセスが成功したと判断される場合に、プロファイルテーブル３２内のフォルダパスを入力済みのフォルダパスに変更してもよい。
【００８１】
（変形例９）「操作部」、「表示部」は、スキャナ１０と通信可能な端末装置（例えば、端末装置２００）にあってもよい。この場合、例えば、端末装置２００は、ユーザの操作に応じてスキャナ１０にアクセスして、プロファイルテーブル３２内のプロファイル名のリストを表示する。そして、端末装置２００は、プロファイル名のリスト内の１個のプロファイル名が選択される場合に、選択済みのプロファイル名に対応する特定のプロファイル情報内の認証情報を利用した認証要求をスキャナ１０に送信させる。そして、端末装置２００は、特定のプロファイル情報内の認証情報を利用した認証が失敗する場合に、スキャナ１０からパスワード入力画面を表す画面データを受信し、パスワード入力画面を表示する。本ケースでは、ユーザは、特定のプロファイル情報内の認証情報を利用した認証が失敗する場合に、端末装置２００以外の装置を操作する必要がない。ユーザの利便性が向上する。
【００８２】
（変形例１０）図２の処理は実行されなくてもよい。例えば、スキャナ１０の操作部を操作して、プロファイル情報をプロファイルテーブル３２に登録してもよい。本変形例では、「受信部」を省略可能である。
【００８３】
（変形例１１）「所定の指示」は、図２のＴ２２のＹＥＳボタンの選択に限らず、例えば、図２のケースＡ２の後にプロファイル選択画面ＳＣ１２においてプロファイル情報ＰＩ１を選択することでもよい。この場合、スキャナ１０は、プロファイル情報ＰＩ１を利用したサーバへのアクセスが成功する場合（図３のＳ１６でＹＥＳ、図４のＳ６２でＹＥＳ）に、プロファイル情報ＰＩ１に対応付けて、成功フラグ「ＯＮ」をプロファイルテーブル３２に記憶させてもよい。
【００８４】
（変形例１２）上記の各実施例では、スキャナ１０のＣＰＵ２２がプログラム３０（即ちソフトウェア）を実行することによって、図２〜図７の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【００８５】
２：通信システム、１０：スキャナ、１２：表示部、１４：操作部、１６：ネットワークＩ／Ｆ、１８：スキャン実行部、２０：制御部、２２：ＣＰＵ、２４：メモリ、３０：プログラム、３２：プロファイルテーブル、１００：サーバ、１３２：ユーザテーブル、１３４：権限テーブル、２００：端末装置、ＰＩ１：プロファイル情報、ＳＣ１：登録画面、ＳＣ２：指示画面、ＳＣ１０：方式選択画面、ＳＣ１２：プロファイル選択画面、ＳＣ１４：確認画面、ＳＣ１６：パスワード入力画面、ＳＣ１８：完了画面、ＳＣ２０：認証失敗画面、ＳＣ２２：アクセス失敗画面、ＳＣ２４：フォルダ入力画面
【図１】
2020065208.tif 000003
【図２】
2020065208.tif 000004
【図３】
2020065208.tif 000005
【図４】
2020065208.tif 000006
【図５】
2020065208.tif 000007
【図６】
2020065208.tif 000008
【図７】
2020065208.tif 000009