(57)【要約】【課題】文字入力において、入力する情報の時刻に応じた適切な情報を提供可能とする。【解決手段】端末装置は、ユーザが入力しようとする情報の時刻情報を取得する。取得した時刻情報を基に最適なデータベースを判定し、前記データベースに基づいて、ユーザが入力しようとする情報を予測し、表示することで、ユーザの情報入力操作を効率よく、的確に行うことができるよう、支援する。【選択図】図２
2012098773.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を取得する位置情報取得部と、
時刻情報を取得する時刻情報取得部と、
前記位置情報取得部により取得した位置情報と、前記時刻情報取得部により取得した時刻情報と、を対応付けして記憶する位置情報−時刻情報格納部と、
通信部と、
前記位置情報−時刻情報格納部に格納された位置情報−時刻情報に基づいて、前記通信部及びインターネットを介して、当該時刻と対応する位置により特定される施設を特定し、当該施設における情報を格納したデータべースを備えたサーバ装置から取得する情報取得部と、
表示部と、
取得した前記施設における情報に基づいて、前記表示部における文書作成の入力支援を行う入力支援部と、を有することを特徴とする入力支援機能付き端末。
【請求項２】
前記位置情報により特定される施設において時刻に依存して提供されるサービス内容に関する情報を前記サーバ装置から取得し、
前記入力支援部は、取得した前記サービス内容に関する情報に基づいて入力支援を行うことを特徴とする請求項１に記載の入力支援機能付き端末。
【請求項３】
前記位置情報により特定される施設が食事を提供する食堂である場合に、前記情報として前記食堂において時刻に依存して提供される食事内容に関する情報を前記サーバ装置から取得し、
前記入力支援部は、取得した前記食事内容に関する情報に基づいて入力支援を行うことを特徴とする請求項１に記載の入力支援機能付き端末。
【請求項４】
前記位置情報により特定される施設が食事を提供する食堂である場合に、前記情報として前記食堂において時刻に依存して提供される食事メニューに関する情報を前記サーバ装置から取得し、
前記入力支援部は、取得した前記食事メニューに関する情報に基づいて入力支援を行うことを特徴とする請求項１に記載の入力支援機能付き端末。
【請求項５】
前記食事メニューに関する情報を検索する検索部を有することを特徴とする請求項３又は４に記載の入力支援機能付き端末。
【請求項６】
前記検索部は、食事時期を基準として優先度の高い前記食事メニューに関する情報を優先して検索することを特徴とする請求項５に記載の入力支援機能付き端末。
【請求項７】
前記検索部は、ユーザの属性であるユーザプロファイルを基準として優先度の高い前記食事メニューに関する情報を優先して検索することを特徴とする請求項５に記載の入力支援機能付き端末。
【請求項８】
前記検索部は、食事提供者の意図に基づいて決められた優先度の高い前記食事メニューに関する情報を優先して検索することを特徴とする請求項５に記載の入力支援機能付き端末。
【請求項９】
さらに、カメラにより食事に関係する写真を撮影しておき、撮影した前記写真に写されている時刻情報を参照して入力支援を行うことを特徴とする請求項３から８までのいずれか１項に記載の入力支援機能付き端末。
【請求項１０】
前記表示部に表示される入力支援前の文書テンプレートは、入力対象項目と該入力対象項目に対応する入力スペースとからなり、
前記食事内容に関する情報の中に、前記入力対象項目と一致又は類似する項目があった場合には、前記食事に関係する情報を自動的にコピーして前記入力項目の入力スペースに貼り付けることを特徴とする請求項３から９までのいずれか１項に記載の入力支援機能付き端末。
【請求項１１】
前記食事に関係する情報は、食事毎の栄養情報であることを特徴とする請求項３から１０までのいずれか１項に記載の入力支援機能付き端末。
【請求項１２】
前記栄養情報に基づいて、前記表示部に、摂取カロリーと栄養バランスとの少なくともいずれかを表示することを特徴とする請求項１１に記載の入力支援機能付き端末。
【請求項１３】
施設における情報を格納したデータベースを備えたサーバ装置と、
位置情報を取得する位置情報取得部と、時刻情報を取得する時刻情報取得部と、前記位置情報取得部により取得した位置情報と、前記時刻情報取得部により取得した時刻情報と、を対応付けして記憶する位置情報−時刻情報格納部と、通信部と、前記位置情報−時刻情報格納部に格納された位置情報−時刻情報に基づいて、前記通信部及びインターネットを介して、当該時刻と対応する位置により特定される施設を特定し、特定された前記サーバ装置にアクセスして、前記データべースからを前記施設に関する情報を取得する情報取得部と、表示部と、取得した前記施設における情報に基づいて、前記表示部における文書作成の入力支援を行う入力支援部と、を有することを特徴とする入力支援機能付き端末と、
を有する入力支援システム。
【請求項１４】
施設における情報を格納したデータベースを備えたサーバ装置と、入力支援機能付き端末とを備えたシステムにおける入力支援方法であって、
前記入力支援機能付き端末が、
位置情報を取得する位置情報取得ステップと、
時刻情報を取得する時刻情報取得ステップと、
前記位置情報取得ステップにより取得した位置情報と、前記時刻情報取得ステップにより取得した時刻情報と、を対応付けして記憶する位置情報−時刻情報格納ステップと、前記位置情報−時刻情報格納ステップに格納された位置情報−時刻情報に基づいて、通信部及びインターネットを介して、当該時刻と対応する位置により特定される施設を特定し、特定された前記サーバ装置にアクセスして、前記データべースからを前記施設に関する情報を取得する情報取得ステップと、取得した前記施設における情報に基づいて、表示部における文書作成の入力支援を行う入力支援ステップと、を有することを特徴とする入力支援方法。
【請求項１５】
コンピュータに、請求項１４に記載の入力支援方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に対するユーザの情報入力操作を支援する入力支援機能を備えた入力支援機能付き端末、入力支援システム、入力支援方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話等の端末装置の高機能化により、幅広い種類のアプリケーションがユーザに提供されている。例えば、ユーザが端末装置に食事内容を記録し、記録された食事のカロリーや栄養成分を分析し、提示することでユーザの健康管理を助ける食事記録システム等がある。また、携帯電話等の移動体通信技術の発達により、ユーザが広範囲な地域を移動しつつ端末装置を利用する利用形態が増加している。
【０００３】
一方、携帯型端末装置は小型であることが多く、一般的に端末装置に対するユーザの入力インターフェイスは、テンキー、ソフトウェアキーボード、文字認識機能等で構成されている。このため、両手を使用して入力することが可能なキーボードを入力インターフェイスとして構成する端末に比べ、入力操作が面倒である。
【０００４】
このため、これまで通信ネットワークを介して取得された端末機器の周辺情報に基づき、ユーザの文字入力操作を支援する技術が提案されている。
【０００５】
例えば、下記特許文献１では、ユーザが文字を入力すると、趣味や嗜好、現在位置等、記憶しておいたユーザの個人情報と情報提供サーバ等から通信ネットワークを介して取得された周辺情報に基づいて、以後入力されると予測される単語が補完候補として推測し、ユーザに提示する。また、下記特許文献２では、端末装置の所在する地域に対応する情報を受信し、端末装置の所在する地域が変化した場合には、変化した地域に対応した情報を受信して、文字入力において参照することで、全ての地域に対応した情報を記憶する必要のない入力支援システムが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−６３２４５号公報「入力支援システム、入力支援機能を備えた端末装置及びそのプログラム」
【特許文献２】特開２００３−３０３１８６号公報「文字入力支援システム、文字入力支援方法、端末装置、サーバおよび文字入力支援プログラム」
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、これら、従来から提案されている技術は、端末装置の現時点における周辺情報に基づいて入力支援を行うことはできるが、過去の時点で端末装置の所在した場所の周辺情報に基づいて入力を支援することはできない。
【０００８】
ところで、例えば食事記録システムのように、過去のユーザの行動に関する入力を端末装置に行う場合は、過去の時点で端末装置が所在した場所の周辺情報に基づいて入力を支援する必要がある。本発明は、上記課題に着目してなされてものである。
【課題を解決するための手段】
【０００９】
本発明は、位置情報を取得する位置情報取得部と、時刻情報を取得する時刻情報取得部と、前記位置情報取得部により取得した位置情報と、前記時刻情報取得部により取得した時刻情報と、を対応付けして記憶する位置情報−時刻情報格納部と、通信部と、前記位置情報−時刻情報格納部に格納された位置情報−時刻情報に基づいて、前記通信部及びインターネットを介して、当該時刻と対応する位置により特定される施設を特定し、当該施設における情報を格納したデータべースを備えたサーバ装置から取得する情報取得部と、表示部と、取得した前記施設における情報に基づいて、前記表示部における文書作成の入力支援を行う入力支援部と、を有することを特徴とする入力支援機能付き端末である。  
【発明の効果】
【００１０】
本発明によれば、過去の時刻において端末装置の所在した場所に関連する情報を取得し用いることで、ユーザが入力する情報を予測し、予測した結果を提示することで、ユーザの入力操作が効率的かつ的確にできるように支援することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用したシステムの構成の例を示す図である。
【図２】端末装置１の機能構成を示すブロック図である。
【図３】食事記録データを入力するために端末装置１の表示部に表示する画面例の図である。
【図４】端末装置１において、ユーザが食事内容を撮影する時の画面例の図である。
【図５】端末装置１において、食事時刻と位置情報についてのデータの例を示す図である。
【図６】サーバ装置２において位置情報と食事メニューDBの関連を定義するテーブル例の図である。
【図７】端末装置１における食事メニューＤＢのダウンロードを確認する画面例の図である。
【図８】端末装置１においてユーザが食事内容を入力する画面例の図である。
【図９】端末装置１においてユーザが食事メニューを一覧から選択して入力する画面例の図である。
【図１０】端末装置１に表示する分析結果画面の例を示す図である。
【図１１】本実施の形態における端末装置1とサーバ装置２の動作の流れを示すフローチャートである。
【図１２】食事記録を行う際に、食事メニューＤＢとの対応を示す図である。
【図１３】食事記録システムの接続構成図の別の形態を示す図である。
【図１４】画面に表示するメッセージの一例を示す図である。
【図１５】食事メニューＤＢを削除するメッセージの一例を示す図である。
【図１６】食事入力の検索結果の一例を示す図である。
【図１７】図１６に対応する図であり、優先度検索を行った様子を示す図である。
【図１８】図１７に対応する図であり、食事提供者の意図に基づいて優先度検索を行った様子を示す図である。
【発明を実施するための形態】
【００１２】
発明者は、ある時点に、ある位置にいた場合に、それに関連する文章などを記述する場合には、その時点と場所に関係する情報が多く盛り込まれること、従って、その文章を記述する際には、その時点と場所に関係する情報が入力される可能性が最も高いことを考慮し、入力支援技術に利用することを考えた。
【００１３】
特に、食事の記録に関しては、食事しているその場その時に行うよりも、後に行うことが多い（食後、空いている時間に行う場合が多い）。例えば、ある１週間の摂取カロリーや、旅行中の食事内容をブログに記載するケースなども多い。
【００１４】
従って、撮影した食事写真の撮影時刻や、ＧＰＳのログによって、食事施設内に入った時刻から食事時刻をアプリケーションにより自動的に推定することができる。すなわち、推定された食事時刻の食事施設を、ＧＰＳログ等から判定する。判定した食事施設の持つ食事メニューＤＢから、最適な食事メニューデータを抽出（食事時刻に提供されていたメニューを抽出）し、入力支援を行うことができる。このように、後になって、前に食べた食事の内容を記録する場合に、前にいた食事施設の場所や、食事した時刻に食事施設にて提供されていたメニューを判定し、最適な辞書ＤＢを作成することによって食事入力支援を行うことができる。
【００１５】
以下、図面を参照して本発明の第１の実施の形態による入力支援方法、入力支援プログラムおよび入力支援装置について、食事記録システムを例にして詳細に説明する。
【００１６】
図１は、本実施の形態による食事記録システムの一構成例を示す機能ブロック図である。図１において、端末装置１とサーバ装置２はネットワーク網３を介して接続される。図１において、端末装置１は、ネットワーク網３とは図示していないが無線基地局を介して接続され、サーバ装置２とネットワーク網３とはLAN（Local Area Network）等で通信可能に構成されている。
【００１７】
図２は、端末装置１の一構成例を示す機能ブロック図である。図２において、端末装置１は、中央演算部（ＣＰＵ）１６と、マウスやキーボードなどの入力部１１と、高速ＲＡＭなどの主記憶部１４と、ＨＤＤやＲＯＭなどの補助記憶部１５と、液晶ディスプレイなどの表示部１２と、無線ＬＡＮインターフェイスなどの通信部１７と、ＧＰＳなどの位置情報取得部１３と、時刻情報取得部１８とを有して構成される。
【００１８】
中央演算部１６は、端末装置全体を制御し、入力部１１からの入力に従って、補助記憶部１５に記憶された各種プログラムを読み出して実行する。プログラムの要求に応じて、処理結果を表示部１２に表示し、あるいは、主記憶部１４や補助記憶部１５への記憶等を行う。通信部１７は、ネットワーク網３を介してサーバ装置２等と情報の送受信を行う。位置情報取得部１３では、例えばＧＰＳ(Global Positioning System)やジャイロセンサ等によって端末装置１の位置情報を取得することができる。
【００１９】
尚、本実施の形態では、位置情報を取得する手段としてＧＰＳを用いた例について説明するが、位置情報を取得する手段はこれらに限定されるものではない。補助記憶部１５は、端末装置の機能を動作させるための各種プログラムの他、本実施の形態による食事記憶システムで用いる食事メニューＤＢ、食事記録データを記憶しているものとする。
【００２０】
尚、本実施の形態による入力支援技術において、端末装置１の過去の場所に基づいた周辺情報を用いて入力支援することが有効な例として、本実施の形態では食事記録システムを例に挙げて説明するが、これに限るものではないことは言うまでもない。食事以外のサービス内容を提供するイベントや食堂以外の施設などに関する情報も含まれる。
【００２１】
ここで、食事記録システムとは、例えば、ユーザの食事や運動、体重、体脂肪等のデータを分析し、分析結果を提示することでユーザの健康管理を助けるシステムである。
【００２２】
例えば、ユーザが、端末装置１の入力部１１から日々の食事内容（以降、「食事記録データ」と称する。）を入力する。この食事記録データは、端末装置１の補助記憶部１５に記憶された分析プログラムによって分析され、表示部１２に分析結果が表示される。分析とは、具体的には、例えば摂取カロリーや栄養素（炭水化物、脂質、カルシウム等）の１日摂取量の理想値との比較や体重、体脂肪、血圧との相関関係の分析等である。尚、本実施の形態では、食事管理システムの分析プログラムが端末装置１の補助記憶部１５に格納されているものとして説明するが、当該分析ブログラムはサーバ装置２に設け、端末装置１から入力された食事記録データを通信部１７からネットワーク網３を介してサーバ装置２に送信し、サーバ装置２において分析を行うようにしてもよい。
【００２３】
図３は、ユーザが食事記録データを入力するために端末装置１の表示部１２に表示するＧＵＩの画面表示例を示す図である。図３に示すように、入力する項目としては、例えば、食事の日時、メニュー名、摂取カロリー、栄養素別の摂取量等である。このＧＵＩより入力したデータを用いて分析を行う。
【００２４】
一般に、ユーザが食事記録を行うシステムでは、入力の手間を省くために、よく食べられるメニューについては、予めカロリーや栄養成分等のデータを、基本的な食事メニューＤＢとして保持しており、これをユーザに表示し、ユーザはメニュー名を確定することで、自動的にカロリーや栄養成分を食事記録システムに入力することができる。
【００２５】
例えば、「オムライス」、「ご飯（茶碗１杯）」、「うどん」などの代表的なメニューについては、そのカロリーや栄養成分について、予め食事メニューＤＢとして、例えば補助記憶部１５等に記憶しておく。これを表示部１２で表示し、ユーザがメニュー名の「オムライス」を確定すると、「オムライス」のカロリーや栄養成分等の情報が食事メニューＤＢから抽出され、端末装置１の食事記録システムに食事記録データとして自動的に入力される。
【００２６】
しかし、食事メニューＤＢに含まれていない食事メニューを食べた場合は、ユーザ自身が図３のような画面を通して各項目について入力する必要がある。入力する項目が多いほど、さまざまな栄養素について分析することが可能になるが、入力する項目が多いとユーザの操作も煩雑になる。また外食をした場合など、食事にどのような素材が使用されているかユーザには分からないため正しい情報を入力できない。このため、予め店側がホームページなどにおいてユーザにカロリーや栄養素を提供している場合がある。
【００２７】
そこで、図３のように、メニュー名、カロリー等のそれぞれの入力対象項目と、この入力対象項目に対応する入力スペースとからなる文書テンプレートを予め用意しておき、食事内容に関する食堂（レストランなど）のホームページなどからの情報（メニュー名、カロリー、など）の中に、入力対象項目と一致又は類似する項目があった場合には、これらの食事に関係する情報を自動的にコピーして入力項目に対応する入力スペースに貼り付けることができる。これにより、かなりの部分まで入力を支援することができる。
【００２８】
また、図４は、端末装置１において、ユーザが食事内容を端末装置１に設けられたカメラにより撮影する時の画面表示例を示す図である。ユーザが、食事記録システムにおいて食事記録データの入力を行うのは、食事の時とは限らない。例えば、食事が終わって数時間後に、先程食べた食事について記録する場合も考えられる。その場合は、図４のような食事を撮影する機能を用いて食事内容を撮影しておくことで、後で撮影画像を見ながら入力を行うことができる。また写真撮影を行うことで、撮影時間から食事時刻を知ることができる。例えば、図４を参照して１２時２０分に食事撮影を行ったとする。数時間後、この写真を用いて食事記録を行う場合、食事時刻は１２時２０分であることが分かるため、撮影画像を選択するだけで、食事記録システムに自動的に食事時刻が入力される。このため、図３の「食事時刻」の入力を自動的に行うことができ、ユーザの入力操作の手間が省ける。また、食事内容を撮影することで、例えば医者や栄養士等の第三者へ食事記録を報告する際に量や食事の傾向等を写真で見せることで、より正確に報告することができる。尚、食事写真の撮影は必須の構成ではないが、写真には撮影年月日も記録されるため、この写真をインデックスとして、後から食事を識別することができるため便利である。
【００２９】
図５は、端末装置１の補助記憶部１５等で記憶される時刻と位置情報を対応するデ―タの一例を示す図である。図５を参照して、例えば１２時２０分の端末装置１の位置は「緯度36.22N −36.24N」「経度138.08E −138.11E」であったことが分かる。このため、１２時２０分に食べた食事記録を行う際は「緯度36.22N −36.24N」「経度138.08E −138.11E」の周辺情報に基づいて入力支援を行う。食事施設に入った時刻から、食事時刻を推定することができる。
【００３０】
図６は、サーバ装置２で保持される、端末装置１の位置と食事メニューＤＢの関連を定義するテーブルの例を示す図である。端末装置１は、図５で示したような位置情報取得部１３で取得した位置情報をサーバ装置２に送信する。サーバ装置２は、図６のような位置情報（地図情報）テーブルを保持しており、これを参照して位置情報からユーザが食事した店舗（施設）を判定する。例えば、端末装置１から「緯度36.22N −36.24N」「経度138.08E −138.11E」という位置情報が送られてきた場合、サーバ装置２は、図６のテーブルを参照し、ユーザが食事している店舗がＡ店、もしくはＢ店であることを判定する。判定した結果に基づいて、サーバ装置２は端末装置１に対してＡ店あるいはＢ店の食事メニューＤＢのダウンロードを行う。ダウンロードは自動的に行ってもよいし、端末装置１にダウンロードするか否かの確認メッセージを表示させてもよい。施設は、食堂以外のものでも良い。
【００３１】
図７は、端末装置１において、ユーザに食事メニューＤＢのダウンロードを確認する確認画面の一例を示す図である。端末装置１の位置情報から判定したＡ店、Ｂ店のいずれの食事メニューＤＢをダウンロードするか画面に表示する。ユーザは、Ａ店で食事をしたのであればＡ店を選択する（Ｓ１０１）と、Ａ店の食事メニューＤＢがサーバ装置２から端末機器１の補助記憶部１５にダウンロードされる。Ｓ１０２で、「保存する」を選択すると、Ｓ１０３で、食事メニューデータを保存した旨の表示がなされる。これにより、ユーザは、入力支援の準備が整ったことを知ることができる。
【００３２】
以上のような準備を行うことで、例えば、カメラにより撮影した食事写真の撮影時刻や、ＧＰＳのログによって、食事施設に入った時刻から食事時刻を自動的にアプリケーションが推定し、推定された食事時刻の食事施設を、ＧＰＳログ等から判定することができる。そして、判定した食事施設の持つ食事メニューＤＢから最適な食事メニューデータを抽出（食事時刻に提供されていたメニューを抽出）し、以下に説明するように、入力支援を行うことができる。
【００３３】
図８は、端末装置１においてユーザが食事内容を入力する画面の例を示す図である。例えば、ユーザがＡ店において、ハンバーガーセットＡを食べた場合、ユーザはその素材を知らないため、カロリーや栄養素を正確に入力することができない。しかし、端末装置１の補助記憶部１５に記憶されたＡ店の食事メニューＤＢを用いて入力支援を行うことにより、ユーザが「ハンバーガーセットＡ」というメニュー名を選択確定するだけで、関連する情報として得られるカロリーや栄養素を食事記録データとして自動的にコピーして表示画面に貼り付けることで入力することが可能となる。図８（a）を参照して、ユーザが「は」と入力すると、Ａ店の食事メニューＤＢから「は」のつくメニュー名を検索し、ユーザの食べたメニューを推測候補として表示部１２に一覧表示する。ユーザは一覧から「ハンバーグガーセットＡ」を選択して入力することができるため、続く文字列「ンバーガーセットＡ」という入力操作を省くことができる。また図８（b）を参照して、「ハンバーガーセットＡ」を選択するだけで、「ハンバーガーセットＡ」のカロリーや栄養成分等を自動的に食事記録システムに入力することが出来る。
【００３４】
図９は、端末装置１において、ユーザが食事メニューを一覧から選択して入力する画面の一例を示す図である。例えば、ユーザがＡ店において、ランチメニューを食べた食事について記録を行う場合、端末装置１に保存されているＡ店の食事メニューＤＢからＡ店がランチタイムに提供するメニューについてのみ表示部１２に表示することで、より効率的に食事メニューを選択することができる。ここでは、２０１０年８月２６日の昼食のメニューがリスト表示されている。Ａ店日替わりランチセットＢを選択すると、Ａ店日替わりランチセットＢに関する内容等がサーバ装置２から取得できる。この取得したＡ店日替わりランチセットＢに関する情報に基づいて、２０１０年８月２６日の昼食に関する入力を支援することができる。
【００３５】
図１０は、端末装置１に表示する分析結果画面の一例を示す図である。ここでは、食事内容の分析結果画面表示を例にして説明するが、食事の感想文などその他の文書を作成する場合にも利用可能である。図１０(a)は、２０１０年８月２６日の食事記録データを表示部１２に一覧表示した例の図である。図１０（ｂ）は、図１０（ａ）に示す２０１０年８月２６日の食事記録データの分析結果を表示部１２に表示した例の図である。ユーザは、図１０（ｂ）の分析結果から自身の栄養状態等を知ることができ、摂取カロリーや栄養素の過不足等を知ることができ、健康管理に役立てることが出来る。なお、栄養分析結果は端末装置１に表示されるだけでなく、別の情報機器に表示したり、メールあるいは印刷された結果を郵便で受け取ったりするようにしてもよい。尚、図１０（ａ）の昼食は、図９のＡ店日替わりランチセットＢの食事品目と書記事時刻と摂取カロリーに該当する。
【００３６】
尚、図１０（ａ）の各品目の摂取時刻を取得する手段は以下の方法が挙げられる。まず１つ目としては、撮影した食事写真から撮影時刻を読み取る方法である。２つ目の方法としては、ユーザが手入力で入力する方法である。本実施の形態における例では、図３の画面において入力を行うことができる。
【００３７】
図１１は、本実施の形態における端末装置１とサーバ装置２との動作の流れを示すフローチャート図である。図１１を参照して、ユーザはステップＳ１１１において、端末装置１を用いて食事内容を撮影する。ステップＳ１１２において、端末装置１は、現在の位置情報を位置情報取得部から取得し、食事写真と位置情報とを保存しておく（ステップＳ１１３）。この時点で、ユーザは、この時のデータを利用して、後に、食事に関する文章などを作成することを意識している。ステップＳ１１４において、ユーザは、端末装置１の食事記録システムから食事記録を開始する。先ほど、ステップＳ１１１で撮影した食事写真を選択する(ステップＳ１１５)。ユーザが選択した食事写真の位置情報を抽出し、サーバ装置２へ送信する(ステップＳ１１６)。サーバ装置２は、位置情報を受信すると（ステップＳ２０１）、位置情報に対応する食事メニューＤＢを食堂のホームページなどから抽出し（ステップＳ２０２）、抽出した食事メニューＤＢの内容のうち必要な部分を端末装置１に送信する（ステップＳ２０３）。尚、図示していないが、端末装置１へ食事メニューＤＢを送信にあたり、確認するメッセージを送信してもよい。端末装置１では、サーバ装置２から送信された食事メニューＤＢの内容を補助記憶部に保存する（ステップＳ１１７）。保存した食事メニューＤＢに基づいて、関連する食事情報を抽出して、その書記事情報に基づいて、ユーザは食事に関する文書を作成するための入力をすることができる（ステップＳ１１８）。
【００３８】
以上の処理により、食事に関する情報を後から取得することができる仕組みを事前に構築しておくことができる。従って、後に食事に関する文章作成を行う場合に、その仕組みを利用して入力支援を行わせることで、文章等を簡単に作成することができる。
【００３９】
＜その他の形態の例＞
本発明の第２の実施の形態について、以下の通り記載する。尚、説明の便宜上、前記の実施の形態において示した部材と同一の機能を有する部材には、その説明を省略する。
【００４０】
図１２は、ユーザが８時００にＡ店で朝食を食べ、１２時００にＢ店において昼食を食べた後、食事記録を２０時００に、まとめて行う際の端末装置１のおける入力画面と対応する食事メニューＤＢを示した図である。朝食の図１２(a)の入力画面にて行う際、端末装置１は８時００に位置情報に対応するＡ店が８時００に提供するモーニングタイムの食事メニューＤＢに基づいて入力支援を行う。次に、図１２（ｂ）の入力画面において昼食の入力を行う際には、端末装置１は１２時００の時点の位置情報に対応するＢ店が１２時００に提供する「ランチタイムメニュー」の食事メニューＤＢに基づいて入力支援を行う。
【００４１】
図１３は、本発明のシステムの構成例の別の形態を示す図である。端末装置１とサーバ装置２とは、赤外線、Bluetooth（登録商標）、通信ケーブル等で接続されており、食事メニューＤＢはこれらの接続方法によって端末装置１にダウンロードされる。この場合、端末装置１は必ずしも位置情報を取得する必要がなく、食事内容とそれに該当する食事メニューＤＢの情報さえ保持していれば、食事記録を行う際に適切な食事メニューＤＢからユーザの入力操作を支援することができる。
【００４２】
図１４は、既にＡ店の食事メニューＤＢを端末装置１に保持していた場合であって、Ａ店の食事メニューＤＢが更新されていた時、端末装置１の表示部１２に表示するメッセージの例を示す図である。すでにＡ店の食事メニューＤＢを端末装置１に保持していた場合は、ダウンロードを行わなくてよいが、Ａ店の食事メニューＤＢが以前の内容から更新されていた場合は、例えば図１４のようなメッセージを端末装置１に表示して、ユーザに更新することを確認してもよい。すなわち、ステップＳ１３１で、食事メニューデータを更新するか否かの入力を促し、ステップＳ１３２において、更新が完了した旨を表示する。
【００４３】
図１５は、端末装置１に保存された食事メニューＤＢを削除するメッセージの例を示す図である。端末装置１の補助記憶部１５には容量に制限があるため、不要になった食事メニューＤＢは、例えば図１５のようなメッセージを表示部１２に表示し、ユーザが削除してもよい。まず、ステップＳ１４１において、削除するメニューデータを選択させ、ステップＳ１４２において削除に関する確認を行い、ステップＳ４１３で削除した旨の表示を行う。
【００４４】
図１６は、検索部により食事入力の検索結果の例を示す図である。図１６に示すように、２０１０年８月２６日の１２時２０分の昼食で、キーワードとして、「肉炒め」を入力して検索することで、４品目の検索結果が得られている。表示例では、一番上の検索結果にフォーカスが当てられており、その食事の外観が示されている。フォーカスを移動させると、食事の外観が変更されるようになっている。ユーザは、キーワードのみを覚えている場合に、検索結果を表示させることで、そのいずれを食べたか記憶を呼び覚ますこともできる。
【００４５】
なお、本実施の形態では食事メニューＤＢは端末装置１の補助記憶部１５に記憶された例を記載したが、端末装置１にはダウンロードせずサーバ装置２に保持されており、端末装置１とネットワーク網３を介して、ユーザの入力した文字等のデータの送受信を行うことによって、ユーザの入力支援を行ってもよい。
【００４６】
次に、本発明の第３の実施の形態について説明する。図１７は、図１６に対応する図であり、優先度検索を行った様子を示す図である。図１６と同様に、「肉炒め」を優先度検索のキーワードとすると、２０１０年１２月１日の１２時２０分における昼食であるため、寒さに負けないように、暖かい肉炒めラーメンを食べた可能性（優先度）が高く、一番上の行に表示される。一方、寒い時期に肉炒め冷麺を食べる可能性は低いため、一番下の行に表示される（表示されないケースもある）。
【００４７】
これにより、入力支援の際において、優先度が高い食事メニューを優先的に検索してその情報をデータベースから得ることができるため、より利便性の高い食事入力支援を行うことができる。
【００４８】
優先度は、上記のように食事日時から決定される例の他、ユーザのプロファイル（年齢、性別、出身地等）から決定されてもよい。ユーザのプロファイルは、例えば端末からユーザのプロファイル情報を入力し、端末自身、あるいは、サーバのＤＢにプロファイル情報を保持しておく。
【００４９】
以下にユーザプロファイルと優先度との関係について例示的に説明する。
（年齢）一般的には、成人では、年齢が高くなるに従って、必要なカロリーが少なくなる。また、脂肪分なども少なめが好ましい。このような一般的な食事の栄養に関係する属性から、年齢に基づいて、優先度を決めることができる。
（性別）一般的には、男性の方が必要なカロリーが多い。女性であれば、スイーツなどの優先度を高くすることが好ましい。
（出身地）出身地で有名な郷土料理などの優先度を高くすることができる。
（直近のメニュー）一般的に、直近のメニューと同じ又は類似のメニューは避ける。例えば、天ぷらを食べた次に、また天ぷらを食べる可能性は少ない。
【００５０】
これらのユーザプロファイルを考慮して、優先度の高い食事メニューを検索すると、かなりの確率で実際にユーザが食べた食事を精度良く推測することができる。
【００５１】
また、優先度の別の例では、食事施設で食事を提供する食事提供者の意図に基づいて優先度が設定されるようにしても良い。例えば、人気メニューのランキング情報をサーバあるいは端末に通知することで、メニューの人気順に優先度が決定される。この場合、例えば、図１８に示すように、ユーザは入力支援を用いて、自らが食べた食事内容を入力するとことができる一方で、食事施設の人気メニュー情報やお勧め情報をも得ることになり、食事提供者にとっての宣伝効果にも繋がる。例えば、肉炒めラーメンでは、「１２月の人気ＮＯ１メニュー、今の時期にオススメ」などの宣伝フレーズが得られる。食事提供者にもメリットがあるため、食事提供者が、その飲食店などのホームページと関連付けされたデータベースを積極的に構築するようになり、ユーザと食事提供者の双方にとってメリットがあるため、このようなシステムが構築されやすくなる。
【００５２】
尚、上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【００５３】
また、本実施の形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００５５】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また前記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【産業上の利用可能性】
【００５６】
本発明は、入力支援装置として利用可能である。特に、携帯電話機などに利用すると便利である。
【符号の説明】
【００５７】
１  端末装置
２  サーバ装置
３  ネットワーク網
１１  入力部
１２  表示部
１３  位置情報取得部
１４  主記憶部
１５  補助記憶部
１６  中央演算部
１７  通信部
【図１】
2012098773.tif 000003
【図２】
2012098773.tif 000004
【図３】
2012098773.tif 000005
【図４】
2012098773.tif 000006
【図５】
2012098773.tif 000007
【図６】
2012098773.tif 000008
【図７】
2012098773.tif 000009
【図８】
2012098773.tif 000010
【図９】
2012098773.tif 000011
【図１０】
2012098773.tif 000012
【図１１】
2012098773.tif 000013
【図１２】
2012098773.tif 000014
【図１３】
2012098773.tif 000015
【図１４】
2012098773.tif 000016
【図１５】
2012098773.tif 000017
【図１６】
2012098773.tif 000018
【図１７】
2012098773.tif 000019
【図１８】
2012098773.tif 000020