(57)【要約】【課題】入力データより処理データを生成する処理における不正が検出できるようにする。【解決手段】入力データより処理部１０１で生成された処理データと、検査サーバ１２０の基準データ生成部１２２における正規な処理により入力データより生成された正規な基準データとが、一致するか否かを判定部１０４で判定する。判断部１０５は、判定部１０４が基準データと処理データとが一致しないと判定した場合に処理データは不正であると判断する。【選択図】  図１
2019117506.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる入力データより処理データを生成するように構成された処理部と、
正規な処理により前記入力データより生成された正規な基準データと前記処理データとが一致するか否かを判定するように構成された判定部と、
前記判定部が前記基準データと前記処理データとが一致しないと判定した場合に前記処理データは不正であると判断するように構成された判断部と
を備えることを特徴とする不正検出システム。
【請求項２】
請求項１記載の不正検出システムにおいて、
ネットワークを介して互いに接続する端末装置と検査サーバとを備え、
前記端末装置は、
前記処理部と、
前記ネットワークを介して前記入力データを前記検査サーバに送信するように構成された端末送信部と、
前記ネットワークを介して前記検査サーバより送られた前記基準データを受信するように構成された端末受信部と、
前記端末受信部が受信した前記基準データと前記処理データとが一致するか否かを判定するように構成された前記判定部と、
前記判断部と
を備え、
前記検査サーバは、
前記ネットワークを介して前記端末装置より送られた前記入力データを受信するように構成されたサーバ受信部と、
正規な処理により前記入力データより前記基準データを生成するように構成された基準データ生成部と、
前記ネットワークを介して前記基準データを前記端末装置に送信するように構成されたサーバ送信部と
を備えることを特徴とする不正検出システム。
【請求項３】
請求項１記載の不正検出システムにおいて、
ネットワークを介して互いに接続する端末装置と処理サーバとを備え、
前記端末装置は、
前記入力データおよび前記基準データを記憶するように構成された記憶部と、
前記記憶部に記憶されている前記入力データを、前記ネットワークを介して前記処理サーバに送信するように構成された端末送信部と、
前記ネットワークを介して前記処理サーバより送られた前記処理データを受信するように構成された端末受信部と、
前記記憶部に記憶されている前記基準データと前記端末受信部が受信した前記処理データとが一致するか否かを判定するように構成された前記判定部と、
前記判断部と
を備え、
前記処理サーバは、
前記ネットワークを介して前記端末装置より送られた前記入力データを受信するように構成されたサーバ受信部と、
前記サーバ受信部が受信した前記入力データより前記処理データを生成するように構成された前記処理部と、
前記ネットワークを介して前記処理データを前記端末装置に送信するように構成されたサーバ送信部と
を備えることを特徴とする不正検出システム。
【請求項４】
請求項１〜３のいずれか１項に記載の不正検出システムにおいて、
前記処理部は、前記入力データより拡張現実に関する処理をして前記処理データを生成し、
前記基準データは、前記入力データより拡張現実に関する正規な処理により生成されたものである
ことを特徴とする不正検出システム。
【請求項５】
処理対象となる入力データより処理データを生成する第１ステップと、
正規な処理により前記入力データより生成された正規な基準データと前記処理データとが一致するか否かを判定する第２ステップと、
前記第２ステップで、前記基準データと前記処理データとが一致しないと判定した場合に前記処理データは不正であると判断する第３ステップと
を備えることを特徴とする不正検出方法。
【請求項６】
請求項５記載の不正検出方法において、
端末装置よりネットワークを介して前記入力データを検査サーバに送信する第４ステップと、
前記ネットワークを介して前記端末装置より送られた前記入力データを前記検査サーバで受信する第５ステップと、
前記検査サーバで正規な処理により前記入力データより前記基準データを生成する第６ステップと、
前記ネットワークを介して前記基準データを前記端末装置に送信する第７ステップと、
前記ネットワークを介して前記検査サーバより送られた前記基準データを前記端末装置で受信する第８ステップと
を備え、
前記第２ステップでは、前記端末装置において、前記処理データと前記第８ステップで受信した前記基準データとが一致するか否かを判定し、
前記第３ステップでは、前記端末装置において、前記基準データと前記処理データとが一致しないと判定した場合に前記処理データは不正であると判断する
ことを特徴とする不正検出方法。
【請求項７】
請求項５記載の不正検出方法において、
端末装置より、記憶部に記憶されている前記入力データを、ネットワークを介して前記入力データを処理サーバに送信する第４ステップと、
前記ネットワークを介して前記端末装置より送られた前記入力データを前記処理サーバで受信する第５ステップと、
前記ネットワークを介して前記処理データを前記端末装置に送信する第６ステップと、
前記ネットワークを介して前記処理サーバより送られた前記処理データを前記端末装置で受信する第７ステップと
を備え、
前記第１ステップでは、前記処理サーバにおいて、前記第５ステップで受信した前記入力データより前記処理データを生成し、
前記第２ステップでは、前記端末装置において、前記記憶部に記憶されている前記基準データと前記第７ステップで受信した前記処理データとが一致するか否かを判定し、
前記第３ステップでは、前記端末装置において、前記基準データと前記処理データとが一致しないと判定した場合に前記処理データは不正であると判断する
ことを特徴とする不正検出方法。
【請求項８】
請求項５〜７のいずれか１項に記載の不正検出方法において、
前記第１ステップでは、前記入力データより拡張現実に関する処理をして前記処理データを生成し、
前記基準データは、前記入力データより拡張現実に関する正規な処理により生成されたものである
ことを特徴とする不正検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡張現実などの処理における不正を検出する不正検出システムおよび方法に関する。
【背景技術】
【０００２】
近年、拡張現実を実現する機能を有する端末が普及し始めている。このような機能を有する端末は、今後、数年以内に爆発的に普及されることが見込まれ、拡張現実を利用した製品は、軍事、医療、ナビゲーションなど様々な用途で利用されている。
【０００３】
拡張現実における技術として、認識したマーカによるコンピュータグラフィックスを、自動的に画像中に上書き表示する技術がある。この技術では、マーカの情報によって、種々の動作を自動的に実行させるように構成されている。このため、例えば、悪意のある者により作成されたマーカや、バグなどの不具合があるマーカによって、特定のサーバに自動接続したり、ウィルスを含んだコードを自動実行したりするような拡張現実が実行され、ユーザが不利益を被るようなことも想定される。このような問題を解決するために、例えば、特許文献１に開示されている技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１３０９１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した従来の技術では、撮影された画像から予め登録された対象物を抽出し、抽出した対象物が問題あるかないかを判断している。従来の技術では、予め対象物(パターン)を登録しておき、登録した対象物(パターン)に評価点のような基準値も登録し、画像から抽出された対象物(パターン)が、登録されている対象物(パターン)と一致するかどうか判断し、さらに、評価点をもとに一致した対象物が安全かどうか判断している。
【０００６】
このため、従来の技術では、撮影した画像に不正行為される対象物(パターン)が写っているか否かの判断には有効であるが、対象物(パターン)自体が詐称されたハッキングなどの不正行為か否かは判断することができない。このように、従来の技術では、不正がなされたか否かを検出することができないという問題があった。
【０００７】
本発明は、以上のような問題点を解消するためになされたものであり、入力データより処理データを生成する処理における不正が検出できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る不正検出システムは、処理対象となる入力データより処理データを生成するように構成された処理部と、正規な処理により入力データより生成された正規な基準データと処理データとが一致するか否かを判定するように構成された判定部と、判定部が基準データと処理データとが一致しないと判定した場合に処理データは不正であると判断するように構成された判断部とを備える。
【０００９】
上記不正検出システムにおいて、ネットワークを介して互いに接続する端末装置と検査サーバとを備え、端末装置は、上記処理部と、ネットワークを介して入力データを検査サーバに送信するように構成された端末送信部と、ネットワークを介して検査サーバより送られた基準データを受信するように構成された端末受信部と、端末受信部が受信した基準データと処理データとが一致するか否かを判定するように構成された判定部と、上記判断部とを備え、検査サーバは、ネットワークを介して端末装置より送られた入力データを受信するように構成されたサーバ受信部と、正規な処理により入力データより基準データを生成するように構成された基準データ生成部と、ネットワークを介して基準データを端末装置に送信するように構成されたサーバ送信部とを備える。
【００１０】
上記不正検出システムにおいて、ネットワークを介して互いに接続する端末装置と処理サーバとを備え、端末装置は、入力データおよび基準データを記憶するように構成された記憶部と、記憶部に記憶されている入力データを、ネットワークを介して処理サーバに送信するように構成された端末送信部と、ネットワークを介して処理サーバより送られた処理データを受信するように構成された端末受信部と、記憶部に記憶されている基準データと端末受信部が受信した処理データとが一致するか否かを判定するように構成された判定部と、上記判断部とを備え、処理サーバは、ネットワークを介して端末装置より送られた入力データを受信するように構成されたサーバ受信部と、サーバ受信部が受信した入力データより処理データを生成するように構成された処理部と、ネットワークを介して処理データを端末装置に送信するように構成されたサーバ送信部とを備える。
【００１１】
上記不正検出システムにおいて、処理部は、入力データより拡張現実に関する処理をして処理データを生成し、基準データは、入力データより拡張現実に関する正規な処理により生成されたものである。
【００１２】
また、本発明に係る不正検出方法は、処理対象となる入力データより処理データを生成する第１ステップと、正規な処理により入力データより生成された正規な基準データと処理データとが一致するか否かを判定する第２ステップと、第２ステップで、基準データと処理データとが一致しないと判定した場合に処理データは不正であると判断する第３ステップとを備える。
【００１３】
上記不正検出方法において、端末装置よりネットワークを介して入力データを検査サーバに送信する第４ステップと、ネットワークを介して端末装置より送られた入力データを検査サーバで受信する第５ステップと、検査サーバで正規な処理により入力データより基準データを生成する第６ステップと、ネットワークを介して基準データを端末装置に送信する第７ステップと、ネットワークを介して検査サーバより送られた基準データを端末装置で受信する第８ステップとを備え、第２ステップでは、端末装置において、処理データと第８ステップで受信した基準データとが一致するか否かを判定し、第３ステップでは、端末装置において、基準データと処理データとが一致しないと判定した場合に処理データは不正であると判断する。
【００１４】
上記不正検出方法において、端末装置より、記憶部に記憶されている入力データを、ネットワークを介して入力データを処理サーバに送信する第４ステップと、ネットワークを介して端末装置より送られた入力データを処理サーバで受信する第５ステップと、ネットワークを介して処理データを端末装置に送信する第６ステップと、ネットワークを介して処理サーバより送られた処理データを端末装置で受信する第７ステップとを備え、第１ステップでは、処理サーバにおいて、第５ステップで受信した入力データより処理データを生成し、第２ステップでは、端末装置において、上記記憶部に記憶されている基準データと第７ステップで受信した処理データとが一致するか否かを判定し、第３ステップでは、端末装置において、基準データと処理データとが一致しないと判定した場合に処理データは不正であると判断する。
【００１５】
上記不正検出方法において、第１ステップでは、入力データより拡張現実に関する処理をして処理データを生成し、基準データは、入力データより拡張現実に関する正規な処理により生成されたものである。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、入力データより処理部で生成された処理データと、正規な処理により入力データより生成された正規な基準データとが一致するか否かを判定するようにしたので、入力データより処理データを生成する処理における不正が検出できるという優れた効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態１における不正検出システムの構成を示す構成図である。
【図２】図２は、本発明の実施の形態１における不正検出方法を説明するためのフローチャートである。
【図３】図３は、本発明の実施の形態２における不正検出システムの構成を示す構成図である。
【図４】図４は、本発明の実施の形態２における不正検出方法を説明するためのフローチャートである。
【図５】図５は、発明の実施の形態における端末装置，検査サーバ，処理サーバのハードウエア構成を示す構成図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について説明する。
【００１９】
［実施の形態１］
はじめに、本発明の実施の形態１における不正検出システムについて、図１を参照して説明する。このシステムは、端末装置１００と検査サーバ１２０とを備える。端末装置１００と検査サーバ１２０とは、ネットワーク１３０を介して接続している。
【００２０】
端末装置１００は、処理部１０１、端末送信部１０２、端末受信部１０３、判定部１０４、判断部１０５を備える。
【００２１】
処理部１０１は、処理対象となる入力データより処理データを生成する。処理部１０１は、入力データより拡張現実に関する処理をして処理データを生成する。例えば、カメラに撮影された画像と、ＧＰＳ（Global Positioning System）での位置情報などが入力データとなる。このような入力データより、処理部１０１は、現実画像に対して進行方向を示す矢印を付加した表示データを処理データとして生成する。
【００２２】
端末送信部１０２は、ネットワーク１３０を介して入力データを検査サーバ１２０に送信する。端末受信部１０３は、ネットワーク１３０を介して検査サーバ１２０より送られた基準データを受信する。
【００２３】
判定部１０４は、端末受信部１０３が受信した基準データと、処理データとが一致するか否かを判定する。後述するように、端末受信部１０３が受信した基準データは、正規な処理により入力データより生成された正規な処理データである。判断部１０５は、判定部１０４が基準データと処理データとが一致しないと判定した場合に処理データは不正であると判断する。
【００２４】
検査サーバ１２０は、サーバ受信部１２１、基準データ生成部１２２，サーバ送信部１２３を備える。
【００２５】
サーバ受信部１２１は、ネットワーク１３０を介して端末装置１００より送られた入力データを受信する。基準データ生成部１２２は、正規な処理により入力データより基準データを生成する。サーバ送信部１２３は、ネットワーク１３０を介して基準データを端末装置１００に送信する。
【００２６】
次に、本発明の実施の形態１における不正検出システムの動作（不正検出方法）について、図２の説明図を用いて説明する。
【００２７】
まず、ステップＳ１０１で、端末装置１００の端末送信部１０２が、入力データを、ネットワーク１３０を介して検査サーバ１２０に送信する（第４ステップ）。
【００２８】
次に、ステップＳ１０２で、検査サーバ１２０のサーバ受信部１２１が、ネットワーク１３０を介して端末装置１００より送られた入力データを受信する（第５ステップ）。次に、ステップＳ１０３で、検査サーバ１２０の基準データ生成部１２２が、基本的には処理部１０１と同様の、拡張現実に関する正規な処理により入力データより基準データを生成する（第６ステップ）。この後、ステップＳ１０４で、検査サーバ１２０の端末受信部１０３が、ネットワーク１３０を介して生成された基準データを端末装置１００に送信する（第７ステップ）。
【００２９】
一方、端末装置１００では、入力データを検査サーバ１２０に送信した後、ステップＳ１０５で、処理部１０１が、処理対象となる入力データより処理データを生成する（第１ステップ）。ここで、処理部１０１は、入力データより拡張現実に関する処理をして処理データを生成する。
【００３０】
次に、ステップＳ１０６で、端末装置１００の端末受信部１０３が、ネットワーク１３０を介して検査サーバ１２０より送られた基準データを受信する（第８ステップ）。次に、ステップＳ１０７で、端末装置１００の判定部１０４が、受信した基準データと処理データとが一致するか否かを判定する（第２ステップ）。次に、判定部１０４の判定で一致しないとされた場合（ステップＳ１０８のｎ）、ステップＳ１０９で、端末装置１００の判断部１０５が、処理データは不正であると判断する（第３ステップ）。判定部１０４の判定で一致するとされた場合（ステップＳ１０８のｙ）、処理を終了する。
【００３１】
以上に説明したように、実施の形態１では、端末装置１００で入力された入力データを、まず検査サーバ１２０に送信して正規な処理により基準データを生成し、この後で、端末装置１００における入力データの処理で生成した処理データと、検査サーバ１２０より送られてきた基準データとを比較する。
【００３２】
ここで、本発明では、処理部で処理対象となる入力データより処理データを生成し、判定部で正規な処理により入力データより生成された正規な基準データと処理データとが一致するか否かを判定し、判断部で基準データと処理データとが一致しないと判定された場合に処理データは不正であると判断するところに特徴がある。
【００３３】
実施の形態１では、前述したように、処理部１０１が端末装置１００に設けられ、検査サーバ１２０の基準データ生成部１２２で基準データを生成している。
【００３４】
端末装置１００において、例えば、処理部１０１が不正に晒されている場合、処理データは不正なものとなる。また、入力した入力データを検査サーバ１２０に送信した後で、処理部１０１が処理する段階で、入力データがすり替えられるなどの不正に晒された場合も、処理データは不正なものとなる。このような不正な処理データは、入力データを正規に処理して得られた基準データとは異なるものとなる。従って、判定部１０４において、受信された処理データと基準データとが一致しない場合、上述した不正が発生しているものと判断することができる。
【００３５】
［実施の形態２］
次に、本発明の実施の形態２における不正検出システムついて、図３を参照して説明する。このシステムは、端末装置２００と処理サーバ２２０とを備える。端末装置２００と処理サーバ２２０とは、ネットワーク２３０を介して接続している。
【００３６】
端末装置２００は、記憶部２０１、端末送信部２０２、端末受信部２０３、判定部２０４、判断部２０５を備える。
【００３７】
記憶部２０１は、基準データを記憶する。また、記憶部２０１は、入力データを記憶する。基準データは、例えば、典型的な入力データより拡張現実に関する正規な処理により得られた処理データである。例えば、カメラに撮影された画像と、ＧＰＳでの位置情報などが入力データとなる。このような入力データより、予め、正規な処理により基準データを生成しておき、記憶部２０１に記憶しておく。
【００３８】
端末送信部２０２は、記憶部２０１に記憶されている入力データを、ネットワーク２３０を介して処理サーバ２２０に送信する。端末受信部２０３は、ネットワーク２３０を介して処理サーバ２２０より送られた処理データを受信する。判定部２０４は、記憶部２０１に記憶されている、正規な処理により入力データより生成された正規な基準データと、受信された処理データとが一致するか否かを判定する。判断部２０５は、判定部２０４が基準データと処理データとが一致しないと判定した場合に、受信された処理データは不正であると判断する。
【００３９】
処理サーバ２２０は、サーバ受信部２２１、処理部２２２、サーバ送信部２２３を備える。
【００４０】
サーバ受信部２２１は、ネットワーク２３０を介して端末装置２００より送られた入力データを受信する。処理部２２２は、サーバ受信部２２１が受信した入力データより処理データを生成する。例えば、前述したような撮影された画像や位置情報などの入力データより、処理部２２２は、現実画像に対して進行方向を示す矢印を付加した表示データを処理データとして生成する。サーバ送信部２２３は、ネットワーク２３０を介して処理データを端末装置２００に送信する。
【００４１】
次に、本発明の実施の形態２における不正検出システムの動作（不正検出方法）について、図４の説明図を用いて説明する。
【００４２】
まず、ステップＳ２０１で、端末装置２００の端末送信部２０２が、記憶部２０１に記憶されている入力データを、ネットワーク２３０を介して処理サーバ２２０に送信する（第４ステップ）。次に、ステップＳ２０２で、処理サーバ２２０のサーバ受信部２２１が、ネットワーク２３０を介して端末装置２００より送られた入力データを受信する（第５ステップ）。
【００４３】
次に、ステップＳ２０３で、受信した入力データより、処理部２２２が処理データを生成する（第１ステップ）。次に、ステップＳ２０４で、サーバ送信部２２３が、ネットワーク２３０を介して生成された処理データを端末装置２００に送信する（第６ステップ）。
【００４４】
次に、ステップＳ２０５で、端末装置２００の端末受信部２０３が、ネットワーク２３０を介して処理サーバ２２０より送られた処理データを受信する（第７ステップ）。
【００４５】
次に、ステップＳ２０６で、端末装置２００の判定部２０４が、記憶部２０１に記憶されている基準データと、受信した処理データとが一致するか否かを判定する（第２ステップ）。次に、判定部２０４の判定で一致しないとされた場合（ステップＳ２０７のｎ）、ステップＳ２０８で、端末装置２００の判断部２０５が、処理データは不正であると判断する（第３ステップ）。判定部２０４の判定で一致するとされた場合（ステップＳ２０７のｙ）、処理を終了する。
【００４６】
以上に説明したように、実施の形態２では、端末装置２００で入力された入力データを、処理サーバ２２０に送信して処理サーバ２２０で処理して端末装置２００に送り返し、端末装置２００において、送り返された処理データと記憶されている基準データとを比較する。
【００４７】
ここで、本発明では、処理部で処理対象となる入力データより処理データを生成し、判定部で正規な処理により入力データより生成された正規な基準データと処理データとが一致するか否かを判定し、判断部で基準データと処理データとが一致しないと判定された場合に処理データは不正であると判断するところに特徴がある。
【００４８】
実施の形態２では、前述したように、処理部２２２が処理サーバ２２０に設けられ、基準データは、端末装置２００の記憶部２０１に記憶されている。
【００４９】
例えば、端末装置２００から送信された入力情報が処理サーバ２２０に受信されるまでの過程で、入力情報に不正が加えられた場合や、処理サーバ２２０が不正に晒されている場合、処理部２２２で処理された処理データは不正なものとなる。このような不正な処理データは、入力データを正規に処理して得られた基準データとは異なるものとなる。従って、判定部２０４において、受信された処理データと基準データとが一致しない場合、上述した不正が発生しているものと判断することができる。
【００５０】
なお、上述した実施の形態における端末装置２００，検査サーバ，処理サーバは、図５に示すように、ＣＰＵ（Central Processing Unit；中央演算処理装置）３０１と主記憶装置３０２と外部記憶装置３０３とネットワーク接続装置３０４となどを備えたコンピュータ機器であり、主記憶装置に展開されたプログラムによりＣＰＵ３０１が動作することで、上述した各機能が実現される。ネットワーク接続装置３０４は、ネットワーク３０５に接続する。また、各機能は、複数のコンピュータ機器に分散させるようにしてもよい。
【００５１】
以上に説明したように、本発明によれば、入力データより処理部で生成された処理データと、正規な処理により入力データより生成された正規な基準データとが一致するか否かを判定するようにしたので、入力データより処理データを生成する処理における不正が検出できるようになる。
【００５２】
なお、本発明は以上に説明した実施の形態に限定されるものではなく、本発明の技術的思想内で、当分野において通常の知識を有する者により、多くの変形および組み合わせが実施可能であることは明白である。
【符号の説明】
【００５３】
１００…端末装置、１０１…処理部、１０２…端末送信部、１０３…端末受信部、１０４…判定部、１０５…判断部、１２０…検査サーバ、１２１…サーバ受信部、１２２…基準データ生成部、１２３…サーバ送信部、１３０…ネットワーク、２００…端末装置、２０１…記憶部、２０２…端末送信部、２０３…端末受信部、２０４…判定部、２０５…判断部、２２０…処理サーバ、２２１…サーバ受信部、２２２…処理部、２２３…サーバ送信部、２３０…ネットワーク。
【図１】
2019117506.tif 000003
【図２】
2019117506.tif 000004
【図３】
2019117506.tif 000005
【図４】
2019117506.tif 000006
【図５】
2019117506.tif 000007