(57)【特許請求の範囲】
【請求項１】
ユーザの入力を受け付ける入力装置によって表示される入力欄への入力候補を当該入力候補の関連情報と対応付けて記憶する入力候補記憶部と、
前記入力欄に文字が入力されたときに、当該入力欄に対応する前記入力候補の中から、入力された文字を含む入力候補を推薦候補として選択する入力候補選択部と、
選択された推薦候補に対応する１つ以上の関連情報候補を、前記入力候補記憶部に記憶された関連情報の中から抽出する関連情報抽出部と、
前記入力欄に過去に入力された文字列、または、当該入力欄を含むページに存在する他の入力欄に入力された文字列を文脈情報として取得する文脈情報取得部と、
前記文脈情報に含まれる文字列を用いて、前記関連情報候補の中から前記推薦候補の関連情報を決定する関連情報決定部と、
前記入力欄または前記入力欄の近傍に、決定された関連情報を前記推薦候補と共に表示する推薦情報表示部とを備えた
ことを特徴とする入力支援システム。
【請求項２】
入力装置に過去に入力された文字列を記憶する入力ログ記憶部を備え、
文脈情報取得部は、前記入力ログ記憶部に記憶された文字列を文脈情報として取得する
請求項１記載の入力支援システム。
【請求項３】
入力ログ記憶部は、文字列を入力したユーザの識別情報と、文字列を入力したユーザを含むユーザグループの識別情報のうちの少なくとも１つ以上の識別情報を当該文字列と対応付けて記憶し、
文脈情報取得部は、入力欄に文字を入力したユーザに対応づけられた文字列を前記入力ログ記憶部から取得して文脈情報とする
請求項２記載の入力支援システム。
【請求項４】
文脈情報取得部は、入力欄が表示されたページ内の文字列と、当該ページ内の入力欄に既に入力されている文字列のうちの、少なくとも一方の文字列を文脈情報として取得し、
関連情報決定部は、取得された文脈情報の中から、関連情報候補に含まれる関連情報に一致する文字列を特定し、特定された文字列の内容を入力候補記憶部に記憶された入力候補から特定し、当該内容を示す入力候補を各推薦候補の関連情報と決定する
請求項１記載の入力支援システム。
【請求項５】
推薦情報表示部は、関連情報の内容を示す情報を、入力候補記憶部が記憶する当該関連情報の見出しから取得して当該関連情報と共に表示する
請求項１から請求項４のうちのいずれか１項に記載の入力支援システム。
【請求項６】
ユーザの入力を受け付ける入力装置によって表示される入力欄への入力候補を当該入力候補の関連情報と対応付けて記憶する入力候補記憶部を参照し、前記入力欄に文字が入力されたときに、当該入力欄に対応する前記入力候補の中から、入力された文字を含む入力候補を推薦候補として選択し、
選択された推薦候補に対応する１つ以上の関連情報候補を、前記入力候補記憶部に記憶された関連情報の中から抽出し、
前記入力欄に過去に入力された文字列、または、当該入力欄を含むページに存在する他の入力欄に入力された文字列を文脈情報として取得し、
前記文脈情報に含まれる文字列を用いて、前記関連情報候補の中から前記推薦候補の関連情報を決定し、
前記入力欄または前記入力欄の近傍に、決定された関連情報を前記推薦候補と共に表示する
ことを特徴とする入力支援方法。
【請求項７】
入力装置に過去に入力された文字列を記憶する入力ログ記憶部に記憶された当該文字列を文脈情報として取得する
請求項６記載の入力支援方法。
【請求項８】
入力欄が表示されたページ内の文字列と、当該ページ内の入力欄に既に入力されている文字列のうちの、少なくとも一方の文字列を文脈情報として取得する
請求項６記載の入力支援方法。
【請求項９】
コンピュータに、
ユーザの入力を受け付ける入力装置によって表示される入力欄への入力候補を当該入力候補の関連情報と対応付けて記憶する入力候補記憶部を参照し、前記入力欄に文字が入力されたときに、当該入力欄に対応する前記入力候補の中から、入力された文字を含む入力候補を推薦候補として選択する入力候補選択処理、
選択された推薦候補に対応する１つ以上の関連情報候補を、前記入力候補記憶部に記憶された関連情報の中から抽出する関連情報抽出処理、
前記入力欄に過去に入力された文字列、または、当該入力欄を含むページに存在する他の入力欄に入力された文字列を文脈情報として取得する文脈情報取得処理、
前記文脈情報に含まれる文字列を用いて、前記関連情報候補の中から前記推薦候補の関連情報を決定する関連情報決定処理、および、
前記入力欄または前記入力欄の近傍に、決定された関連情報を前記推薦候補と共に表示する推薦情報表示処理
を実行させるための入力支援プログラム。
【請求項１０】
コンピュータに、
文脈情報取得処理で、入力装置に過去に入力された文字列を記憶する入力ログ記憶部に記憶された当該文字列を文脈情報として取得させる
請求項９記載の入力支援プログラム。
【請求項１１】
コンピュータに、
文脈情報取得処理で、入力欄が表示されたページ内の文字列と、当該ページ内の入力欄に既に入力されている文字列のうちの、少なくとも一方の文字列を文脈情報として取得させる
請求項９記載の入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる入力欄への入力を支援する入力支援システム、入力支援方法および入力支援プログラムに関する。
【背景技術】
【０００２】
ユーザによる入力欄への入力を支援する方法が各種提案されている。特許文献１には、品番の一部を入力すると、それに合致しかつ設定頻度の高いものを候補として画面に表示する方法が記載されている。【０００３】
また、非特許文献１には、複数の入力項目を有する入力フォームへの入力を支援する入力支援方法が記載されている。非特許文献１に記載された方法では、複数の入力フォームの中から１つを選択し、選択した入力フォームをダブルクリックすると、予め登録した推薦候補がその入力フォームに表示される。そして、表示された推薦候補を選択すると、予め登録された他の入力フォームの入力内容がまとめて表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３０９４０７号公報
【非特許文献】
【０００５】
【非特許文献１】IMPRESS BUSINESS MEDIA、“Web 担当者Forum ”、［online］、［平成25年 2月13日検索］、インターネット〈URL：http://web-tan.forum.impressrd.jp/e/2012/04/03/12488〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された方法を用いることで、各入力欄へ入力する文字数を軽減できる。しかし、特許文献１に記載された方法では、設定頻度の高い内容が固定的に選択されるため、選択された内容が必ずしもユーザにとって適切な内容ではない可能性がある。【０００７】
一方、非特許文献１に記載された方法では、選択した入力フォームをダブルクリックした際、予め登録した推薦候補とともに、その推薦候補に関連する情報が推薦候補と共に表示される。例えば、名前の入力欄へ入力する場合、名前の関連情報としてｅ−ｍａｉｌアドレスを予め各推薦候補に紐付けておくことで、推薦候補である名前と共にｅ−ｍａｉｌアドレスが関連情報として表示される。このようにすることで、ユーザは、推薦候補の中から意図する候補を選択しやすくなるというメリットがある。【０００８】
しかし、非特許文献１に記載された方法では、推薦候補と共に表示される関連情報が固定的であるため、ユーザが推薦候補の中から適切な情報を選択するための決め手とならないことがあった。【０００９】
そこで、本発明は、ユーザに対して入力欄の推薦候補が提示される場合に、ユーザがその推薦候補の中から適切な候補を選択できる入力支援システム、入力支援方法および入力支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による入力支援システムは、ユーザの入力を受け付ける入力装置によって表示される入力欄への入力候補をその入力候補の関連情報と対応付けて記憶する入力候補記憶部と、入力欄に文字が入力されたときに、その入力欄に対応する入力候補の中から、入力された文字を含む入力候補を推薦候補として選択する入力候補選択部と、選択された推薦候補に対応する１つ以上の関連情報候補を、入力候補記憶部に記憶された関連情報の中から抽出する関連情報抽出部と、入力欄に過去に入力された文字列、または、その入力欄を含むページに存在する他の入力欄に入力された文字列を文脈情報として取得する文脈情報取得部と、文脈情報に含まれる文字列を用いて、関連情報候補の中から推薦候補の関連情報を決定する関連情報決定部と、入力欄または入力欄の近傍に、決定された関連情報を推薦候補と共に表示する推薦情報表示部とを備えたことを特徴とする。
【００１１】
本発明による入力支援方法は、ユーザの入力を受け付ける入力装置によって表示される入力欄への入力候補をその入力候補の関連情報と対応付けて記憶する入力候補記憶部を参照し、入力欄に文字が入力されたときに、その入力欄に対応する入力候補の中から、入力された文字を含む入力候補を推薦候補として選択し、選択された推薦候補に対応する１つ以上の関連情報候補を、入力候補記憶部に記憶された関連情報の中から抽出し、入力欄に過去に入力された文字列、または、その入力欄を含むページに存在する他の入力欄に入力された文字列を文脈情報として取得し、文脈情報に含まれる文字列を用いて、関連情報候補の中から推薦候補の関連情報を決定し、入力欄または入力欄の近傍に、決定された関連情報を推薦候補と共に表示することを特徴とする。
【００１２】
本発明による入力支援プログラムは、コンピュータに、ユーザの入力を受け付ける入力装置によって表示される入力欄への入力候補をその入力候補の関連情報と対応付けて記憶する入力候補記憶部を参照し、入力欄に文字が入力されたときに、その入力欄に対応する入力候補の中から、入力された文字を含む入力候補を推薦候補として選択する入力候補選択処理、選択された推薦候補に対応する１つ以上の関連情報候補を、入力候補記憶部に記憶された関連情報の中から抽出する関連情報抽出処理、入力欄に過去に入力された文字列、または、当該入力欄を含むページに存在する他の入力欄に入力された文字列を文脈情報として取得する文脈情報取得処理、文脈情報に含まれる文字列を用いて、関連情報候補の中から推薦候補の関連情報を決定する関連情報決定処理、および、入力欄または入力欄の近傍に、決定された関連情報を推薦候補と共に表示する推薦情報表示処理を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザに対して入力欄の推薦候補が提示される場合に、ユーザがその推薦候補の中から適切な候補を選択できる。
【図面の簡単な説明】
【００１４】
【図１】本発明による入力支援システムの第１の実施形態の構成例を示すブロック図である。
【図２】入力候補記憶部１０が記憶する情報の例を示す説明図である。
【図３】入力ログ記憶部７０が記憶する情報の例を示す説明図である。
【図４】入出力装置１００に表示される入力欄の例を示す説明図である。
【図５】本発明による入力支援システムの第２の実施形態の構成例を示すブロック図である。
【図６】入出力装置１００に表示される入力画面の例を示す説明図である。
【図７】本発明による入力支援システムの概要を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面を参照して説明する。
【００１６】
実施形態１．
図１は、本発明による入力支援システムの第１の実施形態の構成例を示すブロック図である。本実施形態の入力支援システムは、入力候補記憶部１０と、入力候補選択部２０と、関連情報抽出部３０と、文脈情報取得部４０と、関連情報決定部５０と、推薦情報表示部６０と、入力ログ記憶部７０を備えている。
【００１７】
また、入出力装置１００は、入力支援システムに接続され、ユーザから入力された文字を入力支援システムへ送信し、かつ、入力支援システムが決定した情報を出力する。具体的には、入出力装置１００は、ユーザからの入力を受け付ける入力欄を表示し、その入力欄に入力された文字を入力支援システムに送信する。また、入出力装置１００は、入力支援システムが決定した情報を受信すると、対応する入力欄に受信した情報を表示する。
【００１８】
入出力装置１００は、例えば、キーボードやディスプレイ装置、タッチパネル等により実現される。
【００１９】
入力候補記憶部１０は、入力欄への入力候補を、その入力候補の関連情報と対応付けて記憶する。入力候補記憶部１０に記憶される情報は、後述する推薦候補を決めるための情報源である。各入力候補の内容は、その入力候補の内容を示す情報（以下、フィールド情報と記すこともある。）により特定される。
【００２０】
図２は、入力候補記憶部１０が記憶する情報の例を示す説明図である。図２に例示する入力候補記憶部１０は、入力候補として、企業名、住所および最寄駅を記憶し、各入力候補は、その他の入力候補の関連情報として対応付けられている。すなわち、入力候補記憶部１０に記憶された情報は、各入力欄への入力候補でもあり、かつ、他の入力候補の関連情報でもあると言える。
【００２１】
なお、図２に示す例では、入力候補記憶部１０が入力候補および関連情報をテーブル形式で記憶している例を示している。ただし、記憶形式は、テーブル形式に限られず、各入力欄の入力候補が特定できるのであれば、他の形式であってもよい。
【００２２】
入力候補選択部２０は、入出力装置１００が表示する入力欄に文字が入力されると、  入力候補記憶部１０を参照して、その入力欄に対応する入力候補の中から、入力された文字を含む入力候補を推薦候補として選択する。
【００２３】
具体的には、入力候補選択部２０は、入力欄に少なくとも一部の文字が入力されたときに、入力された文字を含む入力候補を選択する。このとき、入力候補選択部２０は、入力された文字が前方一致する入力候補を推薦候補として選択してもよく、入力された文字が部分一致する入力候補を推薦候補として選択してもよい。
【００２４】
関連情報抽出部３０は、選択された推薦候補に対応する関連情報の候補を入力候補記憶部１０に記憶された関連情報の中から抽出する。関連情報抽出部３０は、選択された推薦候補に対応する全ての関連情報を抽出してもよく、予め定めた内容の関連情報のみ抽出してもよい。また、抽出される関連情報は、１つであってもよく、２以上であってもよい。
【００２５】
入力ログ記憶部７０は、過去に入出力装置１００へ入力された文字列を記憶する。入力ログ記憶部７０は、例えば、過去に入出力装置１００に入力された全てのログを記憶していてもよい。また、入力ログ記憶部７０は、文字列が入力された入力欄や、文字列を入力したユーザ、文字列を入力した所定のユーザグループ、文字列を入力したページなどを、入力された文字列と対応付けて記憶していてもよい。
【００２６】
図３は、入力ログ記憶部７０が記憶する情報の例を示す説明図である。図３に示す例では、過去に入力された文字列のみが入力ログ記憶部７０に記憶されていることを示す。以下の説明では、入力ログ記憶部７０に記憶された文字列のことを入力ログと記すこともある。
【００２７】
文脈情報取得部４０は、関連情報抽出部３０が抽出した関連情報の候補の中からどの関連情報を選択するか決定するための情報源（以下、文脈情報と記す。）を取得する。文脈情報は、各入力欄に関連して既に入力または表示された文字列を含む情報である。例えば、入力欄を表示する入出力装置１００に過去に入力された文字列や、その入力欄を含むページに表示されている文字列、その入力欄を含むページに存在する他の入力欄に入力された文字列も、文脈情報に該当する。
【００２８】
本実施形態では、入力ログ記憶部７０に記憶された文字列を文脈情報として利用する方法を説明する。すなわち、本実施形態では、入出力装置１００に過去に入力された文字列（入力ログ）が文脈情報として利用される。
【００２９】
関連情報決定部５０は、文脈情報に含まれる文字列を用いて、抽出された関連情報の候補の中から推薦候補の関連情報を決定する。関連情報決定部５０は、１つの関連情報だけを決定してもよく、複数の関連情報を決定してもよい。
【００３０】
具体的には、関連情報決定部５０は、入力ログ記憶部７０に記憶された文字列の中から、関連情報抽出部３０が抽出した関連情報に完全一致する文字列を検索し、完全一致した文字列の数を特定する。そして、関連情報決定部５０は、推薦候補ごとに完全一致した文字列の数が最も多い関連情報を、各推薦候補の関連情報と決定する。
【００３１】
なお、関連情報決定部５０は、完全一致した文字列の数が最も多い関連情報だけでなく、完全一致した文字列の数が上位ｎ位までの関連情報を各推薦候補の関連情報と決定してもよい。また、関連情報決定部５０は、完全一致した文字列の割合が所定の閾値以上の関連情報を各推薦候補の関連情報と決定してもよい。
【００３２】
また、本実施形態では、関連情報決定部５０は、関連情報に完全一致する入力ログを集計して各推薦候補の関連情報を決定する方法を説明したが、集計方法は上記方法に限定されない。関連情報決定部５０は、例えば、類似検索で類似と判断された文字列の数を集計してもよい。他にも、関連情報決定部５０は、２つの文字列の編集距離が所定の距離α以内の場合に同一の文字列と判断し、同一と判断された文字列の数を集計してもよい。
【００３３】
推薦情報表示部６０は、決定された関連情報を推薦候補と共に表示する。具体的には、推薦情報表示部６０は、入力候補選択部２０によって選択された推薦候補と、その推薦候補の関連情報のうち関連情報決定部５０によって決定された関連情報とを各入力欄に対応づけて表示する。推薦情報表示部６０は、入力欄に対応する推薦候補およびその関連情報を、その入力欄の中に表示してもよいし、その入力欄の近傍（例えば、隣接する位置）に表示してもよい。
【００３４】
推薦情報表示部６０は、推薦情報と関連情報を異なる態様で表示してもよい。推薦情報表示部６０は、例えば、推薦候補を黒色表示し、関連情報を灰色表示してもよい。このようにすることで、実際に入力する文字列と、参考とする情報とを差別化できる。
【００３５】
また、推薦情報表示部６０は、関連情報とともに、その関連情報の内容を併せて表示してもよい。例えば、表示する関連情報が企業名の場合、推薦情報表示部６０は、内容を示す見出し「企業名：」を関連情報に付加して表示してもよい。このようにすることで、表示した関連情報の内容を明確にできるため、ユーザがより推薦候補を選択しやすくなる。
【００３６】
また、推薦情報表示部６０は、関連情報を１つだけ表示してもよく、複数表示してもよい。推薦情報表示部６０は、例えば、関連情報を複数表示する場合、過去の入力頻度が高い順に、入力方向（例えば、左側）から関連情報を表示するようにしてもよい。また、推薦情報表示部６０は、入力欄に表示できる範囲までの関連情報を表示してもよい。
【００３７】
入力候補選択部２０と、関連情報抽出部３０と、文脈情報取得部４０と、関連情報決定部５０と、推薦情報表示部６０とは、プログラム（入力支援プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、入力支援システムを構成する装置の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、入力候補選択部２０、関連情報抽出部３０、文脈情報取得部４０、関連情報決定部５０および推薦情報表示部６０として動作してもよい。
【００３８】
また、入力候補選択部２０と、関連情報抽出部３０と、文脈情報取得部４０と、関連情報決定部５０と、推薦情報表示部６０とは、それぞれが専用のハードウェアで実現されていてもよい。
【００３９】
また、入力候補記憶部１０と、入力ログ記憶部７０は、例えば、磁気ディスク等により実現される。
【００４０】
次に、本実施形態の動作を図２、図３および図４を用いて具体的に説明する。図４は、入出力装置１００に表示される入力欄の例を示す説明図である。図４（Ａ）に例示する入力欄には住所が入力されるものとし、その入力欄は、入力候補記憶部１０が記憶する「住所」フィールドが入力候補であるとする。
【００４１】
まず、入力候補選択部２０は、入力された文字情報に基づいて、入力候補記憶部１０に記憶された入力候補の中から、入力欄の推薦候補を決定する。入力候補選択部２０は、例えば、入力された文字列を前方一致検索することにより推薦候補を決定してもよい。
【００４２】
例えば、図４（Ｂ）に例示するように、入力欄に「と（Ｔｏ）」と入力されたとする。この場合、図２に例示する「住所」列から、「東京都江東区新木場1-18-7」と「東京都港区芝5 丁目7-1 」の２つの推薦候補が決定される。
【００４３】
次に、関連情報抽出部３０は、各推薦候補に紐付いている情報（図２に示す例では、住所に紐付いた企業名および最寄駅）を抽出する。図２に示す例では、推薦候補「東京都江東区新木場1-18-7」からは、「ＮＥＣソフト」と「新木場」が抽出され、推薦候補「東京都港区芝5 丁目7-1」からは、「ＮＥＣ」と「田町」が抽出される。
【００４４】
次に、文脈情報取得部４０は、入力ログ記憶部７０から、入力ログを取得する。関連情報決定部５０は、関連情報抽出部３０が抽出した情報を入力ログと照らし合わせ、各推薦候補のうち、最も出現回数が多い関連情報を、その推薦候補の関連情報として決定する。
【００４５】
図３に示す例では、入力ログの中に「ＮＥＣソフト」が３件含まれ、「新木場」が１件含まれる。そこで、関連情報決定部５０は、推薦候補「東京都江東区新木場1-18-7」の関連情報を「ＮＥＣソフト」と決定する。同様に、図３に示す例では、入力ログの中に「ＮＥＣ」が１件含まれ、「田町」が３件含まれる。そこで、関連情報決定部５０は、推薦候補「東京都港区芝5 丁目7-1」の関連情報を「田町」と決定する。
【００４６】
推薦情報表示部６０は、決定された関連情報を推薦候補と共に表示する。図４（Ｂ）に示す例では、推薦情報表示部６０は、各推薦候補１０１と、関連情報の内容を示す情報を付加した関連情報１０２とを表示していることを示す。
【００４７】
以上のように、本実施形態によれば、入力候補選択部２０が、入力欄に文字が入力されたときに、入力候補記憶部１０に記憶されたその入力欄に対応する入力候補の中から、入力された文字を含む入力候補を推薦候補として選択する。また、関連情報抽出部３０が、選択された推薦候補に対応する１つ以上の関連情報を、入力候補記憶部１０に記憶された関連情報の中から抽出し、関連情報決定部５０が、文脈情報取得部４０によって取得された文脈情報に含まれる文字列を用いて推薦候補の関連情報を決定する。そして、推薦情報表示部６０が、入力欄（または入力欄の近傍）に、決定された関連情報を推薦候補と共に表示する。
【００４８】
そのため、ユーザに対して入力欄の推薦候補が提示される場合に、ユーザがその推薦候補の中から適切な候補を選択できる。
【００４９】
すなわち、ユーザにとって入力経験が豊富な情報であればユーザが覚えている可能性が高い。本実施形態の入力支援システムでは、その情報を関連情報として出力することで、ユーザが、推薦候補のうち、どれが適切であるかを判断しやすくなるという効果が得られる。
【００５０】
また、本実施形態では、入力ログ記憶部７０が、入力ログのみを記憶している場合について説明したが、上述するように、入力ログに関連する情報を付加して記憶していてもよい。入力ログ記憶部７０は、例えば、文字列を入力したユーザの識別情報（ユーザＩＤ）や、文字列を入力したユーザを含むユーザグループの識別情報（グループＩＤ）を、その文字列と対応付けて記憶していてもよい。
【００５１】
この場合、入出力装置１００が文字列を入力するユーザのユーザＩＤやグループＩＤを入力支援システムに通知し、文脈情報取得部４０が、入力欄に文字を入力したユーザに対応づけられた文字列を入力ログ記憶部７０から取得して文脈情報とすればよい。
【００５２】
このように、ユーザが過去に入力した文字列を対象として関連情報を決定することで、ユーザがその推薦候補の中からより適切な候補を選択できるようになる。また、企業などの場合、同一の部署や同一のプロジェクトのユーザは、共有できる背景知識を持っていることが考えられる。よって、特定のユーザグループが過去に入力した文字列を対象として関連情報を決定することでも、ユーザがその推薦候補の中からより適切な候補を選択できるようになる。
【００５３】
実施形態２．
次に、本発明による入力支援システムの第２の実施形態を説明する。図５は、本発明による入力支援システムの第２の実施形態の構成例を示すブロック図である。なお、第１の実施形態と同様の構成については、図１と同一の符号を付し、説明を省略する。
【００５４】
本実施形態の入力支援システムは、入力候補記憶部１０と、入力候補選択部２０と、関連情報抽出部３０と、文脈情報取得部４１と、関連情報決定部５１と、推薦情報表示部６０とを備えている。
【００５５】
文脈情報取得部４１は、文脈情報取得部４０と同様、文脈情報を取得する。ただし、文脈情報取得部４１は、文脈情報を取得する点において、第１の実施形態の文脈情報取得部４０と異なる。
【００５６】
文脈情報取得部４１は、入力欄を表示するページ内の文字列と、そのページ内の入力欄に既に入力されている文字列のうちの、少なくとも一方の文字列を文脈情報として取得する。文脈情報取得部４１は、入力中の入力欄に既に入力されている文字列を文脈情報として取得してもよい。以下の説明では、入力欄を表示するページ内の文字列およびそのページ内の入力欄に既に入力されている文字列のことを、周辺テキストと記すこともある。
【００５７】
また、文脈情報取得部４１は、その入力欄に前後の入力欄に入力された文字列を文脈情報として取得してもよい。このように隣接する入力欄の文字列を文脈情報として取得することで、入力欄により関連する文脈情報を利用できる。
【００５８】
なお、文脈情報取得部４１が文字列を取得する範囲は、入力欄ごとに予め定めておけばよい。
【００５９】
関連情報決定部５１は、関連情報決定部５０と同様、文脈情報に含まれる文字列を用いて、推薦候補の関連情報を決定する。具体的には、関連情報決定部５１は、文脈情報取得部４１が取得した文脈情報の中から、関連情報抽出部３０が抽出した関連情報の候補に含まれる関連情報に完全一致する文字列を特定する。また、関連情報決定部５１は、特定された文字列の内容を入力候補記憶部１０に記憶された入力候補から特定する。そして、関連情報決定部５１は、その内容を示す入力候補を各推薦候補の関連情報と決定する。
【００６０】
例えば、入力候補記憶部１０がテーブル形式で入力候補を記憶している場合、関連情報決定部５１は、入力候補記憶部１０に記憶された入力候補のうち、特定した文字列を含むフィールドを特定し、そのフィールドの関連情報を各推薦候補の関連情報と決定する。
【００６１】
文脈情報取得部４１と、関連情報決定部５１とは、プログラム（入力支援プログラム）に従って動作するコンピュータのＣＰＵによって実現される。また、また、文脈情報取得部４１と、関連情報決定部５１とは、それぞれが専用のハードウェアで実現されていてもよい。
【００６２】
次に、本実施形態の動作を図２および図６を用いて具体的に説明する。図６は、入出力装置１００に表示される入力画面の例を示す説明図である。図６（Ａ）に例示する入力画面には、企業名と住所を入力するための入力欄が表示され、その入力欄は、入力候補記憶部１０が記憶する「企業名」および「住所」がそれぞれ入力候補であるとする。
【００６３】
また、「住所」の入力欄に推薦候補を表示するために用いられる文脈情報は、「企業名」に入力された文字列とする。
【００６４】
第１の実施形態と同様、入力欄に「と（Ｔｏ）」と入力されると、入力候補選択部２０が「東京都江東区新木場1-18-7」と「東京都港区芝5 丁目7-1 」の２つを推薦候補として決定し、関連情報抽出部３０が、「ＮＥＣソフト」と「新木場」、および、「ＮＥＣ」と「田町」をそれぞれの関連情報として抽出する。
【００６５】
次に、文脈情報取得部４１は、対象とする文脈情報を取得する。図６に示す例では、「ＮＥＣソフト」が文脈情報として取得される。
【００６６】
関連情報決定部５１は、取得した文脈情報と、抽出された関連情報で一致する文字列を特定する。図２および図６に示す例では、抽出された関連情報に「ＮＥＣソフト」が含まれているので、関連情報決定部５１は、この文字列が一致すると特定する。
【００６７】
関連情報決定部５１は、入力候補記憶部１０に記憶された入力候補から「ＮＥＣソフト」を文字列に含むフィールドを特定する。図２に示す例では、「ＮＥＣソフト」は「企業名」のフィールドに含まれる。
【００６８】
そして、関連情報決定部５１は、特定したフィールドの入力候補を各推薦候補の関連情報と決定する。図２に示す例では、関連情報決定部５１は、推薦候補「東京都江東区新木場1-18-7」の関連情報のうち、「企業名」フィールドに記憶された「ＮＥＣソフト」を関連情報と特定する。同様に、関連情報決定部５１は、推薦候補「東京都港区芝5 丁目7-1 」の関連情報のうち、「企業名」フィールドに記憶された「ＮＥＣ」を関連情報と特定する。
【００６９】
推薦情報表示部６０は、決定された関連情報を推薦候補と共に表示する。図６（Ｂ）に示す例では、推薦情報表示部６０は、関連情報１０４を各推薦候補１０３と共に表示していることを示す。
【００７０】
以上のように、本実施形態によれば、文脈情報取得部４１が、入力欄が表示されたページ内の文字列と、そのページ内の入力欄に既に入力されている文字列のうちの、少なくとも一方の文字列を文脈情報として取得する。そして、関連情報決定部５１が、取得された文脈情報の中から、抽出された関連情報に一致する文字列を特定し、特定された文字列の内容を入力候補記憶部１０に記憶された入力候補から特定し、その内容を示す入力候補を各推薦候補の関連情報と決定する。
【００７１】
そのため、ユーザに対して入力欄の推薦候補が提示される場合に、入力ログを記憶していない場合であっても、ユーザがその推薦候補の中から適切な候補を選択できる。
【００７２】
次に、本発明の概要を説明する。図７は、本発明による入力支援システムの概要を示すブロック図である。本発明による入力支援システムは、ユーザの入力を受け付ける入力装置（例えば、入出力装置１００）によって表示される入力欄への入力候補を、その入力候補の関連情報と対応付けて記憶する入力候補記憶部８１（例えば、入力候補記憶部１０）と、入力欄に文字が入力されたときに、その入力欄に対応する入力候補の中から、入力された文字を含む入力候補を推薦候補として選択する入力候補選択部８２（例えば、入力候補選択部２０）と、選択された推薦候補に対応する１つ以上の関連情報候補を、入力候補記憶部８１に記憶された関連情報の中から抽出する関連情報抽出部８３（例えば、関連情報抽出部３０）と、入力欄に関連して既に入力または表示された文字列を含む文脈情報（例えば、入力ログ、周辺テキスト）を取得する文脈情報取得部８４（例えば、文脈情報取得部４０）と、文脈情報に含まれる文字列を用いて、関連情報候補の中から推薦候補の関連情報を決定する関連情報決定部８５（例えば、関連情報決定部５０）と、入力欄または入力欄の近傍に、決定された関連情報を推薦候補と共に表示する推薦情報表示部８６（例えば、推薦情報表示部６０）とを備えている。
【００７３】
そのような構成により、ユーザに対して入力欄の推薦候補が提示される場合に、ユーザがその推薦候補の中から適切な候補を選択できる。
【００７４】
また、入力支援システムは、入力装置に入力された文字列を記憶する入力ログ記憶部（例えば、入力ログ記憶部７０）を備えていてもよい。そして、文脈情報取得部８４は、入力ログ記憶部に記憶された文字列を文脈情報として取得してもよい。
【００７５】
そのような構成によれば、過去に入力された文字列を考慮できるため、ユーザが適切な候補を選択するための好ましい関連情報を表示できる。
【００７６】
また、入力ログ記憶部は、文字列を入力したユーザの識別情報（例えば、ユーザＩＤ）と、文字列を入力したユーザを含むユーザグループの識別情報（例えば、グループＩＤ）のうちの少なくとも１つ以上の識別情報をその文字列と対応付けて記憶していてもよい。そして、文脈情報取得部８４は、入力欄に文字を入力したユーザに対応づけられた文字列を入力ログ記憶部から取得して文脈情報としてもよい。
【００７７】
そのような構成によれば、入力装置に入力された文字列のうち、ユーザが過去に入力した情報に特化して文脈情報を取得できるため、ユーザが適切な候補を選択するための、より好ましい関連情報を表示できる。
【００７８】
一方、文脈情報取得部８４（例えば、文脈情報取得部４１）は、入力欄が表示されたページ内の文字列と、そのページ内の入力欄に既に入力されている文字列のうちの、少なくとも一方の文字列（例えば、周辺テキスト）を文脈情報として取得してもよい。そして、関連情報決定部８５（例えば、関連情報決定部５１）は、取得された文脈情報の中から、関連情報候補に含まれる関連情報に一致する文字列を特定し、特定された文字列の内容を入力候補記憶部８１に記憶された入力候補から特定し、その内容を示す入力候補を各推薦候補の関連情報と決定してもよい。
【００７９】
そのような構成によれば、ユーザに対して入力欄の推薦候補が提示される場合に、入力ログを記憶していない場合であっても、ユーザがその推薦候補の中から適切な候補を選択できる。
【００８０】
また、推薦情報表示部８６は、関連情報の内容を示す情報をその関連情報と共に表示してもよい。そのような構成によれば、関連情報が示す内容が明確になるため、ユーザが推薦候補を選択しやすくなる。
【００８１】
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８２】
この出願は、２０１３年３月１８日に出願された日本特許出願２０１３−０５４９５４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００８３】
本発明は、ユーザによる入力欄への入力を支援する入力支援システムに好適に適用される。
【符号の説明】
【００８４】
１０  入力候補記憶部
２０  入力候補選択部
３０  関連情報抽出部
４０，４１  文脈情報取得部
５０，５１  関連情報決定部
６０  推薦情報表示部
７０  入力ログ記憶部
１００  入出力装置
【図１】
0006029195.tif 000002
【図２】
0006029195.tif 000003
【図３】
0006029195.tif 000004
【図４】
0006029195.tif 000005
【図５】
0006029195.tif 000006
【図６】
0006029195.tif 000007
【図７】
0006029195.tif 000008