(57)【要約】【課題】画面に表示されている文字の入力が容易にできるようにする。【解決手段】現在表示画面に表示されている内容としての文字列を形態素解析し、自動的に予測変換辞書に登録する（Ｆ１０４）。これにより、そのページを閲覧している際のページ内の文字を検索エンジンへ検索語として指定する場合など、ページ内に存在する何らかの文字の入力の際に、予測変換辞書を用いた入力方式を活用できるようにする。表示内容が変化したら、予測変換辞書の登録を再実行することで、常に表示されている文字が予測入力候補となるようにする。【選択図】図５
2007156975.tif 000002
【特許請求の範囲】
【請求項１】
文字列を含んで成る表示対象データを表示画面に表示させる表示ステップと、
上記表示対象データについて、上記表示画面に表示されている範囲内のみにおける文字列の解析処理を行い、解析処理結果に応じて文字を予測変換辞書に登録する登録ステップと、
を情報処理装置に実行させるプログラム。
【請求項２】
上記登録ステップは、上記表示対象データにおける上記表示画面に表示されている範囲が変更される毎に、それまでの登録内容をクリアして実行されることを特徴とする請求項１に記載のプログラム。
【請求項３】
上記登録ステップでは、上記予測変換辞書への登録の対象とする文字について、上記表示画面上での注目位置からの距離又は方向に応じて優先順位を設定することを特徴とする請求項１に記載のプログラム。
【請求項４】
上記注目位置が変更されることに応じて上記優先順位を設定し直す優先順位更新ステップを、さらに備えることを特徴とする請求項３に記載のプログラム。
【請求項５】
上記登録ステップでの処理対象となる上記表示対象データとは、表示画面上での主表示領域に表示されるデータであることを特徴とする請求項１に記載のプログラム。
【請求項６】
文字入力操作に応じて、上記予測変換辞書を用いて文字入力を補助する処理を行う入力補助ステップを、さらに備えたことを特徴とする請求項１に記載のプログラム。
【請求項７】
文字列を含んで成る表示対象データを表示画面に表示させる表示ステップと、
上記表示対象データについて、上記表示画面に表示されている範囲内のみにおける文字列の解析処理を行い、解析処理結果に応じて文字を予測変換辞書に登録する登録ステップと、
を備えることを特徴とする情報処理方法。
【請求項８】
文字列を含んで成る表示対象データを表示画面に表示させる表示制御手段と、
上記表示対象データについて、上記表示画面に表示されている範囲内のみにおける文字列の解析処理を行い、解析処理結果に応じて文字を予測変換辞書に登録する登録処理手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列を含む表示対象データを表示させる、例えばブラウザとしての機能を持つプログラム、情報処理方法、情報処理装置に関するものである。
【背景技術】
【０００２】
【特許文献１】特開平９−４４４９２号公報
【０００３】
今日、インターネットの普及により、さまざまな環境でインターネット上の情報を閲覧するソフトウェア（ブラウザ）が使われている。例えばパーソナルコンピュータのブラウザ機能を利用して情報を閲覧する場合、マウスやキーボードを用いて、ページ送り、他の情報へのリンク、文字列検索などのための各種操作を手軽に実行できるようにされている。
さらに昨今、パーソナルコンピュータ以外の各種電子機器、例えばテレビジョン受像器やＡＶシステム機器、携帯電話機などでもインターネット上のウェブサイト情報などを閲覧できるようにされたものも普及しているが、これらは、ユーザーの操作手段として、マウスのない環境で情報の閲覧を行うという状況となることが多い。例えば、ブラウザ機能を有するテレビジョン受像器の場合では、インターネット情報の閲覧の際の操作にリモートコントローラを用いるようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば、マウスのない環境では、ブラウザで表示された情報内に埋め込まれた、他の情報へのリンク（以下、単にリンク）や文字入力フィールドの選定、複数個のトグルボタンのうちどれをオンにするかなど、処理対象を指定して決定する操作方式に工夫が必要であった。
この解決方法として最もよく使われているのが、カーソルをリモートコントローラの矢印ボタンで移動させることで、文字を入力する入力フィールドを選択したり、複数個あるトグルボタンを選択したり、複数個あるリンクにカーソルを移動させて選択する操作方式である。この場合、処理対象を選択した後は、リモートコントローラにおいてマウスクリックに相当する決定ボタンを押下することで、例えば、入力フィールドに関しては文字入力を開始できたり、トグルボタンであればオンできたり、リンクであれば活性化されたりすることができようにされている。なお、上記のようなカーソルが移動可能な先のことをカーソル処理対象と呼ぶ。
【０００５】
例えば図１５に、ブラウザ機能によって画面上にインターネット情報等のページ情報が表示されている状態を示している。表示された文章中には、諸処に、リンクが設定されたリンク設定部分１０１（以下、リンク設定部分としての表示上の範囲のことを「リンク１０１」と表記する）が設けられている。リンク１０１とされる部分は、アンダーラインや異なる表示色などで、リンク設定部分であることが示される。
またこのとき「視聴」という文字に設定されたリンク１０１に対して、カーソル１００が位置しているとする。
リモートコントローラでリンク操作を行う場合、カーソルを移動させる矢印ボタン（矢印キー）などでカーソル１００を所望のリンク１０１まで移動させる。例えば下矢印ボタンを押すと、カーソル１００は「ＨＤＤ」の文字のリンク１０１に移動される。その状態で決定キーを押せば、それがマウスにおけるクリックと同様の操作となり、「ＨＤＤ」のリンク設定に応じた処理が行われる。例えばリンクされているデータが表示される。
ここではカーソル処理対象がリンク１０１の場合を示したが、カーソル処理対象がチェックボックス等のトグルボタンであれば、そのトグルボタンをオンにするなどの操作ができるし、カーソル処理対象が検索文字等の入力フィールドであれば、文字等の入力を開始できる状態となる。
【０００６】
ところが、このようなブラウザでは、カーソルが上記のような機能に主に使われているため、パーソナルコンピュータ上でよく行われるような、閲覧しているページ内の未知語をマウスで選択してコピーし、インターネット検索エンジンに検索語として与え、検索しながら閲覧するという操作が行いにくいという不具合があった。
【０００７】
例えば、カーソル移動がリンクの移動に割り当てられている場合において、閲覧している内容の或る部分を検索語にして検索しようとすることを考える。例えば図１５の表示内容中の文字である「タイムシフト」を検索語として、インターネット検索を行いたいとする。
この場合には、操作設定メニューなどを用いた操作で、カーソルの機能をリンク移動モードからコピー＆ペーストモードに変更する。そして検索語として用いようとする「タイムシフト」の部分まで、リモートコントローラの矢印ボタンなどを操作してカーソルを移動させる。そして、コピー対象の始点終点を決めてコピーし、検索エンジンに渡すという操作が必要である。つまり、マウスであれば容易に実行できる検索語のコピー＆ペースト操作が、著しく面倒な操作となってしまう。
【０００８】
また、検索語などの文字の入力を容易にする方法として、予測入力方式が用いられることが多い。予測入力方式については上記特許文献１にも記載されているが、例えばユーザーが入力した単語等を逐次学習して記憶しておく。そしてユーザーが新たに文字入力を行う際に、例えば最初に入力した部分から入力しようとする語句を予測して、それを入力候補としてユーザーに提示する。ユーザーは、入力候補内に自分が入力したい語句が存在すれば、それを選択することで入力できる。
ところが、このような予測入力方式において予測対象になるものはこれまでにユーザが入力した文字等であり、その場合には、たまたま表示したページの内の文字が含まれていることはほとんどない。例えば上記例の場合、現在表示中の文字である「タイムシフト」が、予測入力の文字として含まれていることはほとんどない。従って上記のような場合、予測入力方式の効果を十分に発揮できないものともなっている。
【０００９】
そこで本発明は、現在の表示内容に関しての文字入力を容易化し、例えば検索エンジンへの検索語の指定の操作等を簡易化することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のプログラムは、文字列を含んで成る表示対象データを表示画面に表示させる表示ステップと、上記表示対象データについて、上記表示画面に表示されている範囲内のみにおける文字列の解析処理を行い、解析処理結果に応じて文字を予測変換辞書に登録する登録ステップとを情報処理装置に実行させるプログラムである。
また、上記登録ステップは、上記表示対象データにおける上記表示画面に表示されている範囲が変更される毎に、それまでの登録内容をクリアして実行されるようにする。
また上記登録ステップでは、上記予測変換辞書への登録の対象とする文字について、上記表示画面上での注目位置からの距離又は方向に応じて優先順位を設定する。
またこの場合、上記注目位置が変更されることに応じて上記優先順位を設定し直す優先順位更新ステップを、さらに備えるようにする。
また上記登録ステップでの処理対象となる上記表示対象データとは、表示画面上での主表示領域に表示されるデータである。
また、文字入力操作に応じて、上記予測変換辞書を用いて仮名漢字変換等の文字入力を補助する処理を行う入力補助ステップを、さらに備えるようにする。
【００１１】
本発明の情報処理方法は、文字列を含んで成る表示対象データを表示画面に表示させる表示ステップと、上記表示対象データについて、上記表示画面に表示されている範囲内のみにおける文字列の解析処理を行い、解析処理結果に応じて文字を予測変換辞書に登録する登録ステップとを備える。
本発明の情報処理装置は、文字列を含んで成る表示対象データを表示画面に表示させる表示制御手段と、上記表示対象データについて、上記表示画面に表示されている範囲内のみにおける文字列の解析処理を行い、解析処理結果に応じて文字を予測変換辞書に登録する登録処理手段とを備える。
【００１２】
即ち本発明では、現在表示画面に表示されている内容としての文字列を形態素解析し、自動的に予測変換辞書に登録する。これにより、そのページを閲覧している際のページ内の文字（語句等）を検索エンジンへ検索語として指定する場合など、ページ内に存在する何らかの文字の入力の際に、予測変換辞書を用いた入力方式を活用できるようにする。
例えば或る情報画面を閲覧しているときには、その画面に表示されている或る文字について検索してみようとすることが多々ある。そのような場合に、マウスの有る環境では、該当文字をコピー＆ペーストして、その該当文字を検索語として検索エンジンに受け渡す操作は容易であるが、マウスの無い環境では、それは面倒な操作となる。そこで本発明では、検索語等の入力フィールドへの入力の際に、予測入力方式を用いて入力を容易化するという考え方を採る。そして、予測入力方式を有効に活用できるようにするため、表示画面に表示されている範囲内のみにおける文字列の解析処理（例えば文字列の形態素解析）を行い、解析処理結果に応じて文字を予測変換辞書に登録するようにする。つまり、現在画面上で表示されている文字を、予測入力方式での入力予測文字とされるようにする。
【００１３】
なお表示対象データとは、例えばインターネットウエブサイトの画像であったり、小説、論文、ユーザー作成文書など、ブラウザや文書作成ソフトウエアなどでユーザーが閲覧しようとする主たるデータのことをいう。
また表示画面上での注目位置とは、例えばカーソル等が置かれた位置であり、ユーザーがその時点で注目していると考えられる位置である。カーソルとは、画面上の特定の位置を示す表示として用いられるもののことであり、表示形態は多様である。例えば枠表示、下線表示、反転表示、ハイライト表示等の如何なる表示形態であっても、画面上での位置を示す表示はカーソルに含まれる。
【発明の効果】
【００１４】
本発明によれば、表示されているページの内容が予測変換辞書に自動的に登録されるため、表示されている内容に関しての検索等のため、表示画面内の文字を入力する場合に予測変換辞書を用いた予測入力方式が有効に機能し、入力操作が著しく簡易化される。
また、スクロールやページ送りなどの操作に応じて、表示対象データにおける表示画面に表示されている範囲が変更される毎に、それまでの登録内容をクリアして再度予測変換辞書の登録が行われることで、予測変換辞書の登録内容は常に表示されている内容に即したものとなる。これは、表示内容に関しては常に予測入力方式を有効活用できることや、予測入力の際に予測候補に不必要な単語等が現れないようにできることになり、これもユーザーの操作入力の容易性を向上させる。
またカーソルが現在ある位置などの注目位置を基準に、予測変換辞書に登録する文字の優先順位を決めることも、予測入力方式での入力効率を向上させることに寄与する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態をインターネットブラウザ機能を有するテレビジョン受像器を例にして説明する。
【００１６】
図１に実施の形態のテレビジョン受像機１を示す。テレビジョン受像器１に対しての操作のためにリモートコントローラ３が用いられる。リモートコントローラ３は各種ボタン操作に応じて赤外線コマンド信号を出力し、この赤外線コマンド信号がテレビジョン受像器２の受光部１９で受光される。
テレビジョン受像器１は、例えば内部に地上波放送や衛星放送のチューナを備え、放送番組のストリーム映像信号を受信・復調する。そして映像信号を、ＣＲＴ（Cathode Ray Tube）、液晶パネル、或いはプラズマディスプレイパネルなどによる画面に表示させる。またテレビジョン受像器１はインターネット等のネットワーク通信機能やブラウザ機能を備え、ウェブサイト等のデータを画面上で表示させることができる。
なお、この図１ではテレビジョン受像器１を示しているが、チューナ装置とモニタ装置を別体の機器としたテレビジョンシステムとして構成してもよい。
【００１７】
図２にテレビジョン受像器１の内部構成を示す。
テレビジョン受像器１には、放送受信機能として地上波放送或いは衛星放送に対応するチューナ１１が設けられ、アンテナ６で受信された例えばデジタル放送波についての受信復調処理を行う。
なお、受信機能としては、必ずしもアンテナ６で受信する放送波を復調する形態ではなく、いわゆるケーブルテレビ放送や、インターネット等のネットワークを介して供給されるストリーミング放送に対応するチューナ又はデコーダが設けられても良い。
チューナ１１で受信された放送信号はデスクランブラ１２でスクランブル処理を解除するデコードが行われた後、デマルチプレクサ１３に供給される。
デマルチプレクサ１３では、受信した多重化されたデジタル放送信号のトランスポートストリームから、符号化された映像信号及び音声信号などを分離する。
【００１８】
デマルチプレクサ１３で分離された映像信号は、映像切替部１４を介して映像処理回路１５に供給され、符号化データの復号処理や、例えばＮＴＳＣ（National TV Standards Committee）方式等の所定の方式の映像信号に変換され、映像復号処理、輝度信号処理、色信号処理等が施されて表示部２３に供給される。もちろんＰＡＬ（Phase Alternation by Line）方式、ＳＥＣＡＭ（Sequential Color And Memory）方式などの場合もある。
またデマルチプレクサ１３で分離された音声信号は、音声切替部１６を介して音声処理回路１７に供給され、符号化データの復号処理やＡ／Ｄ変換処理等が行われてスピーカ部２４に供給される。
表示部２３は、映像処理回路１５から供給された映像信号を表示出力し、またスピーカ部２４は音声処理回路１７から供給された音声信号を出力する。
【００１９】
ＯＳＤ（On Screen Display）付加回路１８は、ＣＰＵ２０の制御に基づいて表示用のイメージデータを発生する。ＯＳＤ付加回路１８によって各種のキャラクタ、アイコン、カーソル、メニュー画像等のイメージデータが発生された場合、それらのイメージデータが映像処理回路１５で映像信号に重畳され、或いは映像信号と切り換えられて、表示部２３に供給され、イメージデータの表示が行われる。
ＯＳＤ付加回路１８によって発生させるイメージデータは、例えば各種の操作用のメニューやアイコン等のＧＵＩ画像、メッセージ、チャンネルや音量表示、ブラウザ機能に基づく画像などがある。
【００２０】
インターフェース２２は、インターネット等のネットワーク５や外部機器との通信を行う。インターフェース２２は、例えばＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４、ＵＳＢ（Universal Serial Bus）等の規格に対応したインターフェースとすることができ、イーサネット（登録商標）、ワイヤレスＬＡＮ（Local Area Network）などを構築することもできる。
そのインターフェース方式や通信形態、ネットワーク構造等については限定されないが、この図２では、インターフェース２２を、インターネット通信機能や、デジタル記録再生装置４等の外部機器との通信機能を実現するための部位として総括的に示している。
ネットワーク５や外部機器としての例えばデジタル記録再生装置４等から供給された映像データ、音声データは、映像切替部１４，音声切替部１６を介して映像処理回路１５、音声処理回路１７に供給されて所定の処理を経ることで、チューナ１１で受信した放送映像／音声に代えて表示部２３やスピーカ部２４から出力させることができる。
デジタル記録再生装置４としては、デジタルビデオレコーダや、ハードディスクレコーダなどがある。デジタル記録再生装置４を複数接続することも想定される。
【００２１】
ＣＰＵ（Central Processing Unit ）２０は、テレビジョン受像器１の全体の制御を行うコントローラとして機能する。すなわちＣＰＵ２０は、チューナ１１での選局動作、デスクランブラ１２，デマルチプレクサ１３の処理の指示、映像切替部１４や音声切替部１６の切替制御、映像処理回路１５、音声処理回路１７の処理の指示、ＯＳＤ付加回路１８でのＯＳＤ画像の生成指示などを、ユーザーの操作や動作プログラムに従って行う。
さらにＣＰＵ２０はインターネットサイト等のデータのブラウザとしても機能する。即ちインターフェース２２を介してウェブサイト等にアクセスし、そのウェブサイト等で得られる画像の表示を実行させたり、リンク処理を行うことができる。
【００２２】
メモリ２１は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリなどのＣＰＵ２０がアクセスするメモリ領域を総括的に示している。
メモリ２１におけるＲＯＭには、ＣＰＵ２０を動作させるプラットフォームソフトウェアモジュールや起動モジュール等が記憶されている。
メモリ２１におけるＲＡＭは、ＲＯＭに記憶されている起動モジュールやＯＳ等のプラットフォームソフトウェアプログラム、アプリケーションプログラム、または、その実行において適宜変化するパラメータを一時格納する。またＣＰＵ２０の各種演算処理のためのワーク領域として用いられる。
メモリ２１におけるフラッシュメモリは、例えば各種処理係数や履歴情報等、電源オフの際にも消失させない情報の記憶に用いられる。
【００２３】
ユーザーの操作のための操作入力手段としてはリモートコントローラ３が想定される。リモートコントローラ３にはテレビジョン受像器１や接続された外部機器の操作に必要な各種の操作ボタンが操作子として設けられるが、例えば数字ボタン，矢印ボタン，決定ボタン，ブラウザボタンなどが設けられる。
数字ボタンとしては、例えば「１」ボタン〜「１２」ボタンが設けられ、これらは通常のテレビジョン放送受信時には選局操作のボタンとして機能する。
矢印ボタンとしては、上ボタン、下ボタン、右ボタン、左ボタンが設けられる。これらの矢印ボタンは、その方向へのカーソル移動やメニュー画面での選択部分の移動などに用いられる。ブラウザ動作中には、矢印ボタンによって、カーソルを順次リンク設定部分に対して移動させることができる。
決定ボタンは、決定操作のボタンであり、例えばカーソルで選択されているカーソル処理対象の機能・処理を実行させるための操作となる。
ブラウザボタンは、ブラウザ機能のオン／オフを指示する操作ボタンである。
【００２４】
ユーザーがリモートコントローラ３を操作することで、例えば赤外線信号として操作信号が出力される。この赤外線操作信号は受光部１９で受光され、電気信号に変換されてＣＰＵ２０に伝えられる。即ちユーザーはリモートコントローラ３の操作子を操作して各種の指示や入力を行うことができる。ＣＰＵ２０はリモートコントローラ３による操作入力情報を検出して、所定の制御を行い、該テレビジョン受像器１にユーザーが指示した動作を実行させる。もちろんリモートコントローラ３は赤外線方式に限らず、例えば電波を用いたものでもよい。
また図示していないが、テレビジョン受像器１の本体筐体上に設けられるパネル操作部としての操作キーや操作ダイヤル等によっても、同様の操作は可能である。
リモートコントローラ３や、図示しないパネル操作部によるユーザーの操作としては、例えば選局、音量調整、モード切換、カーソル操作、決定操作、ブラウザ操作などが行われる。
【００２５】
このようなテレビジョン受像器１の動作を説明する。
まず、通常の放送視聴時の動作を説明する。ユーザーによるリモートコントローラ３の操作により、放送局（チャンネル）の選局操作が行われると、その操作情報がＣＰＵ２０に伝えられ、ＣＰＵ２０は、選局操作に応じてチューナ１１を制御する。チューナ１１では、ＣＰＵ２０から指示された選局情報に応じ放送局を選局して、変調されトランスポートストリーム形式で送られる放送コンテンツを受信し復調する。次に、有料放送などであって暗号化されていれば、ＣＰＵ２０の制御のもと、デスクランブラ１２でスクランブルを解き、トランスポートストリームの多重化をデマルチプレクサ１３で解く。ここで分離された映像信号及び音声信号は符号化されているので、映像信号は映像処理回路１５で、音声信号は音声処理回路１７で復号される。
【００２６】
データ放送受信の際は、デマルチプレクサ１３で分離されたデータ放送信号は、ＣＰＵ２０を介してデータ放送画面表示信号としてＯＳＤ付加回路１８に伝送され、ＣＰＵ２０の描画命令のもとＧＵＩ（Graphical User Interface）映像信号を作り、映像処理回路１５で復号された映像信号に付加され表示部２３で出力される。また、復号された音声信号はスピーカ部２４で出力される。
【００２７】
ユーザーはリモートコントローラ３の操作によりブラウザなどのアプリケーションを起動させこともできる。たとえばユーザーが、ブラウザ起動・終了を指示する操作をリモートコントローラ３で行うことで、ＣＰＵ２０はメモリ２１からアプリケーションを読み込み起動する。ブラウザが起動された場合は、ＣＰＵ２０はそのブラウザ機能により、インターフェース２２を介して、インターネット上の情報を入手し、ユーザーの閲覧のために表示させる。
【００２８】
放送されるコンテンツを録画したい場合、ユーザーはリモートコントローラ３で録画操作を行えばよい。すると、ＣＰＵ２０の制御により、受信した放送のコンテンツの映像／音声信号がインターフェース２２を介して接続されたデジタル記録再生装置４に転送される。そしてＣＰＵ２０からの要求に応じて、デジタル記録再生装置側でコンテンツ映像／音声の記録が行われる。
ユーザーがリモートコントローラ３で再生操作を行った場合は、ＣＰＵ２０はデジタル記録再生装置４に対して再生動作を指示し、記録されたコンテンツ映像／音声の再生を実行させる。再生されたコンテンツ映像／音声のデータはインターフェース２２を介して入力され、映像処理回路１５、音声処理回路１７で処理され、表示部２３及びスピーカ部２４で出力される。
【００２９】
なお、以上の図２のテレビジョン受像器１は、本発明の情報処理装置の一例であり、特には、マウスのない状況でのブラウザ画面に対する操作を行う装置の例として示すものである。
【００３０】
図３に、ＣＰＵ２０におけるブラウザ機能のためのソフトウエア構成を示す。
図３に示すように、ソフトウエア構成としてウインドウシステム／グラフィックス処理部４１、入力処理部４２、ジャバスクリプトエンジン（Java Script Engine）４３、イメージデコーダ４４、ＨＴＴＰ（Hypertext Transfer Protocol）４５、ネットワーク部４６、レンダラ４７、レイアウタ４８、パーザ４９、形態素解析・辞書登録部５０、ブックマーク管理部５１が構成される。
また、ＣＰＵ２０で機能するプログラム及びメモリ部２１での記憶領域を用いて、予測変換辞書５２が形成される。
【００３１】
図２のインターフェース２２によりチューナ装置２がネットワーク５に接続された際には、図３のネットワーク部４６により入手したデータについて、ＨＴＴＰ４５でプロトコル処理を行い、パーザ４９で解析する。そして解析結果をもとにレイアウタ４８でリンクなどの配置が決まり、レンダラ４７がウインドウシステム／グラフィックス処理部４１を介して表示制御する。
形態素解析・辞書登録部５０は、パーザ４９より得られた結果をもとに、形態素解析を行い、予測変換辞書５２に登録する。ユーザーからの操作は、入力処理４２を介して処理される。本例では、例えばブラウザ機能による表示画面上での入力操作等に関する処理は、この入力処理４２がレンダラ４７とレイアウタ４８と協調しながら実現する。ここで，入力操作が検索エンジンへの検索語の入力の場合などは、予測変換辞書５２が使用される。またユーザーが行ったブックマーク保存・選択操作は、ブックマーク管理部５１で管理され処理される。
【００３２】
形態素解析・辞書登録部５０が行う形態素解析について図４に例を挙げる。
図４（ａ）は文章としての文字列を名詞句、動詞句等に分類し、最長一致法で形態素に分解する例である。具体的には名詞句において名詞と助詞を区分し、名詞部分を予測登録辞書５１に登録する。図示するような「私は小金井に住む」という文字列の場合、「私」と「小金井」が予測変換辞書５２に登録される。すなわち「私」は、ユーザーが「わ」を入力したときなどの予測入力候補となり、「小金井」はユーザーが「こ」を入力したときなどの予測入力候補となる。
図４（ｂ）は単純に字種の違いで解析する例であり、名詞を抽出して予測登録辞書５１に登録する例である。
【００３３】
以下、本実施の形態における、予測変換辞書５２への登録や、それを用いた予測入力に関する処理例を説明する。ここでは、ブラウザ機能において表示されている内容を対象とする例を説明する。
【００３４】
図５は、ブラウザ機能が実行される際のＣＰＵ２０の処理を示している。例えばユーザーがリモートコントローラ３を操作してブラウザ機能を指示することに応じて、ＣＰＵ２０でブラウザが起動されたときに実行される処理である。
ステップＦ１０１では、指定されたＵＲＬに関するデータ、つまり表示対象データをネットワーク５を介した通信により読み込み、表示部２３に表示させる。ステップＦ１０２では、当該ＵＲＬのデータについての読み込み及び表示の完了を待つ。
なお、ＵＲＬに対するアクセスを行って取得した表示対象データは、常にその全体が画面内に表示できるものではなく、データサイズや画面サイズの都合により、表示対象データの一部が表示される場合も多い。
【００３５】
データ取得と画面表示が完了したらステップＦ１０３に進み、表示部２３の画面上に表示されているリンクのうち、最も左上にあるリンクにカーソルを設定する。以下、表示例を示しながら述べる。
今、或るＵＲＬから読み込んだ表示対象データが、図６のような文章データであったとする。そして表示部２３では、図７に示すように、図６の文章データの先頭部分の文書範囲ＡＲ１が表示されたとする。
【００３６】
図７はブラウザ機能で表示されたブラウザ画面８０の例を示しており、この場合インターネットウェブサイト等の情報として、その一部の文章が表示されているが、文章中には、他の情報へのリンク、例えばＵＲＬ（Uniform Resource Locator）等が設定されたリンク（リンク設定部分）９１が設けられている。ここでは、「私たち」「サークル」「本学」という文字がリンク９１とされているとしている。リンク９１とされる部分は、アンダーラインや異なる表示色などで、リンク設定部分であることが示される。
なお、画面上のデザインは多様であるが、ここではブラウザ画面８０において主表示領域８１に、或るＵＲＬから読み込まれた表示対象データが表示される。また、全データ中での表示内容の位置の表示やスクロール操作を行うためのスクロールバー８２が示されている。
主表示領域８１の周囲は、各種操作のためのアイコンやアドレス表示等のための領域とされている。この例の場合は、検索エンジンを用いた検索を行うための文字の入力フィールドとなる検索文字入力部８３も表示されている。
【００３７】
上記ステップＦ１０３の処理では、この図７のような画面表示が行われるときに、まずカーソル９０が、画面上で最も左上にあるリンク９１である「私たち」の部分に位置される状態となる。なおカーソル９０とは、画面上の特定の位置を示す表示として用いられるもののことであり、カーソル９０で示される位置が、画面上でのユーザーの注目位置と考えることができる。カーソル９０の表示形態は多様であり、図では枠表示でカーソル９０を示しているが、このカーソル９０は下線表示、反転表示、ハイライト表示等の如何なる表示形態であってもよく、即ち画面上での位置を示す表示であればよい。
【００３８】
例えばこの図７のような画面表示を実行させた後、ＣＰＵ２０はステップＦ１０４で、それまでの予測変換辞書５２の登録内容をクリアし、予測入力の候補となる文字の登録を行う。この場合、画面上で主表示領域８１に表示されている範囲で形態素解析を行い、候補となる文字を登録する。従って、図７の表示の場合、図６の文書範囲ＡＲ１内についてのみ形態素解析を行い、予測変換の候補文字を予測変換辞書５２に登録する。例えば「人」「私たち」「通常」「鎌倉」「先輩」「本名」「所属」「歌仙」「研究」「サークル」・・・等が、登録される。
【００３９】
ここで図７で表示されている文書範囲ＡＲ１内では、「か」で始まる候補文字として「鎌倉」「歌仙」「海洋学」の３つがあるが、これらの同音についての候補文字については、ステップＦ１０４での登録の際に優先順位が設定される。
優先順位は、予測変換辞書５２への登録の対象とする文字について、表示画面上での注目位置からの距離又は方向に応じて設定する。注目位置とは、例えばその時点のカーソル９０の位置である。
優先順位の設定例を図８で説明する。カーソル９０が位置を基準として、画面上の領域を、図のように右ボックス２０５、上ボックス２０６、左ボックス２０７、下ボックス２０８、第１象限ボックス２０１、第２象限ボックス２０２、第３象限ボックス２０３、第４象限ボックス２０４とする。
画面上での登録対象となる文字の範囲を方形の枠で示し、これを登録対象文字９５とする。ここで矢印ｄは、各登録対象文字９５とカーソル９０の間の距離とする。
優先順位は、まず距離ｄが短い順につけられるものとし、距離ｄが同じ登録対象文字９５が存在する場合は、その登録対象文字９５が含まれるボックスにより優先順位が付けられる。登録対象文字９５の枠内にそれぞれ（１）（２）・・・（８）と示しているが、これが位置的な優先順位を表している。即ち、位置的な優先順位としては、右ボックス２０５が最も高いものとし、続いて、第４象限ボックス２０４、下ボックス２０８、第１象限ボックス２０１、第３象限ボックス２０３、上ボックス２０６、左ボックス２０７、第２象限ボックス２０２の順となるようにしている。
つまりこの例の場合、優先順位は、第１条件としてカーソル９０の位置に近い程、優先順位が高く、さらに第２条件として、カーソル９０の位置より右下の方向が優先度が高くなるようにしている。これはユーザーがカーソル９０の位置を注目していると考えると、カーソル９０の位置より後方の文字についてユーザーの関心が高まること（ユーザーが検索しようと考える可能性が高いこと）を想定した優先順位の付け方の例となる。
図７のようにカーソル９０が「私たち」の位置にある場合、上記の「か」についての候補としての登録対象文字である「鎌倉」「歌仙」「海洋学」については、距離ｄの近い順として「鎌倉」「歌仙」「海洋学」の順に優先順位が付けられることになる。
【００４０】
なお、優先順位の設定例は多様に考えられる。距離ｄだけで優先順位を設定し、同じ距離ｄの登録対象文字には特に優先順位を区別しないようにしたり、或いはカーソル９０からの方向によってのみ優先順位を付けるようにすることも考えられる。もちろんカーソル９０の位置以外を注目位置とすることも考えられる。
さらには、ユーザーが、どのような条件で優先順位を設定するかをカスタマイズできるようにしてもよい。
【００４１】
図５のステップＦ１０４で予測変換辞書５２の登録処理を終えたら、ステップＦ１０５で、例えば図７の画面表示状態においてユーザーの操作入力を待機する。
ユーザー入力としては、カーソル移動操作、スクロール／ページ送り操作、インターネット検索操作、リンク操作、表示されている各種アイコンに関する操作、ブラウジング終了操作などがあるが、図５では説明の簡略化のため、カーソル移動操作、スクロール／ページ送り操作、インターネット検索操作に対する処理のみを示している。
【００４２】
カーソル移動の操作入力が行われた場合、処理はステップＦ１０６に進み、表示画面上でカーソル９０の位置を移動させる。
例えばユーザーがリモートコントローラ３で操作を行う場合、カーソル９０を移動させるには矢印ボタンを使用する。矢印ボタンとしての上矢印ボタン、下矢印ボタン、右矢印ボタン、左矢印ボタンにより、カーソル９０の位置する各リンク９１を、その方向に応じて順次選択していくことができる。
例えば図７の画面状態からユーザーが下矢印ボタンを操作した場合、ステップＦ１０６の処理で、図９のようにカーソル９０の位置が「サークル」というリンク９１に移動される。
なお、或るリンク９１にカーソル９０が位置する状態においてリモートコントローラ３の決定ボタンを押すと、そのカーソル９０で指定されたリンク９１のリンク機能が活性化（アクティベート）され、リンク処理が行われることになる。
【００４３】
ここで、上記のように予測変換辞書５２での登録に関しては、カーソル９０の位置を基準として優先順位を設定していたため、カーソル９０の移動が行われたときは、ステップＦ１０７で優先順位の再設定が行われる。図９のようにカーソル９０が移動された場合「サークル」が注目位置となり、この位置を基準として上記図８で説明した優先順位が付け直される。
上記の「か」についての候補としての登録対象文字である「鎌倉」「歌仙」「海洋学」については、この「歌仙」が最も距離ｄが短くなることから「歌仙」が最も優先順位が高くなる。また「鎌倉」と「海洋学」がカーソル９０の位置から等距離であるとすると、第１象限ボックス２０１に含まれる「鎌倉」が、第３象限ボックス２０３に含まれる「海洋学」より優先される。このため、優先順位は「歌仙」「鎌倉」「海洋学」の順に更新される。
【００４４】
図９の表示状態において、ユーザーがインターネット検索を行う操作を行った場合、処理はステップＦ１０５からＦ１０９に進み、ＣＰＵ２０は、その時点での予測変換辞書５２をカレントの辞書とする。そしてステップＦ１１０で、ユーザーの入力操作の対応処理を行う。このときユーザーは、検索文字入力部８３に検索文字を入力していく操作を行うが、このときＣＰＵ２０はユーザー入力に応じて予測変換辞書５２を用いた入力支援を行う。例えばユーザーが最初に検索文字入力部８３に「か」を入力したとすると、ＣＰＵ２０は「か」に対する予測変換候補を図１０のように候補文字メニュー８４を表示させる。この候補文字メニュー８４では、上記のように設定された優先順位に応じて、「歌仙」「鎌倉」「海洋学」が表示されることになる。
つまり、図９の状態において表示されている範囲内で、「か」についての候補となる文字が、カーソル９０の位置を基準とした優先順位で、候補文字メニュー８４に表示されることになる。
ユーザーは、このいずれかの文字の入力を意図していた場合は、候補文字メニュー８４から目的の文字を選択することで、文字入力を完了できる。例えば候補文字メニュー８４で「歌仙」を選択することで、検索文字入力部８４に「歌仙」が入力される。その状態で入力決定操作を行い、検索指示操作を行えば、検索エンジンの機能により、「歌仙」を検索文字としたインターネット検索が実行されることになる。
【００４５】
なお、以上のような文字入力や候補文字の選択のための操作は、ソフトウェアキーボードやリモートコントローラ３の数字キーを用いた携帯電話式仮名漢字変換方式などが想定できる。
また、この例ではブラウザ画面８０内に所定のサーチエンジンの検索文字入力部８３を表示するようにしているが、もちろんユーザーの検索操作に応じて、別ウインドウやポップアップ画面として検索エンジンの画面が立ち上がるようにし、その画面上での入力の際に、図１０のような候補文字メニュー８４が表示されるようにしてもよい。
【００４６】
上記図９のようにカーソル９０が「サークル」に位置した状態から、さらにカーソル移動操作が行われ、ステップＦ１０６の処理でカーソル９０が「本学」というリンク９１に位置された場合は、このときもステップＦ１０７で優先順位の再設定が行われる。この場合は、「本学」の位置を基準として優先順位は「海洋学」「歌仙」「鎌倉」の順に更新される。このように「本学」というリンク９１にカーソル９０が位置しているときに、ユーザーがインターネット検索操作を行った場合もステップＦ１０９，Ｆ１１０の処理が行われるが、例えば「か」という入力の際に表示される候補文字メニュー８４は図１１のようになる。つまりこの場合は、候補文字メニュー８４では、「海洋学」「歌仙」「鎌倉」の順に表示されることになる。
【００４７】
ステップＦ１０５でのユーザー入力として、スクロール操作やページ送り操作が行われたとすると、ＣＰＵ２０の処理はステップＦ１０８に進み、操作に応じて画面の表示内容を変更する。
例えばスクロールやページ送り操作により、図６の文書範囲ＡＲ２が表示される状態に変更されたとする。このときＣＰＵ２０は、表示部２３において図１２のように主表示領域８１の内容を変更する。
このように主表示領域８１の表示内容が変更される毎に、ＣＰＵ２０はステップＦ１０４での予測変換辞書５２の登録処理を実行する。即ち、その時点までの予測変換辞書５２の登録内容をクリアし、その時点で主表示領域８１に表示されている範囲で、予測入力の候補となる文字の登録を行う。図１２の表示に変更された場合、図６の文書範囲ＡＲ２内についてのみ形態素解析を行い、予測変換の候補文字を予測変換辞書５２に登録するため例えば「不可思議」「話題」「唐突」「軽業師」・・・等が、登録される。
また図１２で表示されている文書範囲ＡＲ２内では、「か」で始まる候補文字として「軽業師」「漢帝国」「鎌倉」の３つがあるが、これらの同音についての候補文字については、カーソル９０の位置である「ストーリー」というリンク９１の位置を基準として上述のように優先順位が設定されるため、優先順位は「漢帝国」「軽業師」「鎌倉」の順となる。
【００４８】
この図１２の表示状態から、ユーザーがインターネット検索を行う操作を行った場合、処理はステップＦ１０５からＦ１０９に進み、ＣＰＵ２０は、その時点での予測変換辞書５２をカレントの辞書とする。そしてステップＦ１１０で、ユーザーの入力操作の対応処理を行う。このときユーザーは、検索文字入力部８３に検索文字を入力していく操作を行うが、このときＣＰＵ２０はユーザー入力に応じて予測変換辞書５２を用いた入力支援を行う。例えばユーザーが最初に検索文字入力部８３に「か」を入力したとすると、ＣＰＵ２０は「か」に対する予測変換候補を図１３のように候補文字メニュー８４を表示させる。この候補文字メニュー８４では、上記のように設定された優先順位に応じて、「漢帝国」「軽業師」「鎌倉」が表示されることになる。
ユーザーが、例えば候補文字メニュー８４で「軽業師」を選択することで、検索文字入力部８４に「軽業師」が入力される。その状態で入力決定操作を行い、検索指示操作を行えば、検索エンジンの機能により、「軽業師」を検索文字としたインターネット検索が実行されることになる。
【００４９】
以上のように本実施の形態では、テレビジョン受像器１においてブラウザ機能を実行しているときに、表示部２３に現在表示されている内容を自動的に形態素解析し、予測変換辞書５２に登録するようにしている。そして、表示された内容をインターネットの検索エンジンで検索をするための検索語の入力の際に、予測変換辞書５２に登録された候補文字を表示し、選択可能とする。
このように、表示されているページの内容が予測変換辞書５２に自動的に登録されるので、表示されている内容に関して検索する場合に、その検索語の入力が非常に簡易になり、ユーザーの操作性を向上させることになる。
特に、ブラウザ機能でページ閲覧しているときは、そのページ内にあらわれた言葉や名称について検索してみたいと感じることが多々あり、従って本例の処理はこのような要望に適したものとなる。
また、本例のテレビジョン受像器１のように、マウスのない操作環境、コピー＆ペースト処理が面倒な手順となる操作環境においての操作性向上に好適である。マウスがないことによって面倒となる画面上の語句のコピー＆ペースト処理に代わる文字入力が、予測入力方式により簡易に実行できるためである。
但し、マウスを用いることのできる環境であっても、本例の処理は、より文字入力を簡易化するという点で有効である。
【００５０】
またページ送りやスクロールによって表示されている範囲が変更されても、その都度、表示内容の範囲内で予測変換辞書５２への登録が行われることで、常に適切な候補文字をユーザーに提供できる。
また、表示されている内容のみについて予測候補の文字が抽出され、予測変換辞書５２に登録されるということは、予測候補に不必要な単語が表示されにくいということになり、候補文字メニュー８４で予測候補が多くなりすぎて使いづらくなるといったこともない。
またカーソル９０が現在ある位置が、ユーザーが注目している場所であることが多いため、カーソル位置を基準に単語の優先順位を決めることで、ユーザーの検索入力の効率を向上させることができる。
【００５１】
なお、上記例では、画面内容の変更毎に、予測変換辞書５２の内容をすべてクリアして、新たに画面内の候補文字を登録し直すアルゴリズムになっているが、予測変換辞書５２に登録する文字について、画面内での表示位置の情報も付加するようにし、画面スクロール等で表示内容が変更されるときは、表示されなくなった部分の候補文字のみを予測変換辞書５２から削除し、新しく表示された部分の内容だけを形態素解析して予測変換辞書５２に追加登録するようにしてもよい。この場合形態素解析を実行する範囲を少なくできることから、処理を高速化できることになる。例えばスクロール操作で表示内容が１行だけ進んだような場合、新たに表示された１行のみについて形態素解析を行うのみでよい。
【００５２】
また、例えば画面上でページが切り換えられたときに、予測変換辞書５２の内容を全てクリアするのではなく、一部をクリアするのみということも考えられる。
例えば直前のページにおいて登録された候補文字についてはクリアしないで予測入力の候補として残しておいてもよい。
【００５３】
また、ユーザーの入力した文字列等を予測変換辞書へ登録することは、従前より実施されているが、本例のように、画面内容から自動的に登録した候補文字とともに、以前にユーザーが入力することで登録された文字等を、同時に表示させてもよい。例えば図１４に示した候補文字メニュー８４では、画面表示された中で自動登録された文字「歌仙」「鎌倉」「海洋学」に加えて、ユーザーが過去に入力した文字として「かぼちゃ」や「顔」等が表示されるようにしている。
つまり、ユーザー入力履歴により予測変換の候補文字を設定する予測変換辞書と、画面表示内で候補文字を設定する本例の予測変換辞書５２とを別々に設けるようにし、入力時には、これらの双方から候補文字が表示されるようにしてもよい。
【００５４】
なお、以上説明したブラウザ機能を有するテレビジョン受像器１は、本発明の情報処理装置の実施の形態となる。また実行される図５の処理は、本発明の情報処理方法及びプログラムの実施の形態である。
実施の形態のテレビジョン受像器１におけるプログラムについては、例えばメモリ２１に予め記憶しておくことができる。或いは外部記録媒体に記憶しておき、メモリ２１にロードされる形態も考えられる。
【００５５】
以上、実施の形態を説明してきたが、本発明としては多様な変形例が考えられる。
実施の形態では、テレビジョン受像器１の例で説明したが、チューナ装置、記録再生装置など他のＡＶ（Audio-Visual）装置や、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話機などの機器において本発明が適用できる。
また、予測変換辞書への登録処理はインターネット等のネットワークから取得したデータを表示するブラウザ機能実行時に限定されず、例えばＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＤＶＤ(Digital Versatile Disc)、メモリカード、ハードディスクドライブ等の記録メディアから再生させた文書データ等の閲覧時や、ユーザーが作成した文書の表示の際などにも本発明の動作を適用できる。
候補文字メニューを用いた入力支援処理も、検索語の入力の際だけでなく、ユーザーがなんらかの文字入力を実行するときの処理として広く利用できる。
また実施の形態では日本語の文字入力について説明したが、本発明は例えば英語等の他の言語の文字入力においても適用できる。例えば画面上に表示されている英語の単語を予測変換辞書に登録していくようにする。これは、もちろん複数の言語が混在する場合に適用することもできる。例えば画面上に日本語の部分と英語の部分があった場合に、日本語としての単語と英語としての単語を、予測変換辞書に登録するようにする。
【００５６】
本発明のプログラムは、パーソナルコンピュータ、ＡＶ機器、ＰＤＡ、携帯電話機等に内蔵されている記録媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記録しておくことができる。
あるいはまた、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ(Magnet optical)ディスク、ＤＶＤ、ブルーレイディスク、磁気ディスク、半導体メモリ、メモリカードなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、本発明のプログラムは、リムーバブル記録媒体から、当該プログラムを使用する機器にインストールする他、ダウンロードサイトから、ＬＡＮ(Local Area Network)、インターネットなどのネットワークを介してダウンロードすることもできる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態のテレビジョン受像器の説明図である。
【図２】実施の形態のテレビジョン受像器の構成のブロック図である。
【図３】実施の形態のブラウザ機能のソフトウエアブロックの説明図である。
【図４】実施の形態の形態素解析の説明図である。
【図５】実施の形態のブラウザ機能の処理のフローチャートである。
【図６】実施の形態の文書の表示範囲の説明図である。
【図７】実施の形態のブラウザ表示例の説明図である。
【図８】実施の形態の予測入力候補文字の優先設定の説明図である。
【図９】。実施の形態のブラウザ表示例の説明図である。
【図１０】実施の形態の予測入力候補の表示の説明図である。
【図１１】実施の形態のカーソル位置変更後の予測入力候補の表示の説明図である。
【図１２】実施の形態の表示範囲変更後の表示の説明図である。
【図１３】実施の形態の表示範囲変更後の予測入力候補の表示の説明図である。
【図１４】実施の形態の他の予測入力候補の表示例の説明図である。
【図１５】ブラウザ表示画面の説明図である。
【符号の説明】
【００５８】
１  テレビジョン受像器、３  リモートコントローラ、５  ネットワーク、１１  チューナ部、１４  映像切替部、１５  映像処理回路、１６  音声切替部、１７  音声処理回路、１９  受光部、２０  ＣＰＵ、２１  メモリ  ２２  インターフェース、５０  形態素解析・辞書登録部、５２  予測登録辞書
【図１】
2007156975.tif 000003
【図２】
2007156975.tif 000004
【図３】
2007156975.tif 000005
【図４】
2007156975.tif 000006
【図５】
2007156975.tif 000007
【図６】
2007156975.tif 000008
【図７】
2007156975.tif 000009
【図８】
2007156975.tif 000010
【図９】
2007156975.tif 000011
【図１０】
2007156975.tif 000012
【図１１】
2007156975.tif 000013
【図１２】
2007156975.tif 000014
【図１３】
2007156975.tif 000015
【図１４】
2007156975.tif 000016
【図１５】
2007156975.tif 000017