(57)【特許請求の範囲】
【請求項１】
ユーザが選択可能であって移動する複数のオブジェクトを、画面内に表示することができる表示部、
前記ユーザから入力操作を受け付ける受付部、
前記受け付けられた入力操作が選択操作である場合、当該選択操作と前記選択可能な複数のオブジェクトにあらかじめ対応付けられた順序とに基づいて、前記選択可能な複数のオブジェクトからいずれかを選択する選択部、
前記受け付けられた入力操作が決定操作である場合、前記選択されたオブジェクトに対応付けられた処理を実行する実行部、を備え、
前記表示部は、前記選択されたオブジェクトが表示される領域以外の領域をぼかして表示する
ことを特徴とする処理装置。
【請求項２】
ユーザが選択可能な複数のオブジェクトを、画面内に表示することができる表示部、
前記ユーザから入力操作を受け付ける受付部、
前記受け付けられた入力操作が選択操作である場合、当該選択操作に基づいて、前記選択可能な複数のオブジェクトからいずれかを選択する選択部、
前記受け付けられた入力操作が決定操作である場合、前記選択されたオブジェクトに対応付けられた処理を実行する実行部、を備え、
前記表示部は、前記選択されたオブジェクトが表示される領域以外の領域をぼかして表示し、
前記選択されたオブジェクトが前記画面内に表示されていない場合、前記表示部は、前記決定操作が受け付けられるまでは、前記画面内の領域全体をぼかさずに表示し、前記決定操作が受け付けられてからは、前記画面内の領域全体をぼかして表示する
ことを特徴とする処理装置。
【請求項３】
請求項１または２に記載の処理装置であって、
前記実行部は、前記選択されたオブジェクトが前記画面内に表示されていない場合、前記選択されたオブジェクトに対応付けられた処理を実行しない
ことを特徴とする処理装置。
【請求項４】
請求項１に記載の処理装置であって、
前記表示部は、前記選択されたオブジェクト以外のオブジェクトが表示されている領域をぼかして表示する
ことを特徴とする処理装置。
【請求項５】
請求項１に記載の処理装置であって、
前記表示部は、前記選択されたオブジェクトを囲む所定の近傍領域以外の領域をぼかして表示する
ことを特徴とする処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の処理装置であって、
前記表示部は、前記受け付けられた入力操作がスクロール操作である場合、前記画面内に表示されている処理対象をスクロールする
ことを特徴とする処理装置。
【請求項７】
表示部、受付部、選択部、実行部、を備える処理装置が実行する処理方法であって、
前記表示部が、ユーザが選択可能であって移動する複数のオブジェクトを、画面内に表示することができる表示工程、
前記受付部が、前記ユーザから入力操作を受け付ける受付工程、
前記選択部が、前記受け付けられた入力操作が選択操作である場合、当該選択操作と前記選択可能な複数のオブジェクトにあらかじめ対応付けられた順序とに基づいて、前記選択可能な複数のオブジェクトからいずれかを選択する選択工程、
前記実行部が、前記受け付けられた入力操作が決定操作である場合、前記選択されたオブジェクトに対応付けられた処理を実行する実行工程、を備え、
前記表示工程において、前記表示部は、前記選択されたオブジェクトが表示される領域以外の領域をぼかして表示する
ことを特徴とする処理方法。
【請求項８】
表示部、受付部、選択部、実行部、を備える処理装置が実行する処理方法であって、
前記表示部が、ユーザが選択可能な複数のオブジェクトを、画面内に表示することができる表示工程、
前記受付部が、前記ユーザから入力操作を受け付ける受付工程、
前記選択部が、前記受け付けられた入力操作が選択操作である場合、当該選択操作に基づいて、前記選択可能な複数のオブジェクトからいずれかを選択する選択工程、
前記実行部が、前記受け付けられた入力操作が決定操作である場合、前記選択されたオブジェクトに対応付けられた処理を実行する実行工程、を備え、
前記表示工程において、前記表示部は、前記選択されたオブジェクトが表示される領域以外の領域をぼかして表示し、
前記表示工程において、前記選択されたオブジェクトが前記画面内に表示されていない場合、前記表示部は、前記決定操作が受け付けられるまでは、前記画面内の領域全体をぼかさずに表示し、前記決定操作が受け付けられてからは、前記画面内の領域全体をぼかして表示する
ことを特徴とする処理方法。
【請求項９】
コンピュータを、
ユーザが選択可能であって移動する複数のオブジェクトを、画面内に表示することができる表示部、
前記ユーザから入力操作を受け付ける受付部、
前記受け付けられた入力操作が選択操作である場合、当該選択操作と前記選択可能な複数のオブジェクトにあらかじめ対応付けられた順序とに基づいて、前記選択可能な複数のオブジェクトからいずれかを選択する選択部、
前記受け付けられた入力操作が決定操作である場合、前記選択されたオブジェクトに対応付けられた処理を実行する実行部、として機能させ、
前記表示部は、前記選択されたオブジェクトが表示される領域以外の領域をぼかして表示する
ように機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
ユーザが選択可能な複数のオブジェクトを、画面内に表示することができる表示部、
前記ユーザから入力操作を受け付ける受付部、
前記受け付けられた入力操作が選択操作である場合、当該選択操作に基づいて、前記選択可能な複数のオブジェクトからいずれかを選択する選択部、
前記受け付けられた入力操作が決定操作である場合、前記選択されたオブジェクトに対応付けられた処理を実行する実行部、として機能させ、
前記表示部は、前記選択されたオブジェクトが表示される領域以外の領域をぼかして表示し、
前記選択されたオブジェクトが前記画面内に表示されていない場合、前記表示部は、前記決定操作が受け付けられるまでは、前記画面内の領域全体をぼかさずに表示し、前記決定操作が受け付けられてからは、前記画面内の領域全体をぼかして表示する
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクティブなオブジェクトをユーザに分かり易く提示するのに好適な処理装置、処理方法、ならびに、これらをコンピュータにより実現するためのプログラムに関する。
【背景技術】
【０００２】
画面内に表示された複数のオブジェクトのうち、どのオブジェクトが、ユーザの操作の対象となっているオブジェクトであるかを、ユーザに分かり易く提示する技術が知られている。なお、オブジェクトは、ウインドウ、セル、ボタンなどである。
【０００３】
特許文献１には、階層構造を有するメニューにおいて、現在のどの階層のメニューがアクティブになっているのかを把握し易くする情報出力装置が開示されている。また、アクティブなウインドウの色を、他のウインドウの色と異なる色にして、アクティブなウインドウを目立つように表示する技術も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７８４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アクティブなオブジェクトを勘違いしたユーザや、アクティブなオブジェクトを見失ったユーザにより操作がなされると、当該ユーザが意図しない処理が実行されてしまうことがある。このため、アクティブなオブジェクトがどのオブジェクトであるかを、確実にユーザに知らせたいという要望は強い。一方、ユーザが意図しない処理が実行される前に、当該ユーザに警告して、当該処理が実行されることを防止したいという要望もある。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、アクティブなオブジェクトをユーザに分かり易く提示するのに好適な処理装置、処理方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る処理装置は、表示部、受付部、選択部、実行部を備え、以下のように構成する。
【０００８】
表示部は、画面内に、ユーザが選択可能なオブジェクトを表示することができる。ユーザが選択可能なオブジェクトは、メニューにおける項目、マルチウインドウ環境におけるウインドウ、表編集ソフトにおけるセル、ワードプロセッサにおける処理対象の文字もしくは単語、ダイアログボックスにおけるボタンなどである。なお、ユーザが選択可能なオブジェクトは、画面内に表示されていなくてもよい。
【０００９】
そして、受付部は、ユーザからの入力操作を受け付ける。例えば、コントローラに配置されたレバーを押し倒す操作、コントローラに配置されたボタンの押圧操作、キーボードに配置されたキーの押圧操作、マウスのスクロール操作、マウスに配置された左ボタンのクリック操作などが、ユーザからの入力操作として受け付けられる。
【００１０】
また、選択部は、受け付けられた入力操作が選択操作である場合、当該選択操作に基づいて、選択可能なオブジェクトからいずれかを選択する。例えば、選択可能なオブジェクトのうちカーソルに囲まれたオブジェクトが選択される場合、選択操作は、ユーザが所望するオブジェクトが当該カーソルにより囲まれるように、当該カーソルを移動させる操作である。例えば、マウスの左ボタンをクリックする操作がなされたときにポインタに重なっているオブジェクトが新たに選択される場合、選択操作は、ユーザが所望するオブジェクトに当該ポインタが重なるように、当該ポインタを移動させ、さらに、マウスの左ボタンをクリックする操作である。
【００１１】
そして、実行部は、受け付けられた入力操作が決定操作である場合、選択されたオブジェクトに対応付けられた処理を実行する。例えば、選択されたオブジェクトが表編集ソフトにおけるセルである場合、決定操作は当該セルに追加する文字を指定する操作であり、選択されたオブジェクトに対応付けられた処理は当該セルへ文字を追加する処理である。例えば、選択されたオブジェクトがキャンセルボタンである場合、決定操作は当該キャンセルボタンをクリックする操作であり、選択されたオブジェクトに対応付けられた処理は、所定の処理の実行をキャンセルする処理である。
【００１２】
ここで、表示部は、画面内において、選択されたオブジェクトが表示される領域以外の領域をぼかして表示する。つまり、表示部は、選択されたオブジェクトをぼかさずに表示するとともに、当該オブジェクトが表示される領域以外の領域の一部又は全部をぼかして表示する。例えば、選択されたオブジェクトが表編集ソフトにおけるセルである場合、当該セルが表示される領域がぼかさずに表示され、他の領域がぼかされて表示される。かかる構成によれば、ユーザが直ちに操作可能なオブジェクト（以下、適宜「アクティブなオブジェクト」という。）が表示される領域が、他の領域に対して相対的にはっきりと表示される。このため、ユーザは、画面内におけるアクティブなオブジェクトの位置を速やかに見つけることができる。
【００１３】
以上説明したように、本発明の処理装置によれば、アクティブなオブジェクトをユーザに分かり易く提示することができる。
【００１４】
また、本発明の処理装置において、実行部を、以下に示すように構成することができる。つまり、実行部は、選択されたオブジェクトが画面内に表示されていない場合、選択されたオブジェクトに対応付けられた処理を実行しない。選択されたオブジェクト（つまり、アクティブなオブジェクト）が画面内に表示されていない場合、ユーザは、当該選択されたオブジェクトに対する操作を行わないことが一般的である。一方、選択されたオブジェクトが画面内に表示されていない場合にも、当該選択されたオブジェクトに対応付けられた処理の実行が許容されていると、ユーザが意図しない処理が実行されてしまうことがある。従って、選択されたオブジェクトが画面内に表示されていない場合、当該選択されたオブジェクトに対応付けられている処理を実行しないように実行部を構成する。
【００１５】
本発明の処理装置によれば、アクティブなオブジェクトをユーザに分かり易く提示しつつ、ユーザが意図しない処理が実行されることを防止することができる。
【００１６】
また、本発明の処理装置において、表示部を、以下に示すように構成することができる。すなわち、表示部は、決定操作が受け付けられたときに、選択されたオブジェクトが画面内に表示されていない場合、以後、画面内の領域全体をぼかして表示する。かかる構成によれば、決定操作が受け付けられるまでは、画面全体をはっきりとユーザに提示することができる。一方、決定操作がなされたことに応答して、選択されたオブジェクトが画面内に表示されていないことをユーザに知らせることができる。
【００１７】
本発明の処理装置によれば、アクティブなオブジェクトが画面内に表示されているか否かをユーザに知らせることができる。
【００１８】
また、本発明の処理装置において、表示部を、以下に示すように構成することができる。すなわち、表示部は、選択されたオブジェクト以外のオブジェクトが表示されている領域を、画面内においてぼかして表示する。このように、画面内に表示されるオブジェクトのうち、選択されたオブジェクト以外の一部または全部のオブジェクトがぼかされて表示されると、選択されたオブジェクトが目立って表示される。かかる構成によれば、ユーザに、どのオブジェクトが選択されたオブジェクトであるかを、分かり易く知らせることができる。
【００１９】
本発明の処理装置によれば、アクティブなオブジェクトをユーザに分かり易く提示することができる。
【００２０】
また、本発明の処理装置において、表示部を、以下に示すように構成することができる。すなわち、表示部は、選択されたオブジェクトを囲む所定の近傍領域以外の領域を、画面内においてぼかして表示する。かかる構成によれば、選択されたオブジェクトを囲む所定の近傍領域が目立って表示される。従って、ユーザに、選択されたオブジェクトが画面内のどの辺りにあるかを、分かり易く知らせることができる。
【００２１】
本発明の処理装置によれば、アクティブなオブジェクトをユーザに分かり易く提示することができる。
【００２２】
また、本発明の処理装置において、表示部を、以下に示すように構成することができる。すなわち、表示部は、受け付けられた入力操作がスクロール操作である場合、画面内に表示されている処理対象をスクロールする。ここで、処理対象は、表編集ソフトにおけるシート、ワードプロセッサにおける文書などである。本発明の処理装置においては、処理対象がスクロールされたとしても、選択されたオブジェクトが表示される領域以外の領域はぼかして表示される。かかる構成によれば、処理対象のスクロール中も、選択されたオブジェクトの位置をユーザに分かり易く知らせることができる。
【００２３】
本発明の処理装置によれば、アクティブなオブジェクトをユーザに分かり易く提示することができる。
【００２４】
上記目的を達成するために、本発明のその他の観点に係る処理方法は、表示部、受付部、選択部、実行部、を備える処理装置が実行する処理方法であって、表示工程、受付工程、選択工程、実行工程、を備え、以下のように構成する。
【００２５】
すなわち、表示工程において、表示部は、画面内に、ユーザが選択可能なオブジェクトを表示することができる。ユーザが選択可能なオブジェクトは、メニューにおける項目、マルチウインドウ環境におけるウインドウ、表編集ソフトにおけるセル、ワードプロセッサにおける処理対象の文字もしくは単語、ダイアログボックスにおけるボタンなどである。なお、ユーザが選択可能なオブジェクトは、画面内に表示されていなくてもよい。
【００２６】
そして、受付工程において、受付部は、ユーザからの入力操作を受け付ける。例えば、コントローラに配置されたレバーを押し倒す操作、コントローラに配置されたボタンの押圧操作、キーボードに配置されたキーの押圧操作、マウスのスクロール操作、マウスに配置された左ボタンのクリック操作などが、ユーザからの入力操作として受け付けられる。
【００２７】
また、選択工程において、選択部は、受け付けられた入力操作が選択操作である場合、当該選択操作に基づいて、選択可能なオブジェクトからいずれかを選択する。例えば、選択可能なオブジェクトのうちカーソルに囲まれたオブジェクトが選択される場合、選択操作は、当該カーソルによりユーザが所望するオブジェクトが囲まれるように、当該カーソルを移動させる操作である。例えば、マウスの左ボタンをクリックする操作がなされたときにポインタに重なっているオブジェクトが新たに選択される場合、選択操作は、ユーザが所望するオブジェクトに当該ポインタが重なるように、当該ポインタを移動させ、さらに、マウスの左ボタンをクリックする操作である。
【００２８】
そして、実行工程において、実行部は、受け付けられた入力操作が決定操作である場合、選択されたオブジェクトに対応付けられた処理を実行する。例えば、選択されたオブジェクトが表編集ソフトにおけるセルである場合、決定操作は当該セルに追加する文字を指定する操作であり、選択されたオブジェクトに対応付けられた処理は当該セルへ文字を追加する処理である。例えば、選択されたオブジェクトがキャンセルボタンである場合、決定操作は当該キャンセルボタンをクリックする操作であり、選択されたオブジェクトに対応付けられた処理は、所定の処理をキャンセルする処理である。
【００２９】
ここで、表示工程において、表示部は、画面内において、選択されたオブジェクトが表示される領域以外の領域をぼかして表示する。つまり、表示部は、選択されたオブジェクトをぼかさずに表示するとともに、当該オブジェクトが表示される領域以外の領域の一部又は全部をぼかして表示する。例えば、選択されたオブジェクトが表編集ソフトにおけるセルである場合、当該セルが表示される領域がぼかさずに表示され、他の領域がぼかされて表示される。かかる構成によれば、ユーザが直ちに操作可能なオブジェクト（以下、適宜「アクティブなオブジェクト」という。）が表示される領域が、他の領域に対して相対的にはっきりと表示される。このため、ユーザは、画面内におけるアクティブなオブジェクトの位置を速やかに見つけることができる。
【００３０】
以上説明したように、本発明の処理方法によれば、アクティブなオブジェクトをユーザに分かり易く提示することができる。
【００３１】
本発明の他の観点に係るプログラムは、コンピュータを、上記の処理装置の各部として機能させ、または、コンピュータに、上記の処理方法の各工程を実行させるように構成する。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００３２】
本発明によれば、アクティブなオブジェクトをユーザに分かり易く提示するのに好適な処理装置、処理方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の第１、２の実施形態に係る処理装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】コントローラの概要構成を示す模式図である。
【図３】本発明の第１の実施形態に係る処理装置の構成を示すブロック図である。
【図４Ａ】チーム選択画面を示す図である。
【図４Ｂ】チーム選択画面を示す図である。
【図５】本発明の第１の実施形態に係る処理装置が実行するチーム選択制御処理を示すフローチャートである。
【図６】プレイ中画面を示す図である。
【図７】入力操作に対する処理を示す図である。
【図８Ａ】アクティブな選手が切り替えられた後のプレイ中画面を示す図である。
【図８Ｂ】アクティブな選手が画面中にいないときのプレイ中画面を示す図である。
【図９】本発明の第２の実施形態に係る処理装置が実行する選手選択制御処理を示すフローチャートである。
【図１０】本発明の第３〜６の実施形態に係る処理装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図１１】文書編集画面を示す図である。
【図１２】入力操作に対する処理を示す図である。
【図１３Ａ】決定操作がなされる前の文書編集画面を示す図である。
【図１３Ｂ】決定操作がなされた後の文書編集画面を示す図である。
【図１４】本発明の第３の実施形態に係る処理装置が実行する文書編集制御処理を示すフローチャートである。
【図１５】表編集画面を示す図である。
【図１６】本発明の第４の実施形態に係る処理装置が実行する表編集制御処理を示すフローチャートである。
【図１７Ａ】アクティブな項目以外の項目がぼかされた階層型メニュー画面を示す図である。
【図１７Ｂ】アクティブな項目を含む階層の項目以外の項目がぼかされた階層型メニュー画面を示す図である。
【図１８】ダイアログボックス画面を示す図である。
【発明を実施するための形態】
【００３４】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム専用の情報処理装置に本発明が適用される実施形態を説明する。しかしながら、本発明は、各種のコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話などの情報処理装置にも適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００３５】
（第１の実施形態）
（情報処理装置の説明）
図１は、本発明の第１の実施形態に係る処理装置が実現される典型的な情報処理装置１００の概要構成を示す模式図である。
【００３６】
情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、画像処理部１０７と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−ＲＯＭドライブ１０８と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１０９と、音声処理部１１０と、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１１１と、モニター１１２と、を備える。
【００３７】
ゲーム制御用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭがＤＶＤ−ＲＯＭドライブ１０８に装着された状態において、情報処理装置１００の電源が投入されると、ゲーム制御用のプログラムが実行される。これにより、本実施形態の処理装置が実現される。なお、本実施形態に係る処理装置により実行されるゲーム制御用のプログラムには、画面内の所定の領域をぼかす処理を実現するためのプログラムが含まれる。
【００３８】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御する。ＣＰＵ  １０１は、各構成要素と接続され、各構成要素と制御信号やデータをやりとりする。ＣＰＵ  １０１は、各構成要素から各種のデータを取得する。ＣＰＵ  １０１は、当該各種のデータを種々の演算により加工して、その結果を各構成要素にデータや制御信号として与える。ＣＰＵ  １０１内では、各種のデータは、一旦ＣＰＵ  １０１が備えるキャッシュに格納される。そして、各種のデータは、さらにＣＰＵ  １０１が備えるレジスタに格納されてから、当該各種のデータに各種の演算が施される。
【００３９】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）が記録される。ＩＰＬが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムがＲＡＭ  １０３に読み出され、ＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なプログラムや各種のデータが記録される。
【００４０】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶する。具体的には、ＲＡＭ  １０３には、ＤＶＤ−ＲＯＭから読み出されたプログラムやデータなどが保持される。このほか、情報処理装置１００に接続される各種の機器から伝達される種々の情報や、各種の機器に伝達すべき種々の情報も、ＲＡＭ  １０３に一時的に格納される。
【００４１】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがゲームのプレイ中に実行する入力操作を受け付ける。図２は、コントローラ１０５の外観を示す説明図である。以下、本図を参照してコントローラ１０５を説明する。
【００４２】
図２に示すように、コントローラ１０５の左方には、上下左右を示す入力操作を行うのに利用される↑ボタン２０１、↓ボタン２０２、←ボタン２０３、→ボタン２０４（以下、これらのボタンを総称して、適宜「方向ボタン」という。）が配置されている。
【００４３】
コントローラ１０５の右方には、決定指示を行うのに利用される○ボタン２０５、取消指示を行うのに利用される×ボタン２０６、メニューの表示指示などを行うのに利用される△ボタン２０７、その他の指示を行うのに利用される□ボタン２０８が配置されている。
【００４４】
コントローラ１０５の中央下部には、上下左右およびその他の向きと、その向きへの大きさを指定する指示入力を行うためのジョイスティック２１３、２１４が配置されている。ジョイスティック２１３、２１４には、ひずみゲージが配備され、これらがどの方向にどれだけ曲げられているか、を検知することができる。
【００４５】
このほか、コントローラ１０５の中央には、ＳＥＬＥＣＴボタン２０９、ＳＴＡＲＴボタン２１０、アナログ入力の開始・停止を指示するためのＡＮＡＬＯＧボタン２１１、および、アナログ入力が有効か無効かを表示するためのインジケータ２１２が配置されている。
さらに、コントローラ１０５の上方には、各種の指示入力に用いることができるＬ１ボタン２１５、Ｌ２ボタン２１６、Ｒ１ボタン２１７、Ｒ２ボタン２１８が配置されている。
【００４６】
コントローラ１０５の各ボタン２０１〜２０８、２１５〜２１８には、圧力センサが配備される。ＣＰＵ  １０１は、これらのボタンについてアナログ入力が有効となっている場合には、いずれのボタンが押圧操作されているかを検知することができるほか、ユーザの押圧操作の圧力の大きさを０〜２５５の２５６段階で得ることができる。
【００４７】
図１の説明に戻る。インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータなどが書き換え可能に記憶される。ユーザは、例えば、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００４８】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを制御するためのプログラムとゲームに付随する画像データや音声データが記録される。ＤＶＤ−ＲＯＭドライブ１０８は、ＣＰＵ  １０１の制御に従って、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出す。読み出されたプログラムやデータは、ＲＡＭ  １０３等に一時的に記憶される。
【００４９】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータを画像演算プロセッサ（図示せず）によって加工処理する。なお、演算プロセッサは、ＣＰＵ  １０１や画像処理部１０７が備える。画像処理部１０７は、加工処理がなされたデータを、画像処理部１０７が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０７に接続されたモニター１１２へ出力される。これにより、各種の画像表示が可能となる。
【００５０】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。また、画像演算プロセッサは、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。画像演算プロセッサにおいては、特に、点光源や平行光源、円錐光源などの典型的な（正）光源によってポリゴンが照らされる度合を計算する機能が、ライブラリ化もしくはハードウェア化され、高速に計算できるようになっている。
【００５１】
さらに、ＣＰＵ  １０１と画像演算プロセッサとは、協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画したりする。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００５２】
ＮＩＣ  １０９は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続する。ＮＩＣ  １０９は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格に従うインターフェース（図示せず）により構成される。あるいは、ＮＩＣ  １０９は、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Ｉｎｔｅｇｒａｇｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）モデム、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ  Ｍｏｄｅｍ）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、ＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００５３】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、音声処理部１１０は、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。音声処理部１１０は、たとえば、ＢＧＭやカラオケとして再生される楽曲の音や、ユーザのボタン操作に合わせて再生される効果音などを生成する。
【００５４】
ＲＴＣ  １１１は、水晶振動子や発振回路などを備える計時用のデバイスである。ＲＴＣ  １１１は、内蔵電池から電源を供給され、情報処理装置１００の電源がオフのときでも動作し続ける。
【００５５】
モニター１１２は、画像処理部１０７から供給されたビデオ信号に従って画像を表示する。モニター１１２は、例えば、液晶ディスプレイ、プラズマディスプレイ、ＣＲＴなどにより構成される。
【００５６】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。なお、情報処理装置１００は、汎用のパーソナルコンピュータとしても利用することができる。
【００５７】
（処理装置の説明）
次に、本実施形態に係る処理装置３００の機能について、図面を参照して説明する。まず、図３を参照して、本発明の実施形態に係る処理装置３００の構成を説明する。なお、情報処理装置１００のＤＶＤ−ＲＯＭドライブ１０８に、ぼかし制御用のプログラムが含まれたゲーム制御用のプログラムが格納されたＤＶＤ−ＲＯＭが装着されている状態において、情報処理装置１００の電源が投入されると、本実施形態に係る処理装置３００が構成される。
【００５８】
図３に示すように、処理装置３００は、表示部３０１と、受付部３０２と、選択部３０３と、実行部３０４と、記憶部３０５と、を備える。
【００５９】
表示部３０１は、画面内に、ユーザが選択可能なオブジェクトを表示することができる。表示部３０１は、例えば、ＣＰＵ  １０１と画像処理部１０７とモニター１１２とにより構成される。
【００６０】
受付部３０２は、ユーザから入力操作を受け付ける。受付部３０２は、例えば、コントローラ１０５により構成される。
【００６１】
選択部３０３は、受け付けられた入力操作が選択操作である場合、当該選択操作に基づいて、選択可能なオブジェクトからいずれかを選択する。選択部３０３は、例えば、ＣＰＵ  １０１により構成される。
【００６２】
実行部３０４は、受け付けられた入力操作が決定操作である場合、選択されたオブジェクトに対応付けられた処理を実行する。実行部３０４は、例えば、ＣＰＵ  １０１により構成される。
【００６３】
記憶部３０５には、選択可能なオブジェクトを表す情報が記憶される。この情報は、例えば、選択可能なオブジェクトを表す名称や、当該選択可能なオブジェクトを表す画像などを含む。記憶部３０５は、例えば、ＤＶＤ−ＲＯＭが装着されたＤＶＤ−ＲＯＭドライブ１０８により構成される。
【００６４】
ここで、表示部３０１は、画面内において、選択されたオブジェクトが表示される領域以外の領域をぼかして表示する。
【００６５】
次に、本実施形態に係る処理装置３００により表示されるチーム選択画面４００について、図４Ａ、Ｂを参照して説明する。なお、本実施形態においては、処理装置３００により実行されるゲームは、サッカーゲームである。そして、ユーザは、処理装置３００により提示された複数のチームの候補から選択したチームでサッカーゲームをプレイする。
【００６６】
処理装置３００は、例えば、ゲーム開始前に、図４Ａに示すチーム選択画面４００を表示し、ユーザに所望のチームを選択するように促す。そして、チームが選択されるとゲームが開始される。
【００６７】
図４Ａに示すように、チーム選択画面４００には、チーム画像４１１〜４１８と、カーソル４２０と、が表示される。
【００６８】
チーム画像４１１〜４１８は、それぞれが、ユーザが選択可能なチームを表す画像である。なお、図４Ａに示す例では、選択可能なチームは、日本代表チーム、フランス代表チーム、スウェーデン代表チーム、ブラジル代表チーム、フィンランド代表チーム、ドイツ代表チーム、ポーランド代表チーム、および、アルゼンチン代表チーム、の８つの国の代表チームである。チーム画像４１１〜４１８は、それぞれ、対応する代表チームの国名と国旗とを表す画像である。本実施形態では、ユーザが選択可能なオブジェクトは、チーム画像４１１〜４１８により表されるチーム（もしくは、チーム画像４１１〜４１８。）である。そして、アクティブなオブジェクトは、ユーザが直ちに選択可能なチームである。本実施形態において、ユーザが直ちに選択可能なチームのことを、適宜、仮選択状態にあるチーム、もしくは、アクティブなチームという。
【００６９】
チーム画像４１１は、日本の国名と国旗を表す画像であり、チーム画像４１２は、フランスの国名と国旗を表す画像であり、チーム画像４１３は、スウェーデンの国名と国旗を表す画像であり、チーム画像４１４は、ブラジルの国名と国旗を表す画像であり、チーム画像４１５は、フィンランドの国名と国旗を表す画像であり、チーム画像４１６は、ドイツの国名と国旗を表す画像であり、チーム画像４１７は、ポーランドの国名と国旗を表す画像であり、チーム画像４１８は、アルゼンチンの国名と国旗を表す画像である。
【００７０】
カーソル４２０は、仮選択されているチームをユーザに示す画像である。具体的には、カーソル４２０は、チーム画像４１１〜４１８のうち、仮選択されているチーム画像を囲むように表示される。
【００７１】
仮選択されるチームは、ユーザによる選択操作により切り替えられる。選択操作は、例えば、コントローラ１０５に配置された方向ボタンなどの押圧操作である。また、ユーザにより決定操作がなされると、当該決定操作がなされた時点で仮選択されているチームが、ユーザがプレイするチームに決定される。決定操作は、例えば、コントローラ１０５に配置された○ボタン２０５の押圧操作である。
【００７２】
本実施形態においては、チーム画像４１１〜４１８のうち、仮選択されているチーム画像以外のチーム画像が表示される領域がぼかされて表示される。図４Ａに示す例では、仮選択されているチームは、日本代表チームである。従って、チーム画像４１１が表示される領域がぼかされずに表示され、チーム画像４１２〜４１８が表示される領域がぼかされて表示される。
【００７３】
チーム選択画面４００が、図４Ａに示されている状態において、コントローラ１０５に配置された→ボタン２０４が押圧されると、チーム選択画面４００は、図４Ｂに示す画面となる。すなわち、仮選択のチームが、日本代表チームからフランス代表チームに切り替わる。具体的には、カーソル４２０がチーム画像４１２を囲む位置に移動するとともに、チーム画像４１１、および、４１３〜４１８が表示される領域がぼかされて表示される。
【００７４】
次に、本実施形態に係る処理装置３００の動作について、図５を参照して説明する。図５は、本実施形態に係る処理装置３００が実行するチーム選択制御処理を示すフローチャートである。なお、図５に示すチーム選択制御処理は、例えば、処理装置３００に電源が投入されてから、所定の時間経過後に実行される。
【００７５】
まず、ＣＰＵ  １０１は、初期化処理を実行する（ステップＳ１０１）。初期化処理では、仮選択のチームを特定する情報が初期化される。本実施形態では、仮選択のチームのデフォルトとして日本代表チームを指定する情報が、ＤＶＤ−ＲＯＭに記憶されているものとする。なお、仮選択のチームを特定する情報は、ＲＡＭ  １０３に記憶される。
【００７６】
ＣＰＵ  １０１は、ステップＳ１０１を完了すると、チーム画像４１１〜４１８を含む全体画像を生成する（ステップＳ１０２）。具体的には、ＣＰＵ  １０１は、ＤＶＤ−ＲＯＭに記憶されている、チーム画像４１１〜４１８を表す情報、カーソル４２０を表す情報、背景画像を表す情報、などに基づいて、全体画像を生成する。例えば、全体画像は、背景画像に、チーム画像４１１〜４１８、および、カーソル４２０が重ねられた画像である。なお、全体画像は、図４Ａに示すチーム選択画面４００に表示される画像である。
【００７７】
ＣＰＵ  １０１は、ステップＳ１０２を完了すると、全体画像のうち、仮選択のチーム以外のチームを表すチーム画像が表示される領域に対してぼかし処理を実行する（ステップＳ１０３）。例えば、仮選択のチームが日本代表チームである場合、全体画像のうち、チーム画像４１２〜４１８を表す領域に、ぼかし処理が施される。ぼかし処理は、どのようなものでも良いが、例えば、ＣＰＵ  １０１は、画像処理部１０７を制御して、全体画像のうちのぼかし対象の画素の輝度を、当該画素の近傍の画素の輝度の平均値に置換する。あるいは、ＣＰＵ  １０１は、画像処理部１０７を制御して、全体画像のうちのぼかし対象の領域を、所定の大きさのブロックに分割し、各ブロックに含まれる全ての画素の輝度を、当該各ブロックに含まれる全ての画素の輝度の平均値に置換する。
【００７８】
ＣＰＵ  １０１は、ステップＳ１０３の処理を完了すると、ステップＳ１０３においてぼかし処理を施した全体画像を、モニター１１２に表示する（ステップＳ１０４）。例えば、仮選択のチームが日本代表チームである場合、モニター１１２に表示される画面は、図４Ａに示すチーム選択画面４００となる。
【００７９】
ＣＰＵ  １０１は、ステップＳ１０４の処理を完了すると、ユーザによる選択操作があったか否かを判別する（ステップＳ１０５）。具体的には、ＣＰＵ  １０１は、いずれかの方向ボタンが押圧されたか否かを判別する。
【００８０】
ＣＰＵ  １０１は、ユーザによる選択操作があったと判別すると（ステップＳ１０５：ＹＥＳ）、仮選択のチームを変更する（ステップＳ１０６）。具体的には、ＣＰＵ  １０１は、押圧されたボタンの種類に応じて、仮選択のチームを切り替える。例えば、仮選択のチームが日本代表チームであり、→ボタン２０４が押圧された場合、日本代表チームを表すチーム画像４１１の右隣に表示されているチーム画像４１２により表されるフランス代表チームが、新たな仮選択のチームに選択される。新たな仮選択のチームを特定する情報は、ＲＡＭ  １０３に記憶される。
【００８１】
ＣＰＵ  １０１は、ステップＳ１０６を完了すると、ステップＳ１０２に処理を戻す。以降、ステップＳ１０２において、新たに設定されたチームを表すチーム画像をカーソル４２０が囲む全体画像が生成され、ステップＳ１０３において、全体画像のうち、新たに設定された仮選択のチームを以外のチームを表すチーム画像が表示される領域に対してぼかし処理が実行される。
【００８２】
一方、ＣＰＵ  １０１は、ユーザによる選択操作がなかったと判別すると（ステップＳ１０５：ＮＯ）、ユーザによる決定操作があったか否かを判別する（ステップＳ１０７）。具体的には、ＣＰＵ  １０１は、○ボタン２０５が押圧されたか否かを判別する。
【００８３】
ＣＰＵ  １０１は、ユーザによる決定操作がなかったと判別すると（ステップＳ１０７：ＮＯ）、ステップＳ１０５に処理を戻す。一方、ＣＰＵ  １０１は、ユーザによる決定操作があったと判別すると（ステップＳ１０７：ＹＥＳ）、仮選択のチームをユーザがプレイするチームに決定する（ステップＳ１０８）。ＣＰＵ  １０１は、ステップＳ１０８の処理を完了すると、チーム選択制御処理を完了する。
【００８４】
本実施形態に係る処理装置３００によれば、アクティブなオブジェクト以外のオブジェクトが表示される領域、がぼかされて表示される。このため、ユーザは、アクティブなオブジェクトがどのオブジェクトであるかを直感的に把握することができる。その理由は、一般に、人間は、ぼかされて表示された部分よりも、はっきりと表示された部分を注目する傾向があるためである。
【００８５】
（第２の実施形態）
第１の実施形態では、アクティブなオブジェクトが画面内に含まれている例を示した。しかし、アクティブなオブジェクトが画面内に含まれない場合にも、本発明を適用することができる。以下、サッカーゲームのプレイ中に、仮想空間上の選手を切り替える例について説明する。なお、本実施形態にかかる処理装置３００の構成は、第１の実施形態にかかる処理装置３００の構成と同様である。
【００８６】
まず、図６を参照して、サッカーゲームのプレイ中に、処理装置３００により表示されるプレイ中画面６００について説明する。
【００８７】
図６に示すように、プレイ中画面６００には、選手画像６１１〜６１４と、カーソル６２０と、ボール画像６３０と、が表示される。
【００８８】
選手画像６１１〜６１４は、それぞれが、サッカーゲームにおける仮想空間上の選手を表す画像である。ここで、選手画像６１１〜６１３は、自チームの選手を表す画像である。一方、選手画像６１４は、敵チーム（コンピュータチーム）の選手を表す画像である。図６に示す例では、選手画像６１１は、自チームのゴールキーパーを表す画像であり、選手画像６１２および６１３は、自チームのディフェンダーを表す画像であり、選手画像６１４は、敵チームのフォワードを表す画像である。本実施形態では、ユーザが選択可能なオブジェクトは、仮想空間上の３人の味方の選手（もしくは、仮想空間上の３人の味方の選手を表す選手画像６１１〜６１３。）のいずれかである。そして、アクティブなオブジェクトは、ユーザが直ちに操作可能な仮想空間上の味方の選手（もしくは、ユーザが直ちに操作可能な仮想空間上の味方の選手を表す選手画像。）である。
【００８９】
カーソル６２０は、ユーザが直ちに操作可能な選手（以下「アクティブな選手」という。）を表す選手画像をユーザに示す画像である。具体的には、カーソル６２０は、選手画像６１１〜６１３のうち、アクティブな選手を表す選手画像の上部に表示される。
【００９０】
ボール画像６３０は、サッカーゲームにおける仮想空間上のボールを表す画像である。
【００９１】
図６に示す例では、アクティブな選手により表される選手画像は選手画像６１１であり、選手画像６１１の上部にカーソル６２０が表示されている。そして、プレイ中画面６００において、選手画像６１１およびカーソル６２０が表示される領域以外の全ての領域がぼかされて表示されている。具体的には、選手画像６１１およびカーソル６２０がぼかさずに表示され、選手画像６１２〜６１４、ボール画像６３０、および、背景を表す画像がぼかされて表示される。つまり、本実施形態では、画面内において、アクティブなオブジェクト以外の全てのオブジェクトが表示される領域がぼかして表示される。なお、本実施形態では、アクティブな選手をより明確にするためにカーソル６２０がぼかされない例を示すが、カーソル６２０がぼかされてもよい。
【００９２】
ここで、図７を参照して、ユーザによる入力操作に対する処理について説明する。図７に示すように、ユーザによる入力操作には、選択操作、スクロール操作、決定操作がある。
【００９３】
選択操作は、ユーザがアクティブな選手を切り替えたいときに、ユーザが実行する操作である。選択操作は、例えば、△ボタン２０７の押圧操作である。
【００９４】
スクロール操作は、ユーザがプレイ中画面６００に表示される表示エリアをスクロールしたいときに、ユーザが実行する操作である。スクロール操作は、例えば、□ボタン２０８が押圧操作されている間になされる、方向ボタンの押圧操作である。
【００９５】
決定操作は、ユーザがアクティブな選手に対応付けられた処理の指示を出したいときに、ユーザが実行する操作である。決定操作には、アクティブな選手にシュートすることを指示する決定操作と、アクティブな選手にパスすることを指示する決定操作と、アクティブな選手に移動することを指示する決定操作と、がある。シュートすることを指示する決定操作は、例えば、○ボタン２０５の押圧操作である。パスすることを指示する決定操作は、例えば、×ボタン２０６の押圧操作である。移動することを指示する決定操作は、例えば、方向ボタンの押圧操作である。
【００９６】
以下、図８Ａ、Ｂを参照して、ユーザによる入力操作に対して実行される具体的な処理について説明する。
【００９７】
プレイ中画面６００が、図６に示されている状態において、△ボタン２０７が押圧されると、プレイ中画面６００は、図８Ａに示す画面となる。すなわち、アクティブな選手が、選手画像６１１により表される選手から選手画像６１２により表される選手に切り替わる。具体的には、カーソル６２０が選手画像６１２の上部に移動するとともに、選手画像６１２およびカーソル６２０が表示される領域以外の領域がぼかされて表示される。
【００９８】
また、プレイ中画面６００が、図６に示されている状態において、□ボタン２０８ならびに→ボタン２０４が押圧操作されると、表示エリアが右方向にスクロールされる。図８Ｂに、選手画像６１１がプレイ中画面６００の左側から消えるまで表示エリアが右方向にスクロールされたときのプレイ中画面６００を示す。図８Ｂに示すように、プレイ中画面６００内の全ての領域がぼかされて表示される。具体的には、選手画像６１２〜６１４、ボール画像６３０、および、背景を表す画像が、全てぼかされて表示される。
【００９９】
なお、プレイ中画面６００が、図８Ｂに示す状態において、ユーザにより決定操作がなされた場合、何の処理も実行されない。つまり、アクティブなオブジェクトが画面内に表示されていない場合、アクティブなオブジェクトに対応付けられる処理は実行されない。
【０１００】
次に、本実施形態に係る処理装置３００の動作について、図９を参照して説明する。図９は、本実施形態に係る処理装置３００が実行する選手選択制御処理を示すフローチャートである。なお、図９に示す選手選択制御処理は、処理装置３００がプレイ中画面６００を表示している間に実行される。
【０１０１】
まず、ＣＰＵ  １０１は、アクティブな選手や表示エリアを初期化する（ステップＳ２０１）。本実施形態では、デフォルトのアクティブな選手として選手画像６１１により表される選手を指定する情報と、デフォルトの表示エリアとして図６に示す表示エリアを指定する情報と、がＤＶＤ−ＲＯＭに記憶されているものとする。なお、アクティブな選手を示す情報や表示エリアを示す情報は、ＲＡＭ  １０３に記憶される。
【０１０２】
ＣＰＵ  １０１は、ステップＳ２０１を完了すると、選手画像６１１〜６１４を含む全体画像を生成する（ステップＳ２０２）。具体的には、ＣＰＵ  １０１は、ＤＶＤ−ＲＯＭに記憶されている、選手画像６１１〜６１４を表す情報、カーソル６２０を表す情報、ボール画像６３０を表す情報、背景画像を表す情報、ＲＡＭ  １０３に記憶されている表示エリアを表す情報、などに基づいて、全体画像を生成する。例えば、全体画像は、背景画像に、選手画像６１１〜６１４、カーソル６２０、および、ボール画像６３０が重ねられた画像である。なお、全体画像は、例えば、図６に示すプレイ中画面６００に表示される画像である。
【０１０３】
ＣＰＵ  １０１は、ステップＳ２０２を完了すると、全体画像のうち、アクティブな選手を表す選手画像およびカーソル６２０が表示される領域以外の領域に対してぼかし処理を実行する（ステップＳ２０３）。例えば、アクティブな選手を表す選手画像が選手画像６１１である場合、全体画像のうち、選手画像６１２〜６１４、ボール画像６３０、および、背景画像、を表す領域に、ぼかし処理が施される。ぼかし処理は、どのようなものでも良いが、例えば、ＣＰＵ  １０１は、画像処理部１０７を制御して、全体画像のうちのぼかし対象の画素の輝度を、当該画素の近傍の画素の輝度の平均値に置換する。あるいは、ＣＰＵ  １０１は、画像処理部１０７を制御して、全体画像のうちのぼかし対象の領域を、所定の大きさのブロックに分割し、各ブロックに含まれる全ての画素の輝度を、当該各ブロックに含まれる全ての画素の輝度の平均値に置換する。
【０１０４】
ＣＰＵ  １０１は、ステップＳ２０３の処理を完了すると、ステップＳ２０３においてぼかし処理を施した全体画像を、モニター１１２に表示する（ステップＳ２０４）。例えば、アクティブな選手が選手画像６１１により表される選手である場合、モニター１１２に表示される画面は、図６に示すプレイ中画面６００のような画面になる。
【０１０５】
ＣＰＵ  １０１は、ステップＳ２０４の処理を完了すると、ユーザによる選択操作があったか否かを判別する（ステップＳ２０５）。具体的には、ＣＰＵ  １０１は、△ボタン２０７が押圧されたか否かを判別する。
【０１０６】
ＣＰＵ  １０１は、ユーザによる選択操作があったと判別すると（ステップＳ２０５：ＹＥＳ）、アクティブな選手を変更する（ステップＳ２０６）。具体的には、ＣＰＵ  １０１は、選手にあらかじめ対応づけられた順序などに従って、アクティブな選手を切り替える。例えば、アクティブな選手は、選手画像６１１により表される選手→選手画像６１２により表される選手→選手画像６１３により表される選手→選手画像６１１により表される選手の順番で切り替えられる。ここで、ＣＰＵ  １０１は、新たに設定されたアクティブな選手を表す選手画像の上部にカーソル６２０が配置された全体画像を生成する。なお、本実施形態においては、新たなアクティブな選手は、選手画像がプレイ中画面６００に表示されている選手であるものとする。新たなアクティブな選手を示す情報は、ＲＡＭ  １０３に記憶される。
【０１０７】
ＣＰＵ  １０１は、ステップＳ２０６を完了すると、ぼかし処理を施す選手画像を変更する（ステップＳ２０７）。つまり、ＣＰＵ  １０１は、全体画像のうち、新たに設定されたアクティブな選手を表す選手画像、および、カーソル６２０が表示される領域以外の領域に対してぼかし処理を実行する。ＣＰＵ  １０１は、ステップＳ２０７を完了すると、ステップＳ２０４に処理を戻す。
【０１０８】
一方、ＣＰＵ  １０１は、ユーザによる選択操作がなかったと判別すると（ステップＳ２０５：ＮＯ）、ユーザによるスクロール操作があったか否かを判別する（ステップＳ２０８）。具体的には、ＣＰＵ  １０１は、□ボタン２０８といずれかの方向ボタンとが同時に押圧されたか否かを判別する。
【０１０９】
ＣＰＵ  １０１は、ユーザによるスクロール操作があったと判別すると（ステップＳ２０８：ＹＥＳ）、押圧された方向ボタンの種類に応じて、表示エリアをスクロールする（ステップＳ２０９）。スクロール後の表示エリアを表す情報は、ＲＡＭ  １０３に記憶される。
【０１１０】
ＣＰＵ  １０１は、ステップＳ２０９の処理を完了すると、アクティブな選手が画面内にいるか否かを判別する（ステップＳ２１０）。ここで、スクロール後の表示エリアに相当する仮想空間上のエリアに、アクティブな選手が含まれる場合、アクティブな選手が画面内にいると判別され、スクロール後の表示エリアに相当する仮想空間上のエリアに、アクティブな選手が含まれない場合、アクティブな選手が画面内にいないと判別される。
【０１１１】
ＣＰＵ  １０１は、アクティブな選手が画面内にいると判別した場合（ステップＳ２１０：ＹＥＳ）、全体画像のうち、アクティブな選手を表す選手画像以外をぼかす（ステップＳ２１１）。
【０１１２】
これに対し、ＣＰＵ  １０１は、アクティブな選手が画面内にいないと判別した場合（ステップＳ２１０：ＮＯ）、全体画像の全領域をぼかす（ステップＳ２１２）。ＣＰＵ  １０１は、ステップＳ２１１もしくはステップＳ２１２を完了すると、ステップＳ２０４に処理を戻す。以降、ステップＳ２０４において、新たに設定された表示エリアを表す全体画像が表示される。
【０１１３】
一方、ＣＰＵ  １０１は、ユーザによるスクロール操作がなかったと判別すると（ステップＳ２０８：ＮＯ）、ユーザによる決定操作があったか否かを判別する（ステップＳ２１３）。具体的には、ＣＰＵ  １０１は、○ボタン２０５、×ボタン２０６、方向ボタン、のいずれかのボタンが押圧されたか否かを判別する。
【０１１４】
ＣＰＵ  １０１は、ユーザによる決定操作があったと判別すると（ステップＳ２１３：ＹＥＳ）、アクティブな選手が画面内にいるか否かを判別する（ステップＳ２１４）。ＣＰＵ  １０１は、アクティブな選手が画面内にいると判別した場合（ステップＳ２１４：ＹＥＳ）、押圧されたボタンならびにアクティブな選手に対応付けられている処理を実行する（ステップＳ２１５）。
【０１１５】
具体的には、ＣＰＵ  １０１は、押圧されたボタンが○ボタン２０５である場合、アクティブな選手にシュートを打たせる処理を実行し、押圧されたボタンが×ボタン２０６である場合、アクティブな選手にパスを出させる処理を実行し、押圧されたボタンが方向ボタンである場合、アクティブな選手に当該方向ボタンにより指定される方向に移動させる処理を実行する。なお、ステップＳ２０９によるスクロール処理により、アクティブな選手を表す選手画像がプレイ中画面６００から外れている場合、これらの処理は実行されない。ＣＰＵ  １０１は、ユーザによる決定操作がなかったと判別した場合（ステップＳ２１３：ＮＯ）、アクティブな選手が画面内にいないと判別した場合（ステップＳ２１４：ＮＯ）、もしくは、ステップＳ２１５の処理を完了した場合、ステップＳ２０４に処理を戻す。
【０１１６】
本実施形態に係る処理装置３００によれば、アクティブなオブジェクトが表示される領域以外の領域がぼかされて表示される。このため、ユーザは、アクティブなオブジェクトがどのオブジェクトであるかを直感的に把握することができる。その理由は、一般に、人間は、ぼかされて表示された部分よりも、はっきりと表示された部分を注目する傾向があるためである。また、アクティブなオブジェクトが画面に表示されていない場合、当該アクティブなオブジェクトに対する処理が実行されない。このため、ユーザが意図しない処理が実行されてしまうことを防止することができる。
【０１１７】
（第３の実施形態）
【０１１８】
第１および２の実施形態では、本発明を、ゲーム装置に適用する例を示した。しかし、本発明は、パーソナルコンピュータなどにも適用することができる。
【０１１９】
図１０は、本発明の第３の実施形態に係る処理装置が実現される典型的な情報処理装置１５０の概要構成を示す模式図である。
【０１２０】
情報処理装置１５０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、インターフェース１０４と、外部メモリ１０６と、画像処理部１０７と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１０９と、音声処理部１１０と、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１１１と、モニター１１２と、キーボード１１３と、マウス１１４と、ハードディスク１１５と、を備える。
【０１２１】
情報処理装置１５０が情報処理装置１００と異なる部分は、主に、コントローラ１０５の代わりにキーボード１１３およびマウス１１４を備えることと、ＤＶＤ−ＲＯＭドライブ１０８の代わりにハードディスク１１５を備えることである。情報処理装置１５０をパーソナルコンピュータとして機能させるためのプログラムやデータがハードディスク１１５に記憶されている状態において、情報処理装置１５０の電源が投入されると、本実施形態の処理装置３００が実現される。なお、情報処理装置１５０をパーソナルコンピュータとして機能させるためのプログラムには、画面内の所定の領域をぼかす処理を実現するためのプログラムが含まれる。
【０１２２】
インターフェース１０４を介して接続されたキーボード１１３やマウス１１４は、ユーザによる入力操作を受け付ける。
【０１２３】
ハードディスク１１５には、情報処理装置１５０をパーソナルコンピュータとして機能させるためのプログラムやデータが記録される。ＣＰＵ  １０１の制御によって、ハードディスク１１５から必要なプログラムやデータが読み出される。ハードディスク１１５から読み出されたプログラムやデータは、ＲＡＭ  １０３等に一時的に記憶される。
【０１２４】
以下、図１１を参照して、ワードプロセッサによる文書の編集中に、処理装置３００により表示される文書編集画面１１００について説明する。
【０１２５】
図１１に示すように、文書編集画面１１００は、文字列表示画像１１１０と、ポインタ１１２０と、カーソル１１３０と、スクロールバー１１４０と、が表示される。
【０１２６】
文字列表示画像１１１０は、Ｎ（Ｎは自然数）列×Ｍ（Ｍは自然数）行分の文字のうち、ｎ（ｎはＮ以下の自然数）列×ｍ（ｍはＭ以下の自然数）行分の文字を提示する画像である。本実施形態では、ユーザが選択可能なオブジェクトは、Ｎ×Ｍ個の文字のいずれか（もしくは、Ｎ×Ｍ個の文字のいずれかを示す位置）と考えることができる。そして、アクティブなオブジェクトは、ユーザが直ちに編集可能な文字（もしくは、ユーザが直ちに編集可能な文字の位置）である。本実施形態において、ユーザが直ちに編集可能な文字（もしくは、ユーザが直ちに編集可能な文字の位置）をアクティブな文字（もしくは、アクティブな文字の位置）という。
【０１２７】
ポインタ１１２０は、ユーザによる選択操作によりアクティブにされる文字が表示される座標（位置）を示す画像である。
【０１２８】
カーソル１１３０は、アクティブな文字の位置、つまり、文字列表示画像１１１０に表示される文書中の、ユーザが直ちに編集可能な文字の位置をユーザに提示する画像である。図１１に示す例では、カーソル１１３０により示される位置は、第１行目第２０列目である。
【０１２９】
スクロールバー１１４０は、文字列表示画像１１１０に表示される文書の範囲をスクロールするスクロールバーを表す画像である。スクロールバー１１４０は、ノブ１１４１と、アロー１１４２と、を含む。
【０１３０】
ノブ１１４１がマウス１１４の左ボタンによりドラッグされると、文字列表示画像１１１０に表示される文書の範囲が、ドラッグされた量に対応する量だけスクロールされる。
【０１３１】
アロー１１４２がマウス１１４の左ボタンによりクリックされると、文字列表示画像１１１０に表示される文書の範囲が１行分だけスクロールされる。
【０１３２】
ここで、図１２を参照して、ユーザによる入力操作に対する処理について説明する。図１２に示すように、ユーザによる入力操作には、選択操作、スクロール操作、決定操作がある。
【０１３３】
選択操作は、ユーザが直ちに編集可能な位置を切り替えたいときに、ユーザが実行する操作である。選択操作には、例えば、マウス１１４の左ボタンのクリック操作による選択操作と、キーボード１１３上に配置された方向キーの押圧操作による選択操作とがある。マウス１１４の左ボタンのクリック操作による選択操作の場合、直ちに編集可能な位置は、マウス１１４の左ボタンがクリック操作された際のポインタ１１２０により指定される位置となる。キーボード１１３上に配置された方向キーの押圧操作による選択操作の場合、直ちに編集可能な位置は、方向キーにより指定される方向に１文字分移動する。
【０１３４】
スクロール操作は、ユーザが文字列表示画像１１１０に表示される文書の範囲をスクロールしたいときに、ユーザが実行する操作である。スクロール操作には、例えば、ノブ１１４１により表されるノブのドラッグ操作によるスクロール操作と、アロー１１４２により表されるアローのクリック操作によるスクロール操作とがある。ノブのドラッグによるスクロール操作の場合、文字列表示画像１１１０に表示される文書の範囲は、ドラッグ量に応じた量だけスクロールされる。アローのクリックによるスクロール操作の場合、文字列表示画像１１１０に表示される文書の範囲は、１行分だけスクロールされる。
【０１３５】
決定操作は、ユーザが直ちに編集可能な位置に対して種々の指示を出したいときに、ユーザが実行する操作である。決定操作には、編集可能な位置への文字の挿入を指示する決定操作と、編集可能な位置から文字を削除することを指示する決定操作と、編集可能な位置を１文字分前の位置に移動した後、編集可能な位置から文字を削除することを指示する決定操作と、がある。編集可能な位置への文字の挿入を指示する決定操作は、例えば、キーボード１１３上に配置された文字キーの押圧操作である。編集可能な位置から文字を削除することを指示する決定操作は、例えば、キーボード１１３上に配置されたＤｅｌ（Ｄｅｌｅｔｅ）キーの押圧操作である。編集可能な位置を１文字分前の位置に移動した後、編集可能な位置から文字を削除することを指示する決定操作は、例えば、キーボード１１３上に配置されたＢＳ（Ｂａｃｋ  Ｓｐａｃｅ）キーの押圧操作である。
【０１３６】
以下、図１３Ａ、Ｂを参照して、ユーザによる入力操作に対して実行される具体的な処理について説明する。
【０１３７】
文書編集画面１１００が図１１に示されている状態において、下向きのアロー１１４２がクリックされると、文書編集画面１１００は、図１３Ａに示す画面となる。すなわち、文字列表示画像１１１０に表示される文書の範囲が、１行分だけ下方向にスクロールされる。これにより、文書編集画面１１００には、カーソル１１３０が表示されない状態となる。
【０１３８】
そして、文書編集画面１１００が図１３Ａに示されている状態において、いずれかの決定操作がなされると、文書編集画面１１００は、図１３Ｂに示す画面となる。すなわち、文書編集画面１１００内の、文字列表示画像１１１０が表示される領域が、ぼかされて表示される。
【０１３９】
なお、文書編集画面１１００が図１３Ａに示す状態において、いずれかの決定操作がなされると、編集可能な位置に対する処理は実行されない。つまり、アクティブなオブジェクトが画面内に表示されていない場合、アクティブなオブジェクトに対応付けられる処理が実行されない。
【０１４０】
次に、本実施形態に係る処理装置３００の動作について、図１４を参照して説明する。図１４は、本実施形態に係る処理装置３００が実行する文書編集制御処理を示すフローチャートである。
【０１４１】
まず、ＣＰＵ  １０１は、編集可能な位置や表示エリアを初期化する（ステップＳ３０１）。本実施形態では、デフォルトの編集可能な位置として第１行目第２０列目を指定する情報と、デフォルトの表示エリアとして第１行目から第７行目を指定する情報と、がＤＶＤ−ＲＯＭに記憶されているものとする。なお、編集可能な位置を示す情報や表示エリアを示す情報は、ＲＡＭ  １０３に記憶される。
【０１４２】
ＣＰＵ  １０１は、ステップＳ３０１の処理を完了すると、全体画像を生成する（ステップＳ３０２）。なお、全体画像は、例えば、図１１に示す文書編集画面１１００に表示される画像である。
【０１４３】
ＣＰＵ  １０１は、ステップＳ３０２の処理を完了すると、全体画像を、モニター１１２に表示する（ステップＳ３０３）。
【０１４４】
ＣＰＵ  １０１は、ステップＳ３０３の処理を完了すると、ユーザによる選択操作があったか否かを判別する（ステップＳ３０４）。具体的には、ＣＰＵ  １０１は、マウス１１４の左ボタンのクリック操作、もしくは、キーボード１１３上に配置された方向キーの押圧操作、のいずれかがあったか否かを判別する。
【０１４５】
ＣＰＵ  １０１は、ユーザによる選択操作があったと判別すると（ステップＳ３０４：ＹＥＳ）、編集可能な位置を変更する（ステップＳ３０５）。例えば、マウス１１４の左ボタンのクリック操作がなされた場合、ＣＰＵ  １０１は、編集可能な位置を、ポインタ１１２０により指定される位置に変更する。ここで、ＣＰＵ  １０１は、新たに設定された編集可能な位置が、カーソル１１３０により指定される全体画像を生成する。新たな編集可能な位置を示す情報は、ＲＡＭ  １０３に記憶される。
【０１４６】
ＣＰＵ  １０１は、ステップＳ３０５を完了すると、ステップＳ３０３に処理を戻す。
【０１４７】
一方、ＣＰＵ  １０１は、ユーザによる選択操作がなかったと判別すると（ステップＳ３０４：ＮＯ）、ユーザによるスクロール操作があったか否かを判別する（ステップＳ３０６）。具体的には、ＣＰＵ  １０１は、ノブ１１４１により表されるノブのドラッグ操作、もしくは、アロー１１４２により表されるアローのクリック操作、のいずれかがあったか否かを判別する。
【０１４８】
ＣＰＵ  １０１は、ユーザによるスクロール操作があったと判別すると（ステップＳ３０６：ＹＥＳ）、スクロール操作の種類に応じて、表示エリアをスクロールする（ステップＳ３０７）。なお、全体画像は、スクロール後の表示エリアに表示される画像となる。スクロール後の表示エリアを表す情報は、ＲＡＭ  １０３に記憶される。
【０１４９】
ＣＰＵ  １０１は、ステップＳ３０７の処理を完了すると、ステップＳ３０３に処理を戻す。以降、ステップＳ３０３において、新たに設定された表示エリアを表す全体画像が表示される。
【０１５０】
一方、ＣＰＵ  １０１は、ユーザによるスクロール操作がなかったと判別すると（ステップＳ３０６：ＮＯ）、ユーザによる決定操作があったか否かを判別する（ステップＳ３０８）。具体的には、ＣＰＵ  １０１は、キーボード１１３上に配置された、文字キー、Ｄｅｌキー、もしくは、ＢＳキー、のいずれかが押圧されたか否かを判別する。
【０１５１】
ＣＰＵ  １０１は、ユーザによる決定操作があったと判別すると（ステップＳ３０８：ＹＥＳ）、編集可能な位置が、画面内にあるか否かを判別する（ステップＳ３０９）。ＣＰＵ  １０１は、編集可能な位置が画面内にあると判別した場合（ステップＳ３０９：ＹＥＳ）、押圧されたキーに対応付けられている文字編集処理を実行する（ステップＳ３１０）。
【０１５２】
具体的には、ＣＰＵ  １０１は、押圧されたキーが文字キーである場合、編集可能な位置に文字を挿入する処理を実行し、押圧されたキーがＤｅｌキーである場合、編集可能な位置から文字を削除する処理を実行し、押圧されたキーがＢＳキーである場合、編集可能な位置を１文字分前の位置に移動した後、編集可能な位置から文字を削除する処理を実行する。
【０１５３】
一方、ＣＰＵ  １０１は、編集可能な位置が画面内にないと判別した場合（ステップＳ３０９：ＮＯ）、文書編集画面１１００に表示されている全ての文字をぼかす（ステップＳ３１１）。ＣＰＵ  １０１は、ユーザによる決定操作がなかったと判別した場合（ステップＳ３０８：ＮＯ）、または、ステップＳ３１０もしくはステップＳ３１１の処理を完了した場合、ステップＳ３０３に処理を戻す。
【０１５４】
本実施形態に係る処理装置３００によれば、決定操作が受け付けられたときに、アクティブなオブジェクトが画面内に表示されていない場合、アクティブなオブジェクトに対応付けられた処理が実行されず、画面全体がぼかして表示される。これにより、ユーザが意図しない処理が実行されることを防止できるとともに、ユーザにアクティブなオブジェクトが画面内に表示されていないことを知らせることができる。
【０１５５】
（第４の実施形態）
【０１５６】
第３の実施形態では、本発明を、文書編集処理を実行するパーソナルコンピュータに適用する例を示した。しかし、本発明は、表編集を実行するパーソナルコンピュータなどにも適用することができる。
【０１５７】
以下、図１５を参照して、表編集ソフトによる表の編集中に、処理装置３００により表示される表編集画面１５００について説明する。
【０１５８】
図１５に示すように、表編集画面１５００には、セル画像１５１０と、ポインタ１５２０と、カーソル１５３０と、スクロールバー１５４０と、が表示される。
【０１５９】
セル画像１５１０は、ユーザにより入力された文字列などを表示するセルを表す画像である。セル画像１５１０は、Ｎ（Ｎは自然数）列×Ｍ（Ｍは自然数）行分の個数用意され、そのうち、表編集画面１５００には、ｎ（ｎはＮ以下の自然数）列×ｍ（ｍはＭ以下の自然数）行分が表示される。図１５には、ｎが６であり、ｍが６である例を示す。本実施形態では、ユーザが選択可能なオブジェクトは、Ｎ列×Ｍ行分の個数のセルのいずれかと考えることができる。そして、アクティブなオブジェクトは、ユーザが直ちに編集可能なセル（以下「アクティブなセル」という。）である。
【０１６０】
ポインタ１５２０は、ユーザによる選択操作によりアクティブにされるセルを示す画像である。
【０１６１】
カーソル１５３０は、ユーザが直ちに操作可能なセルをユーザに提示する画像である。図１５に示す例では、カーソル１５３０により示されるセルは、第３行目第３列目のセルである。
【０１６２】
スクロールバー１５４０は、表編集画面１５００に表示される表の範囲をスクロールするスクロールバーを表す画像である。スクロールバー１５４０は、ノブ１５４１と、アロー１５４２と、を含む。
【０１６３】
ノブ１５４１がマウス１１４の左ボタンによりドラッグされると、表編集画面１５００に表示される表の範囲が、ドラッグされた量に対応する量だけスクロールされる。
【０１６４】
アロー１５４２がマウス１１４の左ボタンによりクリックされると、表編集画面１５００に表示される表の範囲が１行分又は１列分だけスクロールされる。
【０１６５】
ここで、ユーザによる入力操作に対する処理について説明する。ユーザによる入力操作には、選択操作、スクロール操作、決定操作がある。
【０１６６】
選択操作は、ユーザがアクティブなセルを切り替えたいときに、ユーザが実行する操作である。選択操作には、例えば、マウス１１４の左ボタンのクリック操作による選択操作と、キーボード１１３上に配置された方向キーの押圧操作による選択操作とがある。マウス１１４の左ボタンのクリック操作による選択操作の場合、アクティブなセルは、マウス１１４の左ボタンがクリック操作された際にポインタ１７２０により指定されるセルとなる。キーボード１１３上に配置された方向キーの押圧操作による選択操作の場合、アクティブなセルは、方向キーにより指定される方向に隣接するセルとなる。
【０１６７】
スクロール操作は、ユーザが表編集画面１５００に表示される表の範囲をスクロールしたいときに、ユーザが実行する操作である。スクロール操作には、例えば、ノブ１５４１のドラッグ操作によるスクロール操作と、アロー１５４２のクリック操作によるスクロール操作とがある。ノブ１５４１のドラッグ操作によるスクロール操作の場合、表編集画面１５００に表示される表の範囲は、ドラッグ量に応じた量だけスクロールされる。アロー１５４２のクリック操作によるスクロール操作の場合、表編集画面１５００に表示される表の範囲は、１セル分だけスクロールされる。
【０１６８】
決定操作は、ユーザがアクティブなセルに対して種々の指示を出したいときに、ユーザが実行する操作である。決定操作には、アクティブなセルへの文字の挿入を指示する決定操作と、アクティブなセルから文字を削除することを指示する決定操作と、がある。アクティブなセルへの文字の挿入を指示する決定操作は、例えば、キーボード１１３上に配置された文字キーの押圧操作である。アクティブなセルから文字を削除することを指示する決定操作は、例えば、キーボード１１３上に配置されたＤｅｌキーもしくはＢＳキーの押圧操作である。
【０１６９】
以下、図１５を参照して、表編集画面１５００になされるぼかし処理について説明する。
【０１７０】
図１５に示す例では、第３行目第３列目のセル画像１５１０により表されるセルがアクティブなセルである。従って、第３行目第３列目のセル画像１５１０が、カーソル１５３０により指定されている。本実施形態では、アクティブなオブジェクトを囲む所定の近傍領域以外の領域が、画面内においてぼかされて表示される。図１５には、アクティブなセルを表すセル画像１５１０が表示される行と当該行の上下の行以外の行に表示されるセル画像１５１０が全てぼかされている例を示す。
【０１７１】
次に、本実施形態に係る処理装置３００の動作について、図１６を参照して説明する。図１６は、本実施形態に係る処理装置３００が実行する表編集制御処理を示すフローチャートである。
【０１７２】
まず、ＣＰＵ  １０１は、アクティブなセルや表示エリアを初期化する（ステップＳ４０１）。本実施形態では、デフォルトのアクティブなセルとして第３行目第３列目のセルを指定する情報と、デフォルトの表示エリアとして第１行目から第６行目までの行を指定する情報と、がＤＶＤ−ＲＯＭに記憶されているものとする。なお、アクティブなセルを示す情報や表示エリアを示す情報は、ＲＡＭ  １０３に記憶される。
【０１７３】
ＣＰＵ  １０１は、ステップＳ４０１を完了すると、全体画像を生成する（ステップＳ４０２）。全体画像は、例えば、図１５に示す表編集画面１５００に表示される画像である。
【０１７４】
ＣＰＵ  １０１は、ステップＳ４０２を完了すると、全体画像のうち、アクティブなセルを含む行と当該行の上下の行とに含まれるセル以外のセルが表示される領域に対してぼかし処理を実行する（ステップＳ４０３）。例えば、アクティブなセルが第３行目にある場合、全体画像のうち、第２行目から第４行目までの行に含まれるセル以外のセルを表す領域に、ぼかし処理が施される。
【０１７５】
ＣＰＵ  １０１は、ステップＳ４０３の処理を完了すると、ステップＳ４０３においてぼかし処理を施した全体画像を、モニター１１２に表示する（ステップＳ４０４）。例えば、モニター１１２に表示される画面は、図１５に示す表編集画面１５００のような画面になる。
【０１７６】
ＣＰＵ  １０１は、ステップＳ４０４の処理を完了すると、ユーザによる選択操作があったか否かを判別する（ステップＳ４０５）。具体的には、ＣＰＵ  １０１は、マウス１１４の左ボタンのクリック操作、もしくは、キーボード１１３上に配置された方向キーの押圧操作、のいずれかがあったか否かを判別する。
【０１７７】
ＣＰＵ  １０１は、ユーザによる選択操作があったと判別すると（ステップＳ４０５：ＹＥＳ）、アクティブなセルを変更する（ステップＳ４０６）。例えば、マウス１１４の左ボタンのクリック操作がなされた場合、ＣＰＵ  １０１は、アクティブなセルを、ポインタ１５２０により指定されるセルに変更する。ここで、ＣＰＵ  １０１は、新たに設定されたアクティブなセルが、カーソル１５３０により指定される全体画像を生成する。新たなアクティブなセルを示す情報は、ＲＡＭ  １０３に記憶される。
【０１７８】
ＣＰＵ  １０１は、ステップＳ４０６の処理を完了すると、ぼかし処理を施すセルを変更する（ステップＳ４０７）。つまり、ＣＰＵ  １０１は、全体画像のうち、新たに設定されたアクティブなセルを含む行と当該行の上下の行に含まれるセル以外のセルが表示される領域に対してぼかし処理を実行する。ＣＰＵ  １０１は、ステップＳ４０７を完了すると、ステップＳ４０４に処理を戻す。
【０１７９】
一方、ＣＰＵ  １０１は、ユーザによる選択操作がなかったと判別すると（ステップＳ４０５：ＮＯ）、ユーザによるスクロール操作があったか否かを判別する（ステップＳ４０８）。具体的には、ＣＰＵ  １０１は、ノブ１５４１により表されるノブのドラッグ操作、もしくは、アロー１５４２により表されるアローのクリック操作、のいずれかがあったか否かを判別する。
【０１８０】
ＣＰＵ  １０１は、ユーザによるスクロール操作があったと判別すると（ステップＳ４０８：ＹＥＳ）、スクロール操作の種類に応じて、表示エリアをスクロールする（ステップＳ４０９）。なお、全体画像は、スクロール後の表示エリアに表示される画像となる。スクロール後の表示エリアを表す情報は、ＲＡＭ  １０３に記憶される。
【０１８１】
ＣＰＵ  １０１は、ステップＳ４０９の処理を完了すると、アクティブなセルが画面内にあるか否かを判別する（ステップＳ４１０）。ここで、スクロール後の表示エリアに相当する仮想空間上のエリアに、アクティブなセルが含まれる場合、アクティブなセルが画面内にあると判別され、スクロール後の表示エリアに相当する仮想空間上のエリアに、アクティブなセルが含まれない場合、アクティブなセルが画面内にないと判別される。
【０１８２】
ＣＰＵ  １０１は、アクティブなセルが画面内にあると判別した場合（ステップＳ４１０：ＹＥＳ）、ぼかし処理を施すセルを変更する（ステップＳ４１１）。つまり、ＣＰＵ  １０１は、全体画像のうち、アクティブなセルを含む行と当該行の上下の行に含まれるセル以外のセルが表示される領域に対してぼかし処理を実行する。
【０１８３】
これに対し、ＣＰＵ  １０１は、アクティブなセルが画面内にないと判別した場合（ステップＳ４１０：ＮＯ）、全てのセルをぼかす（ステップＳ４１２）。ＣＰＵ  １０１は、ステップＳ４１１もしくはステップＳ４１２の処理を完了すると、ステップＳ４０４に処理を戻す。以降、ステップＳ４０４において、新たに設定された表示エリアを表す全体画像が表示される。
【０１８４】
一方、ＣＰＵ  １０１は、ユーザによるスクロール操作がなかったと判別すると（ステップＳ４０８：ＮＯ）、ユーザによる決定操作があったか否かを判別する（ステップＳ４１３）。具体的には、ＣＰＵ  １０１は、キーボード１１３上に配置された、文字キー、Ｄｅｌキー、もしくは、ＢＳキー、のいずれかが押圧されたか否かを判別する。
【０１８５】
ＣＰＵ  １０１は、ユーザによる決定操作があったと判別すると（ステップＳ４１３：ＹＥＳ）、アクティブなセルが画面内にあるか否かを判別する（ステップＳ４１４）。ＣＰＵ  １０１は、アクティブなセルが画面内にあると判別した場合（ステップＳ４１４：ＹＥＳ）、押圧されたキーに対応付けられている処理を実行する（ステップＳ４１５）。
【０１８６】
具体的には、ＣＰＵ  １０１は、押圧されたキーが文字キーである場合、アクティブなセルに文字を追加する処理を実行し、押圧されたキーがＤｅｌキーもしくはＢＳキーである場合、アクティブなセルから文字を削除する処理を実行する。なお、ステップＳ４０９によるスクロール処理により、アクティブなセルが表編集画面１５００から外れている場合、これらの処理は実行されない。ＣＰＵ  １０１は、ユーザによる決定操作がなかったと判別した場合（ステップＳ４１３：ＮＯ）、アクティブなセルが画面内にないと判別した場合（ステップＳ４１４：ＮＯ）、もしくは、ステップＳ４１５の処理を完了した場合、ステップＳ４０４に処理を戻す。
【０１８７】
本実施形態に係る処理装置３００によれば、アクティブなオブジェクトを囲む所定の近傍領域以外の領域が、画面内においてぼかされて表示される。これにより、ユーザにアクティブなオブジェクトのおおよその位置を知らせることができる。なお、アクティブなオブジェクトの近傍のオブジェクトは、アクティブなセルに対して操作する際に、参考となる情報を提示する場合がある。このため、アクティブなオブジェクトの近傍のオブジェクトがぼかされないことにより、ユーザは、当該近傍のオブジェクトにより表示される情報を参考にしてオブジェクトを選択することができる。
【０１８８】
（第５の実施形態）
【０１８９】
第４の実施形態では、本発明を、表編集処理を実行するパーソナルコンピュータに適用する例を示した。しかし、本発明は、階層型のメニューを提示する処理を実行するパーソナルコンピュータなどにも適用することができる。
【０１９０】
以下、図１７Ａを参照して、処理装置３００により表示される階層型メニュー画面１７００について説明する。
【０１９１】
図１７Ａに示すように、階層型メニュー画面１７００には、メニュー画像１７１０、１７２０、１７３０、１７４０と、カーソル１７５０と、が表示される。
【０１９２】
メニュー画像１７１０は、第１階層のメニューを表す画像である。第１階層のメニューとして、項目１〜６の６つの項目が表示されている。メニュー画像１７２０は、第２階層のメニューを表す画像である。第２階層のメニューとして、項目Ａ〜Ｃの３つの項目が表示されている。第２階層のメニューは、第１階層の項目４が備える子項目を示す。メニュー画像１７３０は、第３階層のメニューを表す画像である。第３階層のメニューとして、項目ａ〜ｅの５つの項目が表示されている。第３階層のメニューは、第２階層の項目Ｂが備える子項目を示す。メニュー画像１７４０は、第４階層のメニューを表す画像である。第４階層のメニューとして、項目ｘ〜ｚの３つの項目が表示されている。第４階層のメニューは、第３階層の項目ｃが備える子項目を示す。
【０１９３】
カーソル１７５０は、アクティブな項目をユーザに提示する画像である。図１７Ａに示す例では、カーソル１７５０により示される項目は、第４階層のメニューのうちの項目ｚである。
【０１９４】
図１７Ａに示す例では、ユーザが選択可能なオブジェクトは、全ての階層に含まれる全ての項目のうちのいずれかと考えることができる。なお、アクティブなオブジェクトは、ユーザが直ちに対応する処理を実行可能な項目と考えることができる。つまり、本実施形態では、アクティブな項目は、階層型メニュー画面１７００に表示されるメニューのうち、最下層のメニューのいずれかの項目である。
【０１９５】
ここで、ユーザによる入力操作に対する処理について説明する。ユーザによる入力操作には、選択操作、決定操作がある。
【０１９６】
選択操作は、ユーザがアクティブな項目を切り替えたいときに、ユーザが実行する操作である。選択操作には、階層の展開もしくは階層の畳み込みを伴う選択操作と伴わない選択操作とがある。階層の展開を伴う選択操作は、例えば、アクティブな項目が下位の項目に展開可能な場合に、キーボード１１３に配置された右方向キーになされる押圧操作である。階層の畳み込みを伴う選択操作は、例えば、アクティブな項目が存在するメニューが最上層のメニューでない場合に、キーボード１１３に配置された左方向キーになされる押圧操作である。階層の展開と階層の畳み込みとを伴わない選択操作は、例えば、キーボード１１３に配置された上方向キーまたは下方向キーになされる押圧操作である。
【０１９７】
決定操作は、ユーザがアクティブな項目に対応付けられた処理を実行したいときに、ユーザが実行する操作である。決定操作は、例えば、キーボード１１３上に配置されたＥｎｔｅｒキーの押圧操作である。
【０１９８】
以下、図１７Ａを参照して、階層型メニュー画面１７００になされるぼかし処理について説明する。
【０１９９】
図１７Ａに示す例では、メニュー画像１７４０により表された第４階層のメニューのうちの項目ｚがアクティブな項目である。従って、項目ｚが、カーソル１７５０により指定されている。図１７Ａには、アクティブな項目以外の全ての項目が表示される領域が、画面内においてぼかされて表示される例を示す。かかる構成によれば、アクティブな項目の位置を明確にユーザに知らせることができる。
【０２００】
一方、図１７Ｂに示すように、アクティブな項目を含む階層のメニューに含まれる項目以外の全ての項目が表示される領域が、画面内においてぼかされても良い。かかる構成によれば、アクティブな項目を含む階層をユーザに知らせることができる。
【０２０１】
なお、本実施形態に係る処理装置３００により実行される処理は、ユーザにより選択される項目が、チームではなくメニュー項目であることを除き、図５に示すチーム選択制御処理と同様の処理となる。そして、仮選択されているチーム以外のチームを表す画像がぼかされる代わりに、仮選択されているメニュー項目以外のメニュー項目を表す画像がぼかされる。
【０２０２】
本実施形態に係る処理装置３００によれば、アクティブな項目もしくはアクティブな項目を含む階層に含まれる項目を、ユーザに知らせることができる。なお、アクティブな項目を含む階層には、アクティブな項目と比較すべき項目が提示されることが多い。このため、アクティブな項目を含む階層の項目がぼかされないことにより、ユーザは、アクティブな項目を含む階層の項目を参照して項目を選択することができる。
（第６の実施形態）
【０２０３】
第５の実施形態では、本発明を、階層型のメニューを提示する処理を実行するパーソナルコンピュータに適用する例を示した。しかし、本発明は、ダイアログボックスを提示する処理を実行するパーソナルコンピュータなどに適用することもできる。
【０２０４】
以下、図１８を参照して、処理装置３００により表示されるダイアログボックス画面１８００について説明する。
【０２０５】
図１８に示すように、ダイアログボックス画面１８００には、ボタン画像１８１０、１８２０、１８３０が表示される。
【０２０６】
ボタン画像１８１０は、ユーザがダイアログボックス画面１８００に表示されたメッセージに同意する場合に、押圧されるべきボタンを示す画像である。
【０２０７】
ボタン画像１８２０は、ユーザがダイアログボックス画面１８００に表示されたメッセージに同意しない場合に、押圧されるべきボタンを示す画像である。
【０２０８】
ボタン画像１８１０は、ユーザがダイアログボックス画面１８００に表示されたメッセージに同意も不同意もせず、処理を取り消す場合に、押圧されるべきボタンを示す画像である。
【０２０９】
図１８に示す例では、ユーザが選択可能なオブジェクトは、「はい」、「いいえ」および「キャンセル」を指示する３つのボタンのいずれかと考えることができる。また、アクティブなオブジェクトは、ユーザが直ちに対応する処理を実行可能なボタン（以下「アクティブなボタン」という。）であると考えることができる。
【０２１０】
ここで、ユーザによる入力操作に対する処理について説明する。ユーザによる入力操作には、選択操作、決定操作がある。
【０２１１】
選択操作は、ユーザがアクティブなボタンを切り替えたいときに、ユーザが実行する操作である。選択操作は、例えば、キーボード１１３に配置されたＴａｂキーになされる押圧操作である。
【０２１２】
決定操作は、ユーザがアクティブなボタンに対応付けられた処理を実行したいときに、ユーザが実行する操作である。決定操作は、例えば、キーボード１１３上に配置されたＥｎｔｅｒキーの押圧操作である。
【０２１３】
以下、図１８を参照して、ダイアログボックス画面１８００になされるぼかし処理について説明する。
【０２１４】
図１８に示す例では、ボタン画像１８２０により表された「いいえ」を示すボタンがアクティブなボタンである。図１８には、アクティブなボタン以外の全てのボタンが表示される領域が、画面内においてぼかされて表示される例を示す。かかる構成によれば、アクティブなボタンをユーザに知らせることができる。
【０２１５】
なお、本実施形態に係る処理装置３００により実行される処理は、ユーザにより選択される項目が、チームではなくボタンであることを除き、図５に示すチーム選択制御処理と同様の処理となる。そして、仮選択されているチーム以外のチームを表す画像がぼかされる代わりに、仮選択されているボタン以外のボタンを表す画像がぼかされる。
【０２１６】
本実施形態に係る処理装置３００によれば、アクティブなボタンをユーザに知らせることができる。これにより、ユーザによるボタンの押し間違えを減らすことなどが期待できる。
【０２１７】
（変形例）
本発明は、上述した第１〜６の実施形態に限られるものではなく、種々の変形が可能である。
【０２１８】
第１〜５の実施形態では、カーソルによりアクティブなオブジェクトが示される例を示した。しかし、画面内にアクティブなオブジェクトを示すカーソルが表示されなくてもよい。なお、カーソルが表示される場合、ぼかし表示との組み合わせにより、アクティブなオブジェクトの位置を明確にユーザに知らせることができる。一方、カーソルが表示されない場合、カーソル表示のための表示エリアが節約できる。
【０２１９】
第４の実施形態では、アクティブなセルを含む行の上下の３行に含まれるセル以外のセルがぼかされる例を示した。しかし、アクティブなセルを含む行の前後の任意の行に含まれるセル以外のセルがぼかされてもよいし、アクティブなセルを含む列の左右の任意の列に含まれるセル以外のセルがぼかされてもよい。さらに、アクティブなセルを含む行の前後の任意の行に含まれ、かつ、アクティブなセルを含む列の左右の任意の列に含まれるセル以外のセルがぼかされてもよい。
【０２２０】
第１〜６の実施形態では、アクティブなオブジェクトが表示される領域を基準とした特定の領域がぼかされない例を示した。しかし、当該ぼかされない領域は、どのように設定されてもよい。
【産業上の利用可能性】
【０２２１】
以上説明したように、本発明によれば、アクティブなオブジェクトをユーザに分かり易く提示するのに好適な処理装置、処理方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することができる。
【符号の説明】
【０２２２】
１００、１５０  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  画像処理部
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  ＮＩＣ
１１０  音声処理部
１１１  ＲＴＣ
１１２  モニター
１１３  キーボード
１１４  マウス
１１５  ハードディスク
２０１  ↑ボタン
２０２  ↓ボタン
２０３  ←ボタン
２０４  →ボタン
２０５  ○ボタン
２０６  ×ボタン
２０７  △ボタン
２０８  □ボタン
２０９  ＳＥＬＥＣＴボタン
２１０  ＳＴＡＲＴボタン
２１１  ＡＮＡＬＯＧボタン
２１２  インジケータ
２１３、２１４  ジョイスティック
２１５  Ｌ１ボタン
２１６  Ｌ２ボタン
２１７  Ｒ１ボタン
２１８  Ｒ２ボタン
３００  処理装置
３０１  表示部
３０２  受付部
３０３  選択部
３０４  実行部
３０５  記憶部
４００  チーム選択画面
４１１〜４１８  チーム画像
４２０  カーソル
６００  プレイ中画面
６１１〜６１４  選手画像
６２０  カーソル
６３０  ボール画像
１１００  文書編集画面
１１１０  文字列表示画像
１１２０  ポインタ
１１３０  カーソル
１１４０  スクロールバー
１１４１  ノブ
１１４２  アロー
１５００  表編集画面
１５１０  セル画像
１５２０  ポインタ
１５３０  カーソル
１５４０  スクロールバー
１５４１  ノブ
１５４２  アロー
１７００  階層型メニュー画面
１７１０、１７２０、１７３０、１７４０  メニュー画像
１７５０  カーソル
１８００  ダイアログボックス画面
１８１０、１８２０、１８３０  ボタン画像
【図１】
0005401380.tif 000002
【図２】
0005401380.tif 000003
【図３】
0005401380.tif 000004
【図４Ａ】
0005401380.tif 000005
【図４Ｂ】
0005401380.tif 000006
【図５】
0005401380.tif 000007
【図６】
0005401380.tif 000008
【図７】
0005401380.tif 000009
【図８Ａ】
0005401380.tif 000010
【図８Ｂ】
0005401380.tif 000011
【図９】
0005401380.tif 000012
【図１０】
0005401380.tif 000013
【図１１】
0005401380.tif 000014
【図１２】
0005401380.tif 000015
【図１３Ａ】
0005401380.tif 000016
【図１３Ｂ】
0005401380.tif 000017
【図１４】
0005401380.tif 000018
【図１５】
0005401380.tif 000019
【図１６】
0005401380.tif 000020
【図１７Ａ】
0005401380.tif 000021
【図１７Ｂ】
0005401380.tif 000022
【図１８】
0005401380.tif 000023