(57)【要約】  本発明は、インタラクティブシステムのユーザに複数のアプリケーションのインタラクションパターン及び／又は機能を紹介する方法について記載する。アプリケーションは、それのインタラクションパターン及び／又は機能の特徴をインタラクティブシステムに提供する。インタラクティブシステムは、その後、ユーザに紹介されるべきアプリケーションのインタラクションパターン及び／又は機能の選択を生成し、選択されたインタラクションパターン及び／又は機能を紹介するため、ユーザへのチュートリアル要素のレンダリングを実行する。さらに、本発明は、アプリケーションのインタラクションパターン及び／又は機能の紹介を提供している複数のアプリケーションの実行をサポートする適切なインタラクティブシステムについて記載している。
2009505203.tif 000002
【特許請求の範囲】
【請求項１】
インタラクティブシステムのユーザに複数のアプリケーションのインタラクションパターン及び／又は機能を紹介する方法であって、
アプリケーションが、該アプリケーションのインタラクションパターン及び／又は機能の特徴を前記インタラクティブシステムに提供し、
前記インタラクティブシステムが、前記ユーザに紹介されるべき前記アプリケーションのインタラクションパターン及び／又は機能の選択を生成し、
前記インタラクティブシステムが、前記選択されたインタラクションパターン及び／又は機能を紹介するため、前記ユーザへのチュートリアル要素のレンダリングを実行する方法。
【請求項２】
前記インタラクションパターン及び／又は機能の選択は、以前のインタラクションパターン及び／又は機能のレコードから推定される、請求項１記載の方法。
【請求項３】
前記インタラクティブシステムは、ユーザを識別し、該識別されたユーザに対して実行された以前のインタラクションパターン及び／又は機能の紹介のレコードから前記選択を推定する、請求項２記載の方法。
【請求項４】
前記インタラクションパターンを紹介するためのチュートリアル要素は、前記インタラクティブシステムのメモリ手段に格納される、請求項１乃至３何れか一項記載の方法。
【請求項５】
前記チュートリアル要素は、アプリケーションの機能に調整される、請求項４記載の方法。
【請求項６】
インタラクションパターン及び／又は機能を紹介するためのチュートリアル要素は、アプリケーションのメモリ手段に格納され、
アプリケーションは、前記インタラクティブシステムが前記チュートリアル要素のレンダリングを実行することを可能にする特徴を前記インタラクティブシステムに提供する、請求項１乃至５何れか一項記載の方法。
【請求項７】
前記インタラクティブシステムは、アプリケーションが前記インタラクティブシステムに登録されることに応答して、前記チュートリアル要素のレンダリングを実行する、請求項１乃至６何れか一項記載の方法。
【請求項８】
アプリケーションは、前記インタラクティブシステムによりサポートされているインタラクションパターンの定義データを参照して、前記アプリケーションのインタラクションパターンの特徴を提供する、請求項１乃至７何れか一項記載の方法。
【請求項９】
複数のアプリケーションの実行をサポートするインタラクティブシステムであって、
当該システムは、前記アプリケーションのインタラクションパターン及び／又は機能の紹介を提供し、
ユーザインタフェースと、
前記アプリケーションにより提供されるインタラクションパターン及び／又は機能の特徴を受け付ける登録ユニットと、
前記インタラクションパターン及び／又は機能の何れが前記ユーザに紹介されるか選択する選択ユニットと、
前記選択されたインタラクションパターン及び／又は機能を紹介するため、前記ユーザへのチュートリアル要素のレンダリングを実行するチュートリアルユニットと、
を有するインタラクティブシステム。
【請求項１０】
音声ベースユーザインタフェースをさらに有する、請求項９記載のインタラクティブシステム。
【請求項１１】
プログラム可能なインタラクティブシステムのメモリに直接ロード可能なコンピュータプログラムであって、前記インタラクティブシステム上での実行時に請求項１乃至８記載の方法の各ステップを実行するためのソフトウェアコード部分を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタラクティブシステムのユーザにインタラクションパターン及び／又は機能を紹介する方法並びに対応するインタラクティブシステムに関する。
【背景技術】
【０００２】
近年、日常に人々により操作される技術システムの個数が増大してきている。このようなシステムの具体例として、携帯電話、ナビゲーションシステム、ラップトップコンピュータ、車両エンターテイメントシステム、又は携帯情報端末（ＰＤＡ）などがあげられる。これら技術システムの多くはインタラクティブシステムであり、それは、ユーザがシステムに入力を提供し、システムから出力を受け取ることによってある形式によりシステムとやりとりすることを可能にするユーザインタフェースが備えられているということを意味する。技術システムとやりとりするための通常の手段は、入力手段としてキーボードとマウスを有し、出力手段としてコンピュータ画面を有するデスクトップコンピュータから生じている。しばしば、ユーザは、１つの場所からコンピュータファイルをドラッグし、それを異なる場所にドロップするためマウスを利用することなどによって、これらの手段により実行可能な典型的なタスクになじみがある。
【０００３】
より先進的な技術システムは、ユーザとやりとりするさらなるスタイルを提供している。例えば、システムは、音声処理ユニットと共に、マイクロフォン及びラウドスピーカーを有するかもしれない。この場合、インタラクティブシステムは、ユーザから発話された入力を受付及び処理し、ユーザの入力に応答して発話される出力を生成することが可能であるかもしれない。ＷＯ０３／０９６１７１Ａ１は、音声信号を供給する手段と共に、音声信号を抽出及び認識する手段を有する装置を開示している。
【０００４】
さらに、システムは、カメラにより抽出されたジェスチャの形式による入力を受け付けることが可能であるかもしれない。システムは、ロボットアームや人間の顔のメカニカルな実現形態などの各種手段によって、ジェスチャや特定の顔の表情を与えることによりこれらの入力に応答することができる。
【０００５】
明らかに、インタラクティブシステムのユーザは、インタラクティブシステムによりサポートされるすべてのインタラクションパターン及び／又は機能に精通していることを仮定することはできない。インタラクションパターン及び／又は機能の紹介は、ユーザがインタラクティブシステムのアプリケーションを効率的に利用することができることを保証するため必要とされる。しかしながら、ユーザがめったに受け入れないため、印刷形式による紹介は望ましくない。
【０００６】
典型的には、インタラクティブシステムは、各種機能を提供する複数のアプリケーションを実行するフレキシビリティを提供する。これらのアプリケーションは当初から固定されていなくてもよく、システムの存続期間中にアプリケーションがシステムに追加することが可能である。例えば、車両エンターテイメントシステムはすでに、ビデオプレーヤーアプリケーションと共に、ＭＰ３オーディオファイルのためのプレーヤーアプリケーションを有しているかもしれない。以降に、ナビゲーションシステムアプリケーションが、システムに追加されるかもしれない。新規の各アプリケーションがインタラクティブシステムに追加されることによって、ユーザに知られていないインタラクションパターン及び／又は機能が利用可能になるかもしれない。しかしながら、ユーザがすでにインタラクティブシステムのアプリケーションのいくつかを使用しているとき、ユーザはインタラクションパターンの一部に精通しているかもしれない。このため、新たに追加されたアプリケーションのすべてのインタラクションパターンを紹介することは、望ましくない。さらに、アプリケーションにより提供されるインタラクションパターンの一部は、特定のインタラクティブシステムには有用でないかもしれない。例えば、音声入力を必要とするインタラクションパターンは、インタラクティブシステムが騒がしい環境に設置されている場合、適用可能でないかもしれない。再び、アプリケーションのすべてのインタラクションパターンの紹介は、望ましくない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従って、本発明の全体的な課題は、紹介が不適切、非効率又はつまらないものと認識されることを回避しながら、インタラクティブシステムのユーザにアプリケーションのインタラクションパターン及び／又は機能を紹介する方法及びインタラクティブシステムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、インタラクティブシステムのユーザに複数のアプリケーションのインタラクションパターン及び／又は機能を紹介する方法であって、アプリケーションがそれのインタラクションパターン及び／又は機能をインタラクティブシステムに提供する方法を提供する。インタラクティブシステムは、ユーザに紹介されるべきアプリケーションのインタラクションパターン及び／又は機能の選択を生成する。その後、本発明によると、インタラクティブシステムは、選択されたインタラクションパターン及び／又は機能を紹介するため、ユーザへのチュートリアル要素のレンダリングを実行する。
【０００９】
アプリケーションのインタラクションパターン及び／又は機能の紹介を提供している複数のアプリケーションの実行をサポートするインタラクティブシステムは、ユーザインタフェース、登録ユニット、選択ユニット及びチュートリアルユニットを有する。登録ユニットは、アプリケーションにより提供されるインタラクションパターン及び／又は機能の特徴を受け取る。選択ユニットは、これらのインタラクションパターン及び／又は機能の何れがユーザに紹介されるか選択する。その後、チュートリアルユニットが、選択されたインタラクションパターン及び／又は機能を紹介するため、ユーザへのチュートリアル要素のレンダリングを実行する。
【００１０】
ここでの“インタラクションパターン”とは、インタラクティブシステムと当該インタラクティブシステムのユーザとの間の情報の交換に使用される特定のスタイル又は方法を表す。このようなインタラクションパターンは、例えば、イニシアティブ（ユーザドリブン、システムドリブン、ミックスされたイニシアティブなど）、入出力モダリティ（音声、ジェスチャ、キーストロークなど）、又はコンファメーションストラテジ（即座の実行、ダブルエントリ、要求されるユーザコンファメーションなど）の観点から説明されるかもしれない。これらの特徴によると、システムにより即座に実行されるユーザにより発話された“ボリューム増大”というコマンドは、ユーザドリブンで音声ベースのコンファメーションを要求しないインタラクションパターンの一例である。
【００１１】
インタラクティブシステムに追加される各アプリケーションがそれのインタラクションパターンの各特徴をインタラクティブシステムに提供する必要があるため、インタラクティブシステムは、インタラクションパターンの何れがユーザに紹介されるべきか選択することを可能とされる。各アプリケーションが、最初にアプリケーションを追加又は実行する際にすべてのインタラクションパターンを紹介するのを可能にする代わりに、効果的には、インタラクティブシステムは、騒がしい環境における音声モダリティインタラクションパターンなど、不適切、冗長又は有用でないインタラクションパターンの紹介を回避する。また、インタラクティブシステムは、効果的には、ユーザインタフェースの特徴に応じて、インタラクションパターンの紹介を選択するかもしれない。ユーザインタフェースが音声生成手段を提供しない場合、音声生成を要求するインタラクションパターンの紹介は、インタラクティブシステムにより選択されない。特に、この選択は、ユーザインタフェースの現在の状態に依存するかもしれない。例えば、ディスプレイを要求するインタラクションパターンは、ディスプレイが現在利用可能でない場合には紹介されない。
【００１２】
インタラクションパターンに加えて、アプリケーションはまた、それの機能の特徴をインタラクティブシステムに提供し、これにより、インタラクティブシステムがユーザに紹介されるべき機能を選択することが可能となる。
【００１３】
好ましくは、ユーザにレンダリングされるチュートリアル要素は、インタラクティブシステムのユーザインタフェースを介し提供される。例えば、ユーザインタフェースがスクリーンを有する場合、あるインタラクションパターンを紹介するため、ビデオ記録がスクリーン上に表示されるかもしれない。他の具体例として、オーディオファイルプレーヤーアプリケーションのボリュームを引き上げるため、“さらなるボリューム”の代わりに“ボリューム増大”などの特定の発話コマンドを選択するようユーザを教育するチュートリアル要素があげられる。
【００１４】
従属クレームは、システムが方法クレームの特徴に従ってさらに展開可能となる本発明の特に効果的な実施例及び特徴を開示している。
【００１５】
好ましくは、インタラクションパターン及び／又は機能の選択が、インタラクションパターン及び／又は機能の以前の紹介のデータから推定される。ここで、当該データは、すでに紹介されたすべてのインタラクションパターン及び／又は機能のレコードを有するかもしれない。この結果、インタラクティブシステムは、過去に紹介されていないインタラクションパターン及び／又は機能のみを選択するであろう。これにより、インタラクティブシステムは、効果的には冗長な紹介を回避する。例えば、車両エンターテイメントシステムのユーザは、ＭＰ３オーディオファイルプレーヤーアプリケーションのボリュームを調整するためのインタラクションパターンについて精通している。ナビゲーションシステムアプリケーションが追加されるとき、当該インタラクションパターンを再び紹介することは冗長となるであろう。さらに、データは、インタラクションパターン及び／又は機能が紹介されたときを示す日付を有するかもしれない。ある紹介がずいぶん以前に与えられたことを日付が示す場合、システムは、それが以前に紹介されていたとしても、当該インタラクションパターンを再び紹介することを選択してもよい。あるいは、インタラクティブシステムは、ユーザが紹介を繰り返すことを所望する場合、選択するオプションをユーザに提供するようにしてもよい。
【００１６】
特に、本発明の好適な実施例では、インタラクティブシステムは、システムのユーザを特定し、特定されたユーザに対して実行されるインタラクションパターン及び／又は機能の以前の紹介のデータから選択を推定する。これにより、複数の人々により使用されるインタラクティブシステムは、各ユーザのインタラクションパターン及び／又は機能の特定の経験に従って、紹介を提供することが可能とされる。例えば、２人のユーザが自動車を使用し、１人のユーザのみがこれまでＭＰ３オーディオファイルプレーヤーアプリケーションを使用していたとする。上記具体例に従って、ナビゲーションシステムアプリケーションが追加された場合、車両エンターテイメントシステムは、以前にＭＰ３プレーヤーアプリケーションを使用していなかったユーザに対してのみボリュームを調整するためのインタラクションパターンを紹介するであろう。インタラクティブシステムのユーザを特定するため、複数の方法が知られている。例えば、ユーザは、キーボードにユーザ識別情報をタイプすることによって、自らを識別させるかもしれない。あるいは、インタラクティブシステムは、ユーザの声、虹彩、指紋又は他の生体データの特徴を解析することによって、また自動車のキーなどの個人アイテムを特定することによってユーザを認識することが可能となるかもしれない。
【００１７】
本発明のさらなる実施例によると、インタラクションパターンを紹介するためのチュートリアル要素は、インタラクティブシステムのメモリ手段に格納される。好ましくは、インタラクティブシステムは、インタラクティブシステムによりサポートされるすべてのインタラクションパターンについてチュートリアル要素を提供する。これにより、アプリケーションにより使用されるインタラクションパターンは、当該アプリケーションがこのインタラクションパターンについてのチュートリアル要素を提供していなくても、ユーザに紹介することが可能となる。さらに、すべての紹介が同じソースから提供されるため、それらはスタイルの類似性を有し、おそらく紹介の効率を向上させる。
【００１８】
好ましくは、インタラクティブシステムのメモリ手段に格納されているチュートリアル要素は、アプリケーションの機能に調整される。これは、インタラクティブシステムがユーザに固有のアプリケーションを示すように、チュートリアル要素を調整するためアプリケーションにより提供される機能の特徴を利用していることを意味する。例えば、ボリュームを調整するためのインタラクションパターンが紹介される必要がある場合、インタラクティブシステムは、ナビゲーションシステムアプリケーションのボリュームを増大させることによって、それを表示するかもしれない。
【００１９】
さらなる好適な実施例では、インタラクションパターン及び／又は機能を紹介するチュートリアル要素が、アプリケーションのメモリ手段に格納される。アプリケーションは、インタラクティブシステムがチュートリアル要素のレンダリングを実行することを可能にするデータをインタラクティブシステムに提供する。このデータは、例えば、チュートリアル要素の可読アドレス又はエントリポイントと共に、チュートリアル要素により紹介されるインタラクションパターン及び／又は機能に関するデータを有することが可能である。この場合、インタラクティブシステムは、エントリポイントを使用して、選択されたインタラクションパターン又は機能に対するチュートリアル要素のレンダリングを特定及び実行する。
【００２０】
インタラクティブシステムは、アプリケーションのインタラクティブシステムでの登録に応答して、チュートリアル要素のレンダリングを実行するかもしれない。例えば、アプリケーションがインタラクティブシステムに追加され、ユーザが特定のインタラクションパターンを知らないとき、インタラクティブシステムは、当該インタラクションパターンのチュートリアル要素のレンダリングをすぐに実行する。あるいは、未知のインタラクションパターンのチュートリアル要素のレンダリングは、当該インタラクションパターンをサポートするアプリケーションの実行がインタラクティブシステムのユーザによりトリガーされる場合に限って実行される。
【００２１】
本発明のさらなる実施例によると、アプリケーションは、インタラクティブシステムによりサポートされるインタラクションパターンの定義を参照して、それのインタラクションパターンの特徴を提供する。これにより、アプリケーションは、例えば、騒がしい環境における上述した音声ベースのインタラクションパターンなど、インタラクティブシステム内で利用不可なインタラクションパターンの特徴を提供しないであろう。
【００２２】
本発明による方法及びインタラクティブシステムは、任意のタイプのインタラクティブシステムに対して実現されるかもしれない。好ましくは、インタラクティブシステムは、音声合成ユニットと音声認識ユニットを含む音声ベース対話システムを有する。キーボードやマウスを介したユーザ入力のみに依存する他のインタラクティブシステムと比較して、音声ベースの対話をサポートするインタラクティブシステムは、典型的には、多くのユーザにあまりなじみがない。さらに、口語表現に対するユーザの嗜好又はバックグラウンドノイズは、音声認識ユニットによる誤解の原因となる。このため、音声ベース対話システムを有するインタラクティブシステムでは、適切なインタラクションパターンを紹介する効率的な方法を提供することが重要となる。
【００２３】
本発明によるインタラクティブシステムは、ソフトウェアモジュール又はコンピュータプログラムプロダクトを実装することによって、上述した処理ステップのいくつかを実行するかもしれない。このようなコンピュータプログラムプロダクトは、プログラム可能なインタラクティブシステムのメモリに直接ロード可能であるかもしれない。選択ユニットやチュートリアルユニットなどのユニット又はモジュールのいくつかは、コンピュータプログラムモジュールの形式により実現することができる。必要とされるソフトウェア又はアルゴリズムはハードウェア装置のプロセッサ上で符号化されているかもしれないため、既存の電子装置は、本発明の特徴を利用するため容易に適応させることができるかもしれない。あるいは、これらのユニット又はブロック（上述した方法によるユーザ入出力プロンプトの処理のため）は、ハードウェアモジュールを利用して等しく実現可能である。
【００２４】
本発明の他の課題及び特徴は、添付した図面と共に考慮される以下の詳細な説明から明らかとなるであろう。しかしながら、これらの図面は説明のためにのみ示され、本発明の範囲の規定として示されるものでないということが理解されるべきである。
【発明を実施するための最良の形態】
【００２５】
図１は、ユニット２，３，４，５，９，１５，１６，１７，１８を有するインタラクティブシステム１を示す。このインタラクティブシステム１は、参照することによりここに含まれるＷＯ０３／０９６１７１Ａ１に記載されるものと同様のシステムとすることができる。さらに、ユーザ１３が、アプリケーション１１，１１’，１１’’と共に示される。
【００２６】
アプリケーション１１，１１’，１１’’は、複数のチュートリアル要素７，１４を格納する格納ユニット１９を有するようにしてもよい。第１のタイプのチュートリアルユニット７は、インタラクションパターンを紹介するのに使用され、他のタイプのチュートリアル要素１４は、各機能の紹介を提供する。各チュートリアル要素７，１４は、典型的には、インタラクティブシステム１がチュートリアル要素のレンダリングを特定及び実行することを可能にするコンピュータ可読アドレス又はエントリポイント１２を有する。
【００２７】
インタラクティブシステム１の内部では、ユーザインタフェース２が、ユーザ１３から入力データを受け付けるためのキーボード２ａ、ジョイスティック２ｂ、マウス２ｃ、カメラ２ｄ及びマイクロフォン２ｅなどの各手段を提供する。さらに、ユーザインタフェース２は、ユーザ１３に出力データを提供するため、ラウドスピーカー２ｆ及びディスプレイ２ｇなどの各手段を含む。
【００２８】
対話マネージャ１５は、ユーザインタフェース２から入力データを受付及び処理し、インタラクティブシステム１及びアプリケーション１１，１１’，１１’’内の他のユニットに入力データを提供する。さらに、対話マネージャ１５は、アプリケーション１１，１１’，１１’’から入力を受付及び処理し、入力データをユーザインタフェース２に提供する。例えば、音声ベース対話システムは、ユーザ１３の音声入力を検出するマイクロフォン２ｅと、通常の音声認識モジュールと以下の言語理解モジュールとを有することが可能な音声認識ユニット２ｈとを有し、これにより、ユーザ１３の発話がデジタル形式に変換可能となる。出力側では、音声ベース対話システムは、たとえが、言語生成ユニットと音声合成ユニットなどを有することが可能な音声合成ユニット２ｊを特徴とする。その後、合成された音声は、ラウドスピーカー２ｆによりユーザ１３に出力される。ここに記載されたユーザインタフェース２のすべてのコンポーネント、特に音声認識ユニット２ｈと音声合成ユニット２ｊと、さらに対話マネージャ１５と当該対話マネージャ１５と各アプリケーション１１，１１’，１１’’との間の要求されるインタフェース（図示せず）は、当業者に知られており、さらなる詳細は説明されない。
【００２９】
さらに、対話マネージャ１５は、ユーザの指紋のデジタルデータなど、ユーザの特徴ＣＵをユーザ識別ユニット９に提供する。
【００３０】
格納ユニット１７は、すでに紹介されたインタラクションパターン及び／又は機能のレコード８を有する。ユーザ識別ユニット９は、ユーザ１３を識別子、特定されたユーザのＩＤのレコードを選択ユニット４に提供するよう格納ユニット１７をトリガーする。ユーザ１３が以前にインタラクティブシステム１を使用していなかった場合、格納ユニット１７は、レコード８が利用不可であることを選択ユニット４に通知する。これは、インタラクションパターン及び／又は機能の何れもユーザ１３に知られていないことを意味している。
【００３１】
登録ユニット３は、アプリケーション１１，１１’，１１’’とのインタフェースとして機能する。インタラクティブシステム１に登録された各アプリケーション１１，１１’，１１’’は、アプリケーション１１，１１’，１１’’によりサポートされているインタラクションパターン及び／又は機能の特徴ＣＲを登録ユニット３に提供する。この情報は選択ユニット４に転送される。さらに、アプリケーション１１，１１’，１１’’により登録ユニット３に提供されるチュートリアル要素７、１４のエントリポイント１２は、チュートリアルユニット５に転送される。
【００３２】
格納ユニット１６は、インタラクティブシステム１によりサポートされているインタラクションパターン１０を選択ユニット４に提供する。格納ユニット１７、格納ユニット１６及び登録ユニット３からの入力に応答して、選択ユニット４は、インタラクティブシステム１の現在のユーザ１３に紹介されるべきインタラクションパターン及び／又は機能の選択を生成する。これにより、登録ユニット３により示されるようなアプリケーション１１，１１’，１１’’により提供され、格納ユニット１６により示されるようなインタラクティブシステム１によりサポートされ、格納ユニット１７により示されるような識別されたユーザＩＤに対して知られていないインタラクションパターン及び／又は機能のみが選択される。
【００３３】
この選択は、チュートリアルユニット５に転送され（適切な選択データＳＥの形式により）、チュートリアルユニット５は、それに応答してユーザ１３へのチュートリアル要素６，７，１４のレンダリングを実行する。インタラクティブシステム１の内部において利用可能であるか、又は登録ユニット３により提供されるエントリポイント１２が、インタラクティブシステム１の格納ユニット１８内のチュートリアル要素６を特定し、又はアプリケーション１１，１１’，１１’’の格納ユニット１９内のチュートリアル要素７，１４を特定するのに利用される。実行されたチュートリアル要素６，７，１４は、対話マネージャ１５及びユーザインタフェース２を介しユーザ１３に出力を提供する。さらに、チュートリアル要素６，７，１４は、ユーザインタフェース２及び対話マネージャ１５を介しユーザ１３から入力を受け付けてもよい。例えば、ユーザ１３にインタラクティブシステム１のボリュームの調整方法を教示するのに利用される第１タイプのチュートリアル要素７は、マイクロフォン２ｅ、音声認識ユニット２ｈ及び対話マネージャ１５を介しユーザ１３から発話されたコマンドを抽出し、対話マネージャ１５、音声合成ユニット２ｊ及びラウドスピーカー２ｆを介しユーザ１３に発話されたレスポンスを中継することによって、それを承認又は拒絶するかもしれない。
【００３４】
さらに、選択ユニット４は、紹介用に選択されたインタラクションパターン及び／又は機能に関する選択データＳＥを格納ユニット１７に通知する。これにより、以降において、これらのインタラクションパターン及び／又は機能は、ユーザ１３にすでに知られているような格納ユニット１７により認識されることになる。
【００３５】
図１に示されるユニットのすべてが、必ずしも本発明によるインタラクティブシステムにおいて実現又は可能とされるとは限らないことが理解されるべきである。例えば、インタラクティブシステム１が、携帯電話など典型的には１人のユーザ１３により操作される場合、ユーザ識別ユニット９は設けられなくてもよい。さらに、図１において、一般的なインタラクティブシステム１のすべての特徴が示されているとは限らない。例えば、図示されてはいないが、アプリケーション１１，１１’，１１’’の実行中に、アプリケーション１１，１１’，１１’’はユーザ１３と通信する。適切な方法が、当業者に知られている。
【００３６】
図２は、本発明によるインタラクションパターン及び／又は機能を紹介するための典型的な処理シーケンスを示す。ステップＡにおいてユーザがアプリケーションの実行をトリガーすることに応答して、ステップＢにおいて、インタラクティブシステムは、当該アプリケーションのインタラクションパターン及び／又は機能の特徴を取得する。さらにステップＣにおいて、インタラクティブシステムは、上述したようにユーザを識別子、その後にステップＤにおいて、ユーザに知られているインタラクションパターン及び／又は機能を取得する。次のステップＥにおいて、インタラクティブシステムは、ステップＢ及びＤの各結果を比較し、これにより、ユーザに知られていないインタラクションパターンを取得する。それらのすべてがユーザに知られている場合、インタラクティブシステムはステップＫに続く（ケースＧ）。そうでない場合（ケースＦ）、インタラクティブシステムは、ステップＨにおいて、未知のインタラクションパターンのチュートリアル要素のエントリポイントを取得し、ステップＪにおいて、チュートリアル要素の実行を行う。その後、インタラクティブシステムは、ステップＫにおいて再びステップＢ及びＤの各結果を比較し、これにより、ユーザに知られていない機能を取得する。それらのすべてがユーザに知られている場合（ケースＭ）、インタラクティブシステムは、ステップＰにおいてアプリケーションの実行をすぐに継続する。そうでない場合（ケースＬ）、インタラクティブシステムは、ステップＮにおいて、未知の機能のチュートリアル要素のエントリポイントを取得し、ステップＯにおいて、チュートリアル要素の実行を行う。最後に、インタラクティブシステムは、ステップＰにおいてアプリケーションを実行する。
【００３７】
おそらくユーザインタフェース２を除いて、本発明のすべてのモジュール及びユニットは、適切なプロセッサを利用してソフトウェアにより実現可能である。本発明は好適な実施例及びその変形により説明されたが、本発明の範囲を逸脱することなく、多数のさらなる改良及び変形が可能であるということが理解されるであろう。例えば、チュートリアル要素の選択は、以前の紹介に基づくだけでなく、ユーザが新たなアプリケーションを処理可能な程度を示すデータに基づくものであってもよい。このため、ユーザが経験豊富な場合、インタラクションパターンのいくつかが紹介されていなかったとしても、インタラクティブシステムはさらなる紹介を省略してもよい。さらに、独立した各格納ユニットが説明された。しかしながら、これらの格納ユニットは、複数のユニットにより使用されるコンピュータハードドライブなど、共有メモリ手段に合成及び実現されてもよい。
【００３８】
簡単化のため、本出願を通じて、“ある”という用語の使用は複数を排除するものでなく、“有する”という用語は他のステップ又は要素を排除するものでないということが理解されるべきである。“ユニット”又は“モジュール”の使用は、単一のユニット又はモジュー
【図面の簡単な説明】
【００３９】
【図１】図１は、本発明の実施例によるインタラクティブシステムの概略的なブロック図である。
【図２】図２は、本発明によるインタラクションパターン及び／又は機能を紹介するための処理シーケンスの好適な実施例を示すフローチャートである。
【図１】
2009505203.tif 000003
【図２】
2009505203.tif 000004
【手続補正書】
【提出日】平成20年2月14日(2008.2.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタラクティブシステムのユーザにインタラクションパターン及び／又は機能を紹介する方法並びに対応するインタラクティブシステムに関する。
【背景技術】
【０００２】
近年、日常に人々により操作される技術システムの個数が増大してきている。このようなシステムの具体例として、携帯電話、ナビゲーションシステム、ラップトップコンピュータ、車両エンターテイメントシステム、又は携帯情報端末（ＰＤＡ）などがあげられる。これら技術システムの多くはインタラクティブシステムであり、それは、ユーザがシステムに入力を提供し、システムから出力を受け取ることによってある形式によりシステムとやりとりすることを可能にするユーザインタフェースが備えられているということを意味する。技術システムとやりとりするための通常の手段は、入力手段としてキーボードとマウスを有し、出力手段としてコンピュータ画面を有するデスクトップコンピュータから生じている。しばしば、ユーザは、１つの場所からコンピュータファイルをドラッグし、それを異なる場所にドロップするためマウスを利用することなどによって、これらの手段により実行可能な典型的なタスクになじみがある。
【０００３】
より先進的な技術システムは、ユーザとやりとりするさらなるスタイルを提供している。例えば、システムは、音声処理ユニットと共に、マイクロフォン及びラウドスピーカーを有するかもしれない。この場合、インタラクティブシステムは、ユーザから発話された入力を受付及び処理し、ユーザの入力に応答して発話される出力を生成することが可能であるかもしれない。ＷＯ０３／０９６１７１Ａ１は、音声信号を供給する手段と共に、音声信号を抽出及び認識する手段を有する装置を開示している。
【０００４】
さらに、システムは、カメラにより抽出されたジェスチャの形式による入力を受け付けることが可能であるかもしれない。システムは、ロボットアームや人間の顔のメカニカルな実現形態などの各種手段によって、ジェスチャや特定の顔の表情を与えることによりこれらの入力に応答することができる。
【０００５】
明らかに、インタラクティブシステムのユーザは、インタラクティブシステムによりサポートされるすべてのインタラクションパターン及び／又は機能に精通していることを仮定することはできない。インタラクションパターン及び／又は機能の紹介は、ユーザがインタラクティブシステムのアプリケーションを効率的に利用することができることを保証するため必要とされる。しかしながら、ユーザがめったに受け入れないため、印刷形式による紹介は望ましくない。１つのアプローチでは、ＵＳ２００２／００７３０２５Ａ１は、コンピュータスクリーン上にシミュレーション又はエミュレーションとして電子装置の各機能を表示する方法を提案している。ユーザは、スクリーン上でバーチャル装置を閲覧し、当該装置の能力及び機能を通知される。コンピュータプログラムなどのアプリケーションについては、ＥＰ０３２３３８１Ｂ１は、ユーザのスキルレベルに応じてコンピュータアプリケーションのチュートリアル情報の情報量を調整するチュートリアルシステムを提案している。ユーザがしばらくの間にコンピュータプログラムを使用していなかった状況では、ユーザのスキルレベルはより低いレベルに自動調整され、さらに詳細なチュートリアル情報がユーザに自動表示される。
【０００６】
いくつかのインタラクティブシステムは、各種機能を提供する複数のアプリケーションを実行するフレキシビリティを提供する。これらのアプリケーションは当初から固定されていなくてもよく、システムの存続期間中にアプリケーションがシステムに追加することが可能である。例えば、車両エンターテイメントシステムはすでに、ビデオプレーヤーアプリケーションと共に、ＭＰ３オーディオファイルのためのプレーヤーアプリケーションを有しているかもしれない。以降に、ナビゲーションシステムアプリケーションが、システムに追加されるかもしれない。新規の各アプリケーションがインタラクティブシステムに追加されることによって、ユーザに知られていないインタラクションパターン及び／又は機能が利用可能になるかもしれない。しかしながら、ユーザがすでにインタラクティブシステムのアプリケーションのいくつかを使用しているとき、ユーザはインタラクションパターンの一部に精通しているかもしれない。このため、新たに追加されたアプリケーションのすべてのインタラクションパターンを紹介することは、望ましくない。さらに、アプリケーションにより提供されるインタラクションパターンの一部は、特定のインタラクティブシステムには有用でないかもしれない。例えば、音声入力を必要とするインタラクションパターンは、インタラクティブシステムが騒がしい環境に設置されている場合、適用可能でないかもしれない。再び、アプリケーションのすべてのインタラクションパターンの紹介は、望ましくない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従って、本発明の全体的な課題は、紹介が不適切、非効率又はつまらないものと認識されることを回避しながら、インタラクティブシステムのユーザにアプリケーションのインタラクションパターン及び／又は機能を紹介する方法及びインタラクティブシステムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、インタラクティブシステムのユーザに複数のアプリケーションのインタラクションパターン及び／又は機能を紹介する方法であって、アプリケーションがそれのインタラクションパターン及び／又は機能をインタラクティブシステムに提供する方法を提供する。インタラクティブシステムは、ユーザに紹介されるべきアプリケーションのインタラクションパターン及び／又は機能の選択を生成する。その後、本発明によると、インタラクティブシステムは、選択されたインタラクションパターン及び／又は機能を紹介するため、ユーザへのチュートリアル要素のレンダリングを実行する。
【０００９】
アプリケーションのインタラクションパターン及び／又は機能の紹介を提供している複数のアプリケーションの実行をサポートするインタラクティブシステムは、ユーザインタフェース、登録ユニット、選択ユニット及びチュートリアルユニットを有する。登録ユニットは、アプリケーションにより提供されるインタラクションパターン及び／又は機能の特徴を受け取る。選択ユニットは、これらのインタラクションパターン及び／又は機能の何れがユーザに紹介されるか選択する。その後、チュートリアルユニットが、選択されたインタラクションパターン及び／又は機能を紹介するため、ユーザへのチュートリアル要素のレンダリングを実行する。
【００１０】
ここでの“インタラクションパターン”とは、インタラクティブシステムと当該インタラクティブシステムのユーザとの間の情報の交換に使用される特定のスタイル又は方法を表す。このようなインタラクションパターンは、例えば、イニシアティブ（ユーザドリブン、システムドリブン、ミックスされたイニシアティブなど）、入出力モダリティ（音声、ジェスチャ、キーストロークなど）、又はコンファメーションストラテジ（即座の実行、ダブルエントリ、要求されるユーザコンファメーションなど）の観点から説明されるかもしれない。これらの特徴によると、システムにより即座に実行されるユーザにより発話された“ボリューム増大”というコマンドは、ユーザドリブンで音声ベースのコンファメーションを要求しないインタラクションパターンの一例である。
【００１１】
インタラクティブシステムに追加される各アプリケーションがそれのインタラクションパターンの各特徴をインタラクティブシステムに提供する必要があるため、インタラクティブシステムは、インタラクションパターンの何れがユーザに紹介されるべきか選択することを可能とされる。各アプリケーションが、最初にアプリケーションを追加又は実行する際にすべてのインタラクションパターンを紹介するのを可能にする代わりに、効果的には、インタラクティブシステムは、騒がしい環境における音声モダリティインタラクションパターンなど、不適切、冗長又は有用でないインタラクションパターンの紹介を回避する。また、インタラクティブシステムは、効果的には、ユーザインタフェースの特徴に応じて、インタラクションパターンの紹介を選択するかもしれない。ユーザインタフェースが音声生成手段を提供しない場合、音声生成を要求するインタラクションパターンの紹介は、インタラクティブシステムにより選択されない。特に、この選択は、ユーザインタフェースの現在の状態に依存するかもしれない。例えば、ディスプレイを要求するインタラクションパターンは、ディスプレイが現在利用可能でない場合には紹介されない。
【００１２】
インタラクションパターンに加えて、アプリケーションはまた、それの機能の特徴をインタラクティブシステムに提供し、これにより、インタラクティブシステムがユーザに紹介されるべき機能を選択することが可能となる。
【００１３】
好ましくは、ユーザにレンダリングされるチュートリアル要素は、インタラクティブシステムのユーザインタフェースを介し提供される。例えば、ユーザインタフェースがスクリーンを有する場合、あるインタラクションパターンを紹介するため、ビデオ記録がスクリーン上に表示されるかもしれない。他の具体例として、オーディオファイルプレーヤーアプリケーションのボリュームを引き上げるため、“さらなるボリューム”の代わりに“ボリューム増大”などの特定の発話コマンドを選択するようユーザを教育するチュートリアル要素があげられる。
【００１４】
従属クレームは、システムが方法クレームの特徴に従ってさらに展開可能となる本発明の特に効果的な実施例及び特徴を開示している。
【００１５】
好ましくは、インタラクションパターン及び／又は機能の選択が、インタラクションパターン及び／又は機能の以前の紹介のデータから推定される。ここで、当該データは、すでに紹介されたすべてのインタラクションパターン及び／又は機能のレコードを有するかもしれない。この結果、インタラクティブシステムは、過去に紹介されていないインタラクションパターン及び／又は機能のみを選択するであろう。これにより、インタラクティブシステムは、効果的には冗長な紹介を回避する。例えば、車両エンターテイメントシステムのユーザは、ＭＰ３オーディオファイルプレーヤーアプリケーションのボリュームを調整するためのインタラクションパターンについて精通している。ナビゲーションシステムアプリケーションが追加されるとき、当該インタラクションパターンを再び紹介することは冗長となるであろう。さらに、データは、インタラクションパターン及び／又は機能が紹介されたときを示す日付を有するかもしれない。ある紹介がずいぶん以前に与えられたことを日付が示す場合、システムは、それが以前に紹介されていたとしても、当該インタラクションパターンを再び紹介することを選択してもよい。あるいは、インタラクティブシステムは、ユーザが紹介を繰り返すことを所望する場合、選択するオプションをユーザに提供するようにしてもよい。
【００１６】
特に、本発明の好適な実施例では、インタラクティブシステムは、システムのユーザを特定し、特定されたユーザに対して実行されるインタラクションパターン及び／又は機能の以前の紹介のデータから選択を推定する。これにより、複数の人々により使用されるインタラクティブシステムは、各ユーザのインタラクションパターン及び／又は機能の特定の経験に従って、紹介を提供することが可能とされる。例えば、２人のユーザが自動車を使用し、１人のユーザのみがこれまでＭＰ３オーディオファイルプレーヤーアプリケーションを使用していたとする。上記具体例に従って、ナビゲーションシステムアプリケーションが追加された場合、車両エンターテイメントシステムは、以前にＭＰ３プレーヤーアプリケーションを使用していなかったユーザに対してのみボリュームを調整するためのインタラクションパターンを紹介するであろう。インタラクティブシステムのユーザを特定するため、複数の方法が知られている。例えば、ユーザは、キーボードにユーザ識別情報をタイプすることによって、自らを識別させるかもしれない。あるいは、インタラクティブシステムは、ユーザの声、虹彩、指紋又は他の生体データの特徴を解析することによって、また自動車のキーなどの個人アイテムを特定することによってユーザを認識することが可能となるかもしれない。
【００１７】
本発明のさらなる実施例によると、インタラクションパターンを紹介するためのチュートリアル要素は、インタラクティブシステムのメモリ手段に格納される。好ましくは、インタラクティブシステムは、インタラクティブシステムによりサポートされるすべてのインタラクションパターンについてチュートリアル要素を提供する。これにより、アプリケーションにより使用されるインタラクションパターンは、当該アプリケーションがこのインタラクションパターンについてのチュートリアル要素を提供していなくても、ユーザに紹介することが可能となる。さらに、すべての紹介が同じソースから提供されるため、それらはスタイルの類似性を有し、おそらく紹介の効率を向上させる。
【００１８】
好ましくは、インタラクティブシステムのメモリ手段に格納されているチュートリアル要素は、アプリケーションの機能に調整される。これは、インタラクティブシステムがユーザに固有のアプリケーションを示すように、チュートリアル要素を調整するためアプリケーションにより提供される機能の特徴を利用していることを意味する。例えば、ボリュームを調整するためのインタラクションパターンが紹介される必要がある場合、インタラクティブシステムは、ナビゲーションシステムアプリケーションのボリュームを増大させることによって、それを表示するかもしれない。
【００１９】
さらなる好適な実施例では、インタラクションパターン及び／又は機能を紹介するチュートリアル要素が、アプリケーションのメモリ手段に格納される。アプリケーションは、インタラクティブシステムがチュートリアル要素のレンダリングを実行することを可能にするデータをインタラクティブシステムに提供する。このデータは、例えば、チュートリアル要素の可読アドレス又はエントリポイントと共に、チュートリアル要素により紹介されるインタラクションパターン及び／又は機能に関するデータを有することが可能である。この場合、インタラクティブシステムは、エントリポイントを使用して、選択されたインタラクションパターン又は機能に対するチュートリアル要素のレンダリングを特定及び実行する。
【００２０】
インタラクティブシステムは、アプリケーションのインタラクティブシステムでの登録に応答して、チュートリアル要素のレンダリングを実行するかもしれない。例えば、アプリケーションがインタラクティブシステムに追加され、ユーザが特定のインタラクションパターンを知らないとき、インタラクティブシステムは、当該インタラクションパターンのチュートリアル要素のレンダリングをすぐに実行する。あるいは、未知のインタラクションパターンのチュートリアル要素のレンダリングは、当該インタラクションパターンをサポートするアプリケーションの実行がインタラクティブシステムのユーザによりトリガーされる場合に限って実行される。
【００２１】
本発明のさらなる実施例によると、アプリケーションは、インタラクティブシステムによりサポートされるインタラクションパターンの定義を参照して、それのインタラクションパターンの特徴を提供する。これにより、アプリケーションは、例えば、騒がしい環境における上述した音声ベースのインタラクションパターンなど、インタラクティブシステム内で利用不可なインタラクションパターンの特徴を提供しないであろう。
【００２２】
本発明による方法及びインタラクティブシステムは、任意のタイプのインタラクティブシステムに対して実現されるかもしれない。好ましくは、インタラクティブシステムは、音声合成ユニットと音声認識ユニットを含む音声ベース対話システムを有する。キーボードやマウスを介したユーザ入力のみに依存する他のインタラクティブシステムと比較して、音声ベースの対話をサポートするインタラクティブシステムは、典型的には、多くのユーザにあまりなじみがない。さらに、口語表現に対するユーザの嗜好又はバックグラウンドノイズは、音声認識ユニットによる誤解の原因となる。このため、音声ベース対話システムを有するインタラクティブシステムでは、適切なインタラクションパターンを紹介する効率的な方法を提供することが重要となる。
【００２３】
本発明によるインタラクティブシステムは、ソフトウェアモジュール又はコンピュータプログラムプロダクトを実装することによって、上述した処理ステップのいくつかを実行するかもしれない。このようなコンピュータプログラムプロダクトは、プログラム可能なインタラクティブシステムのメモリに直接ロード可能であるかもしれない。選択ユニットやチュートリアルユニットなどのユニット又はモジュールのいくつかは、コンピュータプログラムモジュールの形式により実現することができる。必要とされるソフトウェア又はアルゴリズムはハードウェア装置のプロセッサ上で符号化されているかもしれないため、既存の電子装置は、本発明の特徴を利用するため容易に適応させることができるかもしれない。あるいは、これらのユニット又はブロック（上述した方法によるユーザ入出力プロンプトの処理のため）は、ハードウェアモジュールを利用して等しく実現可能である。
【００２４】
本発明の他の課題及び特徴は、添付した図面と共に考慮される以下の詳細な説明から明らかとなるであろう。しかしながら、これらの図面は説明のためにのみ示され、本発明の範囲の規定として示されるものでないということが理解されるべきである。
【発明を実施するための最良の形態】
【００２５】
図１は、ユニット２，３，４，５，９，１５，１６，１７，１８を有するインタラクティブシステム１を示す。このインタラクティブシステム１は、参照することによりここに含まれるＷＯ０３／０９６１７１Ａ１に記載されるものと同様のシステムとすることができる。さらに、ユーザ１３が、アプリケーション１１，１１’，１１’’と共に示される。
【００２６】
アプリケーション１１，１１’，１１’’は、複数のチュートリアル要素７，１４を格納する格納ユニット１９を有するようにしてもよい。第１のタイプのチュートリアルユニット７は、インタラクションパターンを紹介するのに使用され、他のタイプのチュートリアル要素１４は、各機能の紹介を提供する。各チュートリアル要素７，１４は、典型的には、インタラクティブシステム１がチュートリアル要素のレンダリングを特定及び実行することを可能にするコンピュータ可読アドレス又はエントリポイント１２を有する。
【００２７】
インタラクティブシステム１の内部では、ユーザインタフェース２が、ユーザ１３から入力データを受け付けるためのキーボード２ａ、ジョイスティック２ｂ、マウス２ｃ、カメラ２ｄ及びマイクロフォン２ｅなどの各手段を提供する。さらに、ユーザインタフェース２は、ユーザ１３に出力データを提供するため、ラウドスピーカー２ｆ及びディスプレイ２ｇなどの各手段を含む。
【００２８】
対話マネージャ１５は、ユーザインタフェース２から入力データを受付及び処理し、インタラクティブシステム１及びアプリケーション１１，１１’，１１’’内の他のユニットに入力データを提供する。さらに、対話マネージャ１５は、アプリケーション１１，１１’，１１’’から入力を受付及び処理し、入力データをユーザインタフェース２に提供する。例えば、音声ベース対話システムは、ユーザ１３の音声入力を検出するマイクロフォン２ｅと、通常の音声認識モジュールと以下の言語理解モジュールとを有することが可能な音声認識ユニット２ｈとを有し、これにより、ユーザ１３の発話がデジタル形式に変換可能となる。出力側では、音声ベース対話システムは、たとえが、言語生成ユニットと音声合成ユニットなどを有することが可能な音声合成ユニット２ｊを特徴とする。その後、合成された音声は、ラウドスピーカー２ｆによりユーザ１３に出力される。ここに記載されたユーザインタフェース２のすべてのコンポーネント、特に音声認識ユニット２ｈと音声合成ユニット２ｊと、さらに対話マネージャ１５と当該対話マネージャ１５と各アプリケーション１１，１１’，１１’’との間の要求されるインタフェース（図示せず）は、当業者に知られており、さらなる詳細は説明されない。
【００２９】
さらに、対話マネージャ１５は、ユーザの指紋のデジタルデータなど、ユーザの特徴ＣＵをユーザ識別ユニット９に提供する。
【００３０】
格納ユニット１７は、すでに紹介されたインタラクションパターン及び／又は機能のレコード８を有する。ユーザ識別ユニット９は、ユーザ１３を識別子、特定されたユーザのＩＤのレコードを選択ユニット４に提供するよう格納ユニット１７をトリガーする。ユーザ１３が以前にインタラクティブシステム１を使用していなかった場合、格納ユニット１７は、レコード８が利用不可であることを選択ユニット４に通知する。これは、インタラクションパターン及び／又は機能の何れもユーザ１３に知られていないことを意味している。
【００３１】
登録ユニット３は、アプリケーション１１，１１’，１１’’とのインタフェースとして機能する。インタラクティブシステム１に登録された各アプリケーション１１，１１’，１１’’は、アプリケーション１１，１１’，１１’’によりサポートされているインタラクションパターン及び／又は機能の特徴ＣＲを登録ユニット３に提供する。この情報は選択ユニット４に転送される。さらに、アプリケーション１１，１１’，１１’’により登録ユニット３に提供されるチュートリアル要素７、１４のエントリポイント１２は、チュートリアルユニット５に転送される。
【００３２】
格納ユニット１６は、インタラクティブシステム１によりサポートされているインタラクションパターン１０を選択ユニット４に提供する。格納ユニット１７、格納ユニット１６及び登録ユニット３からの入力に応答して、選択ユニット４は、インタラクティブシステム１の現在のユーザ１３に紹介されるべきインタラクションパターン及び／又は機能の選択を生成する。これにより、登録ユニット３により示されるようなアプリケーション１１，１１’，１１’’により提供され、格納ユニット１６により示されるようなインタラクティブシステム１によりサポートされ、格納ユニット１７により示されるような識別されたユーザＩＤに対して知られていないインタラクションパターン及び／又は機能のみが選択される。
【００３３】
この選択は、チュートリアルユニット５に転送され（適切な選択データＳＥの形式により）、チュートリアルユニット５は、それに応答してユーザ１３へのチュートリアル要素６，７，１４のレンダリングを実行する。インタラクティブシステム１の内部において利用可能であるか、又は登録ユニット３により提供されるエントリポイント１２が、インタラクティブシステム１の格納ユニット１８内のチュートリアル要素６を特定し、又はアプリケーション１１，１１’，１１’’の格納ユニット１９内のチュートリアル要素７，１４を特定するのに利用される。実行されたチュートリアル要素６，７，１４は、対話マネージャ１５及びユーザインタフェース２を介しユーザ１３に出力を提供する。さらに、チュートリアル要素６，７，１４は、ユーザインタフェース２及び対話マネージャ１５を介しユーザ１３から入力を受け付けてもよい。例えば、ユーザ１３にインタラクティブシステム１のボリュームの調整方法を教示するのに利用される第１タイプのチュートリアル要素７は、マイクロフォン２ｅ、音声認識ユニット２ｈ及び対話マネージャ１５を介しユーザ１３から発話されたコマンドを抽出し、対話マネージャ１５、音声合成ユニット２ｊ及びラウドスピーカー２ｆを介しユーザ１３に発話されたレスポンスを中継することによって、それを承認又は拒絶するかもしれない。
【００３４】
さらに、選択ユニット４は、紹介用に選択されたインタラクションパターン及び／又は機能に関する選択データＳＥを格納ユニット１７に通知する。これにより、以降において、これらのインタラクションパターン及び／又は機能は、ユーザ１３にすでに知られているような格納ユニット１７により認識されることになる。
【００３５】
図１に示されるユニットのすべてが、必ずしも本発明によるインタラクティブシステムにおいて実現又は可能とされるとは限らないことが理解されるべきである。例えば、インタラクティブシステム１が、携帯電話など典型的には１人のユーザ１３により操作される場合、ユーザ識別ユニット９は設けられなくてもよい。さらに、図１において、一般的なインタラクティブシステム１のすべての特徴が示されているとは限らない。例えば、図示されてはいないが、アプリケーション１１，１１’，１１’’の実行中に、アプリケーション１１，１１’，１１’’はユーザ１３と通信する。適切な方法が、当業者に知られている。
【００３６】
図２は、本発明によるインタラクションパターン及び／又は機能を紹介するための典型的な処理シーケンスを示す。ステップＡにおいてユーザがアプリケーションの実行をトリガーすることに応答して、ステップＢにおいて、インタラクティブシステムは、当該アプリケーションのインタラクションパターン及び／又は機能の特徴を取得する。さらにステップＣにおいて、インタラクティブシステムは、上述したようにユーザを識別子、その後にステップＤにおいて、ユーザに知られているインタラクションパターン及び／又は機能を取得する。次のステップＥにおいて、インタラクティブシステムは、ステップＢ及びＤの各結果を比較し、これにより、ユーザに知られていないインタラクションパターンを取得する。それらのすべてがユーザに知られている場合、インタラクティブシステムはステップＫに続く（ケースＧ）。そうでない場合（ケースＦ）、インタラクティブシステムは、ステップＨにおいて、未知のインタラクションパターンのチュートリアル要素のエントリポイントを取得し、ステップＪにおいて、チュートリアル要素の実行を行う。その後、インタラクティブシステムは、ステップＫにおいて再びステップＢ及びＤの各結果を比較し、これにより、ユーザに知られていない機能を取得する。それらのすべてがユーザに知られている場合（ケースＭ）、インタラクティブシステムは、ステップＰにおいてアプリケーションの実行をすぐに継続する。そうでない場合（ケースＬ）、インタラクティブシステムは、ステップＮにおいて、未知の機能のチュートリアル要素のエントリポイントを取得し、ステップＯにおいて、チュートリアル要素の実行を行う。最後に、インタラクティブシステムは、ステップＰにおいてアプリケーションを実行する。
【００３７】
おそらくユーザインタフェース２を除いて、本発明のすべてのモジュール及びユニットは、適切なプロセッサを利用してソフトウェアにより実現可能である。本発明は好適な実施例及びその変形により説明されたが、本発明の範囲を逸脱することなく、多数のさらなる改良及び変形が可能であるということが理解されるであろう。例えば、チュートリアル要素の選択は、以前の紹介に基づくだけでなく、ユーザが新たなアプリケーションを処理可能な程度を示すデータに基づくものであってもよい。このため、ユーザが経験豊富な場合、インタラクションパターンのいくつかが紹介されていなかったとしても、インタラクティブシステムはさらなる紹介を省略してもよい。さらに、独立した各格納ユニットが説明された。しかしながら、これらの格納ユニットは、複数のユニットにより使用されるコンピュータハードドライブなど、共有メモリ手段に合成及び実現されてもよい。
【００３８】
簡単化のため、本出願を通じて、“ある”という用語の使用は複数を排除するものでなく、“有する”という用語は他のステップ又は要素を排除するものでないということが理解されるべきである。“ユニット”又は“モジュール”の使用は、単一のユニット又はモジュー
【図面の簡単な説明】
【００３９】
【図１】図１は、本発明の実施例によるインタラクティブシステムの概略的なブロック図である。
【図２】図２は、本発明によるインタラクションパターン及び／又は機能を紹介するための処理シーケンスの好適な実施例を示すフローチャートである。
【国際調査報告】
2009505203.tif 000005
2009505203.tif 000006