(57)【要約】【課題】情報処理端末の画面サイズには制限があり、画面に表示されたコンテンツへの情報入力に際し、ユーザの利便性を低下させることがあった。【解決手段】移動情報端末４０は、ディスプレイ４６に表示させた入力フィールドを含むコンテンツに対してユーザが情報を入力する際、ディスプレイ４６に対する操作によってユーザからの入力情報を受け付けるユーザインタフェースを、コンテンツの前面に透過的に重ねて表示させる表示部と、そのユーザインタフェースにおいて受け付けられた入力情報をコンテンツの入力フィールドに設定する転記部とを備える。【選択図】図２
2010244223.tif 000002
【特許請求の範囲】
【請求項１】
画面に表示させた入力フィールドを含むコンテンツに対してユーザが情報を入力する際、その画面に対する操作によってユーザからの入力情報を受け付けるユーザインタフェースを、前記コンテンツの前面に透過的に重ねて表示させる表示部と、
前記ユーザインタフェースにおいて受け付けられた入力情報を前記コンテンツの入力フィールドに設定する転記部と、
を備えることを特徴とする情報入力装置。
【請求項２】
前記表示部は、前記画面に対する操作によってユーザからの入力情報を受け付けて、前記コンテンツの入力フィールドにおける表示サイズよりも大きく当該入力情報を表示するユーザインタフェースを表示させることを特徴とする請求項１に記載の情報入力装置。
【請求項３】
前記表示部は、前記ユーザインタフェースを、前記コンテンツの前面であって前記画面の全体に透過的に重ねて表示させることを特徴とする請求項１または２に記載の情報入力装置。
【請求項４】
前記転記部は、前記ユーザインタフェースにおいて入力情報が受け付けられた際、その入力情報を入力フィールドへ設定する旨のユーザによる指示を待つことなく、受け付けられた入力情報を前記コンテンツの入力フィールドに随時設定することを特徴とする請求項１から３のいずれかに記載の情報入力装置。
【請求項５】
前記ユーザインタフェースには、前記コンテンツの入力フィールドに設定された入力情報をユーザに確認させるための確認フィールドが含まれ、
前記表示部は、前記ユーザインタフェースにおいて受け付けられた入力情報を前記確認フィールドに設定し、
前記転記部は、前記確認フィールドに設定された情報がユーザによって変更されたとき、その変更を前記コンテンツの入力フィールドに反映させることを特徴とする請求項１から４のいずれかに記載の情報入力装置。
【請求項６】
前記表示部は、前記ユーザインタフェースとその背景となる前記コンテンツとをユーザが容易に区別できるように、前記コンテンツに設定された色彩に対する補色を用いて前記ユーザインタフェースを描画することを特徴とする請求項１から５のいずれかに記載の情報入力装置。
【請求項７】
前記表示部は、前記ユーザインタフェースの少なくとも一部を表示させる特定画素の色彩を決定すべきとき、前記コンテンツにおいて前記特定画素に対応する対応画素を特定し、その対応画素に設定された色彩に対する補色を前記特定画素の色彩として決定することを特徴とする請求項６に記載の情報入力装置。
【請求項８】
前記表示部は、前記コンテンツにおける対応画素を特定する際にその周辺に存在する周辺画素も特定し、前記対応画素および周辺画素の色彩を平滑化した色彩に対する補色を前記特定画素の色彩として決定することを特徴とする請求項７に記載の情報入力装置。
【請求項９】
前記表示部は、前記ユーザインタフェースとその背景となる前記コンテンツとをユーザが容易に区別できるように、前記コンテンツに設定された色彩の輝度を特定し、その輝度を所定量変化させた色彩を用いて前記ユーザインタフェースを描画することを特徴とする請求項１から５のいずれかに記載の情報入力装置。
【請求項１０】
前記コンテンツの入力フィールドへの直接の情報入力に代えて、前記ユーザインタフェースを介した情報入力を、ユーザが選択するための指示部をさらに備えることを特徴とする請求項１から９のいずれかに記載の情報入力装置。
【請求項１１】
画面に表示させた入力フィールドを含むコンテンツに対してユーザが情報を入力する際、その画面に対する操作によってユーザからの入力情報を受け付けるユーザインタフェースを、前記コンテンツの前面に透過的に重ねて表示させるステップと、
前記ユーザインタフェースにおいて受け付けられた入力情報を前記コンテンツの入力フィールドに設定するステップと、
を備えることを特徴とする情報入力方法。
【請求項１２】
画面に表示させた入力フィールドを含むコンテンツに対してユーザが情報を入力する際、その画面に対する操作によってユーザからの入力情報を受け付けるユーザインタフェースを、前記コンテンツの前面に透過的に重ねて表示させる機能と、
前記ユーザインタフェースにおいて受け付けられた入力情報を前記コンテンツの入力フィールドに設定する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理技術に関し、特に、ゲーム機器等の情報処理装置においてユーザにデータを入力させるための技術に関する。
【背景技術】
【０００２】
近年、情報端末の小型化および軽量化が実現されたことにより、持ち運び可能なゲーム機器等の移動情報端末が普及している。移動情報端末においては、一般的に、ウェブページや電子メールソフト等のコンテンツがそのディスプレイに表示される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
移動情報端末において表示されるコンテンツの中には、検索サイトのウェブページのように、ユーザが情報を入力すべき入力フィールドを含むものがある。移動情報端末の画面は一般的に小さいため、入力フィールドへの情報入力に際し、ユーザの利便性を低下させることがあった。
【０００４】
本発明は、こうした課題に鑑みてなされたものであり、その主たる目的は、情報処理装置において表示されたコンテンツへの情報入力においてユーザの利便性を向上する技術を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の情報入力装置は、画面に表示させた入力フィールドを含むコンテンツに対してユーザが情報を入力する際、その画面に対する操作によってユーザからの入力情報を受け付けるユーザインタフェースを、コンテンツの前面に透過的に重ねて表示させる表示部と、ユーザインタフェースにおいて受け付けられた入力情報をコンテンツの入力フィールドに設定する転記部と、を備える。
【０００６】
本発明の別の態様は、情報入力方法である。この方法は、画面に表示させた入力フィールドを含むコンテンツに対してユーザが情報を入力する際、その画面に対する操作によってユーザからの入力情報を受け付けるユーザインタフェースを、コンテンツの前面に透過的に重ねて表示させるステップと、ユーザインタフェースにおいて受け付けられた入力情報をコンテンツの入力フィールドに設定するステップと、を備える。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、情報処理装置において表示されたコンテンツへの情報入力においてユーザの利便性を向上できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態である通信システムの構成を示す図である。
【図２】図１の移動情報端末の外観構成を示す図である。
【図３】図１の移動情報端末の機能構成を示すブロック図である。
【図４】代替入力画面の構成を示す図である。
【図５】移動情報端末の動作を示すフローチャートである。
【図６】図５のＳ２０の詳細を示すフローチャートである。
【図７】図６のＳ４４の詳細を示すフローチャートである。
【図８】ディスプレイに表示された画面イメージを示す図である。
【図９】ディスプレイに表示された画面イメージを示す図である。
【図１０】ディスプレイに表示された画面イメージを示す図である。
【図１１】ディスプレイに表示された画面イメージを示す図である。
【図１２】ディスプレイに表示された画面イメージを示す図である。
【図１３】ディスプレイに表示された画面イメージを示す図である。
【図１４】ディスプレイに表示された画面イメージを示す図である。
【図１５】ディスプレイに表示された画面イメージを示す図である。
【図１６】図１６の（ａ）（ｂ）は、背景となるコンテンツの画素イメージを示す図である。
【図１７】図１７の（ａ）（ｂ）は、背景となるコンテンツの画素イメージを示す図である。
【発明を実施するための形態】
【００１０】
本発明の実施の形態について、その構成を説明する前に、概要を説明する。
移動情報端末の画面に表示させたコンテンツの入力フィールドに対して、ユーザに文字列を設定させる典型的な方法として、以下の２つが考えられる。
【００１１】
第１の方法は、コンテンツの入力フィールドに対してユーザに文字列を直接入力させる方法である。第２の方法は、ユーザの入力文字列を一旦受け付ける専用の入力領域に対して、コンテンツの入力フィールドに設定すべき文字列をユーザに入力させる。そして、専用の入力領域において受け付けられた文字列をコンテンツの入力フィールドへ反映させる方法である。
【００１２】
しかし、移動情報端末の画面は小さいため、入力フィールドへの文字列入力に際し、ユーザの利便性を低下させることがある。例えば、第１の方法の場合、画面の大きさの制約に伴ってコンテンツが小さく表示され、入力フィールドに入力された文字列も小さく表示される。したがって、文字列の入力が困難であるのみならず、入力した文字列の確認や修正も困難である。第２の方法の場合、専用の入力領域が画面の一部を占有するため、コンテンツの表示領域がその分小さくなり、ユーザが視認できるコンテンツの情報量が小さくなってしまう。
【００１３】
本実施の形態では、コンテンツの入力フィールドへの文字入力におけるユーザの利便性を向上できる移動情報端末を提案する。この移動情報端末においては、ユーザがコンテンツの入力フィールドに情報を入力すべき際、ユーザからの入力情報を一旦受け付けるユーザインタフェース（以下、適宜「代替入力画面」と呼ぶ。）をコンテンツの前面に透過的に重ねて表示させる。これにより、画面の大きさに制約がある移動情報端末であっても、その表示領域が最大限有効に活用され、上記の問題は解決される。具体的には、入力文字列に対するユーザの視認性を維持しつつ、コンテンツの情報量も維持可能になる。
【００１４】
図１は、本発明の実施の形態である通信システム１００の構成を示す。通信システム１００は、検索サイトのウェブページを提供するウェブサーバ１０と、ウェブサーバ１０と通信網２０を介して接続するアクセスポイント３０と、アクセスポイント３０と無線ＬＡＮ（Local Area Network）で接続する移動情報端末４０とを備える。ウェブサーバ１０は、検索サービスを提供するウェブサーバであり、検索サイトのウェブページとして、ユーザによって検索文字列が入力されるべき入力フィールドを含む検索要求ページを提供する。
【００１５】
移動情報端末４０は、無線通信機能を有して構成される情報処理装置であって、本実施の形態では無線ＬＡＮ方式による通信機能を有する。移動情報端末４０は、他の無線通信方式による通信機能を有してもよく、また、ＬＡＮケーブル等の有線ケーブルでルータ等の外部装置と接続する通信機能を有してもよい。なお、移動情報端末４０は、携帯型のゲーム機、携帯電話機、またはＰＤＡ（Personal Digital Assistant）であってもよい。
【００１６】
アクセスポイント３０は、移動情報端末４０をインターネットや有線ＬＡＮなどの通信網２０に接続する中継装置、いわゆる無線ＬＡＮルータとして機能する。アクセスポイント３０は、無線ＬＡＮルータの機能を備える据置型のゲーム機であってもよい。
【００１７】
図２は、図１の移動情報端末４０の外観構成を示す。移動情報端末４０は、ゲーム画像やグラフィカルユーザインタフェースなどを表示するためのディスプレイ４６と、音声データを出力するスピーカ４２と、ユーザからの操作入力を受け付けるコントローラ４４とを備える。
【００１８】
本実施の形態におけるディスプレイ４６には、ウェブページ等のコンテンツと、そのコンテンツへのデータ入力のための代替入力画面が表示される。また、ディスプレイ４６は、タッチパネルも兼ねており、ユーザの指や図示しないスタイラスペンによるタッチに基づいて、ディスプレイ４６上のタッチ箇所に関する位置情報を、後述する指示取得部５２に通知する。
【００１９】
コントローラ４４は、筐体表面に設けられた方向キーや４種のボタン（○ボタン、×ボタン、□ボタン、△ボタン）、ＳＴＡＲＴボタン、ＳＥＬＥＣＴボタン、ＨＯＭＥボタン、入力切替ボタンなどを含み、また筐体側面に設けられたボタンも含む。この入力切替ボタンは、コンテンツの入力フィールドに対する直接の文字入力に代えて、代替入力画面を介した文字入力をユーザが選択したときに押下される。
【００２０】
図３は、図１の移動情報端末４０の機能構成を示すブロック図である。本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００２１】
移動情報端末４０は、通信部５０と、指示取得部５２と、コンテンツ取得部５４と、コンテンツ表示部５６と、対応色保持部５８と、変換部６０と、代替入力画面設定部６２と、代替入力画面表示部６４と、転記部６６とを有する。通信部５０は、無線ＬＡＮ方式によってアクセスポイント３０と各種通信データを送受信する。
【００２２】
指示取得部５２は、コントローラ４４やディスプレイ４６に対するユーザの操作内容を検出することで、移動情報端末４０に対するユーザの指示を受け付ける。そして、その指示に応じた処理を実施すべき所定の機能ブロックに対して、ユーザの指示を示すデータを通知する。
【００２３】
例えば、指示取得部５２は、ウェブページの取得指示を受け付けた際には、コンテンツ取得部５４にそのウェブページの取得指示を通知する。また、入力切替ボタンの押下を検出した際には、代替入力画面設定部６２に代替入力画面の設定指示を通知する。また、代替入力画面におけるユーザのタッチ箇所を示す位置情報を受け付けた際には、そのタッチ箇所に文字の画像データを描画する旨の指示（以下、適宜「文字描画指示」と呼ぶ。）を代替入力画面設定部６２に通知する。
【００２４】
コンテンツ取得部５４は、指示取得部５２からウェブページの取得指示を受け付けると、通信部５０を介してウェブサーバ１０にアクセスし、ウェブページのデータを取得する。コンテンツ表示部５６は、コンテンツ取得部５４において取得されたウェブページをディスプレイ４６に表示させる。
【００２５】
対応色保持部５８は、コンテンツ表示部５６におけるコンテンツ表示の際に使用されうる複数の色彩それぞれと、各色彩の補色との対応関係を記憶する。補色とは、元の色彩に対して色相関で正反対に位置する色彩であり、言い換えれば、元の色彩に対して最もコントラストが強いと想定される色彩である。
【００２６】
変換部６０は、後述する代替入力画面設定部６２において設定された入力文字を特定の文字、例えば特定のアルファベットや平仮名（以下、適宜「特定文字」と呼ぶ。）にマッピングする。変換部６０は、公知の文字認識技術を使用してマッピングしてもよい。例えば、特定文字の書き順や形状を記憶した図示しない記憶部を参照して、入力文字の実際の書き順や形状と比較することにより、入力文字を特定文字にマッピングしてもよい。
【００２７】
また、変換部６０は、代替入力画面設定部６２からの文字変換要求で指定された文字列の変換を行う。変換部６０は、一般的なワープロソフトで採用される公知の文字変換技術を使用してよい。例えば、ローマ字入力された文字列が指定された変換要求を受け付けて日本語文字列に変換し、また、平仮名の文字列が指定された変換要求を受け付けて漢字の文字列に変換し、その変換結果を代替入力画面設定部６２に通知する。また、変換要求を受け付けた際に、複数の変換候補を代替入力画面設定部６２に通知してもよい。
【００２８】
代替入力画面設定部６２は、代替入力画面の画像データを設定し、その画像データを後述する代替入力画面表示部６４に送出してディスプレイ４６に表示させる。
【００２９】
図４は、代替入力画面の構成を示す。ユーザ入力エリア２０２は、ユーザが自身の指やスタイラスペンによって文字を入力する領域である。変換指示部２０４は入力文字の変換を指示する領域であり、ユーザは変換指示部２０４にタッチすることで入力文字を変換させる。確認フィールド２０６は、ユーザ入力エリア２０２への入力文字を表示する領域である。なお、ユーザ入力エリア２０２および確認フィールド２０６における入力文字の表示サイズは、典型的には、コンテンツの入力フィールドにおける入力文字の表示サイズよりも大きい。
【００３０】
左移動指示部２０８および右移動指示部２１０は、確認フィールド２０６において文字入力位置を示すカーソルを移動させる指示領域である。後退指示部２１２は、確認フィールド２０６のカーソルを後退させつつ、確認フィールド２０６に設定された文字を削除させる指示領域である。削除指示部２１４は、確認フィールド２０６のカーソル位置以降の文字を削除させる指示領域である。図３に戻る。
【００３１】
また、代替入力画面設定部６２は、指示取得部５２から通知された文字描画指示を受け付けて、ユーザ入力エリア２０２におけるユーザのタッチ箇所に表示させるべき文字の画像データを設定し、その画像データを代替入力画面表示部６４に送出する。
【００３２】
変換部６０において入力文字が特定文字にマッピングされた際、代替入力画面設定部６２は、マッピングされた特定文字の画像データを代替入力画面表示部６４に送出することで、確認フィールド２０６のカーソル位置にその特定文字を表示させる。さらに代替入力画面表示部６４に対して、特定文字にマッピングされた入力文字をユーザ入力エリア２０２から消去するよう指示する。またこれとともに、特定文字の画像データを転記部６６に対しても送出することで、入力フィールド３０２にこの特定文字を表示させる。
【００３３】
また、代替入力画面設定部６２は、変換指示部２０４へのユーザのタッチが指示取得部５２において検出されると、確認フィールド２０６に設定した文字列の変換要求を変換部６０に通知して変換候補を取得する。そして、変換候補の画像データを代替入力画面表示部６４に送出することで、代替入力画面２００内に変換候補を表示させる。
【００３４】
変換候補の中から特定の変換先文字列を指定するユーザのタッチが指示取得部５２において検出されると、その変換先文字列の画像データを代替入力画面表示部６４に送出することで、確認フィールド２０６における入力文字列を変換先文字列に変更させる。またこれとともに、変換先文字列の画像データを転記部６６に送出することで、入力フィールド３０２に設定された入力文字列を変換先文字列に変更させる。
【００３５】
また、代替入力画面設定部６２は、左移動指示部２０８、右移動指示部２１０へのユーザのタッチが指示取得部５２において検出されると、確認フィールド２０６のカーソルの移動先を代替入力画面表示部６４に通知して、確認フィールド２０６のカーソルを適宜左右に移動させる。典型的には、確認フィールド２０６に長い文字列が設定された際に非表示となった前方の文字列を参照する場合や、確認フィールド２０６の途中の文字列を変更する場合に使用される。
【００３６】
また、後退指示部２１２、削除指示部２１４へのユーザのタッチが指示取得部５２において検出されると、確認フィールド２０６および入力フィールド３０２に設定された文字列を適宜削除させる指示を代替入力画面表示部６４および転記部６６にそれぞれ通知する。このように、確認フィールド２０６と入力フィールド３０２との同期が維持される。
【００３７】
代替入力画面表示部６４は、ディスプレイ４６に表示されたウェブページ等コンテンツの前面に代替入力画面２００を透過的に重ねて表示させる。典型的にはディスプレイ４６の全体に亘って代替入力画面２００を表示させるが、ディスプレイ４６に表示されたコンテンツ上においてその全面に代替入力画面２００を重畳表示させてもよい。具体的には、代替入力画面表示部６４は、代替入力画面２００を表示させるべき各画素の位置において、背景となるコンテンツを表示している画素（以下、適宜「対応画素」と呼ぶ。）の色彩を特定する。そして、対応色保持部５８を参照して、代替入力画面２００を表示させるべき各画素について、コンテンツ側の対応画素に設定された色彩に対する補色で描画されるように画素値を決定する。
【００３８】
続いて、代替入力画面表示部６４は、α（アルファ）ブレンド等の公知の透過設定技術を用いて、代替入力画面２００の各画素値を調整し、コンテンツ上に代替入力画面２００を重畳表示させる。ユーザ入力エリア２０２における入力文字、確認フィールド２０６における特定文字についても、上述したように画素値が決定され、透過設定される。なお、透過度合いについては、コンテンツおよび代替入力画面２００の視認性を基準として、企業の知見や、通信システム１００を使用した実験等に基づいて適切と想定される透過度合いが決定されればよい。
【００３９】
転記部６６は、代替入力画面２００に対するユーザの入力に基づく各種データを代替入力画面設定部６２から取得して、代替入力画面２００への入力内容を入力フィールド３０２に反映させる。例えば、ユーザの入力文字に基づいて決定された特定文字や、ユーザによって決定された変換先文字列のデータを取得して、入力フィールド３０２に特定文字や変換先文字列を設定する。また、確認フィールド２０６の変更内容に関するデータを取得して、その変更にあわせて入力フィールド３０２の設定文字列を変更する。
【００４０】
既述したように、代替入力画面設定部６２は、入力フィールド３０２に設定する旨のユーザの指示を待つことなく、ユーザの入力に基づく各種データを転記部６６に送出する。転記部６６も、ユーザの指示を待つことなく、代替入力画面設定部６２から受け付けた各種データを入力フィールド３０２に反映させる。すなわち、確認フィールド２０６と入力フィールド３０２とは、ユーザが意識することなく同期される。
【００４１】
以上の構成による動作を、以下、図５から図７に記載したフローチャートを参照して説明する。また、フローチャートの説明にあわせて、ディスプレイ４６に表示された画面イメージを示す図８から図１５も適宜参照する。
【００４２】
図５は、移動情報端末４０の動作を示すフローチャートである。指示取得部５２は、コントローラ４４を介して、ユーザからの検索要求ページの取得指示を検出する（Ｓ１０）。コンテンツ取得部５４は通信部５０を介してウェブサーバ１０から検索要求ページを取得し、コンテンツ表示部５６はその検索要求ページをディスプレイ４６に表示させる（Ｓ１２）。
【００４３】
図８は、Ｓ１２において、ディスプレイ４６の全体に表示された検索要求ページ３００を示している。検索要求ページ３００には、検索文字列を設定するための入力フィールド３０２と、検索実行の契機となる検索ボタン３０４と、「最新ニュース」、「話題の商品」等の各種情報が含まれる。ユーザが入力フィールド３０２にタッチすると、検索文字列の入力位置を示す入力カーソルが表示される。図５に戻る。
【００４４】
コントローラ４４の入力切替ボタンをユーザが押下しないとき（Ｓ１４のＮ）、ユーザは入力フィールド３０２に検索文字列を直接入力する（Ｓ１６）。ユーザが入力フィールド３０２にタッチ後、入力切替ボタンを押下すると（Ｓ１４のＹ）、指示取得部５２はその操作を検出する。代替入力画面設定部６２は入力フィールド３０２のための代替入力画面２００を設定して、代替入力画面表示部６４はその代替入力画面２００を検索要求ページ３００の前面に透過的に重畳表示させる（Ｓ１８）。図９は、Ｓ１８において、検索要求ページ３００の前面であって、ディスプレイ４６の全体に代替入力画面２００が透過的に表示された状態を示している。図５に戻る。
【００４５】
次に、代替入力画面２００を介した検索要求ページ３００への検索文字列入力が実行される（Ｓ２０）。Ｓ２０の詳細は後述する。ユーザが入力切替ボタンの押下を終了すると、指示取得部５２はその操作を検出する。代替入力画面設定部６２は代替入力画面２００の表示終了を代替入力画面表示部６４に通知し、代替入力画面表示部６４はディスプレイ４６における代替入力画面２００の表示を終了させる（Ｓ２２）。図１０は、Ｓ２２において、代替入力画面２００の表示が終了した画面を示している。入力フィールド３０２には、後述するように、代替入力画面２００を介したユーザの入力文字「手」が設定されている。以降ユーザは、検索ボタン３０４を押下して検索を実行する（Ｓ２４）。
【００４６】
図６は、図５のＳ２０の詳細を示すフローチャートである。指示取得部５２は、ユーザ入力エリア２０２に対するユーザによる文字入力を検出する（Ｓ３０）。代替入力画面設定部６２は入力された文字の画像を設定し、代替入力画面表示部６４は入力された文字の画像をユーザ入力エリア２０２に表示させる（Ｓ３２）。入力文字が特定文字と一致しなければ（Ｓ３４のＮ）、すなわち文字の入力が途中であるためＳ３０に戻る。
【００４７】
入力文字が特定文字と一致すると（Ｓ３４のＹ）、代替入力画面設定部６２は確認フィールド２０６に設定すべき特定文字の画像を設定し、代替入力画面表示部６４は確認フィールド２０６にその特定文字を表示させる（Ｓ３６）。それとともに、転記部６６は、その特定文字を入力フィールド３０２に表示させる（Ｓ３８）。代替入力画面表示部６４は、特定文字にマッピング済の文字、すなわち確認フィールド２０６に設定済の文字をユーザ入力エリア２０２から消去する（Ｓ４０）。
【００４８】
図１１は、ユーザがユーザ入力エリア２０２に「Ｔ」を入力し、確認フィールド２０６および入力フィールド３０２にその入力文字が反映された状態を示している。図１２は、図１１の状態からユーザが「Ｅ」をさらに入力し、変換部６０において「て」に変換され、確認フィールド２０６および入力フィールド３０２にその入力文字が反映された状態を示している。なお、ユーザが「Ｅ」を入力するに際し、特定文字と既にマッピング済の文字「Ｔ」は、その透過度が徐々に大きくなるように代替入力画面表示部６４が設定し、最終的には消去する。特定文字にマッピング済の入力文字をユーザ入力エリア２０２から随時消去することで、ユーザ入力エリア２０２の大きさに制限されることなく、ユーザは長い文字列をユーザ入力エリア２０２に入力可能になる。図６に戻る。
【００４９】
代替入力画面２００の各種指示部にユーザがタッチして、確認フィールド２０６に設定された入力文字の編集を行うとき（Ｓ４２のＹ）、後述する入力文字の編集処理が実行される（Ｓ４４）。入力文字の編集処理が行われないとき（Ｓ４２のＮ）、ユーザが入力切替ボタンの押下を終了すると、指示取得部５２において終了トリガとして検出され（Ｓ４６のＹ）、図５のＳ２０の処理は終了する。終了トリガが検出されなければ（Ｓ４６のＮ）、Ｓ３０に戻る。
【００５０】
図７は、図６のＳ４４の詳細を示すフローチャートである。ユーザが変換指示部２０４にタッチしたとき（Ｓ５０のＹ）、代替入力画面設定部６２は変換部６０に特定文字の変換要求を通知して変換候補を取得し（Ｓ５２）、代替入力画面表示部６４は代替入力画面２００上に変換候補を表示させる。ユーザが一の変換候補を選択すると、代替入力画面設定部６２は選択された変換候補を変換先文字として取得し、代替入力画面表示部６４は確認フィールド２０６の入力文字を変換先文字に変更することで、変換結果を確認フィールド２０６に反映する（Ｓ５４）。それとともに、代替入力画面表示部６４は、入力フィールド３０２の入力文字をその変換先文字に変更することで、変換結果を入力フィールド３０２に反映する（Ｓ５６）。
【００５１】
図１３は、代替入力画面２００上に変化候補エリア２１６が表示された状態を示している。変化候補エリア２１６は代替入力画面２００と同様に透過的に表示されてもよい。ここでは、変化候補エリア２１６の変換候補から変換先文字として「手」が選択され、その変換先文字が確認フィールド２０６および入力フィールド３０２に反映されている。図７に戻る。
【００５２】
ユーザが左移動指示部２０８、右移動指示部２１０、後退指示部２１２、削除指示部２１４等にタッチしたとき（Ｓ５０のＮ）、代替入力画面設定部６２はその操作内容に応じて確認フィールド２０６の状態を適宜変更する。代替入力画面表示部６４は変更された確認フィールド２０６の状態を表示させる（Ｓ５８）。それとともに、転記部６６は確認フィールド２０６の変更内容を入力フィールド３０２に反映させる（Ｓ６０）。
【００５３】
図１４は、確認フィールド２０６および入力フィールド３０２に誤字「しゅみれーしょん」が設定された状態を示している。図１５は、図１４の状態から、ユーザが左移動指示部２０８や削除指示部２１４にタッチして、入力文字列を変更した状態を示している。ユーザによる確認フィールド２０６の編集内容は、転記部６６によって入力フィールド３０２にも随時反映される。なお、確認フィールド２０６へのユーザのタッチおよびスライドにより、確認フィールド２０６の一部もしくは全部の文字列が選択されてもよい。また、確認フィールド２０６の文字列選択後に変換指示部２０４がタッチされることで、選択された文字列が再変換されてもよい。
【００５４】
本実施の形態の移動情報端末４０よれば、画面サイズの制約がある移動情報端末においても、その画面領域を最大限に有効活用したコンテンツ表示を維持しつつ、ユーザに対して利便性の高い情報入力インタフェースを提供できる。具体的には、ユーザが視認しやすい表示サイズで文字を入力および編集可能な情報入力インタフェースを提供するとともに、その情報入力インタフェースをコンテンツの前面に透過的に重畳表示させることで、ユーザが視認可能なコンテンツの情報量も維持される。
【００５５】
また、移動情報端末４０によれば、代替入力画面２００に対するユーザの入力情報や、その入力情報の編集内容が、ユーザの指示を必要とせずに入力フィールド３０２に反映されて、同期が維持される。これにより、代替入力画面２００から入力フィールド３０２への情報反映についてユーザは特段の意識をする必要がなく、あたかも入力フィールド３０２に直接入力するかのごとく、代替入力画面２００に対する情報入力ができる。
【００５６】
さらに、代替入力画面２００には、入力フィールド３０２に設定された入力情報と同様の入力情報が設定される確認フィールド２０６が含まれ、確認フィールド２０６の情報と入力フィールド３０２の情報とは同期が維持される。これにより、ユーザは、入力フィールド３０２に設定された入力情報を編集する際には、入力文字の視認性が高い確認フィールド２０６の入力情報を編集すればよく、ユーザの利便性が向上する。
【００５７】
さらにまた、移動情報端末４０によれば、代替入力画面２００を描画する際に、その背景となるコンテンツの色彩に対する補色を、代替入力画面２００の色彩として決定して、さらに透過設定がなされる。前景の代替入力画面２００を透過させた場合、ユーザにとって、背景のコンテンツとの区別が難しくなることがある。本実施の形態のように、代替入力画面２００の描画色として背景の補色を設定することで、代替入力画面２００を透過させても、前景と背景とのコントラストが強い状態を維持できる。言い換えれば、ユーザにとって、前景の代替入力画面２００と、背景のコンテンツとの識別が容易になり、ユーザの利便性を向上できる。
【００５８】
さらにまた、移動情報端末４０は入力切替ボタンを備え、ユーザはコンテンツに対して情報入力する際に、必要に応じて入力切替ボタンを押下して代替入力画面２００を表示させることができる。コンテンツが大きく表示され、コンテンツの入力フィールドへの文字入力がユーザにとって容易であれば、ユーザは入力フィールドに直接文字入力できる。すなわち、ユーザごと、コンテンツごとの情報入力の困難性に応じて、入力フィールドへの直接入力か、代替入力画面２００を介した入力かをユーザが選択できる。
【００５９】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、変形例を示す。
【００６０】
第１の変形例を説明する。実施の形態においては、代替入力画面２００は文字入力を受け付けるユーザインタフェースとして説明したが、文字以外の入力を受け付けてもよい。例えば、移動情報端末４０は、ユーザが代替入力画面２００に描画した内容、例えば絵等をそのままのイメージで受け付けて、コンテンツのイメージ設定領域に設定してもよい。この変形例についても、実施の形態と同様の効果を奏する。
【００６１】
第２の変形例を説明する。実施の形態において説明した文字入力を受け付ける代替入力画面２００と、画像イメージ等、文字以外の入力データを受け付ける別の代替入力画面との両方がコンテンツの前面に同時に重畳表示されてもよい。また、複数の代替入力画面それぞれが重畳表示されてもよい。コンテンツが様々な形式の入力データを受け付ける際、特に好適な態様である。
【００６２】
第３の変形例を説明する。実施の形態においては、代替入力画面表示部６４は、代替入力画面２００を表示する各画素の色彩として、背景となるコンテンツ側の対応画素に設定された色彩に対する補色を決定した。変形例においては、コンテンツにおいて対応画素の周辺に存在する周辺画素も特定し、対応画素および周辺画素の色彩を平滑化した色彩（以下、適宜「平均色彩」と呼ぶ。）に対する補色を、代替入力画面２００を表示する各画素の色彩として決定してもよい。代替入力画面２００を表示する各画素の色彩の決定にあたり、対応画素に加えて周辺画素が加味されることで、対応画素および周辺画素に対して平均的にコントラストが強い色彩を代替入力画面２００の各画素に設定できる。
【００６３】
図１６の（ａ）は、背景となるコンテンツの画素イメージを示す。同図の描画位置画素４００は、色彩を決定すべき代替入力画面２００の画素（以下、適宜「描画対象画素」と呼ぶ。）の表示位置に存在するコンテンツ側の対応画素を示している。計算範囲４０２は、平均色彩を特定するために、コンテンツ上の色彩が特定される周辺画素の範囲を示している。同図では、計算範囲４０２の９画素のうち６画素は第１色彩４０４で描画されており、他の３画素は第２色彩４０６で描画されている。ここで、第１色彩４０４のＲＧＢ成分は「Ｒ＝２５５、Ｇ＝０、Ｂ＝０」とし、第２色彩４０６のＲＧＢ成分は「Ｒ＝５１、Ｇ＝１０２、Ｂ＝２５５」とする。
【００６４】
この場合、まず、６画素分の第１色彩４０４と、３画素分の第２色彩４０６との移動平均が平均色彩として特定される。ここでは、
Ｒ：（（２５５×６）＋（５１×３））÷９＝１８７
Ｇ：（（０×６）＋（１０２×３））÷９＝３４
Ｂ：（（０×６）＋（２５５×３））÷９＝８５
のＲＧＢ成分を有する色彩が平均色彩として特定される。次に、平均色彩に対する補色が描画対象画素の色彩として決定される。以降、実施の形態に既述したように、適宜透過設定がなされてよい。
【００６５】
なお、図１６の（ａ）では描画位置画素４００の上下左右に存在する周辺画素を計算範囲４０２としたが、図１６の（ｂ）で示すように、描画位置画素４００の左右に存在する周辺画素のみを計算範囲４０２としてもよい。すなわち、計算範囲４０２をブロックではなく、ラインで特定してもよい。
【００６６】
第４の変形例を説明する。上述した第３の変形例においては、描画位置画素４００に加えて、描画位置画素４００の上下左右、または左右に存在する周辺画素を計算範囲４０２とした。変形例においては、描画位置画素４００に加えて、走査済の、言い換えれば色彩を特定済の周辺画素の範囲を計算範囲４０２としてもよい。一般的に、画像内の特定画素の色彩は周辺画素の色彩に近似する色彩であることが多いため、一部の周辺画素のみを考慮した場合であっても描画対象画素に設定すべき適切な色彩を決定しやすい。本変形例によれば、色彩決定のために必要となるシステムリソースおよび計算量を削減できる。
【００６７】
図１７の（ａ）は、背景となるコンテンツの画素イメージを示す。同図では、画素の走査がディスプレイ上の左から右へ、上から下へ実行されることを前提としている。同図の計算範囲４０２は、描画位置画素４００に加えて、その上および左に存在する４つの周辺画素で構成される。なお、図１７（ｂ）で示すように、描画位置画素４００に加えて、描画位置画素４００の左に存在する１つの周辺画素を計算範囲４０２としてもよい。
【００６８】
第５の変形例を説明する。実施の形態においては、代替入力画面２００の各画素について、背景となる対応画素の色彩（以下、適宜「背景色彩」と呼ぶ。）に対する補色にて描画されるように、各画素の画素値が決定された。変形例においては、代替入力画面２００の各画素について、背景とのコントラストが明りょうになるように、背景色彩の輝度を所定量変化させた色彩にて描画されるように、各画素の画素値が決定されてもよい。人間の目は色の変化よりも明るさの変化に敏感であるため、背景色彩の輝度を変化させた色彩を代替入力画面２００に設定することにより、補色を設定した場合と同様に、ユーザにとって背景のコンテンツとの識別が容易となる。
【００６９】
具体的には、背景色彩の輝度が所定の基準値未満であるときには所定のオフセット値を加算し、一方で、背景色彩の輝度が所定の基準値以上であるときには所定のオフセット値を減算してもよい。例えば、輝度が「０〜２５５」の範囲内の値であり、基準値が輝度範囲の中間値である「１２８」、オフセット値が「１２７」であるとする。この場合、背景色彩の輝度が「５」であるとき、その背景色彩上に描画される、代替入力画面２００の色彩の輝度は「５＋１２７＝１３２」となる。また、背景色彩の輝度が「２００」であるとき、その背景色彩上に描画される、代替入力画面２００の色彩の輝度は「２００−１２７＝７３」となる。
【００７０】
別の方法として、背景色彩の輝度が所定の基準値未満であるときにはその基準値以上の特定値、背景色彩の輝度が所定の基準値以上であるときにはその基準値未満の特定値にマッピングされてもよい。例えば、輝度が「０〜２５５」の範囲内の値であり、基準値が輝度範囲の中間値である「１２８」、特定値が「０」および「２５５」であるとする。この場合、背景色彩の輝度が「５」であるとき、その背景色彩上に描画される、代替入力画面２００の色彩の輝度は「２５５」となる。また、背景色彩の輝度が「２００」であるとき、その背景色彩上に描画される、代替入力画面２００の色彩の輝度は「０」となる。オフセット値による調整が不要であるため、輝度を特定するための計算量が削減される。
【００７１】
なお、本変形例において特に言及しない描画位置画素４００の色相については、背景色彩の色相を適宜調整した色相が設定されてもよく、背景色彩と同一の色相が設定されてもよい。また、第３および第４の変形例において説明した周辺画素の考慮が、本変形例における輝度の決定においても採用されてよい。例えば、周辺画素における平均輝度を特定し、その平均輝度を上記のように所定量変化させた色彩を描画対象画素の色彩としてもよい。
【００７２】
第６の変形例を説明する。実施の形態においては、代替入力画面２００の全体に透過設定がなされることとしたが、少なくともその一部について透過設定がなされなくてもよい。例えば、代替入力画面２００の枠、矢印、文字、ユーザ入力エリア２０２に設定される入力文字、確認フィールド２０６に設定される特定文字等が、不透過の状態であってもよい。透過設定されない部分については、その視認性が向上する。透過設定すべき領域は、代替入力画面２００の視認性、背景となるコンテンツの視認性、透過設定のための計算量等を基準として、企業の知見や移動情報端末４０を用いた実験等に基づいて決定されてよい。
【００７３】
第７の変形例を説明する。実施の形態においては、ユーザによる入力切替の操作にしたがって代替入力画面２００を表示した。変形例においては、ユーザによる入力切替の操作が未実施のときでも、コンテンツの入力フィールドの大きさに応じて代替入力画面２００が表示されてよい。典型的には、コンテンツの入力フィールドの大きさが所定値以下、例えばユーザ入力エリア２０２の大きさに対して所定割合以下であるとき、ユーザがその入力フィールドを選択した際に、代替入力画面２００が自動表示されることが望ましい。入力切替ボタンを押すユーザの手間を省き、情報入力の利便性を向上できる。なお、自動表示された代替入力画面２００を介した入力をユーザが希望しない場合には、入力切替ボタンを押されることで、自動表示された代替入力画面２００の表示が終了されてもよい。
【００７４】
上述した実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。
【００７５】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【００７６】
１０  ウェブサーバ、  ２０  通信網、  ３０  アクセスポイント、  ４０  移動情報端末、  ４２  スピーカ、  ４４  コントローラ、  ４６  ディスプレイ、  ５０  通信部、  ５２  指示取得部、  ５４  コンテンツ取得部、  ５６  コンテンツ表示部、  ５８  対応色保持部、  ６０  変換部、  ６２  代替入力画面設定部、  ６４  代替入力画面表示部、  ６６  転記部、  １００  通信システム。
【図１】
2010244223.tif 000003
【図２】
2010244223.tif 000004
【図３】
2010244223.tif 000005
【図５】
2010244223.tif 000006
【図６】
2010244223.tif 000007
【図７】
2010244223.tif 000008
【図１６】
2010244223.tif 000009
【図１７】
2010244223.tif 000010
【図４】
2010244223.tif 000011
【図８】
2010244223.tif 000012
【図９】
2010244223.tif 000013
【図１０】
2010244223.tif 000014
【図１１】
2010244223.tif 000015
【図１２】
2010244223.tif 000016
【図１３】
2010244223.tif 000017
【図１４】
2010244223.tif 000018
【図１５】
2010244223.tif 000019