(57)【要約】【課題】表示面上に表示されているオブジェクトの中から所望のオブジェクトを選択するための情報をユーザが容易に入力する。【解決手段】情報処理装置１００Ａは、表示面上における方向を示す方向情報の入力を受け付けた情報入力装置から方向情報を受信する受信部１４１Ａと、受信部１４１Ａによって受信された方向情報に基づいて、各オブジェクト位置情報の中から新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報を選択する注目オブジェクト選択部１３２Ａと、注目情報によって指定されるオブジェクト位置情報によって示される表示面上における位置にフォーカスを表示させ、注目オブジェクト選択部１３２Ａによって選択された新たな注目オブジェクト位置情報によって示される表示面上における位置にフォーカスを移動させるフォーカス位置制御部１３３Ａと、を備える。【選択図】図４
2011054049.tif 000002
【特許請求の範囲】
【請求項１】
表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、
複数のオブジェクトの前記表示面上における各位置を示す各オブジェクト位置情報を記憶するとともに前記各オブジェクト位置情報のうちの少なくともいずれか１つを指定するための情報である注目情報を記憶する記憶部と、
前記各オブジェクト位置情報によって示される前記表示面上における各位置に各オブジェクトを表示させるオブジェクト表示制御部と、
前記表示面上における方向を示す方向情報の入力を受け付けた情報入力装置から前記方向情報を受信する受信部と、
前記受信部によって受信された前記方向情報に基づいて、前記各オブジェクト位置情報の中から新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報を選択する注目オブジェクト選択部と、
前記注目情報によって指定される前記オブジェクト位置情報によって示される前記表示面上における位置にフォーカスを表示させ、前記注目オブジェクト選択部によって選択された前記新たな注目オブジェクト位置情報によって示される前記表示面上における位置に前記フォーカスを移動させるフォーカス位置制御部と、
を備える、情報処理装置。
【請求項２】
前記注目オブジェクト選択部は、
前記受信部によって受信された前記方向情報と前記記憶部によって記憶されている前記各オブジェクト位置情報とに基づいて、前記新たなオブジェクト位置情報を選択する、
請求項１に記載の情報処理装置。
【請求項３】
前記注目オブジェクト選択部は、
前記記憶部によって記憶されている前記各オブジェクト位置情報の中から、前記注目情報によって指定される前記オブジェクト位置情報が示す位置を基準として前記受信部によって受信された前記方向情報が示す前記方向に進んだ位置を示すものを前記新たな注目オブジェクト位置情報として選択する、
請求項２に記載の情報処理装置。
【請求項４】
前記注目オブジェクト選択部は、
前記注目情報によって指定される前記オブジェクト位置情報が示す位置を基準として前記受信部によって受信された前記方向情報が示す前記方向に進んだ位置を示すものである注目候補位置情報が複数存在する場合に、複数の前記注目候補位置情報の中から、前記注目情報によって指定される前記オブジェクト位置情報が示す位置から最も近い位置を示すものを前記新たな注目オブジェクト位置情報として選択する、
請求項３に記載の情報処理装置。
【請求項５】
前記受信部は、
前記方向への速さの入力をさらに受け付ける前記情報入力装置から前記速さをさらに受信し、
前記注目オブジェクト選択部は、
前記注目情報によって指定される前記オブジェクト位置情報が示す位置を基準として前記受信部によって受信された前記方向情報が示す前記方向に進んだ位置を示すものである注目候補位置情報が複数存在する場合に、複数の前記注目候補位置情報の中から、前記注目情報に対応付けられている前記オブジェクト位置情報が示す位置から前記速さに比例する大きさだけ離れた位置に最も近い位置を示すものを前記新たな注目オブジェクト位置情報として選択する、
請求項３に記載の情報処理装置。
【請求項６】
前記新たな注目オブジェクト位置情報を指定するための情報によって前記記憶部によって記憶されている前記注目情報を更新する注目情報更新部をさらに備える、
請求項３に記載の情報処理装置。
【請求項７】
前記受信部は、
前記フォーカスを継続して移動させる旨を示すフォーカス継続移動指示の入力をさらに受け付ける前記情報入力装置から前記方向情報を受信した後に前記フォーカス継続移動指示をさらに受信し、
前記注目オブジェクト選択部は、
前記受信部によって前記フォーカス継続移動指示が受信されるたびに、前記複数の注目候補位置情報の中から、前記注目情報によって指定される前記オブジェクト位置情報が示す位置から最も近い位置を示すものから遠い位置を示すものに向けて順に前記新たな注目オブジェクト位置情報として選択する、
請求項６に記載の情報処理装置。
【請求項８】
前記受信部は、
前記方向への速さの入力をさらに受け付けた前記情報入力装置から前記速さをさらに受信し、
前記注目オブジェクト選択部は、
前記受信部によって受信された前記速さが閾値よりも小さい場合には、前記新たな注目オブジェクト位置情報を選択しない、
請求項３に記載の情報処理装置。
【請求項９】
前記フォーカス位置制御部は、
前記フォーカスを移動させるに際して、移動している段階の前記フォーカスを前記表示面に表示させる、
請求項１に記載の情報処理装置。
【請求項１０】
前記フォーカス位置制御部は、
移動している段階の前記フォーカスを前記表示面に表示させるに際して、前記フォーカスの移動速度を徐々に遅くする、
請求項９に記載の情報処理装置。
【請求項１１】
前記フォーカス位置制御部は、
前記注目情報によって指定される前記オブジェクト位置情報によって示される前記表示面上における位置に表示される前記オブジェクトの大きさと、前記新たな注目オブジェクト位置情報によって示される前記表示面上における位置に表示される前記オブジェクトの大きさとに応じて、前記フォーカスの大きさを徐々に拡大または縮小する、
請求項９に記載の情報処理装置。
【請求項１２】
処理実行部をさらに備え、
前記受信部は、
処理を実行する旨を示す処理要求の入力をさらに受け付けた前記情報入力装置から前記処理要求をさらに受信し、
前記処理実行部は、
前記受信部によって前記処理要求が受信されると、前記新たな注目オブジェクト位置情報に応じた処理を実行する、
請求項１に記載の情報処理装置。
【請求項１３】
表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、複数のオブジェクトの前記表示面上における各位置を示す各オブジェクト位置情報を記憶するとともに前記各オブジェクト位置情報のうちの少なくともいずれか１つを指定するための情報である注目情報を記憶する記憶部と、オブジェクト表示制御部と、受信部と、注目オブジェクト選択部と、フォーカス位置制御部と、を備える、情報処理装置の前記オブジェクト表示制御部により、前記各オブジェクト位置情報によって示される前記表示面上における各位置に各オブジェクトを表示させるステップと、
前記受信部により、前記表示面上における方向を示す方向情報の入力を受け付けた情報入力装置から前記方向情報を受信するステップと、
前記注目オブジェクト選択部により、前記受信部によって受信された前記方向情報に基づいて、前記各オブジェクト位置情報の中から新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報を選択するステップと、
前記フォーカス位置制御部により、前記注目情報によって指定される前記オブジェクト位置情報によって示される前記表示面上における位置にフォーカスを表示させ、前記注目オブジェクト選択部によって選択された前記新たな注目オブジェクト位置情報によって示される前記表示面上における位置に前記フォーカスを移動させるステップと、
を含む、情報処理方法。
【請求項１４】
コンピュータを、
表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、
複数のオブジェクトの前記表示面上における各位置を示す各オブジェクト位置情報を記憶するとともに前記各オブジェクト位置情報のうちの少なくともいずれか１つを指定するための情報である注目情報を記憶する記憶部と、
前記各オブジェクト位置情報によって示される前記表示面上における各位置に各オブジェクトを表示させるオブジェクト表示制御部と、
前記表示面上における方向を示す方向情報の入力を受け付けた情報入力装置から前記方向情報を受信する受信部と、
前記受信部によって受信された前記方向情報に基づいて、前記各オブジェクト位置情報の中から新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報を選択する注目オブジェクト選択部と、
前記注目情報によって指定される前記オブジェクト位置情報によって示される前記表示面上における位置にフォーカスを表示させ、前記注目オブジェクト選択部によって選択された前記新たな注目オブジェクト位置情報によって示される前記表示面上における位置に前記フォーカスを移動させるフォーカス位置制御部と、
を備える、情報処理装置として機能させるためのプログラム。
【請求項１５】
表示面上における方向を示す方向情報の入力を受け付ける入力部と、
前記入力部によって入力が受け付けられた前記方向情報を送信する送信部と、
を備える、情報入力装置と、
前記表示面を有するとともに前記表示面に情報を表示することが可能である表示部と、
複数のオブジェクトの前記表示面上における各位置を示す各オブジェクト位置情報を記憶するとともに前記各オブジェクト位置情報のうちの少なくともいずれか１つを指定するための情報である注目情報を記憶する記憶部と、
前記各オブジェクト位置情報によって示される前記表示面上における各位置に各オブジェクトを表示させるオブジェクト表示制御部と、
前記情報入力装置から前記方向情報を受信する受信部と、
前記受信部によって受信された前記方向情報に基づいて、前記各オブジェクト位置情報の中から新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報を選択する注目オブジェクト選択部と、
前記注目情報によって指定される前記オブジェクト位置情報によって示される前記表示面上における位置にフォーカスを表示させ、前記注目オブジェクト選択部によって選択された前記新たな注目オブジェクト位置情報によって示される前記表示面上における位置に前記フォーカスを移動させるフォーカス位置制御部と、
を備える、情報処理装置と、
を有する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
近年、ユーザからの情報の入力を受け付ける情報入力装置と情報入力装置から受信した当該情報に従った処理を実行する情報処理装置とによって構成される情報処理システムが多く存在する。情報処理装置は、例えば、自装置の備える表示面上に、テキストボックスや、ボタン、リンクなどのオブジェクトが貼り付けられた画面（Ｗｅｂページなど）を表示させる。ユーザは、表示されたオブジェクトの中から所望のオブジェクトを選択するために、情報入力装置に対して所望のオブジェクトを選択するための情報の入力を行う。情報処理装置は、例えば、情報入力装置から受信した所望のオブジェクトを選択するための情報に従ってユーザによっていずれのオブジェクトが選択されたかを判断する。ユーザが所望のオブジェクトを選択するための情報を情報入力装置に入力するための技術には様々なものがある。
【０００３】
例えば、ユーザが所望のオブジェクトを選択するために、カーソルが当てられているオブジェクトを所望のオブジェクトであると判断する技術がある。この技術では、例えば、ユーザは、方向とその方向への距離とを、情報入力装置に備えられたタッチパネル上において指などの操作体を移動させる方向とその方向への距離によって指定することが可能である。また、例えば、ユーザは、方向とその方向への距離とを、情報入力装置に備えられたマウスを移動させる方向とその方向への距離によって指定することも可能である。情報処理装置は、例えば、ユーザによって情報入力装置に入力される方向と距離とに応じて表示面上においてカーソルを移動させ、カーソルが当てられているオブジェクトを所望のオブジェクトであると判断して、その所望のオブジェクトにフォーカスを表示する。
【０００４】
また、ユーザが所望のオブジェクトを選択するために、ユーザが５ｗａｙキーなどを使用して情報入力装置に方向を入力する技術がある。この技術では、例えば、ユーザは、５ｗａｙキーなどを使用して左右上下のいずれかの方向を情報入力装置に入力する必要がある。情報処理装置は、現在フォーカスが当てられている位置と情報入力装置から送信された左右上下のいずれかの方向とに基づいて、新たなオブジェクトにフォーカスを移動させる。
【０００５】
その他にも、例えば、ユーザが情報入力装置に設けられた十字キーの上下左右方向のいずれかを押下すると、ユーザが押下した方向に情報処理装置がカーソルを移動させる技術について開示されている（例えば、特許文献１参照）。これにより、マウスを操作することに不慣れなユーザも容易にカーソルを移動させることが可能になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２０９４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、カーソルが当てられているオブジェクトを所望のオブジェクトであると判断する技術では、ユーザは、表示面上に表示されるカーソルを見ながらそのカーソルを所望のオブジェクト上に移動させる必要がある。そのために、情報入力装置に対して入力すべき方向と距離とを調整するのが困難な場合があるという問題があった。タッチパネルが小さく、表示面が大きい場合などのように、ユーザが情報入力装置に対して入力する距離に比較して情報処理装置が表示するカーソルの移動量が圧倒的に大きい場合などには、その調整が特に困難である。
【０００８】
また、５ｗａｙキーなどを使用して情報入力装置に方向を入力する技術では、ユーザは、現在フォーカスが当てられているオブジェクトを基準とした所望のオブジェクトの方向が左右上下のいずれの方向に相当するのかについて判断するのが困難な場合があるという問題があった。Ｗｅｂページに貼り付けられるオブジェクトのように、オブジェクトのレイアウト設計に関する自由度が高い場合などには、その判断が特に困難である。また、ユーザが判断を行ってから上下左右のいずれかの方向を入力したとしても、実際にはその判断に誤りがあり、所望のオブジェクトにフォーカスが移動しない場合がある。そのために、ユーザによる操作に負荷が掛かる。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、表示面上に表示されているオブジェクトの中から所望のオブジェクトを選択するための情報をユーザが容易に入力することが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、表示面を有するとともに表示面に情報を表示することが可能である表示部と、複数のオブジェクトの表示面上における各位置を示す各オブジェクト位置情報を記憶するとともに各オブジェクト位置情報のうちの少なくともいずれか１つを指定するための情報である注目情報を記憶する記憶部と、各オブジェクト位置情報によって示される表示面上における各位置に各オブジェクトを表示させるオブジェクト表示制御部と、表示面上における方向を示す方向情報の入力を受け付けた情報入力装置から方向情報を受信する受信部と、受信部によって受信された方向情報に基づいて、各オブジェクト位置情報の中から新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報を選択する注目オブジェクト選択部と、注目情報によって指定されるオブジェクト位置情報によって示される表示面上における位置にフォーカスを表示させ、注目オブジェクト選択部によって選択された新たな注目オブジェクト位置情報によって示される表示面上における位置にフォーカスを移動させるフォーカス位置制御部と、を備える、情報処理装置が提供される。
【００１１】
注目オブジェクト選択部は、受信部によって受信された方向情報と記憶部によって記憶されている各オブジェクト位置情報とに基づいて、新たなオブジェクト位置情報を選択することとしてもよい。
【００１２】
注目オブジェクト選択部は、記憶部によって記憶されている各オブジェクト位置情報の中から、注目情報によって指定されるオブジェクト位置情報が示す位置を基準として受信部によって受信された方向情報が示す方向に進んだ位置を示すものを新たな注目オブジェクト位置情報として選択することとしてもよい。
【００１３】
注目オブジェクト選択部は、注目情報によって指定されるオブジェクト位置情報が示す位置を基準として受信部によって受信された方向情報が示す方向に進んだ位置を示すものである注目候補位置情報が複数存在する場合に、複数の注目候補位置情報の中から、注目情報によって指定されるオブジェクト位置情報が示す位置から最も近い位置を示すものを新たな注目オブジェクト位置情報として選択することとしてもよい。
【００１４】
受信部は、方向への速さの入力をさらに受け付ける情報入力装置から速さをさらに受信し、注目オブジェクト選択部は、注目情報によって指定されるオブジェクト位置情報が示す位置を基準として受信部によって受信された方向情報が示す方向に進んだ位置を示すものである注目候補位置情報が複数存在する場合に、複数の注目候補位置情報の中から、注目情報に対応付けられているオブジェクト位置情報が示す位置から速さに比例する大きさだけ離れた位置に最も近い位置を示すものを新たな注目オブジェクト位置情報として選択することとしてもよい。
【００１５】
情報処理装置は、新たな注目オブジェクト位置情報を指定するための情報によって記憶部によって記憶されている注目情報を更新する注目情報更新部をさらに備えることとしてもよい。
【００１６】
受信部は、フォーカスを継続して移動させる旨を示すフォーカス継続移動指示の入力をさらに受け付ける情報入力装置から方向情報を受信した後にフォーカス継続移動指示をさらに受信し、注目オブジェクト選択部は、受信部によってフォーカス継続移動指示が受信されるたびに、複数の注目候補位置情報の中から、注目情報によって指定されるオブジェクト位置情報が示す位置から最も近い位置を示すものから遠い位置を示すものに向けて順に新たな注目オブジェクト位置情報として選択することとしてもよい。
【００１７】
受信部は、方向への速さの入力をさらに受け付けた情報入力装置から速さをさらに受信し、注目オブジェクト選択部は、受信部によって受信された速さが閾値よりも小さい場合には、新たな注目オブジェクト位置情報を選択しないこととしてもよい。
【００１８】
フォーカス位置制御部は、フォーカスを移動させるに際して、移動している段階のフォーカスを表示面に表示させることとしてもよい。
【００１９】
フォーカス位置制御部は、移動している段階のフォーカスを表示面に表示させるに際して、フォーカスの移動速度を徐々に遅くすることとしてもよい。
【００２０】
フォーカス位置制御部は、注目情報によって指定されるオブジェクト位置情報によって示される表示面上における位置に表示されるオブジェクトの大きさと、新たな注目オブジェクト位置情報によって示される表示面上における位置に表示されるオブジェクトの大きさとに応じて、フォーカスの大きさを徐々に拡大または縮小することとしてもよい。
【００２１】
情報処理装置は、処理実行部をさらに備え、受信部は、処理を実行する旨を示す処理要求の入力をさらに受け付けた情報入力装置から処理要求をさらに受信し、処理実行部は、受信部によって処理要求が受信されると、新たな注目オブジェクト位置情報に応じた処理を実行することとしてもよい。
【発明の効果】
【００２２】
以上説明したように本発明によれば、表示面上に表示されているオブジェクトの中から所望のオブジェクトを選択するための情報をユーザが容易に入力することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１実施形態に係る情報処理装置が備える表示面に表示される画面の例を示す図である。
【図２】同実施形態に係る情報処理装置が有する機能の概略を説明するための図である。
【図３】同実施形態に係る情報処理システムの構成を示す図である。
【図４】同実施形態に係る情報処理装置の機能構成を示す図である。
【図５】同実施形態に係る情報処理装置の記憶部によって記憶される各種情報の例を示す図である。
【図６】同実施形態に係る情報処理装置の表示面に表示されるフォーカスが移動する段階について説明するための図である。
【図７】同実施形態に係る情報入力装置の機能構成を示す図である。
【図８】同実施形態に係る情報処理装置のハードウェア構成を示す図である。
【図９】同実施形態に係る情報入力装置のハードウェア構成を示す図である。
【図１０】同実施形態に係る情報処理装置の動作の流れを示すフローチャートである。
【図１１】本発明の第２実施形態に係る情報処理装置が備える表示面に表示される画面の例（カーソル移動前）を示す図である。
【図１２】本発明の第２実施形態に係る情報処理装置が備える表示面に表示される画面の例（カーソル移動後）を示す図である。
【図１３】同実施形態に係る情報処理装置が有する機能の概略を説明するための図である。
【図１４】同実施形態に係る情報処理システムの構成を示す図である。
【図１５】同実施形態に係る情報処理装置の機能構成を示す図である。
【図１６】同実施形態に係る情報処理装置の記憶部によって記憶される各種情報の例を示す図である。
【図１７】同実施形態に係る情報入力装置の機能構成を示す図である。
【図１８】同実施形態に係る情報処理装置のハードウェア構成を示す図である。
【図１９】同実施形態に係る情報入力装置のハードウェア構成を示す図である。
【図２０】同実施形態に係る情報処理装置の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２５】
なお、説明は以下の順序で行うものとする。
１．第１実施形態
１−１．  情報処理装置が備える表示面に表示される画面の例
１−２．  情報処理装置が有する機能の概略
１−３．  情報処理システムの構成
１−４．  情報処理装置の機能構成
１−５．  情報処理装置の記憶部によって記憶される各種情報の例
１−６．  情報処理装置の表示面に表示されるフォーカスが移動する段階
１−７．  情報入力装置の機能構成
１−８．  情報処理装置のハードウェア構成
１−９．  情報入力装置のハードウェア構成
１−１０．情報処理装置の動作の流れ
１−１１．変形例
２．第２実施形態
２−１．  情報処理装置が備える表示面に表示される画面の例（カーソル移動前）
２−２．  情報処理装置が備える表示面に表示される画面の例（カーソル移動後）
２−３．  情報処理装置が有する機能の概略
２−４．  情報処理システムの構成
２−５．  情報処理装置の機能構成
２−６．  情報処理装置の記憶部によって記憶される各種情報の例
２−７．  情報処理装置の表示面に表示されるフォーカスが移動する段階
２−８．  情報入力装置の機能構成
２−９．  情報処理装置のハードウェア構成
２−１０．情報入力装置のハードウェア構成
２−１１．情報処理装置の動作の流れ
２−１２．変形例
３．まとめ
【００２６】
＜１．第１実施形態＞
［１−１．  情報処理装置が備える表示面に表示される画面の例］
図１は、本発明の第１実施形態に係る情報処理装置が備える表示面に表示される画面の例を示す図である。図１を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置が備える表示面に表示される画面について説明する。
【００２７】
図１に示すように、本発明の第１実施形態に係る情報処理装置が備える表示面１１１Ａは、例えば、情報処理装置が備える表示部１１０Ａに備えられている。表示面１１１Ａ上における各位置には、オブジェクト１１１ａ〜１１１ｉが表示されている。図１には、表示面１１１Ａにオブジェクトが９つ配置されている場合について示されているが、表示面１１１Ａに配置されるオブジェクトの数は特に限定されるものではない。また、各オブジェクトが配置される表示面１１１Ａ上における各位置についても特に限定されるものではない。また、図１には、個人情報などのデータを登録するための登録画面が表示面１１１Ａに表示される場合について示されているが、表示面１１１Ａに表示される画面の種類は、オブジェクトが配置されるものであれば特に限定されるものではない。
【００２８】
図１には、オブジェクトの例として、文字列の入力を行うためのテキストボックスによって構成されるオブジェクト１１１ａ〜１１１ｃ、１１１ｆや、文字列の選択を行うためのプルダウンメニューによって構成されるオブジェクト１１１ｄ、１１１ｅ、遷移先のページに遷移するためのオブジェクト１１１ｇ、所定の処理を実行するためのオブジェクト１１１ｈ、１１１ｉが示されている。しかしながら、表示面１１１Ａに表示されるオブジェクトは、ユーザが視覚的に把握できるものであれば特に限定されるものではない。
【００２９】
図１に示すように、ユーザに注目させるためのフォーカス１１２は、オブジェクト１１１ａの位置に表示される。図１には、フォーカス１１２は、他のオブジェクト１１１ｂ〜１１１ｉの色とは異なる色によってオブジェクト１１１ａの全体を塗りつぶすものであるとして示されている。しかしながら、フォーカス１１２は、ユーザにオブジェクト１１１ａを注目させるために強調されるものであればどのように表示されるものであってもよい。例えば、オブジェクト１１１ａの外側を囲うように表示されるものであってもよい。
【００３０】
フォーカス１１２は、ユーザの操作により、オブジェクト１１１ａ〜１１１ｉのいずれかの位置に移動させることが可能である。本実施形態に係る情報処理装置は、オブジェクト１１１ａ〜１１１ｉの中から所望のオブジェクトを選択するための情報をユーザが容易に入力することを可能とする。
【００３１】
［１−２．  情報処理装置が有する機能の概略］
図２は、本発明の第１実施形態に係る情報処理装置が有する機能の概略を説明するための図である。図２を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置が有する機能の概略について説明する。
【００３２】
情報処理装置は、表示面１１１Ａ上における方向を示す方向情報の入力を受け付けた情報入力装置から方向情報を受信する機能を有している。情報入力装置は、ユーザから表示面１１１Ａ上における方向を示す方向情報の入力を受け付ける機能を有するものであれば特に限定されるものではないが、情報入力装置としては、例えば、タッチパネルを備えるリモコンや、マウス、ジョイスティックなどを使用することが可能である。
【００３３】
情報入力装置としてタッチパネルを備えるリモコンを使用する場合には、例えば、ユーザが指やペンなどの操作体をタッチパネルに接触させながら移動させる操作（ドラッグ操作）によって移動させた方向を示す方向情報を情報入力装置に入力することが可能である。同様に、情報入力装置としてマウスを使用する場合には、例えば、ユーザがマウスをクリックしたまま移動させる操作（ドラッグ操作）によって移動させた方向を示す方向情報を情報入力装置に入力することが可能である。情報入力装置としてジョイスティックを使用する場合には、例えば、ユーザがジョイスティックを傾けた方向を示す方向情報を情報入力装置に入力することが可能である。
【００３４】
図２に示すように、オブジェクト１１１ａ〜１１１ｉの各位置をＡ１（Ｘ１，Ｙ１）〜Ａ９（Ｘ９，Ｙ９）とする。図２に示した例では、各オブジェクト１１１ａ〜１１１ｉの中央を各オブジェクト１１１ａ〜１１１ｉの各位置Ａ１（Ｘ１，Ｙ１）〜Ａ９（Ｘ９，Ｙ９）としているが、各オブジェクト１１１ａ〜１１１ｉの各位置は、各オブジェクト１１１ａ〜１１１ｉの中央に限定されるものではなく、例えば、各オブジェクト１１１ａ〜１１１ｉの左上であるとしてもよい。
【００３５】
ユーザが方向を示す方向情報を情報入力装置に入力すると、情報入力装置は、方向情報の入力を受け付け、情報処理装置は、情報入力装置から方向情報を受信する。情報処理装置は、受信した方向情報が示す方向に基づいて、オブジェクト位置情報（Ｘ１，Ｙ１）〜Ａ９（Ｘ９，Ｙ９）の中から新たに注目すべきオブジェクト位置情報が示す位置にフォーカス１１２を移動させる。
【００３６】
例えば、フォーカス１１２がＡ１（Ｘ１，Ｙ１）に存在する場合に、ユーザがＡ１（Ｘ１，Ｙ１）を基準としてＡ３（Ｘ３，Ｙ３）の方向を示す方向情報を情報入力装置に入力した場合を想定する。その場合には、情報処理装置は、フォーカス１１２をＡ３（Ｘ３，Ｙ３）に移動させる。フォーカス１１２の移動元から移動先までの軌跡は、変位Ｋとして示されている。Ａ１（Ｘ１，Ｙ１）を基準としてＡ３（Ｘ３，Ｙ３）の方向とは、ベクトル（Ｘ３−Ｘ１，Ｙ３−Ｙ１）が示す方向と同じ方向のことである。
【００３７】
また、例えば、フォーカス１１２がＡ１（Ｘ１，Ｙ１）に存在する場合に、ユーザがＡ１（Ｘ１，Ｙ１）を基準としてＡ２（Ｘ２，Ｙ２）の方向を示す方向情報を情報入力装置に入力した場合を想定する。その場合には、情報処理装置は、フォーカス１１２をＡ２（Ｘ２，Ｙ２）に移動させる。フォーカス１１２の移動元から移動先までの軌跡は、変位Ｍ１として示されている。Ａ１（Ｘ１，Ｙ１）を基準としてＡ２（Ｘ２，Ｙ２）の方向とは、ベクトル（Ｘ２−Ｘ１，Ｙ２−Ｙ１）が示す方向と同じ方向である。
【００３８】
さらに、情報処理装置がフォーカス１１２をＡ２（Ｘ２，Ｙ２）に移動させた後、情報入力装置がフォーカス１１２を継続して移動させる旨を示すフォーカス継続移動指示の入力をユーザからさらに受け付ける場合も想定される。その場合には、情報処理装置は、情報入力装置から方向情報を受信した後にフォーカス継続移動指示をさらに受信する。情報処理装置は、情報入力装置から方向情報を受信した後にフォーカス継続移動指示をさらに受信した場合には、フォーカス１１２をＡ４（Ｘ４，Ｙ４）にさらに移動させることとしてもよい。フォーカス１１２の移動元から移動先までの軌跡は、変位Ｍ２として示されている。フォーカス継続移動指示は、様々な手法によって情報入力装置に入力される。
【００３９】
情報入力装置としてタッチパネルを備えるリモコンを使用する場合には、フォーカス継続移動指示は、例えば、ユーザがドラッグ操作後に操作体をタッチパネルから離さずに所定時間以上接触させ続ける操作（長押し操作）によって情報入力装置に入力される。情報入力装置としてマウスを使用する場合には、フォーカス継続移動指示は、例えば、ユーザがマウスのドラッグ操作後にマウスのボタンを押下したまま所定時間以上押下し続ける操作（長押し操作）によって情報入力装置に入力される。情報入力装置としてジョイスティックを使用する場合には、フォーカス継続移動指示は、例えば、ユーザがジョイスティックを傾ける操作の後にジョイスティックを傾けたまま所定時間以上傾け続ける操作（長押し操作）によって情報入力装置に入力される。
【００４０】
また、情報入力装置が方向を示す方向情報の入力を受け付けるとともに、その方向への速さの入力をさらに受け付ける場合も想定される。その場合には、情報処理装置は、情報入力装置が入力を受け付けた速さに応じてフォーカス１１２の移動先を決定することとしてもよい。例えば、フォーカス１１２がＡ１（Ｘ１，Ｙ１）に存在する場合に、ユーザがＡ１（Ｘ１，Ｙ１）を基準としてＡ２（Ｘ２，Ｙ２）の方向を示す方向情報とともにその方向への速さとして閾値よりも大きい値を情報入力装置に入力した場合を想定する。その場合には、情報処理装置は、フォーカス１１２をＡ４（Ｘ４，Ｙ４）に移動させる。フォーカス１１２の移動元から移動先までの軌跡は、変位Ｌとして示されている。速さは、様々な手法によって情報入力装置に入力される。
【００４１】
情報入力装置としてタッチパネルを備えるリモコンを使用する場合には、速さは、例えば、ユーザがドラッグ操作時に操作体をタッチパネルに接触させながら移動させる速さによって情報入力装置に入力される。情報入力装置としてマウスを使用する場合には、速さは、例えば、ユーザがマウスのドラッグ操作時にマウスのボタンを押下したまま移動させる速さによって情報入力装置に入力される。情報入力装置としてジョイスティックを使用する場合には、速さは、例えば、ユーザがジョイスティックを傾ける速さによって情報入力装置に入力される。
【００４２】
［１−３．  情報処理システムの構成］
図３は、本発明の第１実施形態に係る情報処理システムが有する機能の概略を説明するための図である。図３を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置が有する機能の概略について説明する。
【００４３】
図３に示すように、本発明の第１実施形態に係る情報処理システム１０Ａは、情報処理装置１００Ａと、情報入力装置２００Ａと、を有するものである。情報処理装置１００Ａは、上記したように、少なくとも、表示面１１１Ａを有しており、表示面１１１Ａに情報を表示することが可能である表示部を備えるものである。したがって、情報処理装置１００Ａは、このような表示部を有するものであれば特に限定されるものではないが、情報処理装置１００Ａとしては、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、テレビなどを使用することが可能である。
【００４４】
情報入力装置２００Ａは、上記したように、少なくとも、表示面１１１Ａ上における方向を示す方向情報の入力を受け付け、受け付けた方向情報を情報処理装置１００Ａに有線または無線によって送信する機能を有するものである。したがって、情報入力装置２００Ａは、このような機能を有するものであれば特に限定されるものではないが、情報入力装置２００Ａとしては、例えば、上記したように、タッチパネルを備えるリモコンや、マウス、ジョイスティックなどを使用することが可能である。
【００４５】
［１−４．  情報処理装置の機能構成］
図４は、本発明の第１実施形態に係る情報処理装置の機能構成を示す図である。図４を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置の機能構成について説明する。
【００４６】
図４に示すように、情報処理装置１００Ａは、表示部１１０Ａと、記憶部１２０Ａと、制御部１３０Ａと、通信部１４０Ａとを備えるものである。
【００４７】
表示部１１０Ａは、例えば、表示装置などによって構成されるものであり、表示面１１１Ａを有するとともに表示面１１１Ａに情報を表示させることが可能である。表示面１１１Ａに表示させるための情報は、例えば、制御部１３０Ａから出力される。また、表示部１１０Ａは、情報処理装置１００Ａの外部に存在することとしてもよい。
【００４８】
記憶部１２０Ａは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などによって構成されるものであり、プログラムや、制御部１３０Ａがプログラムを実行するに際して使用するデータなどを記憶する機能を有するものである。制御部１３０Ａがプログラムを実行するに際して使用するデータとしては、例えば、複数のオブジェクト１１１ａ〜１１１ｉの表示面１１１Ａ上における各位置を示す各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）や、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）のうちの少なくともいずれか１つを指定するための情報である注目情報などがある。各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）や、注目情報については、さらに図５を参照して後述する。
【００４９】
通信部１４０Ａは、受信部１４１Ａ、送信部１４２Ａなどを備えるものであり、例えば、通信装置などによって構成されるものである。受信部１４１Ａは、表示面１１１Ａ上における方向を示す方向情報を情報入力装置２００Ａから受信する機能を有するものである。送信部１４２Ａは、情報入力装置２００Ａに各種情報を送信する機能を有するものである。
【００５０】
制御部１３０Ａは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などによって構成されるものであり、オブジェクト表示制御部１３１Ａ、注目オブジェクト選択部１３２Ａ、フォーカス位置制御部１３３Ａなどを備えるものである。制御部１３０Ａが有する機能は、例えば、ＣＰＵが不揮発性メモリによって記憶されるプログラムをＲＡＭに展開し、ＲＡＭに展開したプログラムを実行することによって実現される。制御部１３０Ａは、受信部１４１Ａによって受信された送信情報に、方向情報、フォーカス継続移動指示、処理要求などのいずれかを識別するための情報が含まれているか否かを判断する。そして、制御部１３０Ａは、いずれかを識別するための情報が含まれていると判断した場合には、送信情報から当該識別情報を取得して、取得した当該識別情報によって識別される情報に応じた制御を行う。
【００５１】
オブジェクト表示制御部１３１Ａは、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）によって示される表示面１１１Ａ上における各位置に各オブジェクト１１１ａ〜１１１ｉを表示させる機能を有するものである。
【００５２】
注目オブジェクト選択部１３２Ａは、受信部１４１Ａによって情報入力装置２００Ａから受信された方向情報に基づいて、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）の中から新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報を選択する機能を有する。
【００５３】
フォーカス位置制御部１３３Ａは、注目情報によって指定されるオブジェクト位置情報によって示される表示面１１１Ａ上における位置にフォーカス１１２を表示させる機能を有するものである。また、フォーカス位置制御部１３３Ａは、注目オブジェクト選択部１３２Ａによって選択された新たな注目オブジェクト位置情報によって示される表示面１１１Ａ上における位置にフォーカス１１２を移動させる機能を有するものである。
【００５４】
注目オブジェクト選択部１３２Ａは、受信部１４１Ａによって受信された方向情報と記憶部１２０Ａによって記憶されている各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）とに基づいて、新たなオブジェクト位置情報を選択することとしてもよい。
【００５５】
注目オブジェクト選択部１３２Ａは、記憶部１２０Ａによって記憶されている各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）の中から、注目情報によって指定されるオブジェクト位置情報が示す位置を基準として受信部１４１Ａによって受信された方向情報が示す方向に進んだ位置を示すものを新たな注目オブジェクト位置情報として選択することとしてもよい。例えば、注目情報によってオブジェクト位置情報（Ｘ１，Ｙ１）が指定されている場合には、オブジェクト位置情報（Ｘ１，Ｙ１）が示す位置が基準となる。そして、受信部１４１Ａによって受信された方向情報が（Ｘ３−Ｘ１，Ｙ３−Ｙ１）である場合には、オブジェクト位置情報（Ｘ１，Ｙ１）が示す位置を基準として（Ｘ３−Ｘ１，Ｙ３−Ｙ１）が示す方向に進んだ位置を示すオブジェクト位置情報（Ｘ３，Ｙ３）が新たな注目オブジェクト位置情報として選択される。
【００５６】
注目オブジェクト選択部１３２Ａは、注目情報によって指定されるオブジェクト位置情報が示す位置を基準として受信部１４１Ａによって受信された方向情報が示す方向に進んだ位置を示すものである注目候補位置情報が複数存在する場合に、複数の注目候補位置情報の中から、注目情報によって指定されるオブジェクト位置情報が示す位置から最も近い位置を示すものを新たな注目オブジェクト位置情報として選択することとしてもよい。例えば、注目情報によって指定されるオブジェクト位置情報（Ｘ１，Ｙ１）が示す位置を基準として（Ｘ２−Ｘ１，Ｙ２−Ｙ１）が示す方向に進んだ位置を示すものである注目候補位置情報には、（Ｘ２，Ｙ２）と（Ｘ４，Ｙ４）との２つがある。注目オブジェクト選択部１３２Ａは、この２つの中から、注目情報によって指定されるオブジェクト位置情報（Ｘ１，Ｙ１）が示す位置から最も近い位置を示す（Ｘ２，Ｙ２）を新たな注目オブジェクト位置情報として選択する。
【００５７】
受信部１４１Ａは、情報入力装置２００Ａから方向への速さをさらに受信することも可能である。その場合には、注目オブジェクト選択部１３２Ａは、注目候補位置情報が複数存在する場合に、複数の注目候補位置情報の中から、注目情報に対応付けられているオブジェクト位置情報が示す位置から速さに比例する大きさだけ離れた位置に最も近い位置を示すものを新たな注目オブジェクト位置情報として選択することとしてもよい。例えば、上記したように、注目候補位置情報として、（Ｘ２，Ｙ２）と（Ｘ４，Ｙ４）との２つがある場合を想定する。注目オブジェクト選択部１３２Ａは、この２つの中から、注目情報に対応付けられているオブジェクト位置情報（Ｘ１，Ｙ１）が示す位置から速さに比例する大きさだけ離れた位置に最も近い位置を示すものを新たな注目オブジェクト位置情報として選択する。注目オブジェクト選択部１３２Ａは、例えば、速さが比較的小さい場合には、（Ｘ２，Ｙ２）を新たな注目オブジェクト位置情報として選択し、速さが比較的大きい場合には、（Ｘ４，Ｙ４）を新たな注目オブジェクト位置情報として選択する。なお、速さとしては様々なものが想定されるが、その例については上記した通りである。
【００５８】
制御部１３０Ａは、注目情報更新部１３４Ａをさらに備えることとしてもよい。その場合には、注目情報更新部１３４Ａは、新たな注目オブジェクト位置情報を指定するための情報によって記憶部１２０Ａによって記憶されている注目情報を更新する。これによって、制御部１３０Ａは、更新後の注目情報を使用して再度同様の処理を行うことが可能となる。
【００５９】
また、受信部１４１Ａが、方向情報を受信した後に、フォーカス１１２を継続して移動させる旨を示すフォーカス継続移動指示を情報入力装置２００Ａからさらに受信することも想定される。その場合には、注目オブジェクト選択部１３２Ａは、受信部１４１Ａによってフォーカス継続移動指示が受信されるたびに、複数の注目候補位置情報の中から、注目情報によって指定されるオブジェクト位置情報が示す位置から最も近い位置を示すものから遠い位置を示すものに向けて順に新たな注目オブジェクト位置情報として選択することとしてもよい。例えば、上記したように、注目候補位置情報として、（Ｘ２，Ｙ２）と（Ｘ４，Ｙ４）との２つがある場合を想定する。注目オブジェクト選択部１３２Ａは、この２つの中から、注目情報に対応付けられているオブジェクト位置情報（Ｘ１，Ｙ１）が示す位置から最も近い位置を示すもの（Ｘ２，Ｙ２）から遠い位置を示すもの（Ｘ４，Ｙ４）に向けて順に新たな注目オブジェクト位置情報として選択する。なお、フォーカス継続移動指示としては様々なものが想定されるが、その例については上記した通りである。
【００６０】
注目オブジェクト選択部１３２Ａは、受信部１４１Ａによって受信された速さが閾値よりも小さい場合には、新たな注目オブジェクト位置情報を選択しないこととしてもよい。これによって、例えば、ユーザが情報入力装置２００Ａに入力した速さが閾値より小さい場合には、ユーザがフォーカス１１２の移動を意図していない場合などであると想定されるので、フォーカス１１２を移動させないこととすることが可能である。閾値としては、例えば、記憶部１２０Ａによって記憶されているものを使用することが可能である。
【００６１】
制御部１３０Ａは、処理実行部１３５Ａをさらに備えることとしてもよい。受信部１４１Ａは、処理を実行する旨を示す処理要求を情報入力装置２００Ａからさらに受信する場合も想定される。その場合には、処理実行部１３５Ａは、受信部１４１Ａによって処理要求が受信されると、新たな注目オブジェクト位置情報に応じた処理を実行する。新たな注目オブジェクト位置情報に応じた処理としては、例えば、新たな注目オブジェクト位置情報として（Ｘ１，Ｙ１）が選択された場合には、（Ｘ１，Ｙ１）が示す位置に表示されるオブジェクト１１１ａであるテキストボックスに文字列を入力させる処理が想定される。また、例えば、新たな注目オブジェクト位置情報として（Ｘ１，Ｙ１）が選択された場合には、（Ｘ９，Ｙ９）が示す位置に表示されるオブジェクト１１１ｉに対応する処理としてデータ登録が実行される。
【００６２】
情報入力装置としてタッチパネルを備えるリモコンを使用する場合には、例えば、ユーザが指やペンなどの操作体をタッチパネルにタッチさせる操作（タップ操作）によって処理要求を情報入力装置に入力することが可能である。同様に、情報入力装置としてマウスを使用する場合には、例えば、ユーザがマウスをクリックする操作（クリック操作）によって処理要求を情報入力装置に入力することが可能である。情報入力装置としてジョイスティックを使用する場合には、例えば、ユーザがジョイスティックに設けられたボタンを押下する操作によって処理要求を情報入力装置に入力することが可能である。
【００６３】
［１−５．  情報処理装置の記憶部によって記憶される各種情報の例］
図５は、本発明の第１実施形態に係る情報処理装置の記憶部によって記憶される各種情報の例を示す図である。図５を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置の記憶部によって記憶される各種情報について説明する。
【００６４】
図５に示すように、本発明の第１実施形態に係る情報処理装置１００Ａの記憶部１２０Ａには、オブジェクト識別情報１２１と、オブジェクト位置情報１２２とが対応付けられて記憶されている。その他に、記憶部１２０Ａは、注目情報１２３を記憶している。
【００６５】
オブジェクト識別情報１２１は、オブジェクト１１１ａ〜１１１ｉを表示するために使用されるオブジェクトデータのそれぞれを識別するためのものである。例えば、オブジェクト１１１ａを表示するために使用されるオブジェクトデータは、テキストボックスを表示するための画像データなどによって構成され、オブジェクト１１１ｇを表示するために使用されるオブジェクトデータは、文字コードなどによって構成される。オブジェクトデータは、例えば、記憶部１２０Ａによって記憶されているものである。
【００６６】
オブジェクト位置情報１２２は、表示面１１１Ａにおいてオブジェクト１１１ａ〜１１１ｉのそれぞれが表示される位置を示す位置情報である。オブジェクト位置情報１２２は、固定された値であることとしてもよいし、変更可能な値であることとしてもよい。例えば、オブジェクト１１１ａ〜１１１ｉが表示面１１１Ａに表示されるウィンドウ内に貼り付けられており、制御部１３０Ａが、ユーザによる操作に従ってウィンドウを移動させた場合などには、ウィンドウの移動量に応じてオブジェクト位置情報１２２も変更することとしてもよい。
【００６７】
注目情報１２３は、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）のうちの少なくともいずれか１つを指定するための情報である。図５には、注目情報１２３に（Ｘ１，Ｙ１）を指定するための情報が設定されている場合について示されている。注目情報１２３としては、例えば、オブジェクト位置情報１２２が記憶されている記憶部１２０Ａにおける場所を示すアドレスなどを使用することが可能である。
【００６８】
［１−６．  情報処理装置の表示面に表示されるフォーカスが移動する段階］
図６は、本発明の第１実施形態に係る情報処理装置の表示面に表示されるフォーカスが移動する段階について説明するための図である。図６を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置の表示面に表示されるフォーカスが移動する段階について説明する。
【００６９】
図６に示すように、フォーカス位置制御部１３３Ａは、フォーカス１１２を移動させるに際して、移動している段階のフォーカス１１２を表示面１１１Ａに表示させることとしてもよい。これによって、ユーザは、フォーカス１１２が移動元から移動先まで移動する段階を視覚的に把握することが可能となる。図６には、フォーカス１１２がオブジェクト１１１ａからオブジェクト１１１ｂまで移動する段階について示されている。
【００７０】
フォーカス位置制御部１３３Ａは、移動している段階のフォーカス１１２を表示面１１１Ａに表示させるに際して、フォーカス１１２の移動速度を徐々に遅くすることとしてもよい。図６には、時刻ｔ、ｔ＋Δｔ、ｔ＋２Δｔ、ｔ＋３Δｔ、ｔ＋４Δｔ、ｔ＋５Δｔにおいて表示面１１１Ａに表示されるフォーカス１１２の位置について示されている。これによって、ユーザは、フォーカス１１２の移動先の位置をより自然に把握することが可能となる。
【００７１】
フォーカス位置制御部１３３Ａは、注目情報によって指定されるオブジェクト位置情報によって示される表示面１１１Ａ上における位置に表示されるオブジェクトの大きさと、新たな注目オブジェクト位置情報によって示される表示面１１１Ａ上における位置に表示されるオブジェクトの大きさとに応じて、フォーカス１１２の大きさを徐々に拡大または縮小することとしてもよい。
【００７２】
図６には、注目情報によって指定されるオブジェクト位置情報（Ｘ１，Ｙ１）によって示される表示面１１１Ａ上における位置に表示されるオブジェクトがオブジェクト１１１ａであり、新たな注目オブジェクト位置情報（Ｘ２，Ｙ２）によって示される表示面１１１Ａ上における位置に表示されるオブジェクトがオブジェクト１１１ｂである場合について示されている。この場合には、オブジェクト１１１ａのほうがオブジェクト１１１ｂよりも大きいので、フォーカス位置制御部１３３Ａは、例えば、図６に示すように、フォーカス１１２の大きさを徐々に縮小することとすればよい。
【００７３】
また、例えば、注目情報によって指定されるオブジェクト位置情報（Ｘ２，Ｙ２）によって示される表示面１１１Ａ上における位置に表示されるオブジェクトがオブジェクト１１１ｂであり、新たな注目オブジェクト位置情報（Ｘ４，Ｙ４）によって示される表示面１１１Ａ上における位置に表示されるオブジェクトがオブジェクト１１１ｄである場合について考える。この場合には、オブジェクト１１１ｂのほうがオブジェクト１１１ｄよりも小さいので、フォーカス位置制御部１３３Ａは、例えば、フォーカス１１２の大きさを徐々に拡大することとすればよい。
【００７４】
フォーカス位置制御部１３３Ａは、移動している段階のフォーカス１１２を表示面１１１Ａに表示させるに際して、フォーカス１１２の透過率を徐々に低下させて上昇させることとしてもよい。図６には、時刻がｔ、ｔ＋Δｔ、ｔ＋２Δｔと変化するにつれて、フォーカス１１２の透過率が低下され、時刻がｔ＋３Δｔ、ｔ＋４Δｔ、ｔ＋５Δｔと変化するにつれて、フォーカス１１２の透過率が上昇される段階について示されている。これによって、ユーザは、フォーカス１１２が移動する段階をより自然に把握することが可能となる。透過率をαとした場合、例えば、フォーカス１１２が表示される位置における画素値は、例えば、（背景の画素値）×（１−α）＋（フォーカス１１２の画素値）×αによって算出することが可能である。
【００７５】
［１−７．  情報入力装置の機能構成］
図７は、本発明の第１実施形態に係る情報入力装置の機能構成を示す図である。図７を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報入力装置の機能構成について説明する。
【００７６】
図７に示すように、情報入力装置２００Ａは、少なくとも、通信部２４０Ａと、入力部２５０Ａとを備えるものである。また、情報入力装置２００Ａは、必要に応じて、表示部２１０Ａ、記憶部２２０Ａ、制御部２３０Ａなどを備えるものである。
【００７７】
入力部２５０Ａは、表示面１１１Ａ上における方向を示す方向情報の入力を受け付ける機能を有するものである。また、入力部２５０Ａは、その方向への速さの入力をさらに受け付ける機能を有することとしてもよい。さらに、入力部２５０Ａは、フォーカス継続移動指示の入力をさらに受け付ける機能を有することとしてもよい。また、入力部２５０Ａは、処理要求の入力をさらに受け付ける機能を有することとしてもよい。入力部２５０Ａは、上記したように、例えば、タッチパネルや、マウス、ジョイスティックなどによって構成され、表示面１１１Ａ上における方向を示す方向情報の入力を受け付ける機能を有するものであれば、どのような入力装置であってもよい。
【００７８】
通信部２４０Ａは、受信部２４１Ａ、送信部２４２Ａなどを備えるものであり、例えば、通信装置などによって構成されるものである。受信部２４１Ａは、各種情報を情報処理装置１００Ａから受信する機能を有するものである。送信部２４２Ａは、情報処理装置１００Ａに各種情報を送信する機能を有するものであり、例えば、入力部２５０Ａによって入力が受け付けられた方向情報を送信する機能を有するものである。また、通信部２４０Ａは、入力部２５０Ａによって入力が受け付けられた速さ、フォーカス継続移動指示、処理要求などを情報処理装置１００Ａに送信する機能をさらに有することとしてもよい。
【００７９】
表示部２１０Ａは、例えば、表示装置などによって構成されるものであり、表示面（不図示）を有するとともに表示面（不図示）に情報を表示させることが可能である。入力部２５０Ａがタッチパネルによって構成される場合には、例えば、タッチパネル上における位置を示す位置情報と表示面（不図示）上における位置を示す位置情報とが対応付けられてなる対応情報が記憶部２２０Ａによって記憶されていることとしてもよい。その場合には、入力制御部２３１Ａは、対応情報を参照することによって、タッチパネル上における位置を示す位置情報と表示面（不図示）上における位置を示す位置情報との対応付けを把握することが可能である。表示面（不図示）に表示させるための情報は、例えば、制御部２３０Ａから出力される。また、表示部２１０Ａは、情報入力装置２００Ａの外部に存在することとしてもよい。
【００８０】
記憶部２２０Ａは、例えば、ＲＡＭなどによって構成されるものであり、プログラムや、制御部２３０Ａがプログラムを実行するに際して使用するデータなどを記憶する機能を有するものである。
【００８１】
制御部２３０Ａは、例えば、ＣＰＵなどによって構成されるものであり、入力制御部２３１Ａ、送信情報生成部２３２Ａ、受信制御部２３３Ａ、送信制御部２３４Ａなどを備えるものである。制御部２３０Ａが有する機能は、例えば、ＣＰＵが不揮発性メモリによって記憶されるプログラムをＲＡＭに展開し、ＲＡＭに展開したプログラムを実行することによって実現される。
【００８２】
入力制御部２３１Ａは、入力部２５０Ａによって入力が受け付けられた各種情報を入力部２５０Ａから取得する機能を有するものである。入力制御部２３１Ａによって取得された各種情報は、例えば、送信情報生成部２３２Ａに出力される。
【００８３】
送信情報生成部２３２Ａは、入力制御部２３１Ａによって取得された各種情報を判断して、情報処理装置１００Ａに送信すべき送信情報を生成する機能を有するものである。送信情報生成部２３２Ａは、例えば、入力制御部２３１Ａによって取得された情報に方向情報が含まれると判断した場合には、方向情報を識別するための情報と方向情報とを含む送信情報を生成する。送信情報生成部２３２Ａは、例えば、入力制御部２３１Ａによって取得された情報に速さがさらに含まれていると判断した場合には、送信情報に速さをさらに含めることとしてもよい。
【００８４】
送信情報生成部２３２Ａは、例えば、入力制御部２３１Ａによって取得された情報にフォーカス継続移動指示が含まれると判断した場合には、フォーカス継続移動指示を識別するための情報を含む送信情報を生成する。送信情報生成部２３２Ａは、例えば、入力制御部２３１Ａによって取得された情報に処理要求が含まれると判断した場合には、処理要求を識別するための情報を含む送信情報を生成する。
【００８５】
受信制御部２３３Ａは、受信部２４１Ａによって受信された各種情報を取得する機能を有するものである。受信制御部２３３Ａによって取得された各種情報は、制御部２３０Ａによって判断され、判断の結果に応じた制御が制御部２３０Ａによって行われる。
【００８６】
送信制御部２３４Ａは、送信情報生成部２３２Ａによって生成された送信情報を有線または無線によって情報処理装置１００Ａに送信する機能を有するものである。
【００８７】
［１−８．  情報処理装置のハードウェア構成］
図８は、本発明の第１実施形態に係る情報処理装置のハードウェア構成を示す図である。図８を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置のハードウェア構成について説明する。
【００８８】
図８に示すように、情報処理装置１００Ａは、例えば、表示装置８１０Ａ、ＲＡＭ８２０Ａ、ＣＰＵ８３０Ａ、通信装置８４０Ａ、不揮発性メモリ８６０Ａなどを主に備えるものである。しかし、情報処理装置１００Ａが備えるハードウェアはこれらに限定されるものではなく、適宜、他のハードウェアを代用してもよいし、他のハードウェアを追加することとしてもよい。
【００８９】
表示装置８１０Ａは、表示面を有し、表示面に情報を表示することが可能である。表示装置８１０Ａは、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置など、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置８１０Ａは、例えば、情報処理装置１００Ａが行った各種処理により得られた結果をテキストまたはイメージで出力する。
【００９０】
ＲＡＭ８２０Ａは、ＣＰＵ８３０Ａによって実行されるプログラムや、そのプログラムが実行される際に使用されるデータなどを一次記憶するものである。
【００９１】
ＣＰＵ８３０Ａは、演算処理装置および制御装置として機能し、ＲＡＭ８２０Ａ、不揮発性メモリ８６０Ａに記録された各種プログラムにしたがって、情報処理装置１００Ａ内の動作全般またはその一部を制御するものである。
【００９２】
通信装置８４０Ａは、情報入力装置２００Ａと通信を行う機能を有するものである。通信装置８４０Ａは、ＣＰＵ８３０Ａからの指示により、有線または無線によって情報入力装置２００Ａからの信号を受信することが可能であり、有線または無線によって情報入力装置２００Ａに信号を送信することが可能である。
【００９３】
不揮発性メモリ８６０Ａは、データ記憶用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、光磁気記憶デバイスなどにより構成される。不揮発性メモリ８６０Ａは、例えば、ＣＰＵ８３０Ａが実行するプログラムや各種データを記憶する。
【００９４】
以上、本発明の各実施形態に係る情報処理装置１００Ａの機能を実現可能なハードウェア構成の一例を示した。上記した各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００９５】
［１−９．  情報入力装置のハードウェア構成］
図９は、本発明の第１実施形態に係る情報入力装置のハードウェア構成を示す図である。図９を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報入力装置のハードウェア構成について説明する。
【００９６】
図９に示すように、情報入力装置２００Ａは、例えば、表示装置９１０Ａ、ＲＡＭ９２０Ａ、ＣＰＵ９３０Ａ、通信装置９４０Ａ、タッチパネル９５０Ａ、不揮発性メモリ９６０Ａなどを主に備えるものである。しかし、情報入力装置２００Ａが備えるハードウェアはこれらに限定されるものではなく、適宜、他のハードウェアを代用してもよいし、他のハードウェアを追加することとしてもよい。例えば、情報入力装置２００Ａは、ユーザの必要に応じて表示装置９１０Ａを備えることとすればよい。また、タッチパネル９５０Ａの代わりに、ユーザから位置情報の入力を受け付けることが可能な他の装置を使用することが可能であり、例えば、マウスやジョイスティックなどを使用することが可能である。
【００９７】
表示装置９１０Ａは、表示面を有し、表示面に情報を表示することが可能である。表示装置９１０Ａは、例えば、ＬＣＤ、有機ＥＬディスプレイ装置など、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置９１０Ａは、例えば、情報入力装置２００Ａが行った各種処理により得られた結果をテキストまたはイメージで出力する。
【００９８】
ＲＡＭ９２０Ａは、ＣＰＵ９３０Ａによって実行されるプログラムや、そのプログラムが実行される際に使用されるデータなどを一次記憶するものである。
【００９９】
ＣＰＵ９３０Ａは、演算処理装置および制御装置として機能し、ＲＡＭ９２０Ａ、不揮発性メモリ９６０Ａに記録された各種プログラムにしたがって、情報入力装置２００Ａ内の動作全般またはその一部を制御するものである。
【０１００】
通信装置９４０Ａは、情報処理装置１００Ａと通信を行う機能を有するものである。通信装置９４０Ａは、ＣＰＵ９３０Ａからの指示により、有線または無線によって情報処理装置１００Ａからの信号を受信することが可能であり、有線または無線によって情報処理装置１００Ａに信号を送信することが可能である。
【０１０１】
タッチパネル９５０Ａは、接触面を有しており、操作体（ユーザの指やペンなど）が接触した接触面上における位置を示す位置情報をＣＰＵ９３０Ａに情報信号として出力する。ユーザは、タッチパネル９５０Ａに対して操作体を接触させることにより、情報入力装置２００Ａに対して各種のデータを入力したり処理動作を指示したりすることができる。タッチパネル９５０Ａとしては、操作体が接触した接触面上における位置を検出できるものであればどのようなものを使用してもよい。
【０１０２】
不揮発性メモリ９６０Ａは、データ記憶用の装置であり、例えば、ＨＤＤなどの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、光磁気記憶デバイスなどにより構成される。不揮発性メモリ９６０Ａは、例えば、ＣＰＵ９３０Ａが実行するプログラムや各種データを記憶する。
【０１０３】
以上、本発明の各実施形態に係る情報入力装置２００Ａの機能を実現可能なハードウェア構成の一例を示した。上記した各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１０４】
［１−１０．情報処理装置の動作の流れ］
図１０は、本発明の第１実施形態に係る情報処理装置の動作の流れを示すフローチャートである。図１０を参照して（適宜他の図も参照）、本発明の第１実施形態に係る情報処理装置の動作の流れについて説明する。なお、ここでは、方向および速さ、フォーカス継続移動指示、処理要求が、ドラッグ操作、長押し操作、タップ操作によってそれぞれ情報入力装置２００Ａに入力される例について説明する。
【０１０５】
図１０に示すように、情報処理装置１００Ａは、ユーザによる操作の判定を開始し、ユーザによってドラッグがなされたか否かを判断する（ステップＳ１０１）。情報処理装置１００Ａは、ユーザによってドラッグがなされていないと判断した場合には（ステップＳ１０１で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ａは、ユーザによってドラッグがなされたと判断した場合には（ステップＳ１０１で「Ｙｅｓ」）、フォーカス１１２が当てられているオブジェクトを基準としてドラッグの方向にオブジェクトがあるか否かを判断する（ステップＳ１０２）。
【０１０６】
情報処理装置１００Ａは、フォーカス１１２が当てられているオブジェクトを基準としてドラッグの方向にオブジェクトがないと判断した場合には（ステップＳ１０２で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ａは、フォーカス１１２が当てられているオブジェクトを基準としてドラッグの方向にオブジェクトがあると判断した場合には（ステップＳ１０２で「Ｙｅｓ」）、候補となるオブジェクトが複数あるか否かを判断する（ステップＳ１０３）。
【０１０７】
情報処理装置１００Ａは、候補となるオブジェクトが１つであると判断した場合には（ステップＳ１０３で「Ｎｏ」）、候補となるオブジェクトを選択して（ステップＳ１０４）、ステップＳ１０６に進む。情報処理装置１００Ａは、候補となるオブジェクトが複数であると判断した場合には（ステップＳ１０３で「Ｙｅｓ」）、ドラッグの速さと比例する距離にあるオブジェクトを選択して（ステップＳ１０５）、ステップＳ１０６に進む。情報処理装置１００Ａは、選択したオブジェクトにフォーカス１１２を移動させ（ステップＳ１０６）、ユーザによる操作の判定をさらに行う。
【０１０８】
また、情報処理装置１００Ａは、ユーザによる操作の判定を開始すると、ユーザによって長押しがなされたか否かを判断する（ステップＳ１０７）。情報処理装置１００Ａは、ユーザによって長押しがなされていないと判断した場合には（ステップＳ１０７で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ａは、ユーザによって長押しがなされたと判断した場合には（ステップＳ１０７で「Ｙｅｓ」）、ドラッグ開始時にフォーカス１１２が当てられていたオブジェクトを基準としてドラッグの方向にオブジェクトがあるか否かを判断する（ステップＳ１０８）。
【０１０９】
情報処理装置１００Ａは、ドラッグ開始時にフォーカス１１２が当てられていたオブジェクトを基準としてドラッグの方向にオブジェクトがないと判断した場合には（ステップＳ１０８で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ａは、ドラッグ開始時にフォーカス１１２が当てられていたオブジェクトを基準としてドラッグの方向にオブジェクトがあると判断した場合には（ステップＳ１０８で「Ｙｅｓ」）、ドラッグの方向のオブジェクトにフォーカス１１２を移動させ（ステップＳ１０９）、ユーザによる操作の判定をさらに行う。
【０１１０】
また、情報処理装置１００Ａは、ユーザによる操作の判定を開始すると、ユーザによってタップがなされたか否かを判断する（ステップＳ１１０）。情報処理装置１００Ａは、ユーザによってタップがなされていないと判断した場合には（ステップＳ１１０で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ａは、ユーザによってタップがなされたと判断した場合には（ステップＳ１１０で「Ｙｅｓ」）、選択対象をフォーカス１１２が当てられているオブジェクトに確定し（ステップＳ１１１）、ユーザによる操作の判定をさらに行う。
【０１１１】
［１−１１．変形例］
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１１２】
例えば、本実施形態では、注目オブジェクト選択部１３２Ａは、記憶部１２０Ａによって記憶されている各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）の中から、注目情報によって指定されるオブジェクト位置情報（Ｘ１，Ｙ１）が示す位置を基準として受信部１４１Ａによって受信された方向情報（Ｘ３−Ｘ１，Ｙ３−Ｙ１）が示す方向に進んだ位置を示すものを新たな注目オブジェクト位置情報（Ｘ３，Ｙ３）として選択することとした。しかしながら、注目オブジェクト選択部１３２Ａは、注目情報によって指定されるオブジェクト位置情報（Ｘ１，Ｙ１）が示す位置を基準として受信部１４１Ａによって受信された方向情報（Ｘ３−Ｘ１，Ｙ３−Ｙ１）が示す方向に進んだ位置を示さないものを、新たな注目オブジェクト位置情報として選択することも可能である。
【０１１３】
例えば、注目オブジェクト選択部１３２Ａは、注目情報によって指定されるオブジェクト位置情報（Ｘ１，Ｙ１）が示す位置を基準として受信部１４１Ａによって受信された方向情報（Ｘ３−Ｘ１，Ｙ３−Ｙ１）が示す方向に進んだ位置を示すものからの距離が所定値未満であるオブジェクト位置情報が存在するか否かを判断することとしてもよい。注目オブジェクト選択部１３２Ａは、その距離が所定値未満であるオブジェクト位置情報が存在すると判断した場合には、そのオブジェクト位置情報を新たな注目オブジェクト位置情報として選択することも可能である。所定値としては、例えば、記憶部１２０Ａによって記憶されているものを使用することが可能である。
【０１１４】
＜２．第２実施形態＞
［２−１．  情報処理装置が備える表示面に表示される画面の例（カーソル移動前）］
図１１は、本発明の第２実施形態に係る情報処理装置が備える表示面に表示される画面（カーソル移動前）の例を示す図である。図１１を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置が備える表示面に表示される画面（カーソル移動前）について説明する。
【０１１５】
図１１に示すように、本発明の第２実施形態に係る情報処理装置が備える表示面１１１Ｂは、例えば、情報処理装置が備える表示部１１０Ｂに備えられている。表示面１１１Ｂ上における各位置には、オブジェクト１１１ａ〜１１１ｉが表示されている。図１１には、表示面１１１Ｂにオブジェクトが９つ配置されている場合について示されているが、表示面１１１Ｂに配置されるオブジェクトの数は特に限定されるものではない。また、各オブジェクトが配置される表示面１１１Ｂ上における各位置についても特に限定されるものではない。また、図１１には、個人情報などのデータを登録するための登録画面が表示面１１１Ｂに表示される場合について示されているが、表示面１１１Ｂに表示される画面の種類は、オブジェクトが配置されるものであれば特に限定されるものではない。
【０１１６】
図１１には、オブジェクトの例として、文字列の入力を行うためのテキストボックスによって構成されるオブジェクト１１１ａ〜１１１ｃ、１１１ｆや、文字列の選択を行うためのプルダウンメニューによって構成されるオブジェクト１１１ｄ、１１１ｅ、遷移先のページに遷移するためのオブジェクト１１１ｇ、所定の処理を実行するためのオブジェクト１１１ｈ、１１１ｉが示されている。しかしながら、表示面１１１Ｂに表示されるオブジェクトは、ユーザが視覚的に把握できるものであれば特に限定されるものではない。
【０１１７】
図１１に示すように、ユーザに注目させるためのフォーカス１１２は、オブジェクト１１１ａの位置に表示される。図１１には、フォーカス１１２は、他のオブジェクト１１１ｂ〜１１１ｉの色とは異なる色によってオブジェクト１１１ａの全体を塗りつぶすものであるとして示されている。しかしながら、フォーカス１１２は、ユーザにオブジェクト１１１ａを注目させるために強調されるものであればどのように表示されるものであってもよい。例えば、オブジェクト１１１ａの外側を囲うように表示されるものであってもよい。
【０１１８】
フォーカス１１２は、ユーザの操作により、オブジェクト１１１ａ〜１１１ｉのいずれかの位置に移動させることが可能である。カーソル１１３は、ユーザの操作により、表示面１１１Ｂ上を移動させることが可能である。本実施形態に係る情報処理装置は、オブジェクト１１１ａ〜１１１ｉの中から所望のオブジェクトを選択するための情報をユーザが容易に入力することを可能とする。
【０１１９】
［２−２．  情報処理装置が備える表示面に表示される画面の例（カーソル移動後）］
図１２は、本発明の第２実施形態に係る情報処理装置が備える表示面に表示される画面（カーソル移動後）の例を示す図である。図１２を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置が備える表示面に表示される画面（カーソル移動後）について説明する。
【０１２０】
図１２に示すように、カーソル１１３は、ユーザの操作により、例えば、オブジェクト１１１ｂの近くまで移動させることが可能である。情報処理装置は、カーソル１１３がオブジェクト１１１ｂの近くまで移動されたと判断すると、フォーカス１１２をオブジェクト１１１ｂの位置に移動させることが可能である。本実施形態では、この仕組みについて詳細に説明する。
【０１２１】
［２−３．  情報処理装置が有する機能の概略］
図１３は、本発明の第２実施形態に係る情報処理装置が有する機能の概略を説明するための図である。図１３を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置が有する機能の概略について説明する。
【０１２２】
情報処理装置は、表示面１１１Ｂ上におけるベクトルの入力を受け付けた情報入力装置から方向情報を受信する機能を有している。情報入力装置は、ユーザから表示面１１１Ｂ上におけるベクトルの入力を受け付ける機能を有するものであれば特に限定されるものではないが、情報入力装置としては、例えば、タッチパネルを備えるリモコンや、マウス、ジョイスティックなどを使用することが可能である。
【０１２３】
情報入力装置としてタッチパネルを備えるリモコンを使用する場合には、例えば、ユーザが指やペンなどの操作体をタッチパネルに接触させながら移動させる操作（ドラッグ操作）によって移動させた方向と距離とを示すベクトルを情報入力装置に入力することが可能である。同様に、情報入力装置としてマウスを使用する場合には、例えば、ユーザがマウスを移動させる操作（カーソル移動操作）によってマウスを移動させた方向と距離とを示すベクトルを情報入力装置に入力することが可能である。情報入力装置としてジョイスティックを使用する場合には、例えば、ユーザがジョイスティックを傾けた方向とジョイスティックを傾ける操作によって移動された距離を示すベクトルを情報入力装置に入力することが可能である。
【０１２４】
図１３に示すように、オブジェクト１１１ａ〜１１１ｉの各位置をＡ１（Ｘ１，Ｙ１）〜Ａ９（Ｘ９，Ｙ９）とする。図１３に示した例では、各オブジェクト１１１ａ〜１１１ｉの中央を各オブジェクト１１１ａ〜１１１ｉの各位置Ａ１（Ｘ１，Ｙ１）〜Ａ９（Ｘ９，Ｙ９）としているが、各オブジェクト１１１ａ〜１１１ｉの各位置は、各オブジェクト１１１ａ〜１１１ｉの中央に限定されるものではなく、例えば、各オブジェクト１１１ａ〜１１１ｉの左上であるとしてもよい。
【０１２５】
ユーザがベクトルを情報入力装置に入力すると、情報入力装置は、ベクトルの入力を受け付け、情報処理装置は、情報入力装置からベクトルを受信する。情報処理装置は、受信したベクトルが示す方向と距離とに基づいて、オブジェクト位置情報（Ｘ１，Ｙ１）〜Ａ９（Ｘ９，Ｙ９）の中から新たに注目すべきオブジェクト位置情報が示す位置にフォーカス１１２を移動させる。
【０１２６】
例えば、カーソル１１３が、Ａ１（Ｘ１，Ｙ１）の属する領域Ｒ１内の位置Ｃ１（ｘ１，ｙ１）に存在する場合には、フォーカス１１２は、Ａ１（Ｘ１，Ｙ１）に存在する。ここで、ユーザが、Ｃ１（ｘ１，ｙ１）からＡ２（Ｘ２，Ｙ２）の属する領域Ｒ２内の位置Ｃ２（ｘ２，ｙ２）までの方向と距離とを示すベクトルを情報入力装置に入力した場合を想定する。その場合には、情報処理装置は、カーソル１１３をＣ２（ｘ２，ｙ２）に移動させるとともにフォーカス１１２をＡ２（Ｘ２，Ｙ２）に移動させる。
【０１２７】
Ａ１（Ｘ１，Ｙ１）の属する領域Ｒ１は、Ａ１（Ｘ１，Ｙ１）からの距離が他のオブジェクト位置Ａ２（Ｘ２，Ｙ２）〜Ａ９（Ｘ９，Ｙ９）からの距離よりも小さい位置の集合である。同様に、Ａ２（Ｘ２，Ｙ２）の属する領域Ｒ２は、Ａ１（Ｘ２，Ｙ２）からの距離が他のオブジェクト位置Ａ１（Ｘ１，Ｙ１）、Ａ３（Ｘ３，Ｙ３）〜Ａ９（Ｘ９，Ｙ９）からの距離よりも小さい位置の集合である。他の領域Ｒ３〜Ｒ９（不図示）についても同様に定義される。
【０１２８】
［２−４．  情報処理システムの構成］
図１４は、本発明の第２実施形態に係る情報処理システムが有する機能の概略を説明するための図である。図１４を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置が有する機能の概略について説明する。
【０１２９】
図１４に示すように、本発明の第２実施形態に係る情報処理システム１０Ｂは、情報処理装置１００Ｂと、情報入力装置２００Ｂと、を有するものである。情報処理装置１００Ｂは、上記したように、少なくとも、表示面１１１Ｂを有しており、表示面１１１Ｂに情報を表示することが可能である表示部を備えるものである。したがって、情報処理装置１００Ｂは、このような表示部を有するものであれば特に限定されるものではないが、情報処理装置１００Ｂとしては、例えば、ＰＣや、テレビなどを使用することが可能である。
【０１３０】
情報入力装置２００Ｂは、上記したように、少なくとも、表示面１１１Ｂ上におけるベクトルの入力を受け付け、受け付けたベクトルを情報処理装置１００Ｂに有線または無線によって送信する機能を有するものである。したがって、情報入力装置２００Ｂは、このような機能を有するものであれば特に限定されるものではないが、情報入力装置２００Ｂとしては、例えば、上記したように、タッチパネルを備えるリモコンや、マウス、ジョイスティックなどを使用することが可能である。
【０１３１】
［２−５．  情報処理装置の機能構成］
図１５は、本発明の第２実施形態に係る情報処理装置の機能構成を示す図である。図１５を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置の機能構成について説明する。
【０１３２】
図１５に示すように、情報処理装置１００Ｂは、表示部１１０Ｂと、記憶部１２０Ｂと、制御部１３０Ｂと、通信部１４０Ｂとを備えるものである。
【０１３３】
表示部１１０Ｂは、例えば、表示装置などによって構成されるものであり、表示面１１１Ｂを有するとともに表示面１１１Ｂに情報を表示させることが可能である。表示面１１１Ｂに表示させるための情報は、例えば、制御部１３０Ｂから出力される。また、表示部１１０Ｂは、情報処理装置１００Ｂの外部に存在することとしてもよい。
【０１３４】
記憶部１２０Ｂは、例えば、ＲＡＭなどによって構成されるものであり、プログラムや、制御部１３０Ｂがプログラムを実行するに際して使用するデータなどを記憶する機能を有するものである。制御部１３０Ｂがプログラムを実行するに際して使用するデータとしては、例えば、複数のオブジェクト１１１ａ〜１１１ｉの表示面１１１Ｂ上における各位置を示す各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）や、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）のうちの少なくともいずれか１つを指定するための情報である注目情報などがある。さらに、制御部１３０Ｂがプログラムを実行するに際して使用するデータとしては、例えば、カーソル位置情報などがある。各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）や、注目情報、カーソル位置情報については、さらに図１６を参照して後述する。
【０１３５】
通信部１４０Ｂは、受信部１４１Ｂ、送信部１４２Ｂなどを備えるものであり、例えば、通信装置などによって構成されるものである。受信部１４１Ｂは、表示面１１１Ｂ上における方向と距離とを示すベクトルを情報入力装置２００Ｂから受信する機能を有するものである。送信部１４２Ｂは、情報入力装置２００Ｂに各種情報を送信する機能を有するものである。
【０１３６】
制御部１３０Ｂは、例えば、ＣＰＵなどによって構成されるものであり、オブジェクト表示制御部１３１Ｂ、注目オブジェクト選択部１３２Ｂ、フォーカス位置制御部１３３Ｂ、カーソル位置決定部１３６Ｂ、カーソル表示制御部１３７Ｂなどを備えるものである。制御部１３０Ｂが有する機能は、例えば、ＣＰＵが不揮発性メモリによって記憶されるプログラムをＲＡＭに展開し、ＲＡＭに展開したプログラムを実行することによって実現される。制御部１３０Ｂは、受信部１４１Ｂによって受信された送信情報に、ベクトル、処理要求などのいずれかを識別するための情報が含まれているか否かを判断する。そして、制御部１３０Ｂは、いずれかを識別するための情報が含まれていると判断した場合には、送信情報から当該識別情報を取得して、取得した当該識別情報によって識別される情報に応じた制御を行う。
【０１３７】
オブジェクト表示制御部１３１Ｂは、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）によって示される表示面１１１Ｂ上における各位置に各オブジェクト１１１ａ〜１１１ｉを表示させる機能を有するものである。
【０１３８】
カーソル位置決定部１３６Ｂは、受信部１４１Ｂによって受信されたベクトルに基づいて新たなカーソル位置情報を決定する機能を有するものである。カーソル位置決定部１３６Ｂは、受信部１４１Ｂによって受信されたベクトルが示す方向に受信部１４１Ｂによって受信されたベクトルが示す距離だけカーソル１１３を移動させた位置を示す位置情報を新たなカーソル位置情報として決定する。上記した例では、カーソル位置決定部１３６Ｂは、Ｃ２（ｘ２，ｙ２）を新たなカーソル位置情報として決定する。
【０１３９】
カーソル表示制御部１３７Ｂは、記憶部１２０Ｂによって記憶されているカーソル位置情報が示す表示面１１１Ｂ上における位置にカーソル１１３を表示させる機能を有するものである。また、カーソル表示制御部１３７Ｂは、カーソル位置決定部１３６Ｂによって決定された新たなカーソル位置情報が示す表示面１１１Ｂ上における位置にカーソル１１３を移動させる機能を有するものである。上記した例では、カーソル表示制御部１３７Ｂは、カーソル１１３をＣ１（ｘ１，ｙ１）からＣ２（ｘ２，ｙ２）に移動させる。
【０１４０】
注目オブジェクト選択部１３２Ｂは、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）の中から新たなカーソル位置情報が示す位置と最も近い位置を示すものを新たに注目すべきオブジェクトの位置を示す新たな注目オブジェクト位置情報として選択する機能を有する。上記した例では、注目オブジェクト選択部１３２Ｂは、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）の中から新たなカーソル位置情報（ｘ２，ｙ２）が示す位置と最も近い位置を示すもの（Ｘ２，Ｙ２）を選択する。
【０１４１】
フォーカス位置制御部１３３Ｂは、注目情報によって指定されるオブジェクト位置情報によって示される表示面１１１Ｂ上における位置にフォーカス１１２を表示させる機能を有するものである。また、フォーカス位置制御部１３３Ｂは、注目オブジェクト選択部１３２Ｂによって選択された新たな注目オブジェクト位置情報によって示される表示面１１１Ｂ上における位置にフォーカス１１２を移動させる機能を有するものである。
【０１４２】
カーソル位置決定部１３６Ｂは、例えば、記憶部１２０Ｂによって記憶されているカーソル位置情報と受信部１４１Ａによって受信されたベクトルとに基づいて新たなカーソル位置情報を決定することとしてもよい。
【０１４３】
カーソル位置決定部１３６Ｂは、記憶部１２０Ｂによって記憶されているカーソル位置情報に受信部１４１Ａによって受信されたベクトルを加算することによって新たなカーソル位置情報を決定することとしてもよい。上記した例では、カーソル位置決定部１３６Ｂは、記憶部１２０Ｂによって記憶されているカーソル位置情報が（ｘ１，ｙ１）である場合に、受信部１４１Ａによってベクトル（ｘ２−ｘ１，ｙ２−ｙ１）が受信されると、Ｃ１（ｘ１，ｙ１）にベクトル（ｘ２−ｘ１，ｙ２−ｙ１）を加算することによって新たなカーソル位置情報（ｘ２，ｙ２）を決定する。
【０１４４】
注目オブジェクト選択部１３２Ｂは、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）の中から新たなカーソル位置情報が示す位置と最も近い位置を示すオブジェクト位置情報を取得する。その場合に、注目オブジェクト選択部１３２Ｂは、取得したオブジェクト位置情報と新たなカーソル位置情報が示す位置との距離が閾値よりも大きい場合には、取得したオブジェクト位置情報を新たな注目オブジェクト位置情報としないこととしてもよい。
【０１４５】
例えば、注目オブジェクト選択部１３２Ｂは、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）の中から新たなカーソル位置情報（ｘ２，ｙ２）が示す位置と最も近い位置を示すオブジェクト位置情報として（Ｘ２，Ｙ２）を取得したとする。その場合に、注目オブジェクト選択部１３２Ｂは、（Ｘ２，Ｙ２）が示す位置と（ｘ２，ｙ２）が示す位置との距離が閾値よりも大きい場合には、（Ｘ２，Ｙ２）を新たな注目オブジェクト位置情報としないこととしてもよい。これによって、例えば、カーソル位置からオブジェクト位置までが遠い場合には、ユーザがフォーカス１１２の移動を意図していない場合などであると想定されるので、フォーカス１１２を移動させないこととすることが可能である。閾値としては、例えば、記憶部１２０Ｂによって記憶されているものを使用することが可能である。
【０１４６】
制御部１３０Ｂは、注目情報更新部１３４Ｂをさらに備えることとしてもよい。その場合には、注目情報更新部１３４Ｂは、新たな注目オブジェクト位置情報を指定するための情報によって記憶部１２０Ｂによって記憶されている注目情報を更新する。これによって、制御部１３０Ｂは、更新後の注目情報を使用して再度同様の処理を行うことが可能となる。
【０１４７】
制御部１３０Ｂは、カーソル位置情報更新部１３８Ｂをさらに備えることとしてもよい。その場合には、カーソル位置情報更新部１３８Ｂは、カーソル位置決定部１３６Ｂによって決定された新たなカーソル位置情報によって記憶部１２０Ｂによって記憶されているカーソル位置情報を更新する。これによって、制御部１３０Ｂは、更新後のカーソル位置情報を使用して再度同様の処理を行うことが可能となる。
【０１４８】
制御部１３０Ｂは、処理実行部１３５Ｂをさらに備えることとしてもよい。受信部１４１Ｂは、処理を実行する旨を示す処理要求を情報入力装置２００Ｂからさらに受信する場合も想定される。その場合には、処理実行部１３５Ｂは、受信部１４１Ｂによって処理要求が受信されると、新たな注目オブジェクト位置情報に応じた処理を実行する。新たな注目オブジェクト位置情報に応じた処理としては、例えば、新たな注目オブジェクト位置情報として（Ｘ１，Ｙ１）が選択された場合には、（Ｘ１，Ｙ１）が示す位置に表示されるオブジェクト１１１ａであるテキストボックスに文字列を入力させる処理が想定される。また、例えば、新たな注目オブジェクト位置情報として（Ｘ１，Ｙ１）が選択された場合には、（Ｘ９，Ｙ９）が示す位置に表示されるオブジェクト１１１ｉに対応する処理としてデータ登録が実行される。
【０１４９】
情報入力装置としてタッチパネルを備えるリモコンを使用する場合には、例えば、ユーザが指やペンなどの操作体をタッチパネルにタッチさせる操作（タップ操作）によって処理要求を情報入力装置に入力することが可能である。同様に、情報入力装置としてマウスを使用する場合には、例えば、ユーザがマウスをクリックする操作（クリック操作）によって処理要求を情報入力装置に入力することが可能である。情報入力装置としてジョイスティックを使用する場合には、例えば、ユーザがジョイスティックに設けられたボタンを押下する操作によって処理要求を情報入力装置に入力することが可能である。
【０１５０】
［２−６．  情報処理装置の記憶部によって記憶される各種情報の例］
図１６は、本発明の第２実施形態に係る情報処理装置の記憶部によって記憶される各種情報の例を示す図である。図１６を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置の記憶部によって記憶される各種情報について説明する。
【０１５１】
図１６に示すように、本発明の第２実施形態に係る情報処理装置１００Ｂの記憶部１２０Ｂには、オブジェクト識別情報１２１と、オブジェクト位置情報１２２とが対応付けられて記憶されている。その他に、記憶部１２０Ｂは、注目情報１２３、カーソル位置情報１２４などを記憶している。
【０１５２】
オブジェクト識別情報１２１は、オブジェクト１１１ａ〜１１１ｉを表示するために使用されるオブジェクトデータのそれぞれを識別するためのものである。例えば、オブジェクト１１１ａを表示するために使用されるオブジェクトデータは、テキストボックスを表示するための画像データなどによって構成され、オブジェクト１１１ｇを表示するために使用されるオブジェクトデータは、文字コードなどによって構成される。オブジェクトデータは、例えば、記憶部１２０Ｂによって記憶されているものである。
【０１５３】
オブジェクト位置情報１２２は、表示面１１１Ｂにおいてオブジェクト１１１ａ〜１１１ｉのそれぞれが表示される位置を示す位置情報である。オブジェクト位置情報１２２は、固定された値であることとしてもよいし、変更可能な値であることとしてもよい。例えば、オブジェクト１１１ａ〜１１１ｉが表示面１１１Ｂに表示されるウィンドウ内に貼り付けられており、制御部１３０Ｂが、ユーザによる操作に従ってウィンドウを移動させた場合などには、ウィンドウの移動量に応じてオブジェクト位置情報１２２も変更することとしてもよい。
【０１５４】
注目情報１２３は、各オブジェクト位置情報（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ９）のうちの少なくともいずれか１つを指定するための情報である。図１６には、注目情報１２３に（Ｘ１，Ｙ１）を指定するための情報が設定されている場合について示されている。注目情報１２３としては、例えば、オブジェクト位置情報１２２が記憶されている記憶部１２０Ｂにおける場所を示すアドレスなどを使用することが可能である。
【０１５５】
カーソル位置情報１２４は、表示面１１１Ｂにおいてカーソル１１３が表示される位置を示す位置情報である。カーソル位置情報１２４は、情報入力装置から送信されるベクトルに応じて情報処理装置によって更新される。
【０１５６】
［２−７．  情報処理装置の表示面に表示されるフォーカスが移動する段階］
図６に示したように、フォーカス位置制御部１３３Ｂは、フォーカス１１２を移動させるに際して、移動している段階のフォーカス１１２を表示面１１１Ｂに表示させることとしてもよい。これによって、ユーザは、フォーカス１１２が移動元から移動先まで移動する段階を視覚的に把握することが可能となる。図６には、フォーカス１１２がオブジェクト１１１ａからオブジェクト１１１ｂまで移動する段階について示されている。
【０１５７】
フォーカス位置制御部１３３Ｂは、移動している段階のフォーカス１１２を表示面１１１Ｂに表示させるに際して、フォーカス１１２の移動速度を徐々に遅くすることとしてもよい。図６には、時刻ｔ、ｔ＋Δｔ、ｔ＋２Δｔ、ｔ＋３Δｔ、ｔ＋４Δｔ、ｔ＋５Δｔにおいて表示面１１１Ｂに表示されるフォーカス１１２の位置について示されている。これによって、ユーザは、フォーカス１１２の移動先の位置をより自然に把握することが可能となる。
【０１５８】
フォーカス位置制御部１３３Ｂは、注目情報によって指定されるオブジェクト位置情報によって示される表示面１１１Ｂ上における位置に表示されるオブジェクトの大きさと、新たな注目オブジェクト位置情報によって示される表示面１１１Ｂ上における位置に表示されるオブジェクトの大きさとに応じて、フォーカス１１２の大きさを徐々に拡大または縮小することとしてもよい。
【０１５９】
図６には、注目情報によって指定されるオブジェクト位置情報（Ｘ１，Ｙ１）によって示される表示面１１１Ｂ上における位置に表示されるオブジェクトがオブジェクト１１１ａであり、新たな注目オブジェクト位置情報（Ｘ２，Ｙ２）によって示される表示面１１１Ｂ上における位置に表示されるオブジェクトがオブジェクト１１１ｂである場合について示されている。この場合には、オブジェクト１１１ａのほうがオブジェクト１１１ｂよりも大きいので、フォーカス位置制御部１３３Ｂは、例えば、図６に示すように、フォーカス１１２の大きさを徐々に縮小することとすればよい。
【０１６０】
また、例えば、注目情報によって指定されるオブジェクト位置情報（Ｘ２，Ｙ２）によって示される表示面１１１Ｂ上における位置に表示されるオブジェクトがオブジェクト１１１ｂであり、新たな注目オブジェクト位置情報（Ｘ４，Ｙ４）によって示される表示面１１１Ｂ上における位置に表示されるオブジェクトがオブジェクト１１１ｄである場合について考える。この場合には、オブジェクト１１１ｂのほうがオブジェクト１１１ｄよりも小さいので、フォーカス位置制御部１３３Ｂは、例えば、フォーカス１１２の大きさを徐々に拡大することとすればよい。
【０１６１】
フォーカス位置制御部１３３Ｂは、移動している段階のフォーカス１１２を表示面１１１Ｂに表示させるに際して、フォーカス１１２の透過率を徐々に低下させて上昇させることとしてもよい。図６には、時刻がｔ、ｔ＋Δｔ、ｔ＋２Δｔと変化するにつれて、フォーカス１１２の透過率が低下され、時刻がｔ＋３Δｔ、ｔ＋４Δｔ、ｔ＋５Δｔと変化するにつれて、フォーカス１１２の透過率が上昇される段階について示されている。これによって、ユーザは、フォーカス１１２が移動する段階をより自然に把握することが可能となる。透過率をαとした場合、例えば、フォーカス１１２が表示される位置における画素値は、例えば、（背景の画素値）×（１−α）＋（フォーカス１１２の画素値）×αによって算出することが可能である。
【０１６２】
［２−８．  情報入力装置の機能構成］
図１７は、本発明の第２実施形態に係る情報入力装置の機能構成を示す図である。図１７を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報入力装置の機能構成について説明する。
【０１６３】
図１７に示すように、情報入力装置２００Ｂは、少なくとも、通信部２４０Ｂと、入力部２５０Ｂとを備えるものである。また、情報入力装置２００Ｂは、必要に応じて、表示部２１０Ｂ、記憶部２２０Ｂ、制御部２３０Ｂなどを備えるものである。
【０１６４】
入力部２５０Ｂは、表示面１１１Ｂ上におけるベクトルの入力を受け付ける機能を有するものである。また、入力部２５０Ｂは、処理要求の入力をさらに受け付ける機能を有することとしてもよい。入力部２５０Ｂは、上記したように、例えば、タッチパネルや、マウス、ジョイスティックなどによって構成され、表示面１１１Ｂ上におけるベクトルの入力を受け付ける機能を有するものであれば、どのような入力装置であってもよい。
【０１６５】
通信部２４０Ｂは、受信部２４１Ｂ、送信部２４２Ｂなどを備えるものであり、例えば、通信装置などによって構成されるものである。受信部２４１Ｂは、各種情報を情報処理装置１００Ｂから受信する機能を有するものである。送信部２４２Ｂは、情報処理装置１００Ｂに各種情報を送信する機能を有するものであり、例えば、入力部２５０Ｂによって入力が受け付けられた方向情報を送信する機能を有するものである。また、通信部２４０Ｂは、入力部２５０Ｂによって入力が受け付けられた処理要求などを情報処理装置１００Ｂに送信する機能をさらに有することとしてもよい。
【０１６６】
表示部２１０Ｂは、例えば、表示装置などによって構成されるものであり、表示面（不図示）を有するとともに表示面（不図示）に情報を表示させることが可能である。入力部２５０Ｂがタッチパネルによって構成される場合には、例えば、タッチパネル上における位置を示す位置情報と表示面（不図示）上における位置を示す位置情報とが対応付けられてなる対応情報が記憶部２２０Ｂによって記憶されていることとしてもよい。その場合には、入力制御部２３１Ｂは、対応情報を参照することによって、タッチパネル上における位置を示す位置情報と表示面（不図示）上における位置を示す位置情報との対応付けを把握することが可能である。表示面（不図示）に表示させるための情報は、例えば、制御部２３０Ｂから出力される。また、表示部２１０Ｂは、情報入力装置２００Ｂの外部に存在することとしてもよい。
【０１６７】
記憶部２２０Ｂは、例えば、ＲＡＭなどによって構成されるものであり、プログラムや、制御部２３０Ｂがプログラムを実行するに際して使用するデータなどを記憶する機能を有するものである。
【０１６８】
制御部２３０Ｂは、例えば、ＣＰＵなどによって構成されるものであり、入力制御部２３１Ｂ、送信情報生成部２３２Ｂ、受信制御部２３３Ｂ、送信制御部２３４Ｂなどを備えるものである。制御部２３０Ｂが有する機能は、例えば、ＣＰＵが不揮発性メモリによって記憶されるプログラムをＲＡＭに展開し、ＲＡＭに展開したプログラムを実行することによって実現される。
【０１６９】
入力制御部２３１Ｂは、入力部２５０Ｂによって入力が受け付けられた各種情報を入力部２５０Ｂから取得する機能を有するものである。入力制御部２３１Ｂによって取得された各種情報は、例えば、送信情報生成部２３２Ｂに出力される。
【０１７０】
送信情報生成部２３２Ｂは、入力制御部２３１Ｂによって取得された各種情報を判断して、情報処理装置１００Ｂに送信すべき送信情報を生成する機能を有するものである。送信情報生成部２３２Ｂは、例えば、入力制御部２３１Ｂによって取得された情報にベクトルが含まれると判断した場合には、ベクトルを識別するための情報とベクトルとを含む送信情報を生成する。送信情報生成部２３２Ｂは、例えば、入力制御部２３１Ｂによって取得された情報に処理要求が含まれると判断した場合には、処理要求を識別するための情報を含む送信情報を生成する。
【０１７１】
受信制御部２３３Ｂは、受信部２４１Ｂによって受信された各種情報を取得する機能を有するものである。受信制御部２３３Ｂによって取得された各種情報は、制御部２３０Ｂによって判断され、判断の結果に応じた制御が制御部２３０Ｂによって行われる。
【０１７２】
送信制御部２３４Ｂは、送信情報生成部２３２Ｂによって生成された送信情報を有線または無線によって情報処理装置１００Ｂに送信する機能を有するものである。
【０１７３】
［２−９．  情報処理装置のハードウェア構成］
図１８は、本発明の第２実施形態に係る情報処理装置のハードウェア構成を示す図である。図１８を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置のハードウェア構成について説明する。
【０１７４】
図１８に示すように、情報処理装置１００Ｂは、例えば、表示装置８１０Ｂ、ＲＡＭ８２０Ｂ、ＣＰＵ８３０Ｂ、通信装置８４０Ｂ、不揮発性メモリ８６０Ｂなどを主に備えるものである。しかし、情報処理装置１００Ｂが備えるハードウェアはこれらに限定されるものではなく、適宜、他のハードウェアを代用してもよいし、他のハードウェアを追加することとしてもよい。
【０１７５】
表示装置８１０Ｂは、表示面を有し、表示面に情報を表示することが可能である。表示装置８１０Ｂは、例えば、ＬＣＤ、有機ＥＬディスプレイ装置など、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置８１０Ｂは、例えば、情報処理装置１００Ｂが行った各種処理により得られた結果をテキストまたはイメージで出力する。
【０１７６】
ＲＡＭ８２０Ｂは、ＣＰＵ８３０Ｂによって実行されるプログラムや、そのプログラムが実行される際に使用されるデータなどを一次記憶するものである。
【０１７７】
ＣＰＵ８３０Ｂは、演算処理装置および制御装置として機能し、ＲＡＭ８２０Ｂ、不揮発性メモリ８６０Ｂに記録された各種プログラムにしたがって、情報処理装置１００Ｂ内の動作全般またはその一部を制御するものである。
【０１７８】
通信装置８４０Ｂは、情報入力装置２００Ｂと通信を行う機能を有するものである。通信装置８４０Ｂは、ＣＰＵ８３０Ｂからの指示により、有線または無線によって情報入力装置２００Ｂからの信号を受信することが可能であり、有線または無線によって情報入力装置２００Ｂに信号を送信することが可能である。
【０１７９】
不揮発性メモリ８６０Ｂは、データ記憶用の装置であり、例えば、ＨＤＤなどの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、光磁気記憶デバイスなどにより構成される。不揮発性メモリ８６０Ｂは、例えば、ＣＰＵ８３０Ｂが実行するプログラムや各種データを記憶する。
【０１８０】
以上、本発明の各実施形態に係る情報処理装置１００Ｂの機能を実現可能なハードウェア構成の一例を示した。上記した各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１８１】
［２−１０．情報入力装置のハードウェア構成］
図１９は、本発明の第２実施形態に係る情報入力装置のハードウェア構成を示す図である。図１９を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報入力装置のハードウェア構成について説明する。
【０１８２】
図１９に示すように、情報入力装置２００Ｂは、例えば、表示装置９１０Ｂ、ＲＡＭ９２０Ｂ、ＣＰＵ９３０Ｂ、通信装置９４０Ｂ、タッチパネル９５０Ｂ、不揮発性メモリ９６０Ｂなどを主に備えるものである。しかし、情報入力装置２００Ｂが備えるハードウェアはこれらに限定されるものではなく、適宜、他のハードウェアを代用してもよいし、他のハードウェアを追加することとしてもよい。例えば、情報入力装置２００Ｂは、ユーザの必要に応じて表示装置９１０Ｂを備えることとすればよい。また、タッチパネル９５０Ｂの代わりに、ユーザから位置情報の入力を受け付けることが可能な他の装置を使用することが可能であり、例えば、マウスやジョイスティックなどを使用することが可能である。
【０１８３】
表示装置９１０Ｂは、表示面を有し、表示面に情報を表示することが可能である。表示装置９１０Ｂは、例えば、ＬＣＤ、有機ＥＬディスプレイ装置など、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置９１０Ｂは、例えば、情報入力装置２００Ｂが行った各種処理により得られた結果をテキストまたはイメージで出力する。
【０１８４】
ＲＡＭ９２０Ｂは、ＣＰＵ９３０Ｂによって実行されるプログラムや、そのプログラムが実行される際に使用されるデータなどを一次記憶するものである。
【０１８５】
ＣＰＵ９３０Ｂは、演算処理装置および制御装置として機能し、ＲＡＭ９２０Ｂ、不揮発性メモリ９６０Ｂに記録された各種プログラムにしたがって、情報入力装置２００Ｂ内の動作全般またはその一部を制御するものである。
【０１８６】
通信装置９４０Ｂは、情報処理装置１００Ｂと通信を行う機能を有するものである。通信装置９４０Ｂは、ＣＰＵ９３０Ｂからの指示により、有線または無線によって情報処理装置１００Ｂからの信号を受信することが可能であり、有線または無線によって情報処理装置１００Ｂに信号を送信することが可能である。
【０１８７】
タッチパネル９５０Ｂは、接触面を有しており、操作体（ユーザの指やペンなど）が接触した接触面上における位置を示す位置情報をＣＰＵ９３０Ｂに情報信号として出力する。ユーザは、タッチパネル９５０Ｂに対して操作体を接触させることにより、情報入力装置２００Ｂに対して各種のデータを入力したり処理動作を指示したりすることができる。タッチパネル９５０Ｂとしては、操作体が接触した接触面上における位置を検出できるものであればどのようなものを使用してもよい。
【０１８８】
不揮発性メモリ９６０Ｂは、データ記憶用の装置であり、例えば、ＨＤＤなどの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、光磁気記憶デバイスなどにより構成される。不揮発性メモリ９６０Ｂは、例えば、ＣＰＵ９３０Ｂが実行するプログラムや各種データを記憶する。
【０１８９】
以上、本発明の各実施形態に係る情報入力装置２００Ｂの機能を実現可能なハードウェア構成の一例を示した。上記した各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１９０】
［２−１１．情報処理装置の動作の流れ］
図２０は、本発明の第２実施形態に係る情報処理装置の動作の流れを示すフローチャートである。図２０を参照して（適宜他の図も参照）、本発明の第２実施形態に係る情報処理装置の動作の流れについて説明する。なお、ここでは、ベクトル、処理要求が、ドラッグ操作、タップ操作によってそれぞれ情報入力装置２００Ｂに入力される例について説明する。
【０１９１】
図２０に示すように、情報処理装置１００Ｂは、ユーザによる操作の判定を開始し、ユーザによってドラッグがなされたか否かを判断する（ステップＳ２０１）。情報処理装置１００Ｂは、ユーザによってドラッグがなされていないと判断した場合には（ステップＳ２０１で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ｂは、ユーザによってドラッグがなされたと判断した場合には（ステップＳ２０１で「Ｙｅｓ」）、ドラッグにより移動されたカーソル１１３から最も近いオブジェクトが変わったか否かを判断する（ステップＳ２０２）。
【０１９２】
情報処理装置１００Ｂは、ドラッグにより移動されたカーソル１１３から最も近いオブジェクトが変わっていないと判断した場合には（ステップＳ２０２で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ｂは、ドラッグにより移動されたカーソル１１３から最も近いオブジェクトが変わったと判断した場合には（ステップＳ２０２で「Ｙｅｓ」）、ドラッグにより移動されたカーソル１１３から最も近いオブジェクトにフォーカス１１２を移動させ（ステップＳ２０３）、ユーザによる操作の判定をさらに行う。
【０１９３】
また、情報処理装置１００Ｂは、ユーザによる操作の判定を開始すると、ユーザによってタップがなされたか否かを判断する（ステップＳ２０４）。情報処理装置１００Ｂは、ユーザによってタップがなされていないと判断した場合には（ステップＳ２０４で「Ｎｏ」）、ユーザによる操作の判定をさらに行う。情報処理装置１００Ｂは、ユーザによってタップがなされたと判断した場合には（ステップＳ２０４で「Ｙｅｓ」）、選択対象をフォーカス１１２が当てられているオブジェクトに確定し（ステップＳ２０５）、ユーザによる操作の判定をさらに行う。
【０１９４】
［２−１２．変形例］
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１９５】
＜３．まとめ＞
第１実施形態および第２実施形態によれば、情報処理装置１００Ａは、表示面１１１Ａ上に表示されているオブジェクトの中から所望のオブジェクトを選択するための情報をユーザが容易に入力することが可能となる。
【０１９６】
また、ユーザは、表示面１１１Ａ上に表示されるカーソルを見ながらそのカーソルを所望のオブジェクト上に移動させる必要がなくなる。そのために、情報入力装置２００Ａに対して入力すべき方向と距離とを調整するのが困難であるという問題が解消される。
【０１９７】
さらに、ユーザは、現在フォーカス１１２が当てられているオブジェクトを基準とした所望のオブジェクトの方向が左右上下のいずれの方向に相当するのかについて判断するのが困難な場合があるという問題が解消される。また、ユーザが判断した方向に誤りが生じる可能性を低減することができ、所望のオブジェクトにフォーカス１１２が移動しない可能性を低減することができる。これにより、ユーザによる操作に対して掛かる負荷を低減することが可能である。
【符号の説明】
【０１９８】
１０Ａ、１０Ｂ  情報処理システム
１００Ａ、１００Ｂ  情報処理装置
１１０Ａ、１１０Ｂ  表示部
１１１Ａ、１１１Ｂ  表示面
１１１ａ〜１１１ｉ  オブジェクト
１１２  フォーカス
１１３  カーソル
１２０Ａ、１２０Ｂ  記憶部
１２２  オブジェクト位置情報
１２３  注目情報
１２４  カーソル位置情報
１３０Ａ、１３０Ｂ  制御部
１３１Ａ、１３１Ｂ  オブジェクト表示制御部
１３２Ａ、１３２Ｂ  注目オブジェクト選択部
１３３Ａ、１３３Ｂ  フォーカス位置制御部
１３４Ａ、１３４Ｂ  注目情報更新部
１３５Ａ、１３５Ｂ  処理実行部
１３６Ｂ  カーソル位置決定部
１３７Ｂ  カーソル表示制御部
１３８Ｂ  カーソル位置情報更新部
１４０Ａ、１４０Ｂ  通信部
１４１Ａ、１４０１  受信部
１４２Ａ、１４２Ｂ  送信部
２００Ａ、２００Ｂ  情報入力装置
２１０Ａ、２１０Ｂ  表示部
２２０Ａ、２２０Ｂ  記憶部
２３０Ａ、２３０Ｂ  制御部
２３１Ａ、２３１Ｂ  入力制御部
２３２Ａ、２３２Ｂ  送信情報生成部
２３３Ａ、２３３Ｂ  受信制御部
２３４Ａ、２３４Ｂ  送信制御部
２４０Ａ、２４０Ｂ  通信部
２４１Ａ、２４１Ｂ  受信部
２４２Ａ、２４２Ｂ  送信部
２５０Ａ、２５０Ｂ  入力部
【図１】
2011054049.tif 000003
【図２】
2011054049.tif 000004
【図３】
2011054049.tif 000005
【図４】
2011054049.tif 000006
【図５】
2011054049.tif 000007
【図６】
2011054049.tif 000008
【図７】
2011054049.tif 000009
【図８】
2011054049.tif 000010
【図９】
2011054049.tif 000011
【図１０】
2011054049.tif 000012
【図１１】
2011054049.tif 000013
【図１２】
2011054049.tif 000014
【図１３】
2011054049.tif 000015
【図１４】
2011054049.tif 000016
【図１５】
2011054049.tif 000017
【図１６】
2011054049.tif 000018
【図１７】
2011054049.tif 000019
【図１８】
2011054049.tif 000020
【図１９】
2011054049.tif 000021
【図２０】
2011054049.tif 000022