(57)【要約】【課題】日記や出来事を記述する文章を作成するにあたって単語の選択を容易にする文字入力支援装置を提供する。【解決手段】ユーザの行動履歴に係る情報に基づいて、その情報に係る単語とその属性情報との組み合わせを複数含んでなるライフログ辞書を作成する辞書作成器１４と、ユーザの入力対象の属性情報を検出する対象検出器１９と、辞書作成器１４によって作成されたライフログ辞書から、対象検出器１９によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定する辞書設定器１６と、ユーザの入力操作に応じて、辞書設定器１６によって設定されたライフログ入力辞書から入力候補となる単語を選択し、ユーザに対して提示する漢字変換器１８とを備えている。【選択図】図１
2010224667.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行動履歴に係る情報に基づいて、その情報に係る単語とその属性情報との組み合わせを複数含んでなるライフログ辞書を作成する辞書作成手段と、
ユーザの入力対象の属性情報を検出する対象検出手段と、
前記辞書作成手段によって作成されたライフログ辞書から、前記対象検出手段によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定する辞書設定手段と、
ユーザの入力操作に応じて、前記辞書設定手段によって設定されたライフログ入力辞書から入力候補となる単語を選択し、ユーザに対して提示する漢字変換手段と
を備えることを特徴とする文字入力支援装置。
【請求項２】
前記属性情報が、日付を示す情報又は位置を示す情報の少なくとも一方を含むものである
ことを特徴とする請求項１に記載の文字入力支援装置。
【請求項３】
前記対象検出手段が、前記辞書作成手段によって作成されたライフログ辞書内に、前記ユーザの入力対象で利用した単語が含まれていた場合に、該ライフログ辞書内で当該単語に組み合わされている属性情報を、該ユーザの入力対象の属性情報として検出する機能を有するものである
ことを特徴とする請求項１又は２に記載の文字入力支援装置。
【請求項４】
前記対象検出手段が、前記ユーザの入力対象で前記ユーザの行動履歴に係る情報が利用された場合に、前記辞書作成手段によって作成されたライフログ辞書内で、当該行動履歴に係る情報に係る属性情報を抽出して、その抽出した属性情報を該ユーザの入力対象の属性情報として検出する機能を有するものである
ことを特徴とする請求項１から３のいずれか１項に記載の文字入力支援装置。
【請求項５】
前記辞書作成手段によって作成されたライフログ辞書が、ＧＰＳデータによる地名や施設の名称を表す単語、無線ＬＡＮを利用した基地局設置場所の名称を表す単語や関連単語、ＲＦＩＤを利用して入出した施設を表す単語や周辺領域の関連単語、ＲＦＩＤを利用して行った購買の商品名を表す単語又は金額を表す単語、過去に行った通信の相手を表す単語や通話時間を表す単語、通話内容を表す単語、過去に登録したスケジュールに登録された単語、参照したＷｅｂページに出現する単語のうち、少なくとも１つを含むものである
ことを特徴とする請求項１から４のいずれか１項に記載の文字入力支援装置。
【請求項６】
前記漢字変換手段が、ユーザの指示に応じて、入力候補となる単語の提示の形態を変化させるものである
ことを特徴とする請求項１から５のいずれか１項に記載の文字入力支援装置。
【請求項７】
前記辞書設定手段が、前記辞書作成手段によって作成されたライフログ辞書と異なる辞書からも、前記対象検出手段によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定する機能を有する
ことを特徴とする請求項１から６のいずれか１項に記載の文字入力支援装置。
【請求項８】
辞書作成手段によって、ユーザの行動履歴に係る情報に基づいて、その情報に係る単語とその属性情報との組み合わせを複数含んでなるライフログ辞書を作成するライフログ辞書作成過程と、
対象検出手段によって、ユーザの入力対象の属性情報を検出する対象検出過程と、
ライフログ入力辞書設定によって、前記辞書作成手段によって作成されたライフログ辞書から、前記対象検出手段によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定するライフログ入力辞書設定過程と、
漢字変換手段によって、ユーザの入力操作に応じて、前記辞書設定手段によって設定されたライフログ入力辞書から入力候補となる単語を選択し、ユーザに対して提示する漢字変換過程と
を含むことを特徴とする文字入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語を主とした文章（あるいは文書）の入力の際に用いて好適な文字入力支援装置及び文字入力支援方法に関する。
【背景技術】
【０００２】
文字入力支援装置として、電子文書を作成する際に、電子文書の送信アドレス等の送信先情報や作成日時等の日時情報に基づいて特定の変換候補を提示するようにしたものがある（特許文献１）。
【０００３】
また、他の文字入力支援装置には、過去に作成された多数のレポートデータを解析し、各検査部位に対応した辞書からなる辞書データベースを作成し、その中から診断レポート作成時の辞書として医用画像の検査部位に対応した辞書を用いてかな漢字変換処理を行なうようにしたものがある（特許文献２）。
【０００４】
また、他の文字入力支援装置には、文字入力の対象となる文章を解析し、文章のタイプ（ビジネス、友達、恋愛等）に応じて使用する変換辞書を、複数の変換辞書の中から選択するようにしたものがある（特許文献３）。
【０００５】
また、本発明に係る他の技術的事項を開示するもとして特許文献４がある。特許文献４には、ユーザの行動履歴の記録（ライフログ）に含まれる種々のプロファイルを連想検索するための装置が示されている。そのライフログは、携帯端末が有する各種センサデバイスを利用して取得したユーザの行動を特定する情報である、住所、時間、商品、写真、テキストなどを要素とする複数のプロファイルから構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２９６３１９号公報
【特許文献２】特開２００３−５０８６３号公報
【特許文献３】特開２００８−１８６３１２号公報
【特許文献４】特開２００７−２７２４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近年、ブログと呼ばれるウェブサイトの作成・利用が盛んに行われている。ブログとは、作者が作成した文章や画像情報を日記風に記録するサイトの総称である。ブログに記録される情報の話題は、様々であるが、例えば、作者の専門的知識に関するもの、作者の趣味や旅行での出来事あるいは日常の行動履歴に関するものなどがある。
【０００８】
ブログには、情報が日記風に記録されるという点で一定の特徴があると考えられる。したがって、文字入力の支援のための装置には、ブログの入力に適した構成というものが存在しえるものと考えられる。しかしながら、文字入力支援装置は、ブログ作成に適したものとなるようには構成されていなかった。
【０００９】
例えば特許文献１に記載されてる文字入力支援装置は、情報作成時の日時に基づいて、予め設定された単語を候補とするものである。したがって、過去の行動に基づいた単語入力が求められる、日記などにおいて、その効果（すなわち文字入力効率向上効果）を発揮することは難しいと考えられる。
【００１０】
また、特許文献２に記載されている文字入力支援装置は、診断レポート作成時のかな漢字変換の効率を向上させるものである。したがって、特許文献２の文字入力支援装置では、対象とする文章の属性と辞書は固定されている。また、辞書は、各検査部位毎に固定されている。そのため、辞書を自動的に作成・活用することはできず、日記などの作成において変換効率向上の効果を発揮することはできない。
【００１１】
また、特許文献３に記載されている文字入力支援装置は、電子メールの返信時に返信対象の電子メールの文章を解析したり、ウェブブラウザのフォーム入力を解析対象としたりすることで、解析結果に応じて使用する変換辞書を選択するものである。したがって、過去の行動に基づいた単語入力が求められる、日記などにおいて、その効果を発揮することは難しいと考えられる。
【００１２】
一方、特許文献４に記載されている連想検索装置は、ライフログの連想検索を目的としたものであり、特許文献４には、ライフログを文字入力に利用することについての具体的な記述はない。通常、ライフログには種々の情報が記録される。そのため、記録された種々の情報をいかにして文字入力に利用するのかという課題が残る。
【００１３】
以上を考慮して本発明が解決しようとする課題をまとめると次のようになる。
【００１４】
第１の課題は、ブログなどの入力を行う際に、適切な単語が表示されにくいということである。その理由は、文字入力支援装置では、過去の行動の履歴が、文字入力システムで活用されていないからである。
【００１５】
第２の課題は、単に過去の行動履歴を利用して関連する変換候補をすべて選択するだけでは、効率的な文字入力はできないということである。その理由は、特に日記などの文書は多くの場合に限定された日付や場所に関することについて書かれているため、適切な変換候補の絞り込みを行わないと、多くの不必要な単語が候補となってしまうからである。
【００１６】
第３の課題は、単純に入力文書のフォーマットを解析するだけでは、対象としている日付や場所についての情報を得られない場合があるということである。その理由は、常に日付や場所を入力してから文書を入力するとは限らないからである。
【００１７】
本発明は、上記事情にかんがみてなされたもので、日記や出来事を記述する文章（あるいは文書）を作成するにあたって、単語の選択を容易にすることができる文字入力支援装置及び文字入力支援方法を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決するため、本発明の文字入力支援装置は、ユーザの行動履歴に係る情報に基づいて、その情報に係る単語とその属性情報との組み合わせを複数含んでなるライフログ辞書を作成する辞書作成手段と、ユーザの入力対象の属性情報を検出する対象検出手段と、前記辞書作成手段によって作成されたライフログ辞書から、前記対象検出手段によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定する辞書設定手段と、ユーザの入力操作に応じて、前記辞書設定手段によって設定されたライフログ入力辞書から入力候補となる単語を選択し、ユーザに対して提示する漢字変換手段とを備えることを特徴とする。
【００１９】
本発明の文字入力支援方法は、辞書作成手段によって、ユーザの行動履歴に係る情報に基づいて、その情報に係る単語とその属性情報との組み合わせを複数含んでなるライフログ辞書を作成するライフログ辞書作成過程と、対象検出手段によって、ユーザの入力対象の属性情報を検出する対象検出過程と、ライフログ入力辞書設定によって、前記辞書作成手段によって作成されたライフログ辞書から、前記対象検出手段によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定するライフログ入力辞書設定過程と、漢字変換手段によって、ユーザの入力操作に応じて、前記辞書設定手段によって設定されたライフログ入力辞書から入力候補となる単語を選択し、ユーザに対して提示する漢字変換過程とを含むことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ユーザの行動履歴に係る情報に係る単語とその属性情報との組み合わせを複数含んでなるライフログ辞書が作成され、ユーザの入力対象の属性情報が検出されて、ライフログ辞書からその検出された属性情報に対応する単語が１又は複数抽出されてライフログ入力辞書が設定され、ユーザの入力操作に応じてライフログ入力辞書から入力候補となる単語が選択され、ユーザに対して提示される。したがって、例えばブログや日記などで日付や場所を属性情報として、その日付や場所の属性情報に関連した文章や文書を作成する際に、ユーザの行動履歴に係る情報に係る単語のうちから、その日付や場所の属性情報に対応する単語が入力候補と提示されることになるので、適切な候補提示がなされ、文字入力を容易に行えるようになる。
【図面の簡単な説明】
【００２１】
【図１】本発明による文字入力支援装置の第１の実施形態の基本構成を表す図である。
【図２】図１のセンサー１１の構成例を示した図である。
【図３】図１の文字入力支援装置１の基本動作を表すシーケンス図である。
【図４】図１の文字入力支援装置１においてユーザに候補単語を提示する形態について説明した図である。
【図５】図１の対象検出器１９の設置位置を変えた本発明の第２の実施形態の構成図である。
【図６】文章編集方法をアプリケーションに変えた本発明の第３の実施形態の構成図である。
【図７】文章編集方法をアプリケーションに変えた本発明の第３の実施形態の動作シーケンス図である。
【図８】データの添付を行う場合の本発明の第１の実施形態の他の動作例を表すシーケンス図である。
【図９】変換実績を利用する場合の本発明の第１の実施形態の他の動作例を表すシーケンス図である。
【図１０】本発明の各実施形態においてユーザに候補単語を提示する別の形態について説明した図である。
【図１１】本発明の各実施形態におけるセンサー情報以外の情報を利用した辞書作成の構成について説明した図である。
【図１２】本発明の各実施形態のライフログ辞書ＤＢ１５内のライフログ辞書のデータについての説明図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
［第１の実施形態］
図１を参照すると、本発明の第１の実施の形態としての文字入力支援装置１は、センサー１１、ライフログ収集器１２、ライフログＤＢ（ライフログデータベース）１３、辞書作成器１４、ライフログ辞書ＤＢ１５、辞書設定器１６、ライフログ入力辞書ＤＢ１７、仮名（カナ）漢字変換（予測変換）器１８、対象検出器１９、ブラウザ（Ｗｅｂ（ウェブ）ブラウザ）２０の、各装置（すなわち各手段）から構成されている。また、文字入力支援装置１には、図示していないネットワーク（あるいは通信回線）を介してＷｅｂサーバ２が接続されている。
【００２４】
なお、文字入力支援装置１は、例えば、パーソナルコンピュータ、携帯電話端末、携帯情報端末などの情報処理装置に搭載されるものである。具体的には、そのような情報処理装置を構成するＣＰＵ（中央処理装置）、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリメモリ）、フラッシュメモリなどの不揮発性半導体記憶装置、ハードディスク装置、複数の操作子やキーボード、マウス、インターフェース装置、通信装置などのハードウェアと、そのＣＰＵによって実行されているプログラムとによって構成することができる。ここで、複数の操作子の例としては、数字や文字入力用のキー、文字変換用のキー、変換モード切替用のキー、カーソル移動キーやポインタなどがあげられる。また、この場合のプログラムは、その情報処理装置で動作するＯＳ（オペレーティングシステム）上で文字入力アプリケーションとして実行されるプログラム及び各記憶装置に格納されているＤＢによって構成することができる。ただし、図１の文字入力支援装置１の構成のうち、センサー１１、ライフログ収集器１２、ブラウザ２０などの構成を省略したものを、本発明の実施形態として考えることもできるし、あるいは、ライフログＤＢ１３などの記憶装置を通信回線を介して接続される他の装置内などに設けるようにした形態も、本発明の実施形態として考えることができる。
【００２５】
図１のセンサー１１は、ユーザの行動に基づいて変化する情報を取得するための装置である。詳細については別途記述する。
【００２６】
ライフログ収集器１２は、ユーザの行動に基づいて変化した結果得られるセンサー１１の取得情報を収集し、ライフログデータを作成し、ライフログＤＢ１３へと記録する装置である。
【００２７】
ライフログＤＢ１３は、ライフログ収集器１２によって収集された、ユーザの行動履歴の情報であるライフログデータを保存しておくためのデータベースである。ライフログデータは、センサー１１が取得した情報と、取得時刻又は取得位置の少なくとも一方を表す情報とを含んで構成されている。例えばセンサー１１をユーザが利用あるいは携帯する端末に内蔵あるいは外付けされたものとすることで、センサー１１が取得する情報をユーザの行動に関連するものとさせ、ライフログデータをユーザの行動履歴に対応する情報とすることができる。
【００２８】
辞書作成器１４は、ライフログＤＢ１３に保存されているライフログデータに基づいて、仮名漢字変換（予測変換）器１８で利用するためのライフログ辞書を作成し、ライフログ辞書ＤＢ１５へと保存登録する装置である。ライフログ辞書には、単語集合とその属性情報とが関連づけられて記録されている。ライフログ辞書に記録される属性情報は、例えば各単語に関連づけられた日付や位置の情報である。本実施形態では、属性情報は、日付を示す情報又は位置を示す情報の少なくとも一方を含んでいるものとする。すなわち、辞書作成器１４は、ユーザの行動履歴に係る情報であるライフログデータに基づいて、その情報に係る単語とその属性情報との組み合わせを複数含んでなるライフログ辞書を作成する。
【００２９】
ライフログ辞書ＤＢ１５は、辞書作成器１４によって作成されたライフログ辞書を保存しておくためのデータベースである。
【００３０】
辞書設定器１６は、対象検出器１９によって検出された記述中の文章（あるいは文書）の属性情報を基にして、ライフログ辞書ＤＢ１５を検索し、文章（あるいは文書）の性質に適した１又は複数の単語を含むライフログ入力辞書を作成し、ライフログ入力辞書ＤＢ１７へと保存する装置である。すなわち、辞書設定器１６は、辞書作成器１４によって作成されたライフログ辞書から、対象検出器１９によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定する。
【００３１】
ライフログ入力辞書ＤＢ１７は、辞書設定器１６によって設定された、ライフログ入力辞書を保存しておくためのデータベースである。ライフログ入力辞書は、１又は複数の単語を表す文字列のリストであり、単語の読みの情報は含んでいない。
【００３２】
仮名漢字変換（予測変換）器１８は、通常の文字入力方式（変換辞書を用いた仮名漢字変換、ローマ字漢字変換等）に加え、ユーザの文字入力内容に基づいてライフログ入力辞書ＤＢ１７から読み出した変換文字候補を提示する機能すなわちライフログ入力辞書ＤＢ１７内のライフログ入力辞書を利用した仮名漢字変換機能を提供する装置である。つまり、仮名漢字変換（予測変換）器１８は、ユーザの入力操作に応じて、辞書設定器１６によって設定されたライフログ入力辞書から入力候補となる単語を選択し、ユーザに対して提示する機能を有している。ただし、本実施形態は、仮名漢字変換に限らずアルファベットの入力やその他の文字コードで表現される文字の入力においても、ライフログ入力辞書を利用した文字入力を行うことが可能である。また、アルファベットの先頭数文字を入力することで、単語全体を表示する方式や、一つのキーに複数の文字が割り当てられており、それらの押された組み合わせから単語を予測する方式においてもライフログ入力辞書を利用した文字入力を利用可能である。
【００３３】
Ｗｅｂサーバ２は一般的なＷｅｂサーバである。
【００３４】
ブラウザ２０は一般的なＷｅｂブラウザ装置であり、Ｗｅｂサーバ２から得られたＷｅｂページをユーザへと提示する機能と、提示したページ情報に対してユーザが行った入力をＷｅｂサーバ２へと通知する機能を持っている。また、本実施形態では、ブラウザ２０は、対象検出器１９を経由して、Ｗｅｂサーバ２へとアクセスし、Ｗｅｂページを取得する。また、本実施形態におけるＷｅｂページは主に、ブログと呼ばれる、日記やエッセイ、主張などを日付毎に入力し、他人に公開を行うことを目的として作成・編集されるページ（あるいはサイト）を第一に想定しているが、電子メールや、ソーシャルネットワーク、マイクロブログなどの、ユーザが入力を行うアプリケーションもしくはサービスにおいて一般的に適用可能である。
【００３５】
対象検出器１９は、ユーザの入力対象の属性情報を検出する装置である。すなわち、対象検出器１９は、ユーザが参照しているＷｅｂページあるいは取得したＷｅｂページの情報を解析し、ユーザが文字入力を行う文章（あるいは文書）に関連した日付、場所などの文書の性質・特徴を示す属性を検出し、検出した属性を示す情報である属性情報を作成して、辞書設定器１６へと通知する装置である。なお、本実施形態において、対象検出器１９は、ブラウザ２０とＷｅｂサーバ２との間に介在するプロキシとして機能する。
【００３６】
また、対象検出器１９は、参照しているＷｅｂページを解析し、記述する文章（あるいは文書）に関連した日付、場所などの属性情報が未確定な文書を作成している場合には、その文章（あるいは文書）中で利用した単語と、ライフログ辞書ＤＢ１５内に記録されているライフログ辞書に含まれている単語候補と属性との関連付けの情報とから、記入中の文章（あるいは文書）が関連している日付と位置などの属性の情報を推定し、その推定情報をもとに属性情報を検出・決定し、辞書設定器１６へと通知する機能を有している。すなわち、対象検出器１９は、辞書作成器１４によって作成されたライフログ辞書内にユーザの入力対象で利用した単語が含まれていた場合に、ライフログ辞書内で当該単語に組み合わされている属性情報を、ユーザの入力対象の属性情報として検出する機能を有している。
【００３７】
さらに、対象検出器１９は、写真などのデータを添付して文章（あるいは文書）を作成する場合に、参照しているＷｅｂページを解析し、記述する文章（あるいは文書）に関連した日付、場所などの文書の性質・特徴を示す属性を検出するとともに、写真を撮影した時刻、場所などの添付するデータに関する時刻や場所の情報に基づいて、作成中の文章（あるいは文書）に関する属性を示す情報である属性情報を作成し、辞書設定器１６へと通知する機能を有している。
【００３８】
図２には、図１で説明されたセンサー１１についての詳細と、ライフログ収集器１２及びライフログＤＢ１３とが示されている。図２に示すように、センサー１１は、時計１１１、検出ＷＬＡＮ−ＩＤ（ワイヤレスＬＡＮ−識別子）装置１１２、ＧＰＳ（グローバルポジショニングシステム）受信装置１１３、カメラ装置１１４、ＲＦＩＤ（無線識別子）入出情報装置１１５、ＲＦＩＤ購入情報装置１１６、スケジュール装置１１７、Ｗｅｂ閲覧履歴装置１１８、通話音声認識装置１１９、通信記録装置１２０及びその他の二次加工情報提供装置１２１の少なくとも１つを含んで構成されている。
【００３９】
時計１１１は、時刻の情報を取得することが可能な装置である。各々のセンサー装置１１２〜１２１は、時計１１１を利用して（あるいは各装置１１２〜１２１内に時計機能を有している場合にはその時計機能を利用して）、データを生成した時刻を同時に記録し、ライフログ収集器１２へと通知する。
【００４０】
検出ＷＬＡＮ−ＩＤ（ワイヤレスＬＡＮ−識別子）装置１１２は、ユーザの携帯電話端末やノートＰＣ（パーソナルコンピュータ）などに付属されている無線ＬＡＮ装置によって検出された、無線ＬＡＮの基地局のＩＤを、センサー情報として取得・通知する装置である。
【００４１】
ＧＰＳ受信装置１１３は、ＧＰＳ受信装置１１３が位置する緯度・経度・高度の情報が取得可能な装置である。
【００４２】
カメラ装置１１４は、写真データを生成する装置である。
【００４３】
ＲＦＩＤ入出情報装置１１５は、ＲＦＩＤを利用した通過ゲートなどにおいて、ゲートのＲＦＩＤ読取装置のＩＤを生成する装置である。
【００４４】
ＲＦＩＤ購入情報装置１１６は、ＲＦＩＤを利用した、電子マネーシステムにおいて、購入した商品の名称と、金額の情報と、ＲＦＩＤを読み取ったＲＦＩＤ読取装置のＩＤとを生成する装置である。
【００４５】
スケジュール装置１１７は、過去および未来の特定の日時に対して、予定情報をデータとして取得することが可能な装置である。
【００４６】
Ｗｅｂ閲覧履歴装置１１８は、閲覧をしたＷｅｂページの、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）情報、本文の情報、閲覧した時刻情報を取得することが可能な装置である。Ｗｅｂページには、一般的なインターネットのページに加え、モバイル向けに作成したページなども含まれ、またこれらに限られるものではない。
【００４７】
通話音声認識装置１１９は、電話による通話音声の記録を音声認識することによって生成された文字列情報を生成する装置である。
【００４８】
通信記録装置１２０は、電子メールもしくは電話による通信の記録に基づいて、通信を行った時刻、通信を行った時間、通信を行った相手の情報の任意の組み合わせを生成する装置である。
【００４９】
その他の二次加工情報提供装置１２１は、上述した各センサー装置１１１〜１２０の出力情報を他の情報と組み合わせたり、所定の変換処理を施したりする二次加工を行って提供する装置である。
【００５０】
これらのセンサー１１内の各装置１１１〜１２１は、必ずしも単一の装置内に実装されているものとは限らず、複数の装置へと内蔵されていてもかまわない。また、複数の装置が持つ機能が同一の装置一体化していても良い。ただし、これらセンサー１１の例は、本発明において想定している代表的なセンサーについて述べたものであり、本発明の適用範囲は、これらセンサーに限られるものではない。
【００５１】
［第１の実施形態の動作の説明］
次に、図３を用いて本実施形態の動作について説明する。まず、シーケンスは、ライフログ辞書作成フェーズＰＡと、ライフログ辞書利用フェーズＰＢへと分けられる。以下に、ライフログ辞書作成フェーズＰＡについて記述する。
【００５２】
まず、ライフログ収集器１２は、センサー１１（すなわち各種センサー装置１１１〜１２１）から、データを収集しライフログデータを生成し、ライフログＤＢ１３へと記録する（ステップＡ１）。
【００５３】
次に、辞書作成器１４は、ライフログＤＢ１３に登録されたライフログデータを参照し、ライフログ辞書を作成し、ライフログ辞書ＤＢ１５へと記録する（ステップＡ２）。ここで、ライフログ辞書ＤＢ１５に記録されるライフログ辞書について、図１２を参照して説明する。ライフログ辞書は、ライフログＤＢ１３に登録されたライフログデータから抽出された単語毎に、日付と位置の情報との組み合わせで記録されたデータのリストである。図１２の例では、ライフログ辞書ＤＢ１５内のライフログ辞書として、センサー１１から出力されたデータを収集することで生成されたライフログＤＢ１３内のライフログデータから抽出された単語毎に、年月日からなる日付、緯度・経度からなる位置情報、及び抽出された単語を表す文字列の情報が、１組の情報として複数組記録されている。ただし、ライフログ辞書の構成は、上記に限らず、例えば日付に代えて日時を構成要素としたり、位置情報として緯度・経度に加え高度の情報を含ませるようにしたりすることも可能である。
【００５４】
次に、ライフログＤＢ１３に登録される各センサー装置１１２〜１１８からの出力に対応する各々のライフログデータについて説明する。
【００５５】
（１）ＧＰＳデータ：
ＧＰＳデータは、ユーザの所持するＧＰＳ受信装置１１３で生成される。ＧＰＳデータは、時刻と位置（経度・緯度あるいはさらに高度）の情報のペアのリストであり、ユーザの行った場所の履歴を表す情報である。また、別途、経度緯度と範囲情報、その地名、地域名、もしくは関連する施設名を決定する地名データベースを準備しておくことで、緯度経度情報をそれらの名称を表す文字列を含む形でＧＰＳデータ（＝ライフログデータの１つ）を生成することもできる。この場合、地名データベースは、例えば、ライフログＤＢ１３内、ライフログ辞書ＤＢ１５内、あるいは図示していない他のＤＢ内に準備しておくことができる（以下の他のセンサー装置に係るデータ・情報についても同様である。）。
【００５６】
ライフログ辞書ＤＢ１５に記録されるライフログ辞書は、辞書作成器１４によって以下のように作成される。ＧＰＳデータの緯度経度情報から地名データベースを引き、その緯度経度と範囲情報から示される範囲に含まれている項目の地名、地域名、もしくは関連施設名を、辞書の単語として決定し、合わせて記録されている時刻と、経度緯度情報自体を合わせて、ライフログ辞書を作成する（図１２参照）。
【００５７】
（２）カメラデータ：
カメラデータは、カメラ装置１１４によって生成される。カメラデータは、時刻、位置、画像情報、コメント情報の組み合わせデータのリストである。画像情報は、ユーザが写真撮影をすることによって作成され、時刻および位置は、撮影をした際にカメラ装置１１４に内蔵されている時計およびＧＰＳ受信装置から取得される。ＧＰＳ受信装置を内蔵していないカメラ装置１１４で撮影を行った場合には、時刻情報を利用してＧＰＳ受信装置１１３が取得したＧＰＳデータを検索し、その際に記録されている位置情報を用いてカメラデータを生成する。また、ユーザの入力によって、写真に対するコメントを示す文字列を付与する。また、写真の画像を認識するなどの処理をして、何らかのコメントを自動的に付与することなども可能である。ただし、一般的な方式を利用するものとし、詳細についての記述は省略する。
【００５８】
カメラデータに基づくライフログ辞書ＤＢ１５内のライフログ辞書は、辞書作成器１４によって以下のように生成される。カメラデータに保存されているコメント情報に含まれている文字列を形態素解析して、単語候補を作成し、合わせて保存されていた時刻の情報とを組み合わせてライフログ辞書へと登録される。
【００５９】
また、通信時刻の情報と、その情報に該当する位置情報をＧＰＳデータから決定できれば決定し、同時に記録してもよい。
【００６０】
形態素解析の方法については、一般的な方法であって、ここでは詳述しない。以下同様。
【００６１】
（３）検出ＷＬＡＮ−ＩＤデータ：
検出ＷＬＡＮ−ＩＤデータは、検出ＷＬＡＮ−ＩＤ装置１１２（あるいは無線ＬＡＮ装置）が、利用可能な無線ＬＡＮ電波を検出したときに作成される。無線ＬＡＮを検出した際に、そのアンテナのＩＤと、検出時刻、ＧＰＳ受信装置１１３が利用可能であれば、位置の情報とを合わせて検出ＷＬＡＮ−ＩＤデータとして保存する。
【００６２】
検出ＷＬＡＮ−ＩＤデータは、アンテナＩＤ、検出時刻、位置情報の組み合わせから構成される。また、アンテナデータベースとして、アンテナＩＤとアンテナの位置情報、アンテナの名称との組み合わせを保持したものを予め作成しておく。名称にはたとえば、ＷＬＡＮサービスを提供する店舗の名称や、扱っている商品の名称などが含まれていてよい。
【００６３】
検出ＷＬＡＮ−ＩＤデータを利用したライフログ辞書ＤＢ１５内のライフログ辞書は、辞書作成器１４によって以下のように生成される。検出ＷＬＡＮ−ＩＤデータのアンテナＩＤを利用してアンテナデータベースを検索し、アンテナの名称に含まれている単語を抽出し、それを単語とし、その単語と合わせて、時刻情報と、位置の情報（例えば基地局設置場所の名称）や周辺領域などについての関連単語を、ライフログ辞書として記録する。ひとつの検出ＷＬＡＮ−ＩＤデータから、複数の単語が抽出されてもかまわない。検出ＷＬＡＮ−ＩＤデータに、位置情報が記録されていない場合には、アンテナデータベースの対応する位置情報を利用する。
【００６４】
また、通信時刻の情報と、その情報に該当する位置情報をＧＰＳデータから決定できれば決定し、同時に記録してもよい。
【００６５】
（４）ＲＦＩＤ入出情報：
ＲＦＩＤ入出情報は、ＲＦＩＤ入出情報装置１１５からのデータを利用して作成される。ＲＦＩＤ入出情報は、時刻、ＲＦＩＤ読み取り装置ＩＤから構成される。また、ＲＦＩＤ読取装置データベースとして、ＲＦＩＤ読み取り装置ＩＤと、対応する位置情報、名称情報とを組み合わせて保存したものを予め作成しておく。名称情報には、ゲートの名前や、関連する施設名称などが含まれている。
【００６６】
ＲＦＩＤ入出情報は、ＲＦＩＤ入出情報装置１１５がＲＦＩＤ読取装置もしくはＲＦＩＤから、読み取り動作実施情報を受け取ることによって、作成される。読み取り動作実施情報には、読み取りを行ったＲＦＩＤ読取装置ＩＤが設定されており、この値と、読み取りが実施された時刻とを合わせて、ＲＦＩＤ入出情報として保存する。
【００６７】
ＲＦＩＤ入出情報を利用したライフログ辞書ＤＢ１５内のライフログ辞書は辞書作成器１４によって以下のように生成される。ＲＦＩＤ入出情報のＲＦＩＤ読み取り装置ＩＤを利用して、ＲＦＩＤ読取装置データベースを検索し、該当する項目から、名称情報を取得し、そこに含まれる入出した施設を表す単語や周辺領域の関連単語と、位置情報とを、ＲＦＩＤ入出情報の時刻情報とともにライフログ辞書として記録する。
【００６８】
（５）ＲＦＩＤ購入情報：
ＲＦＩＤ購入情報は、ＲＦＩＤ購入情報装置１１６からのデータを利用して作成される。ＲＦＩＤ購入情報は、時刻、ＲＦＩＤ読み取り装置ＩＤ、金額から構成される。また、ＲＦＩＤ読取装置データベースとして、ＲＦＩＤ読み取り装置ＩＤと、対応する位置情報、名称情報とを組み合わせて保存したものを予め作成しておく。
【００６９】
ＲＦＩＤ購入情報は、ＲＦＩＤ購入情報装置１１６がＲＦＩＤ読取装置もしくは、ＲＦＩＤから、読み取り動作実施情報を受け取ることによって、作成される。読み取り動作実施情報には、読み取りを行ったＲＦＩＤ読取装置ＩＤ、金額が設定されており、この値と、読み取りが実施された時刻とを合わせて、ＲＦＩＤ購入情報として保存する。
【００７０】
ＲＦＩＤ購入情報を利用したライフログ辞書ＤＢ１５内のライフログ辞書は辞書作成器１４によって以下のように生成される。ＲＦＩＤ購入情報のＲＦＩＤ読み取り装置ＩＤを利用して、ＲＦＩＤ読取装置データベースを検索し、該当する項目より、名称情報を取得し、そこに含まれる購買の商品名を表す単語や金額を表す単語と、位置情報とを、ＲＦＩＤ購入情報の時刻情報とともにライフログ辞書として記録する。
【００７１】
また、通信時刻の情報と、その情報に該当する位置情報をＧＰＳデータから決定できれば決定し、同時に記録してもよい。
【００７２】
（６）通信履歴情報：
通信履歴情報は、通信記録装置１２０によって記録された通信履歴データベースの情報をもとにして作成される。通信履歴データベースは、携帯電話などの一般的な機能であり、作成方法などについてここでは詳述しない。通信履歴データベースには、電子メールや電話の通信時刻、時間、通話相手の名称などが記録されている。
【００７３】
通信履歴情報を利用したライフログ辞書ＤＢ１５内のライフログ辞書は辞書作成器１４によって以下のように生成される。通信履歴情報のなかから、過去に行った通信の相手を表す単語や通話時間を表す単語、通話内容を表す単語と、通信時刻の情報と、その情報に該当する位置情報をＧＰＳデータから決定できれば決定し、ライフログ辞書として記録する。
【００７４】
（７）通話音声認識情報：
通話音声認識情報は、通話音声認識装置１１９によって作成される通話認識データをもとにして作成される。通話音声認識装置１１９は、ユーザが電話の通話を行った際に、その音声を機械認識によって文字列に変換し、そこに含まれる単語と、通話時刻の組み合わせとを、通話認識データとして記録する。
【００７５】
通話音声認識情報を利用したライフログ辞書ＤＢ１５内のライフログ辞書は辞書作成器１４によって以下のように生成される。通話認識データと、その通話時刻の組み合わせをライフログ辞書として記録する。通信時刻の情報と、その情報に該当する位置情報をＧＰＳデータから決定できれば決定し、同時に記録する。
【００７６】
（８）スケジュール情報：
スケジュール情報は、スケジュール装置１１７によってスケジュールデータベースに記録されている。スケジュールデータベースは、携帯電話などの一般的な機能であり、作成方法などについてここでは詳述しない。スケジュールデータベースには、時刻と、その時刻の予定の文字列とが、組み合わされて記録されている。
【００７７】
辞書作成器１４は、スケジュール情報を利用して、以下のようにライフログ辞書ＤＢ１５内のライフログ辞書を生成する。スケジュールデータに記録されている、時刻と予定の文字列から抽出される単語、すなわち過去に登録したスケジュールに登録された単語との組み合わせを、ライフログ辞書として記録する。通信時刻の情報と、その情報に該当する位置情報をＧＰＳデータから決定できれば決定し、同時に記録する。
【００７８】
（９）Ｗｅｂ閲覧履歴情報：
Ｗｅｂ閲覧履歴情報は、Ｗｅｂ閲覧履歴装置１１８によってＷｅｂ閲覧履歴データベースに記録されている。Ｗｅｂ閲覧履歴データベースは、ブラウザ２０などの一般的な機能であり、作成方法などについてここでは詳述しない。Ｗｅｂ閲覧履歴データベースには、閲覧した時刻と、ＷｅｂページのＵＲＩとが、組み合わされて記録されている。
【００７９】
辞書作成器１４は、Ｗｅｂ閲覧履歴情報を利用して、以下のようにライフログ辞書ＤＢ１５内のライフログ辞書を生成する。Ｗｅｂ閲覧履歴情報に記録されている、ＵＲＩのページにアクセスをし、そのページ情報を形態素解析をして、単語を抽出し、すなわち参照したＷｅｂページに出現する単語とＷｅｂアクセス時刻との組み合わせを、ライフログ辞書として記録する。場合によっては、通信時刻の情報と、その情報に該当する位置情報をＧＰＳデータから決定できれば決定し、同時に記録する。
【００８０】
以上のように、辞書作成器１４によって作成されたライフログ辞書は、ＧＰＳデータによる地名や施設の名称を表す単語、無線ＬＡＮを利用した基地局設置場所の名称を表す単語や関連単語、ＲＦＩＤを利用して入出した施設を表す単語や周辺領域の関連単語、ＲＦＩＤを利用して行った購買の商品名を表す単語又は金額を表す単語、過去に行った通信の相手を表す単語や通話時間を表す単語、通話内容を表す単語、過去に登録したスケジュールに登録された単語、参照したＷｅｂページに出現する単語のうち、少なくとも１つを含むものとして構成することができる。
【００８１】
次に、図３のライフログ辞書の利用フェーズＰＢについて記述する。
【００８２】
まず、ユーザからの、Ｗｅｂページの参照要求にしたがって、ブラウザ２０は、対象検出器１９を経由して、Ｗｅｂサーバ２へとアクセスし、Ｗｅｂページを取得する（ステップＢ１〜Ｂ２）。
【００８３】
次に、Ｗｅｂページを取得した対象検出器１９は、取得したＷｅｂページの情報を対象としてページデータの解析を実施し、結果として文章（あるいは文書）の属性情報を検出する（ステップＢ３）。本実施形態においては、本文字入力支援装置１を利用して文字入力を行う文章（あるいは文書）の属性情報として、日付および位置の情報を利用する。ただし、属性情報はこれらに限られるものではない。
【００８４】
ステップＢ３においては、対象検出器１９は得られたＷｅｂページを基に属性情報を検出する。以下、日付を属性情報として検出する場合と、場所を属性情報として検出する場合とに分けて、ステップＢ３における対象検出器１９によるＷｅｂページを表すページデータの解析手順について説明する。
【００８５】
まず、日付を属性情報として検出する方法を以下に述べる。ブログを記述する場合には、記述する対象の日付が入力用のＷｅｂページ上に記載されているか、もしくは入力時に画面にて選択をするようになっていることが多い。そこで、対象検出器１９は、Ｗｅｂページに含まれている情報か、ユーザが選択した情報から、そのページで編集対象としていると考えられる日付の情報を抽出する。
【００８６】
日付の検出方法について具体例を以下に述べる。一例として、特定のブログシステムやソーシャルネットワークシステムに合わせたテンプレートを準備しておき、テンプレートによって指示された位置から取得することが可能である。また、マイクロフォーマットと呼ばれる方式などで、Ｗｅｂページの中の日付をあらわす情報部分に対して印をつけておき、その部分を抜き出すことも可能である。また、正規表現を活用し、日付を記述するのに一般的な形式をもった部分を抜き出し、それを日付の属性として検出することも可能である。また、ページからの情報が取れなかった場合には、記述をしている当日の日付を属性として検出する。ただし上記の方法に限られるものではない。
【００８７】
次に、場所を属性情報として検出する方法を以下に述べる。ここでは、地図上で選択した位置に対して、日記や記事を書くことを想定する。この場合、記述する対象の位置の情報が、入力用のＷｅｂページ上に記載されているか、もしくは入力時に選択する。そこで、対象検出器１９は、Ｗｅｂページに含まれている情報か、ユーザが選択した情報から、そのページで編集対象としていると考えられる位置の情報を抽出、決定する。
【００８８】
ステップＢ３の解析処理が終わると、次に、対象検出器１９は、検出した属性を示す対象検出通知を、検出した属性を示す属性情報をパラメータとして、辞書設定器１６に対して送付する（ステップＢ４）。
【００８９】
対象検出通知を受け取った辞書設定器１６は、ライフログ辞書ＤＢ１５へとアクセスし、辞書に登録すべき適切な単語の選択と、読み出しを実施し、結果としてライフログ入力辞書を得る（ステップＢ５〜Ｂ６）。ライフログ入力辞書とは、属性情報に基づいて、必要な単語を抽出した辞書データであり、単語の集合である。具体的な単語の選択方法について以下に記す。
【００９０】
辞書設定器１６は、受け取った属性情報をキーとして、ライフログ辞書ＤＢ１５内のライフログ辞書を検索する。受け取った属性情報が日付の情報であれば、日付をキーとして、ライフログ辞書を検索し、その日付と組み合わせて記録されている単語の集合を、ライフログ入力辞書とする。他方、受け取った属性情報が位置の緯度経度の情報である場合には、経度緯度情報をキーとしてライフログ辞書を検索し、その座標と組み合わせて記録されている単語の集合を、ライフログ入力辞書とする。ただし、位置情報の場合には、情報の完全一致ではなく、緯度経度があらわす位置同士の距離がある一定値以下のものを候補とすることによる。また、別の方法として、距離が近いものから一定数を選択する方法がある。
【００９１】
次に、辞書設定器１６は決定したライフログ入力辞書をライフログ入力辞書ＤＢ１７へと書き込む（ステップＢ７）。
【００９２】
次に、仮名漢字変換（予測入力）器１８は、ユーザからの文字入力に基づいて、変換文字候補を提示するにあたって、以下のような動作によって次候補を決定する（ステップＢ８）。
【００９３】
ライフログ入力辞書ＤＢ１７内のライフログ入力辞書は、単純な単語のリストであり、読みなどの情報は含まれていない。このため、仮名漢字変換（予測変換）器１８は、図示していない通常の辞書に基づいて、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書の単語に合致する単語を見つけ出し、そこに登録されている読みや入力キーとの対応情報を利用する。ただし、この方法に限られることは無く、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書に対して、予め読みの情報を付与しておくことは可能であり、その場合においても、本質上の変わりは無い。
【００９４】
仮名漢字変換（予測入力）器１８は、入力機構にしたがって、ユーザの操作によって入力された読みや入力キーと対応する単語をライフログ入力辞書ＤＢ１７内のライフログ入力辞書から選び出し、それをライフログ単語候補として、ユーザに提示し、ユーザの選択による入力を可能とする。
【００９５】
ここで、図４を参照して、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書を利用した、文字変換のインタフェイスについて記述する。
【００９６】
図４には、主に携帯電話を例とした、入力画面の例が示されている。画面１８１は、編集している文章（あるいは文書）が表示されている入力ゾーン１８２と、ユーザが入力したキーストロークに対する文字の候補を表示する領域として、通常候補領域１８３とライフログ候補領域１８４に分割されている。
【００９７】
通常候補領域１８２には、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書を利用していない場合の候補文字列が表示され、ライフログ候補領域１８３には、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書のうちから候補として選択された単語の候補文字列が一覧表示される。ライフログ入力辞書ＤＢ１７内のライフログ入力辞書に候補が無かった場合には、空欄になるかもしくは、この領域自体が表示されない。
【００９８】
ユーザは、変換モード切替キーを利用して、カーソルの表示される領域が、通常候補領域１８２かライフログ候補領域１８３かを選択することができ、各々の領域においてカーソル移動キーやポインタを利用して、候補の単語のうちから適切な単語を選択することが可能となる。
【００９９】
［第２の実施形態］
次に、図５を参照して、図１の対象検出器１９をプロキシ以外の方法で動作させる本発明の第２の実施形態について記述する。図５に示す本発明の第２の実施の形態の文字入力支援装置１ａは、センサー１１、ライフログ収集器１２、ライフログＤＢ１３、辞書作成器１４、ライフログ辞書ＤＢ１５、辞書設定器１６、ライフログ入力辞書ＤＢ１７、仮名漢字変換（予測変換）器１８、対象検出器１９ａ、ブラウザ２０ａの、各装置から構成されている。なお、図５に示す構成において図１に示したものと同一の構成には同一の符号を用いている。
【０１００】
図５の文字入力支援装置１ａにおいて、ブラウザ２０ａは、ユーザからのＷｅｂページ参照要求に対して、直接Ｗｅｂサーバ２へとアクセスし、Ｗｅｂページを取得する。ブラウザ２０ａは、結果として得られたＷｅｂページの情報を対象検出器１９ａへと通知する。以降、Ｗｅｂページの情報を取得した対象検出器１９ａは、第１の実施形態と同様の動作を行う。
【０１０１】
本実施形態の構成を利用した場合には、Ｗｅｂページを取得した後に、ユーザが日付を選択するようなページであった場合にも、適切な日付を属性情報として選択することが可能となる。
【０１０２】
［第３の実施形態］
次に、アプリケーションを利用して、文章（あるいは文書）の編集を行うようにした（すなわちアプリケーション内に文字入力支援装置を作り込む形式の）本発明の実施の形態について説明する。図６は、本実施の形態の文字入力支援装置１ｂの構成を示す図、図７は、図６の文字入力支援装置１ｂの動作を説明するための図である。
【０１０３】
図６に示す本発明の第３の実施の形態の文字入力支援装置１ｂは、センサー１１、ライフログ収集器１２、ライフログＤＢ１３、辞書作成器１４、ライフログ辞書ＤＢ１５、辞書設定器１６ｂ、ライフログ入力辞書ＤＢ１７、仮名漢字変換（予測変換）器１８、及び、文書編集アプリケーション２１の、各装置から構成されている。なお、図６に示す構成において図１に示したものと同一の構成には同一の符号を用いている。
【０１０４】
図６の文書編集アプリケーション２１は、ワードプロセッサや電子メール作成ソフト、テキストエディタなど、文書を作成する機能を持ったアプリケーションである。本実施形態における文書編集アプリケーション２１には、編集中の文書情報を解析して属性情報を検出する機能と、辞書設定器１６ｂと連絡をとる機能が実装されている。すなわち、文書編集アプリケーション２１は、図１の対象検出器１９の機能を包含していることになる。また、辞書設定器１６ｂは、文書編集アプリケーション２１と連携する機能のほか、図１に示す辞書設定器１６が有するものと同一の機能を有している。
【０１０５】
次に、図７を参照して、図６の文字入力支援装置１ｂの動作について説明する。ユーザが文書編集アプリケーション２１において文書の編集を行うと、文書編集アプリケーション２１は、定期的もしくは、ユーザの指示をタイミングとして、編集中の文書情報を解析して属性情報を検出し（ステップＰ１）、検出結果に基づく対象検出通知を辞書設定出器１６ｂへと通知する（ステップＰ２）。具体的な属性情報の決め方は、第１の実施形態で、Ｗｅｂページから抽出・決定する方法と同様とする。
【０１０６】
ステップＰ３、Ｐ４、Ｐ５及びＰ６の動作は、図３におけるステップＢ５、Ｂ６、Ｂ７及びＢ８の動作と同様である。
【０１０７】
［第１の実施形態の他の動作例（ライフログＤＢ１３内のライフログデータを文書作成において利用する場合の動作例）］
【０１０８】
次に、図８を参照して、図１に示す文字入力支援装置１において、ライフログデータを文書作成において利用する場合の動作について記述する。この動作例では、たとえば、記述している文書に対して、ライフログＤＢ１３内にライフログデータとして保存されている写真を貼り付けるなどの利用が行われる。この場合において、貼り付けた写真に係る情報に基づいて、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書を変更する。
【０１０９】
この動作例では、まず、ブラウザ２０は、ユーザからの指示に従って、対象検出器１９を介してＷｅｂサーバ２にアクセスし、編集するページのデータを取得する（ステップＣ１〜Ｃ２）。
【０１１０】
ユーザは、ブラウザ２０およびＷｅｂページに付与されている機能を利用して、文書に対するデータの添付を指示する（ステップＣ３）。
【０１１１】
ブラウザ２０は、対象検出器１９を介して、ライフログＤＢ１３から、ユーザの指定した添付データ（写真など）を取得する。このとき、対象検出器１９は、ライフログＤＢ１３から、添付する情報とともに保存されている情報も読み出し、属性情報の決定に利用する（ステップＣ５〜Ｃ６）。
【０１１２】
添付データを受け取った対象検出器１９は、添付データを解析して、属性情報を決定する（ステップＣ７）。属性情報の具体的な決定方法について以下に述べてゆく。
【０１１３】
（１）添付するデータが画像の場合：
添付する画像データは、カメラデータから選択される。対象検出器１９は、カメラデータに記録されている時刻、位置の情報を取得し、この情報を属性情報として決定する。
【０１１４】
（２）添付するデータがＧＰＳ情報の場合（経路情報の場合）：
添付するデータとして、あるひとまとまりのＧＰＳデータの系列（経路情報）が選択された場合、対象検出器１９は、データの中から先頭の一点の場所と時間とを取得し、その情報を属性情報とする。長期間にわたる場合には、一定時間毎（例えば１時間毎）に１点をとり、各々を属性情報とする。
【０１１５】
以上代表的なものについて例示したが、そのほかの情報を添付した場合についても、同様にそのデータに関連付けられている時刻と位置から属性情報を決定する。
【０１１６】
ステップＣ８〜Ｃ１２の動作については、図３におけるＢ４〜Ｂ８の動作と同様である。
【０１１７】
［第１の実施形態の他の動作例（変換実績を利用してライフログ入力辞書ＤＢ１７内のライフログ入力辞書を更新する場合の動作例）］
【０１１８】
図９を利用して、図１に示す文字入力支援装置１において、変換実績を利用して、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書を更新する場合の動作例について説明する。この動作例においては、Ｗｅｂページから得られた属性情報が少ない場合、もしくは得られなかった場合、もしくは、決定した属性情報が、正しくなかった場合などにおいて、実際に変換に利用した単語の実績に基づいて補正を行う動作である。
【０１１９】
仮名漢字変換（予測入力）器１８は、第１の実施形態と同様に、ライフログ入力辞書ＤＢ１７に登録されているライフログ入力辞書や、図示していない通常の辞書を利用して単語への変換を行う際に、実際に利用された単語を、ライフログ入力辞書を利用しているか、いないかにかかわらず、変換実績情報として記録する（ステップＪ２）。
【０１２０】
仮名漢字変換（予測入力）器１８は、ユーザからの指示もしくは、定期的に、ステップＪ２で記録した単語の変換実績を辞書設定器１６へと送付する（ステップＪ３）。
【０１２１】
辞書設定器１６は、通知された変換実績を基にして、ライフログ辞書ＤＢ１５に保存されているライフログ辞書を読み出す（ステップＪ４〜Ｊ５）。具体的な読み出し方法は以下のとおりである。
【０１２２】
変換実績情報は、単語のリストである。そこで、ライフログ辞書を変換実績情報の単語を基に検索し、ライフログ辞書内で変換実績情報に含まれる単語に一致する単語を含むデータを抽出してリストを作成する。
【０１２３】
次に、ステップＪ５において読み出したライフログ辞書と変換実績を基にして、新たな属性を決定する（ステップＪ６）。具体的な評価方法は以下のとおりである。
【０１２４】
読み出したライフログ辞書の各々の単語に設定されている日付の情報と位置の情報をもとにして、新たな属性情報を決定する。例えば、（１）読み出された辞書に最も多く現れた日付を、新たな日付候補とする。あるいは、（２）最も多く現れた場所を、新たな場所の候補とする。ただし、現在の場所と新たな場所との距離がある設定された距離よりも小さい距離であった場合には両方の場所は一致したものとみなす。ただし、これらの方式に限られるものではない。
【０１２５】
ステップＪ７〜Ｊ１０の動作については、図３におけるＢ５〜Ｂ８の動作と同様である。
【０１２６】
［変換候補の提示方法の別の実施形態］
次に、図１０を参照して、図４を参照して説明したものと異なる変換候補の提示方法の実施形態について説明する。図４を参照して説明した実施形態においては、入力ゾーン１８２の下に通常候補の領域１８３とライフログ候補の領域１８４とを上下に並べて提示していたが、たとえば携帯電話のような小さな端末においては、二つの領域を表示することは、望ましくない場合もある。
【０１２７】
そこで、この実施形態では、図１０（ｂ）に示すとおり、３つのモードを設け、モード切替のキーをユーザが操作することで、通常候補領域１８５ａと、ライフログ候補領域１８５ｂと、候補を混在させた領域１８５ｃとを、入れ替えて表示すことで、小さな端末の画面においてもライフログ候補を選択しやすくする。すなわち図１０（ａ）に画面１８１ａ及び画面１８１ｂとして示すように、入力ゾーン１８２の下に、通常候補領域１８５ａやイフログ候補領域１８５ｂが表示されることになる。すなわち、図１の仮名漢字変換（予測変換）器１８は、ユーザの指示に応じて、入力候補となる単語の提示の形態を変化させることができる。
【０１２８】
［一般辞書の作成手法］
次に、図１１を参照して、一般辞書を作成する方式について記述する。一般辞書とは、図１等を参照して説明したライフログ辞書ＤＢ１５内のライフログ辞書が個人に関連したセンサー情報に基づく情報であるのに対して、個人個人に対応した情報ではないものに基づく辞書である。一般辞書は、図１２を参照して説明したライフログ辞書ＤＢ１５内のライフログ辞書と同様、日付、位置情報及び単語を組み合わせたものを複数組備えて構成されている。この一般辞書は、例えば一般辞書ＤＢ２２内に格納される。また、一般辞書ＤＢ２２は、図１の辞書設定器１６に対応する辞書設定器１６ｃからの呼び出しに応じて一般辞書内のデータを検索し、検索キーと一致した単語の情報を辞書設定器１６ｃに対して提供する。そして、辞書設定器１６ｃは、記述中の文章（あるいは文書）の属性情報を基にして、ライフログ辞書ＤＢ１５のライフログ辞書に対する検索に加え、一般辞書ＤＢ２２内の一般辞書に対する検索も行い、検索の結果抽出された単語を用いて、文章（あるいは文書）の性質に適したライフログ入力辞書を作成し、ライフログ入力辞書ＤＢ１７へと保存する。
【０１２９】
一般辞書ＤＢ２２内の一般辞書は、外部のＷｅｂサーバ３などから取得される情報に基づいて作成される。たとえば、情報の取得対象となるある日付と場所が決定した場合、そこの天気は一般的な天気の記録３１として取得可能である。また、鉄道の運行記録（遅延などの情報）３２や、渋滞の情報３３などについても同様である。一般辞書を作成するに当たり、これらの情報を利用する。
【０１３０】
次に、一般辞書ＤＢ２２内の一般辞書に対する検索結果に基づく、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書の作成方法について具体的に説明する。一般辞書ＤＢ２２内の一般辞書に対する検索キーとしては、属性情報が利用される。属性情報としては、日付と、位置の情報を利用する。
【０１３１】
天気の記録３１の場合、一般辞書ＤＢ２２内の一般辞書から、日付と位置に対応する天気の記録情報を読み出し、その日付と位置と、天気の記録情報とを、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書として記録する。天気の記録は、たとえばインターネットのＷｅｂページなどから取得する。
【０１３２】
鉄道の運行記録３２の場合、一般辞書ＤＢ２２内の一般辞書から、日付と位置に関係がある路線の運行記録（事故・遅延など）を読み出し、その日付と位置と運行記録とを、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書として記録する。
【０１３３】
また、別の方法としては、電子定期券の入退場記録に基づいて、その入退場記録の路線・時刻に基づいて、関連する運行記録を決定し、ライフログ入力辞書として記録する。運行記録については、たとえばインターネットのＷｅｂページなどから取得する。
【０１３４】
渋滞の情報の記録３３の場合、一般辞書ＤＢ２２内の一般辞書から、日付と位置に関連する道路の渋滞情報を読み出し、その日付と位置と渋滞情報とをライフログ入力辞書ＤＢ１７内のライフログ入力辞書として記録する。また、別の方法としては、カーナビゲーションシステムの走行記録や、ＥＴＣシステム（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ  Ｓｙｓｔｅｍ）の支払い記録などに基づいて、関連する道路と時刻の道路情報の記録を決定し、ライフログ入力辞書ＤＢ１７内のライフログ入力辞書として記録する。渋滞情報についてはたとえばインターネットのＷｅｂページなどから取得する。
【０１３５】
すなわち、図１１に示す辞書設定器１６ｃは、図１に示す辞書作成器１４によって作成されたライフログ辞書と異なる辞書からも、対象検出器１９によって検出された属性情報に対応する単語を１又は複数抽出し、その抽出した単語から構成されるライフログ入力辞書を設定する機能を有していることになる。
【０１３６】
以上、本発明の各実施形態では、過去の行動履歴に基づいたセンサー１１のデータが記録されたライフログＤＢ１３と、単語集合とその属性が記録されているライフログ辞書ＤＢ１５を保有し、ライフログＤＢ１３のデータから、ライフログ辞書を作成することによって、過去の行動履歴から、文字の入力に必要と思われる単語を予め決定しておくことができる。
【０１３７】
また、本発明の実施形態では、実際に入力を行う際に、文章（あるいは文書）入力をする入力フォーマットのうちに含まれている日付や位置の情報をもとにして、入力しようとしている文章（あるいは文書）の属性を決定し、その属性に基づいた単語を、ライフログ辞書ＤＢ１５内のライフログ辞書から選択することで、変換候補となる単語を絞り込み、入力に必要な単語を、より効率よく選択することができる。
【０１３８】
また、本発明の実施形態では、文章（あるいは文書）入力の形式に、日付や位置が含まれていない場合においても、文章（あるいは文書）内で実際に利用された単語と、過去の行動履歴から作成された単語と日付の関連付けに基づいて日付と場所の属性を推定することができる。あるいは、文章（あるいは文書）に対して添付するデータに関連付けられた情報から、記述する文章（あるいは文書）の属性情報を推定することもできる。
【０１３９】
本発明の実施形態によれば、次のような効果を得ることができる。第１の効果は、ブログや日記など、日付に関連した文章（あるいは文書）を作成する際に、文字入力が容易に行えるようになることである。その理由は、本発明の実施形態においては入力に利用する辞書（ライフログ入力辞書ＤＢ１７内のライフログ入力辞書）に登録される単語を、センサー１１によって取得した過去の情報の履歴（ライフログＤＢ１３内のライフログデータ）をもとにして作成した単語候補（ライフログ辞書ＤＢ１５内のライフログ辞書）のうちから、記入中の文章（あるいは文書）が関連している日付情報（属性情報）に基づいて選択したものとしているためである。
【０１４０】
第２の効果は、位置に関連した文章（あるいは文書）を作成する場合に、文字入力が容易に行えるようになることである。その理由は、本発明の実施形態においては入力に利用する辞書（ライフログ入力辞書ＤＢ１７内のライフログ入力辞書）に登録されている単語を、センサー１１によって取得した過去の情報の履歴（ライフログＤＢ１３内のライフログデータ）をもとにして作成した単語候補（ライフログ辞書ＤＢ１５内のライフログ辞書）のうちから、記入中の文章（あるいは文書）が関連している位置の情報（属性情報）に基づいて選択したものとしているためである。
【０１４１】
第３の効果は、文章（あるいは文書）に写真などのデータを添付して作成する場合に、文字入力が容易に行えるようになることである。その理由は、本発明の実施形態においては入力に利用する辞書（ライフログ入力辞書ＤＢ１７内のライフログ入力辞書）に登録されている単語を、センサー１１によって取得した過去の情報の履歴（ライフログＤＢ１３内のライフログデータ）をもとにして作成した単語候補（ライフログ辞書ＤＢ１５内のライフログ辞書）のうちから、写真を撮影した場所などの、添付するデータに関する時刻や場所（属性情報）に基づいて、選択したものとしているためである。
【０１４２】
第４の効果は、文章（あるいは文書）に関連した日付や場所などの属性情報が未確定な文章（あるいは文書）を作成しているときにも、文字入力が容易に行えるようになることである。その理由は、本発明の実施形態においてはその文章（あるいは文書）中で利用した単語と、センサー１１によって取得した過去の情報の履歴（ライフログＤＢ１３内のライフログデータ）から作成した単語候補と属性との関連付けの情報（ライフログ辞書ＤＢ１５内のライフログ辞書）から、記入中の文章（あるいは文書）が関連している日付と位置などの属性の情報（属性情報）を推定し、その情報をもとに、候補単語（ライフログ入力辞書ＤＢ１７内のライフログ入力辞書）を選択しているためである。
【０１４３】
第５の効果は、過去の行動に関連した文章（あるいは文書）を作成する際に、文字入力が容易に行えるようになることである。その理由は、ＧＰＳデータによる地名や施設の名称、ＷＬＡＮを利用したホットスポット（登録商標）の名称や関連単語、ＲＦＩＤを利用して入出した施設や領域の関連単語、ＲＦＩＤを利用して行った購買の、商品名もしくは金額、過去に行った通信の相手や通話時間、通話内容、過去に登録したスケジュールに登録された単語、参照したＷｅｂに出現する単語、など、各種行動履歴（ライフログＤＢ１３内のライフログデータ）に基づいた単語などを、単語候補（ライフログ入力辞書ＤＢ１７内のライフログ入力辞書）として提示するためである。
【０１４４】
第６の効果は、過去の行動に関連した文章（あるいは文書）を作成しない場合に、ユーザの文字入力が過去の履歴による単語で阻害されないことである。その理由は、過去の履歴に基づいて提示される単語候補を、混ぜて表示する、別枠で表示する、表示しない、といった表示方式をユーザが選択できるためである。
【０１４５】
第７の効果は、過去の行動に関連した文章（あるいは文書）を作成する際に、自分の持っているデバイスで取れない情報に関する単語も、容易に入力が可能になることである。その理由は、過去の履歴行動に関連した辞書を作成する際に、履歴に関連した天気や、交通情報などに関連する単語を、取得して作成するためである。
【０１４６】
なお、本発明の活用例としては、携帯電話機における、文書編集とくに日記記述の効率化などが期待できる。
【０１４７】
また、本発明の実施の形態は、上記のものに限定されず、各構成図における複数の構成要素を１又は複数の構成要素に統合したり、各構成要素をさらに分割してたとえばネットワークを介して分散して配置したりするなどの変更を適宜行うことができる。また、本発明の文字入力支援装置は、コンピュータとそのコンピュータで実行されるプログラムを利用して構成することができ、そのプログラムはコンピュータ読み取り可能な記録媒体あるいは通信回線を介して提供することができる。また、本発明の態様としては、文字入力支援装置あるいは文字入力支援方法のほか、変換辞書管理装置や変換辞書管理方法とすることも可能である。
【符号の説明】
【０１４８】
１、１ａ、１ｂ…文字入力支援装置、２、３…Ｗｅｂサーバ、１１…センサー、１２…ライフログ収集器、１３…ライフログＤＢ、１４…辞書作成器、１５…ライフログ辞書ＤＢ、１６、１６ｂ、１６ｃ…辞書設定器、１７…ライフログ入力辞書ＤＢ、１８…仮名漢字変換（予測変換）器、１９、１９ａ…対象検出器、２０…ブラウザ、２１…文書編集アプリケーション、１１１…時計、１１２…検出ＷＬＡＮ−ＩＤ装置、１１３…ＧＰＳ受信装置、１１４…カメラ装置、１１５…ＲＦＩＤ入出情報装置、１１６…ＲＦＩＤ購入情報装置、１１７…スケジュール装置、１１８…Ｗｅｂ閲覧履歴装置、１１９…通話音声認識装置、１２０…通信記録装置、１２１…その他の二次加工情報提供装置、１８３、１８５ａ…通常候補領域、１８４、１８５ｂ…ライフログ候補領域、１８５ｃ…候補混在領域
【図１】
2010224667.tif 000003
【図２】
2010224667.tif 000004
【図３】
2010224667.tif 000005
【図４】
2010224667.tif 000006
【図５】
2010224667.tif 000007
【図６】
2010224667.tif 000008
【図７】
2010224667.tif 000009
【図８】
2010224667.tif 000010
【図９】
2010224667.tif 000011
【図１０】
2010224667.tif 000012
【図１１】
2010224667.tif 000013
【図１２】
2010224667.tif 000014