(57)【特許請求の範囲】
【請求項１】
ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を端末装置に送信するダミーサイト生成部、
を備えるブラウジング学習サーバ。
【請求項２】
前記理解度レベルを評価する点数化処理部、
を備え、
前記ダミーサイト生成部は、
前記点数化処理部が評価した前記理解度レベルが高くなるにつれて、生成する前記サイト内容情報を実際の悪徳サイトを示すサイト内容情報に近づける、
請求項１に記載のブラウジング学習サーバ。
【請求項３】
前記受信したサイト内容情報が悪徳サイトを示すサイト内容情報であるか否かを判定する悪徳サイト判定部、
を備え、
前記ダミーサイト生成部は、
前記受信したサイト内容情報が悪徳サイトを示すサイト内容情報であると前記悪徳サイト判定部が判定した場合には、受信したサイト内容情報をそのまま端末装置に送信する、
請求項１または請求項２に記載のブラウジング学習サーバ。
【請求項４】
ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムであって、
前記ブラウジング学習サーバは、
ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信するダミーサイト生成部、
を備え、
前記端末装置は、
前記ダミーサイト生成部が送信した前記サイト内容情報を表示する、ブラウジング学習システム。
【請求項５】
ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムであって、
前記ブラウジング学習サーバは、
ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信するダミーサイト生成部、
を備え、
前記端末装置は、
アプリケーションプログラムを実行し、実行した前記アプリケーションプログラムに基づいて、前記ブラウジング学習サーバにアクセスする制御を行うと共に、前記ダミーサイトを示すサイト内容情報を表示部に表示させる制御を行う制御部、
を備える、ブラウジング学習システム。
【請求項６】
ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を端末装置に送信する、制御方法。
【請求項７】
ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムの制御方法であって、
前記ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信し、
前記端末装置は、前記ブラウジング学習サーバが送信した前記サイト内容情報を表示する、制御方法。
【請求項８】
ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムの制御方法であって、
前記ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信し、
前記端末装置は、アプリケーションプログラムを実行し、実行した前記アプリケーションプログラムに基づいて、前記ブラウジング学習サーバにアクセスする制御を行うと共に、前記ダミーサイトを示すサイト内容情報を表示部に表示させる制御を行う、制御方法。
【請求項９】
コンピュータに、
ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成することと、
生成した前記サイト内容情報を端末装置に送信することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウジング学習サーバ、ブラウジング学習システム、制御方法及びプログラムに関する。
【背景技術】
【０００２】
インターネット上には、フィッシングサイトやワンクリック詐欺サイトなど、様々な悪徳サイトが存在する。これらの悪徳サイトは正常なサイトと見分けがつき難く、使用し続ける間に個人情報などが漏えいし大きな被害を受ける場合がある。
特許文献１には、関連する技術として、インターネット情報処理におけるフィッシング詐欺を防止する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５８６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような悪徳サイトと正常なサイトとを見分けるためには、ｅラーニングなどによる学習が考えられる。しかしながら、そのような学習は、知識を蓄積する学習であり、モチベーションを維持することが困難である。また、そのような学習は、知識を蓄積する学習であり、注意すべき点は知識として身についても、実践的ではないため、実際のサイトにおいてどのように対応すればよいかわからず、結果的に誤った操作を行ってしまう可能性がある。
そのため、ユーザが普段のブラウジング環境で実践的にブラウジングにおける危険性を学習することができ、気軽に理解を促進できる技術が求められていた。
【０００５】
そこでこの発明は、上記の課題を解決することのできるブラウジング学習サーバ、ブラウジング学習システム、制御方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を端末装置に送信するダミーサイト生成部、を備える。
【０００８】
本発明の第２の態様によれば、第１の態様によるブラウジング学習サーバは、前記理解度レベルを評価する点数化処理部、を備え、前記ダミーサイト生成部は、前記点数化処理部が評価した前記理解度レベルが高くなるにつれて、生成する前記サイト内容情報を実際の悪徳サイトを示すサイト内容情報に近づけるものであってもよい。
【０００９】
本発明の第３の態様によれば、第１の態様または第２の態様によるブラウジング学習サーバは、前記受信したサイト内容情報が悪徳サイトを示すサイト内容情報であるか否かを判定する悪徳サイト判定部、を備え、前記ダミーサイト生成部は、前記受信したサイト内容情報が悪徳サイトを示すサイト内容情報であると前記悪徳サイト判定部が判定した場合には、受信したサイト内容情報をそのまま端末装置に送信するものであってもよい。
【００１１】
本発明の第４の態様によれば、ブラウジング学習システムは、ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムであって、前記ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信するダミーサイト生成部、を備え、前記端末装置は、前記ダミーサイト生成部が送信した前記サイト内容情報を表示する。
【００１２】
本発明の第５の態様によれば、ブラウジング学習システムは、ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムであって、前記ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信するダミーサイト生成部、を備え、前記端末装置は、アプリケーションプログラムを実行し、実行した前記アプリケーションプログラムに基づいて、前記ブラウジング学習サーバにアクセスする制御を行うと共に、前記ダミーサイトを示すサイト内容情報を表示部に表示させる制御を行う制御部、を備える。
【００１３】
本発明の第６の態様によれば、制御方法において、ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を端末装置に送信する。
【００１５】
本発明の第７の態様によれば、制御方法は、ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムの制御方法であって、前記ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信し、前記端末装置は、前記ブラウジング学習サーバが送信した前記サイト内容情報を表示する。
【００１６】
本発明の第８の態様によれば、制御方法は、ブラウジング学習サーバと、端末装置とを備えるブラウジング学習システムの制御方法であって、前記ブラウジング学習サーバは、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成し、生成した前記サイト内容情報を前記端末装置に送信し、前記端末装置は、アプリケーションプログラムを実行し、実行した前記アプリケーションプログラムに基づいて、前記ブラウジング学習サーバにアクセスする制御を行うと共に、前記ダミーサイトを示すサイト内容情報を表示部に表示させる制御を行う。
【００１７】
本発明の第９の態様によれば、プログラムは、コンピュータに、ユーザのブラウジングにおける危険性の学習における理解度レベルが高くなるにつれて、サイトを示す受信したサイト内容情報の一部を任意のタイミングで別の情報に置き替えることによりダミーサイトを示すサイト内容情報を、実際の悪徳サイトを示すサイト内容情報に近づけるように生成することと、生成した前記サイト内容情報を端末装置に送信することと、を実行させる。
【発明の効果】
【００１８】
本発明の実施形態によるブラウジング学習サーバによれば、ユーザが普段のブラウジング環境で実践的にブラウジングにおける危険性を学習することができ、気軽に理解を促進できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第一の実施形態によるブラウジング学習システム１の構成を示す図である。
【図２】本実施形態によるサイト提供サーバの構成を示す図である。
【図３】本実施形態によるデータテーブルを示す第１の図である。
【図４】本実施形態によるブラウジング学習サーバの構成を示す図である。
【図５】本実施形態によるデータテーブルを示す第２の図である。
【図６】本実施形態によるデータテーブルを示す第３の図である。
【図７】本実施形態によるデータテーブルを示す第４の図である。
【図８】本実施形態によるデータテーブルを示す第５の図である。
【図９】本実施形態によるパーソナルコンピュータの構成を示す図である。
【図１０】本実施形態によるブラウジング学習システムの処理フローを示す第１の図である。
【図１１】本実施形態によるブラウジング学習システムの処理フローを示す第２の図である。
【図１２】本実施形態による表示部が表示する正規サイトを示す図である。
【図１３】本実施形態による表示部が表示するダミーサイトを示す図である。
【図１４】本実施形態による表示部が表示する質問を示す第１の図である。
【図１５】本実施形態による表示部が表示する質問を示す第２の図である。
【図１６】本実施形態による学習結果の重み付けを示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら実施形態について詳しく説明する。
本発明の第一の実施形態において、ブラウジング学習システム１は、図１に示すように、サイト提供サーバ１０と、ブラウジング学習サーバ２０と、パーソナルコンピュータ３０（端末装置の１つであり、以下、「ＰＣ３０」と記載）と、を備える。
【００２１】
サイト提供サーバ１０は、ＰＣ３０からアクセスされたサイトの内容を示すサイト内容情報をＰＣ３０に送信する。
【００２２】
ブラウジング学習サーバ２０は、サイト提供サーバ１０とＰＣ３０との間に設置され、サイト提供サーバ１０とＰＣ３０との間で送受信する情報を中継するサーバである。例えば、ブラウジング学習サーバ２０は、ＰＣ３０を含む複数のコンピュータに対してプロキシサーバとして動作する。ブラウジング学習サーバ２０は、任意のタイミングで、サイト提供サーバ１０がＰＣ１０に送信するサイト内容情報の一部を予め用意しておいた他の情報に置き替える。ブラウジング学習サーバ２０は、一部の情報を置き替えたサイト内容情報をＰＣ３０に送信する。
【００２３】
ＰＣ３０は、ユーザによる入力操作に応じて動作し、所望のサイトを表示する。また、ＰＣ３０は、ユーザによる入力操作に基づいて、所望のサイトにおいて必要な情報を入力する。例えば、ＰＣ３０が銀行のネットバンキングを行うサイトを表示している場合、ユーザがＰＣ３０に対してユーザＩＤ（ＩＤｅｎｔｉｆｉｅｒ）やパスワードなどの情報を入力する操作を行う。ＰＣ３０は、ユーザによる入力操作に応じてユーザＩＤやパスワードなどの情報を表示画面に表示する。
【００２４】
ブラウジング学習システム１において、ユーザがＰＣ３０を用いて所望のサイトを閲覧する入力操作を行う。すると、ＰＣ３０は、所望のサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と、送信元であるＰＣ３０のアドレス情報をブラウジング学習サーバ２０を介してサイト提供サーバ１０に送信する。
サイト提供サーバ１０は、ＰＣ３０から受信したアドレス情報に対応するサイト内容情報を特定する。サイト提供サーバ１０は、特定したサイト内容情報をアドレス情報に基づいてＰＣ３０に送信する。
【００２５】
ブラウジング学習サーバ２０は、サイト提供サーバ１０からＰＣ３０に送信されたサイト内容情報を受信する。ブラウジング学習サーバ２０は、受信したサイト内容情報が悪徳サイトのサイト内容情報であるか否かを判定する。なお、悪徳サイトとは、例えば、正規のサイトに見た目を模倣し、正規のサイトとは異なるリンク先に誘導するサイトのことである。
ブラウジング学習サーバ２０は、サイト内容情報が悪徳サイトのサイト内容情報であると判定した場合、悪徳サイトのサイト内容情報を編集せずにＰＣ３０に出力する。
また、ブラウジング学習サーバ２０は、サイト内容情報が悪徳サイトのサイト内容情報ではない、すなわち、正規サイトのサイト内容情報であると判定した場合、任意のタイミングで正規サイトのサイト内容情報の一部を予め用意した情報に置き替えてダミーサイトのサイト内容情報を作成する。
【００２６】
ブラウジング学習サーバ２０は、ダミーサイトのサイト内容情報を作成した場合、作成したダミーサイトのサイト内容情報をＰＣ３０に送信する。
また、ブラウジング学習サーバ２０は、ダミーサイトのサイト内容情報を作成しなかった場合、正規サイトのサイト内容情報をＰＣ３０に送信する。
ＰＣ３０は、ブラウジング学習サーバ２０からサイト内容情報を受信する。ＰＣ３０は、受信したサイト内容情報を表示する。
【００２７】
ユーザは、ＰＣ３０が表示するサイトに対して応答を示す。例えば、所望のサイトが銀行のネットバンキングを行うサイトであり、パスワード入力画面が表示されている場合、ユーザがパスワード入力画面に違和感を覚えパスワード入力を躊躇したり、パスワード入力画面が正規サイトの画面であるとユーザが信じてパスワードを入力したりするなど、様々な応答を示す。
【００２８】
ブラウジング学習サーバ２０は、ＰＣ３０に質問を表示させる質問情報を送信する。ＰＣ３０は、質問情報を受信し、受信した質問情報に基づいて、質問を表示する。ユーザは、ＰＣ３０を対して質問に回答する入力操作を行う。ＰＣ３０は、ユーザによる入力操作に基づいて、回答の内容を示す回答情報をブラウジング学習サーバ２０に送信する。
ブラウジング学習サーバ２０は、ＰＣ３０が表示したサイトに対するユーザの応答やＰＣ３０から受信した回答情報が示す質問に対する回答を点数化する。そして、ブラウジング学習サーバ２０は、同一ユーザの過去の点数が示す理解度に基づいて、生成するダミーサイトの内容を変更したり、質問の内容を変更したりする。
【００２９】
本実施形態によるサイト提供サーバ１０は、図２に示すように、通信部１０１と、記憶部１０２と、制御部１０３と、を備える。
通信部１０１は、制御部１０３による制御に基づいて、ブラウジング学習サーバ２０との間、またはブラウジング学習サーバ２０を介してＰＣ３０との間で情報の送受信を行う。
【００３０】
記憶部１０２は、サイト提供サーバ１０が行う種々の処理に必要な情報を記憶する。例えば、記憶部１０２は、図３に示すように、データテーブルＴＢＬ１を記憶する。データテーブルＴＢＬ１は、各サイトのＵＲＬと、それぞれのＵＲＬに関連付けられたサイト内容情報とを含む。図３に示すデータテーブルＴＢＬ１の場合、ＵＲＬ１は、サイト内容情報１と関連付けられている。また、ＵＲＬ２は、サイト内容情報２と関連付けられている。
制御部１０３は、サイト提供サーバ１０における種々の制御を行う。
【００３１】
本実施形態によるブラウジング学習サーバ２０は、図４に示すように、通信部２０１と、記憶部２０２と、制御部２０３と、悪徳サイト判定部２０４と、ダミーサイト生成部２０５と、点数化処理部２０６と、を備える。
通信部２０１は、制御部２０３による制御に基づいて、サイト提供サーバ１０との間、または、ＰＣ３０との間で情報の送受信を行う。
【００３２】
記憶部２０２は、ブラウジング学習サーバ２０が行う種々の処理に必要な情報を記憶する。例えば、記憶部２０２は、図５に示すように、データテーブルＴＢＬ２を記憶する。データテーブルＴＢＬ２は、悪徳サイトのＵＲＬを含む。図５に示すデータテーブルＴＢＬ２の場合、ＵＲＬ１１が示すサイトが悪徳サイトである。また、ＵＲＬ２５が示すサイトが悪徳サイトである。
【００３３】
また、例えば、記憶部２０２は、図６に示すように、データテーブルＴＢＬ３を記憶する。データテーブルＴＢＬ３は、各サイトのＵＲＬと、そのＵＲＬが示すサイトのカテゴリとの対応関係を示す。図６に示すデータテーブルＴＢＬ３の場合、カテゴリはＵＲＬ１とＵＲＬ２に対応するカテゴリは、銀行サイトである。また、ＵＲＬ３に対応するカテゴリは、ショッピングサイトである。また、ＵＲＬ４に対応するカテゴリは、検索サイトである。
【００３４】
また、例えば、記憶部２０２は、図７に示すように、データテーブルＴＢＬ４を記憶する。データテーブルＴＢＬ４は、図６で示した各カテゴリと、そのカテゴリの小分類と、置換用スクリプトと、質問情報との対応関係を示す。質問情報は、サイト内容情報の一部を置換用スクリプトに置き替えた場合に表示部３０４に表示する質問内容を示す情報である。図７に示すデータテーブルＴＢＬ４の場合、カテゴリは銀行サイトとショッピングサイトである。小分類は、銀行サイトについては、ネットバンキング画面と振り込み画面である。また、小分類は、ショッピングサイトについては、商品表示画面と振り込み画面である。置換用スクリプトは、銀行サイトについては、置換用スクリプトＳ１ａ、Ｓ１ｂ、Ｓ１ｃである。また、置換用スクリプトは、ショッピングサイトについては、置換用スクリプトＳ２ａ、Ｓ２ｂである。質問情報は、置換用スクリプトＳ１ａについては、質問情報Ｑ１ａが対応している。また、質問情報は、置換用スクリプトＳ１ｂについては、質問情報Ｑ１ｂが対応している。また、置換用スクリプトＳ１ｃについては、質問情報Ｑ１ｃが対応している。また、置換用スクリプトＳ２ａについては、質問情報Ｑ２ａが対応している。また、置換用スクリプトＳ２ｂについては、質問情報Ｑ２ｂが対応している。
【００３５】
また、例えば、記憶部２０２は、図８に示すように、データテーブルＴＢＬ５を記憶する。データテーブルＴＢＬ５は、点数化処理部２０６が点数化する各ユーザの過去の点数の履歴を示す。図８に示すデータテーブルＴＢＬ５の場合、各ユーザの学習結果を示す点数と得点率、学習内容の理解度レベル、学習が行われた年月日と時刻が関連付けられている。
【００３６】
制御部２０３は、ブラウジング学習サーバ２０における種々の制御を行う。
悪徳サイト判定部２０４は、データテーブルＴＢＬ２が示す悪徳サイトのＵＲＬに基づいて、サイト提供サーバ１０から受信したサイト内容情報が悪徳サイトのサイト内容情報であるか否かを判定する。
【００３７】
ダミーサイト生成部２０５は、任意のタイミングで（ランダムに）データテーブルＴＢＬ３が示す置換用スクリプトを用いてサイト提供サーバ１０から受信したサイト内容情報を書き替える。
【００３８】
点数化処理部２０６は、ＰＣ３０が表示するサイトに対するユーザの応答やＰＣ３０が表示する質問に対するユーザの回答を点数化する。例えば、点数化処理部２０６は、ユーザが一定時間を待たずにブラウジングを中断した場合に２点、一定時間を超えてブラウジングを中断した場合に１点、一定時間を超えて操作を継続した場合に−１点、一定時間を待たずに操作を継続した場合に−２点を付与する。
【００３９】
本実施形態によるＰＣ３０は、図９に示すように、通信部３０１と、記憶部３０２と、制御部３０３と、表示部３０４と、入力部３０５と、を備える。
通信部３０１は、制御部３０３による制御に基づいて、ブラウジング学習サーバ２０との間、またはブラウジング学習サーバ２０を介してサイト提供サーバ１０との間で情報の送受信を行う。
【００４０】
記憶部３０２は、ＰＣ３０が行う種々の処理に必要な情報を記憶する。
制御部３０３は、ＰＣ３０における種々の制御を行う。
表示部３０４は、制御部３０３による制御に基づいて、種々の情報を表示する。例えば、表示部３０４は、制御部３０３による制御に基づいて、サイト提供サーバ１０またはブラウジング学習サーバ２０から受信したサイトの内容を示すサイト内容情報を表示する。また、表示部３０４は、ＰＣ３０による制御に基づいて、ブラウジング学習サーバ２０からの質問を表示する。
【００４１】
入力部３０５は、ユーザによる入力操作に基づいて、種々の情報を入力する。例えば、入力部３０５は、ユーザがブラウジング学習サーバ２０からの質問に回答する入力操作に基づいて、質問の回答を示す回答情報を入力する。
【００４２】
次に、図１０及び図１１に示す本実施形態によるブラウジング学習システム１の処理フローについて説明する。
なお、ここでは、図１で示した構成のブラウジング学習システム１の処理フローについて説明する。
【００４３】
ユーザは、入力部３０５に対してユーザＩＤを入力し、ＰＣ３０にログインする。ユーザは、所望のサイトを閲覧するために、入力部３０５に対して、ブラウザを操作する入力を行う。
入力部３０５は、ユーザによる入力操作に応じた所定のサイトのＵＲＬを示す入力信号を制御部３０３に出力する。
【００４４】
制御部３０３は、入力部３０５から入力信号を入力すると、入力信号に基づいて所定のサイトのＵＲＬと、ＰＣ３０を示す送信元アドレスとを示すアドレス信号を通信部３０１とブラウジング学習サーバ２０を介してサイト提供サーバ１０に送信する（ステップＳ１）。
【００４５】
制御部１０３は、ＰＣ３０から通信部１０１を介してアドレス信号を受信すると（ステップＳ２）、記憶部１０２からデータテーブルＴＢＬ１を読み出す。制御部１０３は、受信したアドレス信号とデータテーブルＴＢＬ１とに基づいて、所定のサイトの内容を示すサイト内容情報を特定する（ステップＳ３）。例えば、制御部１０３は、ＵＲＬ１を示すアドレス信号を受信した場合、データテーブルＴＢＬ１においてＵＲＬを順にＵＲＬ１と比較し、一致するＵＲＬ１を特定する。制御部１０３は、特定したＵＲＬ１に対応するサイト内容情報１を所望のサイトの内容を示すサイト内容情報であると判定し、特定する。制御部１０３は、特定したサイト内容情報を通信部１０１を介してＰＣ３０に送信する（ステップＳ４）。
なお、ステップＳ２において、ＰＣ３０とサイト提供サーバ１０との間に不図示のアドレス解決サーバが介在してアドレス信号を処理してもよい。
【００４６】
ブラウジング学習サーバ２０は、ＰＣ３０に対するプロキシサーバである。悪徳サイト判定部２０４は、制御部１０３がＰＣ３０に送信したサイト内容情報を通信部２０１を介して受信する（ステップＳ５）。悪徳サイト判定部２０４は、記憶部２０２からデータテーブルＴＢＬ２を読み出す。悪徳サイト判定部２０４は、受信したサイト内容情報とデータテーブルＴＢＬ２とに基づいて、当該サイト内容情報が悪徳サイトのサイト内容情報であるか否かを判定する（ステップＳ６）。例えば、悪徳サイト判定部２０４は、ＵＲＬ１を含むサイト内容情報を受信した場合、データテーブルＴＢＬ２においてＵＲＬを順にＵＲＬ１と比較する。悪徳サイト判定部２０４は、データテーブルＴＢＬ２においてＵＲＬ１に一致するＵＲＬを特定した場合、サイト内容情報が悪徳サイトのサイト内容情報であると判定する。また、悪徳サイト判定部２０４は、データテーブルＴＢＬ２においてＵＲＬ１に一致するＵＲＬを特定できなかった、すなわち、データテーブルＴＢＬ２のＵＲＬにＵＲＬ１が存在しない場合、サイト内容情報が悪徳サイトのサイト内容情報ではないと判定する。
【００４７】
悪徳サイト判定部２０４は、サイト内容情報が悪徳サイトのサイト内容情報ではないと判定した場合（ステップＳ６、ＮＯ）、サイト内容情報を書き替えるか否かを判定する（ステップＳ７）。例えば、悪徳サイト判定部２０４は、乱数を発生させ、所定の乱数（例えば、３の倍数を示す乱数など）である場合にサイト内容情報を書き替えると判定する。このとき、悪徳サイト判定部２０４は、同一ユーザの過去の学習結果に基づいて、サイト内容情報の書き替え頻度を補正するものであってもよい。例えば、悪徳サイト判定部２０４は、同一ユーザの過去の得点率に基づく理解度レベルが高くなるにつれて、サイト内容情報の書き替え頻度を低くする補正を行ってよい。このように理解度レベルが高くなるにつれてサイト内容情報の書き替え頻度を低くすることで、理解度レベルが高く学習する必要のほとんどないユーザにとって、通常時にダミーサイトや質問などの表示回数が減少し、実際の操作の妨げとならないようにすることができる。また、悪徳サイト判定部２０４は、同一ユーザの過去の学習結果に基づいて、サイト内容情報の書き替え内容を補正するものであってもよい。例えば、悪徳サイト判定部２０４は、同一ユーザの過去の得点率に基づく理解度レベルが高くなるにつれて、サイト内容情報の書き替え内容を悪徳サイトに近づける補正を行ってよい。なお、悪徳サイトに近づける補正とは、サイトの表示画面の見た目を悪徳サイトの表示画面の見た目に近づける補正、サイトの表示画面の見た目を正規の表示画面の見た目のままメニューのリンク先を変更する補正、メニューのリンク先のＵＲＬの表示をスクリプトで隠す補正などのことである。したがって、悪徳サイトに近づける補正を行ったサイトの表示画面は、画面におけるメニューの表示位置や表示色が正規サイトと同様であり、見た目では区別し難くなる。また、悪徳サイトに近づける補正を行ったサイトの表示画面において、ユーザがメニューにカーソルを合わせた場合、ユーザに悪徳サイトであることを気づかせないようにリンク先のＵＲＬをスクリプトで隠すような表示画面を表示する。したがって、このように理解度レベルが高くなるにつれてサイト内容情報の書き替え内容を悪徳サイトに近づける補正を行うことで、１度の学習における難易度が上がり、理解度レベルが高く学習する必要のほとんどないユーザにとって、学習効果を向上させることができる。
【００４８】
悪徳サイト判定部２０４は、サイト内容情報を書き替えると判定した場合（ステップＳ７、ＹＥＳ）、書き替えを指示する書替指示信号をダミーサイト生成部２０５に出力する。
ダミーサイト生成部２０５は、悪徳サイト判定部２０４から書替指示信号を入力すると、記憶部２０２からデータテーブルＴＢＬ３とデータテーブルＴＢＬ４とを読み出す。ダミーサイト生成部２０５は、悪徳サイト判定部２０４から入力した書替指示信号に含まれるＵＲＬと、データテーブルＴＢＬ３と、データテーブルＴＢＬ４とに基づいて、ＵＲＬが示すサイトのサイト内容情報の一部の書き替えに用いる置換用スクリプトが存在するか否かを判定する（ステップＳ８）。具体的には、例えば、ダミーサイト生成部２０５は、悪徳サイト判定部２０４からＵＲＬ１を含む書替指示信号を入力した場合、データテーブルＴＢＬ３においてＵＲＬを順にＵＲＬ１と比較し、一致するＵＲＬ１を特定する。ダミーサイト生成部２０５は、特定したＵＲＬ１に対応する置換用スクリプトＳ１ａ、Ｓ１ｂ、Ｓ１ｃを特定する。また、例えば、ダミーサイト生成部２０５は、データテーブルＴＢＬ４においてログイン中のユーザを特定し、当該ユーザに対応する理解度レベルを特定する。ダミーサイト生成部２０５は、特定した理解度レベルに応じて、サイト内容情報の一部を書き替える置換用スクリプトを決定する。ダミーサイト生成部２０５は、データテーブルＴＢＬ３において決定した置換用スクリプトを特定する。
【００４９】
ダミーサイト生成部２０５は、ＵＲＬが示すサイトのサイト内容情報の一部の書き替えに用いる置換用スクリプトを特定する（ステップＳ８、ＹＥＳ）。例えば、図６で示したデータテーブルＴＢＬ３の場合、ダミーサイト生成部２０５は、データテーブルＴＢＬ３のＵＲＬ１において難易度を難易度１から難易度５のそれぞれと比較し、一致する難易度１と難易度３とを特定したとする。そして、ダミーサイト生成部２０５は、難易度１に対応する置換用スクリプトＳ１ａと、難易度３に対応する置換用スクリプトＳ１ｂとを特定したとする。この場合、ダミーサイト生成部２０５は、ＵＲＬが示すサイトのサイト内容情報の一部の書き替える（ステップＳ９）。例えば、ダミーサイト生成部２０５は、ＵＲＬ１に対応するサイト内容情報の一部を置換用スクリプトＳ１ａに書き替える。また、例えば、ダミーサイト生成部２０５は、ＵＲＬ１に対応するサイト内容情報の一部を置換用スクリプトＳ１ｂに書き替える。
ダミーサイト生成部２０５は、サイト内容情報を通信部２０１を介してＰＣ３０に送信する（ステップＳ１０）。
【００５０】
また、ダミーサイト生成部２０５は、ＵＲＬが示すサイトのサイト内容情報の一部の書き替えに用いる置換用スクリプトが存在しないと判定したとする（ステップＳ８、ＮＯ）。この場合、ダミーサイト生成部２０５は、ＵＲＬが示すサイトのサイト内容情報を書き替えずに、すなわち、ステップＳ９の処理を行わずに、サイト内容情報を通信部２０１を介してＰＣ３０に送信する（ステップＳ１０）。
【００５１】
また、悪徳サイト判定部２０４は、サイト内容情報を書き替えないと判定した場合（ステップＳ７、ＮＯ）、ステップＳ８とステップＳ９の処理を行わずに、サイト内容情報を通信部２０１を介してＰＣ３０に送信する（ステップＳ１０）。
【００５２】
また、悪徳サイト判定部２０４は、サイト内容情報が悪徳サイトのサイト内容情報であると判定した場合（ステップＳ６、ＹＥＳ）、ステップＳ７からステップＳ９の処理を行わずに、サイト内容情報を通信部２０１を介してＰＣ３０に送信する（ステップＳ１０）。
【００５３】
制御部３０３は、ブラウジング学習サーバ２０から通信部３０１を介してサイト内容情報を受信する（ステップＳ１１）。制御部３０３は、受信したサイト内容情報が示すサイトを表示部３０４に表示させる制御を行う。
【００５４】
表示部３０４は、制御部３０３による制御に基づいて、サイト内容情報が示すサイトを表示する（ステップＳ１２）。例えば、悪徳サイト判定部２０４が、サイト内容情報が悪徳サイトのサイト内容情報ではないと判定し、サイト内容情報の一部を書き替えないと判定したとする。この場合に、表示部３０４は、図１２に示すように、サイト内容情報が示す正規サイトを表示する。具体的には、例えば、表示部３０４は、銀行のネットバンキングを行う際に必要なユーザＩＤ１と、そのユーザＩＤ１に対応するパスワード１とを入力するための画面を表示する。
また、例えば、悪徳サイト判定部２０４が、サイト内容情報が悪徳サイトのサイト内容情報であると判定する、または、サイト内容情報が悪徳サイトのサイト内容情報ではないと判定し、サイト内容情報の一部を書き替えると判定したとする。この場合に、表示部３０４は、図１３に示すように、サイト内容情報が示す悪徳サイト、または、ダミーサイトを表示する。具体的には、例えば、表示部３０４は、銀行のネットバンキングを可能にするサイトを模擬した悪徳サイト、または、ダミーサイト生成部２０５がユーザのブラウジング学習のために生成した正規サイトのサイト内容情報の一部を書き替えたダミーサイトを表示する。より具体的には、例えば、表示部３０４は、銀行のネットバンキングを行う際に必要なユーザＩＤ１とユーザＩＤ１に対応するパスワード１、及び、ユーザＩＤ２とユーザＩＤ２に対応するパスワード２を入力するための画面を表示する。
【００５５】
ユーザは、表示部３０４が表示するサイトに対して応答を示す。例えば、ユーザは、入力部３０５に対して、ユーザＩＤ１と、パスワード１とを入力する入力操作を行う。また、例えば、ユーザは、表示部３０４が表示するサイトが悪徳サイトである可能性が高いと判断して、入力操作を行わない。
入力部３０５は、ユーザの応答に応じた応答信号（ユーザが入力操作を行わない無信号を含む）を制御部３０３に出力する。制御部３０３は、応答信号を入力し、入力した応答信号を通信部３０１を介してブラウジング学習サーバ２０に送信する（ステップＳ１３）。
【００５６】
制御部２０３は、ＰＣ３０から通信部２０１を介して応答信号を受信する（ステップＳ１４）。なお、制御部２０３は、ダミーサイト生成部２０５がステップＳ１０の処理においてサイト内容情報をＰＣ３０に送信した後、ＰＣ３０から一定時間無信号を受信し続けた場合にも無信号の応答信号を受信したものと判定する。
【００５７】
制御部２０３は、ＰＣ３０から応答信号を受信すると、受信した応答信号に応じて、ダミーサイト生成部２０５がステップＳ１０の処理においてＰＣ３０に送信したサイト内容情報に含まれる置換用スクリプトに対応する質問情報を通信部２０１を介してＰＣ３０に送信する（ステップＳ１５）。例えば、ダミーサイト生成部２０５がステップＳ１０の処理においてＰＣ３０に送信したサイト内容情報に置換用スクリプトＳ１ａが含まれている場合、制御部２０３は、データテーブルＴＢＬ４に基づいて、質問情報Ｑ１ａをＰＣ３０に送信する。
また、制御部２０３は、ＰＣ３０から通信部２０１を介して応答信号を受信すると、受信した応答信号を点数化処理部２０６に出力する。
点数化処理部２０６は、制御部２０３から応答信号を入力する。点数化処理部２０６は、入力した応答信号に基づいて、表示部３０４が表示するサイト表示に対するユーザの応答を点数化する（ステップＳ１６）。例えば、点数化処理部２０６は、ユーザが一定時間を待たずにブラウジングを中断した場合に２点、一定時間を超えてブラウジングを中断した場合に１点、一定時間を超えて操作を継続した場合に−１点、一定時間を待たずに操作を継続した場合に−２点を付与する。
【００５８】
制御部３０３は、ブラウジング学習サーバ２０から通信部３０１を介して質問情報を受信する（ステップＳ１７）。制御部３０３は、受信した質問情報が示す質問を表示部３０４に表示させる制御を行う。
【００５９】
表示部３０４は、制御部３０３による制御に基づいて、質問情報が示す質問を表示する（ステップＳ１８）。例えば、表示部３０４は、図１４に示すように、図１３で示したサイト内容情報が示す悪徳サイト、または、ダミーサイトを表示した際に、表示されているサイトが正規サイト（安全サイト）であるか否かを判定させる「このサイトは、正規サイトであると思いますか？」などの文字と共に、「ＹＥＳ」と「ＮＯ」の選択ボタンを表示する。また、例えば、表示部３０４は、図１５に示すように、「ＩＤ入力及びパスワード入力に注意しましたか？」などの文字と共に、「ＹＥＳ」と「ＮＯ」の選択ボタンを表示する。（一般的に、銀行のネットバンキングを行うサイトにおいて、複数のユーザＩＤと複数のパスワードが同時に漏えいすることを回避するために、１つの画面上で複数のユーザＩＤと複数のパスワードを同時に入力させることは行われない。）
【００６０】
ユーザは、表示部３０４が表示する「ＹＥＳ」または「ＮＯ」の選択ボタンを選択する入力操作を行う。
入力部３０５は、ユーザの入力操作に応じた回答信号を制御部３０３に出力する。制御部３０３は、回答信号を入力し、入力した回答信号を通信部３０１を介してブラウジング学習サーバ２０に送信する（ステップＳ１９）。
【００６１】
制御部２０３は、ＰＣ３０から通信部２０１を介して回答信号を受信する（ステップＳ２０）。制御部２０３は、受信した回答信号を点数化処理部２０６に出力する。
点数化処理部２０６は、制御部２０３から回答信号を入力する。点数化処理部２０６は、入力した回答信号に基づいて、質問情報が示す質問に対するユーザの回答を点数化する（ステップＳ２１）。例えば、点数化処理部２０６は、ダミーサイトを表示した際に、「このサイトは、正規サイトであると思いますか？」という質問に対して、「ＮＯ」と回答した場合（適切に回答した場合）に＋１点、「ＹＥＳ」と回答した場合（不適切に回答した場合）に−１点を付与する。
【００６２】
点数化処理部２０６は、ステップＳ１６の処理により点数化した応答の点数と、ステップＳ２１の処理により点数化した回答の点数とに基づいて、ユーザの理解度レベルを評価する（ステップＳ２２）。例えば、点数化処理部２０６は、ステップＳ１６の処理により点数化した応答の点数をＸ、ステップＳ２１の処理により点数化した回答の点数をＹとし、ａＸ＋ｂＹ（ａ、ｂはそれぞれ正の定数）として点数化する。また、例えば、過去の平均値で理解度レベルを評価する場合、現在の理解度レベルは高いにも関わらず、過去の低い点数により平均値が低くなり現在の理解度レベルが低く評価される可能性がある。このような場合に対応するため、例えば、点数化処理部２０６は、（ΣＰＮ／Ｎ）／（Σ１／Ｎ）の式（Ｎは過去日数、ＰＮは過去日数Ｎにおける点数）を用いて、図１６に示すように、過去に遡った日数の逆数で重み付けし、平均値をとる。こうすることで、点数化処理部２０６は、現在の理解度レベルを適切に評価することができる。
【００６３】
点数化処理部２０６は、ユーザの理解度レベルに応じた警告を示す警告情報をＰＣ３０に送信し（ステップＳ２３）、その後、正規サイトへ誘導する。例えば、点数化処理部２０６は、適切な対応や適切な回答が行われなかったと判定した場合に、ユーザに対し想定される被害（個人情報が漏洩、詐欺サイトに騙された時の経済損失など）を警告する情報をＰＣ３０に送信し、その後、正規サイトへ誘導する。また、例えば、点数化処理部２０６は、適切な対応や適切な回答が行われたと判定した場合に、適切な対応である、または、適切な回答であることを示す情報をＰＣ３０に送信し、その後、正規サイトへ誘導する。
【００６４】
制御部３０３は、ブラウジング学習サーバ２０から通信部３０１を介して警告情報を受信する（ステップＳ２４）。制御部３０３は、受信した警告情報が示す警告を表示部３０４に表示させる制御を行う。
【００６５】
表示部３０４は、制御部３０３による制御に基づいて、警告情報が示す警告を表示する（ステップＳ２５）。
【００６６】
なお、ダミーサイトの内容は、理解度レベルが上がるほど正規サイトに近いフィッシングサイトのような形をとり、質問内容はより詳細な点についての質問（レベルが低い場合には、安全か危険か、という質問としておいて、レベルが高くなった場合はどこが安全か、どこが危険かを問う）に変化させる。
また、ブラウジング学習サーバ２０が行う上述のステップＳ１６、Ｓ２０〜Ｓ２３の処理は、他の装置が行うものであってもよい。
【００６７】
以上、第一の実施形態によるブラウジング学習システム１について説明した。
第一の実施形態によるブラウジング学習システム１おいて、ダミーサイト生成部２０５は、任意のタイミングで（ランダムに）データテーブルＴＢＬ３が示す置換用スクリプトを用いてサイト提供サーバ１０から受信したサイト内容情報を書き替える。ダミーサイト生成部２０５は、書き替えたサイト内容情報をＰＣ３０に送信する。そして、制御部３０３は、ブラウジング学習サーバ２０から受信したサイト内容情報を表示部３０４に表示させる制御を行う。
こうすることで、ユーザが普段のブラウジング環境で実践的にブラウジングにおける危険性を学習することができ、気軽に理解を促進できる。
【００６８】
＜第二の実施形態＞
次に、本発明の第二の実施形態によるブラウジング学習システム１について説明する。
本発明の第一の実施形態によるブラウジング学習システム１では、ブラウジング学習サーバ２０がプロキシサーバとして機能し、ＰＣ３０は、ブラウジング学習サーバ２０から受信したサイト内容情報に基づくサイトを表示するものであった。
それに対して、本実施形態によるブラウジング学習システム１では、制御部３０３は、記憶部３０２が記憶するプラクインなどのアプリケーションプログラムをインストールし、当該アプリケーションプログラムに基づいて、ブラウジング学習サーバ２０から受信したサイト内容情報に基づくサイトを表示するか否かを決定するものである。ただし、ブラウジングにおける危険性の学習における本実施形態によるブラウジング学習システム１の処理フローは、図１０及び図１１で示した第一の実施形態によるブラウジング学習システム１の処理フローと同様である。そのため、本実施形態によるブラウジング学習システム１の処理フローについての説明は省略する。
【００６９】
以上、第二の実施形態によるブラウジング学習システム１について説明した。
第二の実施形態によるブラウジング学習システム１おいて、ダミーサイト生成部２０５は、任意のタイミングで（ランダムに）データテーブルＴＢＬ３が示す置換用スクリプトを用いてサイト提供サーバ１０から受信したサイト内容情報を書き替える。ダミーサイト生成部２０５は、書き替えたサイト内容情報をＰＣ３０に送信する。そして、制御部３０３は、ブラウジング学習サーバ２０から受信したサイト内容情報を表示部３０４に表示させる制御を行う。
こうすることで、ユーザが普段のブラウジング環境で実践的にブラウジングにおける危険性を学習することができ、気軽に理解を促進できる。
【００７０】
なお、本発明における記憶部１０２、２０２、３０２は、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部１０２、２０２、３０２は、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００７１】
なお本発明の実施形態における処理フローは、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００７２】
なお本発明の実施形態について説明したが、上述のサイト提供サーバ１０、ブラウジング学習サーバ２０、ＰＣ３０のそれぞれは内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００７３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定するものではない。また、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができるものである。
【符号の説明】
【００７５】
１０・・・サイト提供サーバ
２０・・・ブラウジング学習サーバ
３０・・・ＰＣ（パーソナルコンピュータ）
１０１、２０１、３０１・・・通信部
１０２、２０２、３０２・・・記憶部
１０３、２０３、３０３・・・制御部
２０４・・・悪徳サイト判定部
２０５・・・ダミーサイト生成部
２０６・・・点数化処理部
３０４・・・表示部
３０５・・・入力部
ＴＢＬ１、ＴＢＬ２、ＴＢＬ３、ＴＢＬ４、ＴＢＬ５・・・データテーブル
【図１】
0006478691.tif 000002
【図２】
0006478691.tif 000003
【図３】
0006478691.tif 000004
【図４】
0006478691.tif 000005
【図５】
0006478691.tif 000006
【図６】
0006478691.tif 000007
【図７】
0006478691.tif 000008
【図８】
0006478691.tif 000009
【図９】
0006478691.tif 000010
【図１０】
0006478691.tif 000011
【図１１】
0006478691.tif 000012
【図１２】
0006478691.tif 000013
【図１３】
0006478691.tif 000014
【図１４】
0006478691.tif 000015
【図１５】
0006478691.tif 000016
【図１６】
0006478691.tif 000017