(57)【要約】【課題】より良いユーザエクスペリエンスを提供する人工知能（ＡＩ）システム及びインタラクティブ応答方法を提供すること。【解決手段】人工知能（ＡＩ）システムは、ユーザからの第１の入力データを受信し、前記第１の入力データが複数の変動条件のうちの任意の１つの変動条件に従っているかどうかを判定するよう構成されている第１のサーバと、前記第１のサーバに接続され、前記第１の入力データが前記複数の変動条件のうちの任意の１つの変動条件に従っているときには、前記第１のサーバから第２の入力データを受信し、前記ユーザからの前記第１の入力データに応答して複数のインタラクションを決定するよう構成されている第２のサーバと、を含み、前記ユーザからの前記第１の入力データは、前記ユーザが生じさせたアクション、顔面表情、注視、テキスト、発言、ジェスチャ、感情、又は動きに関連する。【選択図】図２
2020052993.tif 000002
【特許請求の範囲】
【請求項１】
人工知能（ＡＩ）システムであって、
ユーザからの第１の入力データを受信し、前記第１の入力データが複数の変動条件のうちの任意の１つの変動条件に従っているかどうかを判定するよう構成されている第１のサーバと、
前記第１のサーバに接続され、前記第１の入力データが前記複数の変動条件のうちの任意の１つの変動条件に従っているときには、前記第１のサーバから第２の入力データを受信し、前記ユーザからの前記第１の入力データに応答して複数のインタラクションを決定するよう構成されている第２のサーバと、
を含み、
前記ユーザからの前記第１の入力データは、前記ユーザが生じさせたアクション、顔面表情、注視、テキスト、発言、ジェスチャ、感情、又は動きに関連する、ＡＩシステム。
【請求項２】
前記第１のサーバは、
前記第１の入力データと前記第２のサーバにより生成された前記複数のインタラクションとに応じて第３の入力データを生成するよう構成されているプリプロセッサと、
前記第３の入力データに応じて複数の状態を変更するよう構成されている有限状態機械と、
を含み、
前記複数の状態は、複数のアクションに対応する、請求項１記載のＡＩシステム。
【請求項３】
前記第１のサーバは、ノンプレイヤーキャラクターを介して、前記複数のアクション、顔面表情、注視、テキスト、発言、ジェスチャ、感情、又は動きを示す、請求項２記載のＡＩシステム。
【請求項４】
前記第２のサーバに接続され、前記第１の入力データに応答して、前記複数のアクション、インタラクション、複数のＮＰＣ状態、及び複数のユーザ状態を取得及び記憶するよう構成されている第３のサーバ
をさらに含む、請求項２記載のＡＩシステム。
【請求項５】
前記第３のサーバは、前記第１のサーバ及び前記第２のサーバとともに、前記第１の入力データに応答して、前記複数のアクション、インタラクション、ＮＰＣ状態、及びユーザ状態を更新する、請求項４記載のＡＩシステム。
【請求項６】
人工知能（ＡＩ）システムのインタラクティブ応答方法であって、
第１のサーバが、ユーザからの第１の入力データを受信し、前記第１の入力データが複数の変動条件のうちの任意の１つの変動条件に従っているかどうかを判定することと、
前記第１の入力データが前記複数の変動条件のうちの任意の１つの変動条件に従っているときには、第２のサーバが、前記第１のサーバから第２の入力データを受信し、前記ユーザからの前記第１の入力データに応答して複数のインタラクションを決定することと、
を含み、
前記ユーザからの前記第１の入力データは、前記ユーザが生じさせたアクション、顔面表情、注視、テキスト、発言、ジェスチャ、感情、又は動きに関連する、インタラクティブ応答方法。
【請求項７】
プリプロセッサが、前記第１の入力データと前記第２のサーバにより生成された前記複数のインタラクションとに応じて第３の入力データを生成することと、
有限状態機械が、前記第３の入力データに応じて複数の状態を変更することと、
をさらに含み、
前記複数の状態は、複数のアクションに対応する、請求項６記載のインタラクティブ応答方法。
【請求項８】
前記第１のサーバは、ノンプレイヤーキャラクターを介して、前記複数のアクション、顔面表情、注視、テキスト、発言、ジェスチャ、感情、又は動きを示す、請求項７記載のインタラクティブ応答方法。
【請求項９】
第３のサーバが、前記第１の入力データに応答して、前記複数のアクション、インタラクション、複数のＮＰＣ状態、及び複数のユーザ状態を取得及び記憶すること
をさらに含む、請求項７記載のインタラクティブ応答方法。
【請求項１０】
前記第３のサーバは、前記第１のサーバ及び前記第２のサーバとともに、前記第１の入力データに応答して、前記複数のアクション、インタラクション、ＮＰＣ状態、及びユーザ状態を更新する、請求項９記載のインタラクティブ応答方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人工知能（ＡＩ）システム及びインタラクティブ応答方法に関し、より詳細には、ゲームＡＩをインタラクティブＡＩと融合させることができるＡＩシステム及びインタラクティブ応答方法に関する。
【背景技術】
【０００２】
技術の進歩及び発展により、コンピュータシステムとユーザとの間のインタラクションの需要が増している。例えば、体性感覚ゲーム、仮想現実（ＶＲ）環境、拡張現実（ＡＲ及び拡大現実（ＸＲ）環境といったヒューマンコンピュータインタラクション技術が、その生理学的で娯楽的な機能を理由として、人気になっている。上述した仮想環境において、ノンプレイヤーキャラクター（ＮＰＣ）アバター等のＮＰＣが、ユーザを助けるために作成される。ＮＰＣは、ユーザからの単純なメッセージ又は質問に応答又は反応すること等、ＮＰＣがユーザとインタラクトすることを可能にするゲーム人工知能（ＡＩ）により組み込まれるが、現在のＮＰＣは、仮想環境においてテキスト又は語に制限される単純な質問又はマシン応答をもって応じることしかできない。
【０００３】
しかしながら、ユーザは、仮想環境において、例えば、発言、顔面表情、身体の動き及びジェスチャといった全ての種類の方法で表現し得るので、このような状況下において、ユーザに対してインタラクティブであることが可能でない又は人間のようなＮＰＣであることが可能でない、仮想環境におけるＮＰＣは、ユーザエクスペリエンスに影響を及ぼす。
【発明の概要】
【０００４】
したがって、本発明は、ユーザにとってよりインタラクティブであるように仮想環境におけるＮＰＣを改善し、より良いユーザエクスペリエンスを提供する人工知能システム及びインタラクティブ応答方法を提供する。
【０００５】
本発明は、人工知能（ＡＩ）システムであって、
ユーザからの第１の入力データを受信し、前記第１の入力データが複数の変動条件（variation  conditions）のうちの任意の１つの変動条件に従っているかどうかを判定するよう構成されている第１のサーバと、
前記第１のサーバに接続され、前記第１の入力データが前記複数の変動条件のうちの任意の１つの変動条件に従っているときには、前記第１のサーバから第２の入力データを受信し、前記ユーザからの前記第１の入力データに応答して複数のインタラクションを決定するよう構成されている第２のサーバと、
を含み、
前記ユーザからの前記第１の入力データは、前記ユーザが生じさせたアクション、顔面表情、注視、テキスト、発言、ジェスチャ、感情、又は動きに関連する、ＡＩシステム、
を開示する。
【０００６】
本発明は、人工知能（ＡＩ）システムのインタラクティブ応答方法であって、
第１のサーバが、ユーザからの第１の入力データを受信し、前記第１の入力データが複数の変動条件のうちの任意の１つの変動条件に従っているかどうかを判定することと、
前記第１の入力データが前記複数の変動条件のうちの任意の１つの変動条件に従っているときには、第２のサーバが、前記第１のサーバから第２の入力データを受信し、前記ユーザからの前記第１の入力データに応答して複数のインタラクションを決定することと、
を含み、
前記ユーザからの前記第１の入力データは、前記ユーザが生じさせたアクション、顔面表情、注視、テキスト、発言、ジェスチャ、感情、又は動きに関連する、インタラクティブ応答方法、
をさらに開示する。
【０００７】
本発明のこれらの目的及び他の目的は、様々な図に例示されている好ましい実施形態の以下の詳細な説明を読んだ後、当業者に疑いなく明らかになるであろう。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に従った人工知能システムの概略図。
【図２】本発明の一実施形態に従った人工知能システムの動作プロセスの概略図。
【図３】本発明の一実施形態に従ったインタラクティブ応答プロセスの概略図。
【発明を実施するための形態】
【０００９】
本発明の一実施形態に従った人工知能（ＡＩ）システム１０の概略図である図１を参照すると、ＡＩシステム１０は、第１のサーバ１０２、第２のサーバ１０４、及び第３のサーバ１０６を含む。第１のサーバ１０２は、ユーザからの第１の入力データを受信し、第１の入力データが複数の変動条件のうちの任意の１つの変動条件に従っているかどうかを判定するよう構成されている。一実施形態において、第１のサーバ１０２は、ゲームＡＩサーバであり得、仮想環境において、ユーザが生じさせたアクション、顔面表情、注視、テキスト、発言、メッセージ、身体のジェスチャ、又は身体の動き等、ユーザからの情報を受信し、次いで、ゲームＡＩサーバは、ユーザが生じさせたこの情報が変動条件に従っているかどうかを判定する。第２のサーバ１０４は、第１の入力データが変動条件に従っているときには、第１のサーバ１０４から第２の入力データを受信し、ユーザからの第１の入力データに応答して複数のインタラクションを決定するよう構成されている。注目すべきことに、第１の入力データと第２の入力データとは同じであってよい。一実施形態において、第２のサーバ１０４は、チャットボットサーバであり得、ユーザが生じさせたアクション、顔面表情、注視、テキスト、発言、メッセージ、身体のジェスチャ、又は身体の動きに応答して複数のインタラクションを決定する。複数のインタラクションが決定された後、第１のサーバ１０２は、ノンプレイヤーキャラクター（ＮＰＣ）を介して、複数のインタラクションに対応する複数のアクションを示す。第３のサーバ１０６は、第１の入力データに応答して、複数のインタラクションについて、ユーザ及びＮＰＣの複数の状態を取得及び記憶するデータアプリケーションプログラミングインタフェース（ＡＰＩ）サーバを含み得る。詳細には、第３のサーバ１０６は、ユーザとＮＰＣとの間の友情値（friendship  value）、ユーザのスポーツ嗜好値（sport  preference  value）、又はＮＰＣの幸福値（happiness  value）等、ノンプレイヤーキャラクターを介して示されるインタラクションに対応する、ユーザの状態を記憶する。一実施形態において、第３のサーバ１０６は、ユーザがバスケットボールよりサッカーを好むことを、データベースに記憶することができる。したがって、本発明のＡＩシステム１０は、発言、顔面表情、身体の動き及びジェスチャにより、ＮＰＣを介してユーザとインタラクトするように、ゲームＡＩサーバ（すなわち第１のサーバ１０２）をチャットボットサーバ（すなわち第２のサーバ１０４）と連携させる。
【００１０】
上述した例は、本発明のＡＩシステム１０が、仮想環境においてユーザとコミュニケーションするためのよりインテリジェントでインタラクティブな方法を提供することを簡潔に説明している。なお、当業者であれば、適切な変更を行うことができるであろう。例えば、第１のサーバ１０２及び第２のサーバ１０４はそれぞれ、ゲームＡＩサーバ及びチャットボットサーバにより実現されるように限定されるものではなく、以下に限定されるものではないが、ユーザに応答してインタラクション及びアクションを決定するために、ユーザが生じさせた情報を分析又は理解することができる他の種類のサーバが利用されてもよい。
【００１１】
詳細には、第１のサーバ１０２は、プリプロセッサ１０８及び有限状態機械ＦＳＭを含む。プリプロセッサ１０８は、第１の入力データと第２のサーバ１０４により生成された複数のインタラクションとに応じて第３の入力データを生成する。ＦＳＭは、第３の入力データに応じて複数の状態を変更し、ここで、複数の状態は、複数のインタラクションに対応する。より具体的には、本発明の一実施形態に従った人工知能システム１０の動作プロセスの概略図である図２を参照する。第１のサーバ１０２は、発言、動き、又はジェスチャ等、ユーザが生じさせた第１の入力データを受信し、次いで、第１のサーバ１０２は、仮想環境におけるユーザとＮＰＣとの間の距離が１メートル未満であるかどうか等、第１の入力データが複数の変動条件のうちの任意の１つの変動条件に従っているかどうかを判定する。変動条件が満たされているときには、例えば、ユーザとＮＰＣとの間の距離が１メートル未満であるときには、第１のサーバ１０２は、第２の入力データを第２のサーバ１０４に転送する。そして、第２のサーバ１０４は、ユーザが生じさせた発言、動き、又はジェスチャに応じた第１の入力データに応答してインタラクションを決定する。一実施形態において、第３のサーバ１０６は、第２のサーバ１０４により決定された、第１の入力データに対応するインタラクションを記憶し、第１のサーバ１０２及び第２のサーバ１０４とともに、インタラクションを更新する。プリプロセッサ１０８が、第２のサーバ１０４から、第１の入力データに対応するインタラクションを受信した後、プリプロセッサ１０８は、第３の入力データを生成する。第１のサーバ１０２のＦＳＭは、さらに、対応するアクションを生成し、ＦＳＭの状態が第３の入力データに応じて変更されるときに（例えば、ＦＳＭの感情状態が嬉しいから怒っているに変更されるときに）、対応するアクションをユーザに示すようにＮＰＣを制御する。さらに、ＦＳＭは、第１のサーバ１０２に対してＦＳＭの状態を更新する。このようにして、ユーザは、仮想環境において、よりインタラクティブにＮＰＣとインタラクトすることができる。とりわけ、ユーザからの第１の入力データは、ユーザが生じさせたテキスト、発言、動き、ジェスチャ、又は感情に関連するが、これらに限定されるものではない。
【００１２】
別の実施形態において、ユーザが生じさせた第１の入力データが変動条件のうちのいずれの変動条件にも従っていないときには、第１のサーバ１０２のＦＳＭは、第１の入力データを直接評価し、第１の入力データに対する対応するアクションを生成することができる。より詳細には、ユーザが、コマンド、自己紹介、又は道路方向等の重要な質問をＮＰＣに尋ねたときに、第１のサーバ１０２のＦＳＭは、参照のために第３のサーバ１０６を直接ルックアップし、質問に対する対応するアクションを決定することができる。一実施形態において、ユーザが、音楽又はビデオを再生するようにＡＩシステム１０に要求したときに、第１のサーバ１０２のＦＳＭは、対応するアクションを直接生成し、音楽又はビデオを再生することができる。この例において、第１のサーバ１０２は、インタラクションのさらなる決定のために、第１の入力データを第２のサーバに転送しない。なぜならば、変動条件のうちのいずれの変動条件も満たされていないからである。
【００１３】
ユーザが生じさせた第１の入力データは、ユーザのテキスト、発言、動き、ジェスチャ、又は感情に関連するので、ＡＩシステム１０の第２のサーバ１０４は、それに応じてＮＰＣを介して示されるアクション又は感情を制御することができる。仮想環境の使用シナリオにおいて、ユーザが、ＮＰＣまで能動的に歩いて会話するときには、又は、ユーザが、静止したままであり、６秒以上ＮＰＣを見つめているときには、プリプロセッサ１０８は、ＦＳＭの状態に応じて、ＮＰＣが、ユーザまで能動的に歩いて会話することを決定する。あるいは、ユーザが、４回以上ＮＰＣのそばを歩いたときには、プリプロセッサ１０８は、それに応じて、ＮＰＣが、ユーザまで能動的に歩いてユーザに理由を尋ねることを決定する。
【００１４】
上述したアクションに加えて、ＦＳＭは、ユーザに対するアクションを、ジェスチャ、動き、又は感情をもって、決定することができる。一例において、ユーザが、ＮＰＣから離れすぎているときには、近づくようにユーザに要求することについてのアクションを、手を振る動きをもって、決定することができる。別の例において、ユーザが、仮想環境において、ＮＰＣにタッチ又は接触しようと試みたときには、ＦＳＭは、ユーザに止めさせるアクションを、発言をもって、又は、ユーザを退けるアクションを、怒りをもって、決定することができる。あるいは、さらに別の例において、ＦＳＭは、ユーザと同意するときには、ＮＰＣの口を覆うアクションを決定することができる。
【００１５】
異なる用途及び設計コンセプトに基づいて、本発明のＡＩシステム１０は、全ての種類の方法で実現され得る。さらに、ＡＩシステム１０の動作プロセスは、図３に示されているインタラクティブ応答方法３０で締めくくられる。インタラクティブ応答方法３０は、以下のステップを含む。
【００１６】
ステップ３０２：開始。
【００１７】
ステップ３０４：第１のサーバ１０２が、ユーザからの第１の入力データを受信し、第１の入力データが変動条件のうちの任意の１つの変動条件に従っているかどうかを判定する。そうである（Ｙｅｓである）場合、ステップ３０６を実行し、そうでない（Ｎｏである）場合、ステップ３０８を実行する。
【００１８】
ステップ３０６：第１の入力データが変動条件のうちの任意の１つの変動条件に従っているときには、第２のサーバ１０４が、第１のサーバ１０２から第２の入力データを受信し、ユーザからの第１の入力データに応答して複数のインタラクションを決定する。
【００１９】
ステップ３０８：プリプロセッサ１０８が、第１の入力データと第２のサーバ１０４により生成された複数のインタラクションとに応じて第３の入力データを生成する。
【００２０】
ステップ３１０：ＦＳＭが、第３の入力データに応じて状態を変更する。
【００２１】
ステップ３１２：終了。
【００２２】
インタラクティブ応答プロセス３０の詳細については、ＡＩシステム１０の上述した実施形態が参照され得、簡潔さのためにここでは説明されない。
【００２３】
なお、上述した実施形態は、本発明のコンセプトを例示しており、当業者であれば、限定されるものではないが、適宜に適切な変更を行うことができるであろう。例えば、変動条件は、ユーザ又は製造業者の指示、コンピュータシステムの設定、第３のサーバのデータベースＤＢに記憶されているインタラクション又はアクションに応じて変更又は調整され得るが、これらに限定されるものではなく、これらは全て、本発明の範囲に属する。
【００２４】
まとめると、本発明は、ＮＰＣが、発言、身体のジェスチャ、及び感情を伴ってユーザとインタラクトできるように、ユーザにとってよりインタラクティブであるように仮想環境におけるＮＰＣを改善し、より良いユーザエクスペリエンスを提供する人工知能システム及びインタラクティブ応答方法を提供する。
【００２５】
本発明の教示を保持している間に、デバイス及び方法の多数の変更及び変形が可能であることが、当業者であれば容易に認識されよう。したがって、上記の開示は、請求項の範囲及び境界によってのみ限定されるとして解釈されるべきである。
【符号の説明】
【００２６】
１０２  第１のサーバ
１０４  第２のサーバ
１０６  第３のサーバ
１０８  プリプロセッサ
【図１】
2020052993.tif 000003
【図２】
2020052993.tif 000004
【図３】
2020052993.tif 000005