(57)【要約】【課題】  ワンハンドでの操作を容易にする。【解決手段】  携帯端末（１０）は、オブジェクトＯｂを表示可能なタッチ画面ＴＳを有する。携帯端末のＣＰＵ（２４）は、タッチ画面ＴＳの端部から内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断し（Ｓ１，Ｓ３，Ｓ２１）、特定スライド操作の判断に応じて、カーソル，音声入力といったユーザインターフェース機能に関連付けられた機能アイコンＦＩを、タッチ画面ＴＳの当該特定スライド操作においてその後にタッチされうる領域に表示させる（Ｓ２７，Ｓ３５）。そして、特定スライド操作の現タッチ位置ＰＴＰが機能アイコンＦＩの表示領域内に入ったとき、当該機能アイコンＦＩに関連付けられたインターフェース機能を起動させる（Ｓ３７，Ｓ３９，Ｓ４３，Ｓ５９）。【選択図】  図３
2014123253.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを表示可能なタッチ画面、
前記タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部、および
前記判断部による前記特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンを、前記タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部を備える、携帯端末。
【請求項２】
前記アイコン表示部は前記アイコンを前記特定スライド操作の始点によって異なる位置に表示させる、請求項１記載の携帯端末。
【請求項３】
前記アイコン表示部は前記アイコンを前記特定スライド操作の始点に対して斜め下に表示させる、請求項１または２記載の携帯端末。
【請求項４】
前記アイコン表示部は、複数の前記アイコンを、前記特定スライド操作の始点に対して斜め下に、前記特定スライド操作の軌跡に交差する線分に沿って表示させる、請求項３記載の携帯端末。
【請求項５】
前記判断部による前記特定スライド操作の判断に応じて、当該特定スライド操作の軌跡に沿って前記線分の長さと同じまたは略同じ幅を有する帯を前記タッチ画面にさらに表示させる、帯表示部をさらに備える、請求項４記載の携帯端末。
【請求項６】
前記アイコン表示部は、前記特定スライド操作の横方向の変位量に応じて、前記端部の前記始点周辺を一時隆起させて当該端部の隆起から前記アイコンが排出されたように見せるアニメーションを表示させる、請求項１ないし５のいずれかに記載の携帯端末。
【請求項７】
前記アイコンが排出されるタイミングは、前記特定スライド操作の横方向の変位量が閾値を越えたタイミングである、請求項６記載の携帯端末。
【請求項８】
前記特定スライド操作の現タッチ位置を示すマークを前記タッチ画面にさらに表示させる、マーク表示部をさらに備える、請求項７記載の携帯端末。
【請求項９】
前記マークは、表示サイズおよび透過率の少なくとも一方が周期的に変化する、請求項８記載の携帯端末。
【請求項１０】
スピーカおよびバイブレータの少なくとも１つをさらに備え、
前記アイコンが排出されるタイミングで、前記スピーカからの音および前記バイブレータからの振動の少なくとも一方を発生させる発生部をさらに備える、請求項７ないし９のいずれかに記載の携帯端末。
【請求項１１】
前記特定スライド操作の現タッチ位置が前記アイコンの表示領域内に入ったとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部をさらに備える、請求項１ないし１０のいずれかに記載の携帯端末。
【請求項１２】
前記特定スライド操作の現タッチ位置が前記アイコンの表示領域内を通過したとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部をさらに備える、請求項１ないし１０のいずれかに記載の携帯端末。
【請求項１３】
前記アイコンは、前記特定スライド操作の現タッチ位置に応じて移動するカーソルを前記タッチ画面にさらに表示させるカーソル機能に関連付けられており、
前記起動部は、前記特定スライド操作の現タッチ位置が前記アイコンの表示領域に入ったとき当該カーソル機能を起動させる、請求項１１記載の携帯端末。
【請求項１４】
前記オブジェクトはアプリケーションに関連付けられており、
前記起動部によって前記カーソル機能が起動された場合において、前記カーソルが前記オブジェクトの表示領域内に入った状態で前記特定スライド操作が終了されたとき、当該オブジェクトに関連付けられたアプリケーションを起動させるアプリケーション起動部をさらに備える、請求項１３記載の携帯端末。
【請求項１５】
前記カーソルの初期表示位置は、前記カーソル機能が起動された時点のタッチ位置であり、その後、前記カーソルの表示位置は、前記カーソル機能が起動された時点のタッチ位置から現タッチ位置までの距離に応じて変化する、請求項１３または１４記載の携帯端末。
【請求項１６】
前記カーソルの表示位置は、前記カーソル機能が起動された時点のタッチ位置から現タッチ位置に向かう方向にある、請求項１５記載の携帯端末。
【請求項１７】
前記カーソルの移動距離は、前記カーソル機能が起動された時点のタッチ位置から現タッチ位置までの移動距離よりも大きい、請求項１６記載の携帯端末。
【請求項１８】
前記タッチ画面の水平面に対する傾斜を少なくとも検出するセンサをさらに備え、
前記アイコン表示部は、前記センサによって検出される傾斜値が所定範囲内にない場合にはアイコン表示を行わない、請求項１記載の携帯端末。
【請求項１９】
オブジェクトを表示可能なタッチ画面を有する携帯端末のプロセッサを、
前記タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部、および
前記判断部による前記特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンを、前記タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させるアイコン表示部として機能させる、ユーザインターフェース制御プログラム。
【請求項２０】
オブジェクトを表示可能なタッチ画面を有する携帯端末によって行われるユーザインターフェース制御方法であって、
前記タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断ステップ、および
前記判断ステップによる前記特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンを、前記タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させるアイコン表示ステップを含む、ユーザインターフェース制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末ならびにユーザインターフェース制御プログラムおよび方法に関し、特にたとえば、アイコン，ウィジェットなどのオブジェクトを表示可能なタッチ画面を有する、携帯端末ならびにユーザインターフェース制御プログラムおよび方法に関する。
【背景技術】
【０００２】
従来のこの種の携帯端末の一例である携帯型機器が、特許文献１に開示されている。この背景技術では、オブジェクトは、タッチ画面の角（たとえば下右角）周辺に表示される。
【特許文献１】特開２００９−１６３２７８号公報［G06F 3/041, 3/048］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、引用文献１の背景技術では、携帯型機器を片手（ワンハンド）で把持して操作しようとすると、オブジェクトがタッチ画面の角付近にあるので、指を無理に曲げたり伸ばしたり、さらには手の持ち位置を変えたりする必要がある。すなわち、従来のこの種の携帯端末は、ワンハンドで把持して操作するのが難しい問題点を有していた。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯端末ならびにユーザインターフェース制御プログラムおよび方法を提供することである。
【０００５】
この発明の他の目的は、ワンハンドでの操作が容易に行える、携帯端末ならびにユーザインターフェース制御プログラムおよび方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために後述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
この発明の第１の態様は、携帯端末（１０）であって、オブジェクト（Ｏｂ）を表示可能なタッチ画面（ＴＳ）、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部（Ｓ１，Ｓ３，Ｓ２１）、および、判断部による特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコン（ＦＩ）をアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部（Ｓ２７，Ｓ３５）を備える。
【０００８】
第１の態様によれば、タッチ画面の端部（以下単に「画面端部」：端部は「縁」，「周縁部」，「外周」，「へり」などともいう）を始点（ＳＰ）とする特定スライド操作（図２）に応じて、当該特定スライド操作においてその後にタッチされうる領域にアイコンが表示される（図３（Ａ）−図３（Ｄ））ので、ワンハンドでの操作が容易に行える。また、アイコンは、特定スライド操作を行って初めて表示されるので、壁紙などの背景（Ｗｐ）の視認性を妨げることも少ない。なお、当該特定スライド操作においてその後にタッチされうる領域とは、たとえば、下記第５の態様における帯（Ｂｎ）またはその一部分であってもよい。
【０００９】
第２の態様は、第１の態様に従属し、アイコン表示部はアイコンを特定スライド操作の始点（ＳＰ）によって異なる位置に表示させる。
【００１０】
第２の態様によれば、携帯端末の持ち位置（より特定的にはタッチ画面に対する持ち手の親指の位置）によらず、ワンハンドでの操作が容易に行える。
【００１１】
第３の態様は、第１または２の態様に従属し、アイコン表示部はアイコンを特定スライド操作の始点（ＳＰ）に対して斜め下に表示させる。
【００１２】
第３の態様によれば、携帯端末を把持した手の親指で、当該親指の付け根（つまり画面角）ないしその周辺を中心として指先を旋回させるように特定スライド操作を行うことによって、アイコンをスムーズに選択できる。
【００１３】
第４の態様は、第３の態様に従属し、アイコン表示部は、複数のアイコンを、特定スライド操作の始点（ＳＰ）に対して斜め下に、特定スライド操作の軌跡に交差する線分（Ｌ）に沿って表示させる。
【００１４】
なお、ある実施例では、線分は、特定スライド操作の始点（ＳＰ）またはその近傍の点を中心とする円周の一部であるが、他の実施例では、円周以外の曲線の一部でも、直線の一部でもよい。
【００１５】
第４の態様によれば、複数のアイコンが特定スライド操作の方向に対して交差（より好ましくは直交）する方向に並ぶので、複数のアイコンから任意の１つを特定スライド操作により容易に選択できる。
【００１６】
第５の態様は、第４の態様に従属し、判断部による特定スライド操作の判断に応じて、当該特定スライド操作の軌跡に沿って線分の長さと同じまたは略同じ幅を有する帯（Ｂｎ）をタッチ画面にさらに表示させる、帯表示部（Ｓ３４）をさらに備える。
【００１７】
第５の態様によれば、帯を表示することで、アイコンを選択するための特定スライド操作を容易に行わせることができる。
【００１８】
なお、ある実施例では、帯は、これを透かして背景が見えるように、半透明表示される。他の実施例では、半透明表示に代えて、網掛け表示でもよく、線画表示でもよい。
【００１９】
第６の態様は、第１ないし５のいずれかの態様に従属し、アイコン表示部は、特定スライド操作の横方向の変位量（ｄＸ）に応じて、画面端部の始点周辺を一時隆起させて当該端部の隆起（Ｐｒ）からアイコンが排出されたように見せるアニメーションを表示する（Ｓ２７）。
【００２０】
第６の態様によれば、アニメーションを表示して、あたかもアイコンが画面端部から排出されたように演出することで、心地よい操作感を与えることができる。
【００２１】
第７の態様は、第６の態様に従属し、アイコンが排出されるタイミングは、スライド操作の横方向の変位量（ｄＸ）が閾値を越えたタイミング（Ｓ２９：ＹＥＳ）である。
【００２２】
第７の態様によれば、特定スライド操作でアイコンがあたかも画面端部から引っ張り出されたような感覚を与えることができる。
【００２３】
第８の態様は、第７の態様に従属し、特定スライド操作の現タッチ位置（ＰＴＰ）を示すマーク（Ｍ）をタッチ画面にさらに表示させる、マーク表示部（Ｓ２５）をさらに備える。
【００２４】
第８の態様によれば、マークを表示して現タッチ位置を明示することで、機能アイコンＦＩを選択する際に、（また、後述するようにカーソルＣｒを利用してオブジェクトＯｂを選択する際にも、）誤操作を減らすことができる。
【００２５】
第９の態様は、第８の態様に従属し、マークは、表示サイズおよび透過率の少なくとも一方が周期的に変化する。
【００２６】
第９の態様によれば、マークで背景が見えにくくなることを抑制できる。
【００２７】
第１０の態様は、第７ないし９のいずれかの態様に従属し、スピーカ（２２）およびバイブレータ（４０）の少なくとも１つをさらに備え、アイコンが排出されるタイミングで、スピーカからの音およびバイブレータからの振動の少なくとも一方を発生させる発生部（Ｓ３３）をさらに備える。
【００２８】
第１０の態様によれば、アイコンの排出に合わせて音および／または振動を発生させることで、より心地よい操作感を与えることができる。
【００２９】
第１１の態様は、第１ないし１０のいずれかの態様に従属し、特定スライド操作の現タッチ位置（ＰＴＰ）がアイコンの表示領域内に入ったとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部（Ｓ３７，Ｓ３９，Ｓ４３，Ｓ５９）をさらに備える。
【００３０】
第１２の態様は、第１ないし１０のいずれかの態様に従属し、特定スライド操作の現タッチ位置（ＰＴＰ）がアイコンの表示領域内を通過したとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部をさらに備える（Ｓ３７，Ｓ３９，Ｓ４３，Ｓ５９）。
【００３１】
なお、ある実施例では、特定スライド操作によって一定距離指を移動させた場合に、現タッチ位置ＰＴＰの軌跡が機能アイコンＦＩの表示領域と交差していれば、当該機能アイコンＦＩに関連付けられたインターフェース機能を起動させる。他の実施例では、現タッチ位置ＰＴＰの軌跡が機能アイコンＦＩの表示領域の輪郭線と直交または略直交していれば、当該機能アイコンＦＩに関連付けられたインターフェース機能を起動させる。
【００３２】
第１１または１２の態様によれば、特定スライド操作の継続によって、所望のインターフェース機能を起動させることができる。
【００３３】
第１３の態様は、第１１の態様に従属し、アイコンは、特定スライド操作の現タッチ位置に応じて移動するカーソル（Ｃｒ）をタッチ画面にさらに表示させるカーソル機能に関連付けられており、起動部は、特定スライド操作の現タッチ位置がアイコンの表示領域に入ったとき当該カーソル機能を起動させる（Ｓ３９:ＹＥＳ→Ｓ５９）。
【００３４】
なお、起動部は、第１２の態様に記載したように、特定スライド操作の現タッチ位置がアイコンの表示領域を通過したとき、当該カーソル機能を起動させてもよい。
【００３５】
第１３の態様によれば、特定スライド操作によって、インターフェース機能の１つであるカーソル機能を起動させ、そして当該特定スライド操作を継続して（タッチ画面から手を離すことなく）、カーソルを移動させることができる。
【００３６】
第１４の態様は、第１３の態様に従属し、オブジェクトはアプリケーション（５８）に関連付けられており、起動部によってカーソル機能が起動された場合において、カーソルがオブジェクトの表示領域内に入った状態で特定スライド操作が終了されたとき、当該オブジェクトに関連付けられたアプリケーションを起動させるアプリケーション起動部（Ｓ６３）をさらに備える。
【００３７】
第１４の態様によれば、特定スライド操作によってカーソル機能を起動させ、そして当該特定スライド操作を継続して所望のアプリケーションに対応するオブジェクトまでカーソルを移動させることで、そのアプリケーションを起動させることができる。つまり、単一の特定スライド操作で、アイコン選択によるカーソル機能の起動から、カーソルを利用したオブジェクト選択によるアプリケーションの起動までを行えるので、ワンハンドでの操作がより快適になる。
【００３８】
第１５の態様は、第１３または１４の態様に従属し、カーソルの初期表示位置は、カーソル機能が起動された時点のタッチ位置（ＯＰ）であり、その後、カーソルの表示位置は、カーソル機能が起動された時点のタッチ位置（ＯＰ）から現タッチ位置（ＰＴＰ）までの距離に応じて変化する。
【００３９】
第１５の態様によれば、カーソルは、当初、カーソル機能が起動された時点のタッチ位置（ＯＰ）に表示され、以降、現タッチ位置の変化に応じて移動するので、カーソル機能の起動のためのアイコン選択から、カーソルを利用したオブジェクト選択へと、スムーズに移行できる。
【００４０】
第１６の態様は、第１５の態様に従属し、カーソルの表示位置は、カーソル機能が起動された時点のタッチ位置（ＯＰ）から現タッチ位置（ＰＴＰ）に向かう方向にある。
【００４１】
第１６の態様によれば、カーソルを所望の向きに容易に動かせる。
【００４２】
第１７の態様は、第１６の態様に従属し、カーソルの移動距離は、カーソル機能が起動された時点のタッチ位置（ＯＰ）から現タッチ位置（ＰＴＰ）までの移動距離よりも大きい。
【００４３】
第１７の態様によれば、カーソルを少ない操作量で大きく移動させることができるので、ワンハンドでの操作がより一層快適になる。
【００４４】
第１８の態様は、第１の態様に従属し、タッチ画面の水平面に対する傾斜を少なくとも検出するセンサ（３８）をさらに備え、アイコン表示部は、センサによって検出される傾斜値が所定範囲内にない場合にはアイコン表示を行わない。
【００４５】
第１８の態様によれば、タッチ画面（ＴＳ）が水平またはそれに近い状態で起こりやすいアイコン選択の誤操作が回避される。
【００４６】
第１９の態様は、ユーザインターフェース制御プログラム（５２）であって、オブジェクト（Ｏｂ）を表示可能なタッチ画面（ＴＳ）を有する携帯端末（１０）のプロセッサ（２４）を、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部（Ｓ１，Ｓ３，Ｓ２１）、および、判断部による特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコン（ＦＩ）をアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部（Ｓ２７，Ｓ３５）として機能させる。
【００４７】
第２０の態様は、オブジェクト（Ｏｂ）を表示可能なタッチ画面（ＴＳ）を有する携帯端末（１０）によって行われるユーザインターフェース制御方法であって、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断ステップ（Ｓ１，Ｓ３，Ｓ２１）、および、判断ステップによる特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコン（ＦＩ）をアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、表示ステップ（Ｓ２７，Ｓ３５）を含む。
【００４８】
第１９または２０の態様によっても、第１の態様と同様に、ワンハンドでの操作が容易に行える。
【発明の効果】
【００４９】
この発明によれば、ワンハンドでの操作が容易行える、携帯端末ならびにユーザインターフェース制御プログラムおよび方法が実現される。
【図面の簡単な説明】
【００５０】
【図１】この発明の一実施例である携帯端末の構成を示すブロック図である。
【図２】タッチパネルが設けられたディスプレイの表示画面（タッチ画面）に対して行われる特定スライド操作の一例を示す図解図である。
【図３】特定スライド操作によりタッチ画面の端部（画面端部）から機能アイコンが排出されるアニメーションの一例を示す図解図であり、（Ａ）は特定スライド操作の開始直後の表示を、（Ｂ）は特定スライド操作の横方向の変位量が閾値に達した時点の表示を、（Ｃ）は変位量が閾値を越えた直後の表示（画面端部から機能アイコンが排出される様子）を、そして（Ｄ）は画面端部から機能アイコンが排出された後の表示を、それぞれ示す。
【図４】図３（Ｄ）に続く図解図であり、（Ａ）は当該特定スライド操作の継続により機能アイコンの１つである“カーソル”アイコンが選択される直前の表示を示し、（Ｂ）は“カーソル”アイコンが選択されてカーソルが出現した時点の表示を示し、そして（Ｃ）は当該特定スライド操作のさらなる継続によりカーソルを動かしてオブジェクトの１つを選択する直前の表示を、それぞれ示す。
【図５】特定スライド操作の始点により変化する機能アイコンの表示位置を示す図解図であり、（Ａ）は始点が画面右端部の中程に位置する場合を、（Ｂ）は始点が画面右端部の上寄りに位置する場合を、それぞれ示す。
【図６】特定スライド操作による画面端部の隆起がスライド方向に応じて変形する例を示す図解図である。
【図７】画面左端部からの特定スライド操作によるアイコン排出例を示す図解図である。
【図８】携帯端末を横持ちした場合のアイコン排出例を示す図解図である。
【図９】携帯端末のメインメモリの内容を示すメモリマップ図である。
【図１０】メインメモリに記憶される機能アイコン情報の一例を示す図解図である。
【図１１】ＣＰＵによるＧＵＩ制御処理を示すフロー図である。
【図１２】ＧＵＩ制御処理に含まれる機能アイコン制御処理の詳細を示すフロー図である。
【図１３】機能アイコン制御処理において“カーソル”アイコンが選択された場合に実行されるカーソル制御処理を示すフロー図である。
【発明を実施するための形態】
【００５１】
図１には、携帯端末１０のハードウエア構成が示される。図１を参照して、この発明の一実施例である携帯端末１０はＣＰＵ２４を含む。ＣＰＵ２４には、キー入力装置２６、タッチパネル３２、メインメモリ３４、フラッシュメモリ３６、方向／傾斜センサ３８およびバイブレータ４０が接続され、さらに、無線通信回路１４を介してアンテナ１２が、Ａ／Ｄコンバータ１６を介してマイク１８が、Ｄ／Ａコンバータ２０を介してスピーカ２２が、そしてドライバ２８を介してディスプレイ３０が、それぞれ接続される。
【００５２】
アンテナ１２は、図示しない基地局からの無線信号を受信する。また、アンテナ１２は、無線通信回路１４からの無線信号を送信する。無線通信回路１４は、アンテナ１２で受信された無線信号を復調および復号化し、また、ＣＰＵ２４からの信号を符号化および変調する。マイク１８は、音波をアナログの音声信号に変換し、Ａ／Ｄコンバータ１６は、マイク１８からの音声信号をディジタルの音声データに変換する。Ｄ／Ａコンバータ２０は、ＣＰＵ２４からの音声データをアナログの音声信号に変換し、スピーカ２２は、Ｄ／Ａコンバータ２０からの音声信号を音波に変換する。
【００５３】
キー入力装置２６は、ユーザ（使用者）によって操作される各種のキー，ボタン（図示せず）などで構成され、操作に応じた信号（コマンド）をＣＰＵ２４に入力する。ドライバ２８は、ＣＰＵ２４からの信号に応じた画像をディスプレイ３０に表示する。タッチパネル３２は、ディスプレイ３０の表示面３０ａに設けられ、タッチ点の位置を示す信号（Ｘ，Ｙ座標：図２参照）をＣＰＵ２４に入力する。なお、以下では、タッチパネル３２が設けられたディスプレイ３０の表示面３０ａであって、アイコン，ウィジェットなどのオブジェクトを表示可能な画面を「タッチ画面ＴＳ」と呼ぶ。
【００５４】
メインメモリ３４は、たとえばＳＤＲＡＭなどで構成され、ＣＰＵ２４に各種の処理を実行させるためのプログラム，データなど（図９参照）を記憶すると共に、ＣＰＵ２４に必要な作業領域を提供する。フラッシュメモリ３６は、たとえばＮＡＮＤ型のフラッシュメモリで構成され、プログラムなどの保存領域や画像などのデータの記録領域として利用される。
【００５５】
方向／傾斜センサ３８は、ジャイロスコープおよび加速度センサなどで構成され、携帯端末１０の方向（たとえば縦持ち／横持ちの区別）および傾斜（たとえばディスプレイ３０の表示面３０ａの水平面に対する傾斜角）などを示すデータをＣＰＵ２４に入力する。バイブレータ４０は、偏心モータなどで構成され、ＣＰＵ２４からの命令に応じて携帯端末１０を振動させる。
【００５６】
ＣＰＵ２４は、メインメモリ３４に記憶されたプログラム（５２〜５８）に従って、他のハードウエア（１２〜２２，２６〜４０）を利用しつつ、各種の処理を実行する。
【００５７】
以上のように構成された携帯端末１０では、たとえば図２に示すようなタッチ画面ＴＳを通して、電話発信を行うための電話アプリケーションや、Ｗｅｂページの閲覧を行うためのブラウザアプリケーションといった、各種のアプリケーションを選択することができる。
【００５８】
詳しくは、タッチ画面ＴＳでは、電話アプリケーションやデータ通信アプリケーションと関連付けられた各種のオブジェクト（アイコンやウィジェット）Ｏｂが背景（人物写真などの壁紙）Ｗｐ上に配置されており、いずれかのオブジェクトＯｂへのタッチ操作を行うことで、所望のアプリケーションが選択され、電話発信やデータ通信を行うことができる。
【００５９】
電話アプリケーションが選択されると、携帯端末１０は、電話発信を行うための表示をディスプレイ３０に表示させる。タッチパネル３２によって番号入力が行われると、ＣＰＵ２４は、無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２を介して出力され、図示しない移動通信網を経て相手の電話機に伝達される。相手の電話機は、着信音などによる呼び出しを開始する。着信を受けた相手が電話機に対して着呼操作を行うと、ＣＰＵ２４は通話処理を開始する。一方、相手からの発呼信号がアンテナ１２によって捕捉されると、無線通信回路１４は着信をＣＰＵ２４に通知し、ＣＰＵ２４は、スピーカ２２からの着信音やバイブレータ４０の振動などによる呼び出しを開始する。キー入力装置２６によって着呼操作が行われると、ＣＰＵ２４は通話処理を開始する。
【００６０】
通話処理は、たとえば、次のように行われる。相手から送られてきた受話音声信号は、アンテナ１２によって捕捉され、無線通信回路１４によって復調および復号化を施された後、Ｄ／Ａコンバータ２０を経てスピーカ２２に与えられる。これにより、スピーカ２２から受話音声が出力される。一方、マイク１８によって取り込まれた送話音声信号は、Ａ／Ｄコンバータ１６を経て無線通信回路１４に送られ、無線通信回路１４によって符号化および変調を施された後、アンテナ１２を通して相手に送信される。相手の電話機でも、送話音声信号の復調および復号化が行われ、送話音声が出力される。
【００６１】
ブラウザアプリケーションが選択されると、携帯端末１０は、Ｗｅｂページの閲覧を行うための表示をディスプレイ３０に表示させる。詳しくは、タッチパネル３２によってアドレス入力操作が行われると、ＣＰＵ２４は、無線通信回路１４を制御してネットワーク（図示せず）に接続し、その入力アドレスに対応するＷｅｂサーバ（図示せず）からＨＴＭＬ文書を受信する。そして、ドライバ２８を制御して、そのＨＴＭＬ文書に基づくＷｅｂページをディスプレイ３０に表示させる。
【００６２】
以上のように構成された携帯端末１０では、特徴的なＧＵＩ(Graphical User Interface)によって、ワンハンドに適した操作性（快適な片手操作）が実現される。このＧＵＩでは、図２に示されるような、画面端部（右端部，左端部，上端部または下端部）を始点ＳＰとするスライド操作（これを「特定スライド操作」と呼ぶ）が利用される。
【００６３】
詳しくは、ユーザは、携帯端末１０を右手で縦持ちした場合、専ら右手の親指でタッチ画面ＴＳを操作することになるが、そのとき、親指の付け根がタッチ画面ＴＳの右下に位置するので、親指の先端（現タッチ点ＰＴＰ）の動きは、タッチ画面ＴＳの右端部上の始点ＳＰから（好ましくは親指の付け根を中心とする円周に沿って）左斜め下に向かうのが自然である。
【００６４】
すなわち、携帯端末１０を右手で縦持ちした場合の特定スライド操作は、タッチ画面ＴＳの右端部上の始点ＳＰから左斜め下に向かう軌跡を描く。同様に、左手縦持ちの場合の特定スライド操作は、タッチ画面ＴＳの左端部上の始点ＳＰから右斜め下に向かう軌跡を描く。したがって、特定スライド操作を行うにあたって、ユーザは、特殊な持ち方をしたり、指を無理に曲げたり伸ばしたり、把持位置を途中で変えたりする必要性が少ない。
【００６５】
このような特定スライド操作を利用して、所望のアプリケーションを選択する場合のＧＵＩ制御は、たとえば図３〜図８のようになる。なお、図３〜図６に示されているのは、右手縦持ちの場合のタッチ画面ＴＳであり、図7に示されているのは左手縦持ちの場合のタッチ画面ＴＳであり、そして図８に示されているのは、右手横持ちの場合のタッチ画面ＴＳである。また、タッチ画面ＴＳには、たとえば図２に示すような、画面左上隅を原点Ｏとする（Ｘ，Ｙ）座標系が定義されているものとする。
【００６６】
まず図３（Ａ）−図３（Ｂ）を参照して、指先がタッチ画面ＴＳの右端部に接触し、接触状態のまま真横または斜め下に動き出す（Ｘ方向の変位が検出される）と、ＣＰＵ２４は、特定スライド操作の開始と判断して、現タッチ点ＰＴＰを示すマークＭを表示する一方、右端部の始点ＳＰ周辺を一時隆起させて当該右端部の隆起Ｐｒから機能アイコンＦＩ（後述）が排出されたように見せるアニメーションを開始する。
【００６７】
なお、マークＭを表示するにあたっては、壁紙Ｗｐが見えにくくならないように、表示サイズおよび透過率の少なくとも一方を周期的に変化させることが好ましい。
【００６８】
次に、図３（Ｂ）−図３（Ｃ）を参照して、特定スライド操作のＸ方向の変位量（ｄＸ）が閾値（たとえばタッチ画面ＴＳの横幅の１／１０）に達したとき、右端部の隆起Ｐｒは最大となり、そして、この右端部の隆起Ｐｒから１つ以上（ここでは３個）の機能アイコンＦＩが排出される。なお、隆起Ｐｒから排出される時点では機能アイコンは１個で、これが途中で複数個に分離するような演出を加えてもよい。より好ましくは、機能アイコンＦＩの飛び出しを強調ないし見易くするために、機能アイコンＦＩの軌跡を含む半透明の帯Ｂｎを表示してもよい。また、３個の機能アイコンＦＩは、特定スライド操作の軌跡に交差（たとえば直交）する線分Ｌ（たとえば、始点ＳＰを中心とし、タッチ画面ＴＳの対角線の半分程度の半径を有する円周の一部）に沿って配置される。
【００６９】
また、こうして機能アイコンＦＩが排出されるタイミングで、スピーカ２２から「ぽん」といった効果音が出力され、かつバイブレータ４０が数分の１秒間振動する。こうして、アニメーション表示と連動して音および振動を発生させることで、機能アイコンＦＩが排出される実感をユーザに視覚，聴覚および触覚を通して与えることができる。なお、音または振動のいずれか一方だけでも、排出感を増す効果は得られる。
【００７０】
次に、図３（Ｃ）−図３（Ｄ）を参照して、機能アイコンＦＩが排出された後、右端部の隆起Ｐｒは減衰していき、消滅する。排出された機能アイコンＦＩは、始点ＳＰに対して所定の位置まで、たとえば親指の付け根を中心とする円周に沿って移動した後、その位置に停止表示される。
【００７１】
したがって、機能アイコンＦＩは、特定スライド操作においてその後にタッチされうる領域（たとえば帯Ｂｎの表示領域内）に表示される（移動表示され、その後停止表示される）ことになる。または、機能アイコンＦＩは、当該特定スライド操作の現タッチ点ＰＴＰが進むと予測される方向（これを単に「当該特定スライド操作の方向」という場合もある）に表示される、と言い換えてもよい。
【００７２】
次に、図３（Ｄ）−図４（Ａ）を参照して、特定スライド操作の現タッチ点ＰＴＰがいずれか１つの機能アイコンＦＩの表示領域内に入ると、ＣＰＵ２４は、その機能アイコンＦＩが選択されたと判断して、これに関連付けられた機能を起動する。ここでは、タッチ画面ＴＳ内の３個の機能アイコンが左上から順に“音声入力”，“カーソル”，“ルーペ”であり、真ん中の“カーソル”アイコンが選択されたとする。
【００７３】
次に、図４（Ａ）−図４（Ｂ）を参照して、“カーソル”アイコンの選択に応じてカーソル機能が起動されると、３個の機能アイコンＦＩは帯Ｂｎと共に消去され、現タッチ点ＰＴＰの位置に、マークＭと同一または略同一サイズ（ここではマークＭよりもやや大きいサイズ）のカーソルＣｒが出現する。または、選択された以外の機能アイコンＦＩを帯Ｂｎと共に消去する一方、選択された機能アイコンつまり“カーソル”アイコンを“カーソルＣｒ”に変化させて、これを現タッチ点ＰＴＰの位置まで移動させるような演出を行ってもよい。
【００７４】
このように、カーソルＣｒは当初、マークＭと同じ位置に表示されるが、マークＭのサイズまたは透過率が周期的に変化するため、両者の識別は可能である。なお、ここで説明したマークＭおよびカーソルＣｒの表示態様は一例であり、適宜変更されてよい。たとえば、両者の形状や表示色を異ならせれば、識別はより容易になる。
【００７５】
次に、図４（Ｂ）−図４（Ｃ）を参照して、上記のようなカーソルＣｒの初期表示位置は、カーソル原点ＯＰとして記憶される。その後、特定スライド操作が継続されて、現タッチ点ＰＴＰがカーソル原点ＯＰを離れると、カーソルＣｒは、カーソル原点ＯＰに対する現タッチ点ＰＴＰの位置に応じて移動する。具体的には、カーソルＣｒは、カーソル原点ＯＰから現タッチ点ＰＴＰに向かう直線を一定比率で延長した位置（たとえばカーソル原点ＯＰから現タッチ点ＰＴＰまでの距離と、現タッチ点ＰＴＰからカーソルＣｒまでの距離との比率が３：４となるような位置）に配置される。なお、ここで挙げた比率は一例に過ぎず、適宜変更されてよい。
【００７６】
こうしてカーソルＣｒを、カーソル原点ＯＰから現タッチ点ＰＴＰに向かう直線を一定比率で延長した位置に表示することで、タッチ画面ＴＳの上端付近に位置するオブジェクトＯｂも容易に（親指を無理に伸ばしたりしなくても）選択できる。
【００７７】
そして、カーソルＣｒがいずれか１つのオブジェクトＯｂに当たった状態で、特定スライド操作が終了される（指先がタッチ画面ＴＳから離れる）と、ＣＰＵ２４は、そのオブジェクトＯｂに関連付けられたアプリケーションが選択されたと判断し、このアプリケーションに対応するプログラム（５８）を起動する。
【００７８】
したがって、１回の特定スライド操作によって、所望のユーザインターフェース機能（たとえばカーソル機能）を選択し、さらに、その機能を利用してアプリケーションを選択できるので、ワンハンドにより適したＧＵＩが実現される。特に、“カーソル”機能を選択した場合、指先の動きに応じてカーソルＣｒが大きく移動するので、画面上端付近のオブジェクトＯｂも容易に選択できる。
【００７９】
なお、図示は省略するが、特定スライド操作で選択した機能アイコンＦＩが“音声入力”アイコンの場合、音声入力機能が起動され、ユーザは、所望のアプリケーション名を音声入力することで、そのアプリケーションを選択できる。また、特定スライド操作で選択した機能アイコンＦＩが“ルーペ”アイコンの場合には、ルーペ機能が起動されて、たとえば現タッチ点ＰＴＰの周辺が拡大表示される。これにより、ユーザは、オブジェクトＯｂが小さくて密集していても、特定スライド操作の継続によりアプリケーションを容易に選択できる。
【００８０】
また、変形例として、アイコンやウィジェットなどのオブジェクトＯｂが表示されている画面に限らずＷｅｂ画面上で特定スライド操作を行った場合にも、機能アイコンＦＩを表示させることができる。例えば、カーソル機能や音声入力機能を利用してブラウザアプリを起動した後、Ｗｅｂ画面上に“ルーペ”アイコンを表示させるような制御も可能である。
【００８１】
また、上述の例では、タッチ画面ＴＳ内の３個の機能アイコンＦＩが“音声入力”，“カーソル”，“ルーペ”であったが、これらに限られない。例えば、特定スライド操作で機能アイコンＦＩを選択することにより、ワンハンドで操作をする際には確認しづらいノーティフィケーションバーを表示させてもよい。また、特定スライド操作を行うことにより、ランチャー画面には通常表示されない機能アイコンＦＩを表示させて、その機能アイコンＦＩを選択することにより、ユーザがホーム画面にアイコンを表示させたくない秘密のアプリケーション起動させるといったことも可能である。さらに、特定スライド操作によって表示させる機能アイコンＦＩをユーザによって設定（変更）可能であってもよい。
【００８２】
また、図５（Ａ），図５（Ｂ）に示すように、機能アイコンＦＩの表示位置は、特定スライド操作の始点ＳＰの位置によって変化する。たとえば、始点ＳＰの位置が上寄りなら、機能アイコンンＦＩの表示位置も上寄りとなる。他方、始点ＳＰの位置と機能アイコンＦＩの表示位置との関係は、固定的である（ただし適宜変化させてもよい）。
【００８３】
また、図６に示すように、特定スライド操作に応じて画面端部に生じる隆起Ｐｒを、特定スライド操作の方向に応じて変形させてもよい。図示された例では、特定スライド操作が斜め下を向いているので、隆起Ｐｒも先端側が下向きに垂れ下がっている。
【００８４】
また、図７に示すように、携帯端末１０を左手で縦持ちし、左手の親指でタッチ画面ＴＳの左端部を始点ＳＰとする特定スライド操作が行われた場合にも、左右が入れ替わる点を除き、図３−図６で説明したもと同様のＧＵＩ制御が行われる。
【００８５】
また、図８に示すように、携帯端末１０を右手で横持ちし、右手の親指でタッチ画面ＴＳの右端部を始点ＳＰとする特定スライド操作が行われた場合にも、図３−図６で説明したもと同様のＧＵＩ制御が行われる。ただし、タッチ画面ＴＳの縦横比が変化するので、Ｘ方向の変位量と比較される閾値や、始点ＳＰに対する機能アイコンＦＩの配置等は、縦持ちの場合とは異なるもの（たとえば横方向に伸長したもの）となる。
【００８６】
また、図示は省略するが、携帯端末１０を左手で横持ちして特定スライド操作が行われた場合にも、左右が入れ替わる点を除き、上述した右手横持ちの場合と同様のＧＵＩ制御が行われる。
【００８７】
以上のようなＧＵＩ制御は、たとえば、メインメモリ３４に記憶された図９および図１０に示す各種のプログラム（５２〜５８）およびデータ（６２〜７２）に基づいて、ＣＰＵ２４が図１１〜図１３に示すフローチャートに従う処理を実行することにより実現される。
【００８８】
図９を参照して、メインメモリ３４の構成について説明する。メインメモリ３４はプログラム領域５０およびデータ領域６０を含み、プログラム領域５０にはＧＵＩ制御プログラム５２，タッチ検出プログラム５４，アニメーションプログラム５６およびアプリケーションプログラム５８などが、データ領域６０にはタッチ情報６２，特定スライド操作情報６４，機能アイコン情報６６，カーソル情報６８，マーク位置７０およびオブジェクト情報７２などが、それぞれ記憶される。
【００８９】
ＧＵＩ制御プログラム５２は、特定スライド操作を利用したＧＵＩ制御（図３〜図８）を行うためのメインのプログラムであり、タッチ検出プログラム５４およびアニメーションプログラム５６と共働して、データ領域６０を参照しつつ図１１〜図１３のフローに従う処理をＣＰＵ２４に実行させる。
【００９０】
タッチ検出プログラム５４は、ＧＵＩ制御プログラム５２によって利用されるプログラムであり、タッチパネル３２の出力に基づくタッチ検出処理（図示せず）をＣＰＵ２４に実行させる。アニメーションプログラム５６は、ＧＵＩ制御プログラム５２によって利用されるプログラムであり、タッチ画面ＴＳの端部からの機能アイコンＦＩの排出に関するアニメーション処理をＣＰＵ２４に実行させる。アプリケーションプログラム５８は、電話，ブラウザといった各種のアプリケーションに関する処理をＣＰＵ２４に実行させる。
【００９１】
タッチ情報６２は、タッチ検出処理の結果を示す情報であり、タッチ検出プログラム５６によって所定の周期で（たとえば１／６０秒毎に）更新される。タッチ情報６２には、現時点のタッチ状態（たとえば表示面３０ａに何も接触していない状態か、手などが接触している状態か），現時点のタッチ座標，タッチの態様（タップかスライドか），およびタッチ軌跡などを示す情報が含まれる。
【００９２】
特定スライド操作情報６４は、特定スライド操作の始点ＳＰおよび現タッチ点ＰＴＰを示す位置情報であり、特定スライド操作が検出されたときＧＵＩ制御プログラム５４によって作成され、特定スライド操作の継続中ＧＵＩ制御プログラム５４によって更新される。
【００９３】
なお、この実施例で「特定スライド操作が検出された」とは、「タッチ画面ＴＳの端部から内側へスライドする操作が行われたとき、ＣＰＵ２４が当該操作を特定スライド操作と判断した」ことをいう。
【００９４】
機能アイコン情報６６は、機能アイコンＦＩの表示位置および表示サイズなどを示す情報であり、特定スライド操作情報６４に基づき作成される。機能アイコン情報６６の具体例が図１０に示される。図１０の機能アイコン情報６６には、“音声入力”，“カーソル”および“ルーペ”の３種類の機能アイコンそれぞれについて、表示位置（たとえば中心座標（ｘ１，ｙ１，），（ｘ２，ｙ２，），（ｘ３，ｙ３，））および表示サイズ（たとえば半径Ｒ１，Ｒ２，Ｒ３）を示す情報が含まれる。
【００９５】
カーソル情報６８は、カーソルＣｒの表示位置および表示サイズなどを示す情報であり、機能アイコンＦＩの１つである“カーソル”アイコンが選択されたときＧＵＩ制御プログラム５４によって作成され、特定スライド操作の継続中ＧＵＩ制御プログラム５４によって更新される。マーク情報７０は、マークＭの表示位置，表示サイズおよび／または透過係数，ならびに表示サイズおよび／または透過係数を変化させる周期などを示す情報であり、特定スライド操作が検出されたときＧＵＩ制御プログラム５４によって作成され、特定スライド操作の継続中ＧＵＩ制御プログラム５４によって更新される。オブジェクト情報７２は、オブジェクトＯｂの表示位置および表示サイズなどを示す情報であり、アプリケーションプログラム５８によって作成される。
【００９６】
次に、以上のようなプログラムおよびデータに基づくＣＰＵ２４の動作を図１１〜図１３により説明する。図１１を参照して、ＣＰＵ２４は、最初、ステップＳ１で、タッチ画面ＴＳへのタッチがあったか否かをタッチ情報６２に基づき判別し、ここでＮＯであれば、所定の待機時間を経て同様の判別を繰り返す。
【００９７】
ステップＳ１でＹＥＳであれば、ステップＳ３に進んで、当該タッチが画面端部へのタッチであるか否かをタッチ情報６２に基づき判別する。ステップＳ３でＮＯであれば、ステップＳ１１に移って、当該タッチの態様および／または位置に応じた処理を実行する。たとえば、当該タッチがオブジェクトＯｂへのタップ操作であればアプリケーションプログラム５８を起動し、当該タッチが縦（Ｙ）方向または横（Ｘ）方向のスライド操作であれば頁めくりを実行する。その後、ステップＳ１に戻る。
【００９８】
ステップＳ３でＹＥＳであれば、ステップＳ５に進み、当該タッチの位置座標を特定スライド操作の始点ＳＰとして記憶する。すなわち、データ領域６０に特定スライド操作情報６４を作成して、これに画面端部で検出されたタッチ点を特定スライド操作の始点ＳＰとして書き込む。
【００９９】
次に、ステップＳ７で、携帯端末１０（のタッチ画面ＴＳ）の傾斜が所定範囲内か否かを方向／傾斜センサ３８の出力に基づき判別する。そして、ステップＳ７でＹＥＳであれば、ステップＳ９に進んで、図３（Ａ）−図３（Ｄ）で説明したような機能アイコン制御を実行した後、ステップＳ１に戻る。ステップＳ７でＮＯであれば、誤操作の可能性が高くなるため、機能アイコン制御を実行することなく、ステップＳ１に戻る。
【０１００】
上記ステップＳ９の機能アイコン制御は、図１２に示すサブルーチンに従って実行される。ＣＰＵ２４は、最初、ステップＳ２１で、タッチ位置がＸ方向に変位したか否かをタッチ情報６２に基づいて判別する。ステップＳ２１であれば、ステップＳ２３に移り、ユーザがタッチ画面ＴＳから手を離したか否かをタッチ情報６２に基づいてさらに判別する。ステップＳ２３でもＮＯであれば、ステップＳ２１に戻り、所定の待機期間を経て同様の判別を繰り返す。
【０１０１】
ステップＳ２３でＹＥＳであれば、予想した特定スライド操作が開始されなかったので、上位のフロー（図１１）に戻る。
【０１０２】
ステップＳ２１でＹＥＳあれば、ステップＳ２５に進み、サイズおよび／または透過率が周期的に変化するマークＭをタッチ情報６２およびマーク情報７０に基づきタッチ位置に表示する（図３（Ａ）参照）。次に、ステップＳ２７で、アニメーションプログラム５８を呼び出し、図３（Ａ）−図３（Ｃ）に示したように画面端部を隆起させて当該隆起Ｐｒから機能アイコンＦＩを排出させるアニメーション処理を開始する。
【０１０３】
その後、Ｘ方向の変位量が閾値を越えたか否かを次のステップＳ２９で判別し、ここでＮＯであれば、ユーザがタッチ画面ＴＳから手を離したか否かをステップＳ３１でさらに判別する。ステップＳ３１でもＮＯであれば、ステップＳ２９に戻り、所定の待機期間を経て同様の判別を繰り返す。
【０１０４】
ステップＳ３１でＹＥＳであれば、開始した特定スライド操作が継続されなかったので、ステップＳ４７にジャンプしてマークＭを消去した後、上位のフロー（図１１）に戻る。これに伴い、先にステップＳ２７で開始されたアニメーションは、途中で終了される。
【０１０５】
ステップＳ２９でＹＥＳあれば、ステップＳ３３に進み、画面端部の隆起Ｐｒから機能アイコンＦＩが排出されるのと同時に、スピーカ２２から効果音を、バイブレータ４０から振動をそれぞれ発生させる。なお、効果音または振動のいずれか一方だけを発生させてもよい。併せて、機能アイコンＦＩの排出を強調して見えやすくするための帯Ｂｎを、ステップＳ３４でタッチ画面ＴＳにさらに表示させる。排出された機能アイコンＦＩは、次のステップＳ３５で、特定スライド情報６４に基づき、始点ＳＰに応じた位置に停止表示される（図３（Ｃ）−図３（Ｄ）参照）。
【０１０６】
次に、ステップＳ３７で、タッチ位置（現タッチ点ＰＴＰ）が“カーソル”以外の機能アイコンＦＩの表示領域内に入ったか否かを特定スライド操作情報６４および機能アイコン情報６６に基づいて判別する。ステップＳ３７でＮＯであれば、ステップＳ３９に移って、タッチ位置が“カーソル”アイコンの表示領域内に入ったか否かをさらに判別する。ステップＳ３９でＮＯであれば、ステップＳ４１に移って、ユーザがタッチ画面ＴＳから手を離したか否かをタッチ情報６２に基づいてさらに判別する。ステップＳ４１でもＮＯであれば、ステップＳ３７に戻り、所定の待機期間を経て同様の判別を繰り返す。
【０１０７】
なお、ステップＳ３９では、タッチ位置が“カーソル”アイコンの表示領域内に入ったか否かを判別する代わりに、タッチ位置が“カーソル”アイコンの表示領域内を通過したか否かを判別してもよい。好ましくは、特定スライド操作によって一定距離指を移動させた場合に、タッチ位置が“カーソル”アイコンの表示領域内を通過したか否か（言い換えると、タッチ軌跡が“カーソル”アイコンの表示領域と交差したか否か：より特定的には、タッチ軌跡が“カーソル”アイコンの表示領域の輪郭線と直交または略直交したか否か）を判断してもよい。
【０１０８】
ステップＳ３７でＹＥＳであれば、ステップＳ４３に進んで、当該機能アイコンＦＩに対応する処理（音声入力，ルーペ表示などの処理）を実行する。その後、上位のフロー（図１１）に戻って同様の処理を繰り返す。ステップＳ４１でＹＥＳであれば、いずれの機能アイコンＦＩも選択することなく特定スライド操作が終了されたので、ステップＳ４５で機能アイコンＦＩを消去し、さらにステップＳ４７でマークＭを消去した後、上位のフロー（図１１）に戻って同様の処理を繰り返す。そして、ステップＳ３９でＹＥＳであれば、ＣＰＵ２４の処理は、図１３に示すカーソル制御に移行する。
【０１０９】
図１３を参照して、ＣＰＵ２４は、最初、ステップＳ５１で、ステップＳ３９の判別結果がＮＯからＹＥＳに変化した時点のタッチ位置（つまり図４（Ａ）に示される現タッチ点ＰＴＰ）をカーソル原点ＯＰとして記憶する（ＰＴＰ→ＯＰ）。次に、ステップＳ５３で、タッチ位置が変化したか否かを判別し、ここでＮＯであれば、ステップＳ５５に移って、ユーザがタッチ画面ＴＳから手を離したか否かをさらに判別する。ステップＳ５５でもＮＯであれば、ステップＳ５３に戻り、所定の待機期間を経て同様の判別を繰り返す。
【０１１０】
ステップＳ５５でＹＥＳであれば、このカーソル制御は終了され、再びＧＵＩ制御（図１１）が開始される。ステップＳ５３でＹＥＳであれば、ステップＳ５７で、カーソル原点ＯＰと現タッチ点ＰＴＰとの位置関係に基づきカーソルＣｒの位置を算出した後、ステップＳ５９で、この算出位置にカーソルＣｒを表示する。具体的には、カーソル原点ＯＰから現タッチ点ＰＴＰに向かう直線を一定比率で延長した位置（たとえばカーソル原点ＯＰから現タッチ点ＰＴＰまでの距離と、現タッチ点ＰＴＰからカーソルＣｒまでの距離との比率が３：４となるような位置）をカーソル位置として算出し、この算出位置にカーソルＣｒを表示する。なお、ここで挙げた算出方法は一例に過ぎず、適宜変更されてよい。
【０１１１】
その後、ステップＳ６１に進み、ユーザがいずれかのオブジェクトＯｂの表示領域内でタッチ画面ＴＳから手を離したか否かをオブジェクト情報７２およびタッチ情報６２に基づいてさらに判別する。ステップＳ６１でＮＯであれば、ステップＳ５３に戻って上記と同様の処理を繰り返す。ステップＳ６１でＹＥＳであれば、ステップＳ６３に進み、当該オブジェクトＯｂに対応するアプリケーションプログラム５８を呼び出して、選択されたアプリケーションを起動する。その後、このカーソル制御は終了され、アプリケーションプログラム５８に基づくアプリケーション処理が開始される。
【０１１２】
以上から明らかなように、この実施例では、携帯端末１０は、アイコン，ウィジェットなどのオブジェクトＯｂを表示可能なタッチ画面ＴＳを有する。携帯端末１０のＣＰＵ２４は、タッチ画面ＴＳの端部から当該タッチ画面ＴＳの内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断し（Ｓ１，Ｓ３，Ｓ２１）、特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられた機能アイコンＦＩを、タッチ画面ＴＳの当該特定スライド操作においてその後にタッチされうる領域に表示させる（Ｓ２７，Ｓ３５）。
【０１１３】
したがって、タッチ画面ＴＳの端部（画面端部）を始点ＳＰとする特定スライド操作（図２）に応じて、当該特定スライド操作においてその後にタッチされうる領域（言い換えると、当該特定スライド操作の現タッチ点ＰＴＰが進むと予測される方向：これを単に「当該特定スライド操作の方向」という場合もある）に機能アイコンＦＩが表示される（図３（Ａ）−図３（Ｄ））ので、ワンハンドでの操作が容易に行える。また、機能アイコンＦＩは、特定スライド操作を行って初めて表示されるので、壁紙Ｗｐなどの背景の視認性を妨げることも少ない。なお、当該特定スライド操作においてその後にタッチされうる領域とは、たとえば、帯（Ｂｎ）またはその一部分であってもよい。
【０１１４】
また、ＣＰＵ２４は、機能アイコンＦＩを特定スライド操作の始点ＳＰによって異なる位置に表示させる。これにより、携帯端末１０の持ち位置（より特定的にはタッチ画面ＴＳに対する持ち手の親指の位置）によらず、ワンハンドでの操作が容易に行える。
【０１１５】
また、ＣＰＵ２４は、機能アイコンＦＩを特定スライド操作の始点ＳＰに対して斜め下に表示させる。これにより、携帯端末１０を把持した手の親指で、当該親指の付け根（つまり画面角）ないしその周辺を中心として特定スライド操作を行うことによって、機能アイコンＦＩをスムーズに選択できる。
【０１１６】
また、ＣＰＵ２４は、複数の機能アイコンＦＩを、特定スライド操作の始点ＳＰに対して斜め下に、特定スライド操作の軌跡に交差する線分Ｌに沿って表示させる。なお、この実施例では、線分Ｌは、特定スライド操作の始点ＳＰまたはその近傍の点を中心とする円周の一部であるが、他の実施例では、円周以外の曲線の一部でも、直線の一部でもよい。これにより、複数の機能アイコンＦＩが特定スライド操作の方向に対して交差（より好ましくは直交）する方向に並ぶので、複数の機能アイコンＦＩから任意の１つを特定スライド操作により容易に選択できる。
【０１１７】
また、ＣＰＵ２４は、特定スライド操作の検出に応じて、当該特定スライド操作の軌跡に沿って線分Ｌの長さと同じまたは略同じ幅（ここではやや大きい幅）を有する帯Ｂｎをタッチ画面ＴＳにさらに表示させる（Ｓ３４）。こうして、帯Ｂｎを表示することで、機能アイコンＦＩを選択するための特定スライド操作を容易に行わせることができる。なお、この実施例では、帯Ｂｎは、これを透かして背景が見えるように、半透明表示されるが、他の実施例では、半透明表示に代えて、網掛け表示でもよく、線画表示でもよい。
【０１１８】
また、ＣＰＵ２４は、特定スライド操作の横方向の変位量ｄＸに応じて、画面端部の始点ＳＰ周辺を一時隆起させて当該端部の隆起Ｐｒから機能アイコンＦＩが排出されたように見せるアニメーションをタッチ画面ＴＳにさらに表示させる（Ｓ２７）。こうしてアニメーションを表示して、あたかも機能アイコンＦＩが画面端部から排出されたように演出することで、心地よい操作感を与えることができる。なお、上記アニメーションを表示させなくても、特定スライド操作の横方向の変位量ｄＸに応じて、そのまま（直ちに）機能アイコンＦＩを特定スライド操作の軌跡に交差する線分Ｌに沿って表示させてもよい。
【０１１９】
ここで、機能アイコンＦＩが排出されるタイミングは、特定スライド操作の横方向の変位量ｄＸが閾値を越えたタイミング（Ｓ２９：ＹＥＳ）である。これにより、特定スライド操作で機能アイコンがＦＩあたかも画面端部から引っ張り出されたような感覚を与えることができる。
【０１２０】
また、ＣＰＵ２４は、特定スライド操作の現タッチ位置ＰＴＰを示すマークＭをタッチ画面ＴＳにさらに表示させる（Ｓ２５）。こうしてマークＭを表示して、現タッチ位置ＰＴＰを明示することで、機能アイコンＦＩを選択する際に、またはカーソルＣｒを利用してオブジェクトＯｂを選択する際に、誤操作を減らすことができる。
【０１２１】
好ましくは、マークＭは、表示サイズおよび透過率の少なくとも一方が周期的に変化する。これにより、マークＭで背景が見えにくくなることを抑制できる。
【０１２２】
また、携帯端末１０は、スピーカ２２およびバイブレータ４０をさらに備え、ＣＰＵ２４は、機能アイコンＦＩが排出されるタイミングで、スピーカ２２からの効果音およびバイブレータ４０からの振動を発生させる（Ｓ３３）。こうして、機能アイコンＦＩの排出に合わせて効果音および振動を発生させることで、より心地よい操作感を与えることができる。なお、効果音または振動の一方だけを発生させても、操作時の心地よさは向上する。
【０１２３】
また、ＣＰＵ２４は、特定スライド操作の現タッチ位置ＰＴＰが機能アイコンＦＩの表示領域内に入ったとき、当該機能アイコンＦＩに関連付けられたインターフェース機能を起動させる（Ｓ３７，Ｓ３９，Ｓ４３，Ｓ５９）。または、特定スライド操作の現タッチ位置ＰＴＰが機能アイコンＦＩの表示領域内を通過したとき、当該機能アイコンＦＩに関連付けられたインターフェース機能を起動させてもよい。したがって、特定スライド操作の継続によって、所望のインターフェース機能を起動させることができる。
【０１２４】
たとえば、１つの機能アイコンＦＩは、特定スライド操作の現タッチ位置ＰＴＰに応じて移動するカーソルＣｒをタッチ画面ＴＳにさらに表示させるカーソル機能に関連付けられており、ＣＰＵ２４は、特定スライド操作の現タッチ位置ＰＴＰがこの機能アイコンＦＩの表示領域に入ったとき当該カーソル機能を起動させる（Ｓ３９:ＹＥＳ→Ｓ５９）。したがって、特定スライド操作によって、インターフェース機能の１つであるカーソル機能を起動させ、そして当該特定スライド操作を継続して（タッチ画面ＴＳから手を離すことなく）、カーソルＣｒを移動させることができる。
【０１２５】
また、タッチ画面ＴＳに表示されたオブジェクトはアプリケーションプログラム５８に関連付けられており、上記のようにしてカーソル機能が起動された場合において、ＣＰＵ２４は、カーソルＣｒがオブジェクトＯｂの表示領域内に入った状態で特定スライド操作が終了されたとき、当該オブジェクトＯｂに関連付けられたアプリケーションプログラム５８を起動させる（Ｓ６３）。したがって、特定スライド操作によってカーソル機能を起動させ、そして当該特定スライド操作を継続して所望のアプリケーションに対応するオブジェクトＯｂまでカーソルＣｒを移動させることで、そのアプリケーションを起動させることができる。つまり、単一の特定スライド操作で、機能アイコン選択によるカーソル機能の起動から、カーソルＣｒを利用したオブジェクト選択によるアプリケーションの起動までを行えるので、ワンハンドでの操作がより快適になる。
【０１２６】
ここで、カーソルＣｒの初期表示位置は、カーソル機能が起動された時点のタッチ位置（つまりカーソル原点ＯＰ）であり、その後、カーソルＣｒの表示位置は、カーソル原点ＯＰから現タッチ位置ＰＴＰまでの距離に応じて変化する。このように、カーソルＣｒは、当初、カーソル機能が起動された時点のタッチ位置であるカーソル原点ＯＰに表示され、以降、現タッチ位置ＰＴＰの変化に応じて移動するので、カーソル機能の起動のための機能アイコン選択から、カーソルＣｒを利用したオブジェクト選択へと、スムーズに移行できる。
【０１２７】
また、カーソルＣｒの表示位置は、カーソル原点ＯＰから現タッチ位置ＰＴＰに向かう方向にある。したがって、カーソルＣｒを所望の向きに容易に動かせる。そして特に、カーソルＣｒの移動距離は、カーソル原点ＯＰから現タッチ位置ＰＴＰまでの移動距離よりも大きい。したがって、カーソルＣｒを少ない操作量で大きく移動させることができるので、ワンハンドでの操作がより一層快適になる。
【０１２８】
また、携帯端末１０は、方向／傾斜センサ３８をさらに備え、ＣＰＵ２４は、方向／傾斜センサ３０からの傾斜に関する出力値（たとえばタッチ画面ＴＳの水平面に対する傾斜角）が所定範囲内にない場合にはアイコン表示を行わない。これにより、タッチ画面ＴＳが水平またはそれに近い状態で起こりやすいアイコン選択の誤操作が回避される。
【０１２９】
以上では、携帯端末１０について説明したが、この発明は、アイコン，ウィジェットなどのオブジェクトを表示可能なタッチ画面（ディスプレイの表示面にタッチパネル，タッチスクリーンなどのタッチデバイスを設けたもの）を有する携帯端末（たとえばスマートフォン，タブレットＰＣ，各種の情報端末）、ならびに、このような携帯端末のプロセッサ（ＣＰＵ）によって実行されるユーザインターフェース制御プログラムに適用できる。
【符号の説明】
【０１３０】
１０  …携帯端末
２４  …ＣＰＵ
２８  …ドライバ
３０  …ディスプレイ
３０ａ  …表示面
３２  …タッチパネル
３４  …メインメモリ
Ｏｂ  …オブジェクト
Ｃｒ  …カーソル
Ｂｎ  …帯
ＦＩ  …機能アイコン
ＯＰ  …カーソル原点
Ｐｒ  …隆起
ＰＴＰ  …現タッチ点
ＳＰ  …特定スライド操作の始点
【図１】
2014123253.tif 000003
【図２】
2014123253.tif 000004
【図３】
2014123253.tif 000005
【図４】
2014123253.tif 000006
【図５】
2014123253.tif 000007
【図６】
2014123253.tif 000008
【図７】
2014123253.tif 000009
【図８】
2014123253.tif 000010
【図９】
2014123253.tif 000011
【図１０】
2014123253.tif 000012
【図１１】
2014123253.tif 000013
【図１２】
2014123253.tif 000014
【図１３】
2014123253.tif 000015