(57)【特許請求の範囲】
【請求項１】
表示装置と、
前記表示装置に併設されたタッチパネルと、
前記表示装置が設けられた面と逆側の面に設けられた背面タッチパネルと、
所定の機能を提供するアプリケーションと、
前記背面タッチパネルが操作されたときに起動される機能を制御する機能制御部と、
前記アプリケーションにより表示される基本画面と、前記機能制御部により表示される仮想画面とが重畳して前記表示装置に表示されているときに、前記仮想画面と前記基本画面が重畳表示されている領域の前記タッチパネルに対する入力を前記アプリケーションと前記機能制御部のいずれに通知すべきかを決定し、決定された対象に前記タッチパネルに対する入力を通知するイベント制御部と、
を備え、
前記イベント制御部は、前記仮想画面と前記基本画面が重畳表示されている領域のタッチパネルに対する入力を受け付けたとき、前記仮想画面と前記基本画面とが重畳表示されている領域に対する入力があったことを前記アプリケーションに通知する
ことを特徴とする情報処理装置。
【請求項２】
表示装置と、
前記表示装置に併設されたタッチパネルと、
前記表示装置が設けられた面と逆側の面に設けられた背面タッチパネルと、
所定の機能を提供するアプリケーションと、
前記背面タッチパネルが操作されたときに起動される機能を制御する機能制御部と、
前記アプリケーションにより表示される基本画面と、前記機能制御部により表示される仮想画面とが前記表示装置に表示されているときに、前記タッチパネル又は前記背面タッチパネルに対する入力を前記アプリケーションと前記機能制御部のいずれに通知すべきかを決定し、決定された対象に前記タッチパネル又は前記背面タッチパネルに対する入力を通知するイベント制御部と、
前記タッチパネルにおける前記基本画面の所定位置に入力部位が接触している状態で、前記タッチパネルに対する入力を受け付けない設定となっている前記仮想画面を表示する旨の操作が行われた場合、前記仮想画面の表示を許可し、前記タッチパネルに対する入力を受け付ける設定となっている前記仮想画面を表示する旨の操作が行われた場合、前記所定位置に前記仮想画面が重ならない範囲で前記仮想画面の表示を許可する画面管理部と、
を備えることを特徴とする情報処理装置。
【請求項３】
情報処理装置が実行する情報処理方法であって、
前記情報処理装置に備えられた、所定の機能を提供するアプリケーションが、表示装置に基本画面を表示するステップと、
前記情報処理装置に備えられた、前記表示装置が設けられた面と逆側の面に設けられた背面タッチパネルが操作されたときに起動される機能を制御する機能制御部が、前記表示装置に仮想画面を表示するステップと、
前記情報処理装置に備えられたイベント制御部が、前記基本画面と前記仮想画面とが前記表示装置に表示されているときに、前記表示装置に併設されたタッチパネル又は前記背面タッチパネルに対する入力を前記アプリケーションと前記機能制御部のいずれに通知すべきかを決定するステップと、
前記イベント制御部が、決定された対象に前記タッチパネル又は前記背面タッチパネルに対する入力を通知するステップと、
前記情報処理装置に備えられた画面管理部が、前記タッチパネルにおける前記基本画面の所定位置に入力部位が接触している状態で、前記タッチパネルに対する入力を受け付けない設定となっている前記仮想画面を表示する旨の操作が行われた場合、前記仮想画面の表示を許可し、前記タッチパネルに対する入力を受け付ける設定となっている前記仮想画面を表示する旨の操作が行われた場合、前記所定位置に前記仮想画面が重ならない範囲で前記仮想画面の表示を許可するステップと、
を備えることを特徴とする情報処理方法。
【請求項４】
アプリケーションと、機能制御部と、イベント制御部と、画面管理部と、を備えるコンピュータに、
所定の機能を提供するアプリケーションが、表示装置に基本画面を表示するステップと、
前記表示装置が設けられた面と逆側の面に設けられた背面タッチパネルが操作されたときに起動される機能を制御する機能制御部が、前記表示装置に仮想画面を表示するステップと、
前記イベント制御部が、前記基本画面と前記仮想画面とが前記表示装置に表示されているときに、前記表示装置に併設されたタッチパネル又は前記背面タッチパネルに対する入力を前記アプリケーションと前記機能制御部のいずれに通知すべきかを決定するステップと、
前記イベント制御部が、決定された対象に前記タッチパネル又は前記背面タッチパネルに対する入力を通知するステップと、
前記画面管理部が、前記タッチパネルにおける前記基本画面の所定位置に入力部位が接触している状態で、前記タッチパネルに対する入力を受け付けない設定となっている前記仮想画面を表示する旨の操作が行われた場合、前記仮想画面の表示を許可し、前記タッチパネルに対する入力を受け付ける設定となっている前記仮想画面を表示する旨の操作が行われた場合、前記所定位置に前記仮想画面が重ならない範囲で前記仮想画面の表示を許可するステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項５】
請求項４に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム制御技術に関し、とくに、タッチパネルを有するゲーム装置、ゲーム制御プログラム、及びゲーム制御方法に関する。
【背景技術】
【０００２】
タッチパネルが設けられた携帯型のゲーム機が普及している。ボタンや方向キーなどによる操作入力だけでなく、タッチパネルに対する操作入力も受け付けることができるので、ユーザインタフェースの幅が広がり、斬新な操作体系を有するゲームの開発が期待される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明者は、表示装置が設けられた面と逆側の面にタッチパネルを設け、さらに多種多様な操作入力を受け付けることができるようにしたゲーム機を用いて、ユーザの利便性を向上させる技術を想到するに至った。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、ユーザの利便性を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、ゲーム装置に関する。このゲーム装置は、表示装置と、前記表示装置が設けられた面と逆側の面に設けられた背面タッチパネルと、所定の機能を提供するアプリケーションと、前記背面タッチパネルが操作されたときに起動される機能を制御する機能制御部と、前記アプリケーション又は前記機能制御部に対してユーザから指示を入力するための入力装置と、前記アプリケーションにより表示される基本画面と、前記機能制御部により表示される仮想画面とが前記表示装置に表示されているときに、前記入力装置からの入力を前記アプリケーションと前記機能制御部のいずれに通知すべきかを決定し、決定された対象に前記入力装置からの入力を通知するイベント制御部と、を備えることを特徴とする。
【０００６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、ユーザの利便性を向上させる技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係るゲーム装置の外観を示す図である。
【図２】実施の形態に係るゲーム装置の外観を示す図である。
【図３】ゲーム装置の構成を示す図である。
【図４】図４（ａ）（ｂ）（ｃ）は、背面タッチパネルの操作により所定の機能を起動する方法について説明するための図である。
【図５】図５（ａ）（ｂ）（ｃ）は、ゲーム装置を傾ける操作により所定の機能を起動する方法について説明するための図である。
【図６】図６（ａ）（ｂ）（ｃ）は、背面タッチパネルの操作により所定の機能を起動する方法について説明するための図である。
【図７】図７（ａ）（ｂ）（ｃ）は、コピー機能について説明するための図である。
【図８】図８（ａ）（ｂ）（ｃ）は、マスク機能について説明するための図である。
【図９】画像フィルタ機能について説明するための図である。
【図１０】図１０（ａ）（ｂ）（ｃ）は、消音機能について説明するための図である。
【図１１】操作履歴記録機能について説明するための図である。
【図１２】図１２（ａ）（ｂ）（ｃ）は、情報表示機能について説明するための図である。
【図１３】図１３（ａ）（ｂ）（ｃ）は、字幕表示機能について説明するための図である。
【図１４】図１４（ａ）（ｂ）は、クリップボード機能について説明するための図である。
【図１５】図１５（ａ）（ｂ）は、メモ機能及びブラウザ機能について説明するための図である。
【図１６】文字入力機能について説明するための図である。
【図１７】音楽再生機能について説明するための図である。
【図１８】機能起動テーブルの内部データの例を示す図である。
【図１９】図１９（ａ）（ｂ）（ｃ）は、副画面を表示したときの副画面及び基本画面の表示態様を示す図である。
【図２０】図２０（ａ）（ｂ）（ｃ）は、副画面の表示領域を制限する技術について説明するための図である。
【図２１】画面管理テーブルの内部データの例を示す図である。
【発明を実施するための形態】
【０００９】
図１及び図２は、実施の形態に係るゲーム装置１０の外観を示す。図１に示すように、ゲーム装置１０の表側、すなわち、ユーザがゲーム装置１０を把持して操作するときにユーザに面する側には、指示入力ボタン２１、方向キー２２、Ｒボタン２３、Ｌボタン２４などの入力装置２０と、表示装置６８が備えられている。表示装置６８には、ユーザの指やスタイラスペンなどによる接触を検知するためのタッチパネル６９が併設されている。ゲーム装置１０の内部には、ゲーム装置１０の傾きを検知する傾きセンサ２５が備えられている。
【００１０】
図２に示すように、ゲーム装置１０の裏側には、背面タッチパネル７０が備えられている。ゲーム装置１０の裏側にも、表側と同様に表示装置を設けてもよいが、本実施の形態では、ゲーム装置１０の裏側には表示装置を設けずに、背面タッチパネル７０のみを設ける。
【００１１】
ユーザは、ゲーム装置１０を両手で把持した状態で、例えば、右手親指で指示入力ボタン２１を操作し、左手親指で方向キー２２を操作し、右手人差し指又は中指でＲボタン２３を操作し、左手人差し指又は中指でＬボタン２４を操作し、両手の薬指又は小指で背面タッチパネル７０を操作することができる。スタイラスペンなどを用いる場合は、例えば、ゲーム装置１０を左手で把持した状態で、右手でスタイラスペンによりタッチパネル６９を操作し、左手親指で方向キー２２を操作し、左手人差し指又は中指でＬボタン２４を操作し、左手薬指又は小指で背面タッチパネル７０を操作することができる。
【００１２】
背面タッチパネル７０に対する操作は、ゲーム装置１０において実行されるゲームプログラムなどのアプリケーションが利用することもできるが、本実施の形態では、背面タッチパネル７０に対して所定の操作を行ったときに、その操作に対応づけられた機能を起動し、その機能を提供するための表示画面（以下、「副画面」ともいう）を、実行中のゲームプログラムが提供する表示画面（以下、「基本画面」ともいう）に加えて表示装置６８に表示する技術について説明する。これにより、実行中のプログラムとは独立した別の機能を並行して起動したり、実行中のプログラムに機能を付加したりすることを可能とする、直感的に分かりやすく操作しやすいユーザインタフェースを提供することができる。
【００１３】
図３は、ゲーム装置１０の構成を示す。ゲーム装置１０は、入力装置２０、タッチパネル６９、背面タッチパネル７０、入力部３０、制御部４０、機能制御テーブル６０、画面管理テーブル６２、及び表示装置６８を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１４】
入力部３０は、入力装置２０、タッチパネル６９、及び背面タッチパネル７０から入力されるユーザによる操作指示を受け付ける。制御部４０は、入力部３０が受け付けたユーザからの操作指示に基づいて、ゲームプログラムなどのアプリケーションや、諸機能を実行する。機能制御テーブル６０は、ユーザによる操作の内容と、それに応じて起動すべき機能とを対応づけて格納する。画面管理テーブル６２は、副画面を管理するための情報を格納する。表示装置６８は、制御部４０により生成される基本画面及び副画面を表示する。
【００１５】
制御部４０は、起動制御部４１、画面管理部４２、イベント制御部４３、機能制御部４４、及びアプリケーション４５を含む。アプリケーション４５は、基本画面を用いて所定の機能を提供する。機能制御部４４は、副画面を用いて提供される様々な機能を制御する。起動制御部４１は、起動すべき機能を決定する。画面管理部４２は、アプリケーション４５により提供される基本画面と、機能制御部４４により提供される副画面とを管理する。イベント制御部４３は、入力装置２０、タッチパネル６９、及び背面タッチパネル７０から入力される操作入力を、適切な対象へ通知する。
【００１６】
図４（ａ）（ｂ）（ｃ）は、背面タッチパネルの操作により所定の機能を起動する方法について説明するための図である。図４（ａ）に示すように、ユーザが、背面タッチパネル７０上を、ゲーム装置１０の裏側から見て左から右へ指をずらすと、図４（ｂ）に示すように、ユーザから見ると右から左へ指をずらしたことになる。このとき、入力部３０は、背面タッチパネル７０において、入力位置を左から右へ移動する操作がなされたことを制御部４０へ伝達する。イベント制御部４３は、伝達された操作入力を、起動制御部４１へ通知する。起動制御部４１は、操作に対応する機能を起動するよう機能制御部４４に指示し、画面管理部４２は、図４（ｃ）に示すように、起動された機能による表示画面を表示するための副画面７２を、右から左へ引き出されるように表示装置６８に表示させる。これにより、ユーザが指で副画面７２を右から左へ引き出したように見せることができるので、直感的に分かりやすいユーザインタフェースを実現することができる。
【００１７】
図５（ａ）（ｂ）（ｃ）は、ゲーム装置を傾ける操作により所定の機能を起動する方法について説明するための図である。ゲーム装置１０は、傾きセンサ２５を備えるので、ゲーム装置１０の傾きに応じて所定の機能を起動させることができる。図５（ａ）に示すように、ユーザが、ゲーム装置１０の裏側から見て上部を手前に下部を奧に傾けると、図５（ｂ）に示すように、ユーザから見ると上部を奧に下部を手前に傾けたことになる。このとき、入力部３０は、ゲーム装置１０がそのように傾ける操作がなされたことを制御部４０へ伝達する。イベント制御部４３は、伝達された操作入力を、起動制御部４１へ通知する。起動制御部４１は、操作に対応する機能を起動するよう機能制御部４４に指示し、画面管理部４２は、図５（ｃ）に示すように、起動された機能による表示画面を表示するための副画面７２を、下から上へ滑り落ちるように表示装置６８に表示させる。これにより、ユーザがゲーム装置１０を傾けたことにより重力で副画面７２が滑り落ちたように見せることができるので、直感的に分かりやすいユーザインタフェースを実現することができる。
【００１８】
図６（ａ）（ｂ）（ｃ）は、背面タッチパネルの操作により所定の機能を起動する方法について説明するための図である。図４（ａ）（ｂ）（ｃ）に示した方法では、背面タッチパネル７０の全面を、所定の機能を起動するための操作を受け付けるユーザインタフェースとして用いていたが、この場合、背面タッチパネル７０を起動中のアプリケーションに対するユーザインタフェースとして用いることができない。図６（ａ）（ｂ）（ｃ）に示す方法では、背面タッチパネル７０を起動中のアプリケーションに対するユーザインタフェースとして用いつつ、その一部を、所定の機能を起動するための操作を受け付けるユーザインタフェースとして用いる。
【００１９】
図６（ａ）に示すように、画面管理部４２は、背面タッチパネル７０の一部を、所定の機能を起動するための操作を受け付ける機能起動領域７１として設定する。イベント制御部４３は、入力部３０から背面タッチパネル７０に対する操作入力を受け付けたとき、操作された位置が機能起動領域７１の内部であれば、その操作入力を起動中のアプリケーションに通知せずに、起動制御部４１に通知する。図６（ａ）に示すように、ユーザが、背面タッチパネル７０の機能起動領域７１内で、ゲーム装置１０の裏側から見て左から右へ指をずらすと、図６（ｂ）に示すように、ユーザから見ると右から左へ指をずらしたことになる。このとき、入力部３０は、背面タッチパネル７０において、入力位置を左から右へ移動する操作がなされたことを制御部４０へ伝達する。イベント制御部４３は、伝達された操作入力がなされた位置が機能起動領域７１内であるので、その操作入力を起動制御部４１へ通知する。起動制御部４１は、操作に対応する機能を起動するよう機能制御部４４に指示し、画面管理部４２は、図６（ｃ）に示すように、起動された機能による表示画面を表示するための副画面７２を、右から左へ引き出されるように表示装置６８に表示させる。操作された位置が機能起動領域７１の外部であれば、イベント制御部４３は、その操作入力を起動中のアプリケーションに通知する。
【００２０】
画面管理部４２は、機能起動領域７１の位置及びサイズの指定をユーザから受け付けてもよい。画面管理部４２は、機能起動領域７１の設定画面をユーザに提供し、ユーザのドラッグ操作などにより機能起動領域７１の位置及びサイズの指定を受け付けてもよい。
【００２１】
起動制御部４１は、副画面の表示を終了するための所定の条件が満たされると、機能制御部４４に起動していた機能の終了を指示し、画面管理部４２に副画面の表示の終了を指示する。画面管理部４２は、副画面が引き出された方向へ引っ込むように副画面を移動させてから副画面を消去してもよい。起動制御部４１は、機能制御部４４により実行されていた機能が何らかの理由で終了したときに、画面管理部４２に副画面の表示の終了を指示してもよい。
【００２２】
背面タッチパネル７０への入力がなくなったことが、副画面の表示を終了するための条件として設定されてもよい。入力部３０から、入力部位が背面タッチパネル７０から離されたことを伝達されると、イベント制御部４３は、その旨を起動制御部４１に通知する。起動制御部４１は、副画面の表示を終了するための条件が満たされたと判断し、機能制御部４４に起動していた機能の終了を指示し、画面管理部４２に副画面の表示の終了を指示する。この場合、ユーザが背面タッチパネル７０を用いて副画面を引き出した後、背面タッチパネル７０にタッチし続けている間は副画面が表示され、背面タッチパネル７０から指を離すと副画面が引っ込む。起動制御部４１は、背面タッチパネル７０と、タッチパネル６９の副画面が表示されている領域のうち、いずれか一方への入力がなくなったときに副画面の表示を終了してもよいし、双方への入力がなくなったときに副画面の表示を終了してもよい。
【００２３】
副画面の表示を終了するための操作がなされたことが、副画面の表示を終了するための条件として設定されてもよい。例えば、背面タッチパネル７０をタップする操作が、副画面の表示を終了する操作に割り当てられてもよい。入力部３０から、背面タッチパネル７０をタップする操作がなされたことを伝達されると、イベント制御部４３は、その旨を起動制御部４１に通知する。起動制御部４１は、副画面の表示を終了するための条件が満たされたと判断し、機能制御部４４及び画面管理部４２に指示を送る。この場合、ユーザが背面タッチパネル７０を用いて副画面を引き出した後、ユーザが副画面の表示を終了するための操作を行うまでは、副画面が表示され続ける。
【００２４】
上記の技術を組み合わせて用いてもよい。例えば、ユーザが副画面を引き出したときに、自動的に副画面が引っ込むのを抑制するための操作を行った場合は、副画面の表示を終了するための操作を行うまで副画面を表示し続け、行わなかった場合は、背面タッチパネル７０への入力がなくなったときに、自動的に副画面の表示を終了してもよい。例えば、起動制御部４１は、ユーザが、背面タッチパネル７０において左から右へ入力部位を移動させて、副画面を左又は右から引き出した後、入力部位をさらに上又は下へ移動させて、引き出した副画面を上又は下へ引っかけるような操作を行ったときに、自動的に副画面が引っ込むのを抑制するための操作が行われたと判断してもよい。また、副画面が所定の位置又は面積を超えて引き出された場合は、副画面の表示を終了するための操作を行うまで副画面を表示し続け、それ以下であった場合は、背面タッチパネル７０への入力がなくなったときに、自動的に副画面の表示を終了してもよい。
【００２５】
つづいて、副画面により提供される機能の例について説明する。これらの機能は、機能制御部４４により実現される。
【００２６】
図７（ａ）（ｂ）（ｃ）は、コピー機能について説明するための図である。図７（ａ）に示すように、コピー機能を有する副画面７２を引き出した状態で、図７（ｂ）に示すように、ユーザが副画面７２上をなぞる操作を行うと、機能制御部４４は、図７（ｃ）に示すように、副画面７２の下に表示されている表示画面のうち、ユーザがなぞった位置の画像を副画面７２に写し取る。写し取る領域は、ドラッグ操作などにより矩形を指定することにより設定されてもよい。写し取られた画像は、クリップボードなどに格納されてもよいし、ゲーム装置１０に設けられた記憶装置の所定の記憶領域に格納されてもよい。
【００２７】
図８（ａ）（ｂ）（ｃ）は、マスク機能について説明するための図である。図８（ａ）に示すように、マスク機能を有する副画面７２を引き出した状態で、図８（ｂ）に示すように、ユーザが副画面７２の一部をドラッグすると、機能制御部４４は、副画面７２の一部がマスク領域７４として引きちぎれた状態を表示する。ユーザは、図８（ｃ）に示すように、マスク領域７４を任意の位置に移動させて、任意の位置をマスクすることができる。これにより、例えば、スクリーンショットを撮影するときに、不透明のマスクとしてマスク領域７４を設定して、撮影されてはいけない領域を隠したり、パズルゲームなどにおいて、触りたくない領域にマスク領域７４を設定して、その領域に対する入力操作を遮断したりすることができる。また、マスク領域７４に対する１回の操作入力を常に複数回の操作入力として認識させるなど、ユーザの入力を支援するための利用することもできる。機能制御部４４は、拡大又は縮小機能を有する副画面７２を提供してもよい。
【００２８】
図９は、画像フィルタ機能について説明するための図である。図９に示すように、画像フィルタ機能を有する副画面７２を引き出すと、機能制御部４４は、表示装置６８に表示されている表示画面のうち、副画面７２と重なっている領域に対して、所定の画像フィルタ効果を施す。例えば、画像をグレースケール化したり、モザイクをかけたり、セピア色にしたりするなど、任意の画像効果を加えてもよい。機能制御部４４は、表示装置６８に表示画面を表示しているアプリケーションがＶＲＡＭなどに描画したフレームのデータを読み出して、所定の画像効果を施し、ＶＲＡＭに上書きしてもよい。
【００２９】
図１０（ａ）（ｂ）（ｃ）は、消音機能について説明するための図である。図１０（ａ）に示すように、ゲーム装置１０に設けられた左右のスピーカから音声が出力されているときに、図１０（ｂ）に示すように、消音機能を有する副画面７２が引き出されると、機能制御部４４は、副画面７２が引き出された側のスピーカを消音する。副画面７２が表示装置６８の表示画面の全面に引き出されると、機能制御部４４は、両側のスピーカを消音する。機能制御部４４は、引き出された副画面７２の面積などに応じて、スピーカの音量を小さくしてもよい。機能制御部４４は、副音声や、音楽の特定のトラックの音量を調整してもよい。また、音量ではなくサラウンド効果などの音響効果を調整してもよい。機能制御部４４は、副画面７２を防音壁に見立てて音量を調整するだけでなく、副画面７２に音声を割り当て、引き出された副画面７２の面積に応じた音量で割り当てられた音声を再生してもよい。
【００３０】
図１１は、操作履歴記録機能について説明するための図である。図１１に示すように、操作履歴記録機能を有する副画面７２を引き出した状態で、ユーザがタッチパネル６９に対して操作を行うと、機能制御部４４は、図示しない履歴格納部に、ユーザが行った操作の履歴を記録する。機能制御部４４は、副画面７２が引き出された領域に対する操作のみを記録してもよいし、タッチパネル６９全面に対する操作を記録してもよい。機能制御部４４は、背面タッチパネル７０に対する操作を記録してもよい。履歴格納部に格納されたユーザの操作履歴は、ユーザに指示に応じてユーザに提示されてもよいし、提示された操作履歴の中からユーザが再び実行したい操作を選択できるようにしてもよい。操作履歴をユーザに提示するために、例えば、図１３に示すクリップボード機能において、操作履歴を提示するためのタブが設けられてもよい。また、履歴格納部は、直前に実行された操作の取消をユーザから指示されたときに参照されてもよい。
【００３１】
図１２（ａ）（ｂ）（ｃ）は、情報表示機能について説明するための図である。図１２（ａ）に示すように、画像表示機能を有するアプリケーションにより画像が表示されているときに、情報表示機能を有する副画面７２が引き出されると、図１２（ｂ）に示すように、機能制御部４４は、表示中の画像に関する情報を副画面７２に表示する。図１２（ｃ）に示すように、副画面７２が重なった部分の情報のみが表示されてもよい。これにより、副画面７２からはみ出た領域に表示されるべき情報は不可視となるので、例えば、ユーザが情報を暗記したり記憶を確認したりするような場合に、情報を容易に可視化したり不可視化したりすることができる。また、機能制御部４４は、副画面７２によりコンテクストメニューを提供してもよい。
【００３２】
図１３（ａ）（ｂ）（ｃ）は、字幕表示機能について説明するための図である。図１３（ａ）に示すように、基本画面に映画や番組などのコンテンツが表示されているときに、字幕表示機能を有する副画面７２が引き出されると、図１３（ｂ）に示すように、機能制御部４４は、基本画面に表示中のシーンに割り当てられた字幕を副画面７２に表示する。これにより、画面上の好みの位置に字幕を配置することができる上に、参照したいときにだけ字幕を表示させることができる。図１３（ｃ）に示すように、他言語の字幕を副画面７２に表示することができるようにしてもよい。副画面７２を引き出す方向に応じて、字幕に表示する言語を選択できるようにしてもよい。
【００３３】
図１４（ａ）（ｂ）は、クリップボード機能について説明するための図である。図１４（ａ）に示すように、クリップボード機能を有する副画面７２が引き出されると、機能制御部４４は、クリップボードに格納されているデータをタブで分類して副画面７２に表示する。ユーザが、表示装置６８に表示されているデータを副画面７２にドラッグアンドドロップすると、図１４（ｂ）に示すように、機能制御部４４は、ドロップされたデータをクリップボードに追加する。
【００３４】
図１５（ａ）（ｂ）は、メモ機能及びブラウザ機能について説明するための図である。図１５（ａ）に示すように、メモ機能を有する副画面７２が引き出されると、機能制御部４４は、文字列や図形などを入力するための領域を副画面７２に割り当てる。機能制御部４４は、キーボードから入力された文字列又はスタイラスペンなどにより手書き入力された図形を副画面７２に表示するとともに、入力された内容を記憶装置などに記録する。これにより、ユーザは、ゲームのプレー中やコンテンツの再生中などに、画面の可視性をある程度保ったまま、文字や図形を入力して記録することができる。図１５（ｂ）に示すように、ブラウザ機能を有する副画面７２が引き出されると、機能制御部４４は、記憶装置などに格納されている画像や、通信により取得したウェブページなどを表示するためのブラウザの表示画面を副画面７２に割り当てる。これにより、ユーザは、ゲームのプレー中に、そのゲームの情報を掲載したウェブページや、ゲームのマップを示す画像などを、見たいときに表示することができる。
【００３５】
図１６は、文字入力機能について説明するための図である。図１６に示すように、文字入力機能を有する副画面７２が引き出されると、機能制御部４４は、文字を入力するためのパレット７５と、入力された文字列を表示する領域７６を、副画面７２に表示する。機能制御部４４は、スタイラスペンなどによりパレット７５に手書き入力された文字を認識し、領域７６に表示する。機能制御部４４は、背面タッチパネル７０に対する接触を検知している間は副画面７２を表示し、背面タッチパネル７０から接触部位が離されると、それまでに入力されていた文字列を確定して副画面７２を消去してもよい。
【００３６】
図１７は、音楽再生機能について説明するための図である。図１７に示すように、音楽再生機能を有する副画面７２が引き出されると、機能制御部４４は、再生中の音楽に関する情報を副画面７２に表示する。機能制御部４４は、副画面７２が消去された後も、音楽再生機能をそのまま実行し続ける。副画面７２が引き出されている間は、音楽再生機能に対するユーザインタフェースとして、入力装置２０の一部を利用してもよい。この技術については、後で詳述する。
【００３７】
図１８は、機能制御テーブルの内部データの例を示す。機能制御テーブル６０には、操作欄８０、機能欄８１、及び条件欄８２が設けられている。操作欄８０は、背面タッチパネル７０などに対して行われた操作の内容を格納する。図１８の例では、ユーザが指などの接触部位を背面タッチパネル７０に接触させた後、接触部位を移動させる操作の方向が格納されている。接触位置や接触強度などに応じて、起動する機能を決定する場合は、接触位置や接触強度などの情報も操作欄８０に格納する。また、図５（ａ）（ｂ）（ｃ）により説明したように、ゲーム装置１０の傾きに応じて機能を起動する場合は、傾きの方向などの情報を操作欄８０に格納する。機能欄８１は、背面タッチパネル７０などに対して行われた操作に応じて起動すべき機能を格納する。条件欄８２は、機能の起動の可否を判定するための条件を格納する。例えば、他の所定の機能が起動中の場合は起動しないなどの条件を格納してもよい。
【００３８】
起動制御部４１は、入力部３０から、背面タッチパネル７０などに対して行われた操作の内容を取得し、機能制御テーブル６０を参照して、起動すべき機能を決定する。起動制御部４１は、さらに、機能制御テーブル６０を参照して、機能の起動の可否を判定する。起動制御部４１は、機能を起動すると判定した場合、機能制御部４４に、機能の起動を指示するとともに、画面管理部４２に、副画面７２の表示を指示する。
【００３９】
図１９（ａ）（ｂ）（ｃ）は、副画面を表示したときの副画面及び基本画面の表示態様を示す図である。図１９（ａ）では、画面管理部４２が、副画面７２を半透明化して、基本画面に重畳させて表示している。図１９（ｂ）では、画面管理部４２が、副画面７２を画面右端から左方向へスライドさせて表示している。このとき、画面管理部４２は、副画面７２が右から引き出されるにしたがって、基本画面を左へ追い出すように表示している。図１９（ｃ）では、画面管理部４２が、基本画面を圧縮して表示している。このとき、縦横比を維持するために、横方向の圧縮率と同じ圧縮率で縦方向も圧縮してもよい。
【００４０】
画面管理部４２は、基本画面を描画するためのフレームメモリと、副画面を描画するためのフレームメモリを管理してもよい。図１９（ａ）に示した例では、画面管理部４２は、基本画面と副画面を所定のアルファ値で合成してＶＲＡＭに書き込む。図１９（ｂ）に示した例では、画面管理部４２は、基本画面の一部と副画面の一部とから表示画面を生成してＶＲＡＭに書き込む。図１９（ｃ）に示した例では、画面管理部４２は、副画面の一部をＶＲＡＭに書き込むとともに、残りの領域に基本画面を縮小して書き込む。このように、画面管理部４２が基本画面と副画面から表示画面を自動的に生成するので、アプリケーション４５や機能制御部４４は、表示態様を考慮することなく動作することができる。複数の副画面を表示する場合、画面管理部４２は、副画面の数が増加するにしたがって、個々の副画面の解像度を減少させてもよい。これにより、メモリの容量を低く抑えることができる。
【００４１】
図２０（ａ）（ｂ）（ｃ）は、副画面の表示領域を制限する技術について説明するための図である。図２０（ａ）に示すように、画面管理部４２は、副画面７２の表示を禁止すべき表示禁止領域７３を設定する。表示禁止領域７３の設定は、基本画面を表示するアプリケーション４５から受け付けてもよいし、副画面７２を表示する機能制御部４４から受け付けてもよい。表示禁止領域７３が設定されている場合、画面管理部４２は、図２０（ｂ）及び図２０（ｃ）に示すように、副画面７２が表示禁止領域７３に表示されないように制御する。画面管理部４２は、副画面の表示面積を制限してもよい。
【００４２】
図２１は、画面管理テーブル６２の内部データの例を示す。画面管理テーブル６２には、画面ＩＤ欄９０、位置欄９１、サイズ欄９２、順序欄９３、表示態様欄９４、入力装置欄９５、タッチパネル欄９６、及び背面タッチパネル欄９７が設けられている。画面管理部４２は、アプリケーション４５により基本画面が表示されるとき、又は、機能制御部４４により副画面が表示されるときに、基本画面又は副画面に関する情報をアプリケーション４５又は機能制御部４４から取得して画面管理テーブル６２に登録する。
【００４３】
画面ＩＤ欄９０は、基本画面及び副画面のＩＤを格納する。図２１の例では、基本画面のＩＤを「００」とし、副画面のＩＤを「０１」、「０２」、・・・、とする。位置欄９１は、画面の位置を格納する。図２１の例では、画面の左上の位置の表示装置６８における座標を格納する。サイズ欄９２は、画面のサイズを格納する。順序欄９３は、現在の画面の表示順序を格納する。図２１の例では、副画面「０１」の下に基本画面「００」が表示されており、副画面「０２」は現在表示されていない。図１９（ｂ）又は図１９（ｃ）に示したように、基本画面と副画面が重ならないように表示される場合は、同じ表示順序としてもよいし、現在アクティブな画面が上に表示されていることにしてもよい。
【００４４】
表示態様欄９４は、画面の表示態様を格納する。基本画面の表示態様として、副画面が表示される際に図１９（ａ）（ｂ）（ｃ）のいずれの表示態様をとるかを示す情報を格納してもよい。また、表示禁止領域を設ける場合には、表示禁止領域の位置及びサイズなどの情報を格納してもよい。図１９（ａ）（ｂ）（ｃ）のいずれの表示態様をとるかは、副画面の表示態様として格納されてもよい。基本画面の表示態様と副画面の表示態様が相容れない場合に、いずれの表示態様を優先すべきかを示す情報を更に格納してもよい。また、起動制御部４１は、基本画面の表示態様と相容れない副画面の表示態様が設定された機能の起動を禁止してもよい。
【００４５】
入力装置欄９５は、画面が最上位に表示されているとき、又は、画面がアクティブになっているときに、入力装置２０から入力された情報を受け付けるか否かを示す情報を格納する。図１０（ａ）（ｂ）（ｃ）に示した消音機能の例のように、副画面により提供される機能が、入力装置２０からの操作入力を必要としない場合は、入力装置欄９５に、入力装置２０からの操作入力を受け付けない旨の情報が格納される。図１７に示した音楽再生機能の例のように、副画面により提供される機能が、入力装置２０からの操作入力を受け付けて操作されるべきである場合は、入力装置欄９５に、入力装置２０からの操作入力を優先的に受け付ける旨の情報が格納される。この場合、イベント制御部４３は、副画面が引き出されると、入力装置２０に含まれる全てのボタンやキーが操作されないニュートラルな状態になるのを待って、入力装置２０からの操作入力の通知先を、副画面を制御する機能制御部４４に移す。画面管理部４２は、副画面への入力装置２０からの操作入力が一定時間ない場合に、副画面を自動的に消去してもよい。この場合、イベント制御部４３は、入力装置２０からの操作入力の通知先を、再びアプリケーション４５に戻す。画面管理部４２は、入力装置２０からの操作入力の通知先が副画面を制御する機能制御部４４に移っている間、その旨をユーザに示すために、副画面の周囲に色を付けるなど表示態様を変更したり、入力装置２０の操作音をオフにしたりしてもよい。基本画面の入力装置欄９５に、副画面が最上位に表示されていても、入力装置２０から入力された情報を基本画面を表示するアプリケーション４５が受け付ける旨の情報が格納されてもよい。この場合、入力装置２０からの操作入力を受け付ける設定となっている副画面が表示されたときに、基本画面を表示するアプリケーション４５と副画面を表示する機能制御部４４のいずれを優先すべきかを示す情報を更に格納してもよい。また、起動制御部４１は、入力装置２０からの操作入力を受け付ける設定となっている機能の起動を禁止してもよい。入力装置欄９５は、入力装置２０に含まれるボタンや方向キーごとに、操作入力の受付の要否を格納してもよい。
【００４６】
タッチパネル欄９６は、画面が最上位に表示されているとき、又は、画面がアクティブになっているときに、タッチパネル６９に入力された情報を受け付けるか否かを示す情報を格納する。図１０（ａ）（ｂ）（ｃ）に示した消音機能の例のように、副画面により提供される機能が、タッチパネル６９からの操作入力を必要としない場合は、タッチパネル欄９６に、タッチパネル６９からの操作入力を受け付けない旨の情報が格納される。図１６に示した文字入力機能の例のように、副画面により提供される機能が、タッチパネル６９からの操作入力を受け付けて操作されるべきである場合は、タッチパネル欄９６に、タッチパネル６９からの操作入力を優先的に受け付ける旨の情報が格納される。図１１に示した操作履歴記録機能の例のように、副画面により提供される機能とアプリケーション４５の双方が、タッチパネル６９からの操作入力を受け付ける必要がある場合は、タッチパネル欄９６に、その旨を示す情報が格納される。また、アプリケーション４５に、副画面を介したタッチパネル６９からの操作入力を受け付けたことを通知すべき場合は、タッチパネル欄９６に、その旨を示す情報が格納される。この場合、例えば、図１１に示した例において、副画面７２が基本画面に重なっている領域で操作入力を受け付けたときには、副画面越しの操作入力があったことがアプリケーション４５に通知され、副画面７２が重なっていない領域で操作入力を受け付けたときには、単に操作入力があったことがアプリケーション４５に通知される。
【００４７】
背面タッチパネル欄９７は、画面が最上位に表示されているとき、又は、画面がアクティブになっているときに、背面タッチパネル７０に入力された情報を受け付けるか否かを示す情報を格納する。副画面により提供される機能が、背面タッチパネル７０からの操作入力を必要としない場合は、背面タッチパネル欄９７に、背面タッチパネル７０からの操作入力を受け付けない旨の情報が格納される。副画面により提供される機能が、背面タッチパネル７０からの操作入力を受け付けて操作されるべきである場合は、背面タッチパネル欄９７に、背面タッチパネル７０からの操作入力を優先的に受け付ける旨の情報が格納される。
【００４８】
イベント制御部４３は、入力部３０を介して、入力装置２０、タッチパネル６９、又は背面タッチパネル７０からの操作入力を取得したときに、画面管理テーブル６２を参照して、操作入力を通知すべき対象を決定し、決定した対象に操作入力を通知する。
【００４９】
画面管理テーブル６２は、タッチパネル６９に入力部位が接触している状態で副画面が引き出された場合に、どのように対処すべきかを示す情報を更に格納してもよい。例えば、図１９（ｂ）に示した例で、基本画面に入力部位を接触させた状態で副画面７２を引き出すと、基本画面もスライドされるので、基本画面における入力部位の接触位置が移動することになる。また、図１９（ｃ）に示した例でも、基本画面に入力部位を接触させた状態で副画面７２を引き出すと、基本画面が縮小されるので、基本画面における入力部位の接触位置が移動することになる。これらの場合に、接触を無効として入力部位がタッチパネル６９から離れたことにするのか、入力部位をドラッグさせる操作を行ったことにするのか、基本画面における入力部位の接触位置が移動したことを無視して、依然として元の接触位置に入力部位が接触していることにするのか、入力部位が接触している状態における副画面のスライドを禁止するのか、を示す情報を画面管理テーブル６２に格納してもよい。
【００５０】
また、図１９（ａ）に示した例においても、基本画面に入力部位を接触させた状態で副画面７２を引き出したときに、接触位置まで副画面７２が引き出されると、基本画面に接触していた状態から、副画面を介して基本画面に接触している状態へ変化する。副画面が、タッチパネル６９からの操作入力を受け付けない設定になっている場合は、副画面が重畳されても状況は変わらないので、画面管理部４２は、接触部位における副画面の重畳表示を許可する。副画面が、タッチパネル６９からの操作入力を優先的に受け付ける設定になっている場合は、画面管理部４２は、接触部位における副画面の重畳表示を避けるために、副画面を接触部位までしか引き出せないようにしてもよい。副画面をそれ以上引き出す場合には、イベント制御部４３は、入力部位が基本画面から離れたことをアプリケーション４５に通知するとともに、入力部位が副画面に接触し、副画面のスライドとともに入力部位が移動していることを機能制御部４４に通知してもよい。
【００５１】
画面管理部４２は、タッチパネル６９からの操作入力を受け付ける設定になっている副画面に入力部位が接触している状態では、副画面のスライドを禁止してもよい。副画面をスライドさせる場合は、接触を無効として入力部位がタッチパネル６９から離れたことにしてもよいし、入力部位をドラッグさせる操作を行ったことにしてもよいし、副画面における入力部位の接触位置が移動したことを無視して、依然として元の接触位置に入力部位が接触していることにしてもよい。
【００５２】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００５３】
１０  ゲーム装置、３０  入力部、４０  制御部、４１  起動制御部、４２  画面管理部、４３  イベント制御部、４４  機能制御部、４５  アプリケーション、６０  機能制御テーブル、６２  画面管理テーブル、６８  表示装置、７０  背面タッチパネル。
【図１】
0005637668.tif 000002
【図２】
0005637668.tif 000003
【図３】
0005637668.tif 000004
【図４】
0005637668.tif 000005
【図５】
0005637668.tif 000006
【図６】
0005637668.tif 000007
【図７】
0005637668.tif 000008
【図８】
0005637668.tif 000009
【図１０】
0005637668.tif 000010
【図１１】
0005637668.tif 000011
【図１８】
0005637668.tif 000012
【図１９】
0005637668.tif 000013
【図２０】
0005637668.tif 000014
【図２１】
0005637668.tif 000015
【図９】
0005637668.tif 000016
【図１２】
0005637668.tif 000017
【図１３】
0005637668.tif 000018
【図１４】
0005637668.tif 000019
【図１５】
0005637668.tif 000020
【図１６】
0005637668.tif 000021
【図１７】
0005637668.tif 000022