(57)【要約】【課題】身体動作等を行うことで生成される情報を他者と共有する場合に、不適切な身体動作等によって生成された情報が他者に伝達されることを抑制することが可能な、情報処理装置、情報処理方法及びプログラムを提案すること。【解決手段】本開示に係る情報処理装置は、１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得する取得部と、前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御する制御部と、を備える。【選択図】図４
2017002473.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得する取得部と、
前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御する制御部と、
を備える、情報処理装置。
【請求項２】
前記制御部は、前記認識部による認識結果に応じて、認識された前記ユーザの動作又は状態に関する情報の内容を修正し、修正後の前記ユーザの動作又は状態に関する情報を、前記通知情報に反映させる、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記認識部による認識結果に応じて、前記ユーザの動作又は状態に関する情報の内容を抑制するか、前記ユーザの動作又は状態に関する情報の内容を他の内容へと置換するか、前記ユーザの動作又は状態に関する情報の内容の少なくとも一部を隠蔽するか、の何れかの修正を選択する、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記ユーザと前記対象との間の動的な関係性に応じて、前記修正の度合いを変更する、請求項２に記載の情報処理装置。
【請求項５】
前記制御部は、前記ユーザの動作又は状態に関する情報を送信する側のユーザにおける、前記反映度合いの設定情報と、前記ユーザの動作又は状態に関する情報を受信する側のユーザにおける、前記反映度合いの設定情報と、に応じて、前記修正の度合いを変更する、請求項２に記載の情報処理装置。
【請求項６】
前記制御部は、前記ユーザの動作又は状態に関する情報を送信する側のユーザ、及び、前記ユーザの動作又は状態に関する情報を受信する側のユーザの間の動的な関係性と、前記ユーザの動作又は状態に関する情報を送信する側のユーザにおける、前記反映度合いの設定情報、及び、前記ユーザの動作又は状態に関する情報を受信する側のユーザにおける、前記反映度合いの設定情報と、の双方に応じて、前記修正の度合いを変更する、請求項２に記載の情報処理装置。
【請求項７】
前記制御部は、第１のユーザから第２のユーザへの前記ユーザの動作又は状態に関する情報の前記反映度合いを表わすオブジェクトを、前記第１のユーザ及び前記第２のユーザが参照している表示画面に表示させる、請求項１に記載の情報処理装置。
【請求項８】
前記特定のユーザの動作又は状態は、ユーザの身体的な動作、ユーザの表情、ユーザに関する生体情報、ユーザ又はユーザの周囲に存在するにおいもしくは音、振動の少なくとも何れかである、請求項１に記載の情報処理装置。
【請求項９】
前記センサは、カメラ、モーションセンサ、気圧センサ、においセンサ、振動センサ、マイク、照度センサ、生体センサの少なくとも何れかである、請求項１に記載の情報処理装置。
【請求項１０】
前記対象は、複数のユーザ間で共有される仮想空間を提供するアプリケーションを利用している、他のユーザである、請求項１に記載の情報処理装置。
【請求項１１】
前記対象は、第１のユーザが視認している空間の映像を第２のユーザと共有する映像共有機能を提供するアプリケーションを利用している、他のユーザである、請求項１に記載の情報処理装置。
【請求項１２】
前記認識部、又は、前記制御部の少なくとも何れかは、複数のコンピュータに分散して実現される、請求項１に記載の情報処理装置。
【請求項１３】
１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得することと、
前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御することと、
を含む、情報処理方法。
【請求項１４】
１又は複数のセンサによる検出結果を利用して、ユーザの動作又は状態の少なくとも何れか一方を認識する認識部による認識結果を取得可能なコンピュータに、
前記認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得する取得機能と、
前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御する制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理技術の発達に伴い、バーチャルリアリティ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ：ＶＲ）技術、特に、ヘッドマウントディスプレイ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ：ＨＭＤ）技術の進歩が目覚ましい。ＨＭＤ技術を例えばゲームに応用し、ＨＭＤをユーザの頭に装着することで、ユーザは、没入感のあるゲームを体験することが可能となる。このようなゲームでは、通常のゲームパットではなく、身体動作をゲーム操作に用いることで、より没入感のある体験を可能としている（例えば、以下の特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−７９１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、これらのＶＲ技術を用いると、あるユーザが視認している映像を遠隔地の他のユーザと共有する映像共有システムや、オンラインゲーム等では、身体動作がそのまま他のユーザに伝達されてしまう。そのため、ユーザが、他のユーザが不快に思う可能性のある動作等を思わず実施してしまった場合に、このような動作が他のユーザに伝達されてしまう可能性がある。【０００５】
そのため、身体動作等を行うことで生成される情報を他者と共有する場合に、不適切な身体動作等によって生成された情報が他者に伝達されることを抑制可能な技術が求められる。【０００６】
そこで、本開示では、身体動作等を行うことで生成される情報を他者と共有する場合に、不適切な身体動作等によって生成された情報が他者に伝達されることを抑制することが可能な、情報処理装置、情報処理方法及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得する取得部と、前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御する制御部と、を備える情報処理装置が提供される。【０００８】
また、本開示によれば、１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得することと、前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御することと、を含む情報処理方法が提供される。【０００９】
また、本開示によれば、１又は複数のセンサによる検出結果を利用して、ユーザの動作又は状態の少なくとも何れか一方を認識する認識部による認識結果を取得可能なコンピュータに、前記認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得する取得機能と、前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御する制御機能と、を実現させるためのプログラムが提供される。【００１０】
本開示によれば、１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果が取得され、認識結果が特定のユーザの動作又は状態を示すと判断される場合に、特定のユーザの動作又は状態に関する情報をユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いが、対象に応じて制御される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、身体動作等を行うことで生成される情報を他者と共有する場合に、不適切な身体動作等によって生成された情報が他者に伝達されることを抑制することが可能となる。【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、又は、上記の効果に代えて、本明細書に示されたいずれかの効果、又は、本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の第１の実施形態に係る情報処理システムを模式的に示した説明図である。
【図２Ａ】同実施形態に係る情報処理システムの機能の一例を模式的に説明した説明図である。
【図２Ｂ】同実施形態に係る情報処理システムの機能の一例を模式的に説明した説明図である。
【図３】同実施形態に係る情報処理装置と連携するプラットフォームの構成の一例を示したブロック図である。
【図４】同実施形態に係る情報処理装置の構成の一例を示したブロック図である。
【図５Ａ】同実施形態に係る情報処理装置で着目する不適切な情報の一例を示した説明図である。
【図５Ｂ】同実施形態に係る情報処理装置で着目する不適切な情報の一例を示した説明図である。
【図６】同実施形態に係る情報処理装置で着目する不適切な情報の認識手法を示した説明図である。
【図７】同実施形態に係る情報処理装置が備える制御部の構成の一例を示したブロック図である。
【図８】同実施形態に係る情報処理装置が備える反映内容判断部の構成の一例を示したブロック図である。
【図９】同実施形態に係る反映内容判断部における判断処理を説明するための説明図である。
【図１０Ａ】同実施形態に係る情報処理装置が備える情報修正部における情報修正処理の一例を説明するための説明図である。
【図１０Ｂ】同実施形態に係る情報処理装置が備える情報修正部における情報修正処理の一例を説明するための説明図である。
【図１０Ｃ】同実施形態に係る情報処理装置が備える情報修正部における情報修正処理の一例を説明するための説明図である。
【図１０Ｄ】同実施形態に係る情報処理装置が備える情報修正部における情報修正処理の一例を説明するための説明図である。
【図１１】同実施形態に係る情報処理装置における反映内容判断処理の他の一例を説明するための説明図である。
【図１２Ａ】同実施形態に係る情報処理システムにおける表示画面の一例を模式的に示した説明図である。
【図１２Ｂ】同実施形態に係る情報処理システムにおける表示画面の一例を模式的に示した説明図である。
【図１３】同実施形態に係る情報処理方法の流れの一例を示した流れ図である。
【図１４Ａ】同実施形態に係るプラットフォームの変形例を模式的に示した説明図である。
【図１４Ｂ】同実施形態に係るプラットフォームの変形例を模式的に示した説明図である。
【図１４Ｃ】同実施形態に係るプラットフォームの変形例を模式的に示した説明図である。
【図１５Ａ】同実施形態に係る情報処理方法の流れの一例を示した流れ図である。
【図１５Ｂ】同変形例に係る情報処理方法の流れの一例を示した説明図である。
【図１５Ｃ】同変形例に係る情報処理方法の流れの一例を示した説明図である。
【図１５Ｄ】同変形例に係る情報処理方法の流れの一例を示した説明図である。
【図１６】本開示の実施形態に係る情報処理装置のハードウェア構成の一例を示したブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１．１．情報処理システムについて
１．１．１．情報処理システムの全体構造について
１．１．２．プラットフォームの構成について
１．２．情報処理装置について
１．３．情報処理方法について
１．４．変形例について
２．ハードウェア構成について
【００１６】
（第１の実施形態）
＜情報処理システムについて＞
まず、図１〜図３を参照しながら、本開示の第１の実施形態に係る情報処理システムの構成について、簡単に説明する。
図１は、本開示の第１の実施形態に係る情報処理システムを模式的に示した説明図である。図２Ａ及び図２Ｂは、本実施形態に係る情報処理システムの機能の一例を模式的に説明した説明図である。図３は、本実施形態に係る情報処理装置と連携するプラットフォームの構成の一例を示したブロック図である。
【００１７】
［情報処理システムの全体構造について］
本実施形態に係る情報処理システム１は、図１に模式的に示したように、インターネット等の公知のネットワーク３により互いに接続された情報処理装置１０と、複数のプラットフォーム２０Ａ，２０Ｂ・・・（以下、複数のプラットフォームを、「プラットフォーム２０」と総称することがある。）と、から構成されている。
【００１８】
本実施形態に係る情報処理装置１０は、各プラットフォーム２０を介して複数のユーザが共有している情報について、ユーザ間での双方向の情報の送受信を仲介する装置である。この情報処理装置１０は、以下で詳述するように、例えばオンラインゲーム等の所定のアプリケーションを実行することで、ネットワーク３上に仮想空間を創出し、この仮想空間を介して複数のユーザが情報を共有してもよい。また、この情報処理装置１０は、以下で詳述するように、あるユーザが視認している空間に関する映像データを、遠隔地に存在している他のユーザに共有させるアプリケーションを実行することで、ネットワーク３を介して、複数のユーザが情報を共有してもよい。
【００１９】
この情報処理装置１０の詳細な構成や機能については、以下で改めて説明する。
【００２０】
各ユーザが所持しているプラットフォーム２０は、情報処理装置１０において実施される各アプリケーションを介して情報を共有するためのハードウェアやソフトウェアを備えたコンピュータである。各ユーザは、このプラットフォーム２０に対して身体動作等を利用したユーザ操作を行うことで、情報処理装置１０を介して他のユーザとの間で情報を共有することが可能である。
【００２１】
なお、図１では、情報処理装置１０に対して、ネットワーク３を介して２台のプラットフォーム２０が接続している場合を図示しているが、情報処理装置１０に接続しているプラットフォーム２０の台数は２台に限定されるものではなく、情報処理装置１０に３台以上のより多くのプラットフォーム２０が接続されていてもよいことは言うまでもない。
【００２２】
続いて、図２Ａ及び図２Ｂを参照しながら、ユーザ間での情報の共有方法の具体例について、簡単に説明する。
【００２３】
図２Ａは、情報処理装置１０が、いわゆるオンラインゲーム等のユーザ没入型のアプリケーションを実行することで、ネットワーク３上にゲームの設定世界等の仮想空間を構築し、この仮想空間を介して、ユーザ間で情報が共有される場合のシステムを模式的に示したものである。この場合、情報処理装置１０は、所定のアプリケーションを実行することで、ネットワーク３上に仮想空間を構築する。また、各プラットフォーム２０は、情報処理装置１０が実行しているアプリケーションに接続が可能な所定のアプリケーションを実行することで、ネットワーク３上に構築されている仮想空間にアクセスし、かかる仮想空間を介してユーザ間で情報を共有する。
【００２４】
各プラットフォーム２０を所持しているユーザは、プラットフォーム２０に有線又は無線により接続された各種センサ２１やヘッドマウントディスプレイ２３等を介して、身体動作等を利用したユーザ操作を実施する。ユーザが実施した身体動作等は、各種センサ２１によって検出され、ユーザの動作や状態等に関するセンサ検出結果を表わす情報が、情報処理装置１０へと出力される。また、プラットフォーム２０は、プラットフォーム２０に直接接続されている各種センサ２１のみならず、プラットフォーム２０がネットワーク３等を介して情報を取得可能な周囲の各種センサから、センサの検出結果に関する情報を取得することが可能である。
【００２５】
各種センサ２１が検出するユーザの動作や状態に関する検出結果の一例としては、例えば、ユーザの身体的な動作や、ユーザの表情や、発汗状態や脈等のユーザの生体情報といった、ユーザの動作や状態に関する検出結果のみならず、ユーザやユーザの周囲に存在するにおいや、音や、振動などといった、ユーザを取り巻く環境に関する検出結果をも含むものとする。
【００２６】
本実施形態に係る情報処理装置１０は、プラットフォーム２０から出力された、ユーザの動作や状態等に関するセンサ検出結果を表わす情報を認識して、かかる情報の認識結果を、構築している仮想空間に反映させる。これにより、他のユーザは、ユーザの実施した身体動作や、それに伴って生じた仮想空間における現象を、共有することが可能となる。
【００２７】
ここで、各種センサ２１やヘッドマウントディスプレイ２３の実装状態については、特に限定されるものではなく、各種センサ２１やヘッドマウントディスプレイ２３が個別に存在していてもよいし、各種センサ２１が組み込まれたヘッドマウントディスプレイ２３が存在していてもよい。また、ユーザが入力操作を行うデバイスは、各種センサ２１やヘッドマウントディスプレイ２３等に限定されるものではなく、各種のウェアラブルデバイスを入力デバイスとして用いることが可能である。
【００２８】
また、各種センサ２１の具体的な例は特に限定されるものではないが、例えば、測距カメラや赤外線カメラ等も含む各種カメラ、加速度センサやジャイロセンサのようなモーションセンサ、照度センサ、気圧センサ、においセンサ、マイクなどの音響センサ、振動センサ、発汗や脈拍等を含む各種の生体情報を検出可能な生体センサ等を挙げることができる。
【００２９】
図２Ｂは、情報処理装置１０が、ユーザ間で映像データの共有を行うアプリケーションを実行し、このアプリケーションを介して、ユーザ間で情報が共有される場合のシステムを模式的に示したものである。この場合、情報処理装置１０は、所定のアプリケーションを実行することで、あるプラットフォーム２０から送信される、ユーザの視認している空間に関する撮像データを記録するとともに、プラットフォーム２０間の相互通信を仲介する。また、各プラットフォーム２０は、所定のアプリケーションを実行することで、情報処理装置１０を介して映像データの共有や、映像データの単独での操作を行う。
【００３０】
各プラットフォーム２０を所持しているユーザは、プラットフォーム２０に有線又は無線により接続された各種センサ２１を装着しながら、ユーザの存在している空間を視認することで、空間に関する映像データや、かかる空間に関する他のセンサ検出データを生成し、ユーザが視認中の空間に関するセンサ検出結果を表わす情報が、情報処理装置１０へと出力される。これにより、他のユーザは、あるユーザが視認している空間に関する各種の情報を共有することが可能となる。
【００３１】
以上、図１〜図２Ｂを参照しながら、本実施形態に係る情報処理システム１の全体構成について、簡単に説明した。
【００３２】
［プラットフォームの構成について］
次に、図３を参照しながら、本実施形態に係る情報処理システム１を構成するプラットフォーム２０の構成の一例を、簡単に説明する。図３は、本実施形態に係る情報処理装置と連携するプラットフォームの構成の一例を示したブロック図である。
【００３３】
本実施形態に係るプラットフォーム２０は、例えば図３に示したように、統括制御部２０１と、センサ出力取得部２０３と、通信制御部２０５と、出力制御部２０７と、記憶部２０９と、を主に備える。
【００３４】
統括制御部２０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により実現される。統括制御部２０１は、プラットフォーム２０で実行される各種の機能や動作を統括的に制御する処理部である。統括制御部２０１は、例えば後述する記憶部２０９等に格納されている各種のアプリケーションを実行することで、プラットフォーム２０にアプリケーションに対応する機能を実現させることができる。この際、統括制御部２０１は、記憶部２０９等に格納されている設定データ等を適宜参照しながら、プラットフォーム２０において各種のアプリケーションを実行していく。
【００３５】
この統括制御部２０１は、後述するセンサ出力取得部２０３が取得した、身体動作等によるユーザ操作の情報を取得して、かかるユーザ操作に応じてアプリケーションの実行を制御するとともに、取得したセンサの出力結果に関する情報を、後述する通信制御部２０５を介して情報処理装置１０に出力する。また、統括制御部２０１は、通信制御部２０５を介して取得した情報処理装置１０からの出力を、アプリケーションの実行に反映させるとともに、後述する出力制御部２０７を介して、アプリケーションの実行結果をユーザに出力する。
【００３６】
センサ出力取得部２０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置、通信装置等により実現される。センサ出力取得部２０３は、上記のような各種センサ２１が検出した、ユーザの動作又は状態の少なくとも何れか一方に関するセンサ出力のデータを取得する。センサ出力取得部２０３が取得した各種センサ２１からのセンサ出力のデータは、統括制御部２０１に出力されて、統括制御部２０１が実行している各種アプリケーションの制御に用いられる。また、このセンサ出力のデータは、統括制御部２０１及び通信制御部２０５を介して、情報処理装置１０へと出力される。
【００３７】
通信制御部２０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等により実現される。通信制御部２０５は、ネットワーク３を介したプラットフォーム２０と情報処理装置１０との間の通信を制御する処理部である。この通信制御部２０５を介して、統括制御部２０１は、センサ出力のデータや、アプリケーションのユーザによる設定データ等といった各種のデータや情報を、情報処理装置１０に出力するとともに、情報処理装置１０から各種のデータや情報を取得することが可能となる。
【００３８】
出力制御部２０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、出力装置、通信装置等により実現される。出力制御部２０７は、統括制御部２０１から出力された各種のデータや情報を、ユーザに対して五感情報を伝達することが可能な出力装置に出力するための制御を行う処理部である。このような出力装置としては、例えば、プラットフォーム２０に接続された各種センサ２１等や、ヘッドマウントディスプレイ２３や、各種のディスプレイ２５や、スピーカ、触覚ディスプレイ等のようなその他の出力装置２７等がある。これにより、統括制御部２０１によって実行されるアプリケーションの実行結果が、ユーザに提供される。
【００３９】
記憶部２０９は、例えば本実施形態に係るプラットフォーム２０が備えるＲＡＭやストレージ装置等により実現される。記憶部２０９には、本実施形態に係るプラットフォーム２０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、又は、各種のデータベースやプログラム等が、適宜記録される。特に、この記憶部２０９には、情報処理装置１０が実行するアプリケーションと連携を図るためのアプリケーションに関する実体データや、かかるアプリケーションでのユーザによる設定データ等が記録されている。このような各種の情報が格納されている記憶部２０９は、統括制御部２０１、センサ出力取得部２０３、通信制御部２０５、出力制御部２０７等が、データのリード／ライト処理を自由に行うことが可能である。
【００４０】
以上、本実施形態に係るプラットフォーム２０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００４１】
なお、上述のような本実施形態に係るプラットフォームの各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００４２】
以上、図１〜図３を参照しながら、本実施形態に係る情報処理システム１について、簡単に説明した。
【００４３】
＜情報処理装置について＞
次に、図４〜図１２Ｂを参照しながら、本実施形態に係る情報処理装置について、詳細に説明する。
図４は、本実施形態に係る情報処理装置の構成の一例を示したブロック図である。図５Ａ及び図５Ｂは、本実施形態に係る情報処理装置で着目する不適切な情報の一例を示した説明図である。図６は、本実施形態に係る情報処理装置で着目する不適切な情報の認識手法を示した説明図である。図７は、本実施形態に係る情報処理装置が備える制御部の構成の一例を示したブロック図であり、図８は、本実施形態に係る情報処理装置が備える反映内容判断部の構成の一例を示したブロック図である。図９は、本実施形態に係る反映内容判断部における判断処理を説明するための説明図である。図１０Ａ〜図１０Ｄは、本実施形態に係る情報処理装置が備える情報修正部における情報修正処理の一例を説明するための説明図である。図１１は、本実施形態に係る情報処理装置における反映内容判断処理の他の一例を説明するための説明図である。図１２Ａ及び図１２Ｂは、本実施形態に係る情報処理システムにおける表示画面の一例を模式的に示した説明図である。
【００４４】
本実施形態に係る情報処理装置１０は、例えばオンラインゲーム等の各種ゲームアプリケーションや、前述の映像共有アプリケーション等といった各種のアプリケーションを実行することで、プラットフォーム２０を操作しているユーザ間で各種の情報を共有させる装置である。ユーザは、プラットフォーム２０に対し、身体動作等により入力操作を行うが、ユーザは、意識的に、又は、無意識に、他のユーザに対して不快感を与えるような動作や、ユーザ個人が特定されてしまうような危険な動作を行ってしまう可能性がある。そこで、本実施形態に係る情報処理装置１０は、上記のような、他のユーザに対して不快感を与えかねないような動作や危険な動作をまとめて不適切な動作等と考え、ユーザが不適切な動作に対応する身体動作を行ったか否かを自動的に認識する。また、本実施形態に係る情報処理装置１０は、上記のような不適切な動作がユーザによって実施された場合には、不適切な動作に対応する情報に対して適切な修正を施したうえで、他のユーザと修正後の情報を共有させる。
【００４５】
上記のような機能を実現する本実施形態に係る情報処理装置１０は、図４に示したように、認識部１０１と、制御部１０３と、通信制御部１０５と、記憶部１０７と、を主に備える。
【００４６】
本実施形態に係る認識部１０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。認識部１０１は、ユーザの動作又は状態の少なくとも何れか一方を検出する１又は複数のセンサによる検出結果を利用して、ユーザの動作又は状態の少なくとも何れか一方を認識する。このような認識処理に用いられるユーザの動作又は状態の少なくとも何れか一方に関するセンサの検出結果は、プラットフォーム２０から送信され、後述する通信制御部１０５を介して取得したものである。
【００４７】
認識部１０１は、プラットフォーム２０から送信された、ユーザの動作又は状態の少なくとも何れかに関するセンサの検出結果を利用し、後述する記憶部１０７等に予め記録されている、センサの検出結果とユーザの動作又は状態との対応付けに関するデータベース等を参照して、センサの検出結果から、ユーザの動作や状態を認識する。
【００４８】
ここで、本実施形態に係る認識部１０１は、上記のような認識処理によって、先だって説明した不適切な動作等がユーザによって行われたか否かについても判断する。以下では、図５Ａ及び図５Ｂを参照しながら、不適切な動作等について、より具体的に説明する。
【００４９】
認識部１０１が着目する不適切な動作等は、図５Ａ及び図５Ｂに示したように、ユーザの身体的な動作、ユーザの表情、視覚に関する動作等、触覚に関する動作等、聴覚に関する動作等、嗅覚に関する動作等、ユーザの生体情報、ユーザの個人情報・・・等に大別できる。
【００５０】
ユーザの身体的な動作に伴う不適切な動作等としては、図５Ａに示したように、ユーザのくせや、アプリケーションに関係のない動作や、不快な生理現象や、特に不快ではない生理現象や、侮辱する動作や、迷惑動作等がある。
【００５１】
くせは、一般的に他者に知られたくない情報であり、他者からしても、あまり見たくない情報に該当する。また、ある個人に特徴的なくせの場合には、個人を特定されてしまう可能性がある。このようなくせとしては、特に限定されるものではないが、例えば、びんぼうゆすりや、体の揺れや、体の特定の部位を触る、等といった動作を挙げることができる。
【００５２】
アプリケーションに関係のない動作が、あるユーザによって情報共有中に行われると、情報を共有している他者の中には、不快に思う人が存在する可能性がある。このようなアプリケーションに関係のない動作としても、特に限定されるものではないが、例えば、スマートフォン等のアプリケーションに関係のない機器を触る、お菓子を食べる、等といった動作を挙げることができる。
【００５３】
不快な生理現象は、不快に思う人がいるという理由から、不適切な動作等として取り扱われるべきものである。このような不快な生理現象としては、特に限定されるものではないが、例えば、げっぷや、おなら等といった生理現象を挙げることができる。また、しゃっくりや、あくび等といった生理現象は、不快な生理現象ではないものの、他者がこのような動作を行うと、気になってしまうものである。また、このようなしゃっくりや、あくびといった生理現象は、出来れば他者に隠したい動作である。
【００５４】
また、中指を立てる等といったハンドサインに代表される動作や、相手のモノマネをする等といった行為は、相手を侮辱する動作として忌避されるものである。また、例えば仮想空間において相手に付きまとったり、同じ動作をひたすら繰り返したりする等といった動作は、迷惑な動作である。このような動作は、一般的に他人が不愉快に思う動作である。
【００５５】
一方、ユーザの表情に関する不適切な動作等としては、図５Ａに示したように、例えば、ユーザの泣き顔や、退屈そうな顔や、怒っている顔等がある。
【００５６】
泣き顔は、他者に見られたくないことがあるため、不適切な動作として取り扱うことが好ましい。また、情報共有中に退屈そうな顔をされると、他者は不愉快に思うものであり、他者から怒られると不愉快になるものである。従って、このような退屈そうな顔や怒っている顔も、不適切な動作として取り扱うことが好ましい。
【００５７】
視覚に関する不適切な動作等としては、図５Ｂに示したように、例えば、特定対象へ視線を向けるといった動作や、視線の揺れ等といったものがある。特定対象へ視線を向けるという動作は、ユーザの興味や関心を推定できてしまうことがあり、例えば、オンラインゲーム等において、他のキャラクター等に対してこのような動作を行ってしまい、視線の方向が他者に把握されてしまうと、他のユーザが不快に思うことが生じうる。また、視線の揺れについても、個人を特定される可能性があるため、好ましくない。
【００５８】
触覚に関する不適切な動作等としては、図５Ｂに示したように、所定強度を超える振動や、連続的な振動を伴う動作がある。所定強度を超える振動や連続的な振動を他者と共有してしまうと、他者は、このような振動を不快に思う可能性がある。そのため、このような動作は、不適切な動作等として取り扱われることが好ましい。
【００５９】
聴覚に関する不適切な動作等として、例えば咀嚼音を挙げることができる。あるユーザがアプリケーションを介して情報を共有している最中に食事を行って、咀嚼音が検出されてしまうことが考えられる。しかしながら、咀嚼音は、一般的に不愉快に思う音であるため、このような音は、不適切な動作等として取り扱われることが好ましい。
【００６０】
嗅覚に関する不適切な動作等としては、図５Ｂに示したように、体臭／香水の香りといったにおいや、家のにおい／料理のにおい等といったにおいを挙げることができる。このようなにおいが他者と共有されてしまうと、他のユーザの中には、このようなにおいを不快に思う人が存在する可能性がある。従って、このようなにおいは、不適切な動作等として取り扱われることが好ましい。
【００６１】
生体情報に関する不適切な動作等としては、図５Ｂに示したように、ユーザの発汗状態や、脈等がある。例えばオンラインゲーム等において、ユーザの発汗状態まで再現されたとすると、仮想空間に更なるリアリティを付加することが可能となるが、他者の中には不快に思う人が存在する可能性がある。また、あるユーザの脈が共有されたとしても、不快に思う人は少ないと思われるが、脈を解析することで、ユーザの患っている病気が特定されたり、年齢が特定されたりする可能性があるため、好ましくない。従って、このような生体情報は、不適切な動作等として取り扱われることが好ましい。
【００６２】
なお、近年の技術の発達により、触覚や嗅覚を伝送する技術や、生体情報を伝送する技術についても、著しい進歩が認められるため、本実施形態では、上記のような触覚・嗅覚・生体情報に関しても、不適切な動作等として着目している。
【００６３】
個人情報に関する不適切な動作等としては、図５Ｂに示したように、ユーザの住環境に関する情報や、ユーザの名前等がある。例えば、ユーザの住居の周囲での騒音等が検出されてしまった場合には、ユーザの住居が特定されてしまう可能性がある。また、アプリケーションを介して他のユーザと情報を共有している最中に、例えばユーザの家人がユーザの名前を呼んでしまったり、ユーザの名前が記載された物体が写り込んでしまったりした場合などには、ユーザの名前が他者に伝達されてしまう可能性もある。そこで、このような情報についても、不適切な動作等として取り扱われることが好ましい。
【００６４】
また、図５Ａ及び図５Ｂに示したものは、あくまでも一例であって、図５Ａ及び図５Ｂに示した動作等以外にも、不適切な動作等として取り扱うことが可能である。
【００６５】
本実施形態に係る認識部１０１は、図５Ａ及び図５Ｂに示したような不適切な動作等を認識するために、図６に示したような認識手法を用いることが可能である。
【００６６】
例えば、認識部１０１は、認識手法Ａとして、カメラの検出結果を利用することが可能である。すなわち、認識部１０１は、ユーザの動きをトラッキングした検出結果を利用し、対象領域内に対象物体が入ったか否かにより、「くせ」や「アプリケーションに関係のない動作」が生じたか否かを認識することが可能である。
【００６７】
認識部１０１は、認識手法Ｂとして、加速度センサやジャイロセンサ等のモーションセンサの検出結果を利用することが可能である。すなわち、認識部１０１は、これらモーションセンサの検出結果により、ユーザの動きを判定することが可能である。また、認識部１０１は、モーションセンサの検出結果を利用して、いわゆる機械学習処理によりユーザの動きを学習し、対象動作を予測して推定することが可能である。なお、動き判定処理や機械学習処理の詳細については、特に限定されるものではなく、公知の技術を利用することが可能である。このような認識処理により、認識部１０１は、例えば、「くせ」、「アプリケーションに関係のない動作」、「不快な生理現象」、「特に不快ではない生理現象」、「侮辱する動作」、「迷惑動作」等が生じたか否かを認識することが可能である。
【００６８】
認識部１０１はまた、認識手法Ｃとして、カメラの検出結果を利用することが可能である。すなわち、認識部１０１は、ユーザの動きを撮像した撮像画像と、不適切な行動等の画像と、をマッチングし、マッチングの類似度に応じて、認識を行うことが可能である。このようなマッチング処理については、特に限定されるものではなく、公知のマッチング処理を利用することが可能である。このような認識処理により、認識部１０１は、例えば、「くせ」、「アプリケーションに関係のない動作」、「侮辱する動作」、「泣き顔」、「退屈そうな顔」、「怒っている顔」、「名前」等に対応する動作等が行われたか否かを認識することが可能である。
【００６９】
認識部１０１は、認識手法Ｄとして、プラットフォーム２０の周囲に存在する環境センサからの検出結果を活用し、これから行われる動作や発生する情報等を認識することが可能である。例えば、ユーザの住居におけるキッチンの照度センサの検出結果に基づき、これから料理という動作が行われることを認識し、更に、料理に伴うにおいが発生する、等といった一連の動作や状態を認識することができる。また、このような認識手法により、認識部１０１は、例えば「住環境の情報」等に対応する動作等が行われたか否かを認識することが可能となる。
【００７０】
認識部１０１は、認識手法Ｅとして、においセンサの検出結果を利用することが可能である。すなわち、認識部１０１は、においセンサの検出結果を利用して、発生するにおいを分析し、特定のにおいが発生しているか否かを検知することができる。このような認識処理により、認識部１０１は、例えば、「体臭・香水の香り」や、「家の匂い・料理の匂い」等に対応する動作等が発生したか否かを認識することが可能となる。
【００７１】
認識部１０１は、認識手法Ｆとして、モーションセンサやカメラの検出結果を利用し、加速度センサやカメラの画像の特徴量が所定値を繰り返すか否かに基づき、認識を行うことが可能である。このような認識処理により、認識部１０１は、例えば、「迷惑動作」等に対応する動作等が発生したか否かを認識することが可能となる。
【００７２】
認識部１０１は、認識手法Ｇとして、マイクの検出結果を利用した認識処理を行うことが可能である。すなわち、認識部１０１は、特定の不快な音の波長やスペクトルを予め学習又は設定しておき、マイクの検出結果として入力された音と、これらの学習／認識内容とを比較することで、音に関する認識処理を行うことが可能となる。これにより、認識部１０１は、「咀嚼音」、「住環境の情報」、「名前」等に対応する動作等が発生したか否かを認識することが可能となる。
【００７３】
認識部１０１は、認識手法Ｈとして、振動センサの検出結果を利用した認識処理を行うことが可能である。すなわち、認識部１０１は、波長の最大振幅や所定時間内の平均振幅値等に関する閾値を予め設定した上で、振動センサの検出結果から算出した波長の最大振幅や平均振幅値が設定された閾値を超えるか否かに基づき、触覚に関する認識処理を行うことが可能となる。これにより、認識部１０１は、「所定強度を超える振動や連続的な振動」等に対応する動作等が発生したか否かを認識することが可能となる。
【００７４】
認識部１０１は、認識手法Ｉ及びＪとして、生体センサの検出結果を利用した認識処理を行うことが可能である。すなわち、認識部１０１は、生体センサ（特に、発汗センサ）からの検出結果から発汗量を特定し、所定の閾値を超えるか否かに基づき、「発汗」に対応する動作等が発生したか否かを認識することが可能となる。また、認識部１０１は、生体センサ（特に、脈波センサ）からの検出結果から特徴量を解析し、年齢や病気等の所定の特徴量が含まれているか否かに基づき、「脈」に対応する動作等が発生したか否かを認識することが可能となる。
【００７５】
認識部１０１は、認識手法Ｋとして、カメラの検出結果を利用した認識処理を行うことが可能である。すなわち、認識部１０１は、カメラの検出結果（すなわち、撮像画像）から公知の方法により視線の位置を推定し、視線の方向を判定することが可能となる。ここで、視線の位置については、公知の機械学習処理により推定することが可能となる。このような認識処理を行うことで、認識部１０１は、例えば、「特定対象へ視線を向ける」、「視線の揺れ」等に対応する動作等が発生したか否かを認識することが可能となる。
【００７６】
また、認識部１０１は、図６に示したような認識手法Ａ〜Ｋのうちのいくつかを適宜組み合わせて、様々な認識処理を行うことが可能である。更に、認識部１０１は、図６に示したような認識手法Ａ〜Ｋ以外の公知の認識手法を利用して、様々な動作や状況等を認識することが可能である。
【００７７】
認識部１０１は、以上のような処理を行うことで、センサの検出結果に基づきプラットフォーム２０を操作しているユーザの動作や状態等を認識すると、得られた認識結果に関する情報を、制御部１０３に出力する。
【００７８】
再び図４に戻って、本実施形態に係る情報処理装置１０が備える制御部１０３について、詳細に説明する。
制御部１０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。制御部１０３は、本実施形態に係る情報処理装置１０の機能や動作を統括的に制御する。また、制御部１０３は、認識部１０１により特定のユーザの動作又は状態が検出された場合に、検出された当該特定のユーザの動作又は状態に関する情報を着目しているユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、かかる対象に応じて制御する。
【００７９】
より詳細には、制御部１０３は、認識部１０１による認識結果に応じて、認識されたユーザの動作又は状態に関する情報の内容を修正し、修正後のユーザの動作又は状態に関する情報を、通知情報に反映させる。すなわち、制御部１０３は、（ａ）ユーザの動作又は状態に関する情報の内容を抑制するか、（ｂ）ユーザの動作又は状態に関する情報の内容を他の内容へと置換するか、（ｃ）ユーザの動作又は状態に関する情報の内容の一部を隠蔽するか、（ｄ）ユーザの動作又は状態に関する情報の内容の全てを隠蔽するか、という、（ａ）〜（ｄ）の何れかの修正を選択してもよい。
【００８０】
このような処理を実施する制御部１０３は、例えば図７に模式的に示したように、反映内容判断部１２１と、情報修正部１２３と、アプリケーション実行部１２５と、を有する。
【００８１】
反映内容判断部１２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。反映内容判断部１２１は、認識部１０１から出力された認識結果に関する情報を参照して、着目しているプラットフォーム２０のユーザによってどのような身体動作等が実施されたのかを確認し、ユーザによって行われた身体動作等に応じて、着目しているユーザ以外の対象に対して、どの程度身体動作等に対応する情報を反映させるかを判断する処理部である。
【００８２】
ここで、着目しているユーザ以外の対象としては、例えば、複数のユーザ間で共有される仮想空間を提供するアプリケーションを利用している、他のユーザや仮想空間そのものや、第１のユーザが視認している空間の映像を第２のユーザと共有する映像共有機能を提供するアプリケーションを利用している、他のユーザ等を挙げることができる。
【００８３】
反映内容判断部１２１は、認識部１０１から出力された認識結果に関する情報を参照し、図５Ａ及び図５Ｂに示したような不適切な動作等が行われていない場合には、着目しているユーザ以外の対象に対して、情報を修正することなく反映しても良いと判断する。その上で、反映内容判断部１２１は、認識部１０１から出力された認識結果に関する情報を、そのまま後述するアプリケーション実行部１２５へと出力し、アプリケーションの実行に反映させる。
【００８４】
また、反映内容判断部１２１は、認識部１０１から出力された認識結果に関する情報を参照して、図５Ａ及び図５Ｂに示したような不適切な動作等が行われている場合には、行われた不適切な動作等に応じて、着目しているユーザ以外の対象に対して情報をどの程度反映させるかを判断する。その上で、反映内容判断部１２１は、着目しているユーザ以外の対象に対して通知される通知情報への反映度合いを示す情報と、認識部１０１から出力された認識結果に関する情報と、を、後述する情報修正部１２３へと出力し、不適切な動作等を含む情報を、適切に修正させる。
【００８５】
このような処理を実施する反映内容判断部１２１は、例えば図８に一例を示したように、情報種別判別部１３１と、関係性判断部１３３と、反映内容決定部１３５と、を有している。
【００８６】
情報種別判別部１３１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。情報種別判別部１３１は、認識部１０１から出力された認識結果を参照して、まず、図５Ａ及び図５Ｂに示したような不適切な動作等が行われたか否かを判断する。不適切な動作等が行われていないと判断される場合、情報種別判別部１３１は、その旨を後述する反映内容決定部１３５へと通知する。
【００８７】
一方、不適切な動作等が行われたと判断された場合、情報種別判別部１３１は、行われた不適切な動作等を表わす情報の種別を判断する。すなわち、情報種別判別部１３１は、行われた不適切な動作等に関する認識結果を示した情報を参照し、かかる不適切な動作等が、以下の４つの区分のうち、どの区分に属するかを判断する。
【００８８】
（１）不適切な動作等の程度を抑えれば不適切な動作等ではなくなるもの
（２）不適切な動作等に対応する部分を適切な動作等に置換可能であるもの
（３）不適切な動作等に対応する部分のみを隠蔽可能であるもの
（４）不適切な動作等に対応する部分のみを隠蔽できないもの
【００８９】
上記のような４つの区分への判断処理は、例えば図９に示したような流れで行われる。すなわち、情報種別判別部１３１は、認識結果に関する情報を参照して、まず、不適切な動作等に関する情報が含まれているかを判断する（判断１）。ここで、不適切な動作等に関する情報が含まれていないと判断される場合、情報種別判別部１３１は、認識結果に関する情報を修正せずに情報を他者へ送信すればよい旨を判断する（処理１）。
【００９０】
一方、不適切な動作等に関する情報が含まれている場合には、情報種別判別部１３１は、続いて、不適切な動作等に関する情報の程度を抑えれば、不適切な動作等ではなくなるか否かを判断する（判断２）。ここで、「程度を抑える」とは、例えば、表情に関する不適切な動作等が行われていた場合に表情の程度を弱める（例えば、図１０Ａに示したように、ものすごく怒っている表情を、少しだけ怒っている表情へと修正する）等、不適切な動作等を例えばベクトル量と考えたときに、ベクトルの方向はそのままにベクトルの大きさを小さくする操作を意味する。程度を抑えれば不適切な情報ではなくなると判断される場合、情報種別判別部１３１は、着目している認識結果は、上記（１）に区分される情報であると判断し、程度を抑えて情報を他者に送信すればよい旨を判断する（処理２）。
【００９１】
一方、例えば、「侮辱する動作」等のように程度を抑えても不適切な動作等ではなくならないと判断される場合、情報種別判別部１３１は、不適切な動作等を表わす情報が置換可能であるか否かを判断する（判断３）。ここで、「置換する」とは、例えば、表情に関する不適切な動作等が行われていた場合に表情そのものを変更する（例えば、図１０Ｂに示したように、ものすごく怒っている表情を、笑っている表情に置き換える）等、不適切な動作等を例えばベクトル量と考えたときに、ベクトルの方向そのものを変更してしまう操作を意味する。置換可能な情報であると判断される場合、情報種別判別部１３１は、着目している認識結果は、上記（２）に区分される情報であると判断し、情報を置換してから他者に送信すればよい旨を判断する（処理３）。
【００９２】
一方、置換可能な情報が存在しない等で、不適切な動作等を置換することが不可能であると判断される場合、情報種別判別部１３１は、不適切な動作等を表わす情報のみを隠蔽可能であるか否かを判断する（判断４）。例えば、図１０Ｃに示したように、「侮辱する動作」に対応するようなハンドサインが身体動作として行われた場合を考える。この際に、ハンドサインに対応する部分のみにモザイクをかけたり、ハンドサインに対応する部分を削除したりするなどしても、ユーザの動作等に関する情報の全体としては情報が成立する場合には、情報種別判別部１３１は、着目している認識結果は、上記（３）に区分される情報であると判断し、該当する部分の情報を隠蔽してから他者に送信すればよい旨を判断する（処理４）。
【００９３】
一方、例えば体全体を使ったジェスチャーや、動作が速く一部のみを隠蔽できない場合等のように、不適切な動作等のみを隠蔽できないと判断される場合には、情報種別判別部１３１は、着目している認識結果は、上記（４）に区分される情報であると判断し、例えば図１０Ｄに示したように、不適切な動作等の表示を全て削除したり、表示の更新を止めたりするなどといった、情報の全てを隠蔽してから他者に送信すればよい旨を判断する（処理５）。
【００９４】
このように、情報種別判別部１３１は、認識結果に含まれる動作等を客観的に判断して、認識結果に対応する動作等に関する情報が、どのような種別の情報であるかを判別する。認識結果に対応する動作等に関する情報の判別結果が得られると、情報種別判別部１３１は、得られた判別結果を、反映内容決定部１３５に出力する。
【００９５】
再び図８に戻って、反映内容判断部１２１が有する関係性判断部１３３について説明する。
関係性判断部１３３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。関係性判断部１３３は、着目しているユーザと、着目しているユーザとは異なる対象と、の間に、どのような関係性があるかを判断する処理部である。
【００９６】
本実施形態に係る反映内容判断部１２１では、基本的には、情報種別判別部１３１によって決定された（１）〜（４）の情報の区分に応じて、後述する反映内容決定部１３５により、不適切な動作等が存在しなくなる程度まで、予め設定された設定情報に基づき、不適切な動作等に関する情報の他者への反映内容が決定される。しかしながら、着目しているユーザと、着目しているユーザとは異なる対象と、の間に、ある特定の関係性が存在している場合には、反映内容決定部１３５は、例外的に、不適切な動作等に関する情報の他者への反映内容を緩和することが好ましい。
【００９７】
そこで、関係性判断部１３３は、記憶部１０７等に格納されているユーザに関するユーザ情報やアプリケーションに関する設定情報と、後述するアプリケーション実行部１２５から得られるアプリケーションの実行状況に関する情報と、を参照して、着目しているユーザと、着目しているユーザとは異なる対象と、の間の関係性を判断する。
【００９８】
ここで、記憶部１０７等には、アプリケーション（例えば、オンラインゲーム等の仮想空間を共有するアプリケーション）の全てのユーザに関する、アプリケーションの実行状況等も含む各種のユーザ情報が保持されているものとする。
【００９９】
また、記憶部１０７等には、情報処理装置１０やプラットフォーム２０でのアプリケーション実行レベルにおけるアプリケーションの設定情報（すなわち、全てのユーザに対する基本的なアプリケーションの設定情報）や、各ユーザが独自に設定したアプリケーションの設定情報等、アプリケーションに関する全ての設定情報が保持されているものとする。この設定情報には、例えば図５Ａや図５Ｂに示したような不適切な動作等について、どのような動作をユーザ自身が行った場合にはどの程度まで他のユーザに反映させるか、他のユーザが不適切な動作等を行った場合に、どの程度までその情報の反映を受け付けるか、というような、静的な条件設定が記載されているものとする。
【０１００】
例えば、関係性判断部１３３は、情報処理装置１０において実行されているアプリケーションがオンラインゲーム等のゲームである場合に、着目しているユーザ動作等を反映させるべき全てのユーザのユーザ情報を参照して、アプリケーション内（すなわち、ゲームという仮想空間内）におけるユーザの代理であるキャラクター間の関係性を判断することができる。すなわち、ユーザＡに対応する仮想空間内のキャラクターＡと、ユーザＢに対応する仮想空間内のキャラクターＢと、が所定時間以上、一緒に仮想空間内で活動しており、親密なキャラクター同士であると判断できる場合には、キャラクターＡに対応するユーザＡと、キャラクターＢに対応するユーザＢと、の関係性が親密であると判断することができる。この場合、関係性判断部１３３は、ユーザＡとユーザＢとの間の情報の反映度合いに関しては、情報量の抑制度合いを緩和するように判断することができる。これにより、例えば、ユーザの表情に関する不適切な動作の反映度合いなどのように、「設定情報」に基づき予め静的に決定されている反映度合いが、キャラクター間の関係性という動的な条件に基づき、親しいが故に許容される程度まで、例外的に処理される。
【０１０１】
また、関係性判断部１３３は、上記のようなユーザ情報を参照し、例えば、ユーザＡがユーザＢを「友達」として設定しているか否かといったユーザ間の関係性や、年齢、性別、アプリケーションの総実行時間等といった各種属性に着目して、ユーザ間の関係性を判断することも可能である。この場合に、関係性判断部１３３は、上記のような関係性や属性が近いものほど、情報量の抑制度合いを緩和し、関係性や属性が遠いものほど、情報量の抑制を強めたりすることができる。この場合についても、「設定情報」に基づき予め静的に決定されている反映度合いが、ユーザ間の関係性という動的な条件に基づき、例外的に処理される。
【０１０２】
なお、上記のようなキャラクター間／ユーザ間の関係性の判断処理は、着目しているユーザ動作等を反映させるべき全てのユーザに対して、それぞれ独立に実施されることが好ましい。
【０１０３】
また、関係性判断部１３３は、着目しているユーザと、アプリケーションそのものとの関係性を判断してもよい。情報処理装置１０において実行されているアプリケーションがオンラインゲーム等のゲームである場合、ゲームという仮想空間内では、様々なイベントが発生している。この場合に、関係性判断部１３３は、イベントの雰囲気がユーザ動作によって壊されないように、不適切な動作等の反映度合いを例外的に処理するように判断してもよい。これにより、例えばゲームという仮想空間内で悲しいイベントが発生している場合に、ユーザが場の雰囲気を壊すようなふざけた動作を行ったとしても動作が反映されないように、情報の反映度合いを制御することが可能となる。
【０１０４】
関係性判断部１３３は、以上のようにして、着目しているユーザと、着目しているユーザとは異なる対象と、の間の関係性の判断結果を、後述する反映内容決定部１３５に出力する。
【０１０５】
反映内容決定部１３５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。反映内容決定部１３５は、情報種別判別部１３１による判断結果、及び、関係性判断部１３３による判断結果を利用して、着目しているユーザの動作又は状態を、着目しているユーザとは異なる対象にどの程度反映させるかの詳細を決定する。
【０１０６】
より詳細には、反映内容決定部１３５は、不適切な動作等は行われておらず、着目しているユーザの動作又は状態を、抑制することなく対象に対して反映させればよいと総合的に判断できる場合には、その旨をアプリケーション実行部１２５に出力する。
【０１０７】
また、反映内容決定部１３５は、不適切な動作等が行われていると判断する場合には、不適切な動作等に関する情報の種別や、上記のような様々な関係性を考慮して、情報の反映度合いを決定する。
【０１０８】
この際に、反映内容決定部１３５は、基本的には、不適切な動作等が存在しなくなる程度まで、予め設定された設定情報に基づき、不適切な動作等に関する情報の他者への反映内容を決定する。すなわち、反映内容決定部１３５は、情報の送信側のユーザの設定情報と、情報の受信側のユーザの設定情報とに応じて、情報が授受される当事者同士の関係性に基づいて反映内容（すなわち、情報の修正の度合い）を決定する。また、反映内容決定部１３５は、情報が授受される当事者同士のみならず、例えばゲーム等における当事者同士以外の第３者等のような、単に情報を広い意味で共有するだけのユーザの設定情報に更に基づいて、二次的に反映内容を決定してもよい。
【０１０９】
また、反映内容決定部１３５は、例外的に、ユーザと対象との間の動的な関係性に応じて、反映内容（情報の修正の度合い）を決定してもよいし、情報の送信側のユーザの設定情報と情報の受信側のユーザの設定情報という、情報が授受される当事者同士の関係性と、ユーザと対象との間の動的な関係性と、の双方に基づいて、反映内容（情報の修正の度合い）を決定してもよい。
【０１１０】
反映内容決定部１３５は、このようにして情報の反映内容を決定すると、決定した内容を情報修正部１２３に出力する。
【０１１１】
以上、図８〜図１０を参照しながら、反映内容判断部１２１の詳細な構成について説明した。
【０１１２】
なお、上記の説明では、反映内容判断部１２１が、認識部１０１による認識結果の内容にのみ基づいて、反映内容を判断する場合について説明したが、反映内容判断部１２１は、認識部１０１による認識処理に用いられるセンサ検出結果が、どのような場所（エリア）で得られたかに基づいて、反映内容を判断してもよい。すなわち、反映内容判断部１２１は、認識部１０１による認識処理に用いられるセンサ検出結果が、所定の場所で得られたものでない場合に、該当するセンサ検出結果に対応する認識結果を反映させないように処理してもよい。例えば図１１に模式的に示したように、プラットフォーム２０との位置関係に基づき、仮想的な境界線が予め設定されている場合を考える。この際、反映内容判断部１２１は、プラットフォーム２０の設置空間のうち所定の位置で検出されたセンサ検出結果から得られた認識結果のみを、反映内容の判断に利用する、等といった処理を行うことも可能である。
【０１１３】
次に、再び図７に戻って、本実施形態に係る制御部１０３が備える情報修正部１２３について説明する。
情報修正部１２３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。情報修正部１２３は、反映内容判断部１２１から出力された判断結果に基づいて、着目しているユーザによって実施された不適切な動作等に関する情報を修正する。
【０１１４】
情報修正部１２３によって実施される修正処理は、先だって説明したように、（ａ）ユーザの動作又は状態に関する情報の内容の程度を抑制する、（ｂ）ユーザの動作又は状態に関する情報の内容を他の内容へと置換する、（ｃ）ユーザの動作又は状態に関する情報の内容の一部を隠蔽する、（ｄ）ユーザの動作又は状態に関する情報の内容の全てを隠蔽する、という４種類の処理に大別できる。
【０１１５】
情報修正部１２３は、情報の内容の程度を抑制する場合、例えば、顔の表情の度合いを抑制する、汗の量を少なくする、ユーザに対応するキャラクターが長時間付きまとえないようにする、音や振動等に対応する波形信号の特定の帯域に対してフィルタを作用させる、等といった修正方法を採用する。
【０１１６】
情報修正部１２３は、情報の置換を行う場合、例えば、不快な動作を他の動作に置換する、動作をテンプレート化して正規化された情報に置換する、音や振動を他の音や振動に置換したりノイズを重畳させたりする、表情等を表わす画像を置換する、等といった修正方法を採用する。
【０１１７】
情報修正部１２３は、情報の一部を隠蔽する場合、例えば、特定の動作や表情に対してモザイクをかける、特定の音や振動のみを削除する、脈の情報から特定の特徴量を削除する、等といった修正方法を採用する。
【０１１８】
情報修正部１２３は、情報の全てを隠蔽する場合、例えば、特定の動作が検知されたらそのプレイヤーを消去したり更新を止めたりする、特定の音が検知されたら一定期間すべての音を消去する、特定の振動が検知されたら全ての振動を消去する、等といった修正方法を採用する。
【０１１９】
なお、情報修正部１２３によって実施される修正処理は、上記（ａ）〜（ｄ）の４種類に限定されるものではなく、上記４種類の修正処理の何れかを適宜組み合わせて、不適切な動作等に関する情報を修正することが可能である。
【０１２０】
なお、国や文化が異なれば、情報に対する感じ方にも差が生じるものである。例えば、こぶしを握った状態で親指を立てる動作（「グッジョブ」等の意味で用いられるハンドサイン）は、アメリカ等では相手を褒める動作であるが、イランでは相手を侮辱する動作となる。従って、情報修正部１２３は、情報が共有されるユーザの文化等を踏まえたうえで、上記のような修正処理を行うことが好ましい。なお、このような文化等の違いを修正処理に反映させるためには、記憶部１０７等に、不適切な動作等に関する情報や置換に用いる情報等について、国や文化等の違いに起因する異なる意味が存在するか否かのデータベース等を予め作成しておき、かかるデータベース等を更に参照することで実施可能である。
【０１２１】
情報の修正を行うに際しては、「特定の動作を認識したあとに、かかる特定の動作に関連する他の動作等に関する情報を修正する」といった、認識した情報と修正すべき情報とが異なる場合も考えうる。例えば、「電話をかける」という動作を認識した場合に、「電話をかける」という動作に関する情報を修正するのではなく、電話における通話内容（すなわち、音声情報）を修正（隠蔽）するということも考えられる。これにより、あるユーザが電話をかけているという動作は他のユーザに伝達されるため、相手が取り込み中であるという状態はユーザ間で共有することが可能となり、ユーザの利便性を向上させることができる。そこで、情報修正部１２３は、例えば上記のような特定の動作について、認識した情報と修正すべき情報とが異なる場合の修正処理を例外的にデータベース等に記録しておき、より細かな情報修正処理を実行してもよい。
【０１２２】
また、例えば脈などの生体情報のように、はじめから個人情報が含まれる可能性が高いと判断可能なものについては、情報修正部１２３は、判断結果によらず、情報を隠蔽するようにしてもよい。
【０１２３】
情報修正部１２３は、以上のような修正処理を実施した後、修正後の情報を、アプリケーション実行部１２５に出力する。
【０１２４】
アプリケーション実行部１２５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。アプリケーション実行部１２５は、本実施形態に係る情報処理装置１０がその機能として実現しているアプリケーションを実行している処理部である。また、アプリケーション実行部１２５は、あるユーザから、身体動作等によるユーザ入力が行われた場合に、反映内容判断部１２１や情報修正部１２３から出力された情報を利用して、ユーザ入力に対応する情報をアプリケーションに反映させる。その後、アプリケーション実行部１２５は、情報反映後のアプリケーションの実行状態に関する情報を、後述する通信制御部１０５を介して、通知情報として各プラットフォーム２０に送信させる。これにより、情報処理装置１０に接続しているプラットフォーム２０のユーザは、情報処理装置１０で実行されているアプリケーションから得られる通知情報を、随時把握することが可能となる。
【０１２５】
なお、アプリケーション実行部１２５は、本実施形態に係る情報修正部１２３により、あるユーザが実施した身体動作等に起因して、アプリケーションに反映される情報の修正が施された場合に、修正が行われた旨をユーザに通知するようにしてもよい。このような通知の具体的な方法は特に限定されるものではなく、例えば、アプリケーション実行部１２５は、修正が行われた旨を表わすようなアイコン等のオブジェクトを、プラットフォーム２０の表示画面に表示させるようにしてもよい。
【０１２６】
このようなオブジェクトの一例を、アプリケーションとしてオンラインゲームが実行されている場合を例に挙げて、図１２Ａ及び図１２Ｂに示した。図１２Ａに示した例では、プラットフォーム２０の表示画面に設けられるユーザ情報表示領域に対して、修正が行われた旨を表わすオブジェクトとして、情報の反映度合いを表わすオブジェクトである反映度提示オブジェクトが表示されている。この反映度提示オブジェクトは、矢印を用いたオブジェクトであり、表示画面を見ているユーザとは別のユーザとの間で、どの程度の情報の抑制がなされているかを示したものである。例えば、右向きの矢印は、他のユーザから自分自身へと送信されている情報の反映度合いを表しており、左向きの矢印は、自分自身から他のユーザへと送信されている情報の反映度合いを表している。このオブジェクトは、送受信されている情報が抑制されているほど、該当する矢印の大きさが短くなるように設定される。このようなオブジェクトを表示することで、ユーザは、情報処理装置１０によって情報の抑制が行われたか否かを、容易に判定することが可能となる。
【０１２７】
また、図１２Ａに示したような反映度提示オブジェクトは、表示画面のユーザ情報表示領域だけでなく、例えば図１２Ｂに示したように、キャラクターのグラフィックの頭の上等の位置に表示しても良いことは、言うまでもない。
【０１２８】
以上、本実施形態に係る制御部１０３の構成について、詳細に説明した。
なお、以上の説明では、情報処理装置１０がオンラインゲーム等のゲームアプリケーションを実行している場合を具体例として挙げて、詳細な説明を行ったが、以上説明したような情報の修正処理は、第１のユーザが視認している空間の映像を第２のユーザと共有する映像共有機能を提供するアプリケーションについても同様に適用することが可能である。
【０１２９】
上記のような映像共有アプリケーションでは、ヘッドマウントカメラ等のセンサを装着したユーザ（以下では、便宜的に、ユーザＡとする。）が視認している空間の情報が、他のユーザ（以下では、便宜的に、ユーザＢとする。）と共有されることとなる。
【０１３０】
この場合に、ユーザＡが視認している空間に対応する映像の中に不適切な情報が含まれる可能性や、ユーザＡの頭部や視線に不適切な動作が含まれる可能性が考えられる。映像の中に不適切な情報が含まれる場合には、ゲームアプリケーションの場合と同様に、不適切な情報に対して、モザイク処理を行ったり、該当する情報を削除したりすることで、不適切な情報を削除することができる。また、ユーザがくしゃみなどの生理現象を行った場合や、不注意な視線の動きを行った場合には、伝達される情報に不適切な動作が含まれることとなる。この場合についても、ゲームアプリケーションの場合と同様に、情報を置換したり、程度を抑制したりすることで、不適切な動作を隠蔽することが可能である。
【０１３１】
更に、上記のような映像共有アプリケーションにおいて、ユーザＢは、ジェスチャーインプットデバイスを用いることで、ユーザＡに対して動作を間接的に伝達することも考えられる。この場合においても、ユーザＢの意図しない動きが、ユーザＡへと伝達してしまう可能性がある。この場合においても、ゲームアプリケーションの場合と同様な情報の修正処理を行うことが可能である。例えば、カメラやモーションセンサ等を利用して、ユーザＢの動きを監視しておき、不適切な動作が生じた場合に、ジェスチャーインプットデバイスから送信される情報を意図的に抑制することで、不適切な情報がユーザＡへと伝達することを防止することができる。
【０１３２】
以下では、再び図４に戻って、本実施形態に係る情報処理装置１０が備える通信制御部１０５について説明する。
【０１３３】
通信制御部１０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等により実現される。通信制御部１０５は、ネットワーク３を介した情報処理装置１０とプラットフォーム２０との間の通信を制御する処理部である。この通信制御部１０５を介して、認識部１０１や制御部１０３は、センサ出力のデータや、アプリケーションのユーザによる設定データ等といった各種のデータや情報を各プラットフォーム２０から取得するとともに、各プラットフォーム２０に対して、上記のような通知情報を含むアプリケーションの実行状況を表わす各種の情報を送信することが可能となる。
【０１３４】
記憶部１０７は、例えば本実施形態に係る情報処理装置１０が備えるＲＡＭやストレージ装置等により実現される。記憶部１０７には、本実施形態に係る情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、又は、各種のデータベースやプログラム等が、適宜記録される。特に、この記憶部１０７には、情報処理装置１０が実行するアプリケーションに関する実体データや、かかるアプリケーションでの全てのユーザによる設定データや、かかるアプリケーションを利用している全てのユーザに関するユーザ情報等が記録されている。このような各種の情報が格納されている記憶部１０７は、認識部１０１、制御部１０３、通信制御部１０５等が、データのリード／ライト処理を自由に行うことが可能である。
【０１３５】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１３６】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０１３７】
＜情報処理方法について＞
次に、図１３を参照しながら、本実施形態に係る情報処理方法の流れの一例について、簡単に説明する。図１３は、本実施形態に係る情報処理方法の流れの一例を示した流れ図である。
【０１３８】
本実施形態に係る情報処理装置１０では、通信制御部１０５が、各プラットフォーム２０から送信された、ユーザの動作／状態に関するセンサの検出結果に関する情報を取得する（ステップＳ１０１）。その後、通信制御部１０５は、取得したユーザの動作／状態に関するセンサの検出結果に関する情報を、認識部１０１及び制御部１０３に出力する。
【０１３９】
情報処理装置１０の認識部１０１は、取得されたセンサ検出結果から、上記説明したような認識手法を利用して、ユーザの動作や状態を認識する（ステップＳ１０３）。認識部１０１は、センサ検出結果からユーザの動作や状態に関する認識結果が得られると、得られた認識結果を制御部１０３に出力する。
【０１４０】
情報処理装置１０の制御部１０３は、認識部１０１による認識結果を参照して、上記説明したような処理を行うことで、ユーザの動作や状態に関する情報の通知情報への反映度合いを判断する（ステップＳ１０５）。その後、制御部１０３は、得られた判断結果に基づき、得られたユーザの動作や状態に関する情報の中に、不適切な動作等に関する情報（不適切な情報）が存在しているか否かを確認する（ステップＳ１０７）。
【０１４１】
ユーザの動作や状態に関する情報の中に不適切な情報が含まれていない場合には、制御部１０３は、以下のステップＳ１１１の動作を実行する。一方、ユーザの動作や状態に関する情報の中に不適切な情報が含まれている場合には、制御部１０３は、上記説明したような処理を行って、着目している情報の共有対象に応じて情報を修正する（ステップＳ１０９）。その後、制御部１０３は、得られた修正後の情報を利用して、ステップＳ１１１の動作を実行する。
【０１４２】
ユーザの動作や状態に関する情報の中に不適切な情報が含まれていない場合、又は、ユーザの動作や状態に関する情報に含まれる不適切な情報を修正した後に、制御部１０３は、着目しているユーザの動作や状態に関する情報を通知情報として出力して、他のユーザと共有させる（ステップＳ１１１）。
【０１４３】
このような処理を行うことで、本実施形態に係る情報処理方法では、身体動作等を行うことで生成される情報を他者と共有する場合に、不適切な身体動作等によって生成された情報が他者に伝達されることを抑制することが可能となる。
【０１４４】
＜変形例について＞
次に、本実施形態に係る情報処理装置及び情報処理方法のいくつかの変形例について、図１４Ａ〜図１５Ｄを参照しながら簡単に説明する。図１４Ａ〜図１４Ｃは、本実施形態に係るプラットフォームの変形例を模式的に示した説明図である。図１５Ａ〜図１５Ｄは、本変形例に係る情報処理方法の流れの一例を示した説明図である。
【０１４５】
以上の説明では、図１に示したような情報処理システム１において、主に情報処理装置１０が中心となって、上記のような認識処理及び情報修正処理を行う場合について、詳細に説明した。しかしながら、図４に示した情報処理装置１０の認識部１０１又は制御部１０３の少なくとも何れかは、複数のコンピュータに分散して実現され、これら複数のコンピュータが協働することで、上記のような認識処理及び情報修正処理を実現してもよい。特に、図４に示した情報処理装置１０の認識部１０１又は制御部１０３の少なくとも何れかは、情報処理装置１０と各プラットフォーム２０とに分散して実現され、情報処理装置１０で実施される認識処理や情報修正処理の少なくとも一部が、プラットフォーム２０で実施されてもよい。
【０１４６】
例えば図１４Ａに示した例では、図４に示した情報処理装置１０が有する処理部のうち、認識部１０１の機能が、各プラットフォーム２０に分散して実現されている場合を模式的に示している。この場合には、本実施形態に係る情報処理装置１０の認識部１０１と同様の機能を有し同様の構成を有する認識部２２１が、プラットフォーム２０の統括制御部２０１の一機能として実現されている。この際、情報処理装置１０が有する通信制御部１０５は、例えば、プラットフォーム２０の認識部２２１による認識結果を示す情報を取得する取得部として機能する。
【０１４７】
また、図１４Ｂに示した例では、図４に示した情報処理装置１０が有する処理部のうち、制御部１０３の機能（特に、反映内容判断部１２１及び情報修正部１２３の機能）が、各プラットフォーム２０に分散して実現されている場合を模式的に示している。この場合には、本実施形態に係る情報処理装置１０の制御部１０３と同様の機能を有し同様の構成を有する情報反映制御部２２３が、プラットフォーム２０の統括制御部２０１の一機能として実現されている。この際、プラットフォーム２０が有する通信制御部２０５は、例えば、情報処理装置１０の認識部１０１による認識結果を示す情報を取得する取得部として機能する。
【０１４８】
更に、図１４Ｃに示した例では、図４に示した情報処理装置１０が有する処理部のうち、認識部１０１及び制御部１０３の機能が、各プラットフォーム２０に分散して実現されている場合を模式的に示している。この場合には、本実施形態に係る情報処理装置１０の認識部１０１と同様の機能を有し同様の構成を有する認識部２２１と、本実施形態に係る情報処理装置１０の制御部１０３と同様の機能を有し同様の構成を有する情報反映制御部２２３とが、プラットフォーム２０の統括制御部２０１の一機能として実現されている。
【０１４９】
図１４Ａ〜図１４Ｃに示したように、情報処理装置１０と各プラットフォーム２０との間で処理を分散させることで、サーバとして機能する情報処理装置１０の負荷を低減することが可能となる。
【０１５０】
上記の実施形態において説明したような、情報処理装置１０が中心となって処理を行う場合の処理の流れを、情報処理装置１０と各プラットフォーム２０との間の連携状況に着目して記載すると、図１５Ａのようになる。なお、以下の図１５Ａ〜図１５Ｄでは、便宜的に情報処理装置１０と連携するプラットフォーム２０の台数を２台としている。
【０１５１】
図１５Ａに示したように、サーバとして機能する情報処理装置１０が中心となって処理を行う場合には、各プラットフォーム２０（プラットフォームＡ及びプラットフォームＢ）は、各ユーザによって設定された設定情報（ユーザレベルでの設定情報）を、予め情報処理装置１０に送信しておく（ステップＳ２０１）。また、情報処理装置１０では、各プラットフォーム２０から取得した全てのユーザに関する設定情報を、記憶部１０７等に記録しておく（ステップＳ２０３）。
【０１５２】
いま、便宜的にプラットフォームＡを所持しているユーザＡが、身体動作等を利用してある情報を発信したとする（ステップＳ２０５）。すると、この情報は、情報処理装置１０へと送信され、情報処理装置１０は、記憶部１０７等に保持されているアプリケーションレベルでの判断基準と、関係するユーザ間での全ての設定情報に基づき、情報の認識処理及び必要に応じた修正処理を実施する（ステップＳ２０７）。その後、情報処理装置１０は、修正後の情報を、ユーザＢが所持するプラットフォームＢに通知情報として提供する（ステップＳ２０９）。
【０１５３】
ユーザＢが所持するプラットフォームＢでは、情報処理装置１０から提供された通知情報を利用して、かかる情報を表示画面に表示させる（ステップＳ２１１）。これにより、ユーザＡ−ユーザＢ間で情報が共有される。
【０１５４】
図１５Ａに示したような場合には、よりスペックが高く設計される情報処理装置１０において、ほぼ全ての処理を実施することが可能となるが、接続されるプラットフォーム２０の数が多くなるほど、サーバとして機能する情報処理装置１０に負荷が集中することとなる。
【０１５５】
一方、図１５Ｂでは、情報処理装置１０及び各プラットフォーム２０で処理が分散される場合を示している。この場合に、プラットフォームＡを所持しているユーザＡが、身体動作等を利用してある情報を発信したとする（ステップＳ２２１）。プラットフォームＡは、プラットフォームＡに記録されている、プラットフォームＡとしての設定（すなわち、プラットフォームのレベルでの設定情報）に基づき、発信された情報の認識・修正を行う（ステップＳ２２３）。その後、プラットフォームＡは、ユーザ設定に基づき、ユーザＡに特化したレベルでの認識・修正を実施する（ステップＳ２２５）。その後、プラットフォームＡは、２段階の認識・修正を経た情報を、情報処理装置１０へ送信する。
【０１５６】
情報処理装置１０は、プラットフォームＡから情報を取得すると、記憶部１０７等に保持されているアプリケーションレベルでの判断基準及び設定情報に基づいて、再度、取得した情報の認識・修正を行い（ステップＳ２２７）、プラットフォームＢに通知情報として提供する。
【０１５７】
通知情報の提供を受けたプラットフォームＢでは、ユーザ設定に基づき、ユーザＢに特化したレベルでの認識・修正を実施する（ステップＳ２２９）。その後、プラットフォームＢは、修正後の情報を利用して、かかる情報を表示画面に表示させる（ステップＳ２３１）。これにより、ユーザＡ−ユーザＢ間で情報が共有される。
【０１５８】
このように、図１５Ｂに示した例では、情報の発信者であるプラットフォームＡが主に中心となって、情報の認識・修正を行う場合を示している。しかしながら、このような場合には、各プラットフォーム及び情報処理装置１０において、認識・修正処理が複数回行われるため、リソースの状態によっては情報の共有に遅延が生じる可能性がある。
【０１５９】
一方、図１５Ｃに示した例において、プラットフォームＡを所持しているユーザＡが、身体動作等を利用してある情報を発信したとする（ステップＳ２４１）。プラットフォームＡは、プラットフォームＡに記録されている、プラットフォームＡとしての設定（すなわち、プラットフォームのレベルでの設定情報）に基づき、発信された情報の認識を行う（ステップＳ２４３）。その後、プラットフォームＡは、ユーザ設定に基づき、ユーザＡに特化したレベルでの認識を実施する（ステップＳ２４５）。その後、プラットフォームＡは、２段階の認識を経た情報を、情報処理装置１０へ送信する。
【０１６０】
情報処理装置１０は、プラットフォームＡから情報を取得すると、記憶部１０７等に保持されているアプリケーションレベルでの判断基準及び設定情報に基づいて、再度、取得した情報の認識を行い（ステップＳ２４７）、プラットフォームＢに提供する。
【０１６１】
情報の提供を受けたプラットフォームＢでは、ユーザ設定に基づき、ユーザＢに特化したレベルでの認識を実施する（ステップＳ２４９）。その後、プラットフォームＢは、プラットフォームＡ、情報処理装置１０及びプラットフォームＢにおける全ての認識結果を踏まえて、情報の修正を行う（ステップＳ２５１）。その後、プラットフォームＢは、修正後の情報を利用して、かかる情報を表示画面に表示させる（ステップＳ２５３）。これにより、ユーザＡ−ユーザＢ間で情報が共有される。
【０１６２】
このように、図１５Ｃに示した例では、情報の受信者であるプラットフォームＢが主に中心となって、情報の修正を行う場合を示している。このような場合には、修正処理が情報の受け手となるプラットフォームで一括して行われるため、システム全体として無駄な部分を減らすことができる。しかしながら、このような形態では、情報の受け手となるプラットフォームに負荷が集中してしまう。
【０１６３】
一方、図１５Ｄに示した例は、情報の認識処理は、各プラットフォーム２０に分散しつつ、修正処理は情報処理装置１０で実施する場合について図示したものである。この場合に、プラットフォームＡを所持しているユーザＡが、身体動作等を利用してある情報を発信したとする（ステップＳ２６１）。プラットフォームＡは、プラットフォームＡに記録されている、プラットフォームＡとしての設定（すなわち、プラットフォームのレベルでの設定情報）に基づき、発信された情報の認識を行う（ステップＳ２６３）。その後、プラットフォームＡは、ユーザ設定に基づき、ユーザＡに特化したレベルでの認識を実施する（ステップＳ２６５）。その後、プラットフォームＡは、２段階の認識を経た情報を、情報処理装置１０へ送信する。
【０１６４】
情報処理装置１０は、プラットフォームＡから情報を取得すると、記憶部１０７等に保持されているアプリケーションレベルでの判断基準及び設定情報に基づいて、再度、取得した情報の認識を行い（ステップＳ２６７）、プラットフォームＢに提供する。
【０１６５】
情報の提供を受けたプラットフォームＢでは、ユーザ設定に基づき、ユーザＢに特化したレベルでの認識を実施し（ステップＳ２６９）、得られた認識結果を情報処理装置１０に送信する。
【０１６６】
情報処理装置１０は、プラットフォームＢによる認識結果を取得すると、プラットフォームＡ、情報処理装置１０及びプラットフォームＢにおける全ての認識結果を踏まえて、情報の修正を行い（ステップＳ２７１）、修正後の情報をプラットフォームＢに通知情報として提供する。
【０１６７】
その後、プラットフォームＢは、情報処理装置１０から提供された通知情報を利用して、かかる情報を表示画面に表示させる（ステップＳ２７３）。これにより、ユーザＡ−ユーザＢ間で情報が共有される。
【０１６８】
図１５Ｄに示したような形態では、ユーザ個人の判定基準（すなわち、設定情報）を、外部の装置に提供しなくとも良いため、個人情報の流出に対する安全性が高まるとともに、情報の修正処理を、よりスペックが高く設計される情報処理装置１０で実施することができる。しかしながら、情報の受け手となるプラットフォームでは、修正処理をサーバである情報処理装置１０に依頼するため、情報の共有に遅延が生じる可能性がある。
【０１６９】
以上、図１４Ａ〜図１５Ｄを参照しながら、本実施形態に係る情報処理装置及び情報処理方法の変形例について、簡単に説明した。
【０１７０】
（ハードウェア構成について）
次に、図１６を参照しながら、本開示の実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図１６は、本開示の実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【０１７１】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、センサ９１４、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３及び通信装置９２５を備える。
【０１７２】
ＣＰＵ９０１は、演算処理装置及び制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、又はリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般又はその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１７３】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１７４】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ及びレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１７５】
出力装置９１７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプなどの表示装置や、スピーカ及びヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキスト又はイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１７６】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、及び外部から取得した各種データなどを格納する。
【０１７７】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、又は、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）又は電子機器等であってもよい。
【０１７８】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０は、外部接続機器９２９から直接各種データを取得したり、外部接続機器９２９に各種データを提供したりする。
【０１７９】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、又は、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線又は無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信又は衛星通信等であってもよい。
【０１８０】
以上、本開示の実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１８１】
なお、本開示の実施形態に係るプラットフォーム２０の機能を実現可能なハードウェア構成は、上記情報処理装置１０の機能を実現可能なハードウェア構成と同様の構成であるため、以下では詳細な説明は省略する。
【０１８２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１８３】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、又は、上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１８４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得する取得部と、
前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御する制御部と、
を備える、情報処理装置。
（２）
前記制御部は、前記認識部による認識結果に応じて、認識された前記ユーザの動作又は状態に関する情報の内容を修正し、修正後の前記ユーザの動作又は状態に関する情報を、前記通知情報に反映させる、（１）に記載の情報処理装置。
（３）
前記制御部は、前記認識部による認識結果に応じて、前記ユーザの動作又は状態に関する情報の内容を抑制するか、前記ユーザの動作又は状態に関する情報の内容を他の内容へと置換するか、前記ユーザの動作又は状態に関する情報の内容の少なくとも一部を隠蔽するか、の何れかの修正を選択する、（１）又は（２）に記載の情報処理装置。
（４）
前記制御部は、前記ユーザと前記対象との間の動的な関係性に応じて、前記修正の度合いを変更する、（１）〜（３）の何れか１つに記載の情報処理装置。
（５）
前記制御部は、前記ユーザの動作又は状態に関する情報を送信する側のユーザにおける、前記反映度合いの設定情報と、前記ユーザの動作又は状態に関する情報を受信する側のユーザにおける、前記反映度合いの設定情報と、に応じて、前記修正の度合いを変更する、（１）〜（３）の何れか１つに記載の情報処理装置。
（６）
前記制御部は、前記ユーザの動作又は状態に関する情報を送信する側のユーザ、及び、前記ユーザの動作又は状態に関する情報を受信する側のユーザの間の動的な関係性と、前記ユーザの動作又は状態に関する情報を送信する側のユーザにおける、前記反映度合いの設定情報、及び、前記ユーザの動作又は状態に関する情報を受信する側のユーザにおける、前記反映度合いの設定情報と、の双方に応じて、前記修正の度合いを変更する、（１）〜（３）の何れか１つに記載の情報処理装置。
（７）
前記制御部は、第１のユーザから第２のユーザへの前記ユーザの動作又は状態に関する情報の前記反映度合いを表わすオブジェクトを、前記第１のユーザ及び前記第２のユーザが参照している表示画面に表示させる、（１）〜（６）の何れか１つに記載の情報処理装置。
（８）
前記特定のユーザの動作又は状態は、ユーザの身体的な動作、ユーザの表情、ユーザに関する生体情報、ユーザ又はユーザの周囲に存在するにおいもしくは音、振動の少なくとも何れかである、（１）〜（７）の何れか１つに記載の情報処理装置。
（９）
前記センサは、カメラ、モーションセンサ、気圧センサ、においセンサ、振動センサ、マイク、照度センサ、生体センサの少なくとも何れかである、（１）〜（８）の何れか１つに記載の情報処理装置。
（１０）
前記対象は、複数のユーザ間で共有される仮想空間を提供するアプリケーションを利用している、他のユーザである、（１）〜（９）の何れか１つに記載の情報処理装置。
（１１）
前記対象は、第１のユーザが視認している空間の映像を第２のユーザと共有する映像共有機能を提供するアプリケーションを利用している、他のユーザである、（１）〜（９）の何れか１つに記載の情報処理装置。
（１２）
前記認識部、又は、前記制御部の少なくとも何れかは、複数のコンピュータに分散して実現される、（１）〜（１１）の何れか１つに記載の情報処理装置。
（１３）
１又は複数のセンサによる検出結果を利用して認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得することと、
前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御することと、
を含む、情報処理方法。
（１４）
１又は複数のセンサによる検出結果を利用して、ユーザの動作又は状態の少なくとも何れか一方を認識する認識部による認識結果を取得可能なコンピュータに、
前記認識部で認識される、ユーザの動作又は状態の少なくとも何れか一方を示す認識結果を取得する取得機能と、
前記認識結果が特定のユーザの動作又は状態を示すと判断される場合に、当該特定のユーザの動作又は状態に関する情報を前記ユーザとは異なる対象に対して伝える通知情報に、当該特定のユーザの動作又は状態に関する情報を反映させる程度である反映度合いを、当該対象に応じて制御する制御機能と、
を実現させるためのプログラム。
【符号の説明】
【０１８５】
１    情報処理システム
１０    情報処理装置
２０    プラットフォーム
１０１    認識部
１０３    制御部
１０５    通信制御部
１０７    記憶部
１２１    反映内容判断部
１２３    情報修正部
１２５    アプリケーション実行部
１３１    情報種別判別部
１３３    関係性判断部
１３５    反映内容決定部
２０１    統括制御部
２０３    センサ出力取得部
２０５    通信制御部
２０７    出力制御部
２０９    記憶部
２２１    認識部
２２３    情報反映制御部
【図１】
2017002473.tif 000003
【図２Ａ】
2017002473.tif 000004
【図２Ｂ】
2017002473.tif 000005
【図３】
2017002473.tif 000006
【図４】
2017002473.tif 000007
【図５Ａ】
2017002473.tif 000008
【図５Ｂ】
2017002473.tif 000009
【図６】
2017002473.tif 000010
【図７】
2017002473.tif 000011
【図８】
2017002473.tif 000012
【図９】
2017002473.tif 000013
【図１０Ａ】
2017002473.tif 000014
【図１０Ｂ】
2017002473.tif 000015
【図１０Ｃ】
2017002473.tif 000016
【図１０Ｄ】
2017002473.tif 000017
【図１１】
2017002473.tif 000018
【図１２Ａ】
2017002473.tif 000019
【図１２Ｂ】
2017002473.tif 000020
【図１３】
2017002473.tif 000021
【図１４Ａ】
2017002473.tif 000022
【図１４Ｂ】
2017002473.tif 000023
【図１４Ｃ】
2017002473.tif 000024
【図１５Ａ】
2017002473.tif 000025
【図１５Ｂ】
2017002473.tif 000026
【図１５Ｃ】
2017002473.tif 000027
【図１５Ｄ】
2017002473.tif 000028
【図１６】
2017002473.tif 000029
【国際調査報告】
2017002473.tif 000030
2017002473.tif 000031
2017002473.tif 000032
2017002473.tif 000033