(57)【要約】      （修正有）【課題】携帯電話等、比較的小さなタッチパネルを備えた装置上でも円滑な入力操作が可能な方法を提供する。【解決手段】タッチパネル上で入力操作を行う場合に、メニュー等の選択項目に関連した視認可能な表示領域（ａ，ｂ，ｃ，ｄ，ｅ）と、該選択項目を選択指示するための選択可能領域（Ａ，Ｂ，Ｃ，Ｄ，Ｅ）とを別々に設定可能とする。操作履歴等に基づいて、表示領域は保持したまま、頻繁に入力操作を行う選択可能領域を広く設定する等の調整を行うことで円滑な入力操作を可能にする。【選択図】図７
2010277518.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示するための出力部と、
情報を入力するための操作部と、
前記出力部に表示させる選択可能項目に関する視認可能な表示領域と、前記選択可能項目の選択時に前記操作部を通して選択可能な選択可能領域、のうち、前記選択可能領域のみを調整し、前記表示領域を前記出力部に表示させ、調整後の選択可能領域に対応する選択可能項目が選択されたか否かを判別する制御部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
前記操作部を通して入力された入力情報を格納する入力情報格納部と、
前記操作部を通して前記情報処理装置が操作された際の操作環境に関する環境情報を格納する環境情報格納部と、をさらに備え、
前記制御部は、前記入力情報格納部に格納された入力情報および前記環境情報格納部に格納された環境情報のうち、少なくとも１つに基づいて、前記選択可能領域を調整することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記選択可能項目の境界線を母点とするボロノイ（Ｖｏｒｏｎｏｉ）境界を演算することで、前記選択可能領域を調整することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御部は、予め定義された座標、面積および形状のうち少なくとも１つを含む定義域を制限領域として、前記選択可能領域が前記制限領域に収まるように前記選択可能領域を調整することを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記環境情報格納部は、前記情報処理装置が備える電子コンパス、加速度センサおよび光検出器のうち少なくとも１つから得られる出力値、並びに、前記操作部を通して前記情報処理装置が操作された時刻情報を、環境情報として格納することを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
前記環境情報格納部は、前記情報処理装置が備える電子コンパス、加速度センサおよび光検出器のうち少なくとも１つから得られる出力値に基づいて、前記情報処理装置の保持のされ方を判別し、当該判別結果を環境情報として格納することを特徴とする請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
前記入力情報格納部は、利用者により操作された前記操作部における座標、面積、形状、圧力および操作時刻のうち少なくとも１つに関する情報を、入力情報として格納することを特徴とする請求項１〜６の何れか１項に記載の情報処理装置。
【請求項８】
前記入力情報格納部は、前記環境情報に対応させて前記入力情報を格納することを特徴とする請求項１〜７の何れか１項に記載の情報処理装置。
【請求項９】
前記入力情報格納部は、キャンセル情報が入力された場合、当該入力情報格納部により格納された入力情報のうち前記キャンセル情報により指定された入力情報を削除するか、または、前記キャンセル情報により指定された入力情報において、当該入力情報に含まれる選択可能項目を所定規則に基づき別の選択可能項目に修正する、
ことを特徴とする請求項１〜８の何れか１項に記載の情報処理装置。
【請求項１０】
サーバ装置と、請求項１〜９の何れか１項に記載の情報処理装置とを含んで構成される通信システムであって、
前記情報処理装置は、
前記操作部を通して入力された入力情報および前記操作部を通して前記情報処理装置が操作された際の操作環境に関する環境情報を前記サーバ装置に送信するとともに、前記入力情報および前記環境情報の送信要求を前記サーバ装置に送信し、前記送信要求に応じて送信されてきた前記入力情報および前記環境情報を受信する通信部、をさらに備え、
前記サーバ装置は、
前記情報処理装置から送信されてきた前記入力情報および前記環境情報を受信し格納する格納処理部と、
前記情報処理装置からの前記送信要求に応じて前記入力情報および前記環境情報を前記格納処理部から読み出し、読み出した前記入力情報および前記環境情報を前記情報処理装置へ送信する送信処理部と、をさらに備え、
前記情報処理装置の前記制御部は、
前記通信部により受信された入力情報および環境情報のうち少なくとも１つに基づいて、前記選択可能領域を調整する、
ことを特徴とする通信システム。
【請求項１１】
情報を表示するための出力部と、情報を入力するための操作部とを備える情報処理装置、にて実行される情報処理方法であって、
前記出力部に表示させる選択可能項目に関する視認可能な表示領域と、前記選択可能項目の選択時に前記操作部を通して選択可能な選択可能領域、のうち、前記選択可能領域のみを調整するステップと、
前記表示領域を前記出力部に表示させるステップと、
調整後の選択可能領域に対応する選択可能項目が選択されたか否かを判別するステップと、
を備えることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信システム及び情報処理方法に関する。
【背景技術】
【０００２】
今日、操作部としてタッチパネルなどのポインティングデバイスを備えた情報処理装置が普及している。このような情報処理装置は、利用者のために情報やメッセージを表示する表示部をさらに備え、上記の操作部と表示部を通して、利用者との間で情報やメッセージのやりとりを行う。上記のような情報処理装置においては、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を通して利用者との間で情報やメッセージのやり取りを行う際、表示部にアイコンやボタンなどの選択可能なＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）コンポーネントを表示し、利用者は操作部を通して上記ＵＩコンポーネントを選択することで情報処理装置を操作するのが一般的である。
【０００３】
しかしながら、情報処理装置として携帯電話のような小型端末を考えた場合、このような小型端末が備える表示部のサイズは小さいため、利用者によるＵＩコンポーネントの選択間違いが散見される。
【０００４】
上記問題に対処する手段として、操作部に対する利用者の操作情報を記憶しておき、当該操作情報を用いて、表示部に表示されるＵＩコンポーネントを人間工学的に使いやすい形状に調整する装置が提案されている（特許文献１参照）。
【０００５】
また、複数の利用者を識別し、予め記憶しておいた利用者毎の最適な入力形態に操作部を自動的に変更することが可能な装置も提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００５−５３０２３５号公報
【特許文献２】特開２００４−１６４５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術では、ＵＩコンポーネントが表示部に表示される際の形状、サイズ、位置などを含む外観（以下「表示領域」という）と、利用者が操作部を通して選択可能な領域（以下「選択可能領域」という）とが基本的に一致しているか、または固定的な対応関係にある（以下、明示的な断りがある場合を除いて、表示領域と選択可能領域とが一致していると言及する際には、表示領域と選択可能領域とが固定的な対応関係にある場合も含むものとする）。
【０００８】
即ち、タッチ操作可能な平面ディスプレイを備えた情報処理装置を例にとり、座標系は平面ディスプレイの左上を原点（０，０）、右方向にｘ軸正、下方向にｙ軸正とすると、当該平面ディスプレイに座標（ｘ，ｙ）のポイントを左上頂点とする幅ｗ、高さｈの方形ＵＩコンポーネント（ボタンなど）が表示されていれば、利用者は、上記ＵＩコンポーネントを選択する際、当該平面ディスプレイにおいて、座標（ｘ，ｙ）、（ｘ＋ｗ，ｙ）、（ｘ，ｙ＋ｈ）、（ｘ＋ｗ，ｙ＋ｈ）の４点で囲まれた方形領域、または当該方形領域を予め設定した固定値に基づき変形（例えば拡大、縮小、移動または回転など）した領域を選択（タッチ）する必要がある。
【０００９】
上記のように表示領域と選択可能領域とが一致している情報処理装置では、操作部に対する利用者の操作情報を用いて、表示部に表示されるＵＩコンポーネントの形状（即ち、表示領域）を調整した場合、当然、選択可能領域も同様に調整される。
【００１０】
しかしながら、利用者が表示領域に基づいた情報によって操作部を操作する場合、表示領域と同様に選択可能領域が調整されると、当該表示領域および選択可能領域の調整期間が長期化する事態や当該調整が終了しないといった事態が発生するおそれがあり、円滑な情報入力操作が困難になるおそれがあった。
【００１１】
そこで、本発明は、上記問題点を解決するために成されたものであり、円滑な情報入力操作を実現することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明に係る情報処理装置は、情報を表示するための出力部と、情報を入力するための操作部と、前記出力部に表示させる選択可能項目に関する視認可能な表示領域と、前記選択可能項目の選択時に前記操作部を通して選択可能な選択可能領域、のうち、前記選択可能領域のみを調整し、前記表示領域を前記出力部に表示させ、調整後の選択可能領域に対応する選択可能項目が選択されたか否かを判別する制御部と、を備えることを特徴とする。
【００１３】
上記の情報処理装置では、表示領域と選択可能領域のうち選択可能領域のみを調整し、表示領域を出力部に表示させ、調整後の選択可能領域に対応する選択可能項目が選択されたか否かを判別する。このように表示領域と選択可能領域のうち選択可能領域のみを調整することで、従来のように表示領域と選択可能領域を両方調整することに伴う弊害を回避し、円滑な情報入力操作を実現することが可能となる。
【００１４】
本発明に係る情報処理装置は、前記操作部を通して入力された入力情報を格納する入力情報格納部と、前記操作部を通して前記情報処理装置が操作された際の操作環境に関する環境情報を格納する環境情報格納部と、をさらに備え、前記制御部は、前記入力情報格納部に格納された入力情報および前記環境情報格納部に格納された環境情報のうち、少なくとも１つに基づいて、前記選択可能領域を調整する構成を採用してもよい。このように入力情報および環境情報のうち少なくとも１つに基づいて選択可能領域を調整する構成を採用することで、利用者ごとに情報入力し易くなる。特に、従来技術では、持ち運び可能な携帯電話などの小型の情報処理装置において重要な環境情報（情報処理装置の置かれた環境（例えば左右どちらの手で操作されているか、端末はどの向きで持たれているか等））をあまり考慮しておらず利用者にとっての操作容易性が低かったので、上記構成の採用により、利用者にとっての操作容易性を飛躍的に向上させることができる。
【００１５】
なお、情報処理装置の制御部については、以下のような構成を採用してもよい。即ち、制御部は、前記選択可能項目の境界線を母点とするボロノイ（Ｖｏｒｏｎｏｉ）境界を演算することで、前記選択可能領域を調整する構成を採用してもよい。また、制御部は、予め定義された座標、面積および形状のうち少なくとも１つを含む定義域を制限領域として、前記選択可能領域が前記制限領域に収まるように前記選択可能領域を調整する構成を採用してもよい。
【００１６】
また、情報処理装置の環境情報格納部については、以下のような構成を採用してもよい。即ち、環境情報格納部は、前記情報処理装置が備える電子コンパス、加速度センサおよび光検出器のうち少なくとも１つから得られる出力値、並びに、前記操作部を通して前記情報処理装置が操作された時刻情報を、環境情報として格納する構成を採用してもよい。また、環境情報格納部は、前記情報処理装置が備える電子コンパス、加速度センサおよび光検出器のうち少なくとも１つから得られる出力値に基づいて、前記情報処理装置の保持のされ方を判別し、当該判別結果を環境情報として格納する構成を採用してもよい。
【００１７】
また、情報処理装置の入力情報格納部については、以下のような構成を採用してもよい。即ち、入力情報格納部は、利用者により操作された前記操作部における座標、面積、形状、圧力および操作時刻のうち少なくとも１つに関する情報を、入力情報として格納する構成を採用してもよい。また、入力情報格納部は、前記環境情報に対応させて前記入力情報を格納する構成を採用してもよい。また、入力情報格納部は、キャンセル情報が入力された場合、当該入力情報格納部により格納された入力情報のうち前記キャンセル情報により指定された入力情報を削除するか、または、前記キャンセル情報により指定された入力情報において、当該入力情報に含まれる選択可能項目を所定規則に基づき別の選択可能項目に修正する構成を採用してもよい。
【００１８】
本発明は、通信システムに係る発明および情報処理方法に係る発明として捉えることもでき、以下のように記述することができる。
【００１９】
本発明に係る通信システムは、サーバ装置と、上述した情報処理装置とを含んで構成される通信システムであって、前記情報処理装置は、前記操作部を通して入力された入力情報および前記操作部を通して前記情報処理装置が操作された際の操作環境に関する環境情報を前記サーバ装置に送信するとともに、前記入力情報および前記環境情報の送信要求を前記サーバ装置に送信し、前記送信要求に応じて送信されてきた前記入力情報および前記環境情報を受信する通信部、をさらに備え、前記サーバ装置は、前記情報処理装置から送信されてきた前記入力情報および前記環境情報を受信し格納する格納処理部と、前記情報処理装置からの前記送信要求に応じて前記入力情報および前記環境情報を前記格納処理部から読み出し、読み出した前記入力情報および前記環境情報を前記情報処理装置へ送信する送信処理部と、をさらに備え、前記情報処理装置の前記制御部は、前記通信部により受信された入力情報および環境情報のうち少なくとも１つに基づいて、前記選択可能領域を調整することを特徴とする。
【００２０】
本発明に係る情報処理方法は、情報を表示するための出力部と、情報を入力するための操作部とを備える情報処理装置、にて実行される情報処理方法であって、前記出力部に表示させる選択可能項目に関する視認可能な表示領域と、前記選択可能項目の選択時に前記操作部を通して選択可能な選択可能領域、のうち、前記選択可能領域のみを調整するステップと、前記表示領域を前記出力部に表示させるステップと、選択可能領域に対応する選択可能項目が選択されたか否かを判別するステップと、を備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、円滑な情報入力操作を実現することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】発明の実施形態に係る情報処理装置の機能ブロック図である。
【図２】発明の実施形態に係る情報処理装置のハードブロック図である。
【図３】環境情報の一例を示す図である。
【図４】環境情報の別の例を示す図である。
【図５】入力情報の一例を示す図である。
【図６】発明の実施形態に係る情報処理装置の処理動作を示すフローチャートである。
【図７】選択可能領域の調整結果の一例を示す図である。
【図８】変形例に係る通信システムの機能ブロック図である。
【発明を実施するための形態】
【００２３】
以下、本発明に係る実施形態について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２４】
図１には、本実施形態に係る情報処理装置１００の機能的構成を示す。図１に示すように、情報処理装置１００は、機能的構成として、制御部１０２、出力部１０３、操作部１０４、通信部１１３、環境情報格納部１２１、および入力情報格納部１２２を備え、制御部１０２は選択可能領域演算部１１１、および判別部１１２を含んでいる。
【００２５】
図２には、情報処理装置１００のハードウェア構成を示す。情報処理装置１００は、ハードウェア構成として、ＣＰＵ１００Ａと、主記憶装置であるＲＡＭ１００ＢおよびＲＯＭ１００Ｃと、ネットワークカード等のデータ送受信デバイスである通信装置１００Ｅと、ハードディスクやフラッシュメモリ等の補助記憶装置１００Ｆと、３軸加速度センサ、電子コンパス、光検出器等の計測装置１００Ｇと、入力デバイスであるタッチパネルやマウス等の入力装置１００Ｄと、ディスプレイ等の出力装置１００Ｈとを備える。この情報処理装置１００は、例えば、携帯端末装置やパーソナルコンピュータ等により構成される。図１に示す情報処理装置１００の各機能ブロックの機能は、図２に示すＲＡＭ１００Ｂ等に所定のコンピュータソフトウェアを読み込ませ、ＣＰＵ１００Ａの制御の下で、通信装置１００Ｅ、計測装置１００Ｇ、入力装置１００Ｄおよび出力装置１００Ｈを動作させるとともに補助記憶装置１００Ｆ等にデータの読み書きを行うことで実現される。
【００２６】
以下、図１の情報処理装置１００が備える各機能ブロックについて説明する。
【００２７】
環境情報格納部１２１は、利用者が操作部１０４を操作した際の情報処理装置１００の環境情報を格納している。環境情報格納部１２１に格納された上記の環境情報は、情報処理装置１００に備えられた図２の計測装置１００Ｇ（例えば３軸加速度センサ、電子コンパス、光検出器等）から得られる出力値、当該出力値を加工した値、または、利用者が操作部１０４を操作した際の操作時刻等である。図３には、環境情報格納部１２１が環境情報として、３軸加速度センサから得られる出力値（ｘ軸、ｙ軸、ｚ軸の各軸方向の加速度）および操作時刻を格納した例を示す。なお、上記の「計測装置１００Ｇから得られる出力値を加工した値」としては、例えば情報処理装置１００の出力部１０３の向き等が挙げられ、図４には、環境情報格納部１２１が環境情報として、出力部１０３の向きおよび操作時刻を格納した例を示す。なお、出力部１０３の向きについては図６の処理説明の中で詳述する。
【００２８】
入力情報格納部１２２は、利用者が操作部１０４を操作した際の入力情報を格納している。入力情報格納部１２２に格納された入力情報としては、利用者が操作した操作部１０４の座標、面積、形状、圧力、または、利用者が操作部１０４を操作した際の操作時刻等が挙げられる。図５には、入力情報格納部１２２が入力情報として、利用者が操作した操作部１０４の座標（ｘ座標、ｙ座標）および操作時刻を格納した例を示す。
【００２９】
出力部１０３は、図２の出力装置１００Ｈに相当し、選択可能項目などのさまざまな情報やメッセージを表示する。
【００３０】
操作部１０４は、図２の入力装置１００Ｄに相当し、利用者がさまざまな情報やコマンド等を入力するための操作部である。
【００３１】
通信部１１３は、さまざまな情報やデータを情報処理装置１００から外部へ送信する、または、外部から情報処理装置１００へ送信されたさまざまな情報やデータを受信する。
【００３２】
制御部１０２は、出力部１０３に表示させる選択可能項目に関する視認可能な表示領域と、選択可能項目の選択時に操作部１０４を通して選択可能な選択可能領域のうち、選択可能領域のみを、前述した入力情報および環境情報のうち少なくとも１つに基づいて調整する。また、制御部１０２は、表示領域を出力部１０３に表示させ、調整後の選択可能領域に対応する選択可能項目が選択されたか否かを判別する。このような制御部１０２は、選択可能領域の調整機能を果たす選択可能領域演算部１１１、および上記判別機能を果たす判別部１１２を含んでいる。
【００３３】
即ち、選択可能領域演算部１１１は、詳細は後述するが、選択可能項目の座標、面積または形状などの外観に応じて、当該選択可能項目に対応する選択可能領域を演算し、演算結果に基づいて選択可能領域を調整する。その際、環境情報格納部１２１に格納された環境情報、および、入力情報格納部１２２に格納された入力情報のうち、少なくとも一方に基づいて選択可能領域が演算される。また、判別部１１２は、選択可能領域と入力情報を用いて、当該選択可能領域に対応する選択可能項目が選択されたか否かを判別する。
【００３４】
次に、図６を用いて情報処理装置１００において実行される選択可能領域の調節方法を説明する。以下の説明では、特に明記しない限り、操作部１０４は平面形状のタッチパネルとし、出力部１０３は操作部１０４を兼ね備えた平面形状のディスプレイとし、演算方法は、重み付きボロノイ（Ｖｏｒｏｎｏｉ）（波面法）とし、入力情報は、利用者がタッチした操作部１０４（タッチパネル）上の座標およびタッチにより選択された選択可能項目とする。また、座標系は、上記ディスプレイの左上を原点（０、０）とし、右方向にｘ軸正、下方向にｙ軸正とする。
【００３５】
情報処理装置１００に対し選択可能項目の表示が要求されると、図６の処理が情報処理装置１００において実行開始される。選択可能項目の表示の要求は、例えば、情報処理装置１００にて稼動するアプリケーションが利用者に何らかの情報入力を要求するさまざまなシーンをトリガーとして行われる。表示の要求には、選択可能項目を表示するために必要な、出力部１０３上での選択可能項目の表示座標、形状、及びカラー情報等が含まれる。
【００３６】
まず、制御部１０２は、表示するよう要求された選択可能項目を出力部１０３に表示させる（ステップＳ１）。
【００３７】
次に、選択可能領域演算部１１１は、表示された全ての選択可能項目について、各選択可能項目に対応する選択可能領域を演算し、演算結果に基づいて選択可能領域を調整する（ステップＳ２）。ここでの「選択可能領域」とは、対応する選択可能項目を利用者が選択する際に、操作部１０４を通して選択可能な領域である。例えば、ある選択可能項目Ｘが出力部１０３に表示されているとき、当該選択可能項目Ｘに対応する選択可能領域Ｘ’が存在する。仮に、利用者が、選択可能項目Ｘが表示されている出力部１０３上の座標、形状などに対応する座標、形状などを、操作部１０４を通して選択しても選択可能項目Ｘを選択することは出来ない。選択可能項目Ｘを選択する場合、利用者は、選択可能領域Ｘ’の座標、形状などに対応する座標、形状などを、操作部１０４を通して選択することになる。
【００３８】
上記のステップＳ２では、選択可能領域演算部１１１は、環境情報格納部１２１に格納されている環境情報、若しくは、入力情報格納部１２２に格納されている入力情報、またはこれら両方に基づいて、選択可能領域を演算することができる。ここで、選択可能領域演算部１１１が入力情報に基づいて選択可能領域を演算する例を示す。後述のステップＳ５で詳細に述べるが、選択可能項目の各々は、ｘ軸に沿った正の方向に対応する重みｗｘ１、ｘ軸に沿った負の方向に対応する重みｗｘ２、ｙ軸に沿った正の方向に対応する重みｗｙ１、および、ｙ軸に沿った負の方向に対応する重みｗｙ２、の計４つの重みを持っている。選択可能領域演算部１１１は、上記の重みを用いて、それぞれの選択可能項目の境界線を母点とした、重み付きボロノイ（Ｖｏｒｏｎｏｉ）領域を演算し、当該演算結果を、選択可能項目に対応する選択可能領域とする。
【００３９】
なお、ステップＳ２では、予め定義された少なくとも座標、面積、または、形状のいずれか一つを含む定義域を制限領域として、選択可能領域が当該制限領域に収まるように選択可能領域を演算してもよい。特に、ユーザビリティを考慮する場合、いずれの選択可能領域にも属さない空白な領域（いわゆる退避領域）に対し、誤った操作のキャンセル機能を持たせることが望ましい。即ち、利用者は、誤った操作をした際、上記空白な領域（いわゆる退避領域）を選択することで、誤った操作をキャンセルすることができる。このとき、入力情報格納部１２２は、キャンセル操作がされた場合（キャンセル情報が入力された場合）、入力情報格納部１２２に格納された入力情報のうちキャンセル情報により指定された入力情報を削除してもよいし、キャンセル情報により指定された入力情報において、当該入力情報に含まれる選択可能項目を所定規則に基づき別の選択可能項目に修正してもよい。以上のように選択可能領域が制限領域に収まるように選択可能領域を演算することで、退避領域を容易に設定可能となり、退避領域を利用したキャンセル等の操作が容易となる。
【００４０】
ところで、図６に戻り、ステップＳ２の後は、利用者からの操作待ちとなる。利用者が操作部１０４を通して何らかの操作を行うと、判別部１１２は、選択可能領域と入力情報を用いて、当該選択可能領域に対応する選択可能項目が選択されたか否かを判別し（ステップＳ３）、選択可能項目が選択されたと判別された場合、ステップＳ４へ進む。ステップＳ４では、環境情報格納部１２１が、操作時点における環境情報（例えば出力部１０３の向きなど）を受け付けて格納するとともに、入力情報格納部１２２が、入力情報（例えば操作した座標など）を受け付けて格納する。
【００４１】
上記の環境情報とは、例えば、情報処理装置１００が出力部１０３として備える平面形状のディスプレイのうちメインスクリーンの向き（換言すれば、利用者による情報処理装置１００の保持のされ方）などが挙げられる。メインスクリーンの向きの定義は様々に可能であるが、例えば、図４の中段に示すようにメインスクリーンが地面と直交し且つメインスクリーンの上部が上空方向に向いている状態を基準とし、メインスクリーンと直行する方向（図４のｚ軸方向）を中心軸として、図４の下段に示すようにメインスクリーンに向かって情報処理装置１００を時計回りに回転させたときの回転角度によって、環境情報としての「メインスクリーンの向き」を表すことができる。このとき、回転角度を、0度、90度、180度、270度のうちのいずれか最も近い角度に分類することで、情報処理装置１００が縦向きで利用されているのか、横向きで利用されているのか等を判別することも可能である。
【００４２】
上記のように利用者からの操作を受け付けた後、選択可能領域演算部１１１は、次回以降、選択可能領域を演算する際に利用する重みを、以下のようにして修正する（ステップＳ５）。
【００４３】
以下、重み修正の例を示す。選択可能領域演算部１１１は、直近の入力情報を入力情報格納部１２２から読み出し、選択された選択可能項目の座標及び形状から演算される中心座標と、上記読み出した入力情報に含まれる座標（以下「入力座標」という）との差分ｄを演算する。そして、選択可能領域演算部１１１は、得られた差分ｄに応じて、対応する上記４つの重みを調整する。この調整としては、例えば、出力部１０３における中心座標が（３，３）で、入力座標が（４，２）であれば、選択可能領域演算部１１１は、ｘ軸正の方向の重みｗｘ１及びｙ軸負の方向の重みｗｙ２をそれぞれ、一定値または差分ｄに応じて増加させる。なお、このとき同時に、選択可能領域演算部１１１は、ｘ軸負の方向の重みｗｘ２及びｙ軸正の方向の重みｗｙ２をそれぞれ、一定値または差分ｄに応じて減少させてもよい。ステップＳ５の実行後は、ステップＳ２へ戻り、修正後の重みを利用して選択可能領域を演算し調整する。このようにして入力情報に基づく選択可能領域の演算および調整を行うことができる。
【００４４】
なお、重みの管理については、前述したメインスクリーンの向きを表す４つの回転角度（0度、90度、180度、270度）ごとに重みを管理してもよい。この場合、情報処理装置１００は、（ｗｘ１、ｗｙ１、ｗｘ２、ｗｙ２）という重みのセットを回転角度ごとに保持し、重みのセットを計４セット保持することになる。この場合、ステップＳ２では、当該時点のメインスクリーンの向きに対応した重みのみを用いて選択可能領域を演算することで、例えば、情報処理装置１００を縦向きで利用している場合と、情報処理装置１００を横向きで利用している場合とで、それぞれ適切な選択可能領域を演算し調整することが可能となる。このようにして入力情報に加え、環境情報（メインスクリーンの向き情報）をも基礎とする選択可能領域の演算および調整を行うことができる。
【００４５】
また、上記の発明の実施形態における「選択可能領域を演算する手法」は、前述した内容に限定されるものではなく、任意の演算手法を採用することができる。例えば、個別の選択可能項目毎に重み付きボロノイ（Ｖｏｒｏｎｏｉ）の重みを管理するのではなく、同じ利用者毎、同じソフトウェア毎、類似した画面構成毎に１セットの重みを用いるなどの方法を採用してもよい。
【００４６】
また、入力情報格納部１２２は、例えば、環境情報格納部１２１と合体し、環境情報に対応させて入力情報を格納する、といった構成を採用してもよい。
【００４７】
以上説明した発明の実施形態によれば、表示領域と選択可能領域のうち選択可能領域のみを調整することで、従来のように表示領域と選択可能領域を両方調整することに伴う弊害を回避し、円滑な情報入力操作を実現することが可能となる。また、利用者の操作特性や利用環境を考慮して、表示領域とは別に選択可能領域のみを調整することで、情報入力精度をさらに向上させることが可能となる。
【００４８】
図７には、本実施形態に係る情報処理装置１００による選択可能領域の調整結果の一例を示す。図７における左側は、ある時刻ｔ１における選択可能項目の形状（即ち、表示領域）と選択可能領域を示し、右側は、選択可能領域のみを調整した後の時刻ｔ２における表示領域と選択可能領域を示す。ここでは、左側および右側とも、方形の領域ａ、ｂ、ｃ、ｄ、ｅはそれぞれ表示領域を示し、これら表示領域は調整の対象外なので、左側と右側とで変化はなく同一である。一方、表示領域ａ、ｂ、ｃ、ｄ、ｅそれぞれを包含し取り囲むように設定された選択可能領域Ａ、Ｂ、Ｃ、Ｄ、Ｅは、選択可能領域の調整によって変化する。ここでは、一例として、ある利用者が、出力部１０３（平面形状のディスプレイ）において、表示領域よりも下側の領域を押す傾向があるとした場合、図７における右側に示すように、選択可能領域における表示領域の下側に位置する部分が拡張するように選択可能領域が調節されていることがわかる。例えば、選択可能領域Ａにおける表示領域ａの下側に位置する部分や、選択可能領域Ｃにおける表示領域ｃの下側に位置する部分は明らかに拡張している。このように入力情報（ここでは一例として、利用者の押す場所に関する傾向）に基づいて適切に選択可能領域が調節され、これにより、円滑な情報入力操作を実現できるとともに情報入力精度をさらに向上させることができる。
【００４９】
ところで、上記実施形態の変形例として、環境情報および入力情報は情報処理装置１００に格納された情報を用いるのではなく、情報処理装置１００がサーバ装置から環境情報及び入力情報を受信して用いる例を、以下に説明する。
【００５０】
図８に示すように、この変形例に係る通信システム１は、サーバ装置２００と情報処理装置１００とを含んで構成され、情報処理装置１００の通信部１１３は、ネットワーク５０を介して、サーバ装置２００との間で環境情報および入力情報を送受信可能とされている。情報処理装置１００は、入力情報を格納するための入力情報格納部、および環境情報を格納するための環境情報格納部を備えていない。
【００５１】
サーバ装置２００は、情報処理装置１００から送信されてきた入力情報および環境情報を受信し格納する格納処理部２０１と、情報処理装置１００からの送信要求に応じて格納処理部２０１から入力情報および環境情報を読み出して情報処理装置１００へ送信する送信処理部２０２とを備えている。
【００５２】
上記の通信システム１における動作は以下となる。情報処理装置１００の通信部１１３が、操作部１０４を通して入力された入力情報および操作部１０４を通して情報処理装置１００が操作された際の操作環境に関する環境情報をサーバ装置２００へ送信すると、サーバ装置２００の格納処理部２０１は、送信されてきた入力情報および環境情報を受信し格納する。その後、情報処理装置１００において、入力情報および環境情報が必要になったときに、制御部１０２の制御の下、通信部１１３は、入力情報および環境情報の送信要求をサーバ装置２００に送信する。かかる送信要求に対しサーバ装置２００では、送信処理部２０２が、送信要求に応じて入力情報および環境情報を受信格納部２０１から読み出し、読み出した入力情報および環境情報を情報処理装置１００へ送信する。情報処理装置１００では、通信部１１３が、上記送信要求に応じて送信されてきた入力情報および環境情報を受信し、制御部１０２は、受信された入力情報および環境情報のうち少なくとも１つに基づいて選択可能領域を調整する。
【００５３】
以上のように、入力情報および環境情報を情報処理装置１００でなく、サーバ装置２００に格納することで、情報処理装置１００は、入力情報を格納するための入力情報格納部、および環境情報を格納するための環境情報格納部を備える必要がなくなり、装置構成の簡素化、軽量化および小型化が容易となる。また、利用者が、利用する情報処理装置１００を変更した際（例えば新しい機種に交換した際）にも、当該利用者に関する過去の入力情報および環境情報を用いることができ、選択可能領域の調整を速やかに且つ円滑に行うことが可能となる。
【符号の説明】
【００５４】
１…通信システム、５０…ネットワーク、１００…情報処理装置、１０２…制御部、１０３…出力部、１０４…操作部、１１１…選択可能領域演算部、１１２…判別部、１１３…通信部、１２１…環境情報格納部、１２２…入力情報格納部、２００…サーバ装置、２０１…格納処理部、２０２…送信処理部。
【図１】
2010277518.tif 000003
【図２】
2010277518.tif 000004
【図３】
2010277518.tif 000005
【図４】
2010277518.tif 000006
【図５】
2010277518.tif 000007
【図６】
2010277518.tif 000008
【図７】
2010277518.tif 000009
【図８】
2010277518.tif 000010