(57)【要約】【課題】ユーザの動作に応じて、ユーザが所望する学習コンテンツを表示することのできる情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】本発明の情報処理装置は、ユーザの動作を判定する動作判定手段と、前記動作判定手段の判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段により取得された前記所定の学習コンテンツをユーザに報知する報知手段と、を備える。【選択図】図１
2017067799.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの動作を判定する動作判定手段と、
前記動作判定手段の判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された前記所定の学習コンテンツをユーザに報知する報知手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記報知手段は前記コンテンツ取得手段により取得された前記所定の学習コンテンツを所定の言語でユーザに報知する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の言語として第二の言語を設定する言語設定手段と、
を更に備え、
前記報知手段は前記所定の学習コンテンツを前記第二の言語でユーザに報知する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記言語設定手段は、
前記所定の言語とは異なる第一の言語を設定する第一の言語設定手段と、
前記第二の言語を設定する第二の言語設定手段と、
を更に含み、
前記報知手段は前記所定の学習コンテンツを前記第二の言語でユーザに報知する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
位置情報を取得する位置情報取得手段を備え、
前記コンテンツ取得手段は、前記動作判定手段の判定結果と前記位置情報取得手段が取得した前記位置情報とに基づいて、前記学習コンテンツを取得することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第２の言語設定手段は、前記位置情報取得手段が取得した前記位置情報に基づいて、第２の言語を設定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記報知手段は、前記学習コンテンツの候補を報知して前記ユーザに学習コンテンツを選択させることを特徴とする請求項４から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記学習コンテンツの候補は、単語の形式で報知されることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記学習コンテンツの候補は、前記第１の言語で報知されることを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
時刻を取得する時刻取得手段を備え、
前記コンテンツ取得手段は、前記動作判定結果と前記時刻取得手段が取得した時刻情報とに基づいて、前記学習コンテンツを取得することを特徴とする請求項１から請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
天気を取得する天気取得手段を備え、
前記コンテンツ取得手段は、前記動作判定結果と前記天気取得手段が取得した現在の天気とに基づいて、前記学習コンテンツを取得することを特徴とする請求項１から請求項１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記ユーザが音声入力できる音声入力手段を備え、
前記コンテンツ取得手段は、前記音声入力手段が取得した前記ユーザの音声入力にも基づいて、前記学習コンテンツを取得することを特徴とする請求項１から請求項１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記ユーザの動作と前記学習コンテンツとを関連付けて記憶手段に記憶させる記憶制御手段を更に備え、
前記コンテンツ取得手段は、前記記憶手段から前記学習コンテンツを取得する、
ことを特徴とする請求項１から１２のいずれか１項に記載の情報処理装置。
【請求項１４】
ユーザの動作を判定する動作判定ステップと、
前記動作判定ステップの判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにおいて取得された前記所定の学習コンテンツをユーザに報知する報知ステップと、
を含むことを特徴とする情報処理方法。
【請求項１５】
コンピュータに、
ユーザの動作を判定する動作判定手段と、
前記動作判定機能の判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得機能が取得した前記所定の学習コンテンツをユーザに報知する報知手段と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１は、現在の時間、スケジュール、現在の場所に基づいて会話例文を表示する電子会話辞書装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−７３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には位置や時刻といったユーザに関連する情報に基づき、英会話例文を出力する発明が開示されているが、ユーザの学習支援のためのコンテンツ提供方法としては、ユーザの動作情報を考慮に入れることができなかった。
【０００５】
本発明は、上記のような課題にかんがみてなされたものであり、ユーザの動作に応じて、ユーザにとって好適な学習のためのコンテンツを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報表示制御装置は、ユーザの動作を判定する動作判定手段と、前記動作判定手段の判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段により取得された前記所定の学習コンテンツをユーザに報知する報知手段と、を備える。
【０００７】
本発明の情報処理装置は、ユーザの動作を判定する動作判定ステップと、前記動作判定ステップの判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得ステップと、前記コンテンツ取得ステップにおいて取得された前記所定の学習コンテンツをユーザに報知する報知ステップと、を含む。
【０００８】
本発明のプログラムは、コンピュータに、ユーザの動作を判定する動作判定手段と、前記動作判定機能の判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得機能が取得した前記所定の学習コンテンツをユーザに報知する報知手段と、を実現させる。
【発明の効果】
【０００９】
本発明によれば、ユーザの動作に応じて、ユーザにとって好適な学習コンテンツを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る情報処理装置を示す図である。
【図２】本発明の実施形態に係る情報処理装置を示すブロック図である。
【図３】本発明の実施形態に係るコンテンツデータの一例を示す図である。
【図４】本発明の実施形態に係る抽出条件（キーワード）設定画面を示す図である。
【図５】本発明の実施形態における変形例に係る例文検索の一例を示す図である。
【図６】本発明の実施形態の動作を示すフローチャートである。
【図７】本発明の実施形態における変形例の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明を実施するための形態（以下、実施形態という）について詳細に説明する。なお、図面においては、実施形態の説明の全体を通して同じ要素には同じ番号又は符号を付している。
【００１２】
＜実施形態＞
［情報処理装置の構成］
図１から図４を参照して、本発明の実施形態に係る情報処理装置の構成を説明する。図１は、本実施形態に係る情報処理装置１を示す図であり、図２は、情報処理装置１のブロック図であり、図３は、コンテンツデータの一例を示す図であり、図４は、抽出条件キーワードの設定画面の一例を示す図である。
【００１３】
情報処理装置１は、会話や学習などのためのコンテンツを提供するべく、ユーザの動作に応じて各種情報を処理する装置であって、例えば、本実施形態では、図１に示すスマートウォッチの形態である場合を示しているが、具体的な形態は、スマートウォッチに限定されず、スマートフォン、ヘッドマウントディスプレイであってもよい。
また、ここで言う学習のためのコンテンツ（学習コンテンツ）とは、例えば、英会話の例文、動物の画像、ビジネスマナー、特許の条文といったものがあり、繰り返し見たり聞いたりすることで効果的に学習できるようなコンテンツが好適である。
【００１４】
このような情報処理装置１は、図１に示されるように、コンテンツデータなどを表示する表示部２や、後述する各種の設定やコンテンツの選択を行う操作部３などを備えている。
なお、本実施形態では、表示部２がタッチパネル式になっているため、表示部２も操作部３の一端として機能するとともに、後述する報知部８０の一端としても機能する。
また、スマートウォッチなどの場合、表示部２のサイズの関係で後述する各種の設定が行い難い場合があり、そのような場合には、例えば、設定関係をスマートフォンやＰＣなどで行い、設定内容をスマートウォッチに送信して設定登録を行うようにしてもよい。
【００１５】
次に、図２のブロック図を参照して、情報処理装置１の主に制御系に関連する部分について説明する。
図２に示すように、情報処理装置１は、ＣＰＵ１０、メモリ２０、センサ３０、ＧＰＳ４０、計時部５０、気象情報取得部６０、音声入力部７０、報知部８０、及び通信部９０を含み、これら機能部はバス９５を介して互いに通信可能に接続されている。以下、これら機能部について詳細に説明する。
【００１６】
（ＣＰＵ）
ＣＰＵ１０は、ユーザの動作及びユーザから入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、情報処理装置１を統括的に制御する。
ここで、ユーザの動作は、典型的には人の日常的な動作であって、例えば歩く、走る、立ち止まる、座る、立ち上がる、腕を振る、食事をする、階段を上がる／下りる、エレベータで上がる／下る、自転車に乗る、電車に乗る、車に乗る、である。
しかしながら、ユーザの動作には、日常的な動作とは異なるユーザ自身が決めたユーザに固有の動作、例えば、腕を振り回すなども含まれる。
【００１７】
このようなＣＰＵ１０は、センサ３０、ＧＰＳ４０、計時部５０、気象情報取得部６０、及び音声入力部７０から入力される信号に応じて、メモリ２０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。
そして、ＣＰＵ１０は、処理結果をメモリ２０に保存するとともに、当該処理結果をユーザに報知させる。
【００１８】
具体的には、ＣＰＵ１０は、次に詳細に述べるように、動作判定手段、第１の言語設定手段、第２の言語設定手段、及びコンテンツ取得手段として機能するとともに、コンテンツ取得手段が取得したコンテンツを表示部２に表示しユーザに報知する報知手段としても機能する。
【００１９】
動作判定手段は、ユーザの動作を判定する。ユーザの動作は、メモリ２０に記憶されている動作判定データ２３と、センサ３０及びＧＰＳ４０からの信号と、を比較することで行われる。
【００２０】
例えば、ユーザが歩行すると、ユーザの腕がある程度規則的に振れる。
センサ３０は、このような腕の振れに応じた信号を出力し、ＣＰＵ１０は、かかるセンサ３０からの信号を動作判定データ２３と照合し、「歩く」動作か否かを判定する。
また、ＣＰＵ１０は、「歩く」動作の判定を確実に行うべく、ＧＰＳ４０からの位置情報に基づいて算出された平均移動速度を、所定の補助基準（例えば時速４〜６ｋｍの範囲）と照合してもよい。
【００２１】
また、「走る」動作の有無も、ユーザの腕の振りや平均移動速度に基づいて判定されてよい。ただし、ユーザの腕が振られる平均周期が「歩く」動作よりも短い（例えば１／３未満）ことや、平均移動速度が「歩く」動作より速いこと（例えば２倍以上）が条件とされる。
【００２２】
更に、「電車に乗る」動作かどうかを判定する場合には、ＣＰＵ１０は、センサ３０が電車に固有の振動動作を検出したかどうかを、動作判定データ２３に基づいて判定する。併せて、ＣＰＵ１０は、ＧＰＳ４０の測定結果に基づいて、情報処理装置１の平均移動速度が所定の範囲（例えば時速３５ｋｍから１００ｋｍ）であるか否かを補助的な基準としてもよい。
【００２３】
また、「座る」及び「立ち上がる」動作かどうかの判定では、かかる動作に伴う情報処理装置１の急激な高さの変化（加速度の急激な変化）がセンサ３０によって検出されたかどうかが、動作判定データ２３に基づいて判定される。
【００２４】
第１の言語設定手段は、第１の言語を設定する。第１の言語は、例えばユーザの母国語である。第１の言語設定手段は、例えば、表示部２に表示される第１言語設定画面を介してユーザから入力された言語を、第１の言語としてメモリ２０の第１言語設定データ２４に登録する。また、プリセット設定として、予め設定された第１の言語をメモリ２０の第１言語設定データ２４に登録しておくように構成しても良い。
なお、ここでは日本語が第１の言語として設定されているが、他の言語でもよい。
【００２５】
第２の言語設定手段は、第１の言語とは異なる第２の言語を設定する。第２の言語は、例えば第１の言語として母国語が設定された場合には、母国語以外の言語である。具体的には、第２の言語設定手段は、表示部２に表示される第２言語設定画面を介してユーザから入力された言語を、第２の言語としてメモリ２０の第２言語設定データ２５に登録する。
また、プリセット設定として、予め設定された第２の言語をメモリ２０の第２言語設定データ２５に登録しておくように構成しても良い。
なお、ここでは英語が第２の言語として設定されているが、フランス語、ドイツ語、中国語その他の言語でもよい。
【００２６】
また、第２の言語設定手段は、ＧＰＳ４０が取得した位置情報に基づいて、第２の言語を設定してもよい。例えば、ＧＰＳ４０の取得した位置情報がブラジルの領土に属する場所を示したとすると、第２の言語設定手段はポルトガル語を第２の言語として設定してもよい。
【００２７】
コンテンツ取得手段は、動作判定手段の判定結果に基づいて所定のコンテンツを取得する。ここでいうコンテンツは、典型的には、第２の言語における会話例文（第１の言語の訳文を含む場合がある）であるが、単語である場合を含む。コンテンツは、会話例文の内容に関連して音声や画像を含む場合がある。例えば、音声の一例としては、会話例文を読み上げる音声などであり、画像の一例は、ユーザが探している施設（駅、レストランなど）の写真、現在地周辺の地図情報などである。
【００２８】
また、コンテンツ取得手段は、ＧＰＳ４０が取得した位置情報、計時部５０が取得した現在時刻、気象情報取得部６０が取得した現在の天気、及び、音声入力部７０が取得したユーザの音声入力のいずれかにも基づいて、コンテンツを取得してもよい。つまり、コンテンツ取得手段は、動作判定手段の判定結果に加えて、例えば、位置情報、現在時刻、現在の天気、ユーザの音声入力などにも基づいてコンテンツを取得してもよい。なお、所定のコンテンツが取得される手順については追って述べる。
【００２９】
その他、ＣＰＵ１０は、音声入力部７０を介して入力されたユーザの音声を、音声認識処理によって、テキストデータに変換する機能を有していてもよい。
【００３０】
（メモリ）
メモリ２０は、情報処理装置１に内蔵されたＲＯＭ及びＲＡＭを含み、上述した情報処理装置１の各種機能を実現するためのプログラムやデータを記憶する。本実施形態において、メモリ２０は、プログラム２１、コンテンツデータ２２、動作判定データ２３、第１言語設定データ２４、及び第２言語設定データ２５を記憶している。以下、順に説明する。
【００３１】
コンテンツデータ２２は、上述したように、会話例文、ビジネスマナー、特許の条文のようなテキストデータのほか、音声データ及び画像データを含む。コンテンツデータ２２の一例が図３に示されている。
【００３２】
図３では、第１及び第２の言語（ここでは日本語及び英語）で表された会話例文が、動作を示すキーワードに関連付けられている。また、各会話例文は、位置、時間、天気などを示すキーワードにも関連付けられている。
例えば、図３の上から４番目の会話例文”I'm looking for xx station. Do you know where it is?”（xx駅を探しています。どこにあるか知っていますか？）は、動作キーワードとして「立ち止まる」が関連付けられているとともに、位置キーワードとして「駅近辺」が関連付けられている。
同様に、図３の上から５〜７番目の会話例文も動作キーワードとして「立ち止まる」が関連付けられているが、位置キーワードが「駅周辺」になっていない。
【００３３】
ここで、情報処理装置１では、図４に示すような抽出条件（キーワード）設定画面であらかじめどのような条件のもとで会話文例が抽出されるのかを設定できるようになっている。
例えば、動作キーワードと位置キーワードを会話文例の抽出に用いるようにチェックボックスをチェックして設定が行われていたとすると、センサ３０からの信号が「立ち止まる」動作を示していると判定され、かつ、その動作が行われた位置が駅構内ではない、駅から所定の距離の範囲内にあると判定されると、動作キーワードが「立ち止まる」で、且つ、位置キーワードが「駅周辺」である会話例文、つまり、”I'm looking for xx station. Do you know where it is?”（xx駅を探しています。どこにあるか知っていますか？）が報知部８０の一端を担う表示部２に表示され、ユーザに報知されることとなる。
【００３４】
なお、報知の方法としては、”I'm looking for xx station. Do you know where it is?”（xx駅を探しています。どこにあるか知っていますか？）の全文を表示部２に表示してもよいが、まず、最初に、”xx駅を探しています。どこにあるか知っていますか？”を表示した後に、ユーザがこの日本語（第１の言語）の例文をタッチすると、引き続き”I'm looking for xx station. Do you know where it is?”が表示されるようにしてもよい。
【００３５】
これは、上記例では、動作キーワードが「立ち止まる」で、且つ、位置キーワードが「駅周辺」である会話例文として”I'm looking for xx station. Do you know where it is?”（xx駅を探しています。どこにあるか知っていますか？）しか出てこない場合になっているが、例えば、抽出条件（キーワード）が動作キーワードだけに設定されていると、動作キーワードが「立ち止まる」で会話文例の抽出が行われるため、会話例文としては図３の上から４〜７番目の４つの例文が抽出されることになり、英語（第２の言語）と日本語（第１の言語）の両方を一度に表示する形式で、４つの例文を全て表示するためには、大幅な表示スペースが必要であることや、どの例文が求める例文なのかを判断するために多くの文章が並んでいると見づらくなることを避けるためである。
【００３６】
コンテンツデータ２２は、本実施形態では、予めメモリ２０に格納されているものとしているが、例えば、コンテンツデータ２２は、外部の装置（例えば、スマートフォンやサーバ）に記憶され、そこから取得してくるようにしてもよい。
また、ＧＰＳ４０が取得した位置情報、計時部５０が取得した現在時刻、気象情報取得部６０が取得した現在の天気、及び、音声入力部７０が取得したユーザの音声入力のいずれかに基づいて、例文のテキストデータを新たに生成するように構成しても良い。
また、コンテンツデータ２２を本実施形態のように、予めメモリ２０に格納する場合でも、情報処理装置１の操作部３を操作して会話例文を登録する必要はなく、スマートフォンやＰＣなどから送信する形態で登録するようにすれば、登録作業が行い易く好適である。
【００３７】
一方、図３では示していないが、自分が覚えたいと思っている単語や会話文例に関して、ユーザ自身が決めたユーザに固有の動作、例えば、腕を振り回すなどに関連付けるようにしてコンテンツ（覚えたいと思っている単語や会話文例）をコンテンツデータ２２に登録しておくことで、ユーザが必要な時に腕を振り回す動作を行うと、その登録しているコンテンツ（単語や会話文例）を表示部２に表示させることができる。
【００３８】
動作判定データ２３は、所定の動作が行われているか否かを判定するためのモデルや数値を示すデータである。具体的に述べると、例えば「歩く」、「座る」といった動作ごとに、その動作を特徴づけるセンサ３０の信号波形が、動作判定データ２３として記憶されている。
【００３９】
一例を挙げると、「歩く」動作は、腕が一定の範囲内のリズムで振れることによって特徴付けられる。したがって、「歩く」動作に対応する動作判定データ２３として、一定の範囲内のリズムで振動する正弦波状の信号波形が記憶されるとよい。ＣＰＵ１０は、このようにして記憶された動作判定データ２３と、センサ３０の検知信号とを、比較して、センサ３０の検知したユーザの動作が「歩く」動作に該当するか否かを判定する。
【００４０】
併せて、「歩く」動作の補助的な基準として、人の一般的な歩行速度（例えば時速４〜６ｋｍ）が採用されてもよい。つまり、ＣＰＵ１０は、「歩く」動作の判定のために、ＧＰＳ４０が取得した位置情報に基づいてユーザの平均移動速度を算出し、この平均移動速度を上記補助的な基準と照合してもよい。
【００４１】
プログラム２１は、情報処理装置１の各種機能を実現するためのプログラムである。第１言語設定データ２４は、第１の言語として設定された言語に関するデータである。また、第２言語設定データ２５は、第２の言語として設定された言語に関するデータである。
【００４２】
このような各種プログラム及びデータは、予めメモリ２０に記憶されていてもよいし、例えば、図示しない通信装置を介してインターネット上からダウンロードされてもよい。また、上述した各種プログラム及びデータは、図示しない着脱可能な記録媒体からメモリ２０に読み込まれてもよい。
【００４３】
（センサ）
センサ３０は、上述した人の日常的な動作を検知することのできるセンサであって、例えば、ジャイロスコープなどのような角度や加速度を検出することができるセンサであるが、ジャイロスコープのみに限定されるものではなく、振動を計測できるセンサなど動作を検知する上で必要と思われる複数のセンサをセンサ３０として設けるようにしてもよい。
例えば、加速度が計測できると、「歩く」及び「走る」動作に伴うユーザの腕の振りを検知することができるし、「座る」及び「立ち上がる」動作に伴うユーザの上下動も検知することができる。更には、「電車に乗る」動作に伴う電車固有の振動を検知することもできる。
【００４４】
（ＧＰＳ）
ＧＰＳ４０は、位置情報を取得する位置情報取得手段の一例である。ここで、位置情報は、緯度及び経度を含む地球上の座標だけでなく、例えば、地図の情報と合わせることで、学校、病院、役所、駅、デパートメントストア、スーパー、コンビニエンスストア、公園のような施設の周辺であるのかや、その施設内にいるのかを求めることが可能であり、そのような詳細な位置情報を含む。なお、ユーザの設定操作によって、ユーザの自宅や職場が位置情報として登録されてもよい。
【００４５】
（計時部）
計時部５０は、時刻を取得する時刻取得手段の一例である。ここでいう時刻は、ＧＰＳ４０によって取得された位置情報が示す地域における標準時刻を指す。したがって、例えばユーザが日本から大韓民国に移動すると、計時部５０は、大韓民国における標準時刻を取得する。
【００４６】
（気象情報取得部）
気象情報取得部６０は、天気を取得する天気取得手段の一例である。気象情報取得部６０は、通信部９０を介して、例えば気象庁データベースから現在の天気に関する情報を取得する。ここでは、現在の天気に関する情報は、現在公表されている天気予報に関する情報を含むものとする。また、ここでいう天気とは、晴れ、曇り、雨、雪のような気象状態のほか、気温、風速及び風向き、湿度、気圧、台風・竜巻の発生や接近を含むものとする。
【００４７】
気象情報取得部６０は、典型的には、ＧＰＳ４０が取得した位置情報において示された現在位置における天気情報を取得する。また、気象情報取得部６０は、ユーザのスケジュールが設定されている場合には、そのスケジュールに応じた将来の目的地における天気情報を取得してもよい。
【００４８】
（音声入力部）
音声入力部７０は、ユーザが音声入力できる音声入力手段の一例であって、例えばマイクロフォンである。
【００４９】
（報知部）
報知部８０は、コンテンツ取得手段が取得した所定のコンテンツを少なくとも第２の言語でユーザに報知する。報知部８０は、タッチパネルを含む画面（表示部２）を有するとともに、スピーカを含んでもよい。
【００５０】
報知部８０は、コンテンツの候補を提示してユーザにコンテンツを選択させてもよい。例えば、コンテンツデータ２２の説明において少し触れたが、報知部８０は、ユーザにコンテンツを選択させるべく、画面（表示部２）にコンテンツの候補を表示してもよい。ここで、コンテンツの候補は、ユーザによる選択を容易にするべく、上述したような一連の文章としての表示に限らず、その文章でキーポイントとなる単語を表示するような単語の形式で提示されるようになっていてもよい。かかるコンテンツの候補は、外国語に不慣れなユーザの利便性を考慮して、第１の言語（母国語）で提示されることが好ましい。
【００５１】
（通信部）
通信部９０は、インターネットを介して外部のコンピュータ（図示しない）と通信する。本実施形態では、伝送手段は無線回線であるが、例えば、コンテンツデータ２２がスマートフォンなどに記憶されている場合には、スマートウォッチから、例えば、バッグやポケットなどに収納されているスマートフォンまでを有線接続するような有線回線であってもよい。
【００５２】
以上のような構成要素を有する情報処理装置１は、本実施形態では、全ての構成要素を一括して含む１個の装置（スマートウォッチ）の場合を示しているが、必ずしも、全ての構成要素が１個の装置として完結するような情報処理装置である必要はなく、例えば、ユーザからの入力操作やユーザへの会話例文の報知などをスマートウッチの部分が担い、コンテンツデータ２２の記憶、コンテンツデータ２２の検索抽出などの処理部分は、通信部９０から送られてきた制御信号に基づいて、外部サーバやスマートフォンといった装置が担うようにして、一部の構成要素が物理的に離れた複数個の装置で構成される情報処理装置であってもよい。
【００５３】
より具体的には、情報処理装置１は、スマートウォッチの通信部９０を介してセンサ３０の検知信号を外部サーバ（図示せず）に送信し、外部サーバにおいて上述した動作判定手段及びコンテンツ取得手段としての機能が実行され、結果としてのコンテンツデータが外部サーバからスマートウォッチに送信される構成であってもよい。この場合、プログラム２１の一部、コンテンツデータ２２、及び動作判定データ２３は外部サーバに記憶されることになる。
【００５４】
［情報処理装置の動作］
既に、一部の動作に関しては説明を行ったが、以下では、図３を参照して、より詳細な情報処理装置１の動作などについて説明する。
図３に示すように、コンテンツデータ２２としては、英語（第２の言語）及び日本語（第１の言語）の会話例文と、その会話例文が抽出条件（キーワード）として、動作キーワード、位置キーワード、時間キーワード、天気キーワードと関連付けて記憶されている。なお、図３の抽出条件（キーワード）において「−」となっている部分は、関連付けがないことを意味し、したがって、抽出の際に制限を受けないことを示している。
例えば、図３の一番下の”I left my umbrella in the train”（電車に傘を置き忘れた。）は、時間キーワードが「−」であるため、時間に関係なく抽出対象となる。
【００５５】
一方、図３の下から３番目の会話例文の場合、動作キーサード以外が任意であるため、例えば、図４を参照して説明した抽出条件（キーワード）設定画面で動作キーワード、位置キーワード、天気キーワードが抽出のための条件として設定されている場合であっても、動作キーサードが「電車に乗る」を満たすと、位置キーワード及び天気キーワードに関係なく抽出されることになる。
【００５６】
しかしながら、例えば、位置が「駅」であった場合、動作キーサードが「電車に乗る」で、且つ、位置キーワードが「駅」である会話例文が存在するので（図３の一番下及び下から２番目参照）、このような場合には、動作キーサードが「電車に乗る」で、且つ、位置キーワードが「駅」である会話例文が優先され、図３の下から３番目の会話例文は抽出されない。
【００５７】
また、さらに、天気が「雨」であった場合、動作キーサードが「電車に乗る」で、位置キーワードが「駅」で、且つ、天気キーワードが「雨」である会話例文が存在するので（図３の一番下参照）、このような場合には、図３の一番下の会話例文が優先され、図３の下から２番目の会話例文は抽出されない。
【００５８】
より具体的に説明すると、抽出条件キーワードとして動作キーワードしか設定されていない場合、ＣＰＵ１０による動作認識の結果、ユーザが「電車に乗る」動作を行っていると判定されたとすると、メモリ２０に記憶されているコンテンツデータ２２から、コンテンツ取得手段が動作「電車に乗る」と関連付けられた３つの例文をコンテンツの候補として抽出し、３つの例文（コンテンツ）を取得し、コンテンツ取得手段が取得した３つ例文（コンテンツ）を報知手段は、報知部８０としての表示部２に表示することでユーザに報知する。
【００５９】
例えば、図３では、コンテンツデータから、例文”Where should I change trains?”（どこで電車を乗り換えれば良いですか？）と、”This is our stop”（ここで降りるよ。）と、”I left my umbrella in the train”（電車に傘を置き忘れた。）がコンテンツの候補として報知部８０としての表示部２に表示される。
【００６０】
但し、上述したように、はじめの報知は、日本語（第１の言語）によってこの３つの例文（コンテンツの候補）を提示し、ユーザがその候補の中から表示部２をタッチすることで１つのコンテンツを選択し、その選択されたコンテンツを英語（第２の言語）で引き続き報知するようにするのが好適である。
【００６１】
なお、コンテンツの候補が表示部２に収まりきらない場合や１つのコンテンツであっても表示部２に収まりきらない場合には、指で表示部２を上下に撫でるように触ることで画面がスクロールするようになっている。
【００６２】
また、コンテンツの候補を報知（表示）するときには、例えば、上記３つの例文に特徴的な単語、つまり、「乗り換え」、「降りる」及び「忘れる」をコンテンツの候補として表示し、その単語をタッチすることで選択されたコンテンツを英語（第２の言語）で引き続き報知するようにするようにすれば、文章を読んでコンテンツの選択を行うよりも素早く選択が行えるようにできる。
【００６３】
一方、抽出条件キーワードとして動作キーワードと位置キーワードが設定されている場合、ＣＰＵ１０による動作認識の結果、ユーザが「電車に乗る」動作を行っていると判定され、且つ、ＧＰＳ４０によって取得された位置情報が「駅」であると、上述したように、例文”Where should I change trains?”（どこで電車を乗り換えれば良いですか？）が抽出されなくなり、コンテンツデータから、例文”This is our stop”（ここで降りるよ。）と、”I left my umbrella in the train”（電車に傘を置き忘れた。）がコンテンツの候補として報知部８０としての表示部２に表示される。
【００６４】
さらに、抽出条件キーワードとして動作キーワード、位置キーワード及び天気キーワードが設定されている場合、ＣＰＵ１０による動作認識の結果、ユーザが「電車に乗る」動作を行っていると判定され、且つ、ＧＰＳ４０によって取得された位置情報が「駅」であり、さらに、気象情報取得部６０が取得した現在の天気が「雨」であれば、コンテンツデータから、例文”I left my umbrella in the train”（電車に傘を置き忘れた。）がコンテンツの候補として報知部８０としての表示部２に表示され、「雨」でなければ、例文”This is our stop”（ここで降りるよ。）がコンテンツの候補として報知部８０としての表示部２に表示される。
【００６５】
なお、コンテンツの候補が１つの場合には、そのコンテンツが英語（第２の言語）で報知部８０としての表示部２に表示されるようにしてもよいが、一旦、日本語（第１の言語）での表示を行った後、それをタッチすると英語（第２の言語）で表示されるようにしてもよい。
【００６６】
ところで、英語（第２の言語）でコンテンツ（会話例文）が報知（表示）されるだけでは、発音がわからないという場合が考えられるので、例えば、英語（第２の言語）でコンテンツ（会話例文）が報知（表示）されるのに合わせて、音声での報知（会話文例を読むような音声での報知）も行うようにしてもよい。
【００６７】
また、例えば、図３には記載されていないが、選択されたコンテンツが”I'm looking for xx. Do you know where it is?”（xx（場所など）を探しています。どこにあるか知っていますか？）であるような場合、この質問をされた相手が、その場所を説明しやすいように、現在地の周辺地図などを合わせて表示するようなコンテンツ形式になっていてもよい。
なお、図３は、あくまでもコンテンツデータ２２の一例を示しているだけであり、より数多くのコンテンツが登録されていてもよいことは言うまでもない。
【００６８】
さらに、コンテンツデータ２２自体の形式は、図３に示すものに限られるものではなく、例えば、会話例文テキストデータと、それとは独立に検索キーワードデータとを有するようなデータ形式として、コンテンツの抽出は、検索キーワードを用いて会話例文を抽出するようになっていてもよく、具体的なコンテンツの抽出（検索）形態は、特に限定されるものではない。
【００６９】
このように、本実施形態によれば、ユーザの動作に応じた会話例文（コンテンツ）が提示されるので、ユーザは、遭遇した場面に適した会話表現を知ることができる。このことは、現地語に不慣れな旅行者にとって便利であるとともに、外国語の学習者にとっても学習効果が高い。また、海外旅行のときだけでなく、普段の生活の中でも活用することで普段の生活の何気ない動作に関連した会話について、外国語でどのように表現すればよいのかを知ることができ、自然と外国語を身に着けることができる。
【００７０】
なお、上記では、具体的な日常の動作に関連した情報処理装置１の動作について主に説明してきたが、情報処理装置１の使用方法は、上記の例に限定されるものではない。
上記でも少し触れたが、情報処理装置１の使用方法は、動作キーワードにユーザ自身が決めたユーザに固有の動作を登録し、覚えたい例文や単語をその動作に関連付けて設定しておくことで、その動作を行ったときに覚えたい例文や単語を報知するようなものであってもよい。
【００７１】
以上のような情報処理装置１の動作について、図６のフローチャートを参照しながら簡単にまとめると以下のようになる。
ユーザが操作部３（図１及び図２参照）を操作して動作が開始されると（スタート）、ＣＰＵ１０は、図４を参照して説明した予めユーザによって設定されているコンテンツ（会話例文）を抽出するための抽出条件を読み出す（ステップＳ１１）。
【００７２】
次に、ＣＰＵ１０は、読み出した抽出条件に従ってコンテンツ（会話例文）の候補を抽出する（ステップＳ１２）。
例えば、図４に示すように、抽出条件として動作キーワードと位置キーワードとが選択されている場合、ＣＰＵ１０は、動作判定データ２３と、センサ３０の検知信号とを、比較してユーザがどのような動作を行っているかを判定するとともに、ＧＰＳ４０の位置情報と地図情報などに基づきユーザの詳細な位置を求める。
【００７３】
そして、例えば、ユーザの動作が立ち止まる動作であって、ユーザの位置が駅であった場合、図３に示すコンテンツデータ２２から、抽出条件に従ったコンテンツ（会話例文）の候補として例文”What’s the fare for xx station?”（xx 駅までの料金はいくらですか？と、”I bought the wrong ticket. Can I refund this?”（違う切符を買ってしまいました。払い戻しはできますか？）などを抽出する。
なお、図３は、コンテンツデータ２２の一例であるので、より多くのコンテンツ（会話例文）が抽出される場合がある。
【００７４】
そして、ステップＳ１２でコンテンツ（会話例文）の候補が抽出されると、ＣＰＵ１０は、表示部２（図１参照）にコンテンツ（会話例文）の候補を表示することでユーザの報知し、ユーザに所望のコンテンツ（会話例文）を選択させる（ステップＳ１３）。
例えば、このコンテンツ（会話例文）の候補をユーザに報知するときには、第１の言語（日本語）で表示するようにして良く、この場合、上記例では、表示部２に例文「xx 駅までの料金はいくらですか？」と、「違う切符を買ってしまいました。払い戻しはできますか？」が表示される。
【００７５】
ユーザが表示部２に表示されたコンテンツ（会話例文）の候補の中から所望のコンテンツ（会話例文）の部分をタッチするなどして指定すると、ＣＰＵ１０は、ユーザが選択したコンテンツ（会話例文）を第２の言語（英語）で表示部２に表示してユーザに報知する（ステップＳ１４）。
例えば、ユーザが例文「xx 駅までの料金はいくらですか？」を選択した場合、表示部２には”What’s the fare for xx station?”が表示される。
【００７６】
そして、ユーザが操作部３を操作して動作終了の指示を出すと、ＣＰＵ１０は、処理を終了して表示部２を通常の画面の状態に戻す（エンド）。
例えば、本実施形態の情報処理装置１は、スマートウォッチであるため時刻などを表示する時計の画面表示になる。
また、ユーザが操作部３を操作して動作が再び開始されると、図６を参照して説明したスタートからエンドまでの動作が再び行われる。
【００７７】
＜変形例＞
次いで、図５及び図７を参照して、上述した実施形態の変形例を説明する。図５は、変形例に係る例文検索の一例を示す図であり、図７は動作の流れを示すフローチャートである。
【００７８】
ここで述べる変形例では、情報処理装置１の構成は、上述した実施形態と同様である。また、情報処理装置１における会話例文の抽出手法も、基本的には同様である。ただし、変形例は、例文抽出のためにユーザの音声入力が用いられている点において、上記実施形態と相違している。したがって、以下、例文抽出の手法を中心にして変形例を説明する。
【００７９】
先ほどと同様に、ユーザが操作部３（図１及び図２参照）を操作して動作が開始されると（スタート）、ＣＰＵ１０は、図４を参照して説明した予めユーザによって設定されているコンテンツ（会話例文）を抽出するための抽出条件を読み出す（ステップＳ２１）。
次に、ＣＰＵ１０は、読み出した抽出条件に従ってコンテンツ（会話例文）の候補を抽出する（ステップＳ２２）。
ここでも、図４に示すように、抽出条件として動作キーワードと位置キーワードとが選択されているものとして以下の説明を進めることにする。
【００８０】
先ほどと同様に、ＣＰＵ１０は動作判定データ２３と、センサ３０の検知信号とを、比較してユーザがどのような動作を行っているかを判定するとともに、ＧＰＳ４０の位置情報と地図情報などに基づきユーザの詳細な位置を求める。
【００８１】
そして、例えば、ユーザが「座る」動作を行ったと判定され、かつ、ユーザがレストランに居ると判定されると、図５のように、上述した動作及び位置に対応する例文”Some water please.” （水をください。）、”Please let me take a look at the menu.” （メニューを見せてください。）・・・が抽出され、これらをコンテンツ（会話例文）の候補として報知部８０としての画面（表示部２）に表示することでユーザに報知してユーザに所望のコンテンツ（会話例文）を変形例では音声で選択させる（ステップＳ２３）。
【００８２】
具体的には、ユーザが音声入力部７０を介して情報処理装置１に「水」と入力すると、例文は、１番目の例文”Some water please.” （水をください。）に絞り込まれて第２の言語（英語）で画面に表示される。
つまり、”Some water please.”が表示部２に表示され、ユーザにこのコンテンツ（会話例文）が報知される。
【００８３】
また、別の例としては、ユーザが「車で移動」中であると判定されると、例えば、例文”How long does it take to get to the xx station?” （xx駅までどのぐらいかかりますか？）、”How much is the fare to the xx station?” （xx駅まで料金はいくらですか？）、”How long does it take to get to the xx restaurant?” （xxレストランまでどのぐらいかかりますか？）・・・が抽出され、これらをユーザに報知して、ユーザに所望のコンテンツ（会話例文）を音声で選択させる（ステップＳ２３）。
【００８４】
なお、これら３つのコンテンツは、図５に示すように、位置キーワードが任意であるため、「車で移動」と判断されるとコンテンツの候補となり得るコンテンツ（会話例文）であるが、「車で移動」というキーワードと現在位置に該当するキーワードの両方のキーワードを満たすコンテンツ（会話例文）が存在するときには、その両方のキーワードを満たすコンテンツ（会話例文）が優先されることは前述したとおりである。
【００８５】
そして、ステップ２３の音声による選択で、ユーザにより「駅」の音声入力が行われると、上記２つの例文”How long does it take to get to the xx station?” （xx駅までどのぐらいかかりますか？）、”How much is the fare to the xx station?” （xx駅まで料金はいくらですか？）に絞り込まれ、第２の言語（英語）で画面に表示することでこの２つのコンテンツ（会話例文）がユーザに報知される（ステップＳ２４）。
このステップＳ２４の処理の後、ユーザが操作部３を操作して動作終了の指示を出すと、ＣＰＵ１０は、処理を終了して表示部２を通常の画面の状態に戻す（エンド）。
ちなみに、ユーザが音声入力する単語は、１単語に限られず、複数の単語でもよい。
【００８６】
かかる変形例によれば、ユーザの動作に加えてユーザの音声入力に基づいて、会話例文（コンテンツ）が抽出されるから、ユーザの所望するコンテンツを適時に提供することが可能となる。例えば、ユーザが旅行先などで外国語を話す必要が生じたときに、情報処理装置１を利用して、ユーザの動作とキーワードとなる単語から、ユーザが直面している場面に適した会話を行うことが可能となる。
【００８７】
なお、この変形例においても、人の日常的な動作に関連付けられた所定のコンテンツが提示されているが、個々のユーザに固有の動作と、ユーザが所望するコンテンツと、を結び付け、コンテンツデータ２２としてメモリ２０に記憶させてもよい。そして、音声入力でその所望するコンテンツとして登録されているものから、絞込みを行うようにしてもよい。
【００８８】
つまり、ユーザが、登録された固有の動作を行うことで、その動作に関連付けられたコンテンツ（単語や例文など）が報知され、その報知されたコンテンツから、さらに、音声入力によって、所望のコンテンツが選択されるようにコンテンツの絞込みが行えるようにしてもよい。
【００８９】
また、かかる変形例では多言語での会話例文を報知するように構成したが本発明の技術的範囲はそれに限定されない。例えば、日常的には行わないユーザの固有の動作と所定の学習コンテンツ（英会話の例文、動物の画像、ビジネスマナー、特許の条文等）とを対応付けてコンテンツデータ２２としてメモリ２０に記憶させても良い。
上述の構成により、ユーザは日常で行う動作とは全く関連性の無いコンテンツであってもユーザの固有の動作に応じて報知されるように記憶出来るため、より好適に学習を行うことが出来る。
【００９０】
以上、具体的な実施形態に基づいて本発明を説明したが、本発明の技術的範囲は上記実施形態に限定されないことは言うまでもない。具体的な上記実施形態に、多様な変更又は改良を加えることが可能であることは当業者にとって明らかであり、そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれるものであることは、特許請求の範囲の記載から明らかである。
【００９１】
例えば、情報処理装置１は、スマートウォッチに限られず、スマートフォン、ヘッドマウントディスプレイ、タブレットコンピュータ、携帯情報端末（ＰＤＡ）、電子辞書でもよいし、更には、携帯端末とデスクトップコンピュータなどの据置き型の端末との組合せで構成されるものであってもよい。
【００９２】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００９３】
［付記］
［請求項１］
ユーザの動作を判定する動作判定手段と、
前記動作判定手段の判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された前記所定の学習コンテンツをユーザに報知する報知手段と、を備えることを特徴とする情報処理装置。
［請求項２］
前記報知手段は前記コンテンツ取得手段により取得された前記所定の学習コンテンツを所定の言語でユーザに報知する
ことを特徴とする請求項１に記載の情報処理装置。
［請求項３］
前記所定の言語として第二の言語を設定する言語設定手段と、
を更に備え、
前記報知手段は前記所定の学習コンテンツを前記第二の言語でユーザに報知する
ことを特徴とする請求項２に記載の情報処理装置。
［請求項４］
前記言語設定手段は、
前記所定の言語とは異なる第一の言語を設定する第一の言語設定手段と、
前記第二の言語を設定する第二の言語設定手段と、
を更に含み、
前記報知手段は前記所定の学習コンテンツを前記第二の言語でユーザに報知する
ことを特徴とする請求項２または３に記載の情報処理装置。
［請求項５］
位置情報を取得する位置情報取得手段を備え、
前記コンテンツ取得手段は、前記動作判定手段の判定結果と前記位置情報取得手段が取得した前記位置情報とに基づいて、前記学習コンテンツを取得することを特徴とする請求項４に記載の情報処理装置。
［請求項６］
前記第２の言語設定手段は、前記位置情報取得手段が取得した前記位置情報に基づいて、第２の言語を設定することを特徴とする請求項５に記載の情報処理装置。
［請求項７］
前記報知手段は、前記学習コンテンツの候補を報知して前記ユーザに学習コンテンツを選択させることを特徴とする請求項４から６のいずれか１項に記載の情報処理装置。
［請求項８］
前記学習コンテンツの候補は、単語の形式で報知されることを特徴とする請求項７に記載の情報処理装置。
［請求項９］
前記学習コンテンツの候補は、前記第１の言語で報知されることを特徴とする請求項７又は８に記載の情報処理装置。
［請求項１０］
時刻を取得する時刻取得手段を備え、
前記コンテンツ取得手段は、前記動作判定結果と前記時刻取得手段が取得した時刻情報とに基づいて、前記学習コンテンツを取得することを特徴とする請求項１から請求項９のいずれか１項に記載の情報処理装置。
［請求項１１］
天気を取得する天気取得手段を備え、
前記コンテンツ取得手段は、前記動作判定結果と前記天気取得手段が取得した現在の天気とに基づいて、前記学習コンテンツを取得することを特徴とする請求項１から請求項１０のいずれか１項に記載の情報処理装置。
［請求項１２］
前記ユーザが音声入力できる音声入力手段を備え、
前記コンテンツ取得手段は、前記音声入力手段が取得した前記ユーザの音声入力にも基づいて、前記学習コンテンツを取得することを特徴とする請求項１から請求項１１のいずれか１項に記載の情報処理装置。
［請求項１３］
前記ユーザの動作と前記学習コンテンツとを関連付けて記憶手段に記憶させる記憶制御手段を更に備え、
前記コンテンツ取得手段は、前記記憶手段から前記学習コンテンツを取得する、
ことを特徴とする請求項１から１２のいずれか１項に記載の情報処理装置。
［請求項１４］
ユーザの動作を判定する動作判定ステップと、
前記動作判定ステップの判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにおいて取得された前記所定の学習コンテンツをユーザに報知する報知ステップと、
を含むことを特徴とする情報処理方法。
［請求項１５］
コンピュータに、
ユーザの動作を判定する動作判定手段と、
前記動作判定機能の判定結果に基づいて所定の学習コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得機能が取得した前記所定の学習コンテンツをユーザに報知する報知手段と、
を実現させるプログラム。
【符号の説明】
【００９４】
１    情報処理装置
２    表示部
３    操作部
１０  ＣＰＵ
２０  メモリ
２１  プログラム
２２  コンテンツデータ
２３  動作判定データ
２４  第１言語設定データ
２５  第２言語設定データ
３０  センサ
４０  ＧＰＳ
５０  計時部
６０  気象情報取得部
７０  音声入力部
８０  報知部
９０  通信部
【図１】
2017067799.tif 000003
【図２】
2017067799.tif 000004
【図３】
2017067799.tif 000005
【図４】
2017067799.tif 000006
【図５】
2017067799.tif 000007
【図６】
2017067799.tif 000008
【図７】
2017067799.tif 000009