(57)【要約】【課題】定型文を利用してより興趣性の高い内容のテキストを簡単に生成する。【解決手段】携帯端末１であって、ユーザの状態を検出する状態検出部１０７ａと、検出されたユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得する定型文取得部１０７ｃと、取得された定型文の内容を一部に含んだテキストを生成するテキスト生成部１０７ｄと、を備えている。【選択図】図２
2016177421.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの状態を検出する検出手段と、
前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得する取得手段と、
前記取得手段により取得された前記定型文の内容を一部に含んだテキストを生成する生成手段と、
を備えたことを特徴とするテキスト生成装置。
【請求項２】
前記生成手段は、
前記ユーザによる所定操作に基づいて入力された文言、又は予め用意されている基本定型文に前記取得手段により取得された前記定型文の内容を追加してテキストを生成することを特徴とする請求項１に記載のテキスト生成装置。
【請求項３】
複数の定型文の内容と、当該複数の定型文それぞれに対応するユーザの状態とを記憶する第１記憶手段を更に備え、
前記取得手段は、前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項１又は２に記載のテキスト生成装置。
【請求項４】
前記テキストの生成指示を入力する入力手段と、
前記検出手段により逐次検出されたユーザの各種状態を記憶する第２記憶手段と、を更に備え、
前記取得手段は、前記入力手段により前記テキストの生成指示が入力された際に、前記第２記憶手段に記憶されている当該テキストの生成指示が入力された時点を基準として所定期間内のユーザの各種状態に基づいて、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項３に記載のテキスト生成装置。
【請求項５】
前記検出手段により検出されるユーザの各種状態には優先度が対応付けられ、
前記取得手段は、前記第２記憶手段に記憶されている前記所定期間内のユーザの各種状態の優先度を基準として、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項４に記載のテキスト生成装置。
【請求項６】
前記テキストを生成する時点での位置を測位する測位手段を更に備え、
前記取得手段は、前記測位手段により測位された位置を基準として、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項３〜５の何れか一項に記載のテキスト生成装置。
【請求項７】
前記テキストを生成する時点での日時を特定する特定手段を更に備え、
前記取得手段は、前記特定手段により特定された日時を基準として、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項３〜５の何れか一項に記載のテキスト生成装置。
【請求項８】
テキスト生成装置を用いたテキスト生成方法であって、
ユーザの状態を検出するステップと、
検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得するステップと、
取得された前記定型文の内容を一部に含んだテキストを生成するステップと、
を含むことを特徴とするテキスト生成方法。
【請求項９】
テキスト生成装置のコンピュータを、
ユーザの状態を検出する検出手段、
前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得手段、
前記取得手段により取得された前記定型文の内容を一部に含んだテキストを生成する生成手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキスト生成装置、テキスト生成方法及びプログラムに関する。
【背景技術】
【０００２】
従来、例えば、携帯電話機やスマートフォン等では、予め登録されている定型文を電子メールとして簡単な操作で送信可能となっている。また、着信に対して定型文を利用して応答メッセージを自動的に作成して送信する装置も知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７７８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、単なる定型文をメッセージとして送信すると、面白味がなかったり味気なかったりするため、当該メッセージを受け取った人が不快に感じる虞がある。結果として、予め定型文を用意しているにも拘わらず、定型文を利用せずにメッセージを生成して送信する必要が生じてしまい、使い勝手が悪いといった問題がある。
【０００５】
本発明は、このような問題に鑑みてなされたものであり、本発明の課題は、定型文を利用してより興趣性の高い内容のテキストを簡単に生成することができるテキスト生成装置、テキスト生成方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るテキスト生成装置は、
ユーザの状態を検出する検出手段と、
前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得する取得手段と、
前記取得手段により取得された前記定型文の内容を一部に含んだテキストを生成する生成手段と、
を備えたことを特徴としている。
【０００７】
また、本発明に係るテキスト生成方法は、
テキスト生成装置を用いたテキスト生成方法であって、
ユーザの状態を検出するステップと、
検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得するステップと、
取得された前記定型文の内容を一部に含んだテキストを生成するステップと、
を含むことを特徴としている。
【０００８】
また、本発明に係るプログラムは、
テキスト生成装置のコンピュータを、
ユーザの状態を検出する検出手段、
前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得手段、
前記取得手段により取得された前記定型文の内容を一部に含んだテキストを生成する生成手段、
として機能させることを特徴としている。
【発明の効果】
【０００９】
本発明によれば、定型文を利用してより興趣性の高い内容のテキストを簡単に生成することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明を適用した一実施形態のテキスト生成システムの概略構成を示す図である。
【図２】図１のテキスト生成システムを構成する携帯端末の概略構成を示すブロック図である。
【図３】図２の携帯端末に記憶されている定型文の一例を示す図である。
【図４】図２の携帯端末により生成される電子メールのテキストの一例を示す図である。
【図５】図１のテキスト生成システムを構成するリスト型端末の概略構成を示すブロック図である。
【図６】図１のテキスト生成システムによるメッセージ送信処理に係る動作の一例を示すフローチャートである。
【図７】図６のメッセージ送信処理におけるテキスト生成処理に係る動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１２】
図１は、本発明を適用した一実施形態のテキスト生成システム１００の概略構成を示す図である。
図１に示すように、本実施形態のテキスト生成システム１００は、携帯端末（図２参照）１と、リスト型端末（図５参照）２とを備えている。また、携帯端末１及びリスト型端末２は、無線通信回線（例えば、Bluetooth(登録商標)等の無線ＰＡＮ（Personal Area Network））を介して情報通信可能に接続されている。
【００１３】
先ず、携帯端末１について、図２を参照して説明する。
図２は、携帯端末１の概略構成を示すブロック図である。
【００１４】
図２に示すように、携帯端末１は、中央制御部１０１と、メモリ１０２と、記憶部１０３と、測位処理部１０４と、第１通信制御部１０５と、第２通信制御部１０６と、テキスト処理部１０７と、表示部１０８と、操作入力部１０９等を備えている。
また、中央制御部１０１、メモリ１０２、記憶部１０３、測位処理部１０４、第１通信制御部１０５、第２通信制御部１０６、テキスト処理部１０７及び表示部１０８は、バスライン１１０を介して接続されている。
【００１５】
なお、携帯端末１は、例えば、携帯電話機やスマートフォンやＰＨＳ（Personal Handy-phone System）などの移動体通信網で用いられる移動局、ＰＤＡ（Personal Data Assistants）等から構成されている。
【００１６】
中央制御部１０１は、携帯端末１の各部を制御する。
具体的には、中央制御部１０１は、携帯端末１の各部を制御するＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）を備え（何れも図示略）、携帯端末１用の各種処理プログラム（図示略）に従って各種の制御動作を行う。
【００１７】
メモリ１０２は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）等から構成され、中央制御部１０１の他、当該携帯端末１の各部によって処理されるデータ等を一時的に記憶する。具体的には、メモリ１０２は、状態データ１０２ａを記憶している。
【００１８】
状態データ１０２ａは、ユーザの状態を表す各種情報を所定の時間間隔で所定時間分蓄積したデータ（ログ）である。具体的には、状態データ１０２ａは、テキスト処理部１０７の状態検出部１０７ａ（後述）により逐次検出されたユーザの各種状態に関連する情報である。例えば、ユーザの各種状態としては、「歩いている状態」、「走っている状態」、「座っている状態」、「車に乗っている状態」、「電車に乗っている状態」、「自転車に乗っている状態」等のユーザの動きに関連するものや、「疲れている状態」、「ストレス度合」等のユーザの生体情報に関連するものや、測位処理部１０４により測位された測位地点の位置情報等のユーザの位置に関連するものなどが挙げられる。
このように、メモリ１０２は、状態検出部１０７ａにより逐次検出されたユーザの各種状態を記憶する第２記憶手段を構成している。
【００１９】
記憶部１０３は、例えば、ＳＳＤ（Solid State Drive）等から構成され、各種情報を記憶する。具体的には、記憶部１０３は、定型文データベース１０３ａを記憶している。
【００２０】
定型文データベース１０３ａは、中央制御部１０１のＣＰＵによる電子メールプログラムの実行の際に用いられる。具体的には、定型文データベース１０３ａは、電子メールの定型文の内容とユーザの状態とを対応付けて構成されている。
ここで、定型文とは、電子メールのメッセージの一例として予め携帯端末１等に記憶されているものである（図３（ａ）〜図３（ｃ）参照）。具体的には、定型文としては、例えば、挨拶、日常会話、ビジネスや記念日（例えば、誕生日等）等に関連するもの等が挙げられるが、一例であってこれらに限られるものではなく、適宜任意に変更可能である。
また、ユーザの状態とは、ユーザの動作に関連する状態、精神的な状態等を含み、例えば、ユーザの動きや生体情報から検出されるものである。具体的には、ユーザの状態としては、上記した状態データ１０２ａと同様に、例えば、「疲れている状態」、「走っている状態」等が挙げられる。
なお、定型文の一例として、図３（ａ）にはユーザの状態が「疲れている状態」と対応付けられ、装飾表現及び文字や記号を用いた表現が付加されているものを表し、図３（ｂ）にはユーザの状態が「走っている状態」と対応付けられ、装飾表現及び文字や記号を用いた表現が付加されているものを表すが、一例であってこれに限られるものではなく、適宜任意に変更可能である。また、図３（ｃ）には「誕生日」と対応付けられ、装飾表現及び文字や記号を用いた表現が付加されている定型文を表す。
このように、記憶部１０３は、定型文の内容とユーザの状態とを対応付けて記憶する第１記憶手段を構成している。
【００２１】
測位処理部１０４は、例えば、ＧＰＳ（Global Positioning System）等のＧＮＳＳ（Global Navigation Satellite System）を利用して、当該携帯端末１本体の存する現在位置を測位する。
すなわち、測位処理部１０４は、例えば、地球低軌道に打ち上げられた複数の測位衛星Ｓから送信される信号（例えば、Ｃ／Ａ（Coarse and Acquisitions）コードやＰ（Precise）コード等の測位符号、アルマナック情報（概略軌道情報）やエフェメリス情報（詳細軌道情報）等の航法メッセージなど）を所定のタイミングで受信アンテナ１０４ａにより受信する。
【００２２】
測位処理部１０４の測位部１０４ｂは、受信アンテナ１０４ａにより受信された信号に基づいて、例えば、３次元測位モードで携帯端末１本体の３次元の現在位置（緯度、経度、高度）を測位する測位処理を行う。具体的には、測位部１０４ｂは、受信アンテナ１０４ａにより受信された信号に含まれる航法メッセージ（例えば、エフェメリス情報等）に基づいて所定の演算を行って各測位衛星Ｓの位置を算出する。そして、例えば、３次元測位モードの場合、測位部１０４ｂは、４つ以上の測位衛星Ｓの各々に対応する擬似距離情報を算出した後、各測位衛星Ｓの位置に基づいて所定の演算を行うことで、当該携帯端末１本体の存する現在位置の３次元の座標（ｘ、ｙ、ｚ）や携帯端末１本体の時計の誤差等を算出する。例えば、測位部（測位手段）１０４ｂは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成が指示された際に、当該電子メールのテキストを生成する時点での携帯端末１本体の存する現在位置を測位する。
そして、測位部１０４ｂにより生成された携帯端末１本体の存する現在位置の位置情報は、メモリ１０２に出力されて、当該メモリ１０２に状態データ１０２ａとして一時的に記憶されても良い。
【００２３】
また、測位処理部１０４は、リスト型端末２のセンサ部１０４の各種センサを用いた測位（自律航法測位）と併用して、携帯端末１の現在位置を測位しても良い。また、測位処理部１０４は、記憶部１０３の地図データベース（図示略）の地形情報や道路情報等を用いて携帯端末１の現在位置を照合し、その照合結果に基づいて、当該携帯端末１の現在位置を測位しても良い。
なお、地図データベースは、例えば、都道府県や市町村等の行政区画、番地等の住所情報や、建物、施設、店舗、公園、道路情報、地形情報等を表す地図情報と、緯度、経度や高度等の位置情報とが対応付けられたものである。
【００２４】
第１通信制御部１０５は、通信ネットワークＮ及び第１通信アンテナ１０５ａを介してデータの送受信を行う。
即ち、第１通信アンテナ１０５ａは、当該携帯端末１が無線基地局（図示略）との通信で採用している所定の通信方式（例えば、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）方式、ＧＳＭ（Global System for Mobile Communications；登録商標）方式等）に対応したデータの送受信が可能なアンテナである。そして、第１通信制御部１０５は、所定の通信方式に対応する通信プロトコルに従って、この通信方式で設定される通信チャネルにより無線基地局との間で第１通信アンテナ１０５ａを介してデータの送受信を行う。つまり、第１通信制御部１０５は、中央制御部１０１から出力されて入力される指示信号に基づいて、通信相手の外部機器等（図示略）との間でデータの送受信を行う。例えば、第１通信制御部１０５は、通信手段として、テキスト生成部１０７ｄにより生成された電子メールのテキストのデータを通信ネットワークＮ及び第１通信アンテナ１０５ａを介して通信相手の外部機器等に送信する。
【００２５】
通信ネットワークＮは、例えば、携帯端末１を無線基地局やゲートウェイサーバ（図示略）等を介して外部機器と接続する通信ネットワークである。
また、通信ネットワークＮは、例えば、専用線や既存の一般公衆回線を利用して構築された通信ネットワークであり、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の様々な回線形態を適用することが可能である。また、通信ネットワークＮには、例えば、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信ネットワーク網と、ＩＰネットワーク、ＶｏＩＰ（Voice over Internet Protocol）ゲートウェイ、インターネットサービスプロバイダ等が含まれる。
【００２６】
第２通信制御部１０６は、所定の無線通信回線（例えば、Bluetooth等の無線ＰＡＮ（Personal Area Network）））を介して接続されたリスト型端末２と通信する。
具体的には、第２通信制御部１０６は、例えば、第２通信アンテナ１０６ａを介してリスト型端末２との間でブルートゥース通信を行うための制御モジュールを具備している。
そして、第２通信制御部１０６は、例えば、予めペアリングと呼ばれる通信設定処理を行うことで、互いのデバイス情報や認証鍵のデータを無線信号により通信相手と交換する。これにより、その後、通信設定処理を毎回行わなくとも、例えば、携帯端末１と通信相手（例えば、リスト型端末２等）とが電波が届かない範囲に離れれば通信接続が解除される一方で、電波が届く範囲に近づけば自動的に通信接続される。
【００２７】
ここで、ブルートゥースによる通信の規格には、通信速度や適用可能なプロファイルの種類（図示略）等が異なる「１．ｘ」、「２．ｘ」、「２．ｘ＋ＥＤＲ」、「３．ｘ」、「３．ｘ＋ＥＤＲ」、「３．ｘ＋ＨＳ」、「４．ｘ」等の複数のバージョンがある。
これらのバージョンについての詳細な説明は省略するが、第２通信制御部１０６は、例えば、下位互換性を有する「Bluetooth Classic」と呼ばれるバージョンの一つである「２．ｘ＋ＥＤＲ」と、他のバージョンとは互換性を有しない「Bluetooth Low Energy」と呼ばれるバージョンである「４．ｘ」の両方の機能に対応している。そして、第２通信制御部１０６は、例えば、省電力性能を考慮して、リスト型端末２とは「４．ｘ」の規格（「Bluetooth Low Energy」）でのブルートゥースによる通信を行う。
【００２８】
テキスト処理部１０７は、状態検出部１０７ａと、日時特定部１０７ｂと、定型文取得部１０７ｃと、テキスト生成部１０７ｄとを具備している。
なお、テキスト処理部１０７の各部は、例えば、所定のロジック回路から構成されているが、当該構成は一例であってこれに限られるものではない。
【００２９】
状態検出部１０７ａは、検出手段として、ユーザの状態を検出する。
すなわち、状態検出部１０７ａは、例えば、リスト型端末２から送信され第２通信制御部１０６により受信されたリスト型端末２のセンサ部２０４の動き検出センサ２０４ａ（例えば、３軸地磁気センサ、３軸加速度センサ及び気圧センサ（後述）等）により検出された検出データを所定のサンプリング周期で取得する。そして、状態検出部１０７ａは、取得されたこれらの検出データからユーザの状態（例えば、「歩いている状態」、「小走りの状態」、「走っている状態」等）を特定する。
また、状態検出部１０７ａは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成が指示された際に、メモリ１０２の状態データ１０２ａから所定期間内のユーザの各種状態を取得して消費カロリーを所定の演算により算出しても良い。そして、状態検出部１０７ａは、算出された消費カロリーと当該所定期間内の代表的な消費カロリー（例えば、過去に算出された消費カロリーの平均値や一般成人の年齢毎の消費カロリー等）と比較して、ユーザの状態（例えば、「疲れている状態」や「元気な状態」、「いつもと同じ肉体状態」等）を特定する。
【００３０】
また、状態検出部１０７ａは、例えば、リスト型端末２から送信され第２通信制御部１０６により受信されたリスト型端末２のセンサ部２０４の生体情報検出センサ２０４ｂ（例えば、発汗センサ、体温センサ及び心拍センサ（後述）等）により検出された検出データを所定のサンプリング周期で取得する。そして、状態検出部１０７ａは、取得されたこれらの検出データに基づいて所定の演算を行ってユーザのストレス度合を数値化して特定する。
また、状態検出部１０７ａは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成が指示された際に、メモリ１０２の状態データ１０２ａから所定期間内のユーザの「ストレス度合」を取得しても良い。そして、状態検出部１０７ａは、取得された「ストレス度合」と当該所定期間内の代表的な「ストレス度合」（例えば、過去に算出された「ストレス度合」の平均値等）と比較して、ユーザの状態（例えば、「精神的に疲れている状態」や「落ち着いている状態」、「いつもと同じ精神状態」等）を特定する。
【００３１】
なお、上記したユーザの状態やその特定方法は、一例であってこれに限られるものではなく、適宜任意に変更可能である。また、ユーザの動きに関連する状態を特定する手法は、公知の技術であるので、ここでは詳細な説明を省略する。同様に、ユーザの生体情報に関連する状態を特定する手法は、公知の技術であるので、ここでは詳細な説明を省略する。
【００３２】
日時特定部１０７ｂは、特定手段として、テキストを生成する時点での日時を特定する。
すなわち、日時特定部１０７ｂは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成が指示された際に、当該電子メールのテキストを生成する時点での日時を特定する。具体的には、日時特定部１０７ｂは、図示は省略するが、例えば、タイマや計時回路等を備えて構成され、電子メールのテキストの生成が指示された際に、現在の時刻を計時して時刻情報を取得する。
なお、日時特定部１０７ｂは、取得した時刻情報に基づいて、日付や曜日等の暦を特定しても良い。
【００３３】
定型文取得部１０７ｃは、定型文データベース１０３ａから定型文の内容を取得する。
すなわち、定型文取得部（取得手段）１０７ｃは、状態検出部１０７ａにより検出されたユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得する。具体的には、定型文取得部１０７ｃは、ユーザによる操作入力部（入力手段）１０９の所定操作に基づいて電子メールのテキストの生成指示が入力された際に、メモリ１０２の状態データ１０２ａに記憶されている当該テキストの生成指示が入力された時点を基準として所定期間内のユーザの各種状態に基づいて、定型文の内容を定型文データベース１０３ａから取得する。このとき、定型文取得部１０７ｃは、状態データ１０２ａに記憶されている所定期間内のユーザの各種状態と対応付けられている優先度を基準として、優先度の高いユーザの各種状態に対応する定型文の内容を定型文データベース１０３ａから取得しても良い。つまり、状態検出部１０７ａにより検出されたユーザの各種状態が複数あった場合等に、定型文取得部１０７ｃは、優先度が高い方から所定数のユーザの状態に対応する定型文の内容を取得する。
また、定型文取得部１０７ｃは、日時特定部１０７ｂにより特定された日時を基準として、定型文の内容を定型文データベース１０３ａから取得しても良い。例えば、定型文取得部１０７ｃは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成が指示された際に日時特定部１０７ｂにより特定された日時から、平日、休日、祝祭日、記念日、時間帯、季節等を特定し、特定された内容に対応する定型文の内容を定型文データベース１０３ａから取得する。
例えば、日時特定部１０７ｂにより特定された日時が「電子メールの送信相手の誕生日」であり、状態検出部１０７ａにより検出されたユーザの状態が「疲れている状態」、「走っている状態」である場合、定型文取得部１０７ｃは、疲れている状態」に関連する定型文は、例えば、「記念日」等のイベントにふさわしくないと考えられるため、「誕生日」と「走っている状態」に関連する定型文を取得する。
【００３４】
なお、定型文データベース１０３ａに記憶されているユーザの状態に対応する定型文の内容が複数ある場合には、定型文取得部１０７ｃは、例えば、ランダムに何れか一を特定しても良いし、前回取得したものと異なるものを特定しても良いし、予め指定されている優先度に基づいて特定しても良い。
【００３５】
テキスト生成部（生成手段）１０７ｄは、定型文取得部１０７ｃにより取得された定型文の内容を一部に含んだテキストを生成する。
すなわち、テキスト生成部１０７ｄは、例えば、定型文取得部１０７ｃにより定型文データベース１０３ａから取得された定型文の内容を組み合わせて、電子メールのテキストを生成する。具体的には、テキスト生成部１０７ｄは、取得された定型文の内容を所定の順序でテキストとして記述する。例えば、テキスト生成部１０７ｄは、定型文取得部１０７ｃにより取得された「誕生日」と「走っている状態」に関連する定型文を組み合わせて、電子メールのテキストを生成する（図４参照）。ここで、複数の定型文（例えば、「誕生日」と「走っている状態」に関連する定型文等）を記述する順序は、例えば、ユーザの各種状態と対応付けられている優先度を基準としても良い。そして、テキスト生成部１０７ｄは、予めユーザによる操作入力部１０９の所定操作に基づいて入力された文言、予め用意された基本定型文（例えば、「いま会社を出たよ。」等）に上記複数の定型文（例えば、「誕生日」と「走っている状態」に関連する定型文等）を自動的に追加する。
【００３６】
表示部１０８は、例えば、中央制御部１０１のＣＰＵの制御下にて各種情報を表示領域内に表示する。具体的には、表示部１０８は、表示制御部１０８ａと、表示パネル１０８ｂとを具備している。
【００３７】
表示制御部１０８ａは、例えば、ＶＲＡＭ（Video Random Access Memory）、ＶＲＡＭコントローラ、デジタルビデオエンコーダ等を備えて構成されている。また、表示制御部１０８ａは、中央制御部１０１のＣＰＵによる各種のアプリケーションプログラム（例えば、電子メールプログラム等；図示略）の実行に基づいて、アプリケーション画面を生成し、生成されたアプリケーション画面のデータを表示パネル１０８ｂに出力する。
表示パネル１０８ｂは、例えば、液晶表示パネルや有機ＥＬ（Electro-Luminescence）表示パネル等を備えて構成されている。また、表示パネル１０８ｂは、表示制御部１０８ａから出力され入力されたデータに基づいて、各種のアプリケーション画面（例えば、電子メールのテキストの生成画面等）を表示領域内に表示する。
【００３８】
操作入力部１０９は、携帯端末１本体に対して各種指示を入力するためのものである。
具体的には、操作入力部１０９は、携帯端末１本体の電源のＯＮ／ＯＦＦに係る電源ボタン、モードや機能等の選択指示に係る上下左右のカーソルボタンや決定ボタン、電話の発着信や電子メールの送受信等の実行指示に係る通信関連ボタン、テキストの入力指示に係る数字ボタンや記号ボタン等の各種ボタン（何れも図示略）を備えている。
そして、ユーザにより各種ボタンが操作されると、操作入力部１０９は、操作されたボタンに応じた操作指示を中央制御部１０１に出力する。中央制御部１０１は、操作入力部１０９から出力され入力された操作指示に従って所定の動作（例えば、電話の発着信、電子メールの送受信等）を各部に実行させる。
【００３９】
なお、操作入力部１０９は、表示部１０８の表示パネル１０８ｂと一体となって設けられたタッチパネルを有していても良く、ユーザによるタッチパネルの所定操作に基づいて、当該所定操作に応じた操作指示を中央制御部１０１に出力しても良い。
【００４０】
次に、リスト型端末２について、図５を参照して説明する。
図５は、リスト型端末２の概略構成を示すブロック図である。
【００４１】
リスト型端末２は、例えば、ユーザの手首に装着された状態で使用される腕時計等から構成されている。具体的には、図５に示すように、リスト型端末２は、中央制御部２０１と、メモリ２０２と、計時部２０３と、センサ部２０４と、通信制御部２０５と、表示部２０６と、操作入力部２０７等を備えている。
また、中央制御部２０１、メモリ２０２、計時部２０３、センサ部２０４、通信制御部２０５及び表示部２０６は、バスライン２０８を介して接続されている。
【００４２】
中央制御部２０１は、リスト型端末２の各部を制御する。
具体的には、中央制御部２０１は、リスト型端末２の各部を制御するＣＰＵ、ＲＡＭ、ＲＯＭを備え（何れも図示略）、リスト型端末２用の各種処理プログラム（図示略）に従って各種の制御動作を行う。
【００４３】
メモリ２０２は、例えば、ＤＲＡＭ等から構成され、中央制御部２０１の他、当該リスト型端末２の各部によって処理されるデータ等を一時的に記憶する。
【００４４】
計時部２０３は、図示は省略するが、例えば、タイマや計時回路等を備えて構成され、現在の時刻を計時して時刻情報を取得する。そして、計時部２０３は、取得した時刻情報をメモリ２０２に出力する。
なお、計時部２０３は、取得した時刻情報に基づいて、日付や曜日等の暦を特定しても良い。
【００４５】
センサ部２０４は、ユーザの動きを検出するための動き検出センサ２０４ａと、ユーザの生体情報を検出するための生体情報検出センサ２０４ｂ等を備えている。
動き検出センサ２０４ａとしては、例えば、図示は省略するが、３軸地磁気センサ、３軸加速度センサ、気圧センサ等が挙げられる。ここで、３軸地磁気センサは、互いに直交する３軸方向の地磁気の大きさをそれぞれ検出する。また、３軸加速度センサは、互いに直交する３軸方向の加速度をそれぞれ検出する。また、気圧センサは、高低差を求める際に用いられる気圧を検出する。
また、生体情報検出センサ２０４ｂとしては、例えば、図示は省略するが、発汗センサ、体温センサ、心拍センサ等が挙げられる。ここで、発汗センサは、ユーザの発汗量を生体情報として検出する。また、体温センサは、ユーザの体温を生体情報として検出する。また、心拍センサは、ユーザの心拍数を生体情報として検出する。
そして、センサ部２０４の動き検出センサ２０４ａや生体情報検出センサ２０４ｂの各種のセンサにより所定のタイミングで検出された検出データは、通信制御部２０５に出力され、通信制御部２０５は、通信アンテナ２０５ａ（後述）及び所定の無線通信回線を介して携帯端末１に送信する。
【００４６】
なお、上記したセンサ部２０４が備える各種のセンサは、一例であってこれに限られるものではなく、適宜任意に変更可能である。
【００４７】
通信制御部２０５は、所定の無線通信回線を介して接続された携帯端末１と通信する。
具体的には、通信制御部２０５は、例えば、通信アンテナ２０５ａを介して携帯端末１との間でブルートゥース通信を行うための制御モジュールを具備している。
なお、通信制御部２０５の構成及び機能は、上記した携帯端末１に備わる第２通信制御部１０６と略同様であり、詳細な説明は省略するが、省電力性能を考慮して、携帯端末１とは「４．ｘ」の規格（「Bluetooth Low Energy」）でのブルートゥースによる通信を行う。
【００４８】
表示部２０６は、例えば、中央制御部２０１のＣＰＵの制御下にて各種情報を表示領域内に表示する。具体的には、表示部２０６は、表示制御部２０６ａと、表示パネル２０６ｂとを具備している。
なお、表示制御部２０６ａ及び表示パネル２０６ｂの構成及び機能は、上記した携帯端末１に備わる表示部１０８の表示制御部１０８ａ及び表示パネル１０８ｂと略同様であり、その詳細な説明は省略する。
【００４９】
操作入力部２０７は、リスト型端末２本体に対して各種指示を入力するためのものである。
具体的には、操作入力部２０７は、例えば、リスト型端末２本体の電源のＯＮ／ＯＦＦに係る電源ボタン、モードや機能等の選択指示に係る選択決定ボタン（何れも図示略）等を備えている。そして、ユーザにより各種ボタンが操作されると、操作入力部２０７は、操作されたボタンに応じた操作指示を中央制御部２０１に出力する。中央制御部２０１は、操作入力部２０７から出力され入力された操作指示に従って所定の動作を各部に実行させる。
【００５０】
＜メッセージ送信処理＞
以下に、テキスト生成システム１００によるメッセージ送信処理について、図６及び図７を参照して詳細に説明する。
図６は、メッセージ送信処理に係る動作の一例を示すフローチャートである。
【００５１】
図６に示すように、携帯端末１にあっては、測位処理部１０４の測位部１０４ｂは、現在位置を測位する処理を所定の時間間隔で行う（ステップＳ１）。具体的には、測位部１０４ｂは、受信アンテナ１０４ａにより受信された信号に基づいて、携帯端末１本体の３次元の現在位置を測位する処理を所定の時間間隔で行う（ステップＳ１）。そして、測位部１０４ｂは、携帯端末１本体の存する現在位置を測位地点として、その位置情報をメモリ１０２に出力する。
また、リスト型端末２にあっては、センサ部２０４は、ユーザの動き及び生体情報を検出する（ステップＳ２）。具体的には、センサ部２０４の動き検出センサ２０４ａは、ユーザの動きを所定の時間間隔で検出するとともに、生体情報検出センサ２０４ｂは、ユーザの生体情報を所定の時間間隔で検出する。そして、センサ部２０４の動き検出センサ２０４ａや生体情報検出センサ２０４ｂの各種のセンサにより検出された検出データは、通信制御部２０５に出力され、通信制御部２０５は、通信アンテナ２０５ａ及び所定の無線通信回線を介して検出データを計時部２０３により計時された時刻情報と対応付けて携帯端末１に送信する（ステップＳ３）。
【００５２】
携帯端末１にあっては、第２通信制御部１０６は、リスト型端末２から送信された検出データを受信してテキスト処理部１０７に出力する（ステップＳ４）。
テキスト処理部１０７の状態検出部１０７ａは、第２通信制御部１０６から出力され入力された検出データに基づいてユーザの状態を逐次検出する（ステップＳ５）。具体的には、状態検出部１０７ａは、ユーザの動きの検出データに基づいて、ユーザの状態（例えば、「歩いている状態」、「小走りの状態」、「走っている状態」等）を特定したり、ユーザの生体情報の検出データに基づいてユーザのストレス度合を数値化して特定したりする。
【００５３】
続けて、中央制御部１０１のＣＰＵは、所定の時間間隔（例えば、１０秒間隔等）で、測位処理部１０４により測位された測位地点の位置情報と、状態検出部１０７ａにより検出されたユーザの各種状態に関連する情報とを対応付けて状態データ１０２ａとしてメモリ１０２の所定の記憶領域に一時的に記憶させる（ステップＳ６）。
【００５４】
続けて、中央制御部１のＣＰＵは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成が指示されたか否かを判定する（ステップＳ７）。
このとき、例えば、リスト型端末２の表示制御部２０６ａは、電子メールのテキストの生成指示の入力画面を表示パネル２０６ｂに表示しても良い。そして、ユーザによる操作入力部２０７の所定操作に基づいて生成指示が入力された場合に、通信制御部２０５は、入力された生成指示を携帯端末１に送信し、中央制御部１のＣＰＵは、第２通信制御部１０６によりリスト型端末２から送信された生成指示が受信されたか否かに応じて電子メールのテキストの生成が指示されたか否かを判定するようにしても良い。
【００５５】
ステップＳ７にて、電子メールのテキストの生成が指示されていないと判定されると（ステップＳ７；ＮＯ）、中央制御部１のＣＰＵは、処理をステップＳ１に戻し、それ以降の各処理を実行する。これにより、ユーザの状態を表す各種情報が所定の時間間隔でメモリ１０２に状態データ１０２ａとして蓄積されていく。
一方、ステップＳ７にて、電子メールのテキストの生成が指示されたと判定されると（ステップＳ７；ＹＥＳ）、テキスト処理部１０７は、電子メールのテキストを生成するテキスト生成処理（図７参照）を実行する（ステップＳ８）。
【００５６】
＜テキスト生成処理＞
以下に、テキスト生成処理について、図７を参照して詳細に説明する。
図７は、テキスト生成処理に係る動作の一例を示すフローチャートである。
【００５７】
図７に示すように、テキスト処理部１０７の日時特定部１０７ｂは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成が指示された際に、当該電子メールのテキストを生成する時点での日時を特定する（ステップＳ１１）。
【００５８】
次に、定型文取得部１０７ｃは、メモリ１０２の状態データ１０２ａに記憶されている当該テキストの生成指示が入力された時点を基準として所定期間内のユーザの各種状態及び日時特定部１０７ｂにより特定された日時に基づいて、定型文の内容を記憶部１０３の定型文データベース１０３ａから取得する（ステップＳ１２）。例えば、日時特定部１０７ｂにより特定された日時が「電子メールの送信相手の誕生日」であり、状態検出部１０７ａにより検出されたユーザの状態が「走っている状態」である場合、定型文取得部１０７ｃは、「誕生日」と「走っている状態」に関連する定型文等を取得する。
【００５９】
続けて、テキスト生成部１０７ｄは、定型文取得部１０７ｃにより取得された定型文の内容を組み合わせて、電子メールのテキストを生成する（ステップＳ１３）。例えば、表示制御部１０８ａは、電子メールのテキストの生成画面等を表示パネル１０８ｂの表示領域内に表示する。そして、テキスト生成部１０７ｄは、定型文取得部１０７ｃにより取得された「誕生日」と「走っている状態」に関連する定型文の内容を予めユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの生成画面内で入力された文言、又は予め用意されている基本定型文（例えば、「いま会社を出たよ。」等）の後ろに所定の順序でテキストとして記述する。
これにより、テキスト生成処理を終了する。
【００６０】
図６に戻り、中央制御部１のＣＰＵは、ユーザによる操作入力部１０９の所定操作に基づいて電子メールのテキストの送信が指示されたか否かを判定する（ステップＳ９）。
ステップＳ９にて、電子メールのテキストの送信が指示されていないと判定されると（ステップＳ９；ＮＯ）、中央制御部１のＣＰＵは、処理をステップＳ８に戻し、それ以降の各処理を実行する。すなわち、テキスト処理部１０７によるテキスト生成処理が実行されている状態である。
【００６１】
一方、ステップＳ９にて、電子メールのテキストの送信が指示されたと判定されると（ステップＳ９；ＹＥＳ）、テキスト処理部１０７は、テキスト生成部１０７ｄにより生成された電子メールのテキストのデータを第１通信制御部１０５に出力し、第１通信制御部１０５は、通信ネットワークＮ及び第１通信アンテナ１０５ａを介して通信相手の外部機器等に送信する（ステップＳ１０）。
これにより、メッセージ送信処理を終了する。
【００６２】
以上のように、本実施形態のテキスト生成システム１００によれば、検出されたユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得し、取得された定型文の内容を一部に含んだテキストを生成するので、例えば、外部機器に送信される電子メールのテキストとして、単なる定型文をそのまま利用するのではなく、ユーザの状態を考慮して定型文の内容を特定してテキストを生成することができ、これにより、定型文を利用してより興趣性の高い内容のテキストを簡単に生成することができる。
【００６３】
また、テキストの生成指示が入力された際に、メモリ１０２の状態データ１０２ａに記憶されている当該テキストの生成指示が入力された時点を基準として所定期間内のユーザの各種状態に基づいて、定型文の内容を取得することができ、テキストの生成指示が入力された時点でのユーザの状態に加えて、所定期間内のユーザの各種状態を考慮して定型文の内容を特定することで、より興趣性の高い内容のテキストを生成することができる。特に、所定期間内のユーザの各種状態の優先度を基準として、定型文の内容を取得するので、検出されたユーザの各種状態が複数あっても、例えば、優先度が高い方から所定数のユーザの状態に対応する定型文の内容を取得したりすることで、定型文を利用して生成されるテキストの内容をより充実したものとすることができる。
【００６４】
また、測位された位置やテキストを生成する時点での日時を基準として、定型文の内容を取得することで、ユーザが存する位置やテキストを生成する時点での日時を考慮して定型文の内容を特定することで、より興趣性の高い内容のテキストを生成することができる。
【００６５】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態にあっては、携帯端末１がテキスト生成処理にて生成された電子メールのテキストを外部機器に送信するようにしたが、一例であってこれに限られるものではなく、適宜任意に変更可能である。すなわち、携帯端末１は、必ずしも第１通信制御部１０５を具備する必要はなく、生成された電子メールのテキストを外部機器に送信するか否かは適宜任意に変更可能である。
【００６６】
また、テキスト生成システム１００、携帯端末１及びリスト型端末２の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。例えば、携帯端末１とリスト型端末２のうち、少なくとも何れか一方と一体となって構成されたテキスト生成装置であっても良く、このテキスト生成装置の形態は携帯型の端末であっても良いし、リスト型の端末であっても良い。
【００６７】
加えて、上記実施形態にあっては、検出手段、取得手段、生成手段としての機能を、中央制御部１０１のＣＰＵの制御下にて、状態検出部１０７ａ、定型文取得部１０７ｂ、テキスト生成部１０７ｄが駆動することにより実現される構成としたが、これに限られるものではなく、中央制御部１０１によって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、プログラムを記憶するプログラムメモリ（図示略）に、検出処理ルーチン、取得処理ルーチン、生成処理ルーチンを含むプログラムを記憶しておく。そして、検出処理ルーチンにより中央制御部１０１のＣＰＵを、ユーザの状態を検出する手段として機能させるようにしても良い。また、取得処理ルーチンにより中央制御部１０１のＣＰＵを、検出されたユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得する手段として機能させるようにしても良い。また、生成処理ルーチンにより中央制御部１０１のＣＰＵを、取得された定型文の内容を一部に含んだテキストを生成する手段として機能させるようにしても良い。
【００６８】
同様に、測位手段、特定手段についても、中央制御部１０１のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
【００６９】
さらに、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記憶媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【００７０】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
ユーザの状態を検出する検出手段と、
前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得する取得手段と、
前記取得手段により取得された前記定型文の内容を一部に含んだテキストを生成する生成手段と、
を備えたことを特徴とするテキスト生成装置。
＜請求項２＞
前記生成手段は、
前記ユーザによる所定操作に基づいて入力された文言、又は予め用意されている基本定型文に前記取得手段により取得された前記定型文の内容を追加してテキストを生成することを特徴とする請求項１に記載のテキスト生成装置。
＜請求項３＞
複数の定型文の内容と、当該複数の定型文それぞれに対応するユーザの状態とを記憶する第１記憶手段を更に備え、
前記取得手段は、前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項１又は２に記載のテキスト生成装置。
＜請求項４＞
前記テキストの生成指示を入力する入力手段と、
前記検出手段により逐次検出されたユーザの各種状態を記憶する第２記憶手段と、を更に備え、
前記取得手段は、前記入力手段により前記テキストの生成指示が入力された際に、前記第２記憶手段に記憶されている当該テキストの生成指示が入力された時点を基準として所定期間内のユーザの各種状態に基づいて、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項３に記載のテキスト生成装置。
＜請求項５＞
前記検出手段により検出されるユーザの各種状態には優先度が対応付けられ、
前記取得手段は、前記第２記憶手段に記憶されている前記所定期間内のユーザの各種状態の優先度を基準として、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項４に記載のテキスト生成装置。
＜請求項６＞
前記テキストを生成する時点での位置を測位する測位手段を更に備え、
前記取得手段は、前記測位手段により測位された位置を基準として、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項３〜５の何れか一項に記載のテキスト生成装置。
＜請求項７＞
前記テキストを生成する時点での日時を特定する特定手段を更に備え、
前記取得手段は、前記特定手段により特定された日時を基準として、前記定型文の内容を前記第１記憶手段から取得することを特徴とする請求項３〜５の何れか一項に記載のテキスト生成装置。
＜請求項８＞
テキスト生成装置を用いたテキスト生成方法であって、
ユーザの状態を検出するステップと、
検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得するステップと、
取得された前記定型文の内容を一部に含んだテキストを生成するステップと、
を含むことを特徴とするテキスト生成方法。
＜請求項９＞
テキスト生成装置のコンピュータを、
ユーザの状態を検出する検出手段、
前記検出手段により検出された前記ユーザの状態に基づいて、当該ユーザの状態に対応する定型文の内容を取得手段、
前記取得手段により取得された前記定型文の内容を一部に含んだテキストを生成する生成手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００７１】
１００    テキスト生成システム
１        携帯端末
１０１    中央制御部
１０２    メモリ
１０２ａ  状態データ
１０３    記憶部
１０３ａ  定型文データベース
１０４    測位処理部
１０４ａ  測位部
１０５    第１通信制御部
１０７    テキスト処理部
１０７ａ  状態検出部
１０７ｂ  日時特定部
１０７ｃ  定型文取得部
１０７ｄ  テキスト生成部
１０９    操作入力部
２        リスト型端末
２０４    センサ部
【図１】
2016177421.tif 000003
【図２】
2016177421.tif 000004
【図３】
2016177421.tif 000005
【図４】
2016177421.tif 000006
【図５】
2016177421.tif 000007
【図６】
2016177421.tif 000008
【図７】
2016177421.tif 000009