(57)【要約】【課題】スキャンコンテンツをウェブサーバにアップロードする際の操作性を高くすることを課題とする。【解決手段】ＰＣ１０では、ＰＣに既に記憶されているコンテンツとスキャンコンテンツとの何れをウェブサーバ３２に送信するかが判断される。そして、スキャンコンテンツをウェブサーバに送信すると判断された場合に、ＰＣは、スキャナ３０にスキャン指令を送信し、送信されたスキャン指令の返信として、スキャンデータをスキャナから受信する。そして、スキャンデータを特定するためのファイルパスを、ウェブブラウザプログラムを実行する実行部へ出力する。つまり、ユーザがスキャンコンテンツを選択しなくても、ウェブブラウザプログラムの実行によりスキャンコンテンツがアップロードされる。これにより、スキャンコンテンツのウェブサーバへのアップロード操作を簡便にすることが可能となり、アップロード操作時の操作性を高くすることが可能となる。【選択図】図１
2015186094.tif 000002
【特許請求の範囲】
【請求項１】
スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、
すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバに送信するかを、前記取得手段により取得したアイコン選択情報に基づき判断する判断手段と、
前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャナにスキャン指令を前記通信部により送信し、送信したスキャン指令の返信として、スキャンデータを前記通信部により前記スキャナから受信するスキャンデータ取得手段と、
前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、
して前記情報処理装置を機能させることを特徴とする制御プログラム。
【請求項２】
スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、スキャンドライバを記憶する第３記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、
すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバに送信するかを、前記取得手段により取得したアイコン選択情報に基づき判断する判断手段と、
前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、当該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、
前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、
して前記情報処理装置を機能させることを特徴とする制御プログラム。
【請求項３】
前記操作部は、
互いに異なる、第１の態様でのクリック操作、及び第２の態様でのクリック操作のそれぞれに応じて、互いに異なる信号を出力するものであり、
前記アイコン選択情報は、前記アイコンに対するユーザ操作が、第１の態様でのクリック操作、及び第２の態様でのクリック操作の何れであったかを示し、
前記判断手段は、
前記アイコン選択情報が示す前記アイコンに対するユーザ操作が、前記第１の態様のクリック操作、及び前記第２の態様のクリック操作の何れかに基づき判断を行うことを特徴とする請求項１又は２に記載の制御プログラム。
【請求項４】
スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、
前記取得手段により前記アイコン選択情報を受信すると、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバへ送信するかを選択させる第１画面を前記表示部に表示させる表示制御手段と、
前記第１画面において、すでに前記第１記憶部に記憶されているコンテンツと前記スキャンコンテンツの何れが選択されたかを、前記操作部より受信する信号に基づき判断する判断手段と、
前記判断手段によって前記スキャンコンテンツが選択されたと判断された場合に、前記スキャナにスキャン指令を前記通信部により送信し、送信したスキャン指令の返信として、スキャンデータを前記通信部により前記スキャナから受信するスキャンデータ取得手段と、
前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、
して前記情報処理装置を機能させることを特徴とする制御プログラム。
【請求項５】
スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、スキャンドライバを記憶する第３記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、
前記取得手段により前記アイコン選択情報を受信すると、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバへ送信するかを選択させる第１画面を前記表示部に表示させる表示制御手段と、
前記第１画面において、すでに前記第１記憶部に記憶されているコンテンツと前記スキャンコンテンツの何れが選択されたかを、前記操作部より受信する信号に基づき判断する判断手段と、
前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、
前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、
して前記情報処理装置を機能させことを特徴とする制御プログラム。
【請求項６】
前記制御プログラムによる処理の終了を示す終了情報を、前記第１特定情報出力手段が、前記第１特定情報を前記ウェブブラウザ実行部へ出力した後に、該ウェブブラウザ実行部に出力する終了情報出力手段として、さらに前記情報処理装置を機能させることを特徴とする、請求項１乃至５のいずれか１項に記載の制御プログラム。
【請求項７】
前記ウェブブラウザ実行部は、
前記アイコン選択情報を出力すると、当該ウェブブラウザ実行部による処理を停止し、前記アイコン選択情報の受信元のプラグインプログラム実行部から、当該プラグインプログラム実行部による処理を終了する旨の終了通知を受信すると、停止した前記ウェブブラウザ実行部による処理を再開するものであり、
前記終了情報出力手段は、
前記判断手段により、すでに前記第１記憶部に記憶されているコンテンツをウェブサーバに送信すると判断された、又は前記第１特定情報出力手段により前記第１特定情報を前記ウェブブラウザ実行部へ出力したことに応じて、前記終了情報として、前記終了通知を前記ウェブブラウザ実行部へ出力することを特徴とする請求項６に記載の制御プログラム。
【請求項８】
前記ウェブブラウザ実行部は、
当該ウェブブラウザ実行部により前記表示部に表示されているウェブ画面において、前記ウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信すると、前記第１記憶部に記憶されているコンテンツを選択するための第２画面の表示を行うものであり、
前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記第２画面の表示を禁止するための指令を前記ウェブブラウザ実行部へ出力する禁止指令出力手段と、
して前記コンピュータを機能させることを特徴とする請求項１乃至７の何れか１項に記載の制御プログラム。
【請求項９】
前記制御プログラムによる処理の終了を示す終了情報を、前記ウェブブラウザ実行部に出力する終了情報出力手段として、さらに前記情報処理装置を機能させ、
前記第１画面は、前記スキャンコンテンツを示すアイコンと、前記第１記憶部における任意のディレクトリに記憶されているコンテンツとを表示するコンテンツ表示画面とを含み、
前記判断手段は、
前記操作部から受信した信号が、前記スキャンコンテンツを示すアイコンに対するユーザ操作に応じた信号である場合に、前記スキャンコンテンツをウェブサーバへ送信すると判断し、
前記操作部から受信した信号が、前記コンテンツ表示画面に表示されたコンテンツに対するユーザ操作に応じた信号である場合に、すでに前記第１記憶部に記憶されているコンテンツをウェブサーバへ送信すると判断し、
前記判断手段によってすでに前記第１記憶部に記憶されているコンテンツをウェブサーバへ送信すると判断された場合に、ユーザ操作の対象となったコンテンツを特定する第２特定情報を、前記ウェブブラウザ実行部へ出力する第２特定情報出力手段と、
して前記情報処理装置を機能させ、
前記終了情報出力手段は、
前記第１特定情報出力手段が、前記第１特定情報を前記ウェブブラウザ実行部へ出力した後、又は、前記第１特定情報出力手段が、前記第１特定情報を前記ウェブブラウザ実行部へ出力した後に、前記終了情報を出力することを特徴とする請求項４又は５に記載の制御プログラム。
【請求項１０】
前記ウェブブラウザ実行部は、
当該ウェブブラウザ実行部により前記表示部に表示されているウェブ画面において、前記ウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信すると、前記第１記憶部に記憶されているコンテンツを選択するための第２画面の表示を行うものであり、
前記第２画面の表示を禁止するための指令を前記ウェブブラウザ実行部へ出力する禁止指令出力手段として、前記情報処理装置を機能させ、
前記禁止信号出力手段は、
前記終了情報出力手段による前記終了情報の出力より前に前記禁止信号を出力することを特徴とする、請求項９に記載の制御プログラム。
【請求項１１】
スキャナと通信可能な通信部と、
コンテンツを記憶可能な第１記憶部と、
ウェブブラウザプログラムを記憶する第２記憶部と、
スキャンドライバを記憶する第３記憶部と、
ユーザ操作に応じた信号を出力する操作部と、
表示部と、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、
すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバに送信するかを、前記取得手段により取得したアイコン選択情報に基づき判断する判断手段と、
前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、当該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、
前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、
を有することを特徴とする情報処理装置。
【請求項１２】
スキャナと通信可能な通信部と、
コンテンツを記憶可能な第１記憶部と、
ウェブブラウザプログラムを記憶する第２記憶部と、
スキャンドライバを記憶する第３記憶部と、
ユーザ操作に応じた信号を出力する操作部と、
表示部と、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、
前記取得手段により前記アイコン選択情報を受信すると、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバへ送信するかを選択させる第１画面を前記表示部に表示させる表示制御手段と、
前記第１画面において、すでに前記第１記憶部に記憶されているコンテンツと前記スキャンコンテンツの何れが選択されたかを、前記操作部より受信する信号に基づき判断する判断手段と、
前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、
前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサーバと通信可能な情報処理装置等に関する。
【背景技術】
【０００２】
ウェブサーバと通信可能な情報処理装置では、下記特許文献に記載されているように、情報処理装置に記憶されているコンテンツを、ウェブサーバにアップロードすることが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８４７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、所定の原稿のスキャンデータにより構成されるコンテンツ（以下、「スキャンコンテンツ」と記載する場合がある）が、情報処理装置に記憶されていない場合には、情報処理装置は、スキャナ等から取得したスキャンデータを、スキャンコンテンツとして、所定のフォルダに記憶し、選択画面等において、その所定のフォルダに記憶したスキャンコンテンツを選択することで、スキャンコンテンツがウェブサーバへアップロードされる。このため、スキャンコンテンツをウェブサーバにアップロードする際には、多くのユーザ操作が必要であり、操作性が悪い。本発明は、そのような事情に鑑みてなされたものであり、スキャンコンテンツをウェブサーバにアップロードする際の操作性を向上させることを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバに送信するかを、前記取得手段により取得したアイコン選択情報に基づき判断する判断手段と、前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャナにスキャン指令を前記通信部により送信し、送信したスキャン指令の返信として、スキャンデータを前記通信部により前記スキャナから受信するスキャンデータ取得手段と、前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、して前記情報処理装置を機能させることを特徴とする。
【０００６】
上記課題を解決するために、本発明の制御プログラムは、スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、スキャンドライバを記憶する第３記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、すでに前記第１記憶部 に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバに送信するかを、前記取得手段により取得したアイコン選択情報に基づき判断する判断手段と、前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、当該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、して前記情報処理装置を機能させることを特徴とする。
【０００７】
また、上記課題を解決するために、本発明の制御プログラムは、スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、前記取得手段により前記アイコン選択情報を受信すると、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバへ送信するかを選択させる第１画面を前記表示部に表示させる表示制御手段と、前記第１画面において、すでに前記第１記憶部に記憶されているコンテンツと前記スキャンコンテンツの何れが選択されたかを、前記操作部より受信する信号に基づき判断する判断手段と、前記判断手段によって前記スキャンコンテンツが選択されたと判断された場合に、前記スキャナにスキャン指令を前記通信部により送信し、送信したスキャン指令の返信として、スキャンデータを前記通信部により前記スキャナから受信するスキャンデータ取得手段と、前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、して前記情報処理装置を機能させることを特徴とする。
【０００８】
上記課題を解決するために、本発明の制御プログラムは、スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、スキャンドライバを記憶する第３記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、前記取得手段により前記アイコン選択情報を受信すると、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバへ送信するかを選択させる第１画面を前記表示部に表示させる表示制御手段と、前記第１画面において、すでに前記第１記憶部に記憶されているコンテンツと前記スキャンコンテンツの何れが選択されたかを、前記操作部より受信する信号に基づき判断する判断手段と、前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、して前記情報処理装置を機能させことを特徴とする。
【０００９】
また、上記課題を解決するために、本発明の情報処理装置は、スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、スキャンドライバを記憶する第３記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、制御部と、を備えた情報処理装置であって、前記制御部は、前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバに送信するかを、前記取得手段により取得したアイコン選択情報に基づき判断する判断手段と、前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、当該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、を有することを特徴とする。
【００１０】
また、上記課題を解決するために、本発明の情報処理装置は、スキャナと通信可能な通信部と、コンテンツを記憶可能な第１記憶部と、ウェブブラウザプログラムを記憶する第２記憶部と、スキャンドライバを記憶する第３記憶部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、制御部と、を備えた情報処理装置であって、前記制御部は、前記ウェブブラウザプログラムを実行するウェブブラウザ実行部により前記表示部に表示されているウェブ画面上に設けられた、コンテンツを特定する特定情報の入力を示すアイコンに対するユーザ操作に応じた信号を前記操作部から受信したときに、前記ウェブブラウザ実行部が出力するアイコン選択情報を取得する取得手段と、前記取得手段により前記アイコン選択情報を受信すると、すでに前記第１記憶部に記憶されているコンテンツと前記スキャナにより生成されるスキャンデータにより構成されるスキャンコンテンツの何れをウェブサーバへ送信するかを選択させる第１画面を前記表示部に表示させる表示制御手段と、前記第１画面において、すでに前記第１記憶部に記憶されているコンテンツと前記スキャンコンテンツの何れが選択されたかを、前記操作部より受信する信号に基づき判断する判断手段と、前記判断手段によって前記スキャンコンテンツをウェブサーバに送信すると判断された場合に、前記スキャンドライバを実行するスキャンドライバ実行部に、スキャンデータの要求を出力し、該要求に応じてスキャンデータを前記スキャンドライバから取得するスキャンデータ取得手段と、前記取得手段により取得したスキャンデータを特定するための第１特定情報を、前記ウェブブラウザ実行部へ出力する第１特定情報出力手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明に記載の制御プログラム等では、すでに情報処理装置に記憶されているコンテンツとスキャンコンテンツとの何れをウェブサーバに送信するかが判断される。そして、スキャンコンテンツをウェブサーバに送信すると判断された場合に、情報処理装置は、スキャナにスキャン指令を送信し、送信されたスキャン指令の返信として、スキャンデータをスキャナから受信する。そして、受信したスキャンデータを特定するためのファイルパス等の特定情報を、ウェブブラウザ実行部へ出力する。つまり、本発明の制御プログラム等では、ユーザがスキャンコンテンツを選択しなくても、ウェブブラウザプログラムの実行によりスキャンコンテンツがウェブサーバにアップロードされる。これにより、スキャンコンテンツのウェブサーバへのアップロード操作を簡便にすることが可能となり、アップロード操作時の操作性を高くすることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】通信システム１のブロック図である。
【図２】アップロード画面５０を示す図である。
【図３】コンテンツ選択画面５８を示す図である。
【図４】ＰＣ１０の動作フローチャートを示す図である。
【図５】ＰＣ１０の動作フローチャートを示す図である。
【図６】ＰＣ１０の動作フローチャートを示す図である。
【図７】ＰＣ１０の動作フローチャートを示す図である。
【図８】第２実施形態の処理選択画面７０を示す図である。
【図９】第２実施形態のＰＣ１０の動作フローチャートを示す図である。
【図１０】第２実施形態のＰＣ１０の動作フローチャートを示す図である。
【図１１】第３実施形態のファイル選択画面８０を示す図である。
【図１２】第３実施形態のＰＣ１０の動作フローチャートを示す図である。
【図１３】第３実施形態のＰＣ１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【００１３】
＜通信システムの構成＞
図１に、本願に係る第１実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（Personal computerの略）（本発明の情報処理装置の一例）１０、スキャナ（本発明のスキャナの一例）３０、ウェブサーバ３２、アクセスポイント３４を備える。ＰＣ１０とスキャナ３０とは、既知の無線ＬＡＮ端末装置としての機能を備えており、アクセスポイント３４を介して、互いにデータの送受信を行うことが可能である。また、アクセスポイント３４はルータ機能も備えており、とウェブサーバ３２とインターネット３６を介して接続されている。
【００１４】
ＰＣ１０の構成について説明する。ＰＣ１０は、ＣＰＵ（Central Processing Unitの略）（本発明の制御部、コンピュータ、ウェブブラウザ実行部およびプラグインプログラム実行部の一例）１２、記憶部１４、マウス（本発明の操作部の一例）１６、パネル（本発明の表示部の一例）１８、無線ＬＡＮＩ／Ｆ（本発明の通信部の一例）２０を主に備えている。これらの構成要素は、入出力ポート２２を介して互いに通信可能とされている。
【００１５】
無線ＬＡＮＩ／Ｆ２０は、無線ＬＡＮ方式のインフラストラクチャーモードに準拠する無線通信を行うことが可能とされている。無線通信は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づく、Ｗｉ−Ｆｉ(R)（Ｗｉ-Ｆｉ Ａｌｌｉａｎｃｅの登録商標）方式の無線通信である。ＰＣ１０は、アクセスポイント３４を介して、スキャナ３０とウェブサーバ３２とデータ通信することが可能である。
【００１６】
記憶部１４は、プログラム記憶領域（本発明の第２記憶部の一例）２４を備える。プログラム記憶領域２４は、ウェブブラウザプログラム（本発明のウェブブラウザプログラムの一例）２４ａ、プラグインプログラム（本発明の制御プログラムの一例）２４ｂ、スキャンドライバプログラム２４ｃ（本発明のスキャンドライバの一例）を記憶している。ウェブブラウザプログラム２４ａは、ウェブから取得したＨＴＭＬデータを解析してウェブページを表示させるプログラムである。プラグインプログラム２４ｂは、ウェブブラウザプログラム２４ａのプラグインプログラムであり、ウェブブラウザプログラム２４ａ、スキャンドライバプログラム２４ｃとコマンドを送受信することができる。スキャンドライバプログラム２４ｃは、プラグインプログラム２４ｂからコマンドを受信すると、スキャナ３０にスキャン処理を実行させ、スキャン処理により生成されたスキャンデータをプラグインプログラム２４ｂへ送信するプログラムである。
【００１７】
また、記憶部１４は、データ記憶領域（本発明の第１記憶部の一例）２６を備える。データ記憶領域２６は、画像データ等により構成されるコンテンツ、ウェブブラウザプログラム２４ａ等の実行に必要なデータなどを記憶する領域である。なお、データ記憶領域２６に記憶されるコンテンツは、フォルダ毎に区分けして記憶されている。また、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１８】
ＣＰＵ１２は、ウェブブラウザプログラム２４ａ等に従って処理を実行する。以降、ウェブブラウザプログラム２４ａなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「ウェブブラウザプログラム２４ａが」という記載は、「ウェブブラウザプログラム２４ａを実行するＣＰＵ１２が」ということを意味する場合がある。
【００１９】
パネル１８は、画像データに基づく画像等を表示する。マウス１６は、パネル１８に表示されるポインタを移動させるためのものであり、ユーザによるクリック操作を受け付ける。
【００２０】
＜通信システムを利用したコンテンツのアップロード＞
通信システム１では、ＰＣ１０においてウェブブラウザプログラム２４ａが実行されることで、ＰＣ１０のデータ記憶領域２６に記憶されているコンテンツ（以下、「記憶コンテンツ」と記載する場合がある）が、ウェブサーバ３２にアップロードされる。詳しくは、ウェブブラウザプログラム２４ａの実行により、図２に示すように、パネル１８にアップロード画面（本発明のウェブ画面の一例）５０が表示される。アップロード画面５０には、ファイルパス表示欄５２と、参照ボタン（本発明のアイコンの一例）５４と、アップロードボタン５６とが表示されており、ユーザが、参照ボタン５４上に、マウス操作により、ポインタを移動させ、左クリック操作を行うことで、パネル１８に、図３に示すように、コンテンツ選択画面（本発明の第２画面の一例）５８が表示される。なお、パネル１８に表示されている所定のボタン等の上に、マウス操作により、ポインタを移動させ、左クリック操作を行うことを、単に、所定のボタン等に対する左クリック操作と記載する場合がある。
【００２１】
コンテンツ選択画面５８には、複数のフォルダ選択ボタン６０，６２，６４，６６と決定ボタン６８とが表示されている。フォルダ選択ボタン６０，６２，６４，６６は、各ボタンに対応するフォルダに記憶されているコンテンツを選択するためのボタンであり、フォルダ選択ボタン６０，６２，６４，６６の何れかのボタンに対する左クリック操作が行われることで、操作されたボタンに対応するフォルダに記憶されているコンテンツの名称が、コンテンツ選択画面５８に表示される。この際、表示されたコンテンツ名のうちの任意のコンテンツに対する左クリック操作により、その任意のコンテンツが選択される。
【００２２】
そして、コンテンツ選択画面５８において、任意のコンテンツが選択された状態で、決定ボタン６８に対する左クリック操作が行われることで、パネル１８にコンテンツ選択画面５８の代わりに、アップロード画面５０が表示される。このアップロード画面５０のファイルパス表示欄５２には、コンテンツ選択画面５８で選択されたコンテンツのファイルパス名が表示されている。そして、アップロードボタン５６に対する左クリック操作が行われることで、そのファイルパス名により特定されるコンテンツ、つまり、コンテンツ選択画面５８で選択されたコンテンツが、ウェブサーバ３２にアップロードされる。
【００２３】
このように、通信システム１では、ＰＣ１０のデータ記憶領域２６に記憶されているコンテンツが、ウェブサーバ３２にアップロードされる。また、所定の原稿のスキャンデータにより構成されるコンテンツ（以下、「スキャンコンテンツ」と記載する場合がある）が、データ記憶領域２６に記憶されていない場合には、従来、ＰＣ１０は、スキャナ３０等から取得したスキャンデータを、スキャンコンテンツとして、所定のフォルダに記憶し、コンテンツ選択画面５８において、その所定のフォルダからスキャンコンテンツが選択されることで、スキャンコンテンツのウェブサーバ３２へのアップロードが行われていた。
【００２４】
詳しくは、例えば、ＰＣ１０が、スキャナ３０から取得したスキャンデータを、スキャンコンテンツとして、フォルダ１に記憶した場合に、ユーザは、アップロード画面５０において参照ボタン５４に対する左クリック操作を行い、コンテンツ選択画面５８をパネル１８に表示させる。次に、コンテンツ選択画面５８においてフォルダ選択ボタン６０に対する左クリック操作を行い、スキャンコンテンツを選択する。そして、決定ボタン６８に対する左クリック操作を行い、アップロード画面５０をパネル１８に表示させる。さらに、アップロード画面５０においてアップロードボタン５６に対する左クリック操作が行われることで、スキャンコンテンツがウェブサーバ３２にアップロードされる。
【００２５】
このように、従来の手法に従って、スキャンコンテンツをウェブサーバ３２にアップロードするためには、非常に多くのユーザ操作が必要であり、操作性が悪い。このようなことに鑑みて、ＰＣ１０では、スキャナ３０にスキャン処理を実行させ、スキャン処理により生成されたスキャンデータをウェブサーバ３２にアップロードする機能を、ウェブブラウザプログラム２４ａに追加するためのプラグインプログラム２４ｂが採用されている。
【００２６】
以下に、プラグインプログラム２４ｂを利用してスキャンコンテンツをウェブサーバ３２へアップロードするための手法について、説明する。ただし、ウェブブラウザプログラム２４ａの種類に応じて、スキャンコンテンツのウェブサーバ３２へのアップロード手法が異なるため、ウェブブラウザプログラム２４ａの種類毎に、スキャンコンテンツのウェブサーバ３２へのアップロード手法を説明する。
【００２７】
まず、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘ(R)（Ｍｏｚｉｌｌａ Ｆｏｕｎｄａｔｉｏｎの登録商標）である場合について説明する。ＰＣ１０において、Ｆｉｒｅｆｏｘが実行されると、クリック操作の有無が、ＣＰＵ１２により判定される。そして、クリック操作が実行されると、プラグインプログラム２４ｂが実行される。つまり、プラグインプログラム２４ｂは、ウェブブラウザプログラム２４ａのサブルーチンとして実行される。なお、プラグインプログラム２４ｂによる処理が実行されている際に、ウェブブラウザプログラム２４ａは待機状態とされる。
【００２８】
プラグインプログラム２４ｂが実行されると、先に検出されたクリック操作が参照ボタン５４に対する操作であったか否かが、ＣＰＵ１２によって判定される。そして、先に検出されたクリック操作が参照ボタン５４に対する操作であった場合には、そのクリック操作が、右クリック操作と左クリック操作との何れの操作であったかが、ＣＰＵ１２によって判定される。そして、先に検出されたクリック操作が右クリック操作であった場合に、スキャン指令を、スキャナ３０に送信するコマンドがスキャンドライバプログラム２４ｃに送信される。スキャンドライバプログラム２４ｃはスキャン指令を、スキャナ３０に送信するコマンドを受信すると、スキャナ３０へスキャン指令を送信する。スキャナ３０は、スキャン指令を受信すると、スキャン処理を実行し、スキャン処理により生成されたスキャンデータを、ＰＣ１０に送信し、このスキャンデータはスキャンドライバプログラム２４ｃにより取得され、ついでスキャンドライバプログラム２４ｃからプラグインプログラム２４ｂへ出力される。
【００２９】
プラグインプログラム２４ｂは、スキャンドライバプログラム２４ｃからスキャンデータを受信すると、受信したスキャンデータを、スキャンコンテンツとして、予め設定されたフォルダに記憶する。そして、そのフォルダに記憶されたスキャンコンテンツのファイルパスを、ウェブブラウザプログラム２４ａに出力する。次に、プラグインプログラム２４ｂによる一連の処理が終了したことを示す通知（以下、「終了通知」と記載する場合がある）が、ウェブブラウザプログラム２４ａに出力される。これにより、ウェブブラウザプログラム２４ａの待機状態が解除される。
【００３０】
なお、プラグインプログラム２４ｂの実行時に、先に検出されたクリック操作が右クリック操作であったと判定された場合に、抑制コマンドがウェブブラウザプログラム２４ａに出力されている。この抑制コマンドは、ウェブブラウザプログラム２４ａの実行時に、コンテンツ選択画面５８のパネル１８への表示を禁止するためのコマンドであり、このコマンドがウェブブラウザプログラム２４ａの実行時に検知されると、参照ボタン５４に対する左クリック操作が行われた場合であっても、コンテンツ選択画面５８は、パネル１８に表示されない。
【００３１】
ウェブブラウザプログラム２４ａの待機状態が解除されると、ウェブブラウザプログラム２４ａは、抑制コマンドが出力されているか否かを判定する。そして、抑制コマンドが出力されている場合には、パネル１８にアップロード画面５０が表示される。つまり、参照ボタン５４に対する右クリック操作が行われた場合に、パネル１８にアップロード画面５０が表示される。この際、アップロード画面５０のファイルパス表示欄５２には、プラグインプログラム２４ｂの実行により出力されたスキャンコンテンツのファイルパスが表示されている。つまり、スキャンコンテンツが選択された状態となっており、ユーザが、そのアップロード画面５０において、決定ボタン６８に対する左クリック操作を行うことで、スキャンコンテンツがウェブサーバ３２に送信される。
【００３２】
このように、ＰＣ１０では、ユーザが参照ボタン５４に対して右クリック操作を行うだけで、スキャンコンテンツが選択される。これにより、スキャンコンテンツのウェブサーバ３２へのアップロード操作を簡便にすることが可能となり、アップロード操作時の操作性を高くすることが可能となる。また、ＰＣ１０では、プラグインプログラム２４ｂによって、スキャナ３０にスキャン処理を実行させ、スキャン処理により生成されたスキャンデータをウェブサーバ３２にアップロードする機能が、ウェブブラウザプログラム２４ａに追加されている。これにより、従来のウェブブラウザプログラム２４ａを利用して、スキャンコンテンツをウェブサーバ３２に簡便にアップロードすることが可能となり、プログラムの開発に要する労力を抑制することが可能となる。
【００３３】
なお、プラグインプログラム２４ｂの実行時に、先に検出されたクリック操作が参照ボタン５４に対する操作でなかったと判定された場合、および、先に検出されたクリック操作が参照ボタン５４に対する操作であったが、そのクリック操作が、左クリック操作であると判定された場合には、スキャン指令をスキャナ３０に送信するコマンドも送信されず、抑制コマンドも出力されず、終了通知が出力される。これにより、ウェブブラウザプログラム２４ａの待機状態が解除され、ウェブブラウザプログラム２４ａの処理が実行される。この際、アップロード画面５０の参照ボタン５４に対する左クリック操作が行われている場合に、コンテンツ選択画面５８がパネル１８に表示され、データ記憶領域２６にフォルダ毎に記憶されているコンテンツから任意のコンテンツを選択することが可能となる。
【００３４】
次に、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅ(R)（Ｇｏｏｇｌｅ Ｉｎｃ．の登録商標）である場合について説明する。ＰＣ１０において、ＧｏｏｇｌｅＣｈｒｏｍｅが実行されると、アップロード画面５０での参照ボタン５４に対するクリック操作の有無が、ＣＰＵ１２により判定される。そして、参照ボタン５４に対するクリック操作があったと判定されると、参照ボタン５４に対するクリック操作があったことを示す情報（以下、「操作情報」と記載する場合がある）が出力される。
【００３５】
ちなみに、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合のプラグインプログラム２４ｂは、ウェブブラウザプログラム２４ａの起動とともに、起動しており、ウェブブラウザプログラム２４ａの実行により出力される操作情報に応じた処理が、実行される。つまり、プラグインプログラム２４ｂは、ウェブブラウザプログラム２４ａのサブスレッドとして実行される。なお、プラグインプログラム２４ｂによる処理が実行されている際に、ウェブブラウザプログラム２４ａは待機状態とされる。
【００３６】
ウェブブラウザプログラム２４ａの起動により起動したプラグインプログラム２４ｂでは、操作情報が出力されているか否かが、ＣＰＵ１２によって判定される。操作情報が出力されている場合には、操作情報の基となるクリック操作が右クリック操作であったか否かが、ＣＰＵ１２によって判定される。そして、操作情報の基となるクリック操作が右クリック操作であった場合に、スキャン指令を、スキャナ３０に送信するコマンドがスキャンドライバプログラム２４ｃに送信される。スキャンドライバプログラム２４ｃはスキャン指令を、スキャナ３０に送信するコマンドを受信すると、スキャナ３０へスキャン指令を送信する。スキャナ３０は、スキャン指令を受信すると、スキャン処理を実行し、スキャン処理により生成されたスキャンデータを、ＰＣ１０に送信し、このスキャンデータはスキャンドライバプログラム２４ｃにより取得され、ついでスキャンドライバプログラム２４ｃからプラグインプログラム２４ｂへ出力される。
【００３７】
プラグインプログラム２４ｂは、スキャンドライバプログラム２４ｃから、受信したスキャンデータを、スキャンコンテンツとして、予め設定されたフォルダに記憶する。そして、そのフォルダに記憶されたスキャンコンテンツのファイルパスが、ウェブブラウザプログラム２４ａに出力される。次に、終了通知が、ウェブブラウザプログラム２４ａに出力され、ウェブブラウザプログラム２４ａの待機状態が解除される。
【００３８】
なお、ウェブブラウザプログラム２４ａの待機状態が解除されると、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合と同様に、抑制コマンドが出力されているか否かが判定され、抑制コマンドが出力されている場合には、スキャンコンテンツが選択された状態のアップロード画面５０が表示される。これにより、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合においても、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合と同様の効果を得ることが可能となる。
【００３９】
＜制御プログラム＞
上述した通信システム１を利用したコンテンツのウェブサーバ３２へのアップロードは、ＣＰＵ１２においてウェブブラウザプログラム２４ａおよびプラグインプログラム２４ｂが実行されることによって行われる。以下に、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合に、ＣＰＵ１２でウェブブラウザプログラム２４ａが実行される際のフローを、図４を用いて説明し、ＣＰＵ１２でプラグインプログラム２４ｂが実行される際のフローを、図５を用いて説明する。また、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合に、ＣＰＵ１２でウェブブラウザプログラム２４ａが実行される際のフローを、図６を用いて説明し、ＣＰＵ１２でプラグインプログラム２４ｂが実行される際のフローを、図７を用いて説明する。
【００４０】
ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合に、ウェブブラウザプログラム２４ａが実行されると、まず、図４に示すように、ブラウザが初期化される（ステップ（以下、「Ｓ」と略す）１００）。次に、プラグインプログラム２４ｂの起動準備が行われる（Ｓ１０２）。続いて、クリック操作の有無が、ＣＰＵ１２によって判定される（Ｓ１０４）。クリック操作がされていない場合（Ｓ１０４のＮＯ）には、Ｓ１０４の処理が繰り返される。一方、クリック操作がされている場合（Ｓ１０４のＹＥＳ）には、プラグインプログラム２４ｂによる処理が実行される（Ｓ１０６）。つまり、プラグインプログラム２４ｂが起動する。
【００４１】
プラグインプログラム２４ｂが起動すると、図５に示すように、先に検出されたクリック操作が参照ボタン５４に対する操作であったか否かが、ＣＰＵ１２によって判定される（Ｓ１２０）。先に検出されたクリック操作が参照ボタン５４に対する操作である場合（Ｓ１２０のＹＥＳ）には、そのクリック操作が右クリック操作であるか否かが、ＣＰＵ１２によって判定される（Ｓ１２２）。クリック操作が右クリック操作である場合（Ｓ１２２のＹＥＳ）には、抑制コマンドが出力される（Ｓ１２４）。
【００４２】
次に、プラグインプログラム２４ｂは、スキャン指令をスキャナ３０に送信するコマンドをスキャンドライバプログラム２４ｃに出力する。（Ｓ１２６）。すると、スキャンドライバプログラム２４ｃはスキャン指令をスキャナ３０に送信し、スキャン指令の返信として、スキャンデータをスキャナ３０から受信する。そして、スキャンドライバは取得したスキャンデータをプラグインプログラム２４ｂへ出力する。プラグインプログラム２４ｂはスキャンドライバプログラム２４ｃからスキャンデータを取得する（Ｓ１２８）。プラグインプログラム２４ｂは、スキャンデータを受信すると、受信したスキャンデータを、スキャンコンテンツとして、予め設定されたフォルダに記憶する（Ｓ１３０）。そして、プラグインプログラム２４ｂは、フォルダに記憶したスキャンコンテンツのファイルパス（本発明の第１特定情報の一例）をウェブブラウザプログラム２４ａへ出力する（Ｓ１３２）。プラグインプログラム２４ｂは、ファイルパスを出力すると、ウェブブラウザプログラム２４ａへ終了通知を出力する（Ｓ１３４）。これにより、プラグインプログラム２４ｂの実行が終了する。なお、Ｓ１２０で先に検出されたクリック操作が参照ボタン５４に対する操作でない場合（Ｓ１２０のＮＯ）および、Ｓ１２２でクリック操作が左クリック操作である場合（Ｓ１２２のＮＯ）にも、終了通知が出力され（Ｓ１３４）、プラグインプログラム２４ｂの実行が終了する。
【００４３】
プラグインプログラム２４ｂの実行が終了すると、図４に示すように、ウェブブラウザプログラム２４ａの実行により、抑制コマンドを取得しているか否かが、ＣＰＵ１２によって判定される（Ｓ１０８）。抑制コマンドを取得していない場合には、パネル１８にコンテンツ選択画面５８が表示される（Ｓ１１０）。一方、抑制コマンドを取得している場合には、パネル１８にアップロード画面５０が表示される（Ｓ１１４）。なお、Ｓ１１４でアップロード画面５０が表示される際には、アップロード画面５０のファイルパス表示欄５２に、スキャンコンテンツのファイルパスが表示されている。そして、パネル１８に、アップロード画面５０若しくは、コンテンツ選択画面５８が表示されると、ウェブブラウザプログラム２４ａによる通常の処理が実行され（Ｓ１１２）、Ｓ１０４に戻る。
【００４４】
また、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合には、ウェブブラウザプログラム２４ａが実行されると、まず、図６に示すように、ブラウザが初期化される（Ｓ１４０）。次に、プラグインプログラム２４ｂを起動させる（Ｓ１４２）。続いて、参照ボタン５４に対するクリック操作の有無が、ＣＰＵ１２によって判定される（Ｓ１４４）。参照ボタン５４に対するクリック操作がされていない場合（Ｓ１４４のＮＯ）には、Ｓ１４４の処理が繰り返される。一方、参照ボタン５４に対するクリック操作がされている場合（Ｓ１４４のＹＥＳ）には、ＰＣ１０は、操作情報をプラグインプログラム２４ｂへ出力する（Ｓ１４６）。
【００４５】
次に、終了通知を取得したか否かが、ＣＰＵ１２によって判定される（Ｓ１４８）。終了通知を取得していない場合（Ｓ１４８のＮＯ）には、Ｓ１４８の処理が繰り返される。つまり、ウェブブラウザプログラム２４ａは待機状態となる。一方、終了通知を取得した場合（Ｓ１４８のＹＥＳ）、つまり、待機状態が解除された場合には、抑制コマンドを取得しているか否かが、ＣＰＵ１２によって判定される（Ｓ１５０）。抑制コマンドを取得していない場合には、パネル１８にコンテンツ選択画面５８が表示される（Ｓ１５２）。一方、抑制コマンドを取得している場合には、パネル１８にアップロード画面５０が表示される（Ｓ１５６）。なお、Ｓ１５６でアップロード画面５０が表示される際には、アップロード画面５０のファイルパス表示欄５２に、スキャンコンテンツのファイルパスが表示されている。そして、パネル１８に、アップロード画面５０若しくは、コンテンツ選択画面５８が表示されると、ウェブブラウザプログラム２４ａによる通常の処理が実行され（Ｓ１５４）、Ｓ１４４に戻る。
【００４６】
また、ウェブブラウザプログラム２４ａのＳ１４２の処理により起動したプラグインプログラム２４ｂでは、図７に示すように、操作情報を取得したか否かが、ＣＰＵ１２によって判定される（Ｓ１６０）。操作情報を取得している場合（Ｓ１６０のＹＥＳ）には、その操作情報の基となるクリック操作が右クリック操作であるか否かが、ＣＰＵ１２によって判定される（Ｓ１６２）。クリック操作が右クリック操作である場合（Ｓ１６２のＹＥＳ）には、Ｓ１６４以降の処理が実行されるが、Ｓ１６４〜Ｓ１７２の処理は、先に説明したＳ１２４〜Ｓ１３２の処理と同じであるため、説明を省略する。Ｓ１７２の処理が終了すると、ＰＣ１０は、終了通知を出力する（Ｓ１７４）。なお、Ｓ１６０で操作情報を取得していない場合（Ｓ１６０のＮＯ）は、Ｓ１６０に戻る。Ｓ１６２でクリック操作が左クリック操作である場合（Ｓ１６２のＮＯ）には、プラグインプログラム２４ｂは、終了通知を出力する（Ｓ１７４）。そして、終了通知が出力されると、Ｓ１６０に戻る。
【００４７】
＜第２実施形態＞
第１実施形態では、参照ボタン５４に対するクリック操作で、左クリック操作が行われた場合に、記憶コンテンツのウェブサーバ３２へのアップロード処理が行われ、右クリック操作が行われた場合に、スキャンコンテンツのウェブサーバ３２へのアップロード処理が行われる。一方、第２実施形態では、スキャンボタンとファイルボタンとがパネル１８に表示され、各ボタンに対するクリック操作により、記憶コンテンツとスキャンコンテンツとの何れかのアップロード処理が行われる。以下に、第２実施形態での通信システム１を利用したコンテンツのアップロード処理について、説明する。なお、第２実施形態の通信システム１の構成要素は、第１実施形態の通信システム１の構成要素と同じであるため、図示及び説明を省略する。
【００４８】
第２実施形態の通信システム１でも、ウェブブラウザプログラム２４ａの実行により、パネル１８にアップロード画面５０が表示される。そして、アップロード画面５０の参照ボタン５４に対する左クリック操作が行われることで、パネル１８に、アップロード画面５０の代わりに、図８に示すように、処理選択画面（本発明の第１画面の一例）７０が表示される。処理選択画面７０には、スキャンボタン７２とファイルボタン７４と決定ボタン７６とが表示される。
【００４９】
ファイルボタン７４は、記憶コンテンツをウェブサーバ３２にアップロードするための処理を選択するボタンであり、決定ボタン７６は、選択されたボタンに応じた処理を実行するためのボタンである。このため、ファイルボタン７４に対する左クリック操作が行われた後に、決定ボタン７６に対する左クリック操作が行われることで、第１実施形態で参照ボタン５４に対して左クリック操作が行われた場合と同様の処理が行われる。つまり、ファイルボタン７４および決定ボタン７６への左クリック操作により、パネル１８に、処理選択画面７０の代わりに、コンテンツ選択画面５８が表示される。そして、ユーザ操作により、各フォルダに記憶されているコンテンツが選択された状態で、コンテンツ選択画面５８の決定ボタン６８に対する左クリック操作が行われることで、選択された記憶コンテンツのファイルパスが、アップロード画面５０のファイルパス表示欄５２に表示される。このように、処理選択画面７０でファイルボタン７４および決定ボタン７６への左クリック操作が行われ、上記ユーザ操作が行われることで、記憶コンテンツが選択された状態となる。
【００５０】
また、スキャンボタン７２は、スキャンコンテンツをウェブサーバ３２にアップロードするための処理を選択するボタンである。このため、スキャンボタン７２に対する左クリック操作が行われた後に、決定ボタン７６に対する左クリック操作が行われることで、第１実施形態で参照ボタン５４に対して右クリック操作が行われた場合と同様の処理が行われる。つまり、スキャンボタン７２および決定ボタン７６への左クリック操作により、ＰＣ１０は、スキャン指令を、スキャナ３０に送信するコマンドがスキャンドライバプログラム２４ｃに送信される。スキャンドライバプログラム２４ｃはスキャン指令を、スキャナ３０に送信するコマンドを受信すると、スキャナ３０へスキャン指令を送信する。スキャナ３０は、スキャン指令を受信すると、スキャン処理を実行し、スキャン処理により生成されたスキャンデータを、ＰＣ１０に送信し、このスキャンデータはスキャンドライバプログラム２４ｃにより取得され、ついでスキャンドライバプログラム２４ｃからプラグインプログラム２４ｂへ出力される。プラグインプログラム２４ｂは、スキャンドライバプログラム２４ｃからスキャンデータを受信すると、受信したスキャンデータを、スキャンコンテンツとして、予め設定されたフォルダに記憶する。そして、そのフォルダに記憶されたスキャンコンテンツのファイルパスを、ウェブブラウザプログラム２４ａに出力する。これにより、スキャンコンテンツのファイルパスが、アップロード画面５０のファイルパス表示欄５２に表示される。このように、処理選択画面７０でスキャンボタン７２および決定ボタン７６への左クリック操作が行われることで、スキャンコンテンツが選択された状態となる。
【００５１】
このように、第２実施形態においても、非常に少ないユーザ操作により、スキャンコンテンツをウェブサーバ３２にアップロードすることが可能であり、アップロード操作時の操作性を高くすることが可能となる。また、第２実施形態においても、第１実施形態と同様に、上記処理は、ウェブブラウザプログラム２４ａとプラグインプログラム２４ｂとスキャンドライバプログラム２４ｃとの実行により行われる。以下に、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合に、ＣＰＵ１２でプラグインプログラム２４ｂが実行される際のフローを、図９を用いて説明する。なお、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合に、ＣＰＵ１２でウェブブラウザプログラム２４ａが実行される際のフローは、図４に示すフローと同じであるため、説明を省略する。また、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合に、ＣＰＵ１２でプラグインプログラム２４ｂが実行される際のフローを、図１０を用いて説明する。なお、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合に、ＣＰＵ１２でウェブブラウザプログラム２４ａが実行される際のフローは、図６に示すフローと同じであるため、説明を省略する。
【００５２】
ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合には、ウェブブラウザプログラム２４ａの実行により、図４に示すＳ１０６の処理が実行されると、プラグインプログラム２４ｂが起動し、図９に示すように、ウェブブラウザプログラム２４ａの実行により検出されたクリック操作が参照ボタン５４に対する左クリック操作であったか否かが、ＣＰＵ１２によって判定される（Ｓ１８０）。ウェブブラウザプログラム２４ａの実行により検出されたクリック操作が参照ボタン５４に対する左クリック操作である場合（Ｓ１８０のＹＥＳ）には、パネル１８に処理選択画面７０が表示される（Ｓ１８２）。
【００５３】
次に、処理選択画面７０において、スキャンボタン７２が操作されたか否かが、ＣＰＵ１２によって判定される（Ｓ１８４）。スキャンボタン７２が操作されている場合（Ｓ１８４のＹＥＳ）には、Ｓ１８６以降の処理が実行されるが、Ｓ１８６〜Ｓ１９６の処理は、先に説明したＳ１２４〜Ｓ１３４の処理と同じであるため、説明を省略する。Ｓ１９６の処理が終了すると、プラグインプログラム２４ｂの処理が終了し、ウェブブラウザプログラム２４ａにより、図４のＳ１０８以降の処理が実行される。なお、Ｓ１８０でクリック操作が参照ボタン５４に対する左クリック操作でない場合（Ｓ１８０のＮＯ）および、Ｓ１８４でファイルボタン７４が操作されている場合（Ｓ１８４のＮＯ）にも、終了通知が出力され（Ｓ１９６）、プラグインプログラム２４ｂの処理が終了する。そして、ウェブブラウザプログラム２４ａにより、図４のＳ１０８以降の処理が実行される。
【００５４】
また、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合には、ウェブブラウザプログラム２４ａの実行により、図６に示すＳ１４２の処理が実行されると、プラグインプログラム２４ｂが起動し、図１０に示すように、ウェブブラウザプログラム２４ａの実行による操作情報を取得したか否かが、ＣＰＵ１２によって判定される（Ｓ２００）。操作情報を取得している場合（Ｓ２００のＹＥＳ）には、パネル１８に処理選択画面７０が表示される（Ｓ２０２）。
【００５５】
次に、処理選択画面７０において、スキャンボタン７２が操作されたか否かが、ＣＰＵ１２によって判定される（Ｓ２０４）。スキャンボタン７２が操作されている場合（Ｓ２０４のＹＥＳ）には、Ｓ２０６以降の処理が実行されるが、Ｓ２０６〜Ｓ２１４の処理は、先に説明したＳ１６４〜Ｓ１７２の処理と同じであるため、説明を省略する。Ｓ２１４の処理が終了すると、終了通知を出力し（Ｓ２１６）、Ｓ２００に戻る。なお、Ｓ２００で操作情報を取得していない場合（Ｓ２００のＮＯ）および、Ｓ２０４でファイルボタン７４が操作されている場合（Ｓ２０４のＮＯ）にも、終了通知を出力し（Ｓ２１６）、Ｓ２００に戻る。
【００５６】
このように、第２実施形態においても、第１実施形態と同様に、従来のウェブブラウザプログラム２４ａを利用して、スキャンコンテンツをウェブサーバ３２に簡便にアップロードすることが可能となっている。これにより、プログラムの開発に要する労力を抑制することが可能となる。
【００５７】
＜第３実施形態＞
第１実施形態および第２実施形態では、記憶コンテンツを選択するためのコンテンツ選択画面５８が、ウェブブラウザプログラム２４ａの実行により、パネル１８に表示されるが、第３実施形態では、記憶コンテンツを選択するためのコンテンツ選択画面が、プラグインプログラム２４ｂの実行により、パネル１８に表示される。以下に、第３実施形態での通信システム１を利用したコンテンツのアップロード処理について、説明する。なお、第３実施形態の通信システム１の構成要素は、第１実施形態の通信システム１の構成要素と同じであるため、図示及び説明を省略する。
【００５８】
第３実施形態の通信システム１でも、ウェブブラウザプログラム２４ａの実行により、パネル１８にアップロード画面５０が表示される。そして、アップロード画面５０の参照ボタン５４に対する左クリック操作が行われることで、プラグインプログラム２４ｂの実行により、パネル１８に、図１１に示すように、ファイル選択画面（本発明の第１画面およびコンテンツ表示画面の一例）８０が表示される。ファイル選択画面８０には、複数のフォルダ選択ボタン８２，８４，８６，８８と、スキャンボタン９０と、決定ボタン９２とが表示される。
【００５９】
フォルダ選択ボタン８２，８４，８６，８８は、第１実施形態におけるコンテンツ選択画面５８のフォルダ選択ボタン６０，６２，６４，６６と同じ機能のボタンであり、決定ボタン９２は、選択されたボタンに応じた処理を実行するためのボタンである。このため、フォルダ選択ボタン８２，８４，８６，８８の何れかのボタンに対する左クリック操作が行われた後に、決定ボタン９２に対する左クリック操作が行われることで、第１実施形態において、コンテンツ選択画面５８でフォルダ選択ボタン６０，６２，６４，６６の何れかのボタンおよび決定ボタン６８に対して左クリック操作が行われた場合と同様の処理が行われる。つまり、ファイル選択画面８０でフォルダ選択ボタン８２，８４，８６，８８の何れかのボタンおよび決定ボタン９２に対して左クリック操作が行われると、パネル１８に、操作されたフォルダ選択ボタン８２，８４，８６，８８に記憶されている記憶コンテンツがファイル選択画面８０に表示され、ユーザ操作により、任意の記憶コンテンツが選択される。そして、決定ボタン９２が操作されることで、選択された記憶コンテンツのファイルパスが、アップロード画面５０のファイルパス表示欄５２に表示される。このように、ファイル選択画面８０でフォルダ選択ボタン８２，８４，８６，８８の何れかのボタンおよび決定ボタン９２への左クリック操作が行われることで、記憶コンテンツが選択された状態となる。
【００６０】
また、スキャンボタン９０は、スキャンコンテンツをウェブサーバ３２にアップロードするための処理を選択するボタンである。このため、スキャンボタン９０に対する左クリック操作が行われた後に、決定ボタン９２に対する左クリック操作が行われることで、第１実施形態で参照ボタン５４に対して右クリック操作が行われた場合と同様の処理が行われる。つまり、スキャンボタン９０および決定ボタン９２への左クリック操作により、ＰＣ１０は、スキャン指令を、スキャナ３０に送信するコマンドがスキャンドライバプログラム２４ｃに送信される。スキャンドライバプログラム２４ｃはスキャン指令を、スキャナ３０に送信するコマンドを受信すると、スキャナ３０へスキャン指令を送信する。スキャナ３０は、スキャン指令を受信すると、スキャン処理を実行し、スキャン処理により生成されたスキャンデータを、ＰＣ１０に送信し、このスキャンデータはスキャンドライバプログラム２４ｃにより取得され、ついでスキャンドライバプログラム２４ｃからプラグインプログラム２４ｂへ出力される。プラグインプログラム２４ｂは、スキャンドライバプログラム２４ｃからスキャンデータを受信すると、受信したスキャンデータを、スキャンコンテンツとして、予め設定されたフォルダに記憶する。そして、そのフォルダに記憶されたスキャンコンテンツのファイルパスを、ウェブブラウザプログラム２４ａに出力する。これにより、スキャンコンテンツのファイルパスが、アップロード画面５０のファイルパス表示欄５２に表示される。このように、ファイル選択画面８０でスキャンボタン９０および決定ボタン９２への左クリック操作が行われることで、スキャンコンテンツが選択された状態となる。
【００６１】
このように、第３実施形態においても、非常に少ないユーザ操作により、スキャンコンテンツをウェブサーバ３２にアップロードすることが可能であり、アップロード操作時の操作性を高くすることが可能となる。また、第３実施形態においても、第１実施形態と同様に、上記処理は、ウェブブラウザプログラム２４ａとプラグインプログラム２４ｂとスキャンドライバプログラム２４ｃとの実行により行われる。以下に、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合に、ＣＰＵ１２でプラグインプログラム２４ｂが実行される際のフローを、図１２を用いて説明する。なお、ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合に、ＣＰＵ１２でウェブブラウザプログラム２４ａが実行される際のフローは、図４に示すフローと同じであるため、説明を省略する。また、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合に、ＣＰＵ１２でプラグインプログラム２４ｂが実行される際のフローを、図１３を用いて説明する。なお、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合に、ＣＰＵ１２でウェブブラウザプログラム２４ａが実行される際のフローは、図６に示すフローと同じであるため、説明を省略する。
【００６２】
ウェブブラウザプログラム２４ａがＦｉｒｅｆｏｘである場合には、ウェブブラウザプログラム２４ａの実行により、図４に示すＳ１０６の処理が実行されると、プラグインプログラム２４ｂが起動し、図１２に示すように、ウェブブラウザプログラム２４ａの実行により検出されたクリック操作が参照ボタン５４に対する左クリック操作であったか否かが、ＣＰＵ１２によって判定される（Ｓ２２０）。ウェブブラウザプログラム２４ａの実行により検出されたクリック操作が参照ボタン５４に対する左クリック操作である場合（Ｓ２２０のＹＥＳ）には、抑制コマンドが出力される（Ｓ２２２）。そして、パネル１８にファイル選択画面８０が表示される（Ｓ２２４）。
【００６３】
次に、ファイル選択画面８０において、スキャンボタン９０が操作されたか否かが、ＣＰＵ１２によって判定される（Ｓ２２６）。スキャンボタン９０が操作されている場合（Ｓ２２６のＹＥＳ）には、Ｓ２３０以降の処理が実行されるが、Ｓ２３０〜Ｓ２３８の処理は、先に説明したＳ１２６〜Ｓ１３４の処理と同じであるため、説明を省略する。Ｓ２３６の処理が終了すると、プラグインプログラム２４ｂの処理が終了し、ウェブブラウザプログラム２４ａにより、図４のＳ１０８以降の処理が実行される。
【００６４】
また、フォルダ選択ボタン８２，８４，８６，８８の何れかのボタンが操作されている場合（Ｓ２２６のＮＯ）には、操作されたボタンに応じたフォルダに記憶されている記憶コンテンツから選択されたコンテンツのファイルパス（本発明の第２特定情報の一例）が出力される（Ｓ２２８）。そして、終了通知が出力され（Ｓ２３８）、プラグインプログラム２４ｂの処理が終了する。そして、ウェブブラウザプログラム２４ａにより、図４のＳ１０８以降の処理が実行される。
【００６５】
また、ウェブブラウザプログラム２４ａがＧｏｏｇｌｅＣｈｒｏｍｅである場合には、ウェブブラウザプログラム２４ａの実行により、図６に示すＳ１４２の処理が実行されると、プラグインプログラム２４ｂが起動し、図１３に示すように、ウェブブラウザプログラム２４ａの実行による操作情報を取得したか否かが、ＣＰＵ１２によって判定される（Ｓ２４０）。ウェブブラウザプログラム２４ａの実行による操作情報を取得した場合（Ｓ２４０のＹＥＳ）には、Ｓ２４２以降の処理が実行されるが、Ｓ２４２〜Ｓ２５６の処理は、先に説明したＳ２２２〜〜Ｓ２３６の処理と同じであるため、説明を省略する。Ｓ２５６の処理が終了すると、終了通知を出力し（Ｓ２５８）、Ｓ２４０に戻る。なお、Ｓ２４０で操作情報を取得していない場合（Ｓ２４０のＮＯ）にも、終了通知を出力し（Ｓ２５８）、Ｓ２４０に戻る。
【００６６】
このように、第３実施形態においても、第１実施形態と同様に、従来のウェブブラウザプログラム２４ａを利用して、スキャンコンテンツをウェブサーバ３２に簡便にアップロードすることが可能となっている。これにより、プログラムの開発に要する労力を抑制することが可能となる。
【００６７】
＜ＣＰＵの機能構成＞
上述したフローチャートを実行するＰＣ１０のＣＰＵ１２は、それの実行処理に鑑みれば、図１に示すような機能構成を有するものと考えることができる。図から解るように、ＣＰＵ１２は、取得手段１００と、判断手段１０２と、終了情報出力手段１０４と、スキャンデータ取得手段１０６と、第１特定情報出力手段１０８と、表示制御手段１１０と、禁止指令出力手段１１２と、第２特定情報出力手段１１４とを有している。取得手段１００は、ＣＰＵ１２のＳ１２０、Ｓ１６０、Ｓ１８０、Ｓ２００、Ｓ２２０、Ｓ２４０の処理を実行する機能部である。判断手段１０２は、ＣＰＵ１２のＳ１２２、Ｓ１６２、Ｓ１８４、Ｓ２０４、Ｓ２２６、Ｓ２４６の処理を実行する機能部である。終了情報出力手段１０４は、ＣＰＵ１２のＳ１３４、Ｓ１７４、Ｓ１９６、Ｓ２１６、Ｓ２３８、Ｓ２５８の処理を実行する機能部である。スキャンデータ取得手段１０６は、ＣＰＵ１２のＳ１２８、Ｓ１６８、Ｓ１９０、Ｓ２１０、Ｓ２３２、Ｓ２５２の処理を実行する機能部である。第１特定情報出力手段１０８は、ＣＰＵ１２のＳ１３２、Ｓ１７２、Ｓ１９４、Ｓ２１４、Ｓ２３６、Ｓ２５６の処理を実行する機能部である。表示制御手段１１０は、ＣＰＵ１２のＳ１８２、Ｓ２０２、Ｓ２２４、Ｓ２４４の処理を実行する機能部である。禁止指令出力手段１１２は、ＣＰＵ１２のＳ１２４、Ｓ１６４、Ｓ１８６、Ｓ２０６、Ｓ２２２、Ｓ２４２の処理を実行する機能部である。第２特定情報出力手段１１４は、ＣＰＵ１２のＳ２２８、Ｓ２４８の処理を実行する機能部である。
【００６８】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、ウェブサーバ３２へのアップロード処理を実行する装置として、ＰＣ１０が採用されているが、スマートフォン等の携帯端末を採用することが可能である。また、アップロード処理の際の各種入力を行う操作部として、マウス１６が採用されているが、操作ボタン、タッチパネル等を採用することが可能である。操作部としてタッチパネルが採用される場合には、タッチパネルへのタッチ操作、フリック操作により、各種入力を行うことが可能である。
【００６９】
また、上記実施形態では、ウェブブラウザプログラム２４ａとして、ＦｉｒｅｆｏｘおよびＧｏｏｇｌｅＣｈｒｏｍｅを例に説明したが、種々のウェブブラウザプログラムに対して、本発明を適用することが可能である。
【００７０】
また、上記実施形態では、ＣＰＵ１２によって図４乃至図７等に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。また、プラグインプログラム２４ｂがスキャンドライバプログラム２４ｃを含む構成でもよい。その場合、Ｓ１２６、Ｓ１６６、Ｓ１８８、Ｓ２０８、Ｓ２３０、Ｓ２５０では、スキャン指令がスキャナ３０へ送信される。そしてＳ１２８、Ｓ１６８、Ｓ１９０、Ｓ２１０、Ｓ２３２、Ｓ２５２では、スキャンデータがスキャナ３０から受信される。
【符号の説明】
【００７１】
１０：ＰＣ（情報処理装置）
１２：ＣＰＵ（コンピュータ）（制御部）（ウェブブラウザ実行部）（プラグインプログラム実行部）
１６：マウス（操作部）
１８：パネル（表示部）
２０：無線ＬＡＮＩ／Ｆ（通信部）
２４：プログラム記憶領域（第２記憶部）
２４ａ：ウェブブラウザプログラム
２４ｂ：プラグインプログラム（制御プログラム）
２４ｃ：スキャンドライバプログラム（スキャンドライバ）
２６：データ記憶領域（第１記憶部）
３０：スキャナ
５０：アップロード画面（ウェブ画面）
５４：参照ボタン（アイコン）
５８：コンテンツ選択画面（第２画面）
７０：処理選択画面（第１画面）
８０：ファイル選択画面（第１画面）（コンテンツ表示画面）
１００：取得手段
１０２：判断手段
１０４：終了情報出力手段
１０６：スキャンデータ取得手段
１０８：第１特定情報出力手段
１１０：表示制御手段
１１２：禁止指令出力手段
１１４：第２特定情報出力手段
【図１】
2015186094.tif 000003
【図２】
2015186094.tif 000004
【図３】
2015186094.tif 000005
【図４】
2015186094.tif 000006
【図５】
2015186094.tif 000007
【図６】
2015186094.tif 000008
【図７】
2015186094.tif 000009
【図８】
2015186094.tif 000010
【図９】
2015186094.tif 000011
【図１０】
2015186094.tif 000012
【図１１】
2015186094.tif 000013
【図１２】
2015186094.tif 000014
【図１３】
2015186094.tif 000015