(57)【要約】      （修正有）【課題】ウィルス検出処理が未完了のデータであっても速やかにユーザーがデータの中身を参照できるようにして従来よりも利便性を向上させる。【解決手段】情報処理装置２は、記憶部に記憶されているデータの中から送信対象となるデータＤ１０を特定し、その特定したデータＤ１０に対するウィルス検出処理が既に終了しているか否かを判定する。さらに、データＤ１０に対するウィルス検出処理が既に終了していると判定した場合に、特定したデータＤ１０を変換することなくそのまま送信し、データＤ１０に対するウィルス検出処理が未だ終了していないと判定した場合に、データ変換部３１によって特定したデータＤ１０のデータ形式を所定のデータ形式に変換したデータを送信する。【選択図】図３
2020101881.tif 000002
【特許請求の範囲】
【請求項１】
所定の記憶手段に記憶されているデータのデータ形式を変換して所定形式のデータを生成するデータ変換手段と、
前記記憶手段に記憶されているデータに関する情報を出力する出力手段と、
前記情報に基づくデータの送信要求を受け付け、前記記憶手段に記憶されているデータの中から送信対象となるデータを特定する特定手段と、
前記特定したデータに対するウィルス検出処理が既に終了しているか否かを判定するデータ判定手段と、
前記データ判定手段によってウィルス検出処理が既に終了していると判定された場合に前記特定したデータを変換せずに送信し、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記データ変換手段によって前記特定したデータのデータ形式が前記所定形式に変換されたデータを送信するデータ送信制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ変換手段は、前記記憶手段に記憶されているデータのデータ形式を外部装置で表示可能な画像データに変換することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記データ変換手段は、前記記憶手段に記憶されているデータのデータ形式をビットマップ形式に変換することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記データ変換手段によって生成される前記所定形式のデータを所定の表示装置へ出力して表示させる表示制御手段、
を更に備え、
前記データ送信制御手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記表示制御手段によって前記表示装置へ出力されている前記所定形式のデータを取得して送信することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記データ変換手段は、前記記憶手段にデータが記憶されることに伴い、当該データのデータ形式を変換して前記所定形式のデータを生成することを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記記憶手段に記憶されているデータに対してウィルス検出処理を行うウィルス検出手段を更に備えることを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記ウィルス検出手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記ウィルス検出手段によって前記特定したデータに対するウィルス検出処理が行われているときにウィルス検出処理が実行中であることを報知する報知手段、
を更に備えることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信するか否かをユーザーに問い合わせ、ユーザーからの回答に基づいて前記特定したデータを送信することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記データ変換手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータのデータ形式を前記所定形式に変換する処理を開始することを特徴とする請求項７乃至１１のいずれかに記載の情報処理装置。
【請求項１３】
前記ウィルス検出手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始し、
前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理が終了する前に、前記データ変換手段によって前記所定形式のデータが生成された場合に、前記所定形式のデータを送信することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理が終了して前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
情報処理装置において実行されるプログラムであって、前記情報処理装置に、
所定の記憶手段に記憶されているデータのデータ形式を変換して所定形式のデータを生成するデータ変換ステップと、
前記記憶手段に記憶されているデータに関する情報を出力する出力ステップと、
前記情報に基づくデータの送信要求を受け付け、前記記憶手段に記憶されているデータの中から送信対象となるデータを特定するデータ特定ステップと、
前記特定したデータに対するウィルス検出処理が既に終了しているか否かを判定するデータ判定ステップと、
前記データ判定ステップによってウィルス検出処理が既に終了していると判定された場合に前記特定したデータを変換せずに送信し、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記データ変換ステップによって前記特定したデータのデータ形式が前記所定形式に変換されたデータを送信するデータ送信制御ステップと、
を実行させることを特徴とするプログラム。
【請求項１６】
前記データ変換ステップは、前記記憶手段に記憶されているデータのデータ形式を外部装置で表示可能な画像データに変換することを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記データ変換ステップは、前記記憶手段に記憶されているデータのデータ形式をビットマップ形式に変換することを特徴とする請求項１５又は１６に記載のプログラム。
【請求項１８】
前記情報処理装置に、
前記データ変換ステップによって生成される前記所定形式のデータを所定の表示装置へ出力して表示させる表示制御ステップ、
を更に実行させ、
前記データ送信制御ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記表示制御ステップによって前記表示装置へ出力されている前記所定形式のデータを取得して送信することを特徴とする請求項１５乃至１７のいずれかに記載のプログラム。
【請求項１９】
前記データ変換ステップは、前記記憶手段にデータが記憶されることに伴い、当該データのデータ形式を変換して前記所定形式のデータを生成することを特徴とする請求項１５乃至１８のいずれかに記載のプログラム。
【請求項２０】
前記情報処理装置に、
前記記憶手段に記憶されているデータに対してウィルス検出処理を行うウィルス検出ステップ、
を更に実行させることを特徴とする請求項１５乃至１９のいずれかに記載のプログラム。
【請求項２１】
前記ウィルス検出ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始することを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記情報処理装置に、
前記ウィルス検出ステップによって前記特定したデータに対するウィルス検出処理が行われているときにウィルス検出処理が実行中であることを報知する報知ステップ、
を更に実行させることを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする請求項２１又は２２に記載のプログラム。
【請求項２４】
前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信するか否かをユーザーに問い合わせ、ユーザーからの回答に基づいて前記特定したデータを送信することを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記データ変換ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータのデータ形式を前記所定形式に変換する処理を開始することを特徴とする請求項２０乃至２４のいずれかに記載のプログラム。
【請求項２６】
前記ウィルス検出ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始し、
前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理が終了する前に、前記データ変換ステップによって前記所定形式のデータが生成された場合に、前記所定形式のデータを送信することを特徴とする請求項２５に記載のプログラム。
【請求項２７】
前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理が終了して前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする請求項２６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関し、特に情報処理装置が外部に対してセキュアなデータを送信する技術に関する。
【背景技術】
【０００２】
従来、オフィスに設置されるＭＦＰ（Multifunction Peripherals）などの情報処理装置を利用した会議システムが知られている（例えば特許文献１）。このシステムは、情報処理装置とプロジェクタとによって構成される。情報処理装置は、プロジェクタに資料のデータを送信することにより、資料画像を投影させる。この情報処理装置は、外部装置から所定のアクセスキーを受信すると、その外部装置に対して資料のデータを送信するように構成される。したがって、会議に参加しているユーザーは、会議室に持ち込んだパーソナルコンピュータ（ＰＣ）などを操作して情報処理装置へアクセスキーを送信すると、資料のデータを取得して閲覧することができる。
【０００３】
ところで、情報処理装置が外部装置へ送信するデータにコンピュータウィルス（以下、単に「ウィルス」という。）が含まれていると、データを受信する外部装置がウィルスに感染してしまう可能性がある。これを防止するため、近年では、ＭＦＰなどの情報処理装置にウィルス検出機能を搭載することが提案されている。
【０００４】
情報処理装置にウィルス検出機能が搭載されると、情報処理装置は、外部からデータを受信したときに、その受信データに対するウィルス検出処理を実行することができる。そのウィルス検出処理においてウィルスを検出すると、情報処理装置は、それ以後、受信データの利用を制限することができる。例えば、情報処理装置は、ウィルスを検出したデータを外部装置へ送信しないようにすることもできる。
【０００５】
ところで、ウィルス検出処理において参照されるウィルス定義ファイル（以下、単に「定義ファイル」という。）は、新たに出現するウィルスを検出可能とするために適宜更新される。そのため、旧バージョンの定義ファイルを参照してウィルス検出処理を行ったときには、データからウィルスが検出されなかったにもかかわらず、その後に発行される新バージョンの定義ファイルを参照してウィルス検出処理を行うと、同じデータからウィルスが検出されることもある。したがって、情報処理装置は、データ受信時にウィルス検出処理を行うだけでなく、定期的にウィルス検出処理を行い、新バージョンの定義ファイルを参照して内部に保存しているデータに対するウィルス検出処理を行うように構成される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−９８４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のようなウィルス検出機能を搭載した情報処理装置は、内部に保存しているデータを指定したデータ送信要求を外部装置から受信した場合にその指定されたデータに対するウィルス検出処理が未完了であることが起こり得る。例えば、定義ファイルが新バージョンに更新された後、定期的なウィルス検出処理が行われる前に、データ送信要求を受信した場合には、情報処理装置の内部に、新バージョンの定義ファイルを適用したウィルス検出処理が行われてないデータが存在する。そのようなデータを指定したデータ送信要求を受信すると、情報処理装置は、データを送信する前に、ウィルス検出処理を実行する。そして情報処理装置は、ウィルス検出処理によってウィルスが含まれていないデータであることを確認した後にデータを外部装置へ送信する。
【０００８】
しかし、上述のように情報処理装置がデータ送信を行う前にウィルス検出処理を実行すると、データ送信要求を受信してからデータ送信が開始されるまでに長い時間を要することになる。そのため、外部装置を使用しているユーザーにとっては、速やかにデータを参照することができず、利便性が悪いという問題がある。
【０００９】
そこで本発明は、上述した課題を解決するためになされたものであり、ウィルス検出処理が未完了のデータであっても速やかにユーザーがデータを参照できるようにして利便性を向上させるようにした情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、情報処理装置であって、所定の記憶手段に記憶されているデータのデータ形式を変換して所定形式のデータを生成するデータ変換手段と、前記記憶手段に記憶されているデータに関する情報を出力する出力手段と、前記情報に基づくデータの送信要求を受け付け、前記記憶手段に記憶されているデータの中から送信対象となるデータを特定する特定手段と、前記特定したデータに対するウィルス検出処理が既に終了しているか否かを判定するデータ判定手段と、前記データ判定手段によってウィルス検出処理が既に終了していると判定された場合に前記特定したデータを変換せずに送信し、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記データ変換手段によって前記特定したデータのデータ形式が前記所定形式に変換されたデータを送信するデータ送信制御手段と、を備えることを特徴とする構成である。
【００１１】
請求項２に係る発明は、請求項１の情報処理装置において、前記記憶手段を更に備えることを特徴とする構成である。
【００１２】
請求項３に係る発明は、請求項１又は２の情報処理装置において、前記データ変換手段は、前記記憶手段に記憶されているデータのデータ形式を外部装置で表示可能な画像データに変換することを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項１乃至３のいずれかの情報処理装置において、前記データ変換手段は、前記記憶手段に記憶されているデータのデータ形式をビットマップ形式に変換することを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項１乃至４のいずれかの情報処理装置において、前記データ変換手段によって生成される前記所定形式のデータを所定の表示装置へ出力して表示させる表示制御手段、を更に備え、前記データ送信制御手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記表示制御手段によって前記表示装置へ出力されている前記所定形式のデータを取得して送信することを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項１乃至５のいずれかの情報処理装置において、前記データ変換手段は、前記記憶手段にデータが記憶されることに伴い、当該データのデータ形式を変換して前記所定形式のデータを生成することを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項１乃至６のいずれかの情報処理装置において、前記記憶手段に記憶されているデータに対してウィルス検出処理を行うウィルス検出手段を更に備えることを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項７の情報処理装置において、前記ウィルス検出手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始することを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項８の情報処理装置において、前記ウィルス検出手段によって前記特定したデータに対するウィルス検出処理が行われているときにウィルス検出処理が実行中であることを報知する報知手段、を更に備えることを特徴とする構成である。
【００１９】
請求項１０に係る発明は、請求項７又は９の情報処理装置において、前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする構成である。
【００２０】
請求項１１に係る発明は、請求項１０の情報処理装置において、前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信するか否かをユーザーに問い合わせ、ユーザーからの回答に基づいて前記特定したデータを送信することを特徴とする構成である。
【００２１】
請求項１２に係る発明は、請求項７乃至１１のいずれかの情報処理装置において、前記データ変換手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータのデータ形式を前記所定形式に変換する処理を開始することを特徴とする構成である。
【００２２】
請求項１３に係る発明は、請求項１２の情報処理装置において、前記ウィルス検出手段は、前記データ判定手段によってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始し、前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理が終了する前に、前記データ変換手段によって前記所定形式のデータが生成された場合に、前記所定形式のデータを送信することを特徴とする構成である。
【００２３】
請求項１４に係る発明は、請求項１３の情報処理装置において、前記データ送信制御手段は、前記ウィルス検出手段によるウィルス検出処理が終了して前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする構成である。
【００２４】
請求項１５に係る発明は、情報処理装置において実行されるプログラムであって、前記情報処理装置に、所定の記憶手段に記憶されているデータのデータ形式を変換して所定形式のデータを生成するデータ変換ステップと、前記記憶手段に記憶されているデータに関する情報を出力する出力ステップと、前記情報に基づくデータの送信要求を受け付け、前記記憶手段に記憶されているデータの中から送信対象となるデータを特定するデータ特定ステップと、前記特定したデータに対するウィルス検出処理が既に終了しているか否かを判定するデータ判定ステップと、前記データ判定ステップによってウィルス検出処理が既に終了していると判定された場合に前記特定したデータを変換せずに送信し、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記データ変換ステップによって前記特定したデータのデータ形式が前記所定形式に変換されたデータを送信するデータ送信制御ステップと、を実行させることを特徴とする構成である。
【００２５】
請求項１６に係る発明は、請求項１５のプログラムにおいて、前記データ変換ステップは、前記記憶手段に記憶されているデータのデータ形式を外部装置で表示可能な画像データに変換することを特徴とする構成である。
【００２６】
請求項１７に係る発明は、請求項１５又は１６のプログラムにおいて、前記データ変換ステップは、前記記憶手段に記憶されているデータのデータ形式をビットマップ形式に変換することを特徴とする構成である。
【００２７】
請求項１８に係る発明は、請求項１５乃至１７のいずれかのプログラムにおいて、前記情報処理装置に、前記データ変換ステップによって生成される前記所定形式のデータを所定の表示装置へ出力して表示させる表示制御ステップ、を更に実行させ、前記データ送信制御ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記表示制御ステップによって前記表示装置へ出力されている前記所定形式のデータを取得して送信することを特徴とする構成である。
【００２８】
請求項１９に係る発明は、請求項１５乃至１８のプログラムにおいて、前記データ変換ステップは、前記記憶手段にデータが記憶されることに伴い、当該データのデータ形式を変換して前記所定形式のデータを生成することを特徴とする構成である。
【００２９】
請求項２０に係る発明は、請求項１５乃至１９のいずれかのプログラムにおいて、前記情報処理装置に、前記記憶手段に記憶されているデータに対してウィルス検出処理を行うウィルス検出ステップ、を更に実行させることを特徴とする構成である。
【００３０】
請求項２１に係る発明は、請求項２０のプログラムにおいて、前記ウィルス検出ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始することを特徴とする構成である。
【００３１】
請求項２２に係る発明は、請求項２１のプログラムにおいて、前記情報処理装置に、前記ウィルス検出ステップによって前記特定したデータに対するウィルス検出処理が行われているときにウィルス検出処理が実行中であることを報知する報知ステップ、を更に実行させることを特徴とする構成である。
【００３２】
請求項２３に係る発明は、請求項２１又は２２のプログラムにおいて、前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする構成である。
【００３３】
請求項２４に係る発明は、請求項２３のプログラムにおいて、前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理において前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信するか否かをユーザーに問い合わせ、ユーザーからの回答に基づいて前記特定したデータを送信することを特徴とする構成である。
【００３４】
請求項２５に係る発明は、請求項２０乃至２４のいずれかのプログラムにおいて、前記データ変換ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータのデータ形式を前記所定形式に変換する処理を開始することを特徴とする構成である。
【００３５】
請求項２６に係る発明は、請求項２５のプログラムにおいて、前記ウィルス検出ステップは、前記データ判定ステップによってウィルス検出処理が未だ終了していないと判定された場合に前記特定したデータに対するウィルス検出処理を開始し、前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理が終了する前に、前記データ変換ステップによって前記所定形式のデータが生成された場合に、前記所定形式のデータを送信することを特徴とする構成である。
【００３６】
請求項２７に係る発明は、請求項２６のプログラムにおいて、前記データ送信制御ステップは、前記ウィルス検出ステップによるウィルス検出処理が終了して前記特定したデータにウィルスが含まれていないことが確認された場合に、前記特定したデータを送信することを特徴とする構成である。
【発明の効果】
【００３７】
本発明によれば、ウィルス検出処理が未完了のデータであっても速やかにユーザーがデータの中身を参照することができるセキュアなデータを提供することができるため、従来よりも利便性が向上する。
【図面の簡単な説明】
【００３８】
【図１】情報処理システムの一構成例を示す図である。
【図２】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】制御部の機能構成の一例を示すブロック図である。
【図４】ウィルス検出部によるウィルス検出処理の概念を説明する図である。
【図５】履歴情報の一例を示す図である。
【図６】情報処理装置によって送信されるデータの例を示す図である。
【図７】情報処理装置における処理手順の一例を示すフローチャートである。
【図８】報知処理部による報知処理でスクリーンに投影される画像の一例を示す図である。
【図９】情報処理システムの別の構成例を示す図である。
【図１０】情報処理装置による別の処理手順の一例を示すフローチャートである。
【図１１】情報処理装置による更に別の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する要素には同一符号を付しており、それらについての重複する説明は省略する。
【００４０】
（第１実施形態）
図１は、本発明の第１実施形態である情報処理システム１の構成例を示す図である。情報処理システム１は、情報処理装置２と、複数の外部装置３と、表示装置４とを備え、これらをＬＡＮ（Local Area Network）などのネットワーク５に対して有線又は無線で接続する構成である。この情報処理システム１において、情報処理装置２は、外部装置３及び表示装置４のそれぞれとネットワーク５を介して相互にデータ通信を行うことができる。また、ネットワーク５は、ルーターなどの接続機器６を介してインターネットに接続されている。そのため、情報処理装置２は、インターネット上のクラウドに設けられているサーバー７と通信を行うことも可能である。
【００４１】
情報処理装置２は、例えばＭＦＰなどの画像処理装置によって構成される。この情報処理装置２は、スキャン機能、プリント機能、コピー機能、ＦＡＸ機能などの基本的な機能の他に、会議を支援する会議支援機能を有している。また、情報処理装置２は、外部装置３からデータ送信要求を受信した場合にそのデータ送信要求において指定されているデータを外部装置３へ送信する機能も有している。さらに、情報処理装置２には、データに対するウィルス検出処理を行うことが可能なウィルス検出機能も搭載されている。
【００４２】
外部装置３は、例えばパーソナルコンピュータ（ＰＣ）などによって構成される情報機器である。ただし、外部装置３は、パーソナルコンピュータに限られず、タブレット端末やスマートフォンなどのようなモバイルタイプの情報機器であっても良い。このような外部装置３は、各種画像を表示する表示部と、ユーザーの操作を受け付ける操作部とを備えており、ユーザーによる操作に基づいて各種のデータを取得して表示することができる。
【００４３】
図１の例では、４つの外部装置３ａ，３ｂ，３ｃ，３ｄがネットワーク５に接続される場合を示している。外部装置３ａは、ユーザーＡによって使用される装置であり、外部装置３ｂは、ユーザーＢによって使用される装置である。また、外部装置３ｃは、ユーザーＣによって使用される装置であり、外部装置３ｄは、ユーザーＤによって使用される装置である。例えば、ユーザーＡは、会議において資料に基づく説明を行うユーザーであり、他のユーザーＢ，Ｃ，Ｄはその会議に出席してユーザーＡによる説明を聞くユーザーである。
【００４４】
表示装置４は、例えば会議資料などの画像Ｇ１をスクリーン４ａに投影するプロジェクタである。この表示装置４は、ネットワーク５を介してビットマップ形式などの画像データを受信すると、その画像データに基づく画像Ｇ１をスクリーン４ａに投影する。
【００４５】
サーバー７は、情報処理装置２においてウィルス検出処理が行われるときに参照される定義ファイルを提供するサーバーである。定義ファイルは、ウィルス検出処理において検出対象となるウィルスが定義されたウィルス定義ファイルである。このような定義ファイルは、新たなウィルスの出現が確認される度に更新される。そのため、サーバー７は、定義ファイルのバージョンを適宜更新するように構成される。そして情報処理装置２は、サーバー７に対して定期的にアクセスし、新バージョンの定義ファイルが登録されていれば、その新バージョンの定義ファイルをサーバー７からダウンロードして取得する。
【００４６】
例えば、情報処理装置２は、ネットワーク５を介して外部装置３からデータを受信すると、ウィルス検出処理を実行する。このとき、情報処理装置２は、予めサーバー７からダウンロードしておいた定義ファイルを参照することにより、受信データにウィルスが含まれているか否かを判定する。また、情報処理装置２は、内部に保存しているデータに対して定期的にウィルス検出処理を実行することもできる。さらに、情報処理装置２は、内部に保存しているデータを外部装置３へ送信するとき、その送信前に、ウィルス検出処理を実行することもある。
【００４７】
次に情報処理装置２の会議支援機能について説明する。情報処理装置２は、予めユーザーＡが使用している外部装置３ａから会議資料などのデータを受信し、記憶しておく。そして会議の開始に伴い、ユーザーＡが操作する外部装置３ａから会議資料などのデータに基づく投影開始指示を受信すると、情報処理装置２は、ユーザーＡによって指定されたデータのデータ形式をビットマップ形式などの所定のデータ形式に変換して表示装置４で表示可能な画像データを生成する。そして情報処理装置２は、ネットワーク５を介して画像データを表示装置４へ出力する。これにより、表示装置４がユーザーＡによって指定されたデータに基づく画像Ｇ１をスクリーン４ａに投影するので、ユーザーＡはその画像Ｇ１を参照しながら説明を行うことができる。
【００４８】
また、情報処理装置２は、会議の開始に伴い、ユーザーＢ，Ｃ，Ｄが使用する外部装置３ｂ，３ｃ，３ｄに対して会議資料に関する情報（例えば会議資料へアクセスするためのパスやファイル名などの情報）を出力する。この情報は、例えば情報処理装置２に保存されている会議資料などのデータのリストであっても良い。ただし、この時点で情報処理装置２から外部装置３ｂ，３ｃ，３ｄへ送信される情報には、会議資料などのデータ本体は含まれない。
【００４９】
一方、会議に参加している他のユーザーＢ，Ｃ，Ｄは、スクリーン４ａに投影されている画像Ｇ１のデータを自身の外部装置３ｂ，３ｃ，３ｄに取り込みたいと思うことがある。そのようなとき、ユーザーＢ，Ｃ，Ｄは、自身の外部装置３ｂ，３ｃ，３ｄを操作することにより、情報処理装置２から予め取得しておいた情報（リストなど）に基づいて情報処理装置２へデータ送信要求を送信する。このデータ送信要求には、送信対象となるデータの指定が含まれる。
【００５０】
情報処理装置２は、外部装置３ｂ，３ｃ，３ｄからデータ送信要求を受信すると、そのデータ送信要求に基づいて送信対象となるデータを特定する。そして情報処理装置２は、その特定したデータに対するウィルス検出処理が既に終了しているか否かを判定し、ウィルス検出処理が終了していれば、特定したデータをそのまま外部装置３ｂ，３ｃ，３ｄへ送信する。つまり、この場合は、会議資料などのデータ本体がそのまま送信されるのである。例えば、送信対象であるデータが、文書作成ソフトウェア、表計算ソフトウェア又はプレゼンテーションソフトウェアなどのアプリケーションソフトウェアで作成されたデータである場合、情報処理装置２は、そのデータをそのまま外部装置３ｂ，３ｃ，３ｄへ送信する。
【００５１】
これに対し、特定したデータに対するウィルス検出処理が未だ終了していないと判定した場合、情報処理装置２は、特定したデータをそのまま外部装置３ｂ，３ｃ，３ｄへ送信するのではなく、外部装置３ｂ，３ｃ，３ｄにおいてウィルス感染の可能性がないデータ形式に変換したデータを外部装置３ｂ，３ｃ，３ｄへ送信する。したがって、特定したデータに仮にウィルスが含まれている場合であっても、情報処理装置２は、外部装置３ｂ，３ｃ，３ｄに対し、ウィルス感染の可能性のないセキュアなデータを送信することができる。
【００５２】
また、情報処理装置２が外部装置３ｂ，３ｂ，３ｃへ送信するデータは、外部装置３ｂ，３ｃ，３ｄにおいて表示可能なデータとすることが好ましい。これにより、外部装置３ｂ，３ｃ，３ｄは、ウィルス感染の可能性がなく、しかも表示可能なデータを情報処理装置２から速やかに取得することができる。そして外部装置３ｂ，３ｃ，３ｄは、情報処理装置２から取得したデータに基づく画像を表示することにより、ユーザーＢ，Ｃ，Ｄに対してデータの中身を素早く閲覧させることができる。以下、このような情報処理装置２について詳しく説明する。
【００５３】
図２は、情報処理装置２のハードウェア構成の一例を示すブロック図である。情報処理装置２は、そのハードウェア構成として、制御部１０と、記憶部１１と、操作パネル１２と、通信インタフェース１３と、スキャナ部１４と、プリンタ部１５と、ＦＡＸ部１６とを備えている。
【００５４】
制御部１０は、ＣＰＵ１７とメモリ１８とを備えており、各部の動作を制御するように構成される。ＣＰＵ１７は、記憶部１１に記憶されているプログラム２０を読み出して実行する演算処理ユニットである。メモリ１８は、ＣＰＵ１７によってプログラム２０が実行されることに伴って発生する一時的なデータなどを記憶しておくための揮発性の記憶手段である。
【００５５】
記憶部１１は、ハードディスクドライブ（ＨＤＤ）又はソリッドステートドライブ（ＳＳＤ）などによって構成される不揮発性の記憶手段である。記憶部１１には、ＣＰＵ１７によって実行されるプログラム２０が記憶される。また、記憶部１１には、定義ファイル２１と、履歴情報２２とが記憶される。定義ファイル２１は、ウィルス検出処理において参照されるウィルス定義ファイルであり、サーバー７からダウンロードして取得されるファイルである。履歴情報２２は、情報処理装置２において実行されるウィルス検出処理の履歴が記録される情報である。また、記憶部１１には、各種データを記憶しておくための記憶領域であるＢＯＸ２３が設けられる。ＢＯＸ２３には、文書作成ソフトウェア、表計算ソフトウェア及びプレゼンテーションソフトウェアなど、様々なアプリケーションソフトウェアで作成されるデータＤ１０を保存しておくことができる。そのため、ＢＯＸ２３に保存されるデータＤ１０のデータ形式は多種多様である。このようなＢＯＸ２３は、ユーザーごとに設けられるものであっても良い、複数のユーザーが共有して使用するものであっても良い。
【００５６】
操作パネル１２は、ユーザーが情報処理装置２を使用する際のユーザーインタフェースとなるものである。操作パネル１２は、各種の画像を表示する表示部１２ａと、ユーザーによる操作を受け付ける操作部１２ｂとを備えている。例えば、表示部１２ａは、カラー液晶ディスプレイによって構成される。また、操作部１２ｂは、表示部１２ａの表示画面上に配置されるタッチパネルキーや、表示部１２ａの表示画面の周囲に配置される押しボタンキーなどによって構成される。
【００５７】
通信インタフェース１３は、情報処理装置２をネットワーク５に接続するためのものである。情報処理装置２は、この通信インタフェース１３を介して、外部装置３、表示装置４及びサーバー７のそれぞれと通信を行う。尚、通信インタフェース１３がネットワーク５を介して行う通信形態は、有線通信であっても良いし、無線通信であっても良い。
【００５８】
スキャナ部１４は、ユーザーによってセットされる原稿を光学的に読み取って画像データを生成するものである。プリンタ部１５は、入力する画像データに基づいて印刷出力を行うものである。ＦＡＸ部１６は、図示を省略する公衆電話網を介してＦＡＸデータの送受信を行うものである。
【００５９】
次に制御部１０の機能構成について説明する。図３は、制御部１０の機能構成の一例を示すブロック図である。制御部１０のＣＰＵ１７は、情報処理装置２への電源投入時に記憶部１１からプログラム２０を読み出して実行する。これにより、制御部１０は、ウィルス検出部３０、データ変換部３１、表示制御部３２、データ判定部３３、データ送信部３４、報知処理部３５、出力部３７及びデータ特定部３８として機能する。制御部１０においてこれらの各部が動作することにより、情報処理装置２において、会議支援機能、データ送信機能及びウィルス検出機能を有効に作動させることができる。
【００６０】
ウィルス検出部３０は、ウィルス検出処理を実行する処理部である。ウィルス検出部３０は、ウィルス検出処理を開始すると、記憶部１１に記憶されている定義ファイル２１を読み出し、その定義ファイル２１を参照しながらウィルス検出対象となるデータにウィルスが含まれているか否かを判定する。例えば、情報処理装置２が通信インタフェース１３を介してデータを受信すると、ウィルス検出部３０は、その受信データに対するウィルス検出処理を実行する。そしてウィルス検出処理によって受信データにウィルスが含まれていないことが確認できると、ウィルス検出部３０は、受信データをＢＯＸ２３に保存する。これに対し、ウィルス検出処理によって受信データにウィルスが含まれていることが判明すると、ウィルス検出部３０は、その受信データの利用を制限する。例えば、ウィルス検出部３０は、ウィルスを含む受信データを破棄するようにしても良い。
【００６１】
また、ウィルス検出部３０は、定期的にサーバー７にアクセスし、サーバー７において保持されている定義ファイル２１が新バージョンに更新されているか否かを判断する。その結果、サーバー７において保持されている定義ファイル２１が更新されている場合、ウィルス検出部３０は、新バージョンの定義ファイル２１をサーバー７からダウンロードし、記憶部１１に保存している定義ファイル２１を新バージョンのファイルに更新する。
【００６２】
また、ウィルス検出部３０は、ネットワーク５を介してデータを受信しない場合であっても、記憶部１１に保存されているデータＤ１０を対象に、定期的にウィルス検出処理を実行する。例えば、ウィルス検出部３０は、１日１回、予め定められた時間になるとウィルス検出処理を実行する。このとき、記憶部１１の定義ファイル２１が新バージョンに更新されていれば、その新バージョンの定義ファイル２１を参照してウィルス検出処理を実行する。
【００６３】
図４は、ウィルス検出部３０によるウィルス検出処理の概念を説明する図である。例えば、定期的なウィルス検出処理を行う場合、ウィルス検出部３０は、ＢＯＸ２３に保存されているデータＤ１０を読み出し、そのデータＤ１０に、定義ファイル２１に定義されているウィルスが含まれているか否かを判定する。その結果、データＤ１０にウィルスが含まれていないことを確認すると、ウィルス検出部３０は、履歴情報２２に対してウィルス検出結果に関する情報を記録し、履歴情報２２を更新する。
【００６４】
図５は、履歴情報２２の一例を示す図である。図５に示すように、履歴情報２２は、ファイル名と、実行済み情報と、バージョン情報とが相互に関連付けられた情報である。ファイル名の欄には、例えば記憶部１１のＢＯＸ２３に保存されているデータＤ１０のファイル名であって、ウィルス検出処理が行われたファイル名が記録される。また、実効済み情報の欄には、ファイルごとにウィルス検出処理が実行済みであることを示す情報が記録される。さらに、バージョン情報の欄には、ウィルス検出処理の際に参照した定義ファイル２１のバージョンが記録される。したがって、この履歴情報２２を参照すれば、記憶部１１のＢＯＸ２３に保存されている特定のデータに対してウィルス検出処理が既に実行されたか否かを判定することができる。
【００６５】
ウィルス検出部３０は、サーバー７にアクセスして新バージョンの定義ファイル２１をダウンロードし、記憶部１１の定義ファイル２１を新バージョンに更新したとき、履歴情報２２の実行済み情報の欄を書き換える。すなわち、記憶部１１のＢＯＸ２３に保存されているデータＤ１０には新バージョンの定義ファイル２１を適用したウィルス検出処理を行っていないため、ウィルス検出部３０は、実効済み情報の欄に記録されている、ウィルス検出処理が実行済みであることを示す情報を、ウィルス検出処理が未実行であることを示す情報に書き換えるのである。したがって、サーバー７から新バージョンの定義ファイル２１をダウンロードした直後の時点では、記憶部１１のＢＯＸ２３に保存されている全てのデータＤ１０は、ウィルス検出処理が未実行の状態となって管理されることになる。
【００６６】
図３に戻り、データ変換部３１及び表示制御部３２は、表示装置４に対して画像データを送信する際に動作する。データ変換部３１は、表示装置４へ出力するデータＤ１０をＢＯＸ２３から読み出し、そのデータＤ１０のデータ形式を所定のデータ形式に変換して表示装置４で表示可能なデータを生成する。このとき、データ変換部３１は、例えばデータＤ１０をビットマップ形式のデータに変換することにより、表示装置４で表示可能な画像データを生成する。ビットマップ形式の画像データは画像表示のために画素ごとの情報を配列したデータであるため、仮に元のデータＤ１０にウィルスが含まれている場合であってもビットマップ形式に変換された画像データにウィルスが含まれることはない。このような画像データとしては、他にもＪＰＥＧやＴＩＦＦなどが存在する。そのため、データ変換部３１が生成する画像データは、ビットマップ形式に限られるものではなく、ＪＰＥＧやＴＩＦＦなどの他のデータ形式の画像データであっても構わない。そしてデータ変換部３１は、所定形式の画像データを表示制御部３２へ出力する。
【００６７】
表示制御部３２は、データ変換部３１から画像データを取得すると、通信インタフェース１３を介してその画像データを表示装置４へ送信し、表示装置４に画像データに基づく画像を投影させる。これにより、スクリーン４ａには、画像データに基づく画像Ｇ１が表示されるようになる。
【００６８】
出力部３７は、ＢＯＸ２３に記憶されているデータＤ１０に関する情報を生成し、その情報を予め外部装置３へ出力する。例えば、表示制御部３２によって画像データの送信が開始されると、出力部３７は、外部装置３に対し、その画像データの元となったデータＤ１０にアクセスするためのパスやファイル名などを含む情報を生成し、その情報を外部装置３へ出力する。また、出力部３７は、ＢＯＸ２３に記憶されている複数のデータＤ１０のそれぞれにアクセスするためのリストを含む情報を生成し、その情報を外部装置３へ出力するようにしても良い。これにより、外部装置３は、情報処理装置２から取得する情報に基づき、情報処理装置２へデータ送信要求を送信することができるようになる。尚、出力部３７は、外部装置３から情報処理装置２に対するアクセスを検知したときに、上記のような情報を生成し、アクセス元の外部装置３へ出力するようにしても良い。
【００６９】
次に、データ特定部３８、データ判定部３３及びデータ送信部３４は、外部装置３からデータ送信要求を受信した場合に動作する。データ特定部３８は、外部装置３から送信されるデータ送信要求を受け付け、ＢＯＸ２３に記憶されているデータＤ１０の中から送信対象となるデータＤ１０を特定する処理部である。例えば、データ特定部３８は、ＢＯＸ２３に保存されているデータＤ１０の中から、データ送信要求において指定されているデータＤ１０を送信対象として特定する。データ判定部３３は、データ特定部３８によって送信対象となるデータＤ１０が特定されると、ウィルス検出部３０によってその特定したデータに対するウィルス検出処理が既に終了しているか否かを判定する処理部である。データ判定部３３は、記憶部１１に保存されている履歴情報２２を参照し、送信対象として特定されたデータＤ１０に対するウィルス検出処理が実行済みであるか否かを判定する。具体的に説明すると、データ判定部３３は、履歴情報２２の、送信対象として特定されたデータＤ１０に対応する実行済み情報の欄を参照することにより、特定されたデータＤ１０に対するウィルス検出処理が既に終了しているか否かを判定する。尚、履歴情報２２に、特定されたデータＤ１０に対応するファイル名が記録されていない場合は、ウィルス検出処理が未実行であることが確定する。そしてデータ判定部３３は、判定結果をデータ送信部３４へ通知する。
【００７０】
データ送信部３４は、データ送信要求の送信元である外部装置３に対してデータを送信する制御を行う処理部である。データ判定部３３によって送信対象であるデータＤ１０に対するウィルス検出処理が既に終了していると判定された場合、データ送信部３４は、送信対象として特定されたデータＤ１０をそのまま外部装置３へ送信する。すなわち、送信対象として特定されたデータＤ１０に対するウィルス検出処理が既に終了しており、しかもそのデータＤ１０に利用制限が課されていない場合には、データＤ１０にウィルスが含まれていないことになる。そのため、データ送信部３４は、データ送信要求において指定されたデータＤ１０をそのまま外部装置３へ送信する。したがって、送信対象であるデータＤ１０が文書作成ソフトウェア、表計算ソフトウェア又はプレゼンテーションソフトウェアなどのアプリケーションソフトウェアで作成されたデータであれば、外部装置３において同じアプリケーションソフトウェアを起動させることによってそのまま編集可能なデータを、外部装置３へ送信することができる。
【００７１】
これに対し、データ判定部３３によって送信対象であるデータＤ１０に対するウィルス検出処理が終了していないと判定された場合、データ送信部３４は、送信対象として特定されたデータＤ１０に対応するデータであって、データ変換部３１により所定のデータ形式に変換されたデータを外部装置３へ送信する。すなわち、送信対象として特定されたデータＤ１０に対するウィルス検出処理が終了していない場合には、データＤ１０にウィルスが含まれている可能性がある。例えば、旧バージョンの定義ファイルでは検出できなかったウィルスがデータＤ１０に含まれている可能性がある。そのため、データ送信部３４は、送信対象として指定されたデータＤ１０をそのまま外部装置３へ送信するのではなく、ウィルス感染の可能性のない所定のデータ形式のデータを外部装置３へ送信するのである。具体的に説明すると、データ送信部３４は、データ変換部３１によって既に生成されている所定のデータ形式のデータを取得し、その所定のデータ形式のデータをデータ送信要求の送信元である外部装置３へ送信するのである。これにより、データ送信要求の受信後、直ぐに、データ送信部３４は、所定のデータ形式のセキュアなデータを、外部装置３へ送信することができる。
【００７２】
ここで、データ変換部３１によって生成される所定のデータ形式のデータは、上述したように外部装置３において表示可能な画像データである。そのため、外部装置３は、所定のデータ形式の画像データを取得すると、その画像データに基づく画像表示を行うことができる。したがって、ユーザーは、外部装置３において表示される画像により、速やかにデータの中身（資料の内容など）を閲覧することができるという利点がある。
【００７３】
図６は、情報処理装置２によって送信されるデータの例を示す図である。図６（ａ）は、送信対象であるデータＤ１０に対するウィルス検出処理が既に終了している場合を示している。情報処理装置２は、外部装置３ａから表示装置４に投影すべきデータＤ１０が指定されると（プロセスＰ１０）、データ変換部３１を動作させ、そのデータＤ１０の形式を所定のデータ形式に変換した画像データＤ２０を生成する（プロセスＰ１１）。すなわち、情報処理装置２は、表示装置４において表示可能なビットマップ形式などの所定のデータ形式の画像データＤ２０を生成する。そして情報処理装置２は、所定のデータ形式の画像データＤ２０を表示装置４へ送信する（プロセスＰ１２）。これにより、表示装置４は、外部装置３ａによって指定されたデータＤ１０に対応する画像Ｇ１をスクリーン４ａに投影して表示する。
【００７４】
会議に参加しているユーザーＢ，Ｃ，Ｄは、スクリーン４ａに投影される画像Ｇ１を見つつ、自身の外部装置３に取り込みたい資料があれば、外部装置３を操作することによって情報処理装置２へデータ送信要求を送信する（プロセスＰ１３）。図６（ａ）では、ユーザーＢの外部装置３ｂから情報処理装置２へデータ送信要求が送信される例を示している。このとき、外部装置３は、データ送信要求において送信対象となるデータＤ１０を指定する。情報処理装置２は、外部装置３からデータ送信要求を受信すると、送信対象となるデータＤ１０を特定し、そのデータＤ１０に対するウィルス検出処理が既に終了しているか否かを判定する。その結果、データＤ１０に対するウィルス検出処理が終了していることが判明すると、情報処理装置２は、外部装置３ｂに対し、データＤ１０をそのまま送信する（プロセスＰ１４）。
【００７５】
これに対し、図６（ｂ）は、送信対象であるデータＤ１０に対するウィルス検出処理が未だ終了していない場合を示している。尚、図６（ｂ）におけるプロセスＰ１０〜Ｐ１３は、図６（ａ）と同様である。情報処理装置２は、外部装置３からデータ送信要求を受信すると（プロセスＰ１３）、送信対象となるデータＤ１０を特定し、そのデータＤ１０に対するウィルス検出処理が既に終了しているか否かを判定する。その結果、データＤ１０に対するウィルス検出処理が未だ終了していないことが判明すると、情報処理装置２は、データ変換部３１によって予め生成されている所定のデータ形式の画像データＤ２０を取得する。すなわち、情報処理装置２は、送信対象となるデータＤ１０に対応する画像データＤ２０を取得するのである。そして情報処理装置２は、外部装置３ｂに対し、所定のデータ形式の画像データＤ２０を送信する（プロセスＰ１５）。外部装置３ｂは、画像データＤ２０を受信すると、その画像データＤ２０に基づく表示処理を行うことで、スクリーン４ａに投影されている画像Ｇ１と同じ画像Ｇ１を表示する。これにより、ユーザーＢは、自身の外部装置３ｂを用いて画像Ｇ１の閲覧を行うことができるようになる。
【００７６】
また、ウィルス検出部３０は、データ判定部３３によって送信対象であるデータＤ１０に対するウィルス検出処理が終了していないと判定された場合、そのデータＤ１０に対するウィルス検出処理を開始する。そして送信対象であるデータＤ１０に対するウィルス検出処理が終了し、データＤ１０にウィルスが含まれていないことが判明すると、ウィルス検出部３０は、ウィルス検出処理が終了したことをデータ送信部３４へ通知する。
【００７７】
データ送信部３４は、所定のデータ形式の画像データＤ２０を外部装置３ｂへ送信した後、ウィルス検出部３０からウィルス検出処理が終了したことを示す通知を受けると、外部装置３ｂのユーザーに対して送信対象であるデータＤ１０の送信を行うか否かを問い合わせる。そして外部装置３ｂから再び送信要求を受信すると、データ送信部３４は、ウィルス検出処理が終了したデータＤ１０を外部装置３ｂへ送信する。これにより、外部装置３ｂは、アプリケーションソフトウェアを起動させることによって編集可能なデータＤ１０を情報処理装置２から取得することができるようになる。
【００７８】
報知処理部３５は、データ送信部３４によって所定のデータ形式の画像データＤ２０が送信された後、ウィルス検出部３０によって送信対象であるデータＤ１０に対するウィルス検出処理が行われているときに、ウィルス検出処理が実行中であることを報知する処理部である。報知処理部３５は、様々な態様でウィルス検出処理が実行中であることを報知することができる。例えば、報知処理部３５は、表示装置４へ送信される画像データに、報知用画像を重畳させることにより、ウィルス検出処理が実行中であることを報知することができる。
【００７９】
次に上記のように構成される情報処理装置２の具体的な動作について説明する。図７は、情報処理装置２における処理手順の一例を示すフローチャートである。この処理は、例えば制御部１０のＣＰＵ１７がプログラム２０を実行することによって行われる処理である。
【００８０】
情報処理装置２は、まず、ユーザーによる指示操作に基づいて会議支援機能を動作させるアプリケーションを起動する（ステップＳ１０）。これにより、情報処理装置２において会議支援機能が作動し、表示装置４に対して資料用の画像データを送信することができる状態となる。情報処理装置２は、アプリケーションを起動すると、ユーザーＡによるデータ選択操作が行われたか否かを判断する（ステップＳ１１）。すなわち、情報処理装置２は、スクリーン４ａへの投影対象となるデータが選択されたか否かを判断するのである。ユーザーＡによってデータが選択されると（ステップＳ１１でＹＥＳ）、情報処理装置２は、ユーザーＡによって指定されたデータＤ１０を読み出し（ステップＳ１２）、データ変換部３１を機能させてデータＤ１０のデータ形式を所定のデータ形式に変換するデータ変換処理を行う（ステップＳ１３）。このデータ変換処理により、表示装置４において表示可能な画像データＤ２０が生成される。そして情報処理装置２は、所定のデータ形式の画像データＤ２０を表示装置４へ出力する（ステップＳ１４）。これにより、表示装置４は、データＤ１０に対応する画像Ｇ１をスクリーン４ａに投影して表示させる。尚、ユーザーＡによるデータ選択操作が行われていない場合（ステップＳ１１でＮＯ）、ステップＳ１２〜Ｓ１４の処理はスキップする。
【００８１】
次に情報処理装置２は、外部装置３からデータ送信要求を受信したか否かを判断する（ステップＳ１５）。外部装置３からデータ送信要求を受信した場合（ステップＳ１５でＹＥＳ）、情報処理装置２は、そのデータ送信要求に含まれる情報に基づき、送信対象となるデータＤ１０を特定する（ステップＳ１６）。そして情報処理装置２は、履歴情報２２を参照することにより、特定したデータＤ１０に対するウィルス検出処理が既に実行済みであるか否かを判断する（ステップＳ１７）。その結果、特定したデータＤ１０に対するウィルス検出処理が既に実行済みである場合（ステップＳ１７でＹＥＳ）、情報処理装置２は、データ送信要求の送信元である外部装置３に対し、特定したデータＤ１０をそのまま送信する（ステップＳ１８）。
【００８２】
これに対し、特定したデータＤ１０に対するウィルス検出処理が未だ終了していない場合（ステップＳ１７でＮＯ）、情報処理装置２は、データ変換部３１によって予め生成されている所定のデータ形式のデータであって、送信対象として特定したデータＤ１０に対応する画像データＤ２０を取得する（ステップＳ１９）。そして情報処理装置２は、所定のデータ形式の画像データＤ２０を、データ送信要求の送信元である外部装置３へ送信する（ステップＳ２０）。
【００８３】
情報処理装置２は、所定のデータ形式の画像データＤ２０を送信すると、送信対象として特定したデータＤ１０に対するウィルス検出処理の実行を開始する（ステップＳ２１）。すなわち、情報処理装置２は、定期的なウィルス検出処理を開始する時刻になっていなくても、送信対象として特定したデータＤ１０に対するウィルス検出処理を行うのである。情報処理装置２は、ウィルス検出処理を開始すると、報知処理部３５を動作させ、ウィルス検出処理を実行中であることを報知する（ステップＳ２２）。
【００８４】
図８は、報知処理部３５による報知処理でスクリーン４ａに投影される画像Ｇ１の一例を示す図である。報知処理部３５が報知処理を実行することにより、図８に示すようにスクリーン４ａに投影される画像Ｇ１の一部の領域に、ウィルス検出処理が実行中であることを示す報知画像１００が表示されるようになる。このような報知画像１００が表示されることにより、会議に出席しているユーザーは、現在、ウィルス検出処理の実行中であることを把握することができる。また、報知処理部３５は、ウィルス検出部３０によるウィルス検出処理が終了すると、報知画像１００を更新し、ウィルス検出処理が終了したことを報知するようにしても良い。報知処理部３５によってウィルス検出処理が終了したことが報知されることにより、ユーザーは、所定のデータ形式の画像データＤ２０ではなく、オリジナルのデータＤ１０を取得することができる状態となったことを把握することができる。尚、報知処理部３５は、必ずしも報知画像１００を表示することによって報知するものに限られない。
【００８５】
図７のフローチャートに戻り、情報処理装置２は、送信対象として特定したデータＤ１０に対するウィルス検出処理が終了すると、データＤ１０からウィルスを検出したか否かを判断する（ステップＳ２４）。データＤ１０からウィルスを検出しなかった場合（ステップＳ２４でＮＯ）、情報処理装置２は、データ送信要求の送信元である外部装置３のユーザーに対してウィルス検出処理済みのデータＤ１０が必要であるか否かを問い合わせる（ステップＳ２５）。そして情報処理装置２は、外部装置３からの回答に基づき、データＤ１０を送信するか否かを決定する。データＤ１０を外部装置３へ送信する場合（ステップＳ２６でＹＥＳ）、情報処理装置２は、ウィルス検出処理が終了したデータＤ１０を取得し、そのデータＤ１０を外部装置３へ送信する（ステップＳ２７）。したがって、外部装置３は、セキュアな画像データＤ２０に基づく画像表示を行っているときに、データＤ１０に対するウィルス検出処理が終了すれば、ウィルスの含まれていないオリジナルのデータＤ１０を取得することができる。
【００８６】
また、ウィルス検出処理によってウィルスが検出された場合（ステップＳ２４でＹＥＳ）、ステップＳ２５〜Ｓ２７の処理は行われない。また、情報処理装置２がデータＤ１０を送信しないことを決定した場合（ステップＳ２６でＮＯ）、ステップＳ２７の処理は行われない。さらに、外部装置３からデータ送信要求を受信していない場合（ステップＳ１５でＮＯ）、上述したステップＳ２６〜Ｓ２７の処理はスキップする。
【００８７】
次に情報処理装置２は、アプリケーションを終了させるか否かを判断する（ステップＳ２８）。アプリケーションを終了させない場合（ステップＳ２８でＮＯ）、情報処理装置２による処理は、ステップＳ１１へ戻り、上述した処理を繰り返す。これに対し、アプリケーションを終了させる場合（ステップＳ２８でＹＥＳ）、情報処理装置２は、フローチャートに基づく処理を終了させる。
【００８８】
このように本実施形態の情報処理装置２は、外部装置３からデータ送信要求を受け付けた場合、記憶部１１に記憶されているデータの中から送信対象となるデータＤ１０を特定し、その特定したデータＤ１０に対するウィルス検出処理が既に終了しているか否かを判定する。そして情報処理装置２は、ウィルス検出処理が既に終了していると判定した場合に、送信対象として特定したデータＤ１０をそのまま送信する。また、情報処理装置２は、ウィルス検出処理が未だ終了していないと判定した場合に、送信対象として特定したデータＤ１０のデータ形式を所定のデータ形式に変換したデータＤ２０を送信する。この場合の所定のデータ形式は、外部装置３においてウィルス感染の可能性のないセキュアなデータ形式である。すなわち、情報処理装置２は、送信対象として特定したデータＤ１０に対するウィルス検出処理が終了している場合及び終了していない場合のいずれであっても、データ送信要求の送信元である外部装置３に対してウィルス感染の可能性のないセキュアなデータを送信することができる。
【００８９】
特に、送信対象として特定したデータＤ１０に対するウィルス検出処理が終了していない場合、情報処理装置２は、ウィルス感染の可能性がなく、しかもデータＤ１０の内容を表示可能な画像データＤ２０を外部装置３へ送信する。そのため、外部装置３は、データ送信要求を送信してから直ぐに画像データＤ２０を取得し、その画像データＤ２０に基づいて、データＤ１０の内容を表示することができる。それ故、外部装置３のユーザーは、情報処理装置２においてウィルス検出処理が未完了のデータＤ１０であっても速やかにそのデータＤ１０の内容を参照することができるようになるという利点がある。これにより、情報処理装置２の利便性が従来よりも向上する。
【００９０】
また、情報処理装置２は、データ判定部３３によってデータＤ１０に対するウィルス検出処理が未だ終了していないと判定された場合に、表示制御部３２によって表示装置４へ出力されている所定のデータ形式のデータＤ２０を取得して送信する。そのため、情報処理装置２は、外部装置３からデータ送信要求を受信すれば、速やかに所定のデータ形式のデータＤ２０を外部装置３へ送信することが可能であり、外部装置３のユーザーを待たせることなく、データＤ１０の内容をユーザーに参照させることが可能である。
【００９１】
（第２実施形態）
次に本発明の第２実施形態について説明する。上述した第１実施形態では、情報処理装置２が会議支援機能を備えており、表示装置４に所定のデータ形式の画像データＤ２０を出力しているときに外部装置３からデータ送信要求を受信した場合に、送信対象となるデータＤ１０に対するウィルス検出処理が終了していなければ、表示装置４へ出力するために生成した所定のデータ形式の画像データＤ２０を外部装置３へ送信する例を説明した。これに対し、本実施形態では、情報処理装置２が外部装置３からＢＯＸ２３へ保存しておくためのデータＤ１０を受信した際に、その受信データＤ１０のデータ形式を所定のデータ形式に変換したデータＤ２０を予め生成しておく例について説明する。したがって、本実施形態の情報処理装置２は、第１実施形態で説明した会議支援機能を備えていないものであっても構わない。
【００９２】
図９は、第２実施形態における情報処理システム１の構成例を示す図である。この情報処理システム１は、情報処理装置２と、複数の外部装置３とを備え、これらをＬＡＮ（Local Area Network）などのネットワーク５に対して有線又は無線で接続した構成である。本実施形態の情報処理システム１は、第１実施形態で説明した表示装置４を備えていない構成であっても良い。また、情報処理装置２の機能構成は、第１実施形態において図３を参照して説明したものと同様である。ただし、本実施形態の情報処理装置２は、表示制御部３２を備えていない構成であっても良い。尚、ネットワーク５にはサーバー７が接続されており、情報処理装置２がサーバー７から定義ファイル２１をダウンロード可能である点は第１実施形態と同様である。
【００９３】
図９の例では、情報処理装置２に対し、ネットワーク５を介して２つの外部装置３ａ，３ｂが接続されている。情報処理装置２は、それら２つの外部装置３ａ，３ｂのいずれかからデータＤ１０を受信すると、その受信データＤ１０に対するウィルス検出処理を行う。そして情報処理装置２は、ウィルス検出処理においてウィルスが検出されないことを条件として、受信データＤ１０を記憶部１１のＢＯＸ２３へ保存する。また、情報処理装置２は、受信データＤ１０をＢＯＸ２３へ保存することに伴い、データ変換部３１を機能させて受信データＤ１０のデータ形式を所定のデータ形式に変換したデータＤ２０を予め生成する。そして情報処理装置２は、所定のデータ形式のデータＤ２０も同様にＢＯＸ２３へ保存しておく。したがって、本実施形態の情報処理装置２は、外部装置３ａ，３ｂからデータＤ１０を受信すると、そのデータＤ１０に対応する所定のデータ形式のデータＤ２０を予めＢＯＸ２３に保存しておくことができる。尚、本実施形態でも所定のデータ形式は、例えばビットマップ形式であり、外部装置３ａ，３ｂにおいて表示可能なデータ形式である。
【００９４】
そして情報処理装置２は、外部装置３ａ，３ｂのいずれかからのアクセスを検知すると、ＢＯＸ２３に保存されているデータＤ１０に関する情報（パスやファイル名などを含む情報）を生成し、アクセス元である外部装置３ａ，３ｂへ出力する。そして外部装置３ａ，３ｂのいずれかからＢＯＸ２３に保存したデータＤ１０を指定したデータ送信要求を受信すると、情報処理装置２は、送信対象となるデータＤ１０を特定し、その特定したデータＤ１０に対するウィルス検出処理が終了しているか否かを判断する。その結果、ウィルス検出処理が終了している場合、情報処理装置２は、送信対象となるデータＤ１０をそのまま外部装置３ａ，３ｂへ送信する。これに対し、ウィルス検出処理が終了していない場合、情報処理装置２は、データＤ１０の受信時に予め生成しておいた所定のデータ形式のデータＤ２０を外部装置３ａ，３ｂへ送信する。したがって、本実施形態においても、情報処理装置２は、データ送信要求を受信してから直ぐに、ユーザーがその中身を確認することができるセキュアなデータを外部装置３ａ，３ｂへ送信することができる。
【００９５】
図１０は、第２実施形態における情報処理装置２の処理手順の一例を示すフローチャートである。この処理は、制御部１０のＣＰＵ１７がプログラム２０を実行することによって行われる処理である。尚、この処理は、情報処理装置２の起動中に、ＣＰＵ１７によって繰り返し実行される処理である。情報処理装置２は、この処理を開始すると、まず外部装置３から記憶部１１に保存しておくためのデータＤ１０を受信したか否かを判断する（ステップＳ３０）。データＤ１０を受信している場合（ステップＳ３０でＹＥＳ）、情報処理装置２は、その受信データＤ１０に対してウィルス検出処理を実行する（ステップＳ３１）。ウィルス検出処理が終了すると、情報処理装置２は、受信データＤ１０からウィルスを検出したか否かを判断し（ステップＳ３２）、ウィルスを検出していれば（ステップＳ３２でＹＥＳ）、受信データＤ１０を保存することなく、ステップＳ３５へ進む。これに対し、ウィルスを検出しなかった場合（ステップＳ３２でＮＯ）、情報処理装置２は、受信データＤ１０を記憶部１１のＢＯＸ２３へ保存する（ステップＳ３３）。そして情報処理装置２は、受信データＤ１０のデータ形式をビットマップ形式などの所定のデータ形式に変換し、セキュアなデータＤ２０を生成する（ステップＳ３４）。このデータ変換処理によって生成されるデータＤ２０は、例えば、外部装置３で表示可能な画像データである。そして情報処理装置２は、データＤ２０を受信データＤ１０と同様に記憶部１１のＢＯＸ２３に保存する。
【００９６】
次に情報処理装置２は、サーバー７にアクセスし、定義ファイル２１のバージョンが更新されているか否かを判断する（ステップＳ３５）。サーバー７において保持されている定義ファイル２１が新バージョンに更新されている場合（ステップＳ３５でＹＥＳ）、情報処理装置２は、サーバー７から新バージョンの定義ファイル２１をダウンロードし、記憶部１１に保存している定義ファイル２１を更新する（ステップＳ３６）。このとき、情報処理装置２は、履歴情報２２に記録されている全てのファイルの実行済み情報の欄をウィルス検出処理が未実行であることを示す情報で書き換えて履歴情報２２を更新する。したがって、記憶部１１のＢＯＸ２３に保存されているデータＤ１０はすべて、定義ファイル２１の更新に伴ってウィルス検出処理が未実行の状態となって管理される。
【００９７】
次に情報処理装置２は、外部装置３からデータ送信要求を受信したか否かを判断する（ステップＳ３７）。データ送信要求を受信している場合（ステップＳ３７でＹＥＳ）、情報処理装置２は、ステップＳ３８〜Ｓ４８の処理を実行する。ステップＳ３８〜Ｓ４８の処理は、図７に示したステップＳ１６〜Ｓ２７（ただし、ステップＳ２２を除く）の処理と同様である。すなわち、情報処理装置２は、データ送信要求において送信対象として指定されたデータＤ１０に対するウィルス検出処理が既に終了していれば（ステップＳ３９でＹＥＳ）、そのデータＤ１０をそのまま外部装置へ送信する処理が行われる（ステップＳ４０）。これに対し、送信対象であるデータＤ１０に対するウィルス検出処理が終了していない場合（ステップＳ３９でＮＯ）、情報処理装置２は、予め生成しておいた所定のデータ形式のデータＤ２０を読み出し、そのデータＤ２０を外部装置３へ送信する（ステップＳ４１，Ｓ４２）。そして情報処理装置２は、データＤ１０に対するウィルス検出処理を行い、そのウィルス検出処理においてウィルスが検出されなければ、ユーザーによる回答に基づいてウィルス検出処理済みのデータＤ１０を外部装置３へ送信する（ステップＳ４８）。
【００９８】
ただし、本実施形態においても、情報処理装置２は、データＤ１０に対するウィルス検出処理を開始すると、第１実施形態と同様に、報知処理部３５を機能させ、外部装置３に対してウィルス検出処理の実行中であることを報知するようにしても良い。例えば、報知処理部３５は、外部装置３に対してメッセージを送信することにより、ウィルス検出処理を実行中であることを報知することができる。
【００９９】
このように本実施形態の情報処理装置２は、データＤ１０の受信時に、そのデータＤ１０に対応する所定のデータ形式のセキュアなデータＤ２０を予め生成して保持しておく。そのため、情報処理装置２は、データＤ１０を指定したデータ送信要求を受信したときにデータＤ１０に対するウィルス検出処理が未実行であれば、セキュアなデータＤ２０を外部装置３へ送信することにより、データＤ１０の内容を外部装置３において早期に表示させることができる。したがって、本実施形態の情報処理装置２は、第１実施形態で説明したものと同様の作用効果を奏するのである。
【０１００】
尚、本実施形態において上述した点以外については、第１実施形態で説明したものと同様である。
【０１０１】
（第３実施形態）
次に本発明の第３実施形態について説明する。上述した第１及び第２実施形態では、情報処理装置２が外部装置３からデータ送信要求を受信する前に所定のデータ形式のデータＤ２０を予め生成しておく形態について説明した。これに対し、本実施形態では、情報処理装置２がデータ送信要求を受信したときに送信対象となるデータＤ１０に対するウィルス検出処理が終了していなければ、そのタイミングで所定のデータ形式のデータＤ２０を生成する形態について説明する。尚、本実施形態における情報処理システム１の構成は、第１又は第２実施形態において説明したものと同様である。また、本実施形態における情報処理装置２のハードウェア構成及び機能構成についても、第１又は第２実施形態で説明したものと同様である。
【０１０２】
図１１は、第３実施形態における情報処理装置２の処理手順の一例を示すフローチャートである。この処理は、制御部１０のＣＰＵ１７がプログラム２０を実行することによって行われる処理であり、情報処理装置２が外部装置３からデータ送信要求を受信した場合に行われる処理である。情報処理装置２は、この処理を開始すると、まず外部装置３からデータ送信要求を受信したか否かを判断する（ステップＳ５０）。外部装置３からデータ送信要求を受信した場合（ステップＳ５０でＹＥＳ）、情報処理装置２は、そのデータ送信要求に含まれる情報に基づき、送信対象となるデータＤ１０を特定する（ステップＳ５１）。そして情報処理装置２は、履歴情報２２を参照することにより、特定したデータＤ１０に対するウィルス検出処理が既に実行済みであるか否かを判断する（ステップＳ５２）。その結果、特定したデータＤ１０に対するウィルス検出処理が既に実行済みである場合（ステップＳ５２でＹＥＳ）、情報処理装置２は、データ送信要求の送信元である外部装置３に対し、特定したデータＤ１０をそのまま送信する（ステップＳ５３）。
【０１０３】
これに対し、特定したデータＤ１０に対するウィルス検出処理が未だ終了していない場合（ステップＳ５２でＮＯ）、情報処理装置２は、データ変換部３１を機能させ、特定したデータＤ１０のデータ形式を所定のデータ形式に変換するデータ変換処理を開始する（ステップＳ５４）。また、情報処理装置２は、データ変換処理を開始すると、ウィルス検出部３０を機能させ、特定したデータＤ１０に対するウィルス検出処理を開始する（ステップＳ５５）。すなわち、情報処理装置２は、ＣＰＵ１７のマルチタスク処理によって、データ変換処理とウィルス検出処理とを同時並列的に実行するのである。
【０１０４】
その後、情報処理装置２は、データ変換部３１によるデータ変換処理が終了したか否かを判断する（ステップＳ５６）。データ変換処理が終了した場合（ステップＳ５６でＹＥＳ）、情報処理装置２は、データ変換部３１によって生成された所定のデータ形式のデータＤ２０を外部装置３へ送信する（ステップＳ５７）。一方、データ変換処理が終了していない場合（ステップＳ５６でＮＯ）、情報処理装置２は、ウィルス検出部３０によるウィルス検出処理が終了したか否かを判断する（ステップＳ５８）。その結果、ウィルス検出処理が終了した場合（ステップＳ５８でＹＥＳ）、情報処理装置２は、ウィルス検出処理によってウィルスが検出されたか否かを判断し（ステップＳ５９）、ウィルスが検出されていない場合（ステップＳ５９でＮＯ）、ウィルス検出処理が終了したデータＤ１０を外部装置３へ送信する（ステップＳ６０）。
【０１０５】
つまり、情報処理装置２は、データ変換処理とウィルス検出処理とを並列的に実行している状態において、データ変換処理がウィルス検出処理よりも早く終了した場合には所定のデータ形式のセキュアなデータＤ２０を外部装置３へ送信し、ウィルス検出処理がデータ変換処理よりも早く終了した場合には送信対象であるデータＤ１０を外部装置３へ送信するのである。ただし、ウィルス検出処理が早く終了した場合であっても、ウィルス検出処理においてウィルスが検出されると（ステップＳ５９でＹＥＳ）、情報処理装置２は、データＤ１０を送信しない。したがって、外部装置３がウィルスに感染することを防止することができる。
【０１０６】
このように本実施形態の情報処理装置２は、データ判定部３３によってウィルス検出処理が未だ終了していないと判定された場合に、送信対象として特定したデータＤ１０のデータ形式を所定のデータ形式に変換するデータ変換処理を開始すると共に、送信対象として特定したデータＤ１０に対するウィルス検出処理を開始する。そして情報処理装置２は、ウィルス検出部３０によるウィルス検出処理が終了する前に、データ変換部３１によって所定のデータ形式のデータＤ２０が生成された場合に、所定のデータ形式のデータＤ２０を外部装置３へ送信する。したがって、情報処理装置２は、外部装置３に対してセキュアなデータＤ２０をより早く送信することが可能である。
【０１０７】
上述した図１１のフローチャートに基づく処理手順は、図７のフローチャートにおけるステップＳ１５〜Ｓ２７の処理に代えて行うことが可能であり、また、図１０のフローチャートにおけるステップＳ３７〜Ｓ４８の処理に代えて行うことも可能である。
【０１０８】
尚、本実施形態において上述した点以外については、第１又は第２実施形態で説明したものと同様である。
【０１０９】
（変形例）
以上、本発明に関する好ましい実施形態について説明した。しかし、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１１０】
例えば上記実施形態では、情報処理装置２がＭＦＰなどの画像処理装置によって構成される場合を例示した。しかし、情報処理装置２は、ＭＦＰなどの画像処理装置に限られるものではない。例えば、情報処理装置２は、画像処理装置以外の他の装置であっても構わない。そのような装置としては、例えばストレージサーバーなどのようなサーバーや、ネットワークストレージなどが挙げられる。さらに、情報処理装置２は、パーソナルコンピュータ（ＰＣ）、タブレット端末、スマートフォンなどの装置であっても構わない。
【０１１１】
また、上記実施形態では、情報処理装置２がデータＤ１０の受信時にウィルス検出処理を行う場合を例示した。しかし、情報処理装置２がデータＤ１０の受信時にウィルス検出処理を行う点については、本発明において必須のものではない。
【０１１２】
また、上記実施形態では、所定のデータ形式として、ビットマップ形式、ＪＰＥＧ形式、ＴＩＦＦ形式などの一般的な画像データのデータ形式を例示した。しかし、所定のデータ形式は必ずしも一般的な画像データのデータ形式に限られない。例えば、情報処理装置２から受信する所定のデータ形式のデータＤ２０を解析して表示する専用のアプリケーションを外部装置３に予めインストールしておくようにすれば、情報処理装置２は、そのアプリケーションで解析可能なデータ形式のデータＤ２０を送信することもできる。この場合のデータ形式は一般的な画像データのデータ形式に限られない。
【０１１３】
また、上記実施形態では、情報処理装置２が送信対象となるデータＤ１０を記憶部１１に保存している場合を例示した。しかし、これに限られるものではない。例えば、送信対象となるデータＤ１０は、例えば情報処理装置２とは異なる外部の記憶デバイスに記憶されていても構わない。
【０１１４】
また、上記実施形態では、情報処理装置２がウィルス検出機能を備えている場合を例示した。しかし、ウィルス検出機能は、情報処理装置２とは異なる外部の装置で行われるものであっても構わない。この場合、上述したウィルス検出部３０は、情報処理装置２に必須のものではない。
【０１１５】
また、上記実施形態では、会議に使用される表示装置４がプロジェクタである場合を例示した。しかし、表示装置４は、プロジェクタに限られるものではない。例えば、表示装置４は、フラットパネルディスプレイであっても良いし、電子黒板であっても良い。すなわち、表示装置４は、少なくとも画像を表示する機能を備えたものであれば良い。
【０１１６】
また、上記実施形態では、制御部１０のＣＰＵ１７によって実行されるプログラム２０が予め記憶部１１に格納されている場合を例示した。しかし、プログラム２０は、例えば通信インタフェース１３などを介して情報処理装置２にインストールされるものであっても構わない。この場合、プログラム２０は、インターネットなどを介してダウンロード可能な態様で提供される。また、これに限らず、プログラム２０は、ＣＤ−ＲＯＭやＵＳＢメモリなどのコンピュータ読み取り可能な記録媒体に記録された態様で提供されるものであっても構わない。
【符号の説明】
【０１１７】
１  情報処理システム
２  情報処理装置
３（３ａ，３ｂ，３ｃ，３ｄ）  外部装置
４  表示装置
１１  記憶部（記憶手段）
２０  プログラム
３０  ウィルス検出部（ウィルス検出手段）
３１  データ変換部（データ変換手段）
３２  表示制御部（表示制御手段）
３３  データ判定部（データ判定手段）
３４  データ送信部（データ送信制御手段）
３５  報知処理部（報知手段）
３７  出力部（出力手段）
３８  データ特定部（特定手段）
【図１】
2020101881.tif 000003
【図２】
2020101881.tif 000004
【図３】
2020101881.tif 000005
【図４】
2020101881.tif 000006
【図５】
2020101881.tif 000007
【図６】
2020101881.tif 000008
【図７】
2020101881.tif 000009
【図８】
2020101881.tif 000010
【図９】
2020101881.tif 000011
【図１０】
2020101881.tif 000012
【図１１】
2020101881.tif 000013