(57)【特許請求の範囲】
【請求項１】
他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得する選択情報取得部と、
前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成する表示制御部と、
を備え、
前記表示制御部は、さらに、前記第１の情報を表示画面に表示させ、
前記選択情報取得部は、前記表示画面に対する前記第１のユーザによるスクロール操作に基づいて前記一部の情報を取得する、
情報処理装置。
【請求項２】
前記情報処理装置は、前記取得された一部の情報に応じた付加情報を取得する付加情報取得部をさらに備え、
前記表示制御部は、さらに、前記付加情報取得部により取得された付加情報に基づいて前記表示制御情報を生成する、請求項１に記載の情報処理装置。
【請求項３】
前記付加情報は、前記第１のユーザの位置を示す位置情報を含む、請求項２に記載の情報処理装置。
【請求項４】
前記付加情報は、現在の時刻情報を含む、請求項２または３に記載の情報処理装置。
【請求項５】
前記付加情報は、前記他の装置を利用する第２のユーザと前記第１のユーザとの関係性を示す情報を含む、請求項２〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記付加情報は、所定のサービスにおける前記第１のユーザによる入力情報の履歴を含む、請求項２〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記付加情報は、前記第１のユーザの行動の認識結果を含む、請求項２〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記付加情報は、前記第１のユーザのスケジュール情報を含む、請求項２〜７のいずれか一項に記載の情報処理装置。
【請求項９】
前記付加情報は、前記第１のユーザの生体情報を含む、請求項２〜８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記付加情報は、前記第１の情報が受信されるよりも前に前記他の装置から受信された第２の情報に対する応答として、前記第１のユーザにより過去に選択された選択候補を含む、請求項２〜９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記取得された一部の情報に応じた情報と対応づけてデータベースに記録されている、前記第１のユーザにより過去に選択された選択候補の履歴を取得する選択履歴取得部をさらに備え、
前記表示制御部は、さらに、前記選択履歴取得部により取得された選択候補の履歴に基づいて前記表示制御情報を生成する、請求項１〜１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記表示制御情報は、前記選択履歴取得部により取得された選択候補の履歴を前記第１の情報に関連する選択候補として表示させるための情報である、請求項１１に記載の情報処理装置。
【請求項１３】
前記表示制御情報は、前記第１の情報に関連する選択候補を複数表示させるための情報であり、
前記情報処理装置は、表示された複数の選択候補の中から前記第１のユーザにより選択された選択候補を前記他の装置へ送信部に送信させる送信制御部をさらに備える、請求項１〜１２のいずれか一項に記載の情報処理装置。
【請求項１４】
前記第１の情報および前記選択候補は、テキストである、請求項１〜１３のいずれか一項に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、表示された選択候補の中から前記第１のユーザにより選択された選択候補に基づいて、前記第１の情報と関連付けるための情報を含むテキスト情報を生成する生成部をさらに備える、請求項１〜１４のいずれか一項に記載の情報処理装置。
【請求項１６】
プロセッサが、
他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得することと、
前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成することと、
を含み、
前記表示制御情報を生成することは、さらに、前記第１の情報を表示画面に表示することを含み、
前記選択された一部の情報を取得することは、前記表示画面に対する前記第１のユーザによるスクロール操作に基づいて前記一部の情報を取得することを含む、
情報処理方法。
【請求項１７】
コンピュータを、
他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得する選択情報取得部と、
前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成する表示制御部と、
として機能させるための、プログラムであって、
前記表示制御部は、さらに、前記第１の情報を表示画面に表示させ、
前記選択情報取得部は、前記表示画面に対する前記第１のユーザによるスクロール操作に基づいて前記一部の情報を取得する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、例えば電子メールやＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）など、テキストなどの情報を複数の装置間で送受信するための技術が利用されている。【０００３】
また、他のユーザへ送信する情報をユーザが容易に生成するための技術も提案されている。例えば、特許文献１には、外部の装置から受信されたメッセージを用いて、返信メッセージの候補を自動的に生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１３４９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、受信されたメッセージのみに依存して、返信メッセージの候補を生成する。このため、上記の技術では、メッセージを受信したユーザの意思とは無関係に候補が生成されてしまう。【０００６】
そこで、本開示では、受信された情報に関連する、ユーザの意思が反映された選択候補を表示させることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得する選択情報取得部と、前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成する表示制御部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得することと、前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成することと、を備える、情報処理方法が提供される。【０００９】
また、本開示によれば、コンピュータを、他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得する選択情報取得部と、前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成する表示制御部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、受信された情報に関連する、ユーザの意思が反映された選択候補を表示させることができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態による情報処理システムの構成例を示した説明図である。
【図２】同実施形態による腕時計型デバイス１０の構成例を示した機能ブロック図である。
【図３】同実施形態による受信メッセージおよび自動生成返信候補の表示例を示した説明図である。
【図４】同実施形態による選択生成返信候補の表示例を示した説明図である。
【図５】受信メッセージに含まれる単語をユーザが選択する例を示した説明図である。
【図６】同実施形態による選択履歴ＤＢ１３０の構成例を示した説明図である。
【図７】同実施形態によるタッチキーボード入力画面の表示例を示した説明図である。
【図８】タッチキーボード入力画面における文字の入力例を示した説明図である。
【図９】タッチキーボード入力画面における予測候補の選択例を示した説明図である。
【図１０】同実施形態による動作の一部を示したフローチャートである。
【図１１】同実施形態による動作の一部を示したフローチャートである。
【図１２】同実施形態による腕時計型デバイス１０のハードウェア構成を示した説明図である。
【図１３】本開示の変形例による表示画面の表示例を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じてタッチキー４４ａおよびタッチキー４４ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、タッチキー４４ａおよびタッチキー４４ｂを特に区別する必要が無い場合には、単にタッチキー４４と称する。
【００１４】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．情報処理システムの基本構成
１−１．基本構成
１−２．課題の整理
２．実施形態の詳細な説明
２−１．構成
２−２．動作
２−３．効果
３．ハードウェア構成
４．変形例
【００１５】
＜＜１．情報処理システムの基本構成＞＞
＜１−１．基本構成＞
本開示は、一例として「２．実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。最初に、本実施形態による情報処理システムの基本構成について、図１を参照して説明する。
【００１６】
図１に示したように、本実施形態による情報処理システムは、腕時計型デバイス１０、情報処理端末２０、および通信網２２を含む。
【００１７】
［１−１−１．腕時計型デバイス１０］
腕時計型デバイス１０は、本開示における情報処理装置の一例である。この腕時計型デバイス１０は、ユーザが腕に装着して利用することが可能な装置である。図１に示したように、腕時計型デバイス１０は、表示画面を表示する例えばタッチパネル型のディスプレイを有する。また、腕時計型デバイス１０は、例えば無線通信により、通信網２２を介して、情報処理端末２０との間で情報の送受信をすることが可能である。例えば、腕時計型デバイス１０は、メールやチャット等のメッセージを情報処理端末２０から受信したり、または、ユーザが作成したメッセージを情報処理端末２０へ送信することも可能である。
【００１８】
また、腕時計型デバイス１０は、表示画面上でのタッチ操作により文字入力するためのタッチキーボードや、ユーザの音声を認識する音声認識ソフトウェアを実装することが可能である。
【００１９】
［１−１−２．情報処理端末２０］
情報処理端末２０は、本開示における「他の装置」の一例である。情報処理端末２０は、例えば、表示画面を表示するためのディスプレイ、通信網２２に接続するためのネットワークインターフェース、および、ユーザーが入力を行うための入力装置などを有する。情報処理端末２０は、例えば、スマートフォンなどの携帯電話、タブレット端末、またはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などであってもよい。
【００２０】
［１−１−３．通信網２２］
通信網２２は、通信網２２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網２２は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、通信網２２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００２１】
＜１−２．課題の整理＞
以上、本実施形態による情報処理システムの構成について説明した。ところで、上述した腕時計型デバイス１０において、情報処理端末２０から受信されたメッセージに対する返信メッセージを作成可能であることが望まれる。ここで、返信メッセージは、受信メッセージと関連付けるための情報を含むテキスト情報である。
【００２２】
返信メッセージを生成する方法としては、例えば、タッチキーボードや音声入力を用いる方法が考えらえる。しかしながら、これらの入力方法では、ユーザの作業負荷が大きい。通常、腕時計型デバイス１０は、ディスプレイが小さいので、タッチキーボードが小さく表示される。このため、ユーザはタッチキーボードのキーを選択し辛く、文字を入力し辛い。また、タッチキーボードでは、通常１文字単位で入力する必要があるので、ユーザの操作回数も多くなる。
【００２３】
また、音声入力に関しては、通常、音声認識ソフトウェアには認識の精度に制約がある。このため、ユーザが音声を入力しても所望のテキストが得られず、何度も入力作業を繰り返す必要が生じ得る。
【００２４】
上記の理由により、受信されたメッセージに関連する返信候補が自動で生成され、そして、選択可能に表示画面に表示されると、ユーザにとって便利である。
【００２５】
公知の技術では、受信されたメッセージを解析することにより返信候補を自動的に生成し、ユーザに提示する技術が提案されている。しかしながら、この技術では、受信されたメッセージのみに依存して返信メッセージの候補を生成するので、ユーザにとって望ましくない返信候補が提示され得る。特に、相手のメッセージが長かったり、相手のメッセージに主題が複数ある場合には、望ましくない返信候補が提示される恐れが大きい。
【００２６】
そこで、上記事情を一着眼点にして、本実施形態による腕時計型デバイス１０を創作するに至った。本実施形態による腕時計型デバイス１０は、受信されたメッセージに関連する、ユーザの意思が反映された返信候補を表示させることが可能である。以下、このような本実施形態について順次詳細に説明する。
【００２７】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．構成＞
まず、本実施形態による構成について詳細に説明する。図２は、本実施形態による腕時計型デバイス１０の構成を示した機能ブロック図である。図２に示したように、腕時計型デバイス１０は、制御部１００、通信部１２０、操作表示部１２２、測定部１２４、撮影部１２６、および記憶部１２８を有する。
【００２８】
［２−１−１．制御部１００］
制御部１００は、腕時計型デバイス１０に内蔵される、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４などのハードウェアを用いて、腕時計型デバイス１０の動作を全般的に制御する。また、図２に示したように、制御部１００は、表示制御部１０２、選択テキスト取得部１０４、選択履歴取得部１０６、付加情報取得部１０８、選択候補生成部１１０、文字入力部１１２、送信制御部１１４、および目視位置検出部１１６を有する。
【００２９】
［２−１−２．表示制御部１０２］
（２−１−２−１．表示制御例１）
表示制御部１０２は、各種の情報を、後述する操作表示部１２２に表示させる。例えば、表示制御部１０２は、情報処理端末２０からメッセージが受信された場合に、受信されたメッセージを操作表示部１２２に表示させる。
【００３０】
また、表示制御部１０２は、後述する選択候補生成部１１０により生成される１以上の自動生成返信候補を表示させるための表示制御情報を生成し、そして、生成した表示制御情報に基づいて自動生成返信候補を操作表示部１２２に表示させる。なお、自動生成返信候補は、例えばテキストである。
【００３１】
ここで、図３を参照して上記の機能についてより詳細に説明する。図３は、受信メッセージおよび自動生成返信候補を含む表示画面の表示例（表示画面３０）を示した説明図である。なお、詳細については後述するが、図３は、“Ｔｅｌｌ  ｍｅ  ｗｈｅｎ  ｙｏｕ  ａｒｒｉｖｅ  ａｔ  ｔｈｅ  ｓｔａｔｉｏｎ！”というメッセージが受信された場合に、選択候補生成部１１０により複数の自動生成返信候補（“ＯＫ！”および“Ｊｕｓｔ  ａ  ｍｏｍｅｎｔ！”）が生成された場合における表示例である。
【００３２】
図３に示したように、表示画面３０は、例えば、受信メッセージ表示欄３２、複数の自動生成返信候補の選択表示３４、およびタッチキーボード入力ボタン３６を含む。ここで、受信メッセージ表示欄３２は、情報処理端末２０から受信されたメッセージを表示する領域である。また、自動生成返信候補の選択表示３４は、選択候補生成部１１０により生成された自動生成返信候補を、受信メッセージに関連する返信候補としてユーザが選択可能な表示領域である。この自動生成返信候補の選択表示３４は、表示制御部１０２により生成された表示制御情報に基づいて表示される。なお、自動生成返信候補は、基本的には、返信メッセージの全体（全文）として生成される。但し、かかる例に限定されず、自動生成返信候補は、返信メッセージのうちの一文、または一以上の文節として生成されてもよい。
【００３３】
また、タッチキーボード入力ボタン３６は、ユーザが返信メッセージをタッチキーボードにより入力するためのボタンである。タッチキーボード入力ボタン３６がユーザにより選択されると、表示制御部１０２は、表示画面３０の代わりに、例えば図７に示したようなタッチキーボード入力画面４０を操作表示部１２２に表示させる。なお、タッチキーボード入力画面の詳細な内容については、後述する。
【００３４】
（２−１−２−２．表示制御例２）
また、表示制御部１０２は、後述する選択候補生成部１１０により選択生成返信候補が生成された場合には、生成された選択生成返信候補を表示させるための表示制御情報を生成する。そして、表示制御部１０２は、生成した表示制御情報に基づいて、表示されている自動生成返信候補の代わりに、選択生成返信候補を操作表示部１２２に表示させる。なお、選択生成返信候補は、本開示における選択候補の一例である。
【００３５】
ここで、図４を参照して上記の機能についてより詳細に説明する。図４は、図３に示した表示画面３０の状態において、選択候補生成部１１０により選択生成返信候補が生成された場合に更新された表示画面の例を示した説明図である。なお、詳細については後述するが、図４は、受信メッセージにおける“ａｒｒｉｖｅ”がユーザにより選択された場合において選択候補生成部１１０により複数の選択生成返信候補（“Ａｒｒｉｖｅｄ！”、“Ａｔ  １２：００．”、および“Ｉ’ｍ  ｉｎ  Ｓｈｉｎｊｕｋｕ  ｎｏｗ．”）が生成された場合における表示例である。
【００３６】
図４に示したように、表示制御部１０２は、表示画面３０において、複数の自動生成返信候補の選択表示３４の代わりに、複数の選択生成返信候補の選択表示３８を表示させる。ここで、選択生成返信候補の選択表示３８は、選択候補生成部１１０により生成された選択生成返信候補を、受信メッセージに関連する返信候補としてユーザが選択可能な表示領域である。この選択生成返信候補の選択表示３８は、表示制御部１０２により生成された表示制御情報に基づいて表示される。なお、選択生成返信候補に関しても、基本的には、返信メッセージの全体（全文）として生成されるが、かかる例に限定されず、返信メッセージのうちの一文、または一以上の文節として生成されてもよい。なお、以下では、自動生成返信候補および選択生成返信候補を特に区別する必要がない場合には、総称的に返信候補と称する。
【００３７】
［２−１−３．選択テキスト取得部１０４］
選択テキスト取得部１０４は、本開示における選択情報取得部の一例である。選択テキスト取得部１０４は、受信されたメッセージの中からユーザにより選択されたテキスト部分を取得する。なお、テキスト部分は、本開示における「一部の情報」の一例である。
【００３８】
より具体的には、選択テキスト取得部１０４は、表示画面に対するユーザのタッチ操作に基づいて、受信メッセージの中からユーザにより選択されたテキスト部分を検出することにより、該当のテキスト部分を取得することが可能である。例えば、選択テキスト取得部１０４は、表示されている受信メッセージに対してユーザによりタップされた場合に、タップされた位置にある単語を、ユーザにより選択されたテキスト部分として取得する。なお、テキスト部分は、単語であってもよいし、複数の単語が連結された文字列であってもよい。また、受信メッセージの言語が例えば日本語や中国語などの場合には、テキスト部分は、例えば形態素解析が行われた後の１つの形態素であってもよいし、２以上の形態素が連結された文字列であってもよい。
【００３９】
ここで、図５を参照して上記の選択テキスト取得部１０４の機能についてさらに詳細に説明する。図５は、表示されている受信メッセージに含まれるテキスト部分がユーザによりタップされる例を示した説明図である。図５に示した例では、受信メッセージ表示欄３２においてユーザにより“ａｒｒｉｖｅ”という単語３２０がタップされている。このため、選択テキスト取得部１０４は、単語３２０を、ユーザにより選択されたテキスト部分として取得する。
【００４０】
あるいは、選択テキスト取得部１０４は、表示されている受信メッセージ上でユーザによりなぞり操作がされた場合に、なぞられた領域に位置する複数の単語を、選択されたテキスト部分として取得することも可能である。
【００４１】
（２−１−３−１．変形例１）
また、変形例として、選択テキスト取得部１０４は、受信メッセージが表示されている表示領域に対するユーザのスクロール操作に基づいて、ユーザにより選択されたテキスト部分を取得することも可能である。例えば、選択テキスト取得部１０４は、当該表示領域がユーザによりスクロールされる度に、当該表示領域の中央部分に位置する複数の単語を、選択されたテキスト部分として逐次取得することも可能である。
【００４２】
（２−１−３−２．取得例２）
また、別の変形例として、選択テキスト取得部１０４は、受信メッセージの表示領域における、後述する目視位置検出部１１６により検出されたユーザの目視位置に基づいて、ユーザにより選択されたテキスト部分を取得することも可能である。例えば、選択テキスト取得部１０４は、受信メッセージの中から、目視位置検出部１１６により検出された目視位置に位置する単語を、選択されたテキスト部分として取得する。なお、選択テキスト取得部１０４は、受信メッセージに含まれる複数の単語の中から、目視位置検出部１１６により検出される、例えば所定の時間内でユーザが注視していた時間が最も長い単語を、選択されたテキスト部分として取得することも可能である。
【００４３】
この変形例によれば、ユーザは、テキスト部分を選択するためにタッチ操作を行う必要がない。従って、例えば腕時計型デバイス１０のディスプレイが小さい場合であっても、ユーザは所望のテキスト部分を支障なく選択することができる。
【００４４】
なお、この変形例では、選択テキスト取得部１０４は、ユーザの視線の移動に応じて、別のテキスト部分を逐次取得することも可能である。例えば、ユーザが表示画面から視線を離し、その後再び受信メッセージの表示領域を注視していることが目視位置検出部１１６により検出された場合には、選択テキスト取得部１０４は、新たに検出された目視位置に位置する単語を、選択されたテキスト部分として新たに取得することが可能である。
【００４５】
［２−１−４．選択履歴取得部１０６］
選択履歴取得部１０６は、選択テキスト取得部１０４により取得されたテキスト部分に対応づけて過去に送信された返信メッセージの履歴を選択履歴ＤＢ１３０から取得する。
【００４６】
（２−１−４−１．選択履歴ＤＢ１３０）
選択履歴ＤＢ１３０は、受信されたメッセージの中からユーザにより選択されたテキスト部分と、テキスト部分の選択後に送信された返信メッセージとを対応づけて記憶するデータベースである。ここで、図６を参照して、選択履歴ＤＢ１３０の構成例について説明する。図６に示したように、選択履歴ＤＢ１３０では、例えば、選択テキスト１２８０、および返信テキスト１２８２が対応づけて記録される。ここで、選択テキスト１２８０には、過去に受信されたメッセージにおいてユーザにより選択されたテキスト部分が記録される。また、返信テキスト１２８２には、該当のテキスト部分の選択後に送信された返信メッセージが記録される。
【００４７】
［２−１−５．付加情報取得部１０８］
付加情報取得部１０８は、選択テキスト取得部１０４により取得されたテキスト部分に応じた属性を有する付加情報を取得する。
【００４８】
（２−１−５−１．取得例１）
ここで、付加情報は、例えば、位置情報を含み得る。例えば、付加情報取得部１０８は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの測位衛星から受信される測位信号、または周囲に位置する基地局から受信される基地局情報に基づいて特定される現在の位置情報を付加情報として取得する。
【００４９】
または、付加情報取得部１０８は、表示画面においてユーザにより選択された地図情報に対応する位置情報を付加情報として取得することも可能である。例えば、付加情報取得部１０８は、追加表示された地図のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）においてユーザによりタップされた位置に対応する位置情報を付加情報として取得してもよい。
【００５０】
（２−１−５−２．取得例２）
また、付加情報は、日時情報を含み得る。例えば、付加情報取得部１０８は、腕時計型デバイス１０のシステム時計により算出される現在の時刻情報、または通信網２２に接続されている時刻サーバ（図示省略）から受信される現在の時刻情報などの時刻情報を付加情報として取得する。
【００５１】
または、付加情報取得部１０８は、追加表示された時計のＵＩにおいてユーザにより選択された時刻情報、またはカレンダーのＵＩにおいてユーザにより選択された日時情報を付加情報として取得してもよい。
【００５２】
（２−１−５−３．取得例３）
また、付加情報は、情報処理端末２０を利用するユーザ（以下、相手ユーザとも称する）に関する情報を含み得る。例えば、付加情報取得部１０８は、記憶部１２８、または通信網２２に接続されている他の装置（図示省略）に記憶されている人間関係ＤＢやソーシャルグラフにより特定される、相手ユーザと腕時計型デバイス１０のユーザとの関係性を示す関係性情報を付加情報として取得する。ここで、関係性情報は、例えば、二人のユーザが家族であること、友人であること、仕事上の関係であること、または知人ではないことなどを示す情報である。または、関係性情報は、二人のユーザの親密の度合いを示す情報であってもよい。
【００５３】
（２−１−５−４．取得例４）
また、付加情報は、所定のサービスまたは所定のアプリケーションにおけるユーザの入力情報の履歴を含み得る。例えば、付加情報取得部１０８は、例えばＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）などの所定のサービスを管理するサーバ（図示省略）から、当該サービスにおけるユーザの入力テキストの履歴を付加情報として取得する。または、付加情報取得部１０８は、例えばメールアプリケーションなどの所定のアプリケーションにおけるユーザの入力テキストの履歴を付加情報として取得する。
【００５４】
（２−１−５−５．取得例５）
また、付加情報は、ユーザの行動の認識結果を含み得る。例えば、付加情報取得部１０８は、まず、測定部１２４により測定される加速度などの測定結果に基づいて、例えばユーザがランニング中であること、自動車に乗車中であること、または電車に乗車中であることなど、ユーザの現在の行動状態を認識する。そして、付加情報取得部１０８は、認識した結果を付加情報として取得する。
【００５５】
（２−１−５−６．取得例６）
また、付加情報は、ユーザのスケジュール情報を含み得る。例えば、付加情報取得部１０８は、記憶部１２８、または通信網２２に接続されている所定のサーバに記憶されている、ユーザの現在のスケジュール情報を付加情報として取得する。
【００５６】
（２−１−５−７．取得例７）
また、付加情報は、ユーザの生体情報を含み得る。例えば、付加情報取得部１０８は、測定部１２４により測定されるユーザの生体情報を付加情報として取得する。また、付加情報取得部１０８は、記憶部１２８または所定のサーバに記憶されているユーザの生体情報を付加情報として取得することも可能である。ここで、生体情報は、例えば、脈拍、呼吸パターン、体温、筋電、または脳波などのうち１以上を示す情報である。
【００５７】
（２−１−５−８．取得例８）
また、付加情報は、情報処理端末２０との間で送受信されたメッセージの履歴を含み得る。例えば、付加情報取得部１０８は、受信されたメッセージよりも一つ前に情報処理端末２０から受信されたメッセージに対して送信した返信メッセージを、付加情報として取得する。なお、過去に受信されたメッセージは、本開示における第２の情報の一例である。
【００５８】
なお、付加情報は、上記の種類に限定されず、他の種類の情報を含んでもよい。例えば、付加情報は、道路の渋滞情報や電車の遅延情報などの交通情報、または天気情報を含んでもよい。
【００５９】
［２−１−６．選択候補生成部１１０］
（２−１−６−１．自動生成返信候補の生成）
選択候補生成部１１０は、情報処理端末２０からメッセージが受信された際に、受信メッセージに基づいて自動生成返信候補を１以上生成する。例えば、選択候補生成部１１０は、まず、受信メッセージの中に所定の単語などの所定のテキストが含まれているか否かを確認する。そして、所定のテキストが含まれている場合には、選択候補生成部１１０は、所定のテキストに対応づけて例えば記憶部１２８に記憶されている１以上の定型返信候補を自動生成返信候補として生成する。
【００６０】
または、選択候補生成部１１０は、例えばパターン認識技術を用いて受信メッセージの意味解析を行い、そして、解析結果に応じた自動生成返信候補を生成する。なお、例えば受信メッセージに対するパターン認識に失敗した場合などには、選択候補生成部１１０は、例えば「ＯＫ」のような定型のテキストを自動生成返信候補として生成することも可能である。
【００６１】
（２−１−６−２．選択生成返信候補の生成）
また、選択候補生成部１１０は、表示されている受信メッセージに含まれるテキスト部分がユーザに選択された場合には、選択テキスト取得部１０４により取得されたテキスト部分、選択履歴取得部１０６により取得された選択履歴、および付加情報取得部１０８により取得された付加情報に基づいて選択生成返信候補を１以上生成する。例えば、選択候補生成部１１０は、選択テキスト取得部１０４により取得されたテキスト部分に対応づけられた返信メッセージの履歴が選択履歴取得部１０６により取得された場合には、取得された履歴に含まれる個々の返信メッセージを選択生成返信候補として生成する。
【００６２】
ここで、図６を参照して、上記の機能についてより詳細に説明する。図６に示した選択履歴ＤＢ１３０の登録例では、過去に受信されたメッセージにおいてユーザにより“ａｒｒｉｖｅ”という単語が選択された後に、この受信メッセージに対する返信メッセージとして“Ａｒｒｉｖｅｄ！”が送信されたことを示している。このため、例えば図５に示したように、新たに受信されたメッセージの中からユーザにより“ａｒｒｉｖｅ”が選択されると、選択候補生成部１１０は、“Ａｒｒｉｖｅｄ！”を選択生成返信候補の一つとして生成する。
【００６３】
また、選択候補生成部１１０は、付加情報取得部１０８により取得された付加情報に基づいて、選択生成返信候補を生成することが可能である。
【００６４】
‐生成例１
例えば、選択候補生成部１１０は、付加情報取得部１０８により付加情報として取得された位置情報を含む選択生成返信候補を生成することが可能である。一例として、受信メッセージが“Ｗｈｅｒｅ  ａｒｅ  ｙｏｕ？”であり、かつ、受信メッセージの中から例えば単語“Ｗｈｅｒｅ”、または受信メッセージ全文がユーザにより選択されたとする。この場合、位置情報として現在の位置を示す位置情報が取得された場合には、選択候補生成部１１０は、例えば“Ｉｎ  ｆｒｏｎｔ  ｏｆ  ｔｈｅ  ｐｏｓｔ  ｏｆｆｉｃｅ．”など、取得された現在の位置情報を含む選択生成返信候補を生成する。
【００６５】
‐生成例２
また、選択候補生成部１１０は、付加情報取得部１０８により付加情報として取得された相手ユーザとユーザとの関係性情報に応じた選択生成返信候補を生成することが可能である。例えば、取得された関係性情報が、相手ユーザとユーザとが仕事上の関係であること、または親密度が低いことを示す場合には、選択候補生成部１１０は、選択生成返信候補をフォーマルな表現で生成する。また、取得された関係性情報が、相手ユーザとユーザとが家族または友人であること、または親密度が高いことを示す場合には、選択候補生成部１１０は、選択生成返信候補を例えばスラングを含む表現など、くだけた表現で生成する。
【００６６】
一例として、受信メッセージが“Ｔｈａｎｋ  ｙｏｕ．”であり、かつ、受信メッセージの中から例えば単語“Ｔｈａｎｋ”、または受信メッセージ全文がユーザにより選択されたとする。この場合、取得された関係性情報が、相手ユーザとユーザとが仕事上の関係であることを示す場合には、選択候補生成部１１０は、例えば“Ｙｏｕ  ａｒｅ  ｗｅｌｃｏｍｅ．”などの選択生成返信候補を生成する。また、取得された関係性情報が、相手ユーザとユーザとが友人であることを示す場合には、選択候補生成部１１０は、例えば“ｎｐ：ｐ”などの選択生成返信候補を生成する。
【００６７】
‐生成例３
また、選択候補生成部１１０は、付加情報取得部１０８により付加情報として取得された交通情報に応じた選択生成返信候補を生成することが可能である。一例として、受信メッセージが“Ｗｈｅｎ  ｗｉｌｌ  ｙｏｕ  ｃｏｍｅ？”であり、かつ、受信メッセージの中から例えば単語“ｃｏｍｅ”、または受信メッセージ全文がユーザにより選択されたとする。この場合、選択候補生成部１１０は、まず、付加情報取得部１０８により取得された現在の位置情報、目的地の位置情報、および道路の渋滞情報に基づいて到着時刻を予測する。そして、選択候補生成部１１０は、例えば、予測した到着時刻が「午後７時」である場合には“Ａｂｏｕｔ  ７  ｐ．ｍ．”など、予測した到着時刻の情報を含む選択生成返信候補を生成する。
【００６８】
なお、変形例として、選択候補生成部１１０は、付加情報取得部１０８により取得されたユーザの行動認識結果および交通情報に応じた選択生成返信候補を生成することも可能である。例えば、付加情報取得部１０８により取得されたユーザの行動認識結果が「自動車に乗車中」である場合には、選択候補生成部１１０は、付加情報取得部１０８により取得された道路の渋滞情報に基づいて到着時刻を予測することにより、選択生成返信候補を生成してもよい。また、付加情報取得部１０８により取得されたユーザの行動認識結果が「電車に乗車中」である場合には、電車の時刻情報および電車の遅延情報に基づいて到着時刻を予測することにより、選択生成返信候補を生成してもよい。
【００６９】
‐生成例４
また、選択候補生成部１１０は、付加情報取得部１０８により付加情報として取得された、所定のサービスまたは所定のアプリケーションにおけるユーザの入力情報の履歴を用いて、選択生成返信候補を生成することが可能である。一例として、受信メッセージが“Ｗｉｌｌ  ｙｏｕ  ｃｏｍｅ  ｔｏｍｏｒｒｏｗ？”であり、かつ、受信メッセージの中から例えば単語“ｃｏｍｅ”、または受信メッセージ全文がユーザにより選択されたとする。この場合、例えば、所定のＳＮＳにおいて上記と同じ受信メッセージに対してユーザが“Ｏｆ  ｃｏｕｒｓｅ．”と返信していた場合には、選択候補生成部１１０は、同じ返信メッセージ（つまり“Ｏｆ  ｃｏｕｒｓｅ．”）を選択生成返信候補として生成する。
【００７０】
なお、変形例として、選択候補生成部１１０は、ユーザが（相手ユーザとのメッセージの交換のために）現在利用しているサービスまたはアプリケーションのみにおける入力情報の履歴を用いて、選択生成返信候補を生成することも可能である。一例として、受信メッセージが“Ｗｉｌｌ  ｙｏｕ  ｃｏｍｅ  ｔｏｍｏｒｒｏｗ？”であり、かつ、あるＳＮＳにおいてユーザが上記と同じ受信メッセージに対して“Ｏｆ  ｃｏｕｒｓｅ．”と過去に返信しており、また、あるアプリケーション（例えば電子メール）において上記と同じ受信メッセージに対して“Ｉ’ｄ  ｂｅ  ｇｌａｄ  ｔｏ．”と過去に返信していたとする。この場合には、ユーザが当該ＳＮＳを現在利用している場合には、選択候補生成部１１０は、“Ｏｆ  ｃｏｕｒｓｅ．”を選択生成返信候補として生成する。また、ユーザが当該アプリケーションを現在利用している場合には、選択候補生成部１１０は、“Ｉ’ｄ  ｂｅ  ｇｌａｄ  ｔｏ．”を選択生成返信候補として生成する。
【００７１】
‐生成例５
また、選択候補生成部１１０は、付加情報取得部１０８により付加情報として取得されたユーザの行動認識結果に応じた選択生成返信候補を生成することが可能である。一例として、受信メッセージが“Ｗｈａｔ  ａｒｅ  ｙｏｕ  ｄｏｉｎｇ  ｎｏｗ？”であり、かつ、受信メッセージの中から例えば単語“ｄｏｉｎｇ”、または受信メッセージ全文がユーザにより選択されたとする。この場合、選択候補生成部１１０は、付加情報取得部１０８により取得されたユーザの行動認識結果が例えば「ランニング中であること」を示す場合には、“Ｒｕｎｎｉｎｇ  ｎｏｗ．”など、取得された行動認識結果を含む選択生成返信候補を生成する。
【００７２】
‐生成例６
また、選択候補生成部１１０は、付加情報取得部１０８により付加情報として取得されたユーザのスケジュール情報に応じた選択生成返信候補を生成することが可能である。一例として、受信メッセージが“Ａｒｅ  ｙｏｕ  ｆｒｅｅ  ｎｏｗ？”であり、かつ、受信メッセージの中から例えば単語“ｎｏｗ”、または受信メッセージ全文がユーザにより選択されたとする。この場合、選択候補生成部１１０は、付加情報取得部１０８により取得されたユーザの現在のスケジュール情報が例えば「打ち合わせ中であること」を示す場合には、例えば“Ｉ’ｍ  ｉｎ  ａ  ｍｅｅｔｉｎｇ．”など、取得されたスケジュール情報を含む選択生成返信候補を生成する。
【００７３】
‐生成例７
また、選択候補生成部１１０は、付加情報取得部１０８により付加情報として取得されたユーザの生体情報に応じた選択生成返信候補を生成することが可能である。一例として、受信メッセージが“Ｈｏｗ  ａｒｅ  ｙｏｕ  ｆｅｅｌｉｎｇ？”であり、かつ、受信メッセージの中から例えば単語“ｆｅｅｌｉｎｇ”、または受信メッセージ全文がユーザにより選択されたとする。この場合、付加情報取得部１０８により取得された生体情報が、例えばユーザの熱が上がっており、かつ呼吸が上がっていることを示す場合には、選択候補生成部１１０は、まず、取得された生体情報からユーザの体調が悪いことを推測する。そして、選択候補生成部１１０は、例えば“Ｉ  ｈａｖｅ  ａ  ｈｅａｄａｃｈｅ．”など、推測した結果を含む選択生成返信候補を生成する。
【００７４】
なお、この生成例７は、例えば相手ユーザが医師であり、そして、医師からの問診のメッセージに対する返信メッセージを生成する場面などに特に有効である。
【００７５】
‐変形例
なお、上述した選択テキスト取得部１０４の変形例、すなわち、選択テキスト取得部１０４が、受信メッセージの表示領域がユーザによりスクロールされる度に別のテキスト部分を逐次取得する場合、または、ユーザの視線の移動に応じて別のテキスト部分を逐次取得する場合には、選択候補生成部１１０は、新たにテキスト部分が取得される度に、取得されたテキスト部分に基づいて選択生成返信候補を生成することが可能である。
【００７６】
なお、この変形例において、新たに選択生成返信候補が生成される度に、表示制御部１０２は、生成された選択生成返信候補を表示させるための表示制御情報を生成し、そして、生成した表示制御情報に基づいて、操作表示部１２２に表示される選択生成返信候補を逐次更新することが可能である。
【００７７】
［２−１−７．文字入力部１１２］
文字入力部１１２は、操作表示部１２２に表示されるタッチキーボードに対するユーザのタッチ操作または音声入力に基づいて、返信テキストの入力を受け付ける。例えば、文字入力部１１２は、表示されているタッチキーボードに対してユーザによりタップされた場合に、タップされた位置に対応する文字を、返信テキストの一部として受け付ける。
【００７８】
ここで、図７〜図９を参照して、上記の機能についてより詳細に説明する。図７は、表示制御部１０２により表示されたタッチキーボード入力画面の一例（タッチキーボード入力画面４０）を示した説明図である。なお、タッチキーボード入力画面は、例えば、表示画面に表示された複数の返信候補の中にユーザが希望するテキストが無かった場合などに、ユーザが返信メッセージを直接作成するために、ユーザの操作に基づいて表示される。
【００７９】
図７に示したように、タッチキーボード入力画面４０は、例えば、返信テキスト編集欄４２、複数のタッチキー４４、および複数の予測候補４６を含む。ここで、返信テキスト編集欄４２は、ユーザによりタッチキー４４または予測候補４６の選択により編集される返信テキストの表示欄である。なお、図７では、返信テキストとして、ユーザにより“Ｉ  ｇｏｔ  ”までが返信テキストとして入力された場面の表示例を示している。
【００８０】
また、タッチキー４４は、対応づけられた複数の文字のうち１文字を入力するためのキーである。例えば、図７に示したタッチキー４４ｂは、“ｍ”、“ｎ”、“ｏ”の３文字（または“ｍ”、“ｎ”、“ｏ”、“Ｍ”、“Ｎ”、“Ｏ”の６文字）が対応づけられているキーである。また、予測候補４６は、入力中の返信テキストに基づいて予測された例えば単語などの文字列の候補である。
【００８１】
また、図８は、図７に示したタッチキーボード入力画面４０の状態において、ユーザにより文字“ｏ”が入力される例を示した説明図である。図８において矢印で示したように、タッチキー４４ｂがユーザによりタップされた状態で、“ｏ”が表示されるまでタッチキー４４ｂが右側にドラッグされた後に指が離されると、“ｏ”が選択される。そして、文字入力部１１２は、選択された文字（つまり“ｏ”）の入力を受け付ける。なお、図８における返信テキスト編集欄４２に示したように、表示制御部１０２は、文字入力部１１２により“ｏ”の入力が受け付けられた際には、当該文字を返信テキスト編集欄４２に表示させる。さらに、表示制御部１０２は、図７に示した複数の予測候補４６の代わりに、図８に示したような頭文字が“ｏ”である複数の予測候補４６を表示させる。
【００８２】
また、図９は、図８に示したタッチキーボード入力画面４０の状態において、ユーザにより予測候補４６が選択される例を示した説明図である。図９に示したように、予測候補４６ｂがユーザによりタップされると、文字入力部１１２は、予測候補４６ｂに対応するテキスト（つまり“ｏｆｆ”）の入力を受け付ける。なお、図９に示したように、表示制御部１０２は、文字入力部１１２により受け付けられたテキストを返信テキスト編集欄４２に表示させる。つまり、表示制御部１０２は、図８に示したカーソル位置の直後に“ｆｆ”を追加して表示させ、そして、カーソル位置を末尾の“ｆ”の次の位置に移動させる。
【００８３】
上述したタッチキーボード入力画面によれば、個々のタッチキー４４に複数の文字が対応づけられているので、（公知のタッチキーボードよりも）タッチキーボードに含まれるキーの数を減らすことができる。このため、ディスプレイが小さい場合であっても、個々のキーが十分大きく表示されるので、ユーザは支障なくキーをタップすることができる。
【００８４】
また、タッチキー４４に対応づけられている複数の文字から所望の文字を、ユーザはドラッグすることにより容易に選択することができるので、ユーザの操作負荷が少ない。
【００８５】
また、例えば図７に示したように、複数のタッチキー４４が左端および右端に表示され、かつ、複数の予測候補４６が中央に表示される。この表示例によれば、通常のフリック入力が困難なような幅が狭いディスプレイであっても、ユーザは、返信テキストの編集を支障なく行うことができる。
【００８６】
［２−１−８．送信制御部１１４］
送信制御部１１４は、本開示における生成部および送信制御部の一例である。送信制御部１１４は、選択候補生成部１１０により生成された複数の返信候補のうちユーザにより選択された返信候補、または文字入力部１１２により受け付けられた返信テキストに基づいて返信メッセージを生成する。そして、送信制御部１１４は、生成した返信メッセージを情報処理端末２０へ通信部１２０に送信させる。
【００８７】
［２−１−９．目視位置検出部１１６］
目視位置検出部１１６は、後述する撮影部１２６により撮影されるユーザの顔の画像に基づいて、表示画面におけるユーザの目視位置を検出する。例えば、目視位置検出部１１６は、まず、撮影されたユーザの顔の画像から例えばユーザの左眼と右眼の間の距離、または顔の大きさなどに基づいて、撮影部１２６からのユーザの目の相対的な位置を算出する。次に、目視位置検出部１１６は、撮影された画像に含まれる目の撮影領域に対してパターンマッチングを行うことにより、ユーザの視線方向を特定する。そして、目視位置検出部１１６は、算出した目の位置、および特定した視線方向に基づいて、表示画面におけるユーザの目視位置を算出する。
【００８８】
［２−１−１０．通信部１２０］
通信部１２０は、本開示における送信部の一例である。通信部１２０は、例えば通信網２２を介して、情報処理端末２０との間で情報の送受信を行う。例えば、通信部１２０は、メッセージを情報処理端末２０から受信する。また、通信部１２０は、送信制御部１１４の制御により、返信メッセージを情報処理端末２０へ送信する。
【００８９】
［２−１−１１．操作表示部１２２］
操作表示部１２２は、例えばタッチパネル型のディスプレイから構成される。この操作表示部１２２は、表示制御部１０２の制御により、例えば受信メッセージや返信候補など各種の情報を含む表示画面を表示する。また、操作表示部１２２は、例えば表示画面に表示されている返信候補の選択など、ユーザによる各種の入力を受け付ける。
【００９０】
［２−１−１２．測定部１２４］
測定部１２４は、例えば、後述するＧＰＳ受信装置１６８、加速度センサ１７０、生体情報センサ１７２などを用いて、位置情報、加速度情報、または生体情報などの各種の情報を測定する。
【００９１】
［２−１−１３．撮影部１２６］
撮影部１２６は、例えば目視位置検出部１１６の制御により、外環境を撮影する。
【００９２】
［２−１−１４．記憶部１２８］
記憶部１２８は、例えば、選択履歴ＤＢ１３０などの各種のデータやソフトウェアを記憶することが可能である。
【００９３】
なお、本実施形態による腕時計型デバイス１０の構成は、上述した構成に限定されない。例えば、表示制御部１０２および選択候補生成部１１０は、一体的に構成されてもよい。また、選択履歴ＤＢ１３０は、記憶部１２８に記憶される代わりに、通信網２２に接続された他の装置に記憶されることも可能である。また、目視位置検出部１１６および撮影部１２６は、腕時計型デバイス１０に含まれなくてもよい。
【００９４】
＜２−２．動作＞
以上、本実施形態による構成について説明した。続いて、本実施形態による動作について、図１０〜図１１を参照して説明する。
【００９５】
図１０は、本実施形態による動作の一部を示したフローチャートである。図１０に示したように、まず、腕時計型デバイス１０の通信部１２０は、情報処理端末２０からメッセージを受信する（Ｓ１０１）。
【００９６】
続いて、選択候補生成部１１０は、Ｓ１０１で受信された受信メッセージを解析し、そして、解析結果に応じた自動生成返信候補を１以上生成する（Ｓ１０３）。
【００９７】
続いて、表示制御部１０２は、Ｓ１０１で受信された受信メッセージを操作表示部１２２に表示させる。さらに、表示制御部１０２は、Ｓ１０３で生成された自動生成返信候補を表示させるための表示制御情報を生成し、そして、生成した表示制御情報に基づいて自動生成返信候補を操作表示部１２２に表示させる（Ｓ１０５）。
【００９８】
続いて、制御部１００は、Ｓ１０５で表示された１以上の自動生成返信候補のうちいずれかがユーザにより選択されたか否かを判定する（Ｓ１０７）。いずれかの自動生成返信候補がユーザにより選択された場合には（Ｓ１０７：Ｙｅｓ）、制御部１００は、選択された自動生成返信候補を、Ｓ１０３における受信メッセージの解析結果と対応づけて選択履歴ＤＢ１３０に記録する（Ｓ１０９）。そして、制御部１００は、後述するＳ１３９の動作を行う。
【００９９】
一方、いずれの自動生成返信候補もユーザにより選択されていない場合には（Ｓ１０７：Ｎｏ）、次に、制御部１００は、表示されている受信メッセージに含まれるいずれかのテキスト部分がユーザにより選択されたか否かを判定する（Ｓ１１１）。いずれのテキスト部分もユーザにより選択されていない場合には（Ｓ１１１：Ｎｏ）、次に、制御部１００は、タッチキーボード入力ボタンがユーザにより選択されたか否かを判定する（Ｓ１１３）。タッチキーボード入力ボタンがユーザにより選択されていない場合には（Ｓ１１３：Ｎｏ）、制御部１００は、再びＳ１０７以降の動作を繰り返す。
【０１００】
一方、タッチキーボード入力ボタンがユーザにより選択された場合には（Ｓ１１３：Ｙｅｓ）、表示制御部１０２は、例えば図７に示したようなタッチキーボード入力画面を操作表示部１２２に表示させる。そして、文字入力部１１２は、タッチキーボード入力画面に対してユーザにより入力された返信テキストを受け付ける（Ｓ１１５）。
【０１０１】
続いて、制御部１００は、Ｓ１１５で入力された返信テキストを、Ｓ１０３における受信メッセージの解析結果と対応づけて選択履歴ＤＢ１３０に記録する（Ｓ１１７）。そして、制御部１００は、後述するＳ１３９の動作を行う。
【０１０２】
Ｓ１１１において、受信メッセージに含まれるいずれかのテキスト部分がユーザにより選択された場合には（Ｓ１１１：Ｙｅｓ）、選択テキスト取得部１０４は、選択されたテキスト部分を取得する。そして、選択履歴取得部１０６は、取得されたテキスト部分に対応づけて過去に送信された返信メッセージの履歴があるか否かを確認する（Ｓ１１９）。
【０１０３】
返信メッセージの履歴がある場合には（Ｓ１１９：Ｙｅｓ）、選択履歴取得部１０６は、該当の返信メッセージを選択履歴ＤＢ１３０から取得する。そして、選択候補生成部１１０は、取得された履歴に含まれる個々の返信メッセージを選択生成返信候補として生成する（Ｓ１２１）。そして、腕時計型デバイス１０は、後述するＳ１３１の動作を行う。
【０１０４】
次に、図１１を参照して、Ｓ１２１より後の動作について説明する。Ｓ１１９において返信メッセージの履歴がない場合には（Ｓ１１９：Ｎｏ）、図１１に示したように、付加情報取得部１０８は、選択テキスト取得部１０４により取得されたテキスト部分に応じた属性の付加情報を取得する（Ｓ１３１）。
【０１０５】
続いて、選択候補生成部１１０は、Ｓ１１１で取得されたテキスト部分、およびＳ１３１で取得された付加情報に基づいて選択生成返信候補を１以上生成する（Ｓ１３３）。
【０１０６】
続いて、表示制御部１０２は、Ｓ１２１およびＳ１３３で生成された選択生成返信候補を表示させるための表示制御情報を生成する。そして、表示制御部１０２は、生成した表示制御情報に基づいて、（表示されている自動生成返信候補の代わりに）選択生成返信候補を操作表示部１２２に表示させる（Ｓ１３５）。
【０１０７】
続いて、制御部１００は、Ｓ１３５で表示された１以上の選択生成返信候補のうちいずれかがユーザにより選択されたか否かを判定する（Ｓ１３７）。いずれかの選択生成返信候補がユーザにより選択された場合には（Ｓ１３７：Ｙｅｓ）、制御部１００は、後述するＳ１４３の動作を行う。
【０１０８】
一方、いずれの選択生成返信候補も選択されていない場合には（Ｓ１３７：Ｎｏ）、次に、制御部１００は、タッチキーボード入力ボタンがユーザにより選択されたか否かを判定する（Ｓ１３９）。タッチキーボード入力ボタンがユーザにより選択されていない場合には（Ｓ１３９：Ｎｏ）、制御部１００は、再びＳ１３７の動作を繰り返す。
【０１０９】
タッチキーボード入力ボタンがユーザにより選択された場合には（Ｓ１３９：Ｙｅｓ）、表示制御部１０２は、タッチキーボード入力画面を操作表示部１２２に表示させる。そして、文字入力部１１２は、タッチキーボード入力画面に対してユーザにより入力された返信テキストを受け付ける（Ｓ１４１）。
【０１１０】
続いて、制御部１００は、Ｓ１３７で選択された選択生成返信候補またはＳ１４１で入力された返信テキストを、Ｓ１１１で取得されたテキスト部分と対応づけて選択履歴ＤＢ１３０に記録する（Ｓ１４３）。
【０１１１】
続いて、送信制御部１１４は、Ｓ１０７またはＳ１３７で選択された返信候補、または、Ｓ１１５またはＳ１４１で入力された返信テキストに基づいて返信メッセージを生成する。そして、送信制御部１１４は、生成した返信メッセージを情報処理端末２０へ通信部１２０に送信させる（Ｓ１４５）。
【０１１２】
＜２−３．効果＞
［２−３−１．効果１］
以上、例えば図２、図１０〜図１１等を参照して説明したように、本実施形態による腕時計型デバイス１０は、情報処理端末２０から受信された受信メッセージの中からユーザにより選択されたテキスト部分を取得し、そして、取得されたテキスト部分に基づいて選択生成返信候補を複数表示させるための表示制御情報を生成する。
【０１１３】
このため、受信メッセージの中からユーザにより選択されたテキスト部分に適応した返信候補が表示されるので、ユーザの意思が反映された、望ましい返信候補が表示される。そして、表示画面に表示される複数の返信候補の中から所望の返信候補をユーザは例えばタップするなどにより選択するだけで、所望の返信メッセージを完成させることができる。
【０１１４】
従って、例えば公知の技術と比べて、タッチキーボードや音声によりユーザが返信メッセージを直接入力する必要性が減少するので、返信メッセージの作成におけるユーザの作業負荷が減少する。
【０１１５】
［２−３−２．効果２］
また、腕時計型デバイス１０は、ユーザにより選択されたテキスト部分に応じた属性の付加情報に基づいて、選択生成返信候補を生成する。このため、ユーザが入力を希望している例えば位置情報や日時情報などを含む返信候補が自動的に表示される可能性が高まる。その結果、ユーザは、これらの情報をタッチキーボードや音声により入力する必要性が減少するので、作業負荷がさらに減少する。
【０１１６】
また、ユーザは、表示された複数の返信候補のうち望ましい返信候補を選択した後に、選択した返信候補のテキストを例えばタッチキーボードや音声入力により修正することも可能である。このため、ユーザは、少ない操作回数で、さらに望ましい返信メッセージを完成させることができる。
【０１１７】
［２−３−３．効果３］
また、腕時計型デバイス１０は、ユーザにより選択されたテキスト部分と、ユーザにより選択された返信候補とを対応づけて選択履歴ＤＢ１３０に記録する。これにより、新たに受信されるメッセージの中に、過去に選択されたテキスト部分と同一または類似のテキスト部分が含まれる場合には、腕時計型デバイス１０は、選択履歴ＤＢ１３０に対応づけて記録されている返信候補を優先して表示することができる。従って、メッセージの返信回数が増えるにつれて、履歴も増加することにより、ユーザにとって望ましい返信候補が表示される確率が向上していく。
【０１１８】
＜＜３．ハードウェア構成＞＞
次に、本実施形態による腕時計型デバイス１０のハードウェア構成について、図１２を参照して説明する。図１２に示したように、腕時計型デバイス１０は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ１５４、内部バス１５６、インターフェース１５８、入力装置１６０、表示装置１６２、ストレージ装置１６４、通信装置１６６、ＧＰＳ受信装置１６８、加速度センサ１７０、生体情報センサ１７２、およびカメラ１７４を備える。
【０１１９】
＜３−１．ＣＰＵ１５０＞
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従って腕時計型デバイス１０内の動作全般を制御する。また、ＣＰＵ１５０は、腕時計型デバイス１０において制御部１００の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【０１２０】
＜３−２．ＲＯＭ１５２＞
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。
【０１２１】
＜３−３．ＲＡＭ１５４＞
ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１２２】
＜３−４．内部バス１５６＞
内部バス１５６は、ＣＰＵバスなどから構成される。この内部バス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４を相互に接続する。
【０１２３】
＜３−５．インターフェース１５８＞
インターフェース１５８は、入力装置１６０、表示装置１６２、ストレージ装置１６４、通信装置１６６、ＧＰＳ受信装置１６８、加速度センサ１７０、生体情報センサ１７２、およびカメラ１７４を、内部バス１５６と接続する。例えばストレージ装置１６４は、このインターフェース１５８および内部バス１５６を介して、ＣＰＵ１５０との間でデータをやり取りする。
【０１２４】
＜３−６．入力装置１６０、表示装置１６２＞
入力装置１６０および表示装置１６２は、操作表示部１２２の一例として構成される。入力装置１６０は、例えばタッチパネル、ボタン、マイクロフォン、およびスイッチなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１５０に出力する入力制御回路などから構成される。
【０１２５】
また、表示装置１６２は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどを含む。
【０１２６】
＜３−７．ストレージ装置１６４＞
ストレージ装置１６４は、記憶部１２８として機能する、データ格納用の装置である。ストレージ装置１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、または記憶媒体に記録されたデータを削除する削除装置などを含む。
【０１２７】
＜３−８．通信装置１６６＞
通信装置１６６は、例えば公衆網やインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。この通信装置１６６は、通信部１２０として機能する。
【０１２８】
＜３−９．ＧＰＳ受信装置１６８＞
ＧＰＳ受信装置１６８は、例えばＧＰＳやＧＬＯＮＡＳＳなどの測位衛星から測位信号を受信して、現在位置を測位する。なお、ＧＰＳ受信装置１６８は、一種類の衛星から測位信号を受信することにより測位することも可能であるし、複数の種類の衛星から測位信号を受信し、そして受信された信号を組合わせて測位することも可能である。このＧＰＳ受信装置１６８は、測定部１２４として機能する。
【０１２９】
＜３−１０．加速度センサ１７０＞
加速度センサ１７０は、腕時計型デバイス１０の加速度を測定する。この加速度センサ１７０は、測定部１２４として機能する。
【０１３０】
＜３−１１．生体情報センサ１７２＞
生体情報センサ１７２は、腕時計型デバイス１０を装着するユーザの例えば脈拍、呼吸パターン、体温、筋電、または脳波などを測定する。この生体情報センサ１７２は、測定部１２４として機能する。
【０１３１】
＜３−１２．カメラ１７４＞
カメラ１７４は、外部の映像を、レンズを通して例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子に結像させ、静止画像又は動画像を撮影する機能を有する。このカメラ１７４は、撮影部１２６として機能する。
【０１３２】
＜＜４．変形例＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３３】
＜４−１．変形例１＞
例えば、上記の説明では、表示制御部１０２は、返信候補として、選択候補生成部１１０により生成されたテキストのみを表示画面に表示させる例について説明したが、かかる例に限定されない。一例として、表示制御部１０２は、選択候補生成部１１０により生成された選択生成返信候補のテキストと、付加情報取得部１０８により取得された付加情報とを一緒に表示画面に表示させてもよい。例えば、表示制御部１０２は、選択候補生成部１１０により生成された“Ｉ’ｍ  ｈｅｒｅ．”という選択生成返信候補と、付加情報取得部１０８により取得された例えば地図画像などの地図情報とを並べて表示させてもよい。
【０１３４】
＜４−２．変形例２＞
また、上記の説明では、選択候補生成部１１０が、選択生成返信候補を生成する際に、付加情報取得部１０８により取得された付加情報を用いる例について説明したが、かかる例に限定されない。例えば、選択候補生成部１１０は、自動生成返信候補を生成する際にも、付加情報取得部１０８により取得された付加情報を用いることが可能である。より具体的には、選択候補生成部１１０は、受信されたメッセージ（全文）、および付加情報取得部１０８により取得された付加情報に基づいて、自動生成返信候補を生成することが可能である。
【０１３５】
＜４−３．変形例３＞
［４−３−１．ディスプレイが大型の端末である例］
また、上述した実施形態では、本開示による情報処理装置が腕時計型の装置である例について説明したが、本開示はかかる例に限定されない。本開示による情報処理装置は、例えば、スマートフォンなどの携帯電話、またはタブレット型端末であってもよい。
【０１３６】
通常、スマートフォンやタブレット型端末では、ディスプレイが腕時計型の装置よりも大きい。このため、表示制御部１０２は、例えば図３に示した表示画面３０の代わりに、例えば図１３に示したような、より多種類の表示領域を含む表示画面を（タッチパネル型の）ディスプレイに表示させてもよい。
【０１３７】
図１３に示した表示画面は、例えば、受信メッセージ表示欄５０、返信テキスト編集欄５２、複数の返信候補の選択表示５４、およびタッチキーボード５６を含む。ここで、受信メッセージ表示欄５０は、情報処理端末２０から受信されたメッセージを表示する領域である。また、返信テキスト編集欄５２は、ユーザによる、返信候補の選択表示５４の選択またはタッチキーボード５６に対するタップにより編集される返信テキストの表示欄である。また、返信候補の選択表示５４は、選択候補生成部１１０により生成される返信候補を、ユーザが選択するための選択表示である。また、タッチキーボード５６は、複数の文字キーを含むソフトウェアキーボードである。
【０１３８】
この表示例によれば、複数の返信候補の選択表示５４とタッチキーボード５６とを一緒に表示することができる。このため、図３に示した表示画面３０とは異なり、ユーザは、入力モードを切り替えることなく、返信テキストの編集作業を行うことができる。例えば、ユーザは、返信候補を選択した後に、返信テキスト編集欄５２に表示される、選択した返信候補のテキストを（入力モードを切り替えることなく）タッチキーボードにより修正することができる。このため、ユーザの利便性が高い。
【０１３９】
［４−３−２．サーバ装置である例］
または、本開示による情報処理装置は、サーバ装置であってもよい。この変形例によるサーバ装置は、例えば、上述した実施形態における制御部１００に含まれる全ての構成要素、および通信部１２０を含むように構成される。また、この変形例では、例えば操作表示部１２２、および測定部１２４は、ユーザが携帯可能な一体の装置（以下、携帯装置と称する）として構成され、かつ、ユーザに携帯される。また、この変形例によるサーバ装置は、例えば通信網２２を介して、携帯装置と通信可能に構成される。
【０１４０】
［４−３−３．その他］
また、本開示による情報処理装置は、上記の例に限定されず、例えば、ゲーム機、テレビジョン受像機、または投影型ディスプレイなどであってもよい。
【０１４１】
＜４−４．変形例４＞
また、上記の説明では、腕時計型デバイス１０が、受信されたメッセージに対する返信メッセージを生成する場面に適用される例を中心として説明したが、かかる例に限定されない。例えば、腕時計型デバイス１０は、通信網２２に接続されている他の装置から受信されるｗｅｂページに含まれるテキストに対する投稿コメントを生成する場面に適用されてもよい。
【０１４２】
または、情報処理端末２０から受信される実写画像などの画像データに対するコメントを生成する場面に適用されてもよい。なお、この場合、腕時計型デバイス１０は、例えば適切な物体認識エンジンにより画像データから情報を抽出し、そして、抽出した情報を選択可能にユーザに提示してもよい。そして、腕時計型デバイス１０は、ユーザにより選択された情報に基づいて、コメントの候補を自動的に生成することが可能である。
【０１４３】
＜４−５．変形例５＞
また、本実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した腕時計型デバイス１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【０１４４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得する選択情報取得部と、
前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成する表示制御部と、
を備える、情報処理装置。
（２）
前記情報処理装置は、前記取得された一部の情報に応じた付加情報を取得する付加情報取得部をさらに備え、
前記表示制御部は、さらに、前記付加情報取得部により取得された付加情報に基づいて前記表示制御情報を生成する、前記（１）に記載の情報処理装置。
（３）
前記付加情報は、前記第１のユーザの位置を示す位置情報を含む、前記（２）に記載の情報処理装置。
（４）
前記付加情報は、現在の時刻情報を含む、前記（２）または（３）に記載の情報処理装置。
（５）
前記付加情報は、前記他の装置を利用する第２のユーザと前記第１のユーザとの関係性を示す情報を含む、前記（２）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記付加情報は、所定のサービスにおける前記第１のユーザによる入力情報の履歴を含む、前記（２）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記付加情報は、前記第１のユーザの行動の認識結果を含む、前記（２）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記付加情報は、前記第１のユーザのスケジュール情報を含む、前記（２）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記付加情報は、前記第１のユーザの生体情報を含む、前記（２）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記付加情報は、前記第１の情報が受信されるよりも前に前記他の装置から受信された第２の情報に対する応答として、前記第１のユーザにより過去に選択された選択候補を含む、前記（２）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記情報処理装置は、前記取得された一部の情報に応じた情報と対応づけてデータベースに記録されている、前記第１のユーザにより過去に選択された選択候補の履歴を取得する選択履歴取得部をさらに備え、
前記表示制御部は、さらに、前記選択履歴取得部により取得された選択候補の履歴に基づいて前記表示制御情報を生成する、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記表示制御情報は、前記選択履歴取得部により取得された選択候補の履歴を前記第１の情報に関連する選択候補として表示させるための情報である、前記（１１）に記載の情報処理装置。
（１３）
前記表示制御情報は、前記第１の情報に関連する選択候補を複数表示させるための情報であり、
前記情報処理装置は、表示された複数の選択候補の中から前記第１のユーザにより選択された選択候補を前記他の装置へ送信部に送信させる送信制御部をさらに備える、前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
前記表示制御部は、さらに、前記第１の情報を表示画面に表示させ、
前記選択情報取得部は、前記表示画面に対する前記第１のユーザによるタッチ操作に基づいて前記一部の情報を取得する、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記タッチ操作は、スクロール操作である、前記（１４）に記載の情報処理装置。
（１６）
前記表示制御部は、さらに、前記第１の情報を表示画面に表示させ、
前記情報処理装置は、前記表示画面における前記第１のユーザの目視位置を検出する目視位置検出部をさらに備え、
前記選択情報取得部は、検出された目視位置に基づいて前記一部の情報を取得する、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１７）
前記第１の情報および前記選択候補は、テキストである、前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１８）
前記情報処理装置は、表示された選択候補の中から前記第１のユーザにより選択された選択候補に基づいて、前記第１の情報と関連付けるための情報を含むテキスト情報を生成する生成部をさらに備える、前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得することと、
前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成することと、
を備える、情報処理方法。
（２０）
コンピュータを、
他の装置から受信された第１の情報の中から第１のユーザにより選択された一部の情報を取得する選択情報取得部と、
前記取得された一部の情報に基づいて、前記第１の情報に関連する選択候補を表示させるための表示制御情報を生成する表示制御部、
として機能させるための、プログラム。
【符号の説明】
【０１４５】
１０  腕時計型デバイス
２０  情報処理端末
２２  通信網
１００  制御部
１０２  表示制御部
１０４  選択テキスト取得部
１０６  選択履歴取得部
１０８  付加情報取得部
１１０  選択候補生成部
１１２  文字入力部
１１４  送信制御部
１１６  目視位置検出部
１２０  通信部
１２２  操作表示部
１２４  測定部
１２６  撮影部
１２８  記憶部
１３０  選択履歴ＤＢ
【図１】
0006624067.tif 000002
【図２】
0006624067.tif 000003
【図３】
0006624067.tif 000004
【図４】
0006624067.tif 000005
【図５】
0006624067.tif 000006
【図６】
0006624067.tif 000007
【図７】
0006624067.tif 000008
【図８】
0006624067.tif 000009
【図９】
0006624067.tif 000010
【図１０】
0006624067.tif 000011
【図１１】
0006624067.tif 000012
【図１２】
0006624067.tif 000013
【図１３】
0006624067.tif 000014