(57)【要約】【課題】携帯端末の画面上に表示された複数のオブジェクトに対して同じ制御を実行する場合の操作を簡単に行うことができるようにする。【解決手段】携帯端末１００の傾きの有無および傾きの方向を検出する傾き検出部１と、携帯端末１００の傾きが検出された場合、ディスプレイ３０の画面上に表示されている複数のオブジェクトに対して、携帯端末１００の傾きの方向に応じて設定されている所定の制御を実行するオブジェクト制御部４とを備え、ユーザが携帯端末１００を傾ける操作を１回行うだけで、画面上に表示されている複数のオブジェクトに対して同じ制御を一括して実行することにより、画面上の複数のオブジェクトに対して同じ制御を実行する場合、ユーザが同じ操作を複数回繰り返して行わなくても済むようにする。【選択図】図１
2013222417.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末の傾きの有無および傾きの方向を検出する傾き検出部と、
上記傾き検出部により傾きが検出された場合、上記携帯端末の画面上に表示されている複数のオブジェクトに対して、上記傾き検出部により検出された傾きの方向に応じて設定されている所定の制御を実行するオブジェクト制御部とを備えたことを特徴とする携帯端末のためのユーザインタフェース装置。
【請求項２】
上記携帯端末の画面上に、上記複数のオブジェクトに対して上記所定の制御を開始するための制御開始領域を表示させるとともに、上記傾き検出部により傾きが検出された場合に、上記携帯端末の画面上に表示されている複数のオブジェクトを上記傾き検出部により検出された傾きの方向に移動表示させる表示制御部を更に備え、
上記オブジェクト制御部は、上記表示制御部による移動表示の結果として上記制御開始領域内に入った複数のオブジェクトに対して、上記所定の制御を実行することを特徴とする請求項１に記載の携帯端末のためのユーザインタフェース装置。
【請求項３】
上記表示制御部による移動表示の結果として、上記携帯端末の画面上に設定された退避領域に入った１以上のオブジェクトを、上記表示制御部による移動表示の対象から除外するように制御する除外制御部を更に備え、
上記オブジェクト制御部は、上記表示制御部による移動表示の結果として、上記退避領域に入った１以上のオブジェクト以外で上記制御開始領域内に入った複数のオブジェクトに対して、上記所定の制御を実行することを特徴とする請求項２に記載の携帯端末のためのユーザインタフェース装置。
【請求項４】
上記携帯端末の画面に対するタッチ操作を受け付ける操作受付部と、
上記表示制御部によるオブジェクトの移動表示中に、何れかのオブジェクトに対してタッチ操作されたことを上記操作受付部が受け付けた場合、当該タッチ操作されたオブジェクトを、上記表示制御部による移動表示の対象から除外するように制御する除外制御部とを更に備え、
上記オブジェクト制御部は、上記表示制御部による移動表示の結果として、上記タッチ操作されたオブジェクト以外で上記制御開始領域内に入った複数のオブジェクトに対して、上記所定の制御を実行することを特徴とする請求項２に記載の携帯端末のためのユーザインタフェース装置。
【請求項５】
上記携帯端末の画面に対するタッチ操作を受け付ける操作受付部を更に備え、
上記傾き検出部は、上記携帯端末の画面上に表示された所定のボタンがタッチ操作されたことを上記操作受付部が受け付けた場合、当該タッチ操作が行われたときの上記携帯端末の傾きを基準角度に設定し、当該基準角度から所定角度以上、上記携帯端末が傾いたときに、上記携帯端末の傾きがあると判定することを特徴とする請求項１に記載の携帯端末のためのユーザインタフェース装置。
【請求項６】
上記携帯端末が向けられている方角を検出する方角検出部を更に備え、
上記オブジェクト制御部は、上記傾き検出部により傾きが検出された場合、上記携帯端末の画面上に表示されている複数のオブジェクトに対して、上記傾き検出部により検出された傾きの方向および上記方角検出部により検出された方角に応じて設定されている所定の制御を実行することを特徴とする請求項１に記載の携帯端末のためのユーザインタフェース装置。
【請求項７】
現在の時刻を検出する時刻検出部を更に備え、
上記オブジェクト制御部は、上記傾き検出部により傾きが検出された場合、上記携帯端末の画面上に表示されている複数のオブジェクトに対して、上記傾き検出部により検出された傾きの方向および上記時刻検出部により検出された現在の時刻に応じて設定されている所定の制御を実行することを特徴とする請求項１に記載の携帯端末のためのユーザインタフェース装置。
【請求項８】
コンピュータにより読み取り可能なプログラムであって、
携帯端末の傾きの有無および傾きの方向を検出する傾き検出手段、および
上記傾き検出手段により傾きが検出された場合、上記携帯端末の画面上に表示されている複数のオブジェクトに対して、上記傾き検出手段により検出された傾きの方向に応じて設定されている所定の制御を実行するオブジェクト制御手段
としてコンピュータを機能させるための携帯端末のためのユーザインタフェースプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末のためのユーザインタフェース装置およびユーザインタフェースプログラムに関するものである。
【背景技術】
【０００２】
従来、携帯端末に表示されたオブジェクトに対する制御を、タッチパネルに対するユーザのタッチ操作やなぞり操作で実現する手法が提供されている。また、携帯端末に傾きセンサや加速度センサを設け、ユーザが携帯端末を傾ける操作に応じてオブジェクトに対する制御を実行する技術も提供されている（例えば、特許文献１，２参照）。
【０００３】
特許文献１に記載の技術では、入力装置のセレクトボタンを押下すると、加速度センサを備えた傾き検知装置が携帯端末自体の基準角度からの傾きを検知する。そして、処理装置が、傾きからポインタの移動方向と速度とを算出し、表示装置上でポインタを走行させる。目標位置のプログラム起動ボタンにポインタが達したとき、傾きを基準角度に戻すことによってポインタを停止させ、セレクトボタンを開放すると、プログラムが起動するようになっている。
【０００４】
また、特許文献２に記載の技術では、表示手段の所定面の傾斜の有無と所定面の傾斜の方向を検出するとともに、利用者の意思を判別し、所定面の傾斜情報と利用者の意思とに基づいてアイコンの選択制御を行うように成されている。ここで、所定面の傾斜の有無については、所定面が一定角度以上の傾斜となったときに傾斜ありと判断される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１１３８５９号公報
【特許文献２】特開２００４−１６４３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、１回の操作で単一のオブジェクトを選択したり動かしたりすることは容易にできるが、複数のオブジェクトを一度に制御する（同じアクションを実行する）ことは難しい。そのため、画面上の複数のオブジェクトに対して同じ制御を実行する場合、同じ操作を複数回繰り返して行わなければならず、非常に面倒という問題があった。
【０００７】
本発明は、このような問題を解決するために成されたものであり、携帯端末の画面上に表示された複数のオブジェクトに対して同じ制御を実行する場合の操作を簡単に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明では、携帯端末の傾きの有無および傾きの方向を検出し、携帯端末の傾きが検出された場合、携帯端末の画面上に表示されている複数のオブジェクトに対して、携帯端末の傾きの方向に応じて設定されている所定の制御を実行するようにしている。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、ユーザが携帯端末を傾ける操作を１回行うだけで、画面上に表示されている複数のオブジェクトに対して同じ制御が一括して実行される。これにより、画面上の複数のオブジェクトに対して同じ制御を実行する場合、ユーザが同じ操作を複数回繰り返して行う必要がなくなり、複数のオブジェクトに対して同じ制御を実行する場合の操作を簡単に行うことができるようになる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態による携帯端末のためのユーザインタフェース装置の機能構成例を示すブロック図である。
【図２】本実施形態のオブジェクト制御部による制御例を示す図である。
【図３】本実施形態による携帯端末のためのユーザインタフェース装置の他の機能構成例を示すブロック図である。
【図４】本実施形態による携帯端末のためのユーザインタフェース装置の他の機能構成例を示すブロック図である。
【図５】本実施形態による携帯端末のためのユーザインタフェース装置の他の機能構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による携帯端末のためのユーザインタフェース装置の機能構成例を示すブロック図である。図１に示すように、本実施形態のユーザインタフェース装置１０は、ゲーム機やスマートフォン等の携帯端末１００に内蔵されるものであり、その機能構成として、傾き検出部１、表示制御部２、操作受付部３およびオブジェクト制御部４を備えている。なお、携帯端末１００は、ユーザインタフェース装置１０の他に、傾きセンサ２０およびタッチパネル付きのディスプレイ３０を備えている。
【００１２】
なお、ユーザインタフェース装置１０が備える各機能構成１〜４は、ハードウェア構成、ＤＳＰ、ソフトウェアの何れによっても実現することが可能である。例えばソフトウェアによって実現する場合、上記各機能構成１〜４は、実際にはコンピュータのＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭに記憶されたユーザインタフェースプログラムが動作することによって実現できる。このユーザインタフェースプログラムは、アプリケーションプログラムの一部として実装されていてもよい。
【００１３】
このユーザインタフェースプログラムあるいはこれを含むアプリケーションプログラム（以下、単にプログラムという）は、インターネット等のネットワークを介して携帯端末１００にダウンロードすることが可能である。あるいは、上記プログラムを例えばＣＤ−ＲＯＭのような記録媒体に記録し、これをパーソナルコンピュータ等を通じて携帯端末１００に読み込ませるようにすることも可能である。上記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光ディスク、光磁気ディスク、ＤＶＤ、不揮発性メモリカード等を用いることができる。
【００１４】
傾き検出部１は、傾きセンサ２０から出力される信号に基づいて、携帯端末１００の傾きの有無および傾きの方向を検出する。表示制御部２は、ユーザインタフェースプログラムやアプリケーションプログラムに関する種々の情報をディスプレイ３０に対して表示させる制御を行う。
【００１５】
例えば、表示制御部２は、ディスプレイ３０に対して複数のオブジェクト（ゲームに登場するキャラクタ、アプリケーションの起動アイコン、ファイルのアイコンなど）を表示させる。また、表示制御部２は、複数のオブジェクトに対して実行する所望の制御（アクション）を起動するための制御起動ボタン（特許請求の範囲における「所定のボタン」に相当）をディスプレイ３０に表示させる。
【００１６】
操作受付部３は、携帯端末１００の画面、すなわちディスプレイ３０のタッチパネルに対するユーザのタッチ操作やなぞり操作を受け付ける。上述の傾き検出部１は、制御起動ボタンがタッチ操作されたことを操作受付部３が受け付けた場合、当該タッチ操作が行われたときの携帯端末１００の傾きを基準角度に設定する。その後、傾き検出部１は、携帯端末１００が当該基準角度から所定角度以上傾いたことを検出したときに、携帯端末１００の傾きがあると判定する。そして、傾き検出部１は、そのときの傾きの方向を検出する。
【００１７】
ユーザが携帯端末１００を持つときは、画面を見やすくするために、水平状態からある程度の角度を付けて持つのが普通である。仮に水平状態を基準角度にしてしまうと、傾けたい方向によっては携帯端末１００を大きく傾けなければならなくなり、不便である。これに対して、ユーザが制御起動ボタンをタッチ操作したときの携帯端末１００の角度を基準角度に設定すれば、どの方向に対してもそこから僅かな角度で傾け操作をするだけで、傾き検出部１は携帯端末１００の傾きがあると判定し、傾きの方向を検出することができる。
【００１８】
オブジェクト制御部４は、傾き検出部１により傾きが検出された場合、ディスプレイ３０の画面上に表示されている複数のオブジェクトに対して、傾き検出部１により検出された傾きの方向に応じて設定されている所定の制御を実行するように制御する。
【００１９】
例えば、傾き検出部１は、携帯端末１００の傾きの方向として上下左右の４方向を検出可能である。オブジェクト制御部４は、その４方向のそれぞれに対して異なる制御を割り当てておき、傾き検出部１により検出される傾きの方向に応じて、その方向に割り当てられた所定の制御を実行する。なお、傾きの方向は４方向に限らず、それより多くてもよいし、少なくてもよい。
【００２０】
図２は、オブジェクト制御部４による一制御例を示す図である。図２に示す例は、ゲームアプリケーションの一場面において、画面上に表示されている複数のオブジェクト（キャラクタ）を出荷することによってポイントに換える制御を示している。図２に示す画面の左下に表示されている出荷ボタン２１が、複数のオブジェクトに対して実行する「出荷」という制御を起動するための制御起動ボタンに相当する。
【００２１】
図２（ａ）に示すように、画面上に複数のオブジェクト（キャラクタ）が表示されている状態において、ユーザが出荷ボタン２１をタッチ操作すると、図２（ｂ）に示すように、表示制御部２の制御により、画面の下部に出荷用のベルトコンベア２２が表示される。このベルトコンベア２２は、複数のオブジェクトに対して出荷という制御を開始するための制御開始領域に相当する。このベルトコンベア２２の表示された状態が、出荷という制御が起動された状態である。
【００２２】
ユーザが出荷ボタン２１をタッチ操作した後、携帯端末１００を下方に傾けると、傾き検出部１により携帯端末１００の下方に対する傾きが検出される。この場合、表示制御部２は、画面上に表示されている複数のオブジェクトを、傾き検出部１により検出された傾きの方向（下方のベルトコンベア２２側）に移動表示させるように制御する。そして、オブジェクト制御部４は、表示制御部２による移動表示の結果としてベルトコンベア２２に乗った（つまり、制御開始領域内に入った）複数のオブジェクトに対して、出荷という制御を実行する。
【００２３】
このように、本実施形態によれば、ユーザが携帯端末１００を下方に傾ける操作を１回行うだけで、画面上に表示されている複数のオブジェクトに対して同じ出荷という制御が一括して実行される。そのため、複数のオブジェクトを出荷したい場合に、ユーザが複数のオブジェクトの１つ１つをベルトコンベア２２まで移動させるためのなぞり操作を複数回繰り返して行う必要がなくなる。これにより、複数のオブジェクトに対して同じ制御を実行する場合の操作を簡単に行うことができるようになり、ユーザ操作の利便性が格段に向上する。
【００２４】
なお、上記実施形態は、画面上に表示されている複数のオブジェクトの全てに対して同じ制御を一括して実行する場合には特に有効である。ただし、全てのオブジェクトではなく、一部のオブジェクトは制御の対象外としたい場合がある。例えば、図２の例において、ユーザがお気に入りのオブジェクトは出荷の対象から外したい場合が考えられる。このような場合に対応するために、図３に示すように、ユーザインタフェース装置１０の機能構成として除外制御部５を追加してもよい。
【００２５】
図３の例において、表示制御部２は、ディスプレイ３０の画面上に、出荷の対象外とするオブジェクトを退避させておくための退避領域（図２に図示せず）を表示させる。ユーザは、携帯端末１００を傾けることにより、出荷の対象外としたい所望のオブジェクトを退避領域まで移動させる。すなわち、画面上に表示された所望のオブジェクトは、表示制御部２の制御により、傾き検出部１により検出された傾きの方向に移動表示され、退避領域に入れられる。
【００２６】
なお、退避させたい所望のオブジェクトの数が少ない場合は、ユーザが所望のオブジェクトの１つ１つを退避領域まで移動させるためのなぞり操作を複数回繰り返して行うようにしてもよい。これに対して、退避させたい所望のオブジェクトの数が多い場合は、ユーザが携帯端末１００を傾ける操作を行うだけで、複数のオブジェクトを退避領域まで移動させることができる。
【００２７】
所望のオブジェクトを退避領域まで移動させた後、ユーザが出荷ボタン２１をタッチ操作した上で携帯端末１００を下方に傾けると、表示制御部２は、画面上に表示されている複数のオブジェクトのうち、退避領域に入れられたオブジェクト以外のオブジェクトを、画面下方のベルトコンベア２２側に移動表示させる。
【００２８】
このとき、除外制御部５は、表示制御部２による移動表示の結果として退避領域に入れられた１以上のオブジェクトを、表示制御部２による下方への移動表示の対象から除外するように制御する。つまり、退避領域に入れられたオブジェクトについては、出荷ボタン２１のタッチ操作後は、携帯端末１００を傾けても移動表示させず、退避領域内に留めておくようにする。
【００２９】
そして、オブジェクト制御部４は、表示制御部２によるオブジェクトの下方への移動表示の結果として、退避領域に入れられた１以上のオブジェクト以外でベルトコンベア２２に乗った（制御開始領域内に入った）複数のオブジェクトに対して、出荷という制御を実行する。
【００３０】
なお、所望のオブジェクトを出荷対象から外すための方法は、退避領域を用いた上述の方法に限定されるものではない。例えば、ユーザが出荷ボタン２１をタッチ操作した後、携帯端末１００を下方に傾けると、表示制御部２は、画面上に表示されている全てのオブジェクトを、画面下方のベルトコンベア２２側に移動表示させる。この表示制御部２によるオブジェクトの移動表示中に、何れかのオブジェクトに対してタッチ操作されたことを操作受付部３が受け付けた場合、当該タッチ操作されたオブジェクトを、タッチ操作されている間は表示制御部２による移動表示の対象から除外するように制御する。
【００３１】
この場合、オブジェクト制御部４は、表示制御部２による移動表示の結果として、タッチ操作されたオブジェクト以外でベルトコンベア２２に乗った複数のオブジェクトに対して、出荷という制御を実行する。なお、この例の場合、出荷ボタン２１を再度タッチ操作することにより、出荷という制御の起動状態を解除することができる。
【００３２】
なお、ゲーム性を持たせるために、退避領域を非表示とし、退避領域の位置をランダムに移動させるようにしてもよい。このようにした場合、ユーザが残しておきたいオブジェクトが必ずしも出荷対象から外されるとは限らなくなるが、逆にゲームとしての面白みを与えることが可能となる。
【００３３】
上記実施形態では、ディスプレイ３０の画面上に表示されている複数のオブジェクトに対して、傾き検出部１により検出された傾きの方向に応じて所定の制御を実行する例について説明したが、本発明はこれに限定されない。
【００３４】
例えば、図４に示すように、携帯端末１００が備えるコンパス４０から出力される信号に基づいて、携帯端末１００の上端が向けられている方角（例えば、東西南北の何れか）を検出する方角検出部６を更に備える。そして、オブジェクト制御部４は、傾き検出部１により傾きが検出された場合に、ディスプレイ３０の画面上に表示されている複数のオブジェクトに対して、傾き検出部１により検出された傾きの方向および方角検出部６により検出された方角に応じて設定されている所定の制御を実行する。このようにすれば、上下左右の４方向の傾きと、東西南北の４つの方角との組み合わせに応じて、１６通りの異なる制御を実行することが可能となる。
【００３５】
また、図５に示すように、携帯端末１００が備える時計５０から出力される信号に基づいて現在の時刻を検出する時刻検出部７を更に備える。そして、オブジェクト制御部４は、傾き検出部１により傾きが検出された場合に、ディスプレイ３０の画面上に表示されている複数のオブジェクトに対して、傾き検出部１により検出された傾きの方向および時刻検出部７により検出された現在の時刻に応じて設定されている所定の制御を実行する。このようにすれば、携帯端末１００を同じ方向に傾けたとしても、どの時間帯にその傾ける操作を行ったかによって異なる制御を実行することが可能となる。
【００３６】
なお、図４に示すコンパス４０および方角検出部６と、図５に示す時計５０および時刻検出部７とを全て備える構成としてもよい。
【００３７】
また、上記実施形態では、ユーザインタフェース装置１０を図２のようなゲームアプリケーションに応用する例について説明したが、本発明はこれに限定されない。例えば、画面上に表示された複数のアイコンに対して所定の制御をしたり、画面上に表示された複数のファイルに対して所定の制御をしたりすることにも応用することが可能である。具体的には、携帯端末１００を右に傾ければ複数のファイルを一括コピー、左に傾ければ一括削除といった応用例が考えられる。
【００３８】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００３９】
１  傾き検出部
２  表示制御部
３  操作受付部
４  オブジェクト制御部
５  除外制御部
６  方角検出部
７  時刻検出部
１０  ユーザインタフェース装置
１００  携帯端末
【図１】
2013222417.tif 000003
【図２】
2013222417.tif 000004
【図３】
2013222417.tif 000005
【図４】
2013222417.tif 000006
【図５】
2013222417.tif 000007