(57)【特許請求の範囲】
【請求項１】
出現する対象について該対象を特定する情報である対象特定情報を持つ仮想空間において、
ユーザが端末に数値を入力して前記対象に危険度を付与する危険度付与要求を受理する危険度付与要求受理手段と、
前記対象の危険度と前記対象特定情報とを対応付けたテーブルを記録する危険度記録手段と、
前記危険度付与要求受理手段で危険度付与要求を受理した前記対象について、前記危険度記録手段に記録されたテーブルに保有する危険度を、前記危険度付与要求受理手段で受理した危険度に基づいて、増加させる危険度増加手段と、
前記対象には場所が含まれ、該場所の近接領域の危険度を、前記危険度付与要求受理手段で受理した該場所の危険度に基づいて計算する近接危険度計算手段と、
時間の経過に応じて、前記危険度記録手段に記録されたテーブルに保有する危険度を減少させる危険度減少手段と、
前記危険度記録手段に記録された危険度に係る情報を出力指示する危険度情報出力指示手段と、
を備える仮想空間危険度評価システム。
【請求項２】
場所に応じて危険度の計算方法が予め決められており、
前記近接危険度計算手段は、前記場所に応じた計算方法に基づいて、前記場所の近接領域の危険度を計算することを特徴とする請求項１に記載の仮想空間危険度評価システム。
【請求項３】
前記危険度記録手段は、前記対象に危険度が付与された時間と前記対象に係る対象特定情報とを対応付けてさらに記録し、
前記危険度減少手段は、前記対象に危険度が付与されてからの経過時間に基づいて前記対象の危険度を減少させることを特徴とする請求項１又は２に記載の仮想空間危険度評価システム。
【請求項４】
前記対象に危険度を付与したユーザを識別する情報と前記対象に危険度が付与された時間と前記対象に係る対象特定情報とを対応付けて記録する入力記録手段と、
前記入力記録手段の記録に基づいて所定時間内の同一のユーザによる同一の対象への危険度の付与を禁止する危険度異常付与防止手段と、
をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の仮想空間危険度評価システム。
【請求項５】
前記危険度付与要求受理手段は、ユーザにより指定された危険度の程度を受理することを特徴とする請求項１乃至４のいずれか１項に記載の仮想空間危険度評価システム。
【請求項６】
前記危険度情報出力指示手段は、危険度を有する対象の位置情報をユーザの端末に表示させることを特徴とする請求項１乃至５のいずれか１項に記載の仮想空間危険度評価システム。
【請求項７】
前記危険度情報出力指示手段は、ユーザの端末に表示された対象が危険度を有するか否かがわかるような情報を出力指示することを特徴とする請求項１乃至６のいずれか１項に記載の仮想空間危険度評価システム。
【請求項８】
前記危険度情報出力指示手段は、ユーザの位置情報と危険度を有する対象の位置情報とに基づいて決定される情報を出力指示することを特徴とする請求項１乃至７のいずれか１項に記載の仮想空間危険度評価システム。
【請求項９】
前記危険度情報出力指示手段は、前記対象の危険度に係る情報を出力するか否かの選択に基づいて前記対象の危険度に係る情報を出力指示することを特徴とする請求項１乃至８のいずれか１項に記載の仮想空間危険度評価システム。
【請求項１０】
前記仮想空間から消滅した対象の危険度に係る情報を前記危険度記録手段に記録されたテーブルから削除する危険度削除手段をさらに備えることを特徴とする請求項１乃至９のいずれか１項に記載の仮想空間危険度評価システム。
【請求項１１】
出現する対象について該対象を特定する情報である対象特定情報を持つ仮想空間において、
コンピュータが、ユーザが端末に数値を入力することにより前記対象に危険度を付与する危険度付与要求を受理するステップと、
コンピュータが、前記対象の危険度と前記対象特定情報とを対応付けたテーブルを記憶装置に記録するステップと、
コンピュータが、前記記憶装置に記録されたテーブルに保有する前記対象の危険度を前記危険度付与要求に基づいて増加させるステップと、
前記対象には場所が含まれ、コンピュータが、該場所の近接領域の危険度を、前記危険度付与要求を受理するステップで受理した該場所の危険度に基づいて計算するステップと、
コンピュータが、時間の経過に応じて、前記記憶装置に記録されたテーブルに保有する前記対象の危険度を減少させるステップと、
コンピュータが、前記記憶装置に記録された危険度に係る情報を出力するステップと、
を備える仮想空間危険度評価方法。
【請求項１２】
場所に応じて危険度の計算方法が予め決められており、前記計算するステップは、コンピュータが、前記場所に応じた計算方法に基づいて、前記場所の近接領域の危険度を計算するステップを含むことを特徴とする請求項１１に記載の仮想空間危険度評価方法。
【請求項１３】
前記記録するステップは、コンピュータが、前記対象に危険度が付与された時間と前記対象に係る対象特定情報とを対応付けて記録するステップを含み、
前記減少させるステップは、コンピュータが、前記対象に危険度が付与されてからの経過時間に基づいて前記対象の危険度を減少させるステップを含むことを特徴とする請求項１１又は１２に記載の仮想空間危険度評価方法。
【請求項１４】
前記出力するステップは、コンピュータが、危険度を有する対象の位置情報をユーザの端末に表示するステップを含むことを特徴とする請求項１１乃至１３のいずれか１項に記載の仮想空間危険度評価方法。
【請求項１５】
前記出力するステップは、コンピュータが、ユーザの端末に表示された対象が危険度を有するか否かがわかるような情報を出力するステップを含むことを特徴とする請求項１１乃至１４のいずれか１項に記載の仮想空間危険度評価方法。
【請求項１６】
前記出力するステップは、コンピュータが、ユーザの位置情報と危険度を有する対象の位置情報とに基づいて決定される情報を出力するステップを含むことを特徴とする請求項１１乃至１５のいずれか１項に記載の仮想空間危険度評価方法。
【請求項１７】
請求項１１乃至１６のいずれか１項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セカンドライフに代表される仮想世界（空間）において、危険行為を行うアバター等の危険度合を評価する仮想空間危険度評価システム、方法及びプログラムに関する。
【背景技術】
【０００２】
セカンドライフに代表される仮想世界（３Ｄインターネット）コミュニティにおいて、日常的な生活で得る体験と同様の疑似体験を得る仕組みが普及しつつある（例えば、非特許文献１参照）。
【０００３】
この仮想世界では、様々な人物（アバター）や、物（オブジェクト）が登場するが、これらの中には他人に対して嫌がらせをしたり、触るとコンピュータウイルスに感染するように仕組まれたものがあり、現実世界と同様、危険が存在する。
【０００４】
また、この危険は、アバターやオブジェクトに限らず、場所についても存在する。例えば、危険なアバターがよく出没する場所や、人に不快感を与えるような場所は、近づくことを避けるべき場所として捉えることができる。
【０００５】
現実世界にも、立入禁止区域や、危険地域等が指定されており、また危険なものには危険物表示を付する等の運営がなされている。
【０００６】
セカンドライフに限らず、コンピュータゲームの世界も一種の仮想世界であり、乗り物と人との接近防止や敵キャラクタとの接近による危険度の把握に関する仕組みが提案されている。
【０００７】
例えば、特許文献１によれば、市街地をレース場代わりにしてオートバイで走行するゲームにおいて、オートバイの位置を中心として、周囲に危険領域や要注意領域を設定して、人の立入を防止したり、人を移動させたりする技術が提案されている。また、特許文献２によれば、プレイヤキャラクタと敵キャラクタとの距離が所定の値以下になると、同心の複数の環状領域を表示して、危険状態を表示する技術が提案されている。
【０００８】
【非特許文献１】マイケル・リマズイスキー（他）著  中川  蘭丸  訳、セカンドライフ公式ガイド、インプレスＲ＆Ｄ版、２００７年０５月
【特許文献１】特開２００６−７５６１６号公報
【特許文献２】特開２００４−１５４４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記のようなコンピュータゲームの世界においては、オートバイや敵キャラクタを危険な存在として当初から設定し、それらからの距離に基づいて危険度を評価する仕組みを提供している。しかし、セカンドライフ等の仮想世界コミュニティにおいては、現実世界と同様に、擬似生活の中で危険行為を認識することが一般的であり、最初から危険な存在として与えられることに限らない。
【００１０】
そこで、本発明は、プレイヤが目撃した危険な存在に対して危険である旨の指定を可能とし、それらの情報を集計して危険度を付与するとともに、これらの指定が所定期間行われない場合は、先に付与した危険度を漸減していくことにより、仮想世界コミュニティにおける危険度管理を行う技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明者は、仮想世界コミュニティにおける危険度を、プレイヤの目撃情報に基づいて把握し、時間的視点を入れて評価し、表示する仕組みを見出し、本発明を完成するに至った。本発明は、具体的には次のようなものを提供する。
【００１２】
（１）  出現する対象について該対象を特定する情報である対象特定情報を持つ仮想空間において、
ユーザが端末に数値を入力して前記対象に危険度を付与する危険度付与要求を受理する危険度付与要求受理手段と、
前記対象の危険度と前記対象特定情報とを対応付けたテーブルを記録する危険度記録手段と、
前記危険度付与要求受理手段で危険度付与要求を受理した対象について、前記危険度記録手段に記録されたテーブルに保有する危険度を、前記危険度付与要求受理手段で受理した危険度に基づいて、増加させる危険度増加手段と、
時間の経過に応じて、前記危険度記録手段に記録されたテーブルに保有する危険度を減少させる危険度減少手段と、
前記危険度記録手段に記録された危険度に係る情報を出力指示する危険度情報出力指示手段と、
を備える仮想空間危険度評価システム。
【００１３】
本発明のこのような構成によれば、仮想空間に出現する対象について、危険度を感知したユーザにより危険度を付与する機能と、危険度を有する対象について、危険度に係る情報を出力する機能を有するので、現実世界と同様に、危険な対象を避けることができ、延いては危険行為の抑制につながることが期待できるので、安全で快適な仮想空間を実現することができる。
【００１４】
また、対象への危険度の付与に応じて保有されている危険度が増加していくので、継続的に危険行為を行う対象等の危険度が高くなる。このことは、仮想空間を利用するユーザへの強い警告情報となるので、ユーザが仮想空間内でそのような対象を避ける行動を容易にすることができる。
【００１５】
また、一旦付与された危険度が時間の経過に応じて減少していくので、危険度がなくなった対象から自動的に危険度が減少し、仮想空間内で危険行為を継続する対象のみが危険度を有することとなり、危険度の正確な状況を反映することができる。
【００１６】
また、危険度の減少のために特別の作業が必要とならないので、システムの維持管理も容易になる。
【００１７】
（２）  前記対象には場所が含まれ、該場所の近接領域の危険度を該場所の危険度に基づいて計算する近接危険度計算手段をさらに備えることを特徴とする（１）に記載の仮想空間危険度評価システム。
【００１８】
本発明のこのような構成によれば、危険な場所について、当該場所の近接領域に危険度を付与するので、危険な場所を一定の広さを持った領域として認識することができる。その結果、気が付かないまま危険な場所に近づいてしまうということがなく、危険な場所を避けて行動することができる。
【００１９】
（３）  場所に応じて危険度の計算方法が予め決められており、
前記近接危険度計算手段は、前記場所に応じた計算方法に基づいて、前記場所の近接領域の危険度を計算することを特徴とする（２）に記載の仮想空間危険度評価システム。
【００２０】
本発明のこのような構成によれば、危険度を有する場所が、局所的な危険度を有する場合や、比較的広範囲に危険度が及ぶ場合等、場所の性質に応じて危険度の広がり方が異なる場合にも対応することができる。
【００２１】
（４）  前記危険度記録手段は、前記対象に危険度が付与された時間と前記対象に係る対象特定情報とを対応付けてさらに記録し、
前記危険度減少手段は、前記対象に危険度が付与されてからの経過時間に基づいて前記対象の危険度を減少させることを特徴とする（１）に記載の仮想空間危険度評価システム。
【００２２】
本発明のこのような構成によれば、ユーザによる危険度付与が一定時間以上行われない場合に危険度を減少させることできるので、過去に危険ではあってもその後危険ではなくなった対象から、自動的に危険度が除去されるため、対象の現在の危険度を正確に反映することができる。
【００２３】
また、危険度除去のための特別の操作が不要なので、危険度管理の煩雑さから解放される。
【００２４】
このように危険行為を行わない対象から自動的に危険度が減少するので、危険度を付与されたアバターは危険行為を止めることにより危険度のないものとして仮想空間の中で引き続き存在することができる。したがって、仮想空間に参加するユーザに危険行為を止める動機付けを提供することができる。
【００２５】
また、悪意のあるユーザによって危険でない対象に不当に危険度が付与されても、そのユーザが継続的に不当な危険度付与を行わない限り、最終的に危険度が消滅するので、悪意あるユーザによる危険度管理への悪影響を防止することができる。
【００２６】
（５）  前記対象に危険度を付与したユーザを識別する情報と前記対象に危険度が付与された時間と前記対象に係る対象特定情報とを対応付けて記録する入力記録手段と、
前記入力記録手段の記録に基づいて所定時間内の同一のユーザによる同一の対象への危険度の付与を禁止する危険度異常付与防止手段と、
をさらに備えることを特徴とする（１）に記載の仮想空間危険度評価システム。
【００２７】
本発明のこのような構成によれば、特定のユーザによる特定の対象に対する悪意ある危険度付与を防止して、健全な危険度管理を行うことができる。その結果、クレイマーのような悪意あるユーザによる危険度付与を排除することができる。
【００２８】
（６）  前記危険度付与要求受理手段は、ユーザにより指定された危険度の程度を受理することを特徴とする（１）に記載の仮想空間危険度評価システム。
【００２９】
本発明のこのような構成によれば、ユーザが感知した危険度の程度に応じて危険度を付与することができるので、軽微な危険行為、重大な危険行為等に応じた危険度管理を行うことができる。
【００３０】
（７）  前記危険度情報出力指示手段は、危険度を有する対象の位置情報をユーザの端末に表示させることを特徴とする（１）に記載の仮想空間危険度評価システム。
【００３１】
本発明のこのような構成によれば、危険度を有する対象の位置情報がユーザ端末に表示されるので、ユーザは仮想空間内で危険な対象を避けて行動することができる。
【００３２】
（８）  前記危険度情報出力指示手段は、ユーザの端末に表示された対象が危険度を有するか否かがわかるような情報を出力指示することを特徴とする（１）に記載の仮想空間危険度評価システム。
【００３３】
本発明のこのような構成によれば、仮想空間内でユーザが遭遇した対象が危険度を有するか否かを知ることができるので、ユーザは知らずに危険な対象と接触することを避けることができる。
【００３４】
（９）  前記危険度情報出力指示手段は、ユーザの位置情報と危険度を有する対象の位置情報とに基づいて決定される情報を出力指示することを特徴とする（１）に記載の仮想空間危険度評価システム。
【００３５】
本発明のこのような構成によれば、仮想空間内におけるユーザと危険な対象との距離に基づいて、危険度に係る情報を出力することができるので、ユーザの視界に現れない近接した場所、例えば、背後に、危険度を有する対象がいるような場合に、音声等の情報により危険であることを知ることができる。その結果、ユーザはその場所から移動することにより、危険な対象との接触を避けることができる。
【００３６】
（１０）  前記危険度情報出力指示手段は、前記対象の危険度に係る情報を出力するか否かの選択に基づいて前記対象の危険度に係る情報を出力指示することを特徴とする（１）に記載の仮想空間危険度評価システム。
【００３７】
本発明のこのような構成によれば、ユーザは危険度の表示を行うか否かを選択できるので、危険な対象に対して用心すべきときと、安全が確認できており危険な対象に対して用心する必要がないときを区別して仮想空間内で行動することができる。
【００３８】
特に、危険度の出力が行われる場合は、危険度に応じて様々な画面上の表示や音声等が出力されるので、安全である一方、快適感が損なわれる。本発明はこれを防止することができる。また、これは、現実世界の行動感覚に近いものであるので受け入れやすい。
【００３９】
（１１）  前記仮想空間から消滅した対象の危険度に係る情報を前記危険度記録手段に記録されたテーブルから削除する危険度削除手段をさらに備えることを特徴とする（１）に記載の仮想空間危険度評価システム。
【００４０】
本発明のこのような構成によれば、すでに仮想空間から消滅した対象について、危険度管理に係る情報を削除するので、無駄な危険度管理を行う必要がなくなり、記憶資源の無駄も回避できる。
【００４１】
（１２）  出現する対象について該対象を特定する情報である対象特定情報を持つ仮想空間において、
コンピュータが、ユーザが端末に数値を入力することにより前記対象に危険度を付与する危険度付与要求を受理するステップと、
コンピュータが、前記対象の危険度と前記対象特定情報とを対応付けたテーブルを記憶装置に記録するステップと、
コンピュータが、前記記憶装置に記録されたテーブルに保有する前記対象の危険度を前記危険度付与要求に基づいて増加させるステップと、
コンピュータが、時間の経過に応じて、前記記憶装置に記録されたテーブルに保有する前記対象の危険度を減少させるステップと、
コンピュータが、前記記憶装置に記録された危険度に係る情報を出力するステップと、
を備える仮想空間危険度評価方法。
【００４２】
（１３）  前記対象には場所が含まれ、
コンピュータが、さらに該場所の近接領域の危険度を該場所の危険度に基づいて計算することを特徴とする（１２）に記載の仮想空間危険度評価方法。
【００４３】
（１４）  場所に応じて危険度の計算方法が予め決められており、
コンピュータが、前記場所に応じた計算方法に基づいて、前記場所の近接領域の危険度を計算することを特徴とする（１３）に記載の仮想空間危険度評価方法。
【００４４】
（１５）  コンピュータが、前記対象に危険度が付与された時間と前記対象に係る対象特定情報とを対応付けて記録し、
コンピュータが、前記対象に危険度が付与されてからの経過時間に基づいて前記対象の危険度を減少させることを特徴とする（１２）に記載の仮想空間危険度評価方法。
【００４５】
（１６）  コンピュータが、危険度を有する対象の位置情報をユーザの端末に表示することを特徴とする（１２）に記載の仮想空間危険度評価方法。
【００４６】
（１７）  コンピュータが、ユーザの端末に表示された対象が危険度を有するか否かがわかるような情報を出力することを特徴とする（１２）に記載の仮想空間危険度評価方法。
【００４７】
（１８）  コンピュータが、ユーザの位置情報と危険度を有する対象の位置情報とに基づいて決定される情報を出力することを特徴とする（１２）に記載の仮想空間危険度評価方法。
【００４８】
（１９）  （１２）から（１８）のいずれかに記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
【発明の効果】
【００４９】
この発明によれば、仮想空間に出現する対象について、危険な行為を及ぼす対象については、それを目撃したユーザにより危険度が付与されるとともに、不当な危険度付与が行われた場合や、危険が去った場合には、危険度除去のための特別の操作を行わなくても自動的に危険度が減少するので、手間を掛けずに適正な危険度管理を行うことができる。
【００５０】
また、危険度に係る情報を出力する機能を有するので、ユーザは、危険な対象を避けることができ、安全で快適な仮想空間を実現することができる。
【発明を実施するための最良の形態】
【００５１】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００５２】
（第１の実施形態）
［全体構成］
図１は、仮想空間危険度評価システムの位置づけを示した図である。仮想空間危険度評価システム３０は、仮想空間システム２０の一部であり、仮想空間システム２０はインターネット４０を介して複数台のユーザ端末１０と接続されている。仮想空間危険度評価システム３０は、主としてサーバとデータベース（不図示）から構成される。
【００５３】
ユーザは、仮想空間システム２０が提供する仮想空間（仮想社会）の中で、自分の分身であるアバターを通じて、社会生活を営む。その仮想社会には、アバターのみならず、物を表象するオブジェクトや、活動の場となる場所が存在する。仮想空間危険度評価システム３０は、仮想社会の中で危険行為等を行うアバター等の危険度の評価を行うサブシステムである。
【００５４】
［仮想空間危険度評価システムの機能構成図］
【００５５】
図２は、仮想空間危険度評価システムの機能構成図である。
【００５６】
仮想空間危険度評価システム３０は、危険度付与要求受理部１００と、危険度更新情報作成部１０１と、危険度更新部１０２と、危険度ＤＢ１０３と、危険度軽減監視部１０４と、危険度軽減指示部１０５と、危険度表示指示部１０６と、危険度検索部１０７と、危険度削除監視部１０８と、危険度削除部１０９とを備える。図２において、破線で囲んだ部分が該当する。本実施形態では、管理ＤＢ１２０は仮想空間システム２０の一部を構成し、仮想空間危険度評価システム３０の外にあるが、仮想空間危険度評価システム３０に含めることもできる。
【００５７】
危険度付与要求受理部１００は、ユーザ端末１０において入力された危険度付与要求を受け取る。ユーザは、仮想空間内で目撃した危険行為等に応じて、マウスクリック等により、アバター、オブジェクト、場所に対して危険度を付与するための要求を入力する。危険度付与要求受理部１００は、危険度付与要求受理手段に該当する。
【００５８】
ここで、危険度付与の具体的な仕方について説明する。
【００５９】
図３は、危険度付与を行う場面を示す図である。ユーザ端末１０において表示された仮想空間２００において、ユーザ自身のアバターＡと危険な行為を行うアバターＢとが遭遇した状況を示している。
【００６０】
図３（ａ）において、ユーザは、アバターＢに危険度を付与しようと思ったとき、まず、アバターＢをマウスの左クリックで選択する。すると、アバターＡからアバターＢに対する破線の矢印２１０が表示される。次に矢印２１０を指して右クリックをすると、ユーザがとり得るアクションのメニュー２２０が表示される。
【００６１】
そして、ユーザは危険度付与のメニュー２２１を選択する。すると、図３（ｂ）に示すように、付与すべき危険度のレベルの選択メニュー２２２が表示される。ユーザが付与したい危険度のレベルを選択することにより、アバターＢへの危険度付与の入力が行われる。これにより、危険度付与要求受理手段は、ユーザにより指定された危険度の程度を受理することができる。
【００６２】
危険度には軽微なものから重大なものまで種々のものが存在するし、また、危険行為を及ぼす対象も、最初は軽微な危険行為から始めて、次第にエスカレートしていくというパターンをとることが多いと考えられるので、それに対応できる。
【００６３】
なお、危険度のレベルの選択は行わず、常に固定値を割り当てるようにしてもよい。
【００６４】
このように、会話等を行うのと同様の簡単な操作で危険度付与ができるので、会話の中で嫌がらせるような内容を言うようなアバターに対しても簡単に危険度を付与することができる。
【００６５】
アバターＢへの危険度付与の入力が行われると、ユーザ端末１０は、アバターＢのアバターＩＤと付与すべき危険度のレベルとを対にして、仮想空間危険度評価システム３０に送信する。このようにして、危険度付与要求受理手段は、ユーザが対象に危険度を付与する危険度付与要求を受理することができる。
【００６６】
危険度を付与する対象がオブジェクトや場所の場合も、基本的に同様の仕組みで危険度付与要求が生成される。例えば、場所Ｃに危険度を付与する場合は、場所Ｃを指して左クリックする。するとアバターＡから場所Ｃへの破線矢印２１１が表示される。その後の処理は上記と同様である。
【００６７】
場所を特定するための位置情報は、Ｘ座標とＹ座標により表すが、これらの座標は連続する実数値を用いてもよいが、本実施形態においては、場所は予めセルに区切られているものとして、１、２、３、…等のセルの位置に対応する整数値で表すものとする。もっとも、セルの区切り方をどんどん小さくすれば、実質的に実数地で連続的に表現するのと同様となる。なお、さらにＺ座標を加えて、３次元的に位置情報を表してもよい。例えば、ビル内で場所を特定するためには３次元表示が有効である。この場合もＺ座標は整数値で表すものとする。
【００６８】
また、場所については、別の方法をとることができる。つまり、アバターやオブジェクトに危険度を付与する際に、そのアバターやオブジェクトが存在する場所に自動的に危険度付与を行う方法である。この場合は、場所について特別の操作をしなくてもよい。但し、特別の操作をしないため、付与する危険度は一定値とする。この一定値は、ユーザ端末１０でセットしてもよいし、また危険度付与要求受理部１００でセットするようにしてもよい。
【００６９】
このように、場所について自動的に危険度を付与する場合、場所に対する危険度付与要求は、Ａｊａｘ等の機能を用いて、ユーザ端末１０において生成してもよいし、あるいは、仮想空間危険度評価システム３０における危険度付与要求受理部１００において生成してもよい。
【００７０】
アバター等への危険度付与に基づいて場所への危険度付与要求を危険度付与要求受理部１００において生成する場合は、管理ＤＢ１２０を参照し、アバター等の現在地を把握する。
【００７１】
管理ＤＢ１２０は、仮想空間内にあるアバターとオブジェクトの現在地を保有しており、仮想空間システム２０により使用されている。管理ＤＢ１２０は、さらに、アバター管理ＤＢとオブジェクト管理ＤＢに分かれている。
【００７２】
図４は、アバター管理ＤＢを示す図である。仮想空間内に存在するアバターのアバターＩＤ、現在地の位置情報、名前、所属、趣味、消滅日時が保有されている。消滅日時は、アバターが仮想空間上から消滅した日時を記録する。なお、アバター管理ＤＢに保有する情報はこれに限られない。
【００７３】
図５は、オブジェクト管理ＤＢを示す図である。仮想空間内に存在するオブジェクトのオブジェクトＩＤとそのオブジェクトの現在地の位置情報と消滅日時が保有されている。消滅日時は、オブジェクトが仮想空間上から消滅した日時を記録する。なお、オブジェクト管理ＤＢに保有する情報はこれに限られない。
【００７４】
前記で、場所に対する危険度付与要求を、Ａｊａｘ等の機能を用い、ユーザ端末１０において生成する場合には、ユーザ端末１０において表示されたアバター等の現在地情報がユーザ端末１０に伝えられていることが前提となっている。したがって、その前提が満たされない場合は、場所に対する危険度付与要求は危険度付与要求受理部１００で生成されることになる。
【００７５】
図２の説明に戻る。アバターについてはアバターＩＤ、オブジェクトについてはオブジェクトＩＤ、場所については位置情報によりそれぞれ特定される。
【００７６】
このように危険度を付与する対象が特定されると、危険度付与要求受理部１００は入力管理ＤＢ１１０を参照し、同一ユーザから同一対象について所定時間内に危険度付与がなかったか否かを調べる。そして、危険度付与があった場合は、その危険度付与要求を拒否する。
【００７７】
そうすることにより、所定時間内に同一ユーザから同一対象に対して危険度付与が繰り返して行われるような危険度の重複した付与を防止することができる。したがって、悪意あるユーザによる不当な危険度付与を避けることができる。そして、拒否せずに受理する場合は、入力管理ＤＢ１１０に記録する。
【００７８】
ここで、危険度付与要求受理部１００は、所定時間内の同一のユーザによる同一の対象への危険度の付与を禁止する危険度異常付与防止手段として機能する。
【００７９】
図６は、入力管理ＤＢを示す図である。図６には、危険度付与要求を入力したユーザのユーザＩＤ、入力日時、危険度付与の対象となったアバターＩＤ、危険度付与の対象となったオブジェクトＩＤ、危険度付与の対象となった場所の位置情報が保有されている。このうち、アバターＩＤ、オブジェクトＩＤ、位置情報は選択的に記録される。ユーザが何を対象にして危険度付与を行ったかによって決まるからである。このように入力管理ＤＢ１１０は、入力記録手段に該当する。
【００８０】
危険度付与要求受理部１００は、入力管理ＤＢ１１０の記録を見ることにより所定時間内の同一のユーザによる同一の対象への危険度の付与か否かを判定することができる。
【００８１】
図２の説明に戻る。上述したように受理した危険度付与要求に危険度のレベルが含まれている場合もあるが、含まれていない場合もあるので、含まれていない場合は、危険度付与要求受理部１００で付与すべき危険度のレベルを補充する。そして、対象を特定する情報と付与すべき危険度のレベルとの組み合わせを危険度更新情報作成部１０１に渡す。  
【００８２】
危険度更新情報作成部１０１は、危険度付与要求受理部１００から、対象を特定する情報と付与すべき危険度のレベルとの組み合わせを受け取る。対象は、アバター、オブジェクト、場所のいずれかである。対象が場所である場合は、その場所のみに危険度を付与するのではなく、その場所に近接する場所にも危険度を付与する。ここで、危険度更新情報作成部１０１は、近接危険度計算手段として機能する。
【００８３】
図７を用いて説明する。図７は、近接場所への危険度付与の仕組みを示す図である。
【００８４】
まず初めに、ユーザからの指定に基づきＸ座標が６、Ｙ座標が５の場所（３００で示した場所）に危険度５を付与する場合を考える。なお、以下の説明では縦軸をＸ座標、横軸をＹ座標と呼び、Ｘ座標が６、Ｙ座標が５の場所を（６，５）の場所と呼ぶようにする。
【００８５】
このとき、（６，５）の場所に隣接する場所としては、（５，４）、（５，５）、（５，６）、（６，４）、（６，６）、（７，４）、（７，５）、（７，６）の８個の場所がある。これらの場所には、中心の（６，５）の場所の危険度５より２少ない、危険度３を割り当てる。同様に、さらにその周辺にある１６個の場所には危険度１を割り当てる。
【００８６】
このように、初めに指定した（６，５）の場所を中心として、セルが１つ離れるにつれて割り当てるべき危険度のレベルを２ずつ下げていく。そして、危険度のレベルが０以下となったときに割当を終了する。そうすると、割り当てるべき危険度のレベルが同一となるセルが（６，５）の場所を中心として３００、３０１、３０２で示した閉曲線（この場合は直線で構成されているが、広い意味では閉曲線に含まれる）で同心円状に並ぶ。
【００８７】
このようにすることで、１つの場所への危険度の付与が、一定の広さを持った領域への危険度の付与として表される。セルの大きさは適宜決めればよいので、場所の特定を正確にするためにはセルは小さくなる。しかし、危険度を付与された１つの場所が１つの小さなセルとしてしか認識されないのでは、仮想空間内において、場所の危険度の認識が困難となり、あまり実用的でない。そこで、このように周辺場所へも波及的に危険度を付与して、その問題を解決する。
【００８８】
なお、この例では、セルが１つ離れるにつれて危険度は２ずつ単調に減少することとしたが、これに限られるものではない。１ずつ単調に減少するようにしてもよいし、中心のセルとの距離（セル間の距離）に応じて一定のルールに基づいて減少するようにしてもよい。例えば、セルが１つ離れるにつれて危険度が半減するような方法をとることができる。このようにして、近接危険度計算手段は、場所の近接領域の危険度を該場所の危険度に基づいて計算することができる。
【００８９】
また、場所により、計算方法にバリエーションを持たせてもよい。例えば、ある場所は２ずつ単調減少するが、ある場所は別のルールに基づいて減少することもできる。その場合は、場所に応じてどの計算方法をとるかが決まらなければならない。
【００９０】
図８は、領域属性テーブルを示す図である。領域属性テーブルは、場所の集合である領域に対して、前記の計算方法を定める。例えば、領域Ｓは（１，１）と（３，５）を対角線の頂点とする領域に属する場所については計算方法として方法１を用いることを示している。方法１とは、例えば、１ずつ単調減少する方法、方法２とは、２ずつ単調減少する方法であるものとする。
【００９１】
図９は、領域をマップ上で表示する図である。図８で示した各領域は、マップ上で図９のように表すことができる。領域Ｓと領域Ｕには方法１が、領域Ｔには方法２が適用される結果、前述の（６，５）の場所は領域Ｔに含まれるので、方法２が適用されることになる。このようにして、近接危険度計算手段は、場所に応じて決まる計算方法に基づいて、前記場所の近接領域の危険度を計算することができる。
【００９２】
図２の説明に戻る。危険度更新情報作成部１０１は、このようにして、どの対象に対してどれだけ危険度を増加させなければならないかの情報を作成する。
【００９３】
なお、危険度更新情報作成部１０１は、危険度の増加のみの情報を作成するわけではない。詳しくは後述するが、危険度軽減指示部１０５から対象を特定する情報と減少させるべき危険度のレベルとの組み合わせを受け取って、どの対象に対してどれだけ危険度を減少させなければならないかの情報をも作成する。なお、後処理（危険度更新部１０２の処理）で統一的に加算処理を行えるよう、減少させる危険度のレベルは、危険度を負の値としてセットする。
【００９４】
この場合は、危険度の増加と異なり、対象が場所であっても、隣接する周辺領域への波及的な適用は行わない。危険度の減少処理については、各対象はそれぞれ別々に危険度の減少の判断が行われ、処理されるからである。
【００９５】
危険度更新部１０２は、危険度更新情報作成部１０１から、各対象の危険度の更新情報を受け取り、危険度ＤＢ１０３に各対象の現在の危険度を記録する。すでに危険度ＤＢ１０３に記録されている対象については、その現在の危険度を危険度更新情報作成部１０１から受け取った危険度の更新情報に基づいて更新する。まだ危険度ＤＢ１０３に記録されていない対象については、危険度更新情報作成部１０１から受け取った危険度の更新情報をその対象の現在の危険度として新たに記録する。このようにして、危険度更新情報作成部１０１と危険度更新部１０２は、協働して危険度増加手段として機能する。なお、危険度を増加させる更新を行った場合は、その日時を最終付与日時に記録しておく。
【００９６】
危険度ＤＢ１０３は、さらに対象別に、アバター危険度ＤＢ、オブジェクト危険度ＤＢ、場所危険度ＤＢに分かれている。
【００９７】
図１０は、アバター危険度ＤＢを示す図である。アバター危険度ＤＢには、危険度が付与されたアバターのアバターＩＤと現在の危険度と最終付与日時がテーブル形式で保有されている。
【００９８】
図１１は、オブジェクト危険度ＤＢを示す図である。オブジェクト危険度ＤＢには、危険度が付与されたオブジェクトのオブジェクトＩＤと現在の危険度と最終付与日時がテーブル形式で保有されている。
【００９９】
図１２は、場所危険度ＤＢを示す図である。場所危険度ＤＢには、危険度が付与された場所の位置情報（Ｘ座標、Ｙ座標）と現在の危険度と最終付与日時がテーブル形式で保有されている。
【０１００】
このように、危険度ＤＢは、対象の危険度と前記対象特定情報、及び対象に危険度が付与された時間と対象特定情報をそれぞれ対応付けて記録しており、危険度記録手段に該当する。
【０１０１】
図１３は、危険度マップ上で場所の危険度が更新された例を示す図である。まず、図１３（ａ）には図７と同じ場所の危険度が表示されている。これらは、場所危険度ＤＢには図１２に示すような形で記録されている。ここに新たに図１３（ｂ）で示すような場所に係る危険度の分布が入力されたとする。これは、（４，７）の場所に危険度レベル５を付与したときに、その周辺領域にも付与される危険度の分布を示したものである。但し、ここでは、（４，７）の場所の危険度の計算方法は２ずつの単調減少（前述の方法２）であるものとする。
【０１０２】
このとき、図１３（ｂ）によれば、全部で２５箇所の場所について危険度の更新情報が危険度更新情報作成部１０１により作成される。
【０１０３】
危険度更新部１０２は、これらの２５個の更新情報に基づき、場所危険度ＤＢを更新する。その結果は、図１３（ｃ）に示したようになる。ハッチングで示した９個のセルは、すでに場所危険度ＤＢ（図１２）に記録されているので、その危険度の値に更新情報の危険度の値を足したものが新たな危険度として記録される。
【０１０４】
それ以外の１６個の場所については、場所危険度ＤＢに記録がないので、更新情報がそのまま危険度として記録される。
【０１０５】
図２の説明に戻る。危険度軽減監視部１０４は、危険度ＤＢ１０３を監視し、アバター危険度ＤＢ等の各危険度ＤＢに記録されている対象の最終付与日時を見て、所定の期間が経過しているか否かをチェックする。監視は、所定のサイクルで行われる。通常、毎日１回行えばよい。
【０１０６】
そして、所定の期間が経過している対象については、所定の期間の間は少なくとも新たな危険度の付与が行われなかったので、その対象を特定する情報（例えば、アバターＩＤや位置情報）を抽出して危険度軽減指示部１０５に伝える。
【０１０７】
危険度軽減指示部１０５は、危険度軽減監視部１０４から危険度を減少させるべき対象を特定する情報を受け取り、減少幅を決定して、対象を特定する情報と減少幅との組み合わせを危険度更新情報作成部１０１に渡す。減少幅は対象によって適宜決めてもよいし、一定値としてもよい。対象に応じて決める場合は、対象を特定する情報と減少幅とを対応付けたテーブルを保有すればよい。説明は省略する。このようにして、危険度軽減監視部１０４と危険度軽減指示部１０５と危険度更新情報作成部１０１と危険度更新部１０２は、協働して危険度増加手段としてとして機能する。
【０１０８】
危険度表示指示部１０６は、危険度ＤＢ１０３に記録されている対象についてユーザ端末１０の画面上への危険度の表示を指示する。仮想空間内への表示は、場面に対象が現れたときに表示する場合と、マップの上に表示する場合がある。したがって、危険度表示指示部１０６は、危険度情報出力指示手段に該当する。
【０１０９】
図１４と図１５は、危険度を付与されたアバターを仮想空間内で表示する例を示す図である。
【０１１０】
図１４では、危険度を付与されたアバターＢが仮想空間４００内に現れたとき、色を変える（図ではハッチングで表示）等、視覚的な表示が行われる。これによりユーザは、自分が遭遇したアバターが危険なアバターであることを認識することができる。このように、危険度情報出力指示手段は、ユーザの端末に表示された対象が危険度を有するか否かがわかるような情報を出力指示する。
【０１１１】
図１５では、ユーザが相手のアバターの属性を照会したときに危険度を表示する例である。ユーザは、相手のアバターをマウスの左クリックで選択する。すると、アバターＡからアバターＢに対する破線の矢印５００が表示される。次に相手のアバターを指して右クリックをすると、そのアバターの属性一覧５１０が表示される。その中に、危険度５１１が表示される。
【０１１２】
図１６は、危険度を付与された対象をマップ上で示す図である。図１６（ａ）は、危険度を付与された場所を、色を変える（図１６（ａ）ではハッチングで表示）等の方法で表示している。危険度のレベルに応じてグラデーションになるように色をつけると立体感が出るので、より効果がある。同時にユーザ自身のアバターの現在地も表示するので、危険な場所との関係を知ることができる。図１６（ｂ）は、危険度を付与されたアバターと危険度を付与されたオブジェクトをそれぞれマップ上に表示している。このように、危険度情報出力指示手段は、危険度を有する対象の位置情報をユーザの端末に表示させる。
【０１１３】
図２に戻って、このとき、危険度ＤＢ１０３に記録された情報のみではアバター等の現在地がわからないので、アバターＩＤをキーにして、管理ＤＢ１２０を参照し、現在地を取得する。
【０１１４】
危険度検索部１０７は、ユーザからの検索指示を受けて、危険度を有する対象を抽出し、危険度表示指示部１０６に渡す。検索の仕方としては、アバター、オブジェクト、場所のいずれかを指定して検索を行う方法、基準値を指定してその基準値を超える危険度を持つ対象を検索する方法、領域を指定してその領域内にある対象で危険度を付与されたものを検索する方法、またはこれらを組み合わせて検索する方法等、様々な検索方法が考えられる。検索に当たっては、管理ＤＢ１２０と危険度ＤＢ１０３を必要に応じて参照する。
【０１１５】
危険度削除監視部１０８は、仮想空間上から存在しなくなったアバターとオブジェクトについて監視する。監視は所定のサイクルで行い、アバター管理ＤＢ等の上で消滅日時が前回監視をした以降となっているアバターＩＤ等を抽出する。そして、抽出結果を危険度削除部１０９に渡す。
【０１１６】
危険度削除部１０９は、危険度削除監視部１０８からアバターＩＤ等を受け取り、そのアバターＩＤ等の記録が危険度ＤＢ１０３に残っている場合は削除する。すでに消滅したアバター等について危険度の管理を行う必要はないからである。その結果、危険度ＤＢ１０３には現在存在している対象についての危険度の管理を行うので、処理が効率的になるとともに、データベースの記憶スペースが節約される。このようにして、危険度削除監視部１０８と危険度削除部１０９は、協働して危険度削除手段として機能する。
【０１１７】
以上のようにして仮想空間危険度評価システム３０は機能する。
【０１１８】
［仮想空間危険度評価システムのハードウェア構成図］
図１７は、本実施形態に係る仮想空間危険度評価システム３０のハードウェア構成を示す図である。以下に構成の一例を示す。
【０１１９】
仮想空間危険度評価システム３０は、制御部６１０を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６２０（マルチプロセッサ構成ではＣＰＵ６３０等複数のＣＰＵが追加されてもよい）、バスライン６００、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）６４０、メインメモリ６５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）６６０、表示装置６７０、Ｉ／Ｏコントローラ６８０、キーボード及びマウス等の入力装置６９０、ハードディスク７００、光ディスクドライブ７１０、並びに半導体メモリ７３０を備える。なお、ハードディスク７００、光ディスクドライブ７１０、並びに半導体メモリ７３０はまとめて記憶装置７４０と呼ぶ。
【０１２０】
制御部６１０は、仮想空間危険度評価システム３０を統括的に制御する部分であり、ハードディスク７００（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【０１２１】
通信Ｉ／Ｆ６４０は、仮想空間危険度評価システム３０が、インターネット４０（図１）を介してユーザ端末１０等（図１）と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ６４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【０１２２】
ＢＩＯＳ６６０は、仮想空間危険度評価システム３０の起動時にＣＰＵ６２０が実行するブートプログラムや、仮想空間危険度評価システム３０のハードウェアに依存するプログラム等を記録する。
【０１２３】
表示装置６７０は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【０１２４】
Ｉ／Ｏコントローラ６８０には、ハードディスク７００、光ディスクドライブ７１０、及び半導体メモリ７３０等の記憶装置７４０を接続することができる。
【０１２５】
入力装置６９０は、仮想空間危険度評価システム３０の管理者による入力の受け付けを行うものである。
【０１２６】
ハードディスク７００は、本ハードウェアを仮想空間危険度評価システム３０として機能させるための各種プログラム、本発明の機能を実行するプログラム及び前述のデータベースを記憶する。なお、仮想空間危険度評価システム３０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【０１２７】
光ディスクドライブ７１０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク７２０を使用する。光ディスク７２０から光ディスクドライブ７１０によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ６８０を介してメインメモリ６５０またはハードディスク７００に提供することもできる。
【０１２８】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、仮想空間危険度評価システム３０は、記憶装置７４０、制御部６１０等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【０１２９】
危険度付与要求受理部１００、危険度更新情報作成部１０１、危険度更新部１０２、危険度軽減監視部１０４、危険度軽減指示部１０５、危険度表示指示部１０６、危険度検索部１０７、危険度削除監視部１０８、及び危険度削除部１０９には制御部６１０が主として対応する。危険度ＤＢ１０３には記憶装置７４０が主として対応する。
【０１３０】
以上、仮想空間危険評価システム３０のハードウェア構成について説明したが、本発明において、ユーザ端末１０も同様のハードウェア構成により実現可能である。
【０１３１】
［アバター危険度付与処理のフローチャート］
図１８は、アバターに危険度を付与するときのフローチャートである。
【０１３２】
Ｓ１０００：危険度付与要求受理部１００は、ユーザ端末から危険度付与要求を受け取り、アバターのアバターＩＤと付与すべき危険度を危険度更新情報作成部１０１に渡す。
【０１３３】
Ｓ１０１０：危険度更新情報作成部１０１は、危険度付与要求受理部１００からアバターのアバターＩＤと付与すべき危険度を受け取り、危険度更新部１０２に渡す。
【０１３４】
Ｓ１０２０：危険度更新部１０２は、アバター危険度ＤＢに当該アバターＩＤの危険度がすでに記録されているか否かを調べる。そして、記録されている場合（ＹＥＳの場合）は、Ｓ１０３０に進む。記録されていない場合（ＮＯの場合）は、Ｓ１０４０に進む。
【０１３５】
Ｓ１０３０：危険度更新部１０２は記録されている危険度に付与すべき危険度を加算して記録する。
【０１３６】
Ｓ１０４０：危険度更新部１０２は、当該アバターＩＤの危険度を新たに記録する。
【０１３７】
Ｓ１０５０：危険度更新部１０２は、アバター危険度ＤＢに最終付与日時を記録する。
【０１３８】
なお、オブジェクトに危険度を付与するときも同様である。
【０１３９】
［場所危険度付与処理のフローチャート］
図１９は、場所に危険度を付与するときのフローチャートである。
【０１４０】
Ｓ１１００：危険度付与要求受理部１００は、ユーザ端末から危険度付与要求を受け取り、場所の位置情報と付与すべき危険度を危険度更新情報作成部１０１に渡す。
【０１４１】
Ｓ１１１０：危険度更新情報作成部１０１は、危険度付与要求受理部１００から場所の位置情報と付与すべき危険度を受け取る。
【０１４２】
Ｓ１１２０：危険度更新情報作成部１０１は、受け取った位置情報に隣接する一定範囲の場所に付与すべき危険度を割り当てる。
【０１４３】
Ｓ１１３０：危険度更新情報作成部１０１は、危険度を付与すべきすべての位置情報と危険度を危険度更新部１０２に渡す。
【０１４４】
Ｓ１１４０：危険度更新部１０２は、場所危険度ＤＢに当該位置情報の危険度がすでに記録されているか否かを調べる。そして、記録されている場合（ＹＥＳの場合）は、Ｓ１１５０に進む。記録されていない場合（ＮＯの場合）は、Ｓ１１６０に進む。
【０１４５】
Ｓ１１５０：危険度更新部１０２は、記録されている危険度に付与すべき危険度を加算して記録する。
【０１４６】
Ｓ１１６０：危険度更新部１０２は、当該位置情報の危険度を記録する。
【０１４７】
Ｓ１１７０：危険度更新部１０２は、場所危険度ＤＢに最終付与日時を記録する。
【０１４８】
Ｓ１１８０：危険度更新部１０２は、すべての位置情報について処理を終了したか否かを調べる。そして、終了した場合（ＹＥＳの場合）は、処理を終了する。終了していない場合（ＮＯの場合）は、Ｓ１１４０に進み、Ｓ１１４０〜Ｓ１１７０の処理を繰り返す。
【０１４９】
［アバター危険度軽減処理のフローチャート］
図２０は、アバターの危険度を軽減するときのフローチャートである。
【０１５０】
Ｓ１２００：危険度更新情報作成部１０１は、危険度軽減指示部１０５からアバターＩＤと軽減すべき危険度を受け取り危険度更新部１０２に渡す。
【０１５１】
Ｓ１２１０：危険度更新部１０２は、アバター危険度ＤＢから当該アバターＩＤの危険度を減算する。
【０１５２】
Ｓ１２２０：危険度更新部１０２は、当該アバターＩＤの危険度が“０”になったか否かを調べる。そして、“０”になった場合（ＹＥＳの場合）は、Ｓ１２３０に進む。“０”になっていない場合（ＮＯの場合）は、処理を終了する。
【０１５３】
Ｓ１２３０：危険度更新部１０２は、アバター危険度ＤＢから当該アバターＩＤの記録を削除する。
【０１５４】
なお、オブジェクトの危険度を軽減するときも同様である。
【０１５５】
［場所危険度軽減処理のフローチャート］
図２１は、場所の危険度を軽減するときのフローチャートである。
【０１５６】
Ｓ１３００：危険度更新情報作成部１０１は、危険度軽減指示部１０５から危険度軽減対象場所の位置情報と軽減すべき危険度を受け取り危険度更新部１０２に渡す。
【０１５７】
Ｓ１３１０：危険度更新部１０２は、場所危険度ＤＢから当該場所の危険度を減算する。
【０１５８】
Ｓ１３２０：危険度更新部１０２は、当該場所の危険度が“０”になったか否かを調べる。そして、“０”になった場合（ＹＥＳの場合）は、Ｓ１３３０に進む。“０”になっていない場合（ＮＯの場合）は、処理を終了する。
【０１５９】
Ｓ１３３０：危険度更新部１０２は、場所危険度ＤＢから当該場所の記録を削除する。
【０１６０】
（第２の実施形態）
第２の実施形態は、危険度の軽減処理を、最後に危険度の付与が行われてからの経過時間に基づいて行うのではなく、時間の経過のみに基づいて行うものである。つまり、危険度の付与の有無に関わらず、対象の危険度の劣化（危険度の減少を意味する）は時間の経過とともに常に進行するというモデルである。しかし、その劣化の速度を適当に抑えることで、危険度が新たに付与され続ける限りその対象の危険度は実質的に維持される。
【０１６１】
また、本実施形態では、ユーザ端末に危険度の表示をすべきか否かについてユーザが選択できるものとする。
【０１６２】
また、本実施形態では、危険度の表示を単に視覚的な表示ではなく、音声を用いて伝えるものとする。
【０１６３】
［仮想空間危険度評価システムの機能構成図］
【０１６４】
図２２は、本実施形態に係る仮想空間危険度評価システムの機能構成図である。
【０１６５】
図２と異なる点は、危険度軽減監視部１０４の代わりにタイマー監視部１１１を設けたことと危険度のユーザ端末の表示の選択を可能とするため表示選択受理部１１２と表示選択ＤＢ１１３を設けたことである。
【０１６６】
タイマー監視部１１１は、例えば、日次等のサイクルで、危険度ＤＢ１０３に記録されているすべての対象についてその対象を特定する情報（例えば、アバターＩＤや位置情報）を抽出して危険度軽減指示部１０５に伝える。
【０１６７】
危険度軽減指示部１０５は、第１の実施形態同様、タイマー監視部１１１から受け取った対象を特定する情報について、危険度の減少幅を決定して、対象を特定する情報と減少幅との組み合わせを危険度更新情報作成部１０１に渡す。このとき、減少幅は第１の実施形態よりは小さくするのが望ましい。
【０１６８】
なぜなら、第１の実施形態では一定期間危険度の付与がなかった対象について危険度の減少を行うが、本実施形態では、危険度の付与に関わらず、毎日危険度の減少を行うからである。例えば、第１の実施形態における一定期間が１０日であるとすると、本実施形態における減少幅は第１の実施形態における減少幅の１／１０程度であるのが望ましい。
【０１６９】
表示選択受理部１１２は、ユーザ端末１０に危険度を表示するか否かの選択をユーザから受理する。ユーザは表示と非表示を選択することができる。
【０１７０】
受理した結果は、表示選択ＤＢ１１３に記録される。危険度表示指示部１０６は、ユーザ端末１０に危険度の表示を指示する際、表示選択ＤＢ１１３を参照して表示するか否かを決定する。このように、危険度情報出力指示手段は、対象の危険度に係る情報を出力するか否かを選択に基づいて前記対象の危険度に係る情報を出力指示する。
【０１７１】
図２３は、表示選択ＤＢを示す図である。表示選択ＤＢには、ユーザＩＤと表示選択が保有されている。表示選択が“１”の場合は危険度を表示し、“０”の場合は表示しない。
【０１７２】
［警告音を出力］
また、本実施形態では、危険度表示指示部１０６は、ユーザのアバターが危険な対象に近づいたとき、その距離が所定の基準値以下になるとその距離に応じた警告音を出力する指示をユーザ端末１０に送信する。
【０１７３】
対象がアバターかオブジェクトである場合は、アバター管理ＤＢまたはオブジェクト管理ＤＢを参照することにより位置情報が把握し、自分のアバターとの距離を求めることができる。
【０１７４】
対象が場所である場合は、場所危険度ＤＢから直接位置情報を把握し、自分のアバターとの距離を求めることができる。なお、自分のアバターの位置情報はアバター管理ＤＢから把握する。対象が場所である場合は、危険度を付された領域が一定の範囲に及ぶので、その領域内にユーザのアバターが入ったときのみ警告音を出力するようにしてもよい。なお、警告音ではなく、警告表示でもよい。
【０１７５】
このように、危険度情報出力指示手段は、ユーザの位置情報と危険度を有する対象の位置情報とに基づいて決定される情報（警告音）を出力指示する。
【０１７６】
［警告音出力処理のフローチャート］
図２４は、警告音出力処理のフローチャートである。
【０１７７】
Ｓ１４００：危険度表示指示部１０６は、アバター管理ＤＢを参照し、自分のアバターの位置情報を把握する。
【０１７８】
Ｓ１４１０：危険度表示指示部１０６は、危険な対象の位置情報を把握する。
【０１７９】
Ｓ１４２０：危険度表示指示部１０６は、自分のアバターと危険な対象との距離を計算する。
【０１８０】
Ｓ１４３０：危険度表示指示部１０６は、当該距離は基準値以下か否かを調べる。そして、基準値以下の場合（ＹＥＳの場合）は、Ｓ１４４０に進む。基準値以下でない場合（ＮＯの場合）は、処理を終了する。
【０１８１】
Ｓ１４４０：危険度表示指示部１０６は、距離に応じてボリュームをセットし、警告音をユーザ端末１０に送信する。
【０１８２】
本実施形態では、危険度の減少の処理が、危険度の付与に関わらず進行するため、散発的に危険度の付与が行われるような場合において第１の実施形態との違いが出る。第１の実施形態では、危険度の減少を行うために判断する一定期間内に危険度の付与が行われる限り、危険度は減少しない。しかし、第２の実施形態では、危険度の減少速度を上回る速度で危険度が付与されないと危険度は増加しない。
【０１８３】
危険度の性質に合わせて、適切な方法を採用すればよい。
【０１８４】
また、本実施形態では、ユーザは、常に積極的に危険な対象に注意をしておかなくても、一定の距離に近づいたら警告音等でその状態を知ることができるので、そのときに危険度の表示の選択をして、注意深く行動するようにすることができる。
【０１８５】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【図面の簡単な説明】
【０１８６】
【図１】第１の実施形態に係る仮想空間危険度評価システムの位置づけを示した図である。
【図２】第１の実施形態に係る仮想空間危険度評価システムの機能構成図である。
【図３】第１の実施形態に係る危険度付与を行う場面を示す図である。
【図４】第１の実施形態に係るアバター管理ＤＢを示す図である。
【図５】第１の実施形態に係るオブジェクト管理ＤＢを示す図である。
【図６】第１の実施形態に係る入力管理ＤＢを示す図である。
【図７】第１の実施形態に係る近接場所への危険度付与の仕組みを示す図である。
【図８】第１の実施形態に係る領域属性テーブルを示す図である。
【図９】第１の実施形態に係る領域をマップ上で表示する図である。
【図１０】第１の実施形態に係るアバター危険度ＤＢを示す図である。
【図１１】第１の実施形態に係るオブジェクト危険度ＤＢを示す図である。
【図１２】第１の実施形態に係る場所危険度ＤＢを示す図である。
【図１３】第１の実施形態に係る危険度マップ上で場所の危険度が更新された例を示す図である。
【図１４】第１の実施形態に係る危険度を付与されたアバターを仮想空間内で表示する例を示す図である。
【図１５】第１の実施形態に係る危険度を付与されたアバターを仮想空間内で表示する例を示す図である。
【図１６】第１の実施形態に係る危険度を付与された対象をマップ上で示す図である。
【図１７】第１の実施形態に係る本実施形態に係る仮想空間危険度評価システム３０のハードウェア構成を示す図である。
【図１８】第１の実施形態に係るアバターに危険度を付与するときのフローチャートである。
【図１９】第１の実施形態に係る場所に危険度を付与するときのフローチャートである。
【図２０】第１の実施形態に係るアバターの危険度を軽減するときのフローチャートである。
【図２１】第１の実施形態に係る場所の危険度を軽減するときのフローチャートである。
【図２２】第２の実施形態に係る仮想空間危険度評価システムの機能構成図である。
【図２３】第２の実施形態に係る表示選択ＤＢを示す図である。
【図２４】第２の実施形態に係る警告音出力処理のフローチャートである。
【符号の説明】
【０１８７】
１０  ユーザ端末
２０  仮想空間システム
３０  仮想空間危険度評価システム
４０  インターネット
２００、４００、４０１  仮想空間
２１０、２１１、５００  矢印
２２０〜２２２、メニュー
３００〜３０２  閉曲線
５１０  アバターの属性一覧
６００  バスライン
６１０  制御部
７４０  記憶装置
【図１】
0005360864.tif 000002
【図２】
0005360864.tif 000003
【図３】
0005360864.tif 000004
【図４】
0005360864.tif 000005
【図５】
0005360864.tif 000006
【図６】
0005360864.tif 000007
【図７】
0005360864.tif 000008
【図８】
0005360864.tif 000009
【図９】
0005360864.tif 000010
【図１０】
0005360864.tif 000011
【図１１】
0005360864.tif 000012
【図１２】
0005360864.tif 000013
【図１３】
0005360864.tif 000014
【図１４】
0005360864.tif 000015
【図１５】
0005360864.tif 000016
【図１６】
0005360864.tif 000017
【図１７】
0005360864.tif 000018
【図１８】
0005360864.tif 000019
【図１９】
0005360864.tif 000020
【図２０】
0005360864.tif 000021
【図２１】
0005360864.tif 000022
【図２２】
0005360864.tif 000023
【図２３】
0005360864.tif 000024
【図２４】
0005360864.tif 000025