(57)【要約】【課題】携帯情報端末に記録されている個人データを利用して、情報家電における情報入力を簡略化する。【解決手段】入力支援サーバは、個人データを保有する携帯情報端末と、ブラウザを備えるＤＴＶとに接続される。個人データ保持部１１０は、ネットワークを介して取得した携帯情報端末の個人データを該端末の識別情報と関連付けて管理する。入力フォーム確認部１０６は、ＤＴＶの代わりにネットワークを介して文書ファイルを取得し、該文書ファイル内に情報入力のための入力フォームが含まれるか否かを判定する。データ抽出部１０８は、携帯情報端末に関連付けられている個人データのうち、入力フォームへの入力候補として所定のルールに適合するデータを個人データ保持部から選択する。文書ファイル変換部１１２は、データ抽出部で選択された入力候補をＤＴＶにおいてメニュー形式で表示せしめる態様で、文書ファイルをＤＴＶに送信する。【選択図】図３
2009070189.tif 000002
【特許請求の範囲】
【請求項１】
個人データを保有する第１情報端末と、ブラウザを備える第２情報端末にネットワークで接続されるサーバであって、
ネットワークを介して取得した第１情報端末の個人データを該端末の識別情報と関連付けて管理する個人データ保持部と、
前記第２情報端末からネットワーク上の文書ファイルの取得が要求されたとき、該第２情報端末の代わりにネットワークを介して文書ファイルを取得し、該文書ファイル内に情報入力のための入力フォームが含まれるか否かを判定する入力フォーム確認部と、
文書ファイルに入力フォームが含まれる場合、前記第１情報端末に関連付けられている個人データのうち、前記入力フォームへの入力候補として所定のルールに適合するデータを前記個人データ保持部から選択するデータ抽出部と、
前記データ抽出部で選択された入力候補を前記第２情報端末においてメニュー形式で表示せしめる態様で前記文書ファイルを前記第２情報端末に送信する文書ファイル変換部と、
を備えることを特徴とする入力支援サーバ。
【請求項２】
複数の第１情報端末の識別情報と、第２情報端末の識別情報とを関連付けて保持する識別情報保持部と、
前記第２情報端末と同一のユーザにより使用されている第１情報端末を、該第１情報端末からの特定の手続にしたがった情報送信に基づいて特定する関連付け実行部と、をさらに備え、
前記データ抽出部は、前記関連付け実行部で特定された第１情報端末に関連付けられている個人データの中から前記所定のルールに適合するデータを選択することを特徴とする請求項１に記載の入力支援サーバ。
【請求項３】
前記データ抽出部は、前記文書ファイルに含まれるテキスト入力形式のタグで構成される入力フォームの中に、タグの内容に関連する項目名が、予め保持する辞書データ内に含まれる文字列と一致する入力フォームがあるか否かを判定し、該当する入力フォームがある場合、前記個人データ保持部内でその項目名に予め対応付けられているデータを前記入力フォームへの入力候補として選択することを特徴とする請求項１または２に記載の入力支援サーバ。
【請求項４】
前記第２情報端末におけるユーザによる入力フォームへの入力履歴を保持する履歴保持部をさらに備え、
前記文書ファイル変換部は、前記履歴保持部内の入力履歴に基づきいずれかのデータを選択し、該データを初期値として入力フォームに表示せしめる態様で前記文書ファイルを前記第２情報端末に送信することを特徴とする請求項１ないし３のいずれかに記載の入力支援サーバ。
【請求項５】
前記文書ファイル変換部は、前記履歴保持部内を参照し最新の入力履歴を初期値として選択することを特徴とする請求項４に記載の入力支援サーバ。
【請求項６】
前記第２情報端末において提示された入力候補以外のテキストの入力がユーザから要求されたとき、前記第１情報端末に対してテキスト入力機能を起動させる信号を発する新規入力処理部をさらに備え、
前記文書ファイル変換部は、前記第１情報端末で入力されたテキストを入力フォームに表示せしめる態様で前記文書ファイルを前記第２情報端末に送信することを特徴とする請求項１ないし５のいずれかに記載の入力支援サーバ。
【請求項７】
前記個人データ保持部は、予め定められたタイミングで前記第１情報端末にネットワークを介して接続し個人データの更新処理を行うことを特徴とする請求項１ないし６のいずれかに記載の入力支援サーバ。
【請求項８】
情報端末におけるテキスト入力を支援するシステムであって、
個人データを保有する第１情報端末の識別情報と、ブラウザを備える第２情報端末の識別情報とを関連付けて保持する識別情報保持部と、
前記第２情報端末と同一のユーザにより使用されている第１情報端末を、該第１情報端末からの特定の手続にしたがった情報送信に基づいて特定する関連付け実行部と、
ネットワークを介して取得した第１情報端末の個人データを該端末の識別情報と関連付けて管理する個人データ保持部と、
前記第２情報端末からネットワーク上の文書ファイルの取得が要求されたとき、ネットワークを介して文書ファイルを取得し、該文書ファイル内に情報入力のための入力フォームが含まれるか否かを判定する入力フォーム確認部と、
文書ファイルに入力フォームが含まれる場合、前記関連付け実行部で特定された前記第１情報端末に関連付けられている個人データのうち、前記入力フォームへの入力候補として所定のルールに適合するデータを前記個人データ保持部から選択するデータ抽出部と、
前記データ抽出部で選択された入力候補を前記第２情報端末においてメニュー形式で表示せしめる態様で前記文書ファイルを前記第２情報端末に送信する文書ファイル変換部と、
を備えることを特徴とする入力支援システム。
【請求項９】
個人データを保有する第１情報端末と、ブラウザを備える第２情報端末にネットワークで接続される装置で実行されるプログラムであって、
ネットワークを介して取得した第１情報端末の個人データを該端末の識別情報と関連付けてメモリ上で管理する機能と、
前記第２情報端末からネットワーク上の文書ファイルの取得が要求されたとき、該第２情報端末の代わりにネットワークを介して文書ファイルを取得し、該文書ファイル内に情報入力のための入力フォームが含まれるか否かを判定する機能と、
文書ファイルに入力フォームが含まれる場合、前記第１情報端末に関連付けられている個人データのうち、前記入力フォームへの入力候補として所定のルールに適合するデータを前記メモリから選択する機能と、
選択された入力候補を前記第２情報端末においてメニュー形式で表示せしめる態様で前記文書ファイルを前記第２情報端末に送信する機能と、
を前記装置に実行させることを特徴とする入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される情報端末において入力フォームへの入力を補助する技術に関する。
【背景技術】
【０００２】
近年、ブラウザを搭載し、ネットワークにアクセスしてウェブページの閲覧が可能である、デジタルテレビ（ＤＴＶ）を初めとするいわゆる情報家電が普及している。これにより、パーソナルコンピュータ（ＰＣ）を使用しなくても、ユーザはウェブ上の様々な情報を入手したりショッピングをしたりすることができる。
【０００３】
一般に、これら情報家電では、キーボードやマウスを利用して文字入力をする代わりにリモートコントローラを使用して文字入力をすることが多い。しかしながら、リモートコントローラではボタン数が限られているため、画面に表示される５０音表などで一字ずつ選択する必要があるので、キーボードなどの他の入力手段と比べると入力速度が非常に遅くなる。また、リモートコントローラを用いる入力方法も情報家電のメーカ間で異なっているため、普段使用しているもの以外の機器を使用すると入力に手間取ることが考えられる。このように、情報家電においてウェブを利用する場合、ＰＣと比べると使い勝手が悪くなる。そのため、情報家電における入力をより簡便に行いたいという要望がある。
【０００４】
このような要望に対するものとして、例えば、特許文献１には、入力用フォーム内の入力項目を抽出し、その項目の属性に合ったデータを個人情報データメモリから読込み、入力フォーム内の該当する項目に埋め込むデータ入力処理装置が開示されている。また、特許文献２には、ＨＴＭＬデータを解析して入力フォームに関するデータを抽出し、抽出されたデータに基づいてフォームにデータを入力するインターネット通販注文フォーム入力装置が開示されている。
【特許文献１】特開２０００−２５９７３３号公報
【特許文献２】特開２０００−１５５６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献のような技術では、一定条件下で特定される一つのデータが入力されるに過ぎない。そのため、上記技術を利用できる場面は限られている。したがって、単一のデータでなく様々なデータを簡便に入力できる仕組みがあると便利である。
【０００６】
本発明はこうした課題に鑑みてなされたものであり、その目的は、携帯情報端末に記録されている個人データを利用して、デジタルテレビを初めとする情報家電における情報入力を簡略化する技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある態様は、個人データを保有する第１情報端末と、ブラウザを備える第２情報端末にネットワークで接続される入力支援サーバである。このサーバは、ネットワークを介して取得した第１情報端末の個人データを該端末の識別情報と関連付けて管理する個人データ保持部と、第２情報端末からネットワーク上の文書ファイルの取得が要求されたとき、該第２情報端末の代わりにネットワークを介して文書ファイルを取得し、該文書ファイル内に情報入力のための入力フォームが含まれるか否かを判定する入力フォーム確認部と、文書ファイルに入力フォームが含まれる場合、第１情報端末に関連付けられている個人データのうち、入力フォームへの入力候補として所定のルールに適合するデータを個人データ保持部から選択するデータ抽出部と、データ抽出部で選択された入力候補を第２情報端末においてメニュー形式で表示せしめる態様で文書ファイルを第２情報端末に送信する文書ファイル変換部と、を備える。
【０００８】
この態様によると、第２情報端末で閲覧される文書ファイル中の入力フォームを自動的にメニュー形式へ書き換えることができる。このとき、メニューの入力候補として第１情報端末に元から記録されている個人データを利用するので、第２情報端末のために個人データの入力をする必要がない。また、入力フォームに単一の情報が入力されるのではなく、複数の入力候補の中から選択できるので、所望のデータを選択できる可能性が高い。
【０００９】
ここで、「文書ファイル」とは、一般のテキストファイル、マークアップ言語で記述されたＨＴＭＬファイルやＸＭＬファイルが含まれる。また、「メニュー形式で表示せしめる態様で」とは、文書ファイルそのものを書き換えること、および新しく作成した文書ファイルと差し替えることを含む。さらに、入力支援サーバにおいて文書ファイルの書き換えがされることに留まらず、文書ファイルにJavascript（登録商標）などのスクリプトファイルを埋め込むかまたは文書ファイルとともに第２情報端末に送信し、第２情報端末においてスクリプトファイルにしたがって文書ファイルを処理した結果、入力フォームが書き換えられるような場合も含む。
【００１０】
複数の第１情報端末の識別情報と、第２情報端末の識別情報とを関連付けて保持する識別情報保持部と、第２情報端末と同一のユーザにより使用されている第１情報端末を、該第１情報端末からの特定の手続にしたがった情報送信に基づいて特定する関連付け実行部と、をさらに備えてもよい。データ抽出部は、関連付け実行部で特定された第１情報端末に関連付けられている個人データの中から所定のルールに適合するデータを選択してもよい。これによると、一台の第２情報端末に対し複数の第１情報端末が関連付けられている場合でも、第２情報端末と同一ユーザの第１情報端末を特定し、特定した第１情報端末の個人データに基づくメニューを提示することができる。
【００１１】
データ抽出部は、文書ファイルに含まれるテキスト入力形式のタグで構成される入力フォームの中に、タグの内容に関連する項目名が、予め保持する辞書データ内に含まれる文字列と一致する入力フォームがあるか否かを判定し、該当する入力フォームがある場合、個人データ保持部内でその項目名に予め対応付けられているデータを入力フォームへの入力候補として選択してもよい。これにより、個人データの中から入力フォームに最も適した個人データを入力候補として選択することができる。
【００１２】
第２情報端末におけるユーザによる入力フォームへの入力履歴を保持する履歴保持部をさらに備えてもよい。文書ファイル変換部は、履歴保持部内の入力履歴に基づきいずれかのデータを選択し、該データを初期値として入力フォームに表示せしめる態様で文書ファイルを第２情報端末に送信してもよい。文書ファイル変換部は、履歴保持部内を参照し最新の入力履歴を初期値として選択してもよい。これによると、ユーザにより選択される可能性が高い入力候補を、メニュー内で初期値として表示することができる。
【００１３】
第２情報端末において提示された入力候補以外のテキストの入力がユーザから要求されたとき、第１情報端末に対してテキスト入力機能を起動させる信号を発する新規入力処理部をさらに備えてもよい。文書ファイル変換部は、第１情報端末で入力されたテキストを入力フォームに表示せしめる態様で文書ファイルを第２情報端末に送信してもよい。これによると、ユーザは、文書ファイルの閲覧には直接関与していない第１情報端末を使用しても情報の入力を行うことが可能となる。
【００１４】
個人データ保持部は、予め定められたタイミングで第１情報端末にネットワークを介して接続し個人データの更新処理を行う。これにより、常に最新の個人データを利用して、第２情報端末で入力候補を提示することができる。
【００１５】
本発明の別の態様もまた、入力支援システムである。この入力支援システムは、情報端末におけるテキスト入力を支援するシステムであって、個人データを保有する第１情報端末の識別情報と、ブラウザを備える第２情報端末の識別情報とを関連付けて保持する識別情報保持部と、第２情報端末と同一のユーザにより使用されている第１情報端末を、該第１情報端末からの特定の手続にしたがった情報送信に基づいて特定する関連付け実行部と、ネットワークを介して取得した第１情報端末の個人データを該端末の識別情報と関連付けて管理する個人データ保持部と、第２情報端末からネットワーク上の文書ファイルの取得が要求されたとき、ネットワークを介して文書ファイルを取得し、該文書ファイル内に情報入力のための入力フォームが含まれるか否かを判定する入力フォーム確認部と、文書ファイルに入力フォームが含まれる場合、関連付け実行部で特定された第１情報端末に関連付けられている個人データのうち、入力フォームへの入力候補として所定のルールに適合するデータを個人データ保持部から選択するデータ抽出部と、データ抽出部で選択された入力候補を第２情報端末においてメニュー形式で表示せしめる態様で文書ファイルを第２情報端末に送信する文書ファイル変換部と、を備える。
【００１６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１７】
本発明によれば、携帯情報端末に記録されている個人データを利用して、デジタルテレビを初めとする情報家電における情報入力を簡略化することができる。
【発明を実施するための最良の形態】
【００１８】
本発明の一実施形態は、ブラウザを備えるデジタルテレビ（ＤＴＶ）等の情報家電において、氏名や住所等を入力するための入力フォームが表示される場合、情報家電を使用中のユーザが持つ携帯情報端末に記録されている個人データを利用して、文字入力形式の入力フィールドをメニュー形式に変換する入力支援システムである。
【００１９】
図１は、本実施形態に係る入力支援システム５０の全体構成を示す。
【００２０】
携帯情報端末１０は、通信機能を備えるＰＤＡ（Personal Digital Assistance）、携帯電話などのユーザと共に移動可能な任意のハードウェアである。携帯情報端末１０は、ユーザの操作によってアクセスポイント１６または基地局１８などを介してＬＡＮ（Local Area Network）、インターネット等のネットワーク１４に接続され、入力支援サーバ１００にアクセスすることができる。また、携帯情報端末１０には、端末の保有者のプロフィール、アドレス帳、電話の発着信履歴、メール送受信履歴といった個人データが格納されているものとする。
【００２１】
ＤＴＶ１９は、テレビ放送を受信してディスプレイに表示する。ＤＴＶ１９はさらに周知のブラウザを搭載しており、ネットワーク１４を経由してＵＲＬ（Uniform Resource Locator）で指定されるウェブサーバ１２にアクセスし、ウェブページを閲覧することが可能である。
【００２２】
ウェブサーバ１２は、ネットワーク１４を介してＤＴＶ１９にテキストデータ、イメージデータ、音声データ、動画データなどのデータを提供する。このサーバは、例えばウェブサーバその他インターネット上のサービス主体でもよく、その場合、ＣＧＩ（Common Gateway Interface）のようにサーバ側に処理の主たる機能が残るもの、Ｊａｖａ（登録商標）アプレットのようにクライアント側に処理の主たる機能が移動するもの、サーバとクライアントの両方に処理の主たる機能であるＪａｖａ（登録商標）アプリケーションなどを配するものなど、いろいろな態様で実現できる。
【００２３】
入力支援サーバ１００は、予め登録されているＤＴＶ１９でウェブページが閲覧されデータ入力が必要とされるとき、その入力を支援するためのサーバである。入力支援サーバ１００には、ＤＴＶ１９の識別番号と、ＤＴＶを共通して使用する複数ユーザの携帯情報端末の識別番号とが予め登録されている。また、入力支援サーバ１００は、ユーザの同意の下、携帯情報端末１０に記録されている個人データをネットワークを介して取得し管理している。入力支援サーバ１００は、以下に述べる方法で、現時点でＤＴＶ１９を使用しているユーザの携帯情報端末１０を特定し、特定した携帯情報端末１０から取得した個人データを使用して、ＤＴＶに表示されている入力フォームへの入力候補を提示する。
【００２４】
一般に、携帯情報端末は常にユーザに保持され、使用頻度も非常に高いことから、携帯情報端末に保有されている個人データは常に新しい状態に維持されていると考えられる。したがって、携帯情報端末の個人データを利用することで、ＤＴＶの入力フォームの入力候補として有意なものを提示できる。
【００２５】
図２は、携帯情報端末１０のハードウェア構成図である。携帯情報端末１０は、ＣＰＵ（Central Processing Unit）２０、メインメモリ（ＲＡＭ：Random Access Memory）２２、ＲＯＭ（Read Only Memory）２４、音声制御装置２６、不揮発性記憶装置３２、表示制御装置３４、入力装置３８、通信制御装置４０、外部記憶装置４２、およびＧＰＳ受信機４４を備える。これらは、バス４６を介して相互に接続される。
【００２６】
ＣＰＵ２０は、オペレーティングシステムを動作させて携帯情報端末１０の全体を制御する。また、ＲＯＭ２４から、または外部記憶装置４２に装着された記録媒体からメインメモリ２２にプログラムやデータを読み出し、これにしたがって各種の処理を実行する。メインメモリ２２は、ＣＰＵ２０がプログラムの実行を行う際に必要となる一時記憶領域および作業領域、およびプログラムの実行に必要な各種のデータを格納する領域となる。ＲＯＭ２４は、ＣＰＵ２０が実行するコンピュータプログラムおよびデータを格納する読み出し専用の記憶装置である。
【００２７】
音声制御装置２６は、携帯電話を始めとする電話機能付きの携帯情報端末に設けられ、マイク２８およびスピーカ３０と接続されて、音声の入出力制御を行う。
【００２８】
不揮発性記憶装置３２は、電源オフ後も記憶内容を保持可能な記憶装置であり、ハードディスクドライブまたはフラッシュメモリ等の半導体メモリを含む。
【００２９】
表示制御装置３４は、ＣＰＵによって図示しないフレームバッファに描画されたデータを、携帯情報端末１０に備えられたディスプレイ３６で表示できるようにするためのビデオ信号を生成する。
【００３０】
入力装置３８は、ユーザが携帯情報端末１０に対して操作の指示を入力するための装置である。入力装置３８には、キー、トラックパッドなどのポインティングデバイス、各種ボタン、ディスプレイ３６の表面に配置されるタッチパネルなど、機器に応じた任意のデバイスが含まれる。ＵＳＢ（Universal Serial Bus）端子等を介して携帯情報端末にマウスを接続してもよい。
【００３１】
通信制御装置４０は、各種通信方式による音声およびデータの通信を制御する。データ通信方式は、ＩＥＥＥ８０２．１ｂ／ｇなどの無線ＬＡＮ、赤外線通信、パケット通信によるデータ通信などの任意の方式を含む。なお、ケーブルを使用して携帯情報端末１０をネットワーク１４に接続してもよい。
【００３２】
外部記憶装置４２は、交換可能な記録媒体を使用するドライブ装置である。記録媒体には、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどが含まれる。
【００３３】
ＧＰＳ受信機４４は、人工衛星からの電波をもとに携帯情報端末の場所を測位する装置である。
【００３４】
上述の各構成要素はいずれも周知のものであるから、これ以上詳細な説明は省略する。
【００３５】
図３は、入力支援サーバ１００のうち、本実施形態に係る部分の構成を示す。この構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００３６】
続いて、各機能ブロックの動作および構成の詳細を述べる。
【００３７】
個人データ保持部１１０は、ネットワーク１４を介して携帯情報端末１０の個人データを取得し、当該端末の識別情報と関連付けて管理する。また、個人データ保持部１１０は、予め定められたタイミングで携帯情報端末１０に接続し、個人データの同期処理を行う。
【００３８】
識別情報保持部１２６は、携帯情報端末１０の識別情報とＤＴＶ１９の識別情報とを関連付けて保持する。一台のＤＴＶに複数の携帯情報端末が関連付けられていてもよい。
【００３９】
関連付け実行部１２８は、ＤＴＶを閲覧中のユーザにより使用されている携帯情報端末を、携帯情報端末からの特定の手続にしたがった情報送信に基づいて特定する。特定の手続として、例えば、ユーザが自身の携帯情報端末を使用して所定の電話番号に電話をしたり、所定のアドレスに空メールを送信したりすることが考えられる。この手続により、１台のＤＴＶに複数の携帯情報端末が関連付けられている場合でも、ＤＴＶ閲覧ユーザの携帯情報端末を特定することができる。
【００４０】
上記の関連付けは、いずれの携帯情報端末のユーザがＤＴＶを操作しているかを特定するために行われる。したがって、両者の対応関係が他の方法により予め分かっている場合、関連付け実行部１２８は不要である。
【００４１】
関連付け実行部１２８は、ＤＴＶ閲覧ユーザの携帯情報端末を特定する際に、ユーザに対してパスワードや暗証番号の入力を求めるなどの既知の認証プロセスを追加してもよい。これにより、他人の携帯情報端末を使用されて個人データの情報が漏れてしまう危険性を回避できる。
【００４２】
中継部１２４は、ＤＴＶ１９のブラウザからウェブサーバ１２に対する要求を中継する。したがって、入力支援サーバ１００は、ＤＴＶ１９のプロキシとして機能する。
【００４３】
ＤＴＶ１９のブラウザからウェブサーバ１２に対してウェブページが要求された場合、文書ファイル受信部１０４は、そのウェブページを構成する文書ファイルをウェブサーバ１２から取得する。文書ファイルは、通常、ＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のハイパーテキストマークアップ言語で記述されている。
【００４４】
入力フォーム確認部１０６は、文書ファイル受信部１０４が取得した文書ファイル内に、名前や住所などの情報を入力するための入力フォームが含まれるか否かを判定する。具体的には、入力フォーム確認部１０６は、文書ファイル内にフォームタグが存在するか否かを判定する。
【００４５】
データ抽出部１０８は、文書ファイルに入力フォームが含まれる場合、携帯情報端末に関連付けられている個人データのうち、入力フォームへの入力候補として所定のルールに適合するデータを個人データ保持部１１０から選択する。一台のＤＴＶに複数の携帯情報端末が関連付けられている場合は、データ抽出部１０８は、関連付け実行部１２８で特定された携帯情報端末に関連付けられている個人データの中から、所定のルールに適合するデータを選択する。
【００４６】
より具体的には、データ抽出部１０８は、入力フォームにおけるテキスト入力形式のタグ（<input type='text'>）で構成される入力フィールドのうち、タグ直前にある項目名としての文字列（以下、「タグ項目名」とも呼ぶ）が、予め保持する辞書データに含まれる文字列に合致する入力フィールドを検出する。辞書データには、所定の書換対象とする入力フィールドの項目名としての文字列が登録されており、例えば「氏名」「住所」「電話番号」などの文字列が含まれる。それらの文字列は、表記ゆれを吸収できるよう「氏名」と同義の「お名前」「ご芳名」といった同義語や漢字と仮名の違いしかない文字列を同一視する関連付けがなされている。辞書データに含まれる文字列に合致する入力フィールドがある場合、個人データ保持部１１０から対応する個人データを抽出する。
【００４７】
文書ファイル変換部１１２は、データ抽出部１０８で選択された入力候補のデータが含まれるプルダウン形式のタグ（<select><option>）による入力フィールドを生成し、それまでテキスト入力形式であった<input>タグの部分を書き換える。
【００４８】
選択履歴保持部１１８は、ＤＴＶ１９におけるユーザによる入力フォームへの入力履歴を保持する。文書ファイル変換部１１２は、選択履歴保持部１１８内の入力履歴に基づきいずれかのデータを選択し、そのデータを初期値として入力フォームに表示させるように文書ファイルを書き換える。
【００４９】
新規入力処理部１２２は、ＤＴＶ１９において提示された入力候補以外のテキストの入力がユーザから要求されたとき、携帯情報端末１０に対してテキスト入力機能を起動させる信号を発する。
【００５０】
図４は、ＤＴＶ１９と携帯情報端末１０の識別番号の対応関係、および携帯情報端末１０と個人データの対応関係の一例を示すテーブル８０である。列８２はＤＴＶの識別番号を表し、列８４は携帯情報端末の識別番号を表し、列８６は個人データの入力支援サーバ内での格納場所を表す。ＤＴＶおよび携帯情報端末の識別番号は、メーカによって割り振られている機体番号でもよいし、固定ＩＰアドレスでもよいし、組み込まれているネットワーク機器のＭＡＣ（Media Access Control）アドレスなどの物理アドレスであってもよい。携帯情報端末が携帯電話機の場合は、電話番号を識別番号としてもよい。ＤＴＶの識別番号と携帯情報端末の識別番号の対応関係は、上述のように識別情報保持部１２６に記憶されている。この対応関係は、例えばＤＴＶの初期設定時に、そのＤＴＶを利用するユーザの携帯情報端末の識別番号を赤外線通信等によってＤＴＶ経由で支援サーバに送信されてもよい。または、所定のウェブページ上でユーザがＤＴＶの識別番号と、ＤＴＶを利用するユーザの携帯情報端末の識別番号とを入力し、この入力内容が入力支援サーバに送信されてもよい。ＤＴＶの場合、一台を複数人で利用することが多いと思われる。そこで、図４においても、一台のＤＴＶに二台または三台の携帯情報端末が対応付けられている。
【００５１】
また、個人データは上述のように個人データ保持部１１０において管理されている。個人データは、ユーザの同意の下、携帯情報端末と入力支援サーバとが通信をして端末から個人データを検索して取得するようにしてもよい。または、携帯情報端末が携帯電話機である場合は、通信事業者のサーバに登録されている個人データを、ユーザの同意の下、取得するようにしてもよい。個人データ保持部１１０は、取得した個人データを携帯情報端末の識別番号と関連付けて管理している。したがって、携帯情報端末が特定されれば、そのユーザの個人データを容易に読み出してくることができる。
【００５２】
図５（ａ）は、入力フォームを含む文書ファイル６０の一例である。文書ファイルがＨＴＭＬファイルの場合、入力フォームは＜ｉｎｐｕｔ＞タグを利用して記述されている。図５（ａ）の例では、「お名前」「郵便番号」というタグ項目名の後に＜ｉｎｐｕｔ＞タグが配置されている。そしてｔｙｐｅで”ｔｅｘｔ”が指定されている。このＨＴＭＬファイルがＤＴＶのブラウザで解釈されると、図６（ａ）のように、「お名前」「郵便番号」というタグ項目名の後に空白のテキスト入力欄１３２が表示される。
【００５３】
図５（ｂ）は、上述の文書ファイル変換部１１２による入力フォームの書き換えがなされた後の文書ファイル７０の一例である。「お名前」および「郵便番号」の後の＜ｉｎｐｕｔ＞タグは、メニュー形式で選択肢が表示される＜ｓｅｌｅｃｔ＞タグに書き換えられている。そして、メニュー表示される入力候補として個人データが抽出され、いくつかのデータが選択候補として＜ｏｐｔｉｏｎ＞タグに入れた形に書き換えられる。プルダウンメニューに採用されるワード（属性ｖａｌｕｅ値）は、ｉｎｐｕｔタグの直前にあるタグ項目名の意味合いを考慮して選択される。図５（ｂ）の例では、タグ項目名「お名前」に対応する個人データとして、「鈴木一郎」「鈴木次郎」「鈴木三郎」という三つの入力候補が抽出されたことを示している（符号７２を参照）。同様に、タグ項目名「郵便番号」に対応する個人データとして、「１０１００６４」「２２２０００１」「３３３０００１」という三つの入力候補が抽出されたことを示している。プルダウンメニュー内での入力候補の並び順は、携帯情報端末における使用頻度に応じて決められる。入力候補が多数ある場合には、使用頻度の上位から所定の個数を選択して表示してもよい。
【００５４】
図６（ｂ）は、図５（ｂ）の文書ファイルがＤＴＶのブラウザで解釈されたときの画面の例１４０を示す。図６（ａ）とは異なり、「お名前」の後にプルダウンメニュー形式１４２で名前が選択できるような表示となる。
【００５５】
表示されるメニューのうち、いずれかの入力候補を初期値として表示してもよい。例えば、図６（ｂ）では、メニュー内の三つの入力候補のうち、「鈴木一郎」が初期値として表示されている。初期値として指定される入力候補は、図５（ｂ）に示すように、＜ｏｐｔｉｏｎ＞タグ内に”ｓｅｌｅｃｔｅｄ”属性を付加することで実現できる。いずれの入力候補を初期値として表示するかは、上述したように、選択履歴保持部１１８におけるユーザ選択履歴によって決まることが好ましい。一例として、選択履歴を記録しておき、最後に利用された入力候補や選択頻度の高い入力候補を初期値に指定してもよい。入力候補の並び順は、選択履歴に基づいてそれぞれの選択頻度に応じた順序にしてもよい。または、ユーザ自身の氏名や住所を常に初期値に指定してもよい。
【００５６】
また、文書ファイル変換部１１２は、文書ファイルの入力フォームを書き換えることに加えて、図６（ｂ）の下方に示すように、「新規入力」ボタン１４４、「テキスト入力」ボタン１４６、および「送信」ボタン１４８をＤＴＶに表示するように入力フォームを変更してもよい。このうち、「新規入力」ボタン１４６は、メニュー形式で表示された入力候補の中にユーザが所望の選択肢が提示されない場合に、ユーザが自分の携帯情報端末における文字入力手段を用いて新規の文字列の入力を所望するときに選択される。「テキスト入力」ボタン１４６は、ＤＴＶの所定のアプリケーションを起動させ、ＤＴＶ上で入力を完結させたい場合に選択される。ユーザがこのボタンを選択すると、５０音表示などの既知のテキスト入力形式に戻した入力フォームがＤＴＶに再表示される。「送信」ボタン１４８は、各入力フィールドへの入力をすませた後、選択することで、入力された内容が入力支援サーバに送信される。
【００５７】
図６（ｂ）では、入力フィールドが三つあるのに対し、新規入力ボタン１４４は一つだけである。そのため、このボタンが選択されたときには、携帯情報端末で三つのフィールドを一度に入力できるように入力欄が表示される。または、一つのフィールドの入力が終了した後で、二つめのフィールドを入力するよう促されるように構成してもよい。
【００５８】
図６（ｃ）は、新規入力ボタン１５４とテキスト入力１５６がフィールド毎に配置されている例１５０を示す。この場合、直接入力したいフィールドに対応しているボタンを選択することで、携帯情報端末上での入力、またはＤＴＶのアプリケーションでの入力ができるような表示がなされる。
【００５９】
図７は、携帯情報端末１７０で文字入力機能が起動されたときの画面の一例を示す。文書ファイル変換部１１２は、ユーザにより「新規入力」が選ばれた場合の処理をスクリプト形式で文書ファイルに記述しておく。このスクリプト処理によって、入力支援サーバと携帯情報端末の同期機能が開始される。例えば、対応する携帯情報端末宛てに情報入力機能の起動を指示するメールや、携帯情報端末に搭載されているアプリケーションを起動させる特別の信号などが発信される。これに応じて情報入力機能が起動するように携帯情報端末が構成されている。
【００６０】
ユーザは、端末で立ち上がった画面に表示される入力欄１７２に、携帯情報端末のボタン１７４を使用して、情報を新規入力する。携帯情報端末のメール送信ボタン（図示せず）の操作等に応じて、入力されたテキストが入力支援サーバに伝わる。入力支援サーバは、新規入力された情報が、ＤＴＶの入力フォームのメニューに新たな入力候補として表示されるように、文書ファイルを再び書き換えた上でＤＴＶに送信する。こうすることで、ユーザが携帯情報端末を使用してＤＴＶのフォームに新規入力をすることが可能になる。
【００６１】
携帯情報端末は、ユーザが日常使用している機器であるから、文字入力操作になれており、迅速に入力が可能である。また、予測変換辞書も登録されているので、情報家電で一文字ずつ選択して入力するよりも遙かに容易に入力することができると考えられる。
【００６２】
図８は、本実施形態に係る文書ファイルの書き換え処理の概略を示すフローチャートである。
まず、携帯情報端末に記憶されている個人データが、前もって入力支援サーバに送信され、個人データ保持部１１０で携帯情報端末の識別情報とともに管理される（Ｓ１０）。続いて、識別情報保持部１２６においてＤＴＶに関連付けされている携帯情報端末の中から、ＤＴＶを試聴中のユーザが使用する携帯情報端末を特定する（Ｓ１２）。この特定は、携帯情報端末から入力支援サーバに対して所定の情報送信をすることを契機として実行される。この結果、携帯情報端末とＤＴＶとを一対一で対応付けることができる（Ｓ１４）。このような対応付けがなされているＤＴＶから、ネットワーク経由でウェブページへのアクセスが要求されると、入力支援サーバの文書ファイル受信部１０４は、要求されている文書ファイルをウェブサーバから取得する（Ｓ１６）。文書ファイルに入力フォームがある場合は、文書ファイル変換部１１２は、個人データがメニュー形式で表示されるように文書ファイルを書き換え（Ｓ１８）、書き換えた文書ファイルが文書ファイル送信部１１４からＤＴＶに送信される（Ｓ２０）。
ＤＴＶのブラウザは、文書ファイルを画面に表示する（Ｓ２２）。ユーザは、メニュー形式で提示された候補の中からいずれかを選ぶか、またはそれ以外の内容を入力し、入力支援サーバに返信される（Ｓ２４）。
【００６３】
図９は、Ｓ１８の文書ファイルの書き換えを詳細に説明するフローチャートである。
入力フォーム確認部１０６は、文書ファイルに入力フォームが存在するか否かを判定する（Ｓ３０）。入力フォームがある場合（Ｓ３０のＹ）、データ抽出部１０８は、所定の辞書データ内に含まれる文字列と一致するタグ項目名があるか否かを判定する（Ｓ３２）。
【００６４】
そのようなタグ項目名がある場合（Ｓ３２のＹ）、データ抽出部１０８は、個人データ保持部１１０からタグ項目名に対応するデータを入力候補として選択する（Ｓ３４）。文書ファイル変換部１１２は、選択された入力候補をプルダウン形式のメニューで表示されるように、文書ファイル内のタグを含む入力フォームを書き換える（Ｓ３６）。さらに、文書ファイル変換部１１２は、選択履歴保持部１１８における選択履歴を参照して、初期値として表示する入力候補を選択し、タグの内容を書き換える（Ｓ３８）。
【００６５】
文書ファイルに入力フォームがない場合（Ｓ３０のＮ）、または文書ファイルに辞書データ内に含まれる文字列と一致するタグ項目名がない場合（Ｓ３２のＮ）、Ｓ３４〜Ｓ３８はスキップされ、文書ファイルは書き換えられずにＤＴＶに送られる。
【００６６】
図１０は、図８のＳ２４におけるユーザ入力の詳細を説明するフローチャートである。
ＤＴＶのブラウザで新規入力ボタンが選択されない場合（Ｓ５０のＮ）、ユーザはプルダウンメニューの中から所望の入力候補を選択し、入力支援サーバに送信する（Ｓ６２）。
新規入力ボタンが選択された場合（Ｓ５０のＹ）、新規入力処理部１２２は、入力支援サーバと携帯情報端末の同期処理を開始する（Ｓ５２）。入力支援サーバから携帯情報端末に対して所定の通信がなされ、これに応じて携帯情報端末において文字入力機能が起動する（Ｓ５４）。ユーザが携帯情報端末を使用してテキストを入力して、入力支援サーバに送信する（Ｓ５６）。個人データ保持部１１０は、受け取ったテキストの内容を個人データに追加し（Ｓ５８）、文書ファイル変換部１１２は追加された個人データを反映させたかたちで文書ファイルを再書き換えし、ＤＴＶに送信する（Ｓ６０）。
【００６７】
以上説明したように、本実施形態の入力支援サーバは、ＤＴＶを初めとする情報家電のブラウザで閲覧するウェブページに、氏名や住所などの情報を入力する入力フォームが表示されるときに、文字入力形式の入力フィールドを自動的にメニュー形式へ書き換える。また、入力支援サーバは、その書き換えのために、予めＤＴＶと対応関係の登録がされた携帯情報端末に保有されていた、住所録や電話帳などの個人データを利用する。このように、携帯情報端末に元から記録されている個人データを使用するので、ユーザはＤＴＶ利用のためだけに個人データの入力をする必要がなくなる。また、入力フィールドに単一の情報が入力されるのではなく、各入力フィールドについて複数の入力候補の中から選択できるので、所望のデータを選択できる可能性が高い。
【００６８】
さらに、本実施形態の入力支援サーバでは、メニュー形式で提示される候補の中に所望のものがない場合、ＤＴＶを試聴中のユーザが使用する携帯情報端末を用いてテキスト入力できるようにした。これにより、入力操作が比較的不便であるＤＴＶ等の情報家電を使用する代わりに、日々使用し使い慣れている携帯情報端末の入力機能によって文字入力が可能となるので、入力を容易かつ迅速に行える。
【００６９】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７０】
実施の形態では、一台のＤＴＶに対して複数の携帯情報端末が関連付けされている場合について説明したが、ＤＴＶと携帯情報端末が一対一で関連付けされている場合も本発明に含まれる。この場合、上述の関連付け部による処理は不要である。
【００７１】
実施の形態では、文書ファイル変換部によって文書ファイルが書き換えられた上でＤＴＶに送信されることを述べた。しかし、最終的な文書ファイルは、必ずしも入力支援サーバ内で完成しなくてもよい。すなわち、上述したプロセスを実現するJavascript（登録商標）と必要な個人データとを、未変換の文書ファイルとともにＤＴＶに送信し、ＤＴＶのブラウザがこれを解釈して文書ファイルを書き換えるように構成してもよい。
【００７２】
実施の形態では、携帯情報端末に格納されている個人データを入力支援サーバに預けるとともに、そのデータを使用して入力支援サーバがＤＴＶの取得する文書ファイルの入力フォームを書き換える場合について述べた。しかしながら、入力支援サーバの代わりに、携帯情報端末やＤＴＶで同様の書き換えを行ってもよい。
【００７３】
例えば、携帯情報端末の個人データを携帯外部に送信せず、携帯情報端末のアプリケーションにおいて文書ファイルを書き換えるようにしてもよい。この場合、ＤＴＶが要求した文書ファイルは、入力支援サーバを介して携帯情報端末に送られる。この応用例として、ＤＴＶ上のＥＰＧ（Electronic Program Guide）アプリケーションで選んだ番組情報を、入力支援サーバ経由で携帯情報端末に送ることで、携帯情報端末のＥＰＧアプリケーションでも番組情報を共有することができる。
反対に、携帯情報端末の個人データを、入力支援サーバを介してＤＴＶ側に送るようにしてもよい。この場合、ＤＴＶ側のアプリケーションが送信された個人データを使用して文書ファイルを書き換える。
【図面の簡単な説明】
【００７４】
【図１】本実施形態に係る入力支援システムの全体構成を示す図である。
【図２】携帯情報端末のハードウェア構成図である。
【図３】入力支援サーバの構成を示す図である。
【図４】携帯端末と情報家電の識別情報の対応関係を示す表である。
【図５】（ａ）、（ｂ）は、ＨＴＭＬファイルの書き換えの一例を説明する図である。
【図６】（ａ）はＨＴＭＬファイルの書き換え前の表示画面であり、（ｂ）、（ｃ）はＨＴＭＬファイル書き換え後の表示画面を示す図である。
【図７】携帯情報端末で文字入力を行う画面を示す図である。
【図８】本実施形態に係る入力支援方法のプロセスを示すフローチャートである。
【図９】Ｓ１８におけるＨＴＭＬファイルの書き換えプロセスを示すフローチャートである。
【図１０】Ｓ２４における携帯情報端末における文字入力プロセスを示すフローチャートである。
【符号の説明】
【００７５】
１０  携帯情報端末、  １２  ウェブサーバ、  １４  ネットワーク、  １９  デジタルテレビ、  ５０  入力支援システム、  １００  入力支援サーバ、  １０４  文書ファイル受信部、  １０６  入力フォーム確認部、  １０８  データ抽出部、  １１０  個人データ保持部、  １１２  文書ファイル変換部、  １１４  文書ファイル送信部、  １１８  選択履歴保持部、  １２２  新規入力処理部、  １２４  中継部、  １２６  識別情報保持部、  １２８  関連付け実行部。
【図１】
2009070189.tif 000003
【図２】
2009070189.tif 000004
【図３】
2009070189.tif 000005
【図４】
2009070189.tif 000006
【図５】
2009070189.tif 000007
【図６】
2009070189.tif 000008
【図７】
2009070189.tif 000009
【図８】
2009070189.tif 000010
【図９】
2009070189.tif 000011
【図１０】
2009070189.tif 000012