(57)【特許請求の範囲】
【請求項１】
ユーザによって操作される操作部と、
前記ユーザが前記操作部を操作することによって入力された入力文字列またはその変換候補を、複数の項目に分けられた時系列の情報を含むログの各種別に関連付けられた１または複数のキーワード文字列と比較し、前記入力文字列またはその変換候補に前記キーワード文字列のいずれかが含まれる場合、当該キーワード文字列に関連付けられたログの種別を特定する文字列比較部と、
前記ログを格納したログデータベースから、前記文字列比較部により特定されたログの種別に対応するログに含まれる情報のうち予め指定された項目の情報または当該情報に関連付けられた情報を入力候補として取得する入力候補取得部と、
前記入力候補取得部により取得された入力候補を前記ユーザが前記操作部を用いて選択可能なように表示部に表示させる表示制御部と
を有する入力補助装置。
【請求項２】
前記ログデータベースは、前記入力補助装置のユーザを含む複数のユーザの各々に関連するログを各ユーザを識別するユーザ識別情報に対応付けて格納しており、
当該入力補助装置は、前記入力補助装置のユーザが電子メッセージを作成するとき、前記電子メッセージの宛先のユーザを特定する通信相手特定部を有し、
前記入力候補取得部は、前記文字列比較部によって特定された前記ログの種別に対応するログを、前記入力補助装置のユーザのユーザ識別情報に対応付けられたログ及び前記通信相手となるユーザのユーザ識別情報に対応付けられたログから検索する
ことを特徴とする請求項１に記載の入力補助装置。
【請求項３】
前記ログデータベースは、前記入力補助装置のユーザによって使用される複数の端末装置の各々によって取得された前記ユーザに関連するログを格納しており、
前記ユーザが前記複数の端末装置の一つにおいて文字列の入力を行う際、前記入力候補取得部は、前記文字列比較部によって特定された前記ログの種別に対応するログを、前記ログデータベースに格納された前記複数の端末装置の各々によって取得されたログから検索する
ことを特徴とする請求項１に記載の入力補助装置。
【請求項４】
複数の入力文字列を蓄積する入力文字列蓄積部と、
前記入力文字列蓄積部に蓄積された複数の入力文字列から、日にちまたは時間に関連する文字列である日時関連文字列を抽出し、抽出された日時関連文字列に基づいて日時情報を生成する日時情報生成部と
を更に有し、
前記入力候補取得部は、前記文字列比較部により特定されたログの種別に対応するログに含まれる情報のうち、前記日時情報によって示される情報を前記入力候補として取得する
ことを特徴とする請求項１〜３のいずれかに記載の入力補助装置。
【請求項５】
予め定められた期間において前記ログの各項目の情報が入力候補として前記表示部に表示された回数及び入力候補として前記表示部に表示された後前記ユーザによって選択された回数に基づいて、前記ログの各項目の情報を入力候補として表示する際の優先度を決定する表示優先度決定部を有し、
前記表示制御部は、前記表示優先度決定部によって決定された優先度に基づいて、前記入力候補を前記表示部に表示させる
ことを特徴とする請求項１〜４のいずれかに記載の入力補助装置。
【請求項６】
予め定められた期間において前記文字列比較部によってログの種別が特定される回数に基づいて、各ログの種別に対応する情報を入力候補として表示する際の優先度を決定する表示優先度決定部を有し、
前記表示制御部は、前記表示優先度決定部によって決定された優先度に基づいて、前記入力候補を前記表示部に表示させる
ことを特徴とする請求項１〜４のいずれかに記載の入力補助装置。
【請求項７】
前記表示制御部により前記表示部に複数の入力候補が表示される場合に、前記表示制御部は、前記ユーザによる前記操作部の操作によって２以上の入力候補が選択されるのを許容し、選択された入力候補を、確定された入力として前記表示部に表示させる
ことを特徴とする請求項１〜６のいずれかに記載の入力補助装置。
【請求項８】
前記入力候補取得部は、前記予め指定された項目の情報または当該情報に関連付けられた情報が数値データである場合に、予め定められた期間における前記数値データの平均値からのずれが予め定められた値より大きい数値データを前記入力候補として取得する
ことを特徴とする請求項１〜７のいずれかに記載の入力補助装置。
【請求項９】
ユーザが操作部を操作することによって入力された入力文字列またはその変換候補を、複数の項目に分けられた時系列の情報を含むログの各種別に関連付けられた１または複数のキーワード文字列と比較し、前記入力文字列またはその変換候補に前記キーワード文字列のいずれかが含まれる場合、当該キーワード文字列に関連付けられたログの種別を特定する文字列比較ステップと、
前記ログを格納したログデータベースから、前記文字列比較ステップにより特定されたログの種別に対応するログに含まれる情報のうち予め指定された項目の情報または当該情報に関連付けられた情報を入力候補として取得する入力候補取得ステップと、
前記入力候補取得ステップにより取得された入力候補を前記ユーザが前記操作部を用いて選択可能なように表示部に表示させる表示制御ステップと
を有する入力補助方法。
【請求項１０】
前記ログデータベースは、前記文字列を入力するユーザを含む複数のユーザの各々に関連するログを各ユーザを識別するユーザ識別情報に対応付けて格納しており、
当該入力補助方法は、前記文字列を入力するユーザが電子メッセージを作成するとき、前記電子メッセージの宛先のユーザを特定する通信相手特定ステップを有し、
前記入力候補取得ステップは、前記文字列比較ステップによって特定された前記ログの種別に対応するログを、前記文字列を入力するユーザのユーザ識別情報に対応付けられたログ及び前記通信相手となるユーザのユーザ識別情報に対応付けられたログから検索する
ことを特徴とする請求項９に記載の入力補助方法。
【請求項１１】
請求項１乃至８のいずれか一項に記載の入力補助装置と、前記入力補助装置と通信可能なサーバとを有する入力補助システムであって、
前記サーバは、前記ログデータベースを格納する記憶部を有する
ことを特徴とする入力補助システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、ユーザによる情報入力を補助する技術に関する。
【背景技術】
【０００２】
特許文献１には、ユーザの入力操作を簡素化するため、ユーザの現在位置に対応する住所、気温、湿度、方位、歩行速度等の、ユーザの現状を示すパラメータを入力候補として表示する文字入力装置が記載されている。具体的には、特許文献１に記載の文字入力装置では、ＧＰＳセンサ（ＧＰＳ受信装置）、加速度センサ、温度センサ等の各センサにパラメータ表示対象入力候補が割り当てられ、入力された文字から予測される入力候補の中にパラメータ表示対象入力候補がある場合、そのパラメータ表示対象入力候補が割り当てられたセンサの検出出力を、入力候補に含めて表示部に表示する。
【０００３】
特許文献２には、日記や出来事を記述する文章を作成するにあたって単語の選択を容易にする文字入力支援装置が記載されている。この文字入力支援装置では、ユーザの行動履歴に対応する情報をライフログデータとして記録し、ライフログデータに基づいて、その情報に係る単語とその属性情報（日付や位置）との組み合わせを複数含んでなるライフログ辞書を作成する。また、ユーザが入力する文章（あるいは文書）に関連した属性情報（日付や場所）を検出し、検出した属性情報に基づいてライフログ辞書から１または複数の単語を抽出し、抽出した単語から構成されるライフログ入力辞書を生成する。そして、ユーザの入力操作に応じて、通常の変換辞書に基づく変換候補文字列を提示するのに加え、ユーザにより入力された読みや入力キーに対応する単語をライフログ入力辞書から読み出して変換文字候補として提示し、ユーザの選択による入力を可能とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４７１１８３４号公報
【特許文献２】特開２０１０−２２４６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の文字入力装置では、入力候補として表示されるパラメータはユーザの現状を示すパラメータ（センサの検出出力）に限られるため、ユーザの過去の状態に関する情報を入力候補として提示することができない。また、特許文献２に記載の文字入力支援装置では、ライフログ入力辞書から変換候補としてユーザに提示されるのは、ライフログ入力辞書に含まれる単語のうちユーザにより入力された読みやキーに対応する単語であり、提示される情報が限られている。
【０００６】
これに対し本発明は、ユーザの行動履歴等を示すログに含まれる情報を用いて、ユーザによる情報入力の操作を簡素化することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によると、ユーザによって操作される操作部と、前記ユーザが前記操作部を操作することによって入力された入力文字列またはその変換候補を、複数の項目に分けられた時系列の情報を含むログの各種別に関連付けられた１または複数のキーワード文字列と比較し、前記入力文字列またはその変換候補に前記キーワード文字列のいずれかが含まれる場合、当該キーワード文字列に関連付けられたログの種別を特定する文字列比較部と、前記ログを格納したログデータベースから、前記文字列比較部により特定されたログの種別に対応するログに含まれる情報のうち予め指定された項目の情報または当該情報に関連付けられた情報を入力候補として取得する入力候補取得部と、前記入力候補取得部により取得された入力候補を前記ユーザが前記操作部を用いて選択可能なように表示部に表示させる表示制御部とを有する入力補助装置が提供される。
【０００８】
好ましい態様において、前記ログデータベースは、前記入力補助装置のユーザを含む複数のユーザの各々に関連するログを各ユーザを識別するユーザ識別情報に対応付けて格納しており、当該入力補助装置は、前記入力補助装置のユーザが電子メッセージを作成するとき、前記電子メッセージの宛先のユーザを特定する通信相手特定部を有し、前記入力候補取得部は、前記文字列比較部によって特定された前記ログの種別に対応するログを、前記入力補助装置のユーザのユーザ識別情報に対応付けられたログ及び前記通信相手となるユーザのユーザ識別情報に対応付けられたログから検索する。
【０００９】
別の好ましい態様において、前記ログデータベースは、前記入力補助装置のユーザによって使用される複数の端末装置の各々によって取得された前記ユーザに関連するログを格納しており、前記ユーザが前記複数の端末装置の一つにおいて文字列の入力を行う際、前記入力候補取得部は、前記文字列比較部によって特定された前記ログの種別に対応するログを、前記ログデータベースに格納された前記複数の端末装置の各々によって取得されたログから検索する。
【００１０】
さらに別の好ましい態様において、前記入力補助装置は、複数の入力文字列を蓄積する入力文字列蓄積部と、前記入力文字列蓄積部に蓄積された複数の入力文字列から、日にちまたは時間に関連する文字列である日時関連文字列を抽出し、抽出された日時関連文字列に基づいて日時情報を生成する日時情報生成部とを更に有し、前記入力候補取得部は、前記文字列比較部により特定されたログの種別に対応するログに含まれる情報のうち、前記日時情報によって示される情報を前記入力候補として取得する。
【００１１】
さらに別の好ましい態様において、前記入力補助装置は、予め定められた期間において前記ログの各項目の情報が入力候補として前記表示部に表示された回数及び入力候補として前記表示部に表示された後前記ユーザによって選択された回数に基づいて、前記ログの各項目の情報を入力候補として表示する際の優先度を決定する表示優先度決定部を有し、前記表示制御部は、前記表示優先度決定部によって決定された優先度に基づいて、前記入力候補を前記表示部に表示させる。
【００１２】
さらに別の好ましい態様において、前記入力補助装置は、予め定められた期間において前記文字列比較部によってログの種別が特定される回数に基づいて、各ログの種別に対応する情報を入力候補として表示する際の優先度を決定する表示優先度決定部を有し、前記表示制御部は、前記表示優先度決定部によって決定された優先度に基づいて、前記入力候補を前記表示部に表示させる。
【００１３】
さらに別の好ましい態様において、前記表示制御部により前記表示部に複数の入力候補が表示される場合に、前記表示制御部は、前記ユーザによる前記操作部の操作によって２以上の入力候補が選択されるのを許容し、選択された入力候補を、確定された入力として前記表示部に表示させる。
【００１４】
さらに別の好ましい態様において、前記入力候補取得部は、前記予め指定された項目の情報または当該情報に関連付けられた情報が数値データである場合に、予め定められた期間における前記数値データの平均値からのずれが予め定められた値より大きい数値データを前記入力候補として取得する。
【００１５】
また、本発明の別の側面によると、ユーザが操作部を操作することによって入力された入力文字列またはその変換候補を、複数の項目に分けられた時系列の情報を含むログの各種別に関連付けられた１または複数のキーワード文字列と比較し、前記入力文字列またはその変換候補に前記キーワード文字列のいずれかが含まれる場合、当該キーワード文字列に関連付けられたログの種別を特定する文字列比較ステップと、前記ログを格納したログデータベースから、前記文字列比較ステップにより特定されたログの種別に対応するログに含まれる情報のうち予め指定された項目の情報または当該情報に関連付けられた情報を入力候補として取得する入力候補取得ステップと、前記入力候補取得ステップにより取得された入力候補を前記ユーザが前記操作部を用いて選択可能なように表示部に表示させる表示制御ステップとを有する入力補助方法が提供される。
【００１６】
好ましい態様において、前記ログデータベースは、前記文字列を入力するユーザを含む複数のユーザの各々に関連するログを各ユーザを識別するユーザ識別情報に対応付けて格納しており、当該入力補助方法は、前記文字列を入力するユーザが電子メッセージを作成するとき、前記電子メッセージの宛先のユーザを特定する通信相手特定ステップを有し、前記入力候補取得ステップは、前記文字列比較ステップによって特定された前記ログの種別に対応するログを、前記文字列を入力するユーザのユーザ識別情報に対応付けられたログ及び前記通信相手となるユーザのユーザ識別情報に対応付けられたログから検索する。
【００１７】
また、本発明の更に別の側面によると、上述したいずれかの入力補助装置と、前記入力補助装置と通信可能なサーバとを有する入力補助システムであって、前記サーバは、前記ログデータベースを格納する記憶部を有することを特徴とする入力補助システムが提供される。
【発明の効果】
【００１８】
本発明によれば、ユーザの行動履歴等を示すログに含まれる情報を用いて、ユーザによる情報入力の操作を簡素化することができる。
【図面の簡単な説明】
【００１９】
【図１】実施形態に係る端末装置の構成の一例を示すブロック図
【図２（ａ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｂ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｃ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｄ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｅ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｆ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｇ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｈ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｉ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｊ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｋ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｌ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｍ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｎ）】ログＤＢに記憶されたログの一例を示す図
【図２（ｏ）】ログＤＢに記憶されたログの一例を示す図
【図３】キーワードＤＢの一例を示す図
【図４】入力候補設定ＤＢに含まれる表示設定テーブルの一例を示す図
【図５】入力処理に関する制御部の機能構成を示す図
【図６】端末装置における入力処理を示すフローチャート
【図７】入力処理に応じて表示される画面の例を示す模式図
【図８】入力処理に応じて表示される画面の別の例を示す模式図
【図９】入力処理に応じて表示される画面の別の例を示す模式図
【図１０】変形例１に係る通信システムの構成の一例を示す図
【図１１】変形例１に係るサーバの構成の一例を示す図
【図１２】変形例１に係る端末装置の制御部の機能構成を示す図
【図１３】変形例１に係る端末装置及びサーバの動作を説明するためのシーケンスチャート
【図１４】変形例１に係る入力処理において表示される画面の例を示す模式図
【図１５】変形例２に係る端末装置の構成を示すブロック図
【図１６】変形例３に係る端末装置の制御部の機能構成を示す図
【図１７】変形例３に係る入力処理において表示される画面の例を示す模式図
【図１８】変形例４に係る端末装置の制御部の機能構成を示す図
【図１９】変形例４に係る入力処理において表示される画面の例を示す模式図
【図２０】変形例５に係る端末装置の制御部の機能構成を示す図
【図２１】変形例５に係る特定回数ＤＢの一例を示す模式図
【図２２】変形例５に係る表示／選択回数ＤＢの一例を示す模式図
【図２３】変形例６に係る通信システムの構成の一例を示す図
【図２４】変形例６に係る複数端末ログＤＢの構成を示す模式図
【発明を実施するための形態】
【００２０】
１．構成
図１は、本発明の一実施形態に係る端末装置の構成の一例を示すブロック図である。本実施携帯の端末装置は、例えば携帯電話機、スマートフォン等の無線通信端末であるが、本発明を適用可能な端末装置は、無線通信を行うものに限定されるわけではない。また、端末装置は必ずしも電話機能を備えていなくてもよく、タブレット型端末、デスクトップ型コンピュータ、ノート型コンピュータ、カーナビゲーション装置等であってもよい。
【００２１】
図１に示すように、本実施形態の端末装置１は、制御部１０、記憶部１１、表示部１２、操作部１３、通信部１４、マイクロフォン（以下、マイクと言う）１５、スピーカ１６、カメラ１７、電池残量検出部１８、ＧＰＳセンサ１９、及び加速度センサ２０を有し、これら各部はバス２１を介して通信可能となっている。
【００２２】
制御部１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を備え、ＣＰＵが、ＲＯＭまたは記憶部に記憶されているプログラムをＲＡＭに読み出して実行することで、端末装置１の各部を制御し、端末装置１の様々な機能を実現する。また、これらのプログラムには、端末装置１の各部を制御するプログラムに加えて、後述する入力処理を行うための入力処理プログラムが含まれる。
【００２３】
記憶部１１は、例えばハードディスクやフラッシュメモリなどの大容量の記憶手段であり、各種のプログラム（アプリケーションまたはアプリと言われることもある）１１１やデータを記憶する。記憶部１１に格納されるデータには、辞書データベース（以下、辞書ＤＢ）１１２、アドレス帳１１３、ログデータベース（以下、ログＤＢ）１１４、キーワードデータベース（以下、キーワードＤＢ）１１５、及び入力候補設定データベース（以下、入力候補設定ＤＢ）１１６が含まれる。記憶部１１に格納されるこれらデータベースについては、後に詳述する。また、記憶部１１には、音楽ファイルや動画ファイルなどのコンテンツファイル（図示省略）が格納される。
【００２４】
表示部１２は、例えば液晶ディスプレイであり、制御部１０からの指示に基づいて、様々な情報を表示する。
【００２５】
操作部１３は、端末装置１のユーザによる操作の内容に応じた操作信号を制御部１０に送出する。本例において、操作部１３は、表示部１２の表示面に重ねて配置され、表示部１２と共にタッチパネルを構成するタッチパッド（位置検出センサ）１３１、各種の操作キー（ハードボタン）１３２、及び電源スイッチ（図示せず）等を有する。タッチパッド１３１は、ユーザによりタッチされた表示部１２の画面の位置を検出するものであり、静電容量方式、抵抗膜方式、赤外線方式、超音波方式など公知の任意の方式のものであってよい。操作キー１３２には、例えば、文字／数字入力キー、カーソル移動キー（方向キー）、確定キー等が含まれる。尚、多くの公知のスマートフォンのように、ユーザが入力操作を行う際、画面にキーパッド等の画像を表示し、ユーザがタッチした箇所をタッチパッドで検出することでユーザがどのキーをタッチしたか判定する場合、操作キー１３２の一部または全部を省略してよい。
【００２６】
通信部１４は、外部装置と通信するためのインタフェースであり、例えば携帯電話会社の基地局や無線ＬＡＮ（Local Area Network）アクセスポイントとの間で無線通信を行う機能を有する。通信部１４は、制御部１０の制御の下、電話回線やインターネットを介して外部装置との間で情報の送受信を行う。
【００２７】
マイク１５は、端末装置１を用いてユーザが電話をするときに、ユーザの音声を収音して音声信号に変換する。スピーカ１６は、端末装置１を用いてユーザが電話をするときに、通話相手の音声信号を音に変換して出力する。また、ユーザが音楽や動画を再生する際に、音声を出力する。スピーカ１６はヘッドフォンであってもよい。
【００２８】
カメラ１７は、所望の被写体の静止画または動画を撮影する。カメラ１７は、レンズ、撮像素子（例えば、ＣＣＤなど）等を有し、制御部１０によって実行される専用のアプリ（カメラ制御アプリ）によって制御される。カメラ制御アプリは、撮像素子から入力される画像を表示部１２に表示させるとともに、ユーザの操作に応じて露出の変更やシャッタータイミングの制御等を行う。電池残量検出部１８は、電池（図示せず）の残量を検出する。電池残量は、例えば満充電時の電池残量を１００％とし、満充電時の電池残量に対する相対値として表される。電池残量は、例えば電池の電圧に基づいて検出してもよいし、あるいは、電池に流れ込む電流と電池から流れ出す電流を積算することによって電池に蓄積されている電荷を求め、当該電荷に基づいて電池残量を検出してもよい。尚、例えば電池の電圧や電池に流出入する電流を制御部１０に供給し、制御部１０で所定のプログラムを実行することで、供給された電圧及び／または電流から電池残量を検出してもよい。その場合、制御部１０によって電池残量検出部が具現される。ＧＰＳ（Global Positioning System）センサは、予め定められたタイミングで（例えば、毎正時）、または、制御部１０からの指示に応じて、図示しないＧＰＳ衛星からのＧＰＳ信号に基づいて端末装置１の位置（経度及び緯度）を取得する。加速度センサ２０は、端末装置１に働く加速度を検出する。
【００２９】
次に、記憶部１１に格納される各種データベースについて説明する。
【００３０】
辞書ＤＢ１１２は、入力される文字列に対する変換候補を記憶しており、文字列入力時に参照されるデータベースである。例えば、入力文字列として、文字列「あい」が入力された場合、制御部１０は、辞書ＤＢ１１２を参照することで、「会い」、「合い」、「愛」、「間」、「挨拶」・・・などの変換候補を抽出し、抽出した変換候補をユーザが選択可能なように表示部１２に表示させる。辞書ＤＢ１１２としては、公知の任意の辞書ＤＢを用いてよい。尚、本明細書において「文字列」は一文字のみからなるもの（例えば、「あ」や「い」）でもよい。
【００３１】
アドレス帳１１３は、通信相手の連絡先情報（氏名及び／またはニックネーム、電話番号、電子メールアドレス、住所など）を記録している。アドレス帳に記録される情報は、通常、端末装置１のユーザによって入力される。
【００３２】
ログＤＢ１１４は、端末装置１のユーザの行動履歴や端末装置の操作履歴を示すログを含む様々な種別（以下、ログ種別と言う）のログを記憶する。図２（ａ）〜（ｏ）に、ログＤＢ１１４に記憶された各種ログの例を示す。
【００３３】
図２（ａ）は、ユーザ（または端末装置１）の位置（即ち、移動）の履歴を表すログを示す。このログのログ種別は「位置」である。このログは、「日時」、「位置」、及び「住所」の３つの項目を有している。項目「日時」の情報は端末装置１の位置が取得された日時を示す。この例では、毎正時に位置の取得がなされている。項目「位置」の情報は経度及び緯度を含み、ＧＰＳセンサ１９によって取得される。項目「住所」の情報は、位置情報（経度及び緯度）に対応する住所を示す。この住所は、緯度及び経度に対応付けられた住所を記録したデータベースを有し、端末装置１と通信可能な情報提供装置（図示せず）から提供されてよい。具体的には、ＧＰＳセンサ１９により緯度及び経度が取得されると、端末装置１の制御部１０は取得された緯度及び経度を含む情報提供リクエストを通信部１４を介して情報提供装置に送信する。情報提供装置は、その応答として、受信した緯度及び経度に対応する住所をデータベースから検索し、端末装置１に返信する。
【００３４】
尚、本明細書において、ログに含まれる時系列の情報の各組（図２（ａ）の例では、日時、位置、及び住所の組）をデータセットと言う。例えば、図２（ａ）の例では、端末装置１において位置及び住所の取得がなされる度に新たなデータセットがログに追加される。尚、記憶部１１の容量が限られている場合（即ち、ログに含まれ得るデータセットの数が限られている場合）、データセットは日時情報の古い順に削除され、新たなデータセットが記憶される。
【００３５】
図２（ｂ）は、ユーザの歩数の履歴を表すログを示す。このログのログ種別は「歩数」である。このログは、「日にち」、「歩数」、「歩行距離」、「歩行時間」、及び「平均歩行速度」の５つの項目を有している。項目「日にち」の情報は、歩数等の情報がログに記録された日にちを表す。項目「歩数」の情報は、ユーザの一日の歩数の合計値を示す。項目「距離」の情報はユーザが一日に歩いた距離を所定の単位（例えば、ｋｍ）で表す。ユーザが一日に歩いた距離は、例えば予め設定されたユーザの歩幅と計数された歩数とから計算される。項目「歩行時間」の情報は、ユーザが一日に歩いた時間を所定の単位（例えば、時間）で表す。項目「平均歩行速度」の情報は、ユーザの歩行速度の平均値を所定の単位（例えば、ｋｍ／ｈ）で表す。ユーザの歩行速度の平均値は、歩行距離を歩行時間で割ることにより求められる。これらの情報は、例えば、端末装置１の制御部１０で歩数計アプリを実行することにより取得され、ログに記録される。歩数計アプリは、例えば、一日の予め決められた時間（例えば、朝６時から夜１１時）の間実行され、実行されている間、加速度センサ２０の出力値等に基づいて、ユーザが歩行中であるか否かを判定し、歩行中の場合、歩数を計数するとともに、歩行中の時間を計測する。また、歩数計アプリは、計数した歩数及び歩行時間から歩行距離及び平均歩行速度を逐次算出する。実行終了時（例えば、夜１１時）、歩数計アプリは取得した一日分の情報を日にちと共にログに記録し、ログを更新する。
【００３６】
図２（ｃ）は、ユーザによるアプリの使用履歴を表すログを示す。このログのログ種別は「アプリ」である。このログは、「使用開始日時」、「使用終了日時」、「使用時間」、及び「アプリ名」の４つの項目を有している。項目「使用開始日時」の情報は、ユーザがアプリの使用を開始した日時を示し、例えば、ユーザによってアプリの起動操作がなされた日時を示す。項目「使用終了日時」の情報は、ユーザがアプリの使用を終了した日時を示し、例えば、ユーザによってアプリの終了操作がなされた日時を示す。項目「使用時間」の情報は、ユーザによるアプリの使用時間を所定の単位（例えば、分）で表す。使用時間は、使用開始日時と使用終了日時とから算出される。項目「アプリ名」の情報は、ユーザが使用したアプリの名称を示す。ユーザによって使用されるアプリは、例えば、ゲームアプリ、テキスト作成アプリ、メール送受信アプリ、表計算アプリ、ブラウザアプリ等、任意のアプリであってよい。
【００３７】
図２（ｄ）は、ユーザによって再生された音楽の履歴を表すログを示す。このログのログ種別は「音楽」である。このログは、「日時」、「曲名」、及び「アーティスト名」の３つの項目を有している。項目「日時」の情報は、ユーザが音楽の再生を開始した日時を示す。項目「曲名」の情報は、ユーザが再生した音楽の曲名を示す。項目「アーティスト名」は、ユーザが再生した音楽の演奏者を示す。これらの情報は、例えば、音楽の再生に使用される音楽プレーヤーアプリによって音楽の再生がなされる度に収集され、ログに記録される。
【００３８】
図２（ｅ）は、ユーザによって再生された動画（例えば、映画やドラマ）の履歴を表すログを示す。このログのログ種別は「動画」である。このログは、「日時」、「タイトル」、及び「主演」の３つの項目を有している。項目「日時」の情報は、ユーザが動画の再生を開始した日時を示す。項目「タイトル」の情報は、ユーザが再生した動画のタイトルを示す。項目「主演」は、再生された動画が映画やドラマの場合に、その映画やドラマの主演俳優の名前を示す。尚、再生された動画の主演が不明の場合、項目「主演」はブランクとするか、あるいは、不明であることを示す予め定められた情報が格納されてよい。これらの情報は、例えば、動画の再生に使用される動画再生アプリによって動画の再生がなされる度に収集され、ログに記録される。
【００３９】
図２（ｆ）は、ユーザがカメラ１７を用いて行った写真撮影の履歴を表すログを示す。このログのログ種別は「カメラ」である。このログは、「日時」、「ファイル名」、「格納場所」、及び「サムネイル」の４つの項目を有している。項目「日時」の情報は、ユーザが写真を撮影した日時を示す。項目「ファイル名」の情報は、ユーザが撮影した写真（画像）のファイル名を示す。項目「格納場所」の情報は、ユーザが撮影した写真が格納されたフォルダの場所（ディレクトリ）を示す。項目「サムネイル」の情報は、ユーザが撮影した写真に対応して生成されたサムネイル画像のファイル名を示す。サムネイル画像は、例えば、カメラ制御アプリによって生成され、対応する元の画像（写真）と同じフォルダまたは予め定められた別のフォルダに格納される。これらの情報は、例えば、ユーザが写真を撮るたびにカメラ制御アプリにより収集され、ログに記録される。
【００４０】
図２（ｇ）は、ユーザによる電話の発信履歴を表すログを示す。このログのログ種別は「電話発信」である。このログは、「発信日時」、「氏名」、及び「電話番号」の３つの項目を有している。項目「発信日時」の情報は、ユーザが電話をかけた日時を示す。項目「氏名」の情報は、ユーザが電話をかけた相手の氏名を示す。尚、相手の氏名はニックネームであってもよい。項目「電話番号」の情報は、ユーザが電話をかけた相手の電話番号を示す。電話をかけた相手の氏名及び電話番号は、電話をかける相手をユーザがアドレス帳１１３から選択する場合、その選択操作に応じてアドレス帳１１３から取得される。ユーザが電話番号を直接入力する場合、制御部１０は、アドレス帳１１３にアクセスしてその電話番号に対応する通信相手の氏名がアドレス帳１１３に登録されているか判定し、登録されている場合、その氏名を発信日時及び電話番号と共にログに記録する。ユーザが入力した電話番号に対応する氏名がアドレス帳１１３に登録されていない場合も、発信日時及び電話番号はログに記録されるが、項目「氏名」はブランクとするか、あるいは、不明であることを示す予め定められた情報としてよい。尚、相手の氏名はニックネームであってもよい。
【００４１】
図２（ｈ）は、端末装置１への電話の着信履歴を表すログを示す。このログのログ種別は「電話着信」である。このログは、「着信日時」、「氏名」、及び「電話番号」の３つの項目を有している。項目「着信日時」の情報は、端末装置１に電話がかかってきた日時を示す。項目「氏名」の情報は、電話をかけてきた相手の氏名を示す。項目「電話番号」の情報は、電話をかけてきた相手の電話番号を示す。制御部１０は、電話がかかってきたことを検知すると、相手の電話番号を取得し、アドレス帳１１３にアクセスしてその電話番号に対応する通信相手の氏名がアドレス帳１１３に登録されているか判定する。取得した電話番号に対応する氏名がアドレス帳１１３に登録されている場合、制御部１０は、その氏名を着信日時及び電話番号と共にログに記録する。登録されていない場合も、着信日時及び電話番号はログに記録されるが、項目「氏名」はブランクとするか、あるいは、不明であることを示す予め定められた情報としてよい。尚、相手の氏名はニックネームであってもよい。
【００４２】
図２（ｉ）は、ユーザによる電子メールの送信履歴を表すログを示す。このログのログ種別は「メール送信」である。このログは、「送信日時」、「氏名」、及び「メールアドレス」の３つの項目を有している。項目「送信日時」の情報は、ユーザが電子メールを送信した日時を示す。項目「氏名」の情報は、ユーザが電子メールを送信した相手の氏名を示す。尚、相手の氏名はニックネームであってもよい。項目「メールアドレス」の情報は、ユーザが電子メールを送信した相手の電子メールアドレスを示す。電子メールの送信先の相手の氏名及び電子メールアドレスは、メールを送信する相手をユーザがアドレス帳１１３から選択する場合、その選択操作に応じてアドレス帳１１３から取得される。ユーザが電子メールアドレスを直接入力する場合、制御部１０は、アドレス帳１１３にアクセスしてその電子メールアドレスに対応する通信相手の氏名がアドレス帳１１３に登録されているか判定し、登録されている場合、その氏名を送信日時及び電子メールアドレスと共にログに記録する。ユーザが入力した電子メールアドレスに対応する氏名がアドレス帳に登録されていない場合も、送信日時及び電子メールアドレスはログに記録されるが、項目「氏名」はブランクとするか、あるいは、不明であることを示す予め定められた情報としてよい。
【００４３】
図２（ｊ）は、端末装置による電子メールの受信履歴を表すログを示す。このログのログ種別は「メール受信」である。このログは、「受信日時」、「氏名」、及び「メールアドレス」の３つの項目を有している。項目「受信日時」の情報は、端末装置１が電子メールを受信した日時を示す。項目「氏名」の情報は、電子メールの送信元の相手の氏名を示す。項目「メールアドレス」の情報は、電子メールの送信元の相手の電子メールアドレスを示す。端末装置１の制御部１０は、電子メールを受信すると、アドレス帳１１３にアクセスして、その電子メールに記載された電子メールアドレスに対応する通信相手の氏名がアドレス帳１１３に登録されているか判定する。電子メールアドレスに対応する氏名がアドレス帳１１３に登録されている場合、制御部１０は、その氏名を受信日時及び電子メールアドレスと共にログに記録する。登録されていない場合も、受信日時及び電子メールアドレスはログに記録されるが、項目「氏名」はブランクとするか、あるいは、不明であることを示す予め定められた情報としてよい。尚、相手の氏名はニックネームであってもよい。
【００４４】
図２（ｋ）は、ユーザによるウェブページの閲覧履歴を表すログを示す。このログのログ種別は「ページ閲覧」である。このログは、「日時」、「タイトル」、及び「ＵＲＬ」の３つの項目を有している。項目「日時」の情報は、ユーザがウェブページの閲覧を開始した日時を示す。項目「タイトル」の情報は、ユーザが閲覧したウェブページのタイトルを示す。閲覧したウェブページのタイトルが取得できないときは、項目「タイトル」はブランクとするか、あるいは、不明であることを示す予め定められた情報としてよい。項目「ＵＲＬ」の情報は、ユーザが閲覧したウェブページのＵＲＬ（Universal Resource Locator）を示す。これらの情報は、ウェブページ閲覧の際に制御部により実行されるプログラムである、いわゆるブラウザによって収集され、ログに記録される。尚、一つのウェブサイトに複数のウェブページが含まれる場合、同じウェブサイトに属するウェブページ間の移動は、ログに記録しなくてもよい。
【００４５】
図２（ｌ）は、ユーザがブラウザを用いてウェブページを閲覧している時に実行した検索の履歴を表すログを示す。このログのログ種別は「ブラウザ検索ワード」である。このログは、「日時」、「検索ワード」、「移動先ページＵＲＬ」及び「タイトル」の４つの項目を有している。項目「日時」の情報は、ユーザが検索を実行した日時を示す。項目「検索ワード」の情報は、ユーザが検索を実行する際に用いた検索ワードを示す。項目「移動先ページＵＲＬ」の情報は、検索結果からユーザが移動した（即ち、選択した）ウェブページのＵＲＬを示す。項目「タイトル」の情報は、移動したウェブページのタイトルを示す。これらの情報の取得のため、制御部１０は予め作成されたアプリ（検索ワード収集アプリ）を実行してよい。検索ワード収集アプリは、予め指定されたウェブページ（または、ウェブサイト）において、検索が実行されるのを検出すると（例えば、画面内の検索ボタンが操作されるのを検出すると）、そのとき検索ボックスに入力されていた検索ワードを取得する。検索ボックスに複数の検索ワードが入力されていた場合、これら複数の検索ワードを全て取得してもよいし、あるいは、それらのうち一つ（例えば、先頭の検索ワード）を取得してもよい。また、検索が実行された後に表示される検索結果を表すページの後に表示されたウェブページを、検索結果を見てユーザが移動したウェブページとみなし、そのＵＲＬと（もしあれば）タイトルを取得する。そうして、検索ワード取得アプリは、取得した検索ワード、移動先ページＵＲＬ及びタイトルを、検索が実行された日時とともにログに記録する。
【００４６】
図２（ｍ）は、端末装置１の電池（図示せず）の残量の履歴を表すログを示す。このログのログ種別は「電池残量」である。このログは、「日時」及び「電池残量」の２つの項目を有している。項目「日時」の情報は、電池残量を検出した日時を示す。項目「電池残量」の情報は、電池残量検出部１８によって検出される電池残量（満充電時における電池残量に対する割合（％））を示す。制御部１０は、例えば予め定められたタイミング（例えば、毎正時）で電池残量検出部１８から電池残量を取得し、取得した電池残量をログに記録する。
【００４７】
図２（ｎ）は、ユーザの居住地における天気の履歴を表すログを示す。このログのログ種別は「天気」である。このログは、「日にち」及び「天気」の２つの項目を有している。項目「日にち」の情報は、天気を記録した日にちを示す。項目「天気」の情報は天気の状態を示す。端末装置１の制御部１０は、例えば、ユーザの居住地の天気情報を提供する予め指定されたウェブサイトに予め決められた時刻にアクセスして天気情報を取得し、日にちと共にログに記録する。
【００４８】
図２（ｏ）は、ユーザの居住地における気温の履歴を表すログを示す。このログのログ種別は「気温」である。このログは、「日にち」及び「気温」の２つの項目を有している。項目「日にち」の情報は、気温を記録した日にちを示す。項目「気温」の情報はその日の気温を示す。記録される気温は、最高気温、最低気温、平均気温のいずれでもよい。あるいは、最高気温、最低気温、平均気温の２以上をログに記録可能なようにログの項目数を増やしてもよい。端末装置１の制御部１０は、予め決められた時刻に予め指定されたユーザの居住地の気温情報を提供するウェブサイトにアクセスして気温情報を取得し、日にちと共にログに記録する。尚、端末装置１が温度センサ（図示せず）を具備している場合、その温度センサから温度（気温）を取得してもよい。
【００４９】
ログＤＢ１１４に記憶される各種のログの例を、図２（ａ）〜（ｏ）に示したが、ログＤＢ１１４に記憶可能なログはこれらに限られず、ログＤＢ１１４は別のログ種別のログを含んでもよい。例えば、端末措置１の設定状態（マナーモードのオン／オフ、表示部１２の点灯／消灯、バイブレーション機能のオン／オフ等）に関する変更履歴を示すログを含んでもよい。また、ログＤＢ１１４は図２（ａ）〜（ｏ）に示したログを必ずしも全て含まなくてもよい。また、上記した各ログ種別のログに含まれる項目は、上記したものに限定されない。例えば、ログ種別が「音楽」のログは、「作曲者」、「作詞者」、「ジャンル」等の項目を含んでもよいし、ログ種別が「動画」のログは、「監督」、「脚本」等の項目を含んでもよい。
【００５０】
後に詳述するように、制御部１０は、ユーザが文字列を入力すると、入力された文字列に関連するログをログＤＢ１１４から検索して、検索したログに含まれる情報を入力候補として表示部１２に表示させる。
【００５１】
キーワードＤＢ１１５は、ログＤＢ１１４に格納された各ログのログ種別に関連付けられたキーワード文字列を記憶する。キーワードＤＢ１１５は、入力された文字列に関連するログ（ログ種別）を特定するために用いられる。図３に、キーワードＤＢ１１５の一例を示す。
【００５２】
図３に示すように、ログ種別「位置」に対しては、キーワード文字列として「ここ」、「いち」、「ばしょ」、「位置」及び「場所」が記憶されている。他のログ種別に対しても、同様に、関連するキーワード文字列が記憶されている。尚、キーワード文字列は複数文字からなるものに限らず、一文字からなるものであってもよい。
【００５３】
ユーザが文字列を入力すると、制御部１０は、入力文字列またはその変換候補にキーワードＤＢ１１５に記憶されたキーワード文字列が含まれるか否か判定する。入力文字列またはその変換候補にキーワード文字列１１５が含まれる場合、制御部１０は、そのキーワード文字列に関連付けられたログ種別のログを、入力文字列に関連するログであると判定する。言い換えると、制御部１０は、そのログに含まれる情報に、ユーザが入力を所望する情報が含まれている可能性が高いと判断する。
【００５４】
入力候補設定ＤＢ１１６は、入力文字列に関連するログに含まれる情報を入力文字列に対する入力候補として表示する際、そのログに含まれる情報のうちどの項目の情報を入力候補として表示すべきかの設定を記憶する。具体的には、入力候補設定ＤＢ１１６は、各ログ種別に対し、入力候補として表示するか否かの設定を項目毎に記憶する表示設定テーブル１１７を有する。
【００５５】
図４に、入力候補設定ＤＢ１１６に含まれる表示設定テーブル１１７の一例として、図２（ｂ）に示したログ種別「歩数」に対する表示設定テーブルを示す。図４に示した表示設定テーブル１１７は、ログ種別が「歩数」のログの項目（「日にち」、「歩数」、「距離」、「歩行時間」、及び「平均歩行速度」）の各々に対して、入力候補として情報の表示をするかしないかを設定する。入力候補として情報の表示をするかしないかの設定は、例えば、１または０のいずれかの値を取り得るフラグの値を各項目に対し設定することによって行ってよい（例えば、「１」は表示を行うことを示し、「０」は表示を行わないことを示す）。入力候補設定ＤＢ１１６は、他のログ種別に対しても同様に、各項目に対して、入力候補として情報の表示を行うか行わないかを設定する表示設定テーブル１１７を有する。
【００５６】
また、表示設定テーブル１１７は、入力候補としてログの項目の情報を表示する場合に、合わせて表示する付加表示情報を設定する。付加表示情報は、例えば、各項目の情報の単位（例えば、項目「歩数」に対し「歩」、項目「距離」に対し「ｋｍ」、項目「歩行時間」に対し「時間」、項目「平均歩行速度」に対し「ｋｍ／ｈ」）であってよい。尚、付加表示情報は単位に限定されず、例えば、ユーザが選択した任意のアイコンや絵文字など、別の情報でもよい。
【００５７】
図３に示したキーワードＤＢ１１５及び図４に示した入力候補設定ＤＢ１１６（表示設定テーブル１１７）は、端末装置１の提供者（例えば、携帯電話会社）が作成してもいいし、ユーザが作成してもよい。携帯電話会社などの通信サービス提供者が提供する場合、ユーザは通信サービス提供者の所定のサーバからキーワードＤＢ１１５や入力候補設定ＤＢ１１６を通信回線を介してダウンロードしてよい。あるいは、ダウンロードすることなく、アクセスが必要になる都度、サーバ上に用意されたキーワードＤＢ１１５及び入力候補設定ＤＢ１１６にアクセスして必要な情報を取得してもよい。その場合、複数のユーザで同じキーワードＤＢ１１５及び／または入力候補設定ＤＢ１１６を共通に用いてもよく、また、キーワードＤＢ１１５及び／または入力候補設定ＤＢ１１６を共通に使用する複数のユーザの各々がこれらデータベースの内容（例えば、キーワード文字列）の追加や変更を行ってもよい。
【００５８】
図５は、入力処理に関する制御部１０の機能構成の一例を示す図である。図示されているように、制御部１０はログ収集部１０１、変換部１０２、文字列比較部１０３、関連ログ検索部１０４、入力候補検出部１０５、及び表示制御部１０６を有する。関連ログ検索部１０４及び入力候補検出部１０５は、本発明の入力候補取得部の一例である。これら各部は、制御部１０のＲＯＭや記憶部１１に格納されたプログラムを制御部１０が実行することにより実現される。ログ収集部１０１は、端末装置１によって収集される各種の情報を、上記した各種のログとしてログＤＢ１１４に記録する。ログとして記録される情報には、上述したように、ユーザによる端末装置１の操作（音楽や動画の再生、アプリの使用、電話の着発信、メールの送受信、ホームページの閲覧、検索ワードを用いた検索等）に関する履歴や、ユーザの行動（歩行、場所の移動等）に関する履歴や、ユーザ（または端末装置１）の周囲の状態（気温、天気等）に関する履歴が含まれる。ログ収集部１０１の機能の一部または全部は、例えば、歩数計アプリやブラウザアプリなどの複数のアプリのログ記録機能によって実現されてよい。
【００５９】
ユーザによる操作部１３の操作により文字が入力されると、入力された文字列（入力文字列）は、変換部１０２、文字列比較部１０３、及び表示制御部１０６に供給される。表示制御部１０６は、入力文字列を表示部１２に表示させる。変換部１０２は、辞書ＤＢ１１２を参照して、入力文字列に対応する変換候補を辞書ＤＢ１１２から抽出し、文字列比較部１０３及び表示制御部１０６に供給する。文字列比較部１０３は、入力文字列またはその変換候補にキーワードＤＢ１１５に記憶されたキーワード文字列が含まれるか否かを判定する。入力文字列またはその変換候補にキーワード文字列が含まれる場合、文字列比較部１０３は、キーワードＤＢ１１５を参照して、そのキーワード文字列に関連するログ種別を取得する。文字列比較部１０３が取得したログ種別は、関連ログ検索部１０４に送られる。尚、入力文字列またはその変換候補に２以上のキーワード文字列が含まれる場合、それらキーワード文字列の一つに関連するログ種別を関連ログ検索部１０４に送ってもよいし、あるいは、それらキーワード文字列に関連するログ種別を全て関連ログ検索部１０４に送ってもよい。
【００６０】
関連ログ検索部１０４は、文字列比較部１０３から供給されたログ種別を用いてログＤＢ１１４にアクセスし、そのログ種別に対応するログを検索し、検索されたログに含まれる情報を取得する。このとき、通常、ログには複数のデータセットが含まれるため、新しいものから順に予め定められた数のデータセットを取得してもよい。あるいは、現時点より所定時間前と現時点との間に取得されたデータセットを取得してもよい。文字列比較部１０３から供給されたログ種別が２以上ある場合、それぞれのログ種別のログに含まれる情報を取得してよい。取得されたログの情報（データセット）は、ログ種別と共に入力候補検出部１０５に送られる。
【００６１】
入力候補検出部１０５は、関連ログ検索部１０４から受信したログ種別を用いて、入力候補設定ＤＢ１１６にアクセスし、ログ種別により特定される表示設定テーブル１１７を参照し、入力候補として表示すると設定されている項目を特定する。そして、関連ログ検索部１０４から受信したログの情報のうち入力候補として表示すると設定されている項目の情報を検出し、表示制御部１０６に供給する。
【００６２】
表示制御部１０６は、入力候補検出部１０５から供給された入力候補を変換部１０２から供給された変換候補とともに、表示部１２に表示させる。また、表示制御部１０６は、ユーザが操作部１３を操作して、表示された入力候補及び変換候補の一つを選択したら、選択された候補を確定された入力として表示部１２に表示させる。
【００６３】
２．動作
次に、上記のように構成された端末装置１における入力処理の動作を図６及び図７を参照して説明する。図６は端末装置１における入力処理の動作を示すフローチャートであり、図７は入力処理に応じて表示部１２に表示される画面の例を示す模式図である。
【００６４】
図６に示すように、ユーザが操作部１３を操作することにより文字列が入力されると（ステップＳ１）、変換部１０２は辞書ＤＢ１１２にアクセスして、入力文字列に対応する変換候補を取得する（ステップＳ２）。また、表示制御部１０６は、入力文字列及び変換部１０２が取得した変換候補を表示部１２に表示させる（ステップＳ３）。
【００６５】
図７（ａ）は、例として、文字列「あるいた」が入力されたときステップＳ３において表示される画面の例を示す。表示画面は、状態表示領域１２１、文字入力領域１２２、変換候補表示領域１２３、及び入力候補表示領域１２４を有する。状態表示領域１２１には、例えば、携帯電話会社の基地局からの電波の受信状態を表すアイコンや、端末装置１の電池残量を表すアイコンが表示される。文字入力領域１２２は、入力された文字列が表示される領域であり、この例では、文字列「あるいた」が表示されている。ここで、文字列「あるいた」の下の下線は、文字列「あるいた」の入力が確定される前の状態であることを示す。変換候補表示領域１２３には、辞書ＤＢ１１２を参照することで取得された入力文字列の変換候補が表示される。図７（ａ）に示した例では、入力文字列「あるいた」の変換候補として、「あるいた」、「歩いた」、「アルイタ」等が表示されている。変換候補表示領域１２３において先頭に表示された「あるいた」が白抜き表示（または反転表示とも言う）されているのは、「あるいた」が変換候補として指定されていることを示す。ユーザは、例えば操作部１３の操作キー１３２に含まれる移動キー（図示せず）を操作することで、指定される変換候補を変えることができる。尚、変換候補が多数あり全部を変換候補表示領域１２３に表示できない場合、スクロール表示可能としたり、複数ページに渡って表示したりしてよい。変換候補が指定された状態でユーザが確定キー（図示せず）を押すとその変換候補が選択され、文字入力領域１２２に表示される。入力候補表示領域１２４は、ログＤＢ１１４に含まれるログのうち入力文字列に関連すると考えられるログの情報が入力候補として表示される領域である。ステップＳ３の時点では、入力候補はまだ取得されていないため、入力候補表示領域１２４は空欄となっている。
【００６６】
再度図６を参照すると、ステップＳ４において、文字列比較部１０３は、入力文字列またはその変換候補にキーワードＤＢ１１５に記憶されたキーワード文字列が含まれるか否かを判定する。入力文字列またはその変換候補にキーワード文字列が含まれる場合（ステップＳ４：ＹＥＳ）、ステップＳ５において、文字列比較部１０３はキーワードＤＢ１１５を参照し、そのキーワード文字列に関連するログ種別を取得する。入力文字列またはその変換候補にキーワード文字列が含まれない場合（ステップＳ４：ＮＯ）、ステップＳ９に進む。本例では、入力文字列「あるいた」には、キーワード文字列「あるいた」が含まれ、キーワード文字列「あるいた」はログ種別「歩数」に関連付けられているので、文字列比較部１０３は、入力文字列「あるいた」に関連するログ種別としてログ種別「歩数」を取得する。尚、入力文字列「あるいた」の変換候補には文字列「歩いた」が含まれ、ログ種別「歩数」に関連付けられたキーワード文字列の一つである文字列「歩いた」と一致する。従って、仮にキーワード文字列に文字列「あるいた」が含まれていない場合でも、入力文字列「あるいた」に関連するログ種別としてログ種別「歩数」が特定される。
【００６７】
ステップＳ５の後、ステップＳ６において、関連ログ検索部１０４はログＤＢ１１４にアクセスし、文字列比較部１０３によって取得されたログ種別に対応するログを、入力文字列に関連するログとして検索し、検索されたログに含まれる情報をログ種別と共に入力候補検出部１０５に送る。本例では、ログ種別が「歩数」のログが検索され、そのログに含まれる情報の全部または一部がログ種別と共に入力候補検出部１０５に送られる。
【００６８】
続いて、ステップＳ７において、入力候補検出部１０５は、関連ログ検索部１０４によって検索されたログの情報のうち、入力候補設定ＤＢ１１６の対応する表示設定テーブル１１７において入力候補として表示すると設定されている項目の情報を検出し、表示制御部１０６に送る。本例では、図４に示すようにログ種別「歩数」に対応する表示設定テーブル１１７において、項目「歩数」と項目「歩行距離」が入力候補として表示する項目として設定されているので、入力候補検出部１０５は、項目「歩数」の情報と、項目「歩行距離」の情報を検出し、表示制御部１０６に送る。その際、入力候補検出部１０５は、表示設定テーブル１１７において各項目毎に設定された付加表示情報（本例では、項目「歩数」に対し「歩」、項目「歩行距離」に対し「ｋｍ」）を併せて表示制御部１０６に送る。ステップＳ８において、表示制御部１０６は、ステップＳ７で検出された情報に付加表示情報を加えて、入力候補として表示部１２に表示させる。
【００６９】
図７（ｂ）に、ステップＳ８において表示される表示画面の一例を示す。図示されているように、本例では、ログ種別が「歩数」のログに含まれる情報のうち、項目「歩数」の情報と項目「歩行距離」の情報が、それぞれの付加表示情報とともに入力候補表示領域１２４に表示される。この例では、一番新しいデータセットに含まれる情報（「15432歩」及び「10.5 km」）が最上部に表示され、古い情報ほど下に表示される。また、予め設定された項目の表示優先度に基づき、項目「歩数」の情報の方が項目「歩行距離」の情報よりも前に表示される。尚、図７（ｂ）には２つのデータセットに対応する情報しか表示されていないが、もちろん本発明はこれに限らず、より多くのデータセットに対応する情報を表示してもよい。あるいは、例えば一番新しいデータセットに対応する情報のみを表示してもよい。入力候補表示領域１２４に表示される情報が多い場合、スクロール表示可能としたり、複数ページに渡って表示したりしてもよい。
【００７０】
再度図６を参照すると、ステップＳ９において、ユーザは移動キーを操作して、変換候補表示領域１２３に表示された変換候補または入力候補表示領域１２４に表示された入力候補のいずれかを指定し、確定キーを押して指定した変換候補または入力候補を選択する。図７（ｃ）は、入力候補表示領域１２４に入力候補として表示された文字列「15432歩」が指定された状態を示す。同図において、指定された入力候補「15432歩」は白抜き表示されている。
【００７１】
変換候補または入力候補がユーザによって選択されると、ステップＳ１０において、表示制御部１０６は選択された変換候補または入力候補を確定された入力として文字入力領域１２２に表示する。図７（ｄ）は、ユーザによって入力候補「15432歩」が選択され、文字入力領域１２２に表示された状態を示している。図７（ｄ）に示した例では、入力候補「15432歩」が選択され文字入力領域１２２に表示された状態でも、変換候補表示領域１２３及び入力候補表示領域１２４はそのまま表示されている。従って、この状態でユーザが表示された変換候補または入力候補を選択すれば、その選択された変換候補または入力候補が、「15432歩」の後に続けて、確定された入力として文字入力領域１２２に表示される。尚、別の態様として、入力候補「15432歩」が選択され文字入力領域１２２に表示された際に、変換候補表示領域１２３及び入力候補表示領域１２４を閉じ、新たな文字列が入力されたら、それに応じて変換候補表示領域１２３及び入力候補表示領域１２４を表示してもよい。
【００７２】
文字列「あるいた」が入力された場合と同様に、例えば、文字列「いち」や「ばしょ」が入力された場合には、入力文字列に関連するログ種別としてログ種別「位置」が特定され、図２（ａ）に示すログ種別が「位置」のログの項目のうち対応する表示設定テーブル１１７によって入力候補として表示すると設定された項目（例えば、住所）の情報（例えば、「東京都中央区日本橋１−２−９」や「東京都中央区日本橋１−２−１０」）が、入力候補として入力候補表示領域１２４に表示される。また、文字列「おんがく」が入力された場合には、入力文字列に関連するログ種別としてログ種別「音楽」が特定され、図２（ｄ）に示すログ種別が「音楽」のログの項目のうち対応する表示設定テーブル１１７によって入力候補として表示すると設定された項目（例えば、曲名）の情報（例えば、「ジングルベル」や「諸人こぞりて」）が、入力候補として入力候補表示領域１２４に表示される。文字列「えいが」が入力された場合には、入力文字列に関連するログ種別としてログ種別「動画」が特定され、図２（ｅ）に示すログ種別が「動画」のログの項目のうち対応する表示設定テーブル１１７によって入力候補として表示すると設定された項目（例えば、タイトル）の情報（例えば、「伝説のスピーチ」や「雨音」）が、入力候補として表示される。同様に、入力文字列に関連するログ種別として「電話発信」や「電話着信」が特定された場合は、例えば、項目「氏名」と「電話番号」の情報が入力候補として表示される。入力文字列に関連するログ種別として「メール送信」や「メール受信」が特定された場合は、例えば、項目「氏名」と「メールアドレス」の情報が入力候補として表示される。入力文字列に関連するログ種別として他のログ種別が特定された場合も同様に、そのログ種別のログに含まれる情報のうち予め指定された項目の情報が入力候補として表示される。
【００７３】
上記においては、入力文字列に関連するログ（図７の例ではログ種別が「歩数」のログ）に含まれる情報のうち、予め指定された項目（図７の例では項目「歩数」及び「歩行距離」）の情報が入力候補として表示されたが、本発明はこれに限定されない。予め指定された項目の情報に関連付けられた情報を入力候補として表示してもよい。
【００７４】
図８は、入力文字列として「しゃしん」が入力された場合の入力処理において表示される画面の例を示す図である。文字列「しゃしん」が入力されると、図８（ａ）に示すように、その変換候補として「しゃしん」、「写真」、「写真館」、「シャシン」等が辞書ＤＢ１１２から抽出され、変換候補領域に表示される。また、入力文字列「しゃしん」に関連するログとして、図２（ｆ）に示したログ種別が「写真」のログが関連ログ検索部１０４により検索され、そのログに含まれる情報がログ種別「写真」と共に入力候補検出部１０５に送られる。入力候補検出部１０５は、入力候補設定ＤＢ１１６にアクセスし、ログ種別「写真」に対応する表示設定テーブル１１７を参照し、ログ種別が「写真」のログの項目のうちどの項目の情報を入力候補として表示すべきか判定する。ここでは、表示設定テーブルにおいて、項目「サムネイル」が入力候補として表示すると設定されているものとする。それに応じて、入力候補検出部１０５は、項目「サムネイル」に記載されているサムネイル画像のファイル名と、サムネイル画像の格納場所（例えば、予め定められた格納場所またはログに記録された元画像の格納場所と同じ格納場所）とに基づいて、サムネイル画像データを取得し、表示制御部１０６に送る。表示制御部１０６は、入力候補検出部１０５から受け取ったサムネイル画像データに基づき、表示部１２を制御して入力候補表示領域１２４にサムネイル画像を表示させる。図８（ｂ）は、入力候補表示領域１２４にサムネイル画像Ｔ１〜Ｔ５が表示された状態の画面を示す。
【００７５】
図８（ｃ）に示すように、ユーザが操作部１３を操作してサムネイル画像Ｔ１（例えば、図２（ｆ）においてファイル名photo1_t.jpgで指定される画像）を選択すると、図８（ｄ）に示すように、サムネイル画像Ｔ１の元の画像Ｐ１（例えば、図２（ｆ）においてファイル名photo1.jpgで指定される画像）が文字入力領域１２２に表示される。このとき、画像Ｐ１のサイズが文字入力領域１２２のサイズより大きい場合、画像Ｐ１のサイズを文字入力領域１２２のサイズより小さい予め定められたサイズに調整して表示してもよい。
【００７６】
このように、入力候補検出部１０５は、入力文字列に関連するログ種別のログに含まれる予め指定された項目の情報（例えば、サムネイル画像のファイル名「photo1_t.jpg」）の代わりに、当該情報に関連付けられた情報（例えば、サムネイル画像Ｔ１）を入力候補として表示してもよい。また、入力候補として入力候補表示領域１２４に表示される情報は、選択されたときに文字入力領域１２２に実際に入力される情報（例えば、サムネイル画像Ｔ１の元の画像Ｐ１）でなくてもよく、選択時に入力される情報に関連した情報（例えば、サムネイル画像Ｔ１）であってよい。
【００７７】
図９は、更に別の例として、文字列「めーる」が入力された場合の入力処理において表示される画面の例を示す図である。図３に示されたキーワードＤＢ１１５の例においては、入力文字列「めーる」は、ログ種別「メール送信」とログ種別「メール受信」の両方に関連付けられている。従って、図６のステップＳ５において、ログ種別「メール送信」とログ種別「メール受信」の両方が取得され、ステップＳ６では、これら２つのログ種別のそれぞれに対応するログが検索される。入力候補検出部１０５は、検索されたログ種別が「メール送信」のログ及びログ種別が「メール受信」のログから、それぞれ対応する表示設定テーブル１１７において指定された項目（例えば、いずれのログ種別に対しても、項目「氏名」と「メールアドレス」）の情報を検出して、表示制御部１０６に供給する。その結果、図９に示すように、ログ種別が「メール送信」のログから取得された情報（氏名及びメールアドレス）と、ログ種別が「メール受信」のログから取得された情報（氏名及びメールアドレス）が、入力候補として表示部１２に表示される。図９に示した例では、表示画面は、ログ種別が「メール送信」のログから取得された情報と、ログ種別が「メール受信」のログから取得された情報を区別して表示するため、２つの入力候補表示領域１２４−１と１２４−２を有する。尚、ログ種別が「メール送信」のログから取得された情報を入力候補として表示する入力候補表示領域１２４−１と、ログ種別が「メール受信」のログから取得された情報を入力候補として表示する入力候補表示領域１２４−２のどちらを上に表示するかは、予め設定されたログ種別の表示優先度に基づいて決定してよい。また、メールアドレスのように比較的多くの文字を含む情報を入力候補として表示する場合、その一部のみを入力候補表示領域１２４に表示し、ユーザによって選択されたら、その全部を文字入力領域１２２に表示するようにしてもよい。
【００７８】
上述したように、本実施形態によれば、ユーザの行動履歴等を示すログのうち入力文字列に関連するログに含まれる情報または当該情報に関連する情報が入力候補としてユーザに提示されるので、ユーザによる情報入力の操作が簡素化される。
【００７９】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下、変形例をいくつか説明する。尚、上述した実施形態及び以下の変形例は、２つ以上のものが組み合わせて用いられてもよい。
【００８０】
３−１．変形例１
上記実施形態では、ログＤＢ１１４には、文字入力がなされる端末装置１のユーザに関するログが記憶されていたが、本発明はこれに限定されない。図１０は、変形例１に係る通信システムの構成の一例を示す図である。この通信システム１００は、ユーザＡによって使用される端末装置１と、ユーザＢによって使用される端末装置２と、サーバ３とを有し、端末装置１、端末装置２、及びサーバはネットワーク４を介して互いに通信可能となっている。
【００８１】
図１１は、サーバ３の構成の一例を示すブロック図である。図示されているように、サーバ３は、制御部３０、記憶部３１、表示部３２、操作部３３、及び通信部３４を有し、これら各部はバス３５を介して通信可能に接続されている。制御部３０は、ＣＰＵ、ＲＯＭ及びＲＡＭを備え、ＣＰＵが、ＲＯＭまたは記憶部に記憶されているプログラムをＲＡＭに読み出して実行することで、サーバ３の各部を制御し、サーバ３の様々な機能を実現する。記憶部３１は、例えばハードディスクやフラッシュメモリなどの大容量の記憶手段であり、各種のプログラム３１１やデータを記憶する。本例において、記憶部３１に格納されるデータには、複数ユーザログＤＢ３１４が含まれる。
【００８２】
表示部３２は、例えば液晶ディスプレイであり、制御部３０の制御の下、様々な情報を表示する。操作部３３は、サーバ３のユーザによる操作の内容に応じた操作信号を制御部３０に送出する。操作部３３には、例えば、マウス及びキーボード（図示せず）が含まれる。通信部３４は、外部装置（例えば、端末装置１及び２）と通信するためのインタフェースであり、制御部３０の制御の下、電話回線やインターネットを介して外部装置との間で情報の送受信を行う。
【００８３】
図１１に示すように、サーバ３の記憶部３１に格納された複数ユーザログＤＢ３１４は、ユーザＡに関するログＤＢ３１４−１と、ユーザＢに関するログＤＢ３１４−２とを含む。他のユーザに関するログＤＢを有してもよい。ユーザＡ及びユーザＢの各々のログＤＢには、例えば、図２に示したような１乃至複数の種別のログが含まれる。ユーザＡ及びＢの各々に関するログは、ユーザＡ及びＢが用いる端末装置１及び２によってそれぞれ収集され、予め定められたタイミング（例えば、毎正時）またはユーザ操作に応じて、各端末装置１、２からネットワーク４を介してサーバ３に送信される。サーバ３からのリクエストに応じて、各端末装置１、２が収集したログをサーバ３に送信してもよい。予め定められたタイミングでログ情報を各端末装置１、２からサーバ３に送信する場合、そのタイミングを各端末装置１、２のユーザＡ、Ｂが設定または変更できるものとしてよい。各ユーザＡ、Ｂの端末装置１、２から、当該ユーザＡ、Ｂに関するログをサーバ３に送信する際、ユーザＡ、Ｂを識別する情報であるユーザ識別情報（ユーザＩＤ）も共に送信される。サーバ３は、受信した各ユーザＡ、Ｂに関するログを、ユーザ識別情報に関連付けて記憶部３１の複数ユーザログＤＢ３１４に格納する。
【００８４】
端末装置１及び端末装置２の各々のハードウェア構成は、図１に示された構成と同じであってよい。図１２は、変形例１に係る端末装置（端末装置１または端末装置２）の制御部１０Ａの機能構成を示す図である。本図において、図５と共通する部分には同じ符号を付して詳しい説明を省略する。図１２に示した制御部Ａは、通信相手を特定する通信相手特定部１０７を有する点が図５の制御部１０と異なる。またログ収集部１０１は、収集したログ情報をサーバ３に送信し、サーバ３は受信したログ情報を複数ユーザログＤＢ３１４に記憶する。
【００８５】
図１３は、変形例１に係る端末装置１及びサーバ３の動作を説明するためのシーケンスチャートである。ここでは、端末装置１のユーザＡが端末装置２のユーザＢに宛てた電子メール等の電子メッセージを作成することを想定している。尚、以下に説明する例では、電子メッセージは電子メールとするが、例えば、ＳＭＳ（Short Message Service）によって送受信されるメッセージなど、電子的に送受信されるメッセージであれば何でもよい。
【００８６】
図１３に示すように、端末装置１のユーザＡが文字列を入力すると（Ｓ１１）、端末装置１の文字列比較部１０３は、入力文字列に関連するログ種別を取得する（ステップＳ１２）。このログ種別は、図６のステップＳ５と同様に、入力文字列またはその変換候補に含まれるキーワード文字列がキーワードＤＢ１１５において関連付けられたログ種別として取得される。
【００８７】
ステップＳ１３において、通信相手特定部１０７は、通信相手を特定する。具体的には、電子メールの宛先として指定されたユーザ（本例ではユーザＢ）のユーザ識別情報（ユーザＩＤ）を取得する。ユーザＩＤはユーザを特定できる情報なら何でもよく、例えば、電子メールアドレスや氏名であってよいが、サーバ３が各ユーザのログを管理するのに用いている情報と同じである必要がある。通信相手特定部１０７は、例えばユーザＡが電子メールアドレスの宛先をアドレス帳１１３から選択する場合、その選択操作に基づいて、宛先（通信相手）となるユーザを特定しそのユーザＩＤを取得する。
【００８８】
ステップＳ１４において、関連ログ検索部１０４は、取得したログ種別、通信相手（ユーザＢ）のユーザＩＤ、及び自端末装置１のユーザ（ユーザＡ）のユーザＩＤをサーバ３に送信する。自端末装置１のユーザ（ユーザＡ）のユーザＩＤは、例えば、記憶部１１に予め記憶されている。
【００８９】
ログ種別、ユーザＡのユーザＩＤ、及びユーザＢのユーザＩＤを受信したサーバ３は、ステップＳ１５において、複数ユーザログＤＢ３１４にアクセスし、ユーザＡのログＤＢ（即ち、ユーザＡのユーザＩＤに関連付けられたログＤＢ）３１４−１及びユーザＢのログＤＢ（即ち、ユーザＢのユーザＩＤに関連付けられたログＤＢ）３１４−２から、ログ種別に対応するログを検索する。また、検索したログの全部または一部（例えば、新しいものから順に予め定められた数のデータセット、または、現時点より所定時間前と現時点との間に取得されたデータセット）を、ログ種別等の送信元の端末装置である端末装置１に送信する。
【００９０】
サーバ３においてユーザＡ及びユーザＢのログＤＢ３１４−１、３１４−２から検索されたログをサーバ３から受信すると、端末装置１の入力候補検出部１０５は、受信したログに含まれる情報から、入力候補として表示する情報を検出する（ステップＳ１７）。また、表示制御部１０６は、検出された情報を入力候補としてユーザＡが選択可能なように表示部１２に表示させる（ステップＳ１８）。ステップＳ１７及びＳ１８の処理は、それぞれ、上述した図６のステップＳ７及びＳ８の処理と同様である。
【００９１】
図１４は、変形例１における入力処理において表示される画面の例を示す模式図である。図１４は、文字列「あるいた」が入力された場合の画面を示している。図１４に示すように、この例では、表示画面は自端末装置１のユーザ（ユーザＡ）のログＤＢ３１４−１から取得されたログの情報を入力候補として表示する第１の入力候補表示領域１２４−１と、通信相手（ユーザＢ）のログＤＢ３１４−２から取得されたログの情報を入力候補として表示する第２の入力候補表示領域１２４−２とを有する。
【００９２】
このように、本例においては、文字入力がなされる端末装置１のユーザＡのログＤＢだけでなく、通信相手となる端末装置２のユーザＢのログＤＢからも、入力文字列に関連するログ種別のログの情報が取得され、入力候補としてユーザＡによって選択可能なように表示される。従って、ユーザＡがユーザＢ宛ての電子メッセージを作成する際に、ユーザＢの最近の一日の歩数やユーザＢが最近見た映画など、ユーザＢの行動履歴等に関する情報を入力したい場合、ユーザＢに別途問い合わせることなく、そのような情報を入力することができる。
【００９３】
尚、通信相手は一人に限られず複数あってもよい。その場合、これら複数の通信相手の各々のログＤＢから入力文字列に関連するログ種別に対応するログの情報を取得し、取得したログの情報を入力候補として表示してよい。また、各ユーザが、自分のログＤＢに格納されたログに含まれる情報が入力候補として表示されるのを自分以外のどのユーザに対して許可するかを設定可能としてもよい。そのような設定情報は、各ユーザの端末装置からサーバ３に送信し、サーバ３の記憶部３１に複数ユーザログＤＢ３１４と共に格納してよい。
【００９４】
３−２．変形例２
上記変形例１においては、サーバ３の記憶部３１に複数のユーザのログＤＢを複数ユーザログＤＢ３１４として格納したが、本発明はこれに限定されない。端末装置１、２の記憶部１１に、自端末装置のユーザのログＤＢだけでなく通信相手となり得る他のユーザのログＤＢを格納してもよい。
【００９５】
図１５は、変形例２に係る端末装置１Ａの構成を示すブロック図である。本図において、図１と共通する部分には同じ符号を付して詳しい説明を省略する。図１５に示した端末装置１Ａは、記憶部に、複数ユーザログＤＢ１１４Ａが格納されている点が図１の端末装置１と異なる。複数ユーザログＤＢ１１４Ａは、自端末装置１ＡのユーザのログＤＢに加えて、他のユーザのログＤＢを含む。各ユーザのログＤＢは、図２（ａ）〜（ｏ）に示したような１または複数種別のログを含む。この端末装置１Ａの複数ユーザログＤＢ１１４ＡにログＤＢが格納される他のユーザは、例えば、当該端末装置１Ａのアドレス帳１１３に登録されているユーザの中から選択されたユーザであってよい。
【００９６】
端末装置１Ａの制御部１０は、アドレス帳１１３に登録されている他のユーザのうち選択されたユーザの端末装置（図示せず）に対して、予め定められたタイミング（例えば、毎正時）、またはユーザの操作に応じて、ログ情報の送信をリクエストするメッセージを送信する。メッセージを受信した他のユーザの端末装置は、まだ送信していないログ情報を端末装置１Ａに送信する。他のユーザの端末装置からログ情報を受信した端末装置１Ａの制御部１０は、それを複数ユーザログＤＢ１１４Ａに書き込み、当該複数ユーザログＤＢ１１４Ａを更新する。
【００９７】
このような構成により、サーバにアクセスしなくても、文字入力がなされる端末装置のユーザのログＤＢだけでなく、通信相手となるユーザのログＤＢからも、入力文字列に関連するログの情報を取得して入力候補として表示することが可能となる。
【００９８】
３−３．変形例３
上記実施形態では、一つの入力文字列とその変換候補にキーワードＤＢ１１５に含まれるキーワード文字列が含まれるか判定し、キーワード文字列が含まれる場合、そのキーワード文字列に関連付けられたログ種別を、入力文字列に関連するログ種別として特定した。しかしながら、本発明はこれに限定されない。複数の入力文字列とその変換候補を用いて、関連するログ種別を特定してもよい。
【００９９】
図１６は、変形例３に係る端末装置の制御部１０Ｂの機能構成を示図である。本図において図５と共通する部分には同じ符号を付して詳しい説明を省略する。図１６に示した制御部１０Ｂは、操作部１３の操作によって入力された文字列を蓄積する入力文字列蓄積部１０８を有する点が、図５の制御部１０と異なる。文字列蓄積部１０８は、例えば、制御部１０のＲＡＭによって実現してもよいし、あるいは、記憶部１１によって実現してもよい。
【０１００】
例として、ユーザが文字列「きのう、」及び「おんがくと」を入力し、それぞれ、変換文字列「昨日、」及び「音楽と」に変換して入力を確定した後、文字列「えいがを」と入力した場合について説明する。図１７は、その場合に表示される画面の例を示す模式図である。図１７において、入力された文字列は、文字列入力領域１２２に表示される。
【０１０１】
入力文字列蓄積部１０８は、現在入力されている文字列「えいがを」だけでなく、その前に入力された文字列「きのう、」及び「おんがくと」を記憶し、文字列比較部１０３に供給する。ここで、入力文字列蓄積部１０８に蓄積可能な文字列の数は、入力文字列蓄積部１０８の記憶容量や個々の文字列の長さによって決まる。入力文字列蓄積部１０８に蓄積された文字列は、古い文字列から順に削除され、空いたスペースに新しく入力された文字列が蓄積される。
【０１０２】
文字列比較部１０３は、入力文字列蓄積部１０８に蓄積された複数の入力文字列のそれぞれに対して、キーワードＤＢ１１５に記憶されたキーワード文字列のいずれかが含まれるか判定し、入力文字列蓄積部１０８に蓄積された複数の入力文字列のいずれかに含まれるキーワード文字列を抽出する。本例の場合、入力文字列蓄積部１０８には、「きのう、」、「おんがくと」、及び「えいがを」の３つの文字列が蓄積されており、図３に例示したキーワードＤＢ１１５に含まれるキーワード文字列のうち、文字列「おんがく」が文字列「おんがくと」に含まれ、文字列「えいが」が文字列「えいがと」に含まれるので、文字列比較部１０３は、キーワード文字列「おんがく」と「えいが」を抽出する。そして、抽出されたキーワード文字列「おんがく」及び「えいが」が関連付けられたログ種別として、ログ種別「音楽」及び「動画」を特定する。特定されたログ種別は、上記実施形態と同様に、関連ログ検索部１０４に送られ、関連ログ検索部１０４はログＤＢ１１４にアクセスして、ログ種別「音楽」及び「動画」のそれぞれに対応するログを取得し、入力候補検出部１０５に送る。ここで、ログ種別「音楽」に対応する表示設定テーブル１１７において、ログ種別が「音楽」のログの項目のうち項目「曲名」が入力候補として表示する項目として指定され、ログ種別「動画」に対応する表示設定テーブル１１７において、ログ種別が「動画」のログの項目のうち項目「タイトル」が入力候補として表示する項目として指定されているとすると、入力候補検出部１０５は、ログ種別が「音楽」のログの項目「曲名」の情報（本例では、「ジングルベル」、「諸人こぞりて」・・・）及びログ種別が「動画」のログの項目「タイトル」の情報（本例では、「伝説のスピーチ」、「雨音」・・・）を取得して、表示制御部１０６に供給する。表示制御部１０６は受信した情報を入力候補として表示部１２に表示させる。
【０１０３】
図１７に例示する画像では、ログ種別が「音楽」のログ及びログ種別が「動画」のログの各々の情報を入力候補として表示するための２つの入力候補表示領域１２４−１、１２４−２が設けられている。また、ここでは、一番新しい入力文字列「えいがを」に関連するログ種別が「動画」のログから取得された情報を入力候補として表示する入力候補表示領域１２４−１の方が、前に入力された入力文字列「おんがくと」に関連するログ種別が「音楽」のログから取得された情報を入力候補として表示する入力候補表示領域１２４−２より上に（即ち、優先的に）配置されている。
【０１０４】
このように、文字列蓄積部１０８に蓄積された複数の入力文字列に関連するログ種別のログの情報を入力候補として表示することで、ユーザによる情報入力の操作が簡素化される。特に、本変形例によれば、入力が確定された文字列に対しても、関連するログ種別のログの情報が入力候補として表示されるので、既に入力が確定された文字列に関連するログ種別のログの情報を入力したい場合、ユーザは、同じ文字列を再度入力し直さなくても、その文字列に関連するログの情報を選択し入力することができる。
【０１０５】
３−４．変形例４
変形例３に示した例では、文字列蓄積部１０８に蓄積された入力文字列のうち、キーワード文字列を含まない文字列（即ち、「きのう、」）は、入力候補となる情報を取得する際に考慮されなかった。しかしながら、文字列「きのう、」のように日にちや時間を示すと考えられる文字列を用いて、ログに含まれる情報から入力候補として表示する情報を取得してもよい。
【０１０６】
図１８は、変形例４に係る端末装置の制御部１０Ｃの機能構成を示す図である。本図において、図１６と共通する部分には同じ符号を付して詳しい説明を省略する。図１８に示した制御部１０Ｃは、日時情報生成部１０９を有する点が図１６の制御部１０Ｂと異なる。日時情報生成部１０９は、文字列蓄積部１０８に蓄積された文字列の中に、例えば、「きのう」、「さくじつ」、「きょう」、「ほんじつ」、「おとつい」、「おととい」、「いっさくじつ」、「３かまえ」、「１しゅうかんまえ」、「１じかんまえ」等のように、日にちや時間に関連すると考えられる文字列（日時関連文字列と言う）が含まれるか判定する。これらの日時関連文字列は、予め記憶部１１に格納される。記憶部１１に格納された日時関連文字列の追加や削除をユーザが操作部１３を通じて行えるようにしてもよい。
【０１０７】
文字列蓄積部１０８に蓄積された文字列の中に日時関連文字列が含まれる場合、日時情報生成部１０９は、文字列蓄積部１０８に蓄積された文字列の中に含まれる日時関連文字列（例えば、「きのう」）を抽出し、抽出した日時関連文字列に対して予め定められた処理を行うことで、日時情報を生成する。例えば、日時関連文字列として文字列「きのう」が抽出された場合、日時情報生成部は、今日の日にち（例えば、２０１１年１１月２６日）より一日前の日にち（例えば、２０１１年１１月２５日）を示す日時情報を生成し、生成した日時情報を関連ログ検索部１０４に送る。尚、今日の日にちや現在時刻は、通常の端末装置に標準的に装備された図示省略するカレンダー機能及び時計機能によって取得してもよいし、端末装置が通信可能なサーバから取得してもよい。
【０１０８】
関連ログ検索部１０４は、文字列比較部１０３から供給されるログ種別に加えて、日時情報生成部１０９から供給される日時情報を用いてログＤＢ１１４にアクセスし、ログ種別に対応するログの情報から日時情報によって示される情報を取得する。例えば、文字列比較部１０３から供給されるログ種別が「動画」と「音楽」であり、日時情報生成部１０９から供給される日時情報が「２０１１年１１月２５日」の場合、関連ログ検索部１０４は、ログ種別が「動画」のログ及びログ種別が「音楽」のログに含まれる情報のうち、項目「日時」の情報が「２０１１年１１月２５日」に該当するデータセットを取得して、入力候補検出部１０５に供給する。図２（ｅ）に示したログ種別が「動画」のログの例では、一番上のデータセット（タイトル情報として「伝説のスピーチ」を含むデータセット）が、そのようなデータセットに該当する。また、図２（ｄ）に示したログ種別が「音楽」のログの例では、上の２つのデータセットが、そのようなデータセットに該当する。
【０１０９】
図１９は、変形例４に係る入力処理に基づいて表示される画面の例を示す模式図である。図１９は、図１７と同様に、ユーザが文字列「きのう、」及び「おんがくと」を入力し、それぞれ、変換文字列「昨日、」及び「音楽と」に変換して入力を確定した後、文字列「えいがを」を入力した場合の画面を示している。図１９に示した例では、ログ種別が「動画」のログから取得された入力候補を表示する入力候補表示領域１２４−１に、日時情報生成部１０９から供給された日時情報「２０１１年１１月２５日」に該当するデータセットに含まれる、項目「タイトル」の情報「伝説のスピーチ」のみが表示されている点が、図１７に示した例と異なる。
【０１１０】
このように、入力文字列蓄積部１０８に蓄積された日にちや時間を示すと考えられる文字列を用いて、ログに含まれる情報から入力候補として表示する情報を取得することで、不要な情報を入力候補として表示する可能性が低減される。
【０１１１】
３−５．変形例５
上述した実施形態において、図７に例示した画面においては、ログ種別が「歩数」のログの項目のうち、対応する表示設定テーブル１１７において指定された項目「歩数」と「歩行距離」の情報を入力候補として表示する際、予め定められた項目の表示優先度に基づいて、項目「歩数」の情報を項目「歩行距離」の情報より前に（即ち、優先して）表示した。しかしながら、複数の項目の情報を入力候補として表示する際、これらの項目の表示優先度を、過去に入力候補として表示された回数や入力候補として表示された後ユーザによって選択された回数に基づいて決めてもよい。また、図９に例示した画面においては、２つのログ種別「メール送信」と「メール受信」に対応するログに含まれる情報を入力候補として表示する際、予め設定されたログ種別の表示優先度に基づいて、ログ種別が「メール送信」のログから取得された情報を入力候補として表示する入力候補表示領域１２４−１と、ログ種別が「メール受信」のログから取得された情報を入力候補として表示する入力候補表示領域１２４−２のどちらを上に表示するか（即ち、どちらの情報を優先的に表示するか）を決定した。しかしながら、複数のログ種別に対応するログに含まれる情報を入力候補として表示する際、その表示優先度を、入力文字列に関連するログ種別として特定された回数に応じて決定してもよい。
【０１１２】
図２０は、変形例５に係る端末装置の制御部１０Ｄの機能構成を示す図である。本図において、図５と共通する部分には同じ符号を付して詳しい説明を省略する。図２０に示した制御部１０Ｄは、ログ種別計数部２０１、項目計数部２０２、及び表示優先度決定部２０３を有する点が、図５に示した制御部１０と異なる。また、この例では、入力文字列に関連するログ種別として特定された回数をログ種別毎に記憶する特定回数ＤＢ１１８と、入力候補として表示された回数及び入力候補として表示された後ユーザによって選択された回数を記憶する表示／選択回数ＤＢ１１９が記憶部１１に記憶される。
【０１１３】
図２１は、特定回数ＤＢ１１８の一例を示す模式図である。図示されているように、特定回数ＤＢ１１８には、各ログ種別毎に、入力文字列に関連するログ種別として特定された回数（即ち、ログ種別に関連付けられたキーワード文字列が入力文字列またはその変換候補に含まれた回数）が記憶されている。ログ種別計数部２０１は、文字列比較部１０３から入力文字列に関連するログ種別を取得すると、特定回数ＤＢ１１８において、取得したログ種別の特定回数を１増加させる。
【０１１４】
図２２は、表示／選択回数ＤＢ１１９の一例を示す模式図である。図２２には、例として、ログ種別「歩数」に対する表示／選択回数ＤＢ１１９が示されている。図示されているように、この表示／選択回数ＤＢ１１９には、ログ種別「歩数」の各項目毎に、入力候補として表示された回数（表示回数）及び入力候補として表示された後にユーザに選択された回数（選択回数）が記憶されている。項目計数部２０２は、表示制御部１０６が表示部１２に、入力文字列に関連するログ種別のログから取得された情報を入力候補として表示させるとき、これらログ種別及び項目を表示制御部１０６から受信し、表示／選択回数ＤＢ１１９において、受信したログ種別の項目の表示回数を１増加させる。また、ユーザが操作部１３を操作して、表示された入力候補のいずれかを選択するのに応じて表示制御部１０６が選択された入力候補を画面の文字列入力領域１２２に表示させる際、項目計数部２０２は、選択された入力候補の項目を示す情報を表示制御部１０６から受信し、表示／選択回数ＤＢ１１９において、その項目の選択回数の値を１増加させる。
【０１１５】
表示優先度決定部２０３は、特定回数ＤＢ１１８に記憶された各ログ種別の特定回数に基づいて、各ログ種別の表示優先度を決定する。例えば、特定回数の多いログ種別ほど高い優先度を設定する。また、表示優先度決定部２０３は、表示／選択回数ＤＢ１１９に記憶された各項目の表示回数及び選択回数に基づいて、各項目の表示優先度を決定する。例えば、表示回数が多いほど、また、選択回数が多いほど、項目の表示優先度を高くする。
【０１１６】
表示制御部１０６は、入力文字列に関連するログ種別のログから取得された情報を入力候補として表示部１２の画面に表示する際、表示優先度決定部２０３によって決定された優先度に基づいて表示を行う。これにより、ユーザの関心が高い情報が優先的に入力候補として表示される可能性が増加する。
【０１１７】
３−６．変形例６
上記実施形態では、ユーザは一つの端末装置を使用していたが、本発明はこれに限定されない。一人のユーザが複数の端末装置を用い、各端末装置がログを収集してもよい。
【０１１８】
図２３は、変形例６に係る通信システム１００Ａの構成の一例を示す図である。このシステム１００Ａは、一人のユーザＡによって使用されるＮ台（Ｎは２以上の整数）の端末装置（例えば、携帯電話、タブレット型端末、ノート型コンピュータ、デスクトップ型コンピュータ等）１−１〜１−Ｎを含み、これら端末装置１−１〜１−Ｎはネットワーク４を介して互いに通信可能である。端末装置１−１〜１−Ｎの各々のハードウェア構成は、図１に示した構成と同じであってよいが、記憶部１１に複数の端末装置によって収集されたログを含む複数端末ログＤＢ１１４Ｂが格納される点が異なる。
【０１１９】
図２４は、図２３に示したシステム１００Ａにおいて、端末装置１−１〜１−Ｎの各々の記憶部１１に格納される複数端末ログＤＢ１１４Ｂの構成を示す模式図である。この複数端末ログＤＢ１１４Ｂは、Ｎ台の端末装置１−１〜１−Ｎに対応した第１〜第ＮログＤＢ１１４ｂ１〜１１４ｂＮを有する。第１〜第ＮログＤＢ１１４ｂ１〜１１４ｂＮには、対応する端末装置１−１〜１−Ｎが収集した各種のログがそれぞれの端末装置１−１〜１−Ｎを識別する端末識別情報（端末ＩＤ）に関連付けて記憶される。Ｎ台の端末装置１−１〜１−Ｎの各々は、予め定められたタイミング（例えば、毎正時）またはユーザ操作に応じてネットワーク４を介して、同じユーザが使用する他の端末装置に対して、ログの送信をリクエストし、リクエストを受信した端末装置は、未送信のログデータを自身の端末ＩＤと共にリクエスト送信元の端末装置に返信する。例えば、端末装置１−１が他の端末装置１−２〜１−Ｎにログの送信リクエストを送信すると、他の端末装置１−２〜１−Ｎの各々は、端末装置１−１にまだ送信していないログデータを端末装置１−１に送信する。端末装置１−１から送信する送信リクエストの中に、前回のログデータの送信日時を示す情報を含ませ、送信リクエストを受信した他の端末装置１−２〜１−Ｎはその情報によって示される送信日時より後のログデータを端末装置１−１に送信してもよい。他の端末装置１−２〜１−Ｎからログデータを受信したリクエスト送信元の端末装置１−１は、受信したログデータを対応する端末装置１−２〜１−ＮのログＤＢ１１４ｂ２〜１１４ｂＮに記憶する。
【０１２０】
複数の端末装置１−１〜１−Ｎのいずれかでユーザが文字入力を行う場合、その端末装置の制御部１０は、入力文字列に関連するログ種別を特定し、特定したログ種別に対応するログの情報を、複数端末ログＤＢ１１４Ｂに含まれるＮ台の端末装置１−１〜１−Ｎに対応したログＤＢ１１４ｂ１〜１１４ｂＮのそれぞれから取得し、取得した情報を入力候補として表示する。例えば、ユーザが携帯端末を用いて毎日の歩数をログとして収集している場合、そのユーザが自宅のデスクトップ型コンピュータを用いて最近のウォーキング活動についてブログやメールを書く際、携帯端末によって収集された歩数のログ（図２（ｂ）に例示）から、歩数や平均歩行速度などの情報が入力候補として取得され表示される。このように、本変形例によれば、一人のユーザが複数台の端末装置を用いる場合に、これら端末装置のいずれかで文字入力を行う際、入力操作がなされている端末装置によって収集されたログだけでなく、そのユーザが使用する他の端末装置によって収集されたログからも、入力文字列に関連する情報が取得され入力候補として表示される。従って、文字入力操作がなされる端末装置自身によって収集されたログのみから入力候補を取得して表示する場合と比べて、ユーザによる情報入力の操作がより簡素化される。
【０１２１】
尚、一人のユーザによって使用されるＮ台の端末装置１−１〜１−Ｎの各々が、これらＮ台の端末装置に対応した第１〜第ＮログＤＢ１１４ｂ１〜１１４ｂＮを含む複数端末ログＤＢ１１４Ｂを有する代わりに、またはそれに加えて、例えば、ネットワーク４に接続されたサーバに、複数の端末装置に対応した複数のログＤＢを含む複数端末ログＤＢをユーザＩＤに関連付けて格納させてもよい。その場合、各端末装置において文字入力がなされる際、各端末装置の制御部は、サーバに記憶された複数端末ログＤＢにネットワーク４を介してアクセスし、入力文字列に関連するログの情報を複数端末ログＤＢに含まれるログの情報から取得してよい。また、図１１及び図１５に示した複数ユーザログＤＢに含まれる個々のユーザのログＤＢを、そのユーザが使用する複数の端末装置が収集したログを含む複数端末ログＤＢとしてもよい。
【０１２２】
３−７．変形例７
上記実施形態では、入力文字列に関連するログ種別のログから取得した情報を入力候補として表示する際に、一番新しいデータセットに含まれる情報が最上部に表示され、古い情報ほど下に表示されるものとしたが、本発明はこれに限定されない。入力候補として表示される情報が、例えば歩数のような数値データの場合、予め定められた期間（例えば、過去１ヶ月や過去１年）におけるその数値データの平均値からのずれが予め定められた値より大きい数値データのみを抽出して、入力候補として表示してもよい。それに加えて／あるいは、入力候補として表示される数値データを、平均値からのずれの大きさに応じた優先度で入力候補として表示してもよい。これは、例えば、通常1日に５０００歩程度歩いているユーザが、1日に１００００歩を越えて歩いた場合、そのように通常の歩数とは大きく違う歩数がそのユーザが作成するメールやブログ等の話題となる可能性が高い、即ち、通常の数値とは大きく異なる数値データはユーザによって入力が望まれる可能性が高い、との想定に基づいている。例えば、図５に示した入力候補検出部１０５において、上記したような予め定められた期間における数値データの平均値の算出、及び、平均値からのずれが予め定められた値より大きい数値データの抽出を行い、抽出した数値データを表示制御部１０６に供給してよい。この場合、入力候補検出部１０５は、変動の大きいログの情報を抽出する変動ログ抽出部として働く。また、表示制御部１０６は、入力候補検出部１０５から受け取った数値データを、それらの平均値からのずれに応じて、上から順に入力候補として表示してよい。
【０１２３】
このように、入力候補として表示される情報が数値データの場合、予め定められた期間におけるその数値データの平均値からのずれが予め定められた値より大きい数値データのみを抽出して入力候補として表示する、及び／または、入力候補として表示される数値データを、平均値からのずれの大きさに応じた優先度で入力候補として表示することにより、ユーザが入力を希望する可能性の高い情報をユーザが選択し易いように表示することができる。
【０１２４】
３−８．変形例８
上記実施形態では、ユーザが移動キーを操作することで指定される変換候補または入力候補を変更可能とし、ユーザが確定キーを押すと、そのときに指定されていた変換候補または入力候補が選択され、文字入力領域１２２に表示されるものとしたが、本発明はこれに限定されない。例えば、操作部１３がタッチパッドを有する場合、ユーザがタッチした位置に表示されている変換候補または入力候補が選択されて文字入力領域１２２に表示されるものとしてもよい。この場合も、上記実施形態と同様に、変換候補または入力候補が選択されて文字入力領域１２２に表示されても、変換候補表示領域１２３及び入力候補表示領域１２４の表示をそのまま維持してよい。即ち、複数の変換候補及び／または入力候補が表示される場合に、表示制御部１０６は、２以上の入力候補を続けて選択することを許容する。
【０１２５】
別の方法として、ユーザがタッチパッドをタッチすると、タッチした位置に表示されている変換候補または入力候補が指定された状態となり、その状態でユーザが確定キーを押す（またはそれに相当するソフトボタンをタッチする）と、指定された変換候補または入力候補が選択されて文字入力領域１２２に表示されるものとしてもよい。この場合、同時に複数の変換候補または入力候補をタッチにより指定可能としてよい。これにより、ユーザは変換候補または入力候補を複数選択し文字入力領域１２２に表示させることができるので、文字入力の操作が簡素化される。
【０１２６】
３−９．変形例９
上記実施形態では、関連ログ検索部１０４は、文字列比較部１０３から供給されたログ種別のログをログＤＢ１１４から取得して入力候補検出部１０５に送り、入力候補検出部１０５は、関連ログ検索部１０４から受信したログに含まれる情報から、対応する表示設定テーブル１１７により指定された項目の情報または当該情報に関連する情報を取得し、入力候補として表示させるべく表示制御部１０６に供給した。しかしながら、本発明はこれに限定されない。関連ログ検索部１０４が、文字列比較部１０３から受信したログ種別に基づいて、入力候補設定ＤＢ１１６の対応する表示設定テーブル１１７を参照して入力候補として表示する項目を抽出し、ログ種別に対応するログに含まれる情報のうち入力候補として表示する項目の情報のみをログＤＢ１１４から取得して表示制御部１０６に供給してもよい。即ち、入力候補検出部１０５の機能を関連ログ検索部１０４が兼ねてもよい。
【０１２７】
３−１０．他の変形例
上記実施形態では、入力さえる文字列は平仮名の文字列であったが、本発明はこれに限定されない。例えば、いわゆるローマ字入力により文字列が入力されてもよい。また、上記実施形態では、ログ種別を「位置」、「歩数」などの意味のある単語としたが、ログ種別は各種のログを識別できるものであればよく、例えば、「００１」、「００２」・・・などの識別番号であってもよい。
【０１２８】
更に、上記実施形態では、端末装置１の表示部１２の表示画面において、辞書ＤＢ１１２を参照することで取得された入力文字列の変換候補が表示される変換候補表示領域１２３の下に、ログＤＢ１１４に含まれるログのうち入力文字列に関連すると考えられるログの情報が入力候補として表示される入力候補表示領域１２４が表示されるものとしたが、本発明はこれに限定されない。変換候補表示領域１２３の上に入力候補表示領域１２４を表示してもよいし、変換候補表示領域１２３と入力候補表示領域１２４を横並びに表示してもよく、画面内の各領域のレイアウトは様々に変えてよい。また、辞書ＤＢ１１２を参照することで取得された入力文字列の変換候補と、ログＤＢ１１４に含まれるログのうち入力文字列に関連すると考えられるログの情報を、個別の領域ではなく一つの領域内に表示してもよい。
【０１２９】
制御部の機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供し、記憶部にインストールしてもよい。また、通信回線を介してダウンロードして記憶部にインストールしてもよい。
【符号の説明】
【０１３０】
１、１Ａ、１−１〜１−Ｎ、２…端末装置；３…サーバ；４…ネットワーク；１０、１０Ａ〜１０Ｄ…制御部；１１…記憶部；１２…表示部；１３…操作部；１４…通信部；１５…マイク；１６…スピーカ；１７…カメラ；１８…電池残量検出部；１９…ＧＰＳセンサ；２０…加速度センサ；２１…バス；３０…制御部；３１…記憶部；３２…表示部；３３…操作部；３４…通信部；３５…バス；１００、１００Ａ…通信システム；１０１…ログ収集部；１０２…変換部；１０３…文字列比較部；１０４…関連ログ検索部；１０５…入力候補検出部；１０６…表示制御部；１０７…通信相手特定部；１０８…入力文字列蓄積部；１０９…日時情報生成部；１１１…プログラム（アプリ）；１１２…辞書ＤＢ；１１３…アドレス帳；１１４…ログＤＢ；１１４Ａ…複数ユーザログＤＢ；１１４Ｂ…複数端末ログＤＢ；１１４ｂ１〜１１４ｂＮ…第１〜第ＮログＤＢ；１１５…キーワードＤＢ；１１６…入力候補設定ＤＢ；１１７…表示設定テーブル；１１８…特定回数ＤＢ；１１９…表示／選択回数ＤＢ；１２１…状態表示領域；１２２…文字入力領域；１２３…変換候補表示領域；１２４、１２４−１、１２４−２…入力候補表示領域；１３１…タッチパッド；１３２…操作キー；２０１…ログ種別計数部；２０２…項目計数部；２０３…表示優先度決定部；３１４…複数ユーザログＤＢ；３１４−１…ログＤＢ；３１４−２…ログＤＢ；Ｐ１…画像；Ｔ１〜Ｔ５…サムネイル画像
【図１】
0005779492.tif 000002
【図２（ａ）】
0005779492.tif 000003
【図２（ｂ）】
0005779492.tif 000004
【図２（ｃ）】
0005779492.tif 000005
【図２（ｄ）】
0005779492.tif 000006
【図２（ｅ）】
0005779492.tif 000007
【図２（ｆ）】
0005779492.tif 000008
【図２（ｇ）】
0005779492.tif 000009
【図２（ｈ）】
0005779492.tif 000010
【図２（ｉ）】
0005779492.tif 000011
【図２（ｊ）】
0005779492.tif 000012
【図２（ｋ）】
0005779492.tif 000013
【図２（ｌ）】
0005779492.tif 000014
【図２（ｍ）】
0005779492.tif 000015
【図２（ｎ）】
0005779492.tif 000016
【図２（ｏ）】
0005779492.tif 000017
【図３】
0005779492.tif 000018
【図４】
0005779492.tif 000019
【図５】
0005779492.tif 000020
【図６】
0005779492.tif 000021
【図７】
0005779492.tif 000022
【図８】
0005779492.tif 000023
【図９】
0005779492.tif 000024
【図１０】
0005779492.tif 000025
【図１１】
0005779492.tif 000026
【図１２】
0005779492.tif 000027
【図１３】
0005779492.tif 000028
【図１４】
0005779492.tif 000029
【図１５】
0005779492.tif 000030
【図１６】
0005779492.tif 000031
【図１７】
0005779492.tif 000032
【図１８】
0005779492.tif 000033
【図１９】
0005779492.tif 000034
【図２０】
0005779492.tif 000035
【図２１】
0005779492.tif 000036
【図２２】
0005779492.tif 000037
【図２３】
0005779492.tif 000038
【図２４】
0005779492.tif 000039