装置、方法、及びプログラム
【課題】ホーム画面に表示するアイコンの位置の調整を簡単に実行できること。
【解決手段】装置(例えば、スマートフォン)1は、アイコンを含むホーム画面が表示されるタッチスクリーンディスプレイ2と、ホーム画面に表示するアイコンの配置を調整する調整モードにおいて、複数のホーム画面を示すシンボルに前記アイコンが重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるコントローラ10とを備える。
【解決手段】装置(例えば、スマートフォン)1は、アイコンを含むホーム画面が表示されるタッチスクリーンディスプレイ2と、ホーム画面に表示するアイコンの配置を調整する調整モードにおいて、複数のホーム画面を示すシンボルに前記アイコンが重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるコントローラ10とを備える。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、装置、方法、及びプログラムに関する。特に、本発明は、タッチスクリーンディスプレイを有する装置、その装置を制御する方法、及びその装置を制御するためのプログラムに関する。
【背景技術】
【0002】
タッチスクリーンディスプレイを備える装置が知られている。タッチスクリーンディスプレイを備える装置には、例えば、スマートフォン及びタブレットが含まれる。タッチスクリーンディスプレイを備える装置は、タッチスクリーンディスプレイを介して指又はスタイラスペンのジェスチャを検出する。そして、タッチスクリーンディスプレイを備える装置は、検出したジェスチャに従って動作する。検出したジェスチャに従った動作の例は、例えば、特許文献1に記載されている。
【0003】
タッチスクリーンディスプレイを備える装置の基本的な動作は、装置に搭載されるAndroid(登録商標)、BlackBerry(登録商標) OS、iOS、Windows(登録商標) Phone等のOS(Operating System)によって実現される。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】国際公開第2008/086302号
【発明の概要】
【発明が解決しようとする課題】
【0005】
タッチスクリーンディスプレイを備える装置の多くは、ホーム画面と呼ばれる画面を表示する。ホーム画面には、アイコンと呼ばれるオブジェクトが配置される。タッチスクリーンディスプレイを備える装置は、アイコンに対する特定のジェスチャを検出すると、ジェスチャが行われたアイコンに対応する機能を実行する。
【0006】
タッチスクリーンディスプレイを備える装置には、ホーム画面を複数設け、表示させるホーム画面を切り換え可能とする装置がある。タッチスクリーンディスプレイを備える装置は、アイコンを表示させるホーム画面の位置およびホーム画面内における位置を利用者が調整するユーザ・インターフェース再構成モード(調整モード)を備える装置がある。タッチスクリーンディスプレイを備える装置は、ユーザ・インターフェース再構成モードを備えることで、各ホーム画面に表示させるアイコンを変更することができる。
【0007】
本発明は、ホーム画面に表示するアイコンの位置の調整を簡単に実行できる装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0008】
本発明に係る装置は、1つの態様において、装置であって、ホーム画面が表示されるタッチスクリーンディスプレイと、前記ホーム画面に表示するアイコンの配置を調整する調整モードにおいて、複数のホーム画面を示すシンボルに前記アイコンが重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるコントローラと、を備える。
【0009】
本発明に係る方法は、1つの態様において、タッチスクリーンディスプレイを備える装置を制御する方法であって、前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、を含む。
【0010】
本発明に係るプログラムは、1つの態様において、タッチスクリーンディスプレイを備える装置に、前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、を実行させる。
【図面の簡単な説明】
【0011】
【図1】図1は、実施形態に係るスマートフォンの外観を示す斜視図である。
【図2】図2は、実施形態に係るスマートフォンの外観を示す正面図である。
【図3】図3は、実施形態に係るスマートフォンの外観を示す背面図である。
【図4】図4は、ホーム画面の一例を示す図である。
【図5】図5は、表示させるホーム画面を移動させる制御の一例を示す図である。
【図6】図6は、ホーム画面の他の例を示す図である。
【図7】図7は、ホーム画面の他の例を示す図である。
【図8】図8は、実施形態に係るスマートフォンの機能を示すブロック図である。
【図9】図9は、調整モードの制御の一例を示す図である。
【図10】図10は、調整モードの制御の一例を示す図である。
【図11】図11は、調整モードの制御の一例を示す図である。
【図12】図12は、ホーム画面を表示している間に実行する制御の処理手順を示すフローチャートである。
【図13】図13は、調整モードの制御の処理手順を示すフローチャートである。
【発明を実施するための形態】
【0012】
本発明を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、タッチスクリーンディスプレイを備える装置の一例として、スマートフォンについて説明する。
【0013】
(実施形態)
図1から図3を参照しながら、実施形態に係るスマートフォン1の外観について説明する。図1から図3に示すように、スマートフォン1は、ハウジング20を有する。ハウジング20は、フロントフェイス1Aと、バックフェイス1Bと、サイドフェイス1C1〜1C4とを有する。フロントフェイス1Aは、ハウジング20の正面である。バックフェイス1Bは、ハウジング20の背面である。サイドフェイス1C1〜1C4は、フロントフェイス1Aとバックフェイス1Bとを接続する側面である。以下では、サイドフェイス1C1〜1C4を、どの面であるかを特定することなく、サイドフェイス1Cと総称することがある。
【0014】
スマートフォン1は、タッチスクリーンディスプレイ2と、ボタン3A〜3Cと、照度センサ4と、近接センサ5と、レシーバ7と、マイク8と、カメラ12と、をフロントフェイス1Aに有する。スマートフォン1は、カメラ13をバックフェイス1Bに有する。スマートフォン1は、ボタン3D〜3Fと、コネクタ14と、をサイドフェイス1Cに有する。以下では、ボタン3A〜3Fを、どのボタンであるかを特定することなく、ボタン3と総称することがある。
【0015】
タッチスクリーンディスプレイ2は、ディスプレイ2Aと、タッチスクリーン2Bと、を有する。ディスプレイ2Aは、液晶ディスプレイ(Liquid Crystal Display)、有機ELパネル(Organic Electro−Luminescence panel)、又は無機ELパネル(Inorganic Electro−Luminescence panel)等の表示デバイスを備える。ディスプレイ2Aは、文字及び図形等を表示する。
【0016】
タッチスクリーン2Bは、タッチスクリーンディスプレイ2に対する指、又はスタイラスペン等の接触を検出する。タッチスクリーン2Bは、複数の指、又はスタイラスペン等がタッチスクリーンディスプレイ2に接触した位置を検出することができる。
【0017】
タッチスクリーン2Bの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式(又は超音波方式)、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下では、説明を簡単にするため、タッチスクリーン2Bがタッチスクリーンディスプレイ2に対する接触を検出する指、又はスタイラスペン等を単に「指」ということがある。
【0018】
スマートフォン1は、タッチスクリーン2Bにより検出された接触及び接触が行われた位置に基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーンディスプレイ2に対して行われる操作である。スマートフォン1によって判別されるジェスチャには、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、ピンチアウト等が含まれる。
【0019】
タッチは、タッチスクリーン2Bに指が触れるジェスチャである。スマートフォン1は、タッチスクリーン2Bに指が接触するジェスチャをタッチとして判別する。ロングタッチとは、タッチスクリーン2Bに指が一定時間以上触れるジェスチャである。スマートフォン1は、タッチスクリーン2Bに指が一定時間以上接触するジェスチャをロングタッチとして判別する。
【0020】
リリースは、指がタッチスクリーン2Bから離れるジェスチャである。スマートフォン1は、指がタッチスクリーン2Bから離れるジェスチャをリリースとして判別する。スワイプは、指がタッチスクリーンディスプレイ2上に接触したままで移動するジェスチャである。スマートフォン1は、指がタッチスクリーンディスプレイ2上に接触したままで移動するジェスチャをスワイプとして判別する。
【0021】
タップは、タッチに続いてリリースをするジェスチャである。スマートフォン1は、タッチに続いてリリースをするジェスチャをタップとして判別する。ダブルタップは、タッチに続いてリリースをするジェスチャが2回連続するジェスチャである。スマートフォン1は、タッチに続いてリリースをするジェスチャが2回連続するジェスチャをダブルタップとして判別する。
【0022】
ロングタップは、ロングタッチに続いてリリースをするジェスチャである。スマートフォン1は、ロングタッチに続いてリリースをするジェスチャをロングタップとして判別する。ドラッグは、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャである。スマートフォン1は、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャをドラッグとして判別する。
【0023】
フリックは、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャである。スマートフォン1は、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャをフリックとして判別する。フリックは、指が画面の上方向へ移動する上フリック、指が画面の下方向へ移動する下フリック、指が画面の右方向へ移動する右フリック、指が画面の左方向へ移動する左フリック等を含む。
【0024】
ピンチインは、複数の指が近付く方向にスワイプするジェスチャである。スマートフォン1は、複数の指が近付く方向にスワイプするジェスチャをピンチインとして判別する。ピンチアウトは、複数の指が遠ざかる方向にスワイプするジェスチャである。スマートフォン1は、複数の指が遠ざかる方向にスワイプするジェスチャをピンチアウトとして判別する。
【0025】
スマートフォン1は、タッチスクリーン2Bを介して判別するこれらのジェスチャに従って動作を行う。したがって、利用者にとって直感的で使いやすい操作性が実現される。判別されるジェスチャに従ってスマートフォン1が行う動作は、タッチスクリーンディスプレイ2に表示されている画面に応じて異なる。
【0026】
図4から図7を参照しながら、ディスプレイ2Aに表示される画面の例について説明する。図4は、ホーム画面の一例を示している。図5は、表示させるホーム画面を移動させる制御の一例を示している。図6は、ホーム画面の他の例を示している。図7は、ホーム画面の他の例を示している。ホーム画面は、デスクトップ、又は待受画面と呼ばれることもある。ホーム画面は、ディスプレイ2Aに表示される。ホーム画面は、スマートフォン1にインストールされているアプリケーションのうち、どのアプリケーションを実行するかを利用者に選択させる画面である。スマートフォン1は、ホーム画面で選択されたアプリケーションをフォアグランドで実行する。フォアグランドで実行されるアプリケーションは、ホーム画面とは異なる画面をディスプレイ2Aに表示させる。
【0027】
スマートフォン1は、ホーム画面にアイコンを配置することができる。図4に示すホーム画面40には、複数のアイコン50が配置されている。それぞれのアイコン50は、スマートフォン1にインストールされている特定のアプリケーションと予め対応付けられている。スマートフォン1は、アイコン50に対する特定のジェスチャ(例えば、タップ)を検出すると、そのアイコン50に対応付けられているアプリケーションを実行する。例えば、スマートフォン1は、メールアプリケーションに対応付けられたアイコン50に対するタップが検出されると、メールアプリケーションを実行する。
【0028】
アイコン50は、画像と文字列を含む。アイコン50は、画像に代えて、記号又は図形を含んでもよい。アイコン50は、画像又は文字列のいずれか一方を含まなくてもよい。アイコン50は、所定の規則に従って配置される。アイコン50の背後には、壁紙41が表示される。壁紙は、フォトスクリーン又はバックスクリーンと呼ばれることもある。スマートフォン1は、任意の画像を壁紙41として用いることができる。画像は、例えば、利用者の設定に従って壁紙として決定される。
【0029】
図4に示すホーム画面40には、アイコン50が第1領域62と第2領域64の2つの領域にそれぞれ配置されている。ホーム画面40には、第1領域62に8個のアイコン50が配置され、第2領域64に3つのアイコン50が配置されている。
【0030】
第1領域62は、ホーム画面40に対応付けられたアイコン50が表示される個別アイコンエリアである。スマートフォン1は、タッチスクリーンディスプレイ2に表示させるホーム画面が切り換えられた場合、第1領域62に切り換え後のホーム画面に対応付けられたアイコン50が表示される。第2領域64は、全てのホーム画面に共通のアイコンが表示される共通アイコンエリアである。スマートフォン1は、タッチスクリーンディスプレイ2に表示させるホーム画面が切り換えられた場合も、第2領域64に表示されるアイコン50は、変化しない。つまりスマートフォン1は、ホーム画面が切り換えられても第2領域64には同じアイコン50が表示される。
【0031】
スマートフォン1は、ホーム画面の数を増減することができる。スマートフォン1は、例えば、ホーム画面の数を利用者による設定に従って決定する。スマートフォン1は、ホーム画面を表示する場合、ホーム画面の数が複数であっても、それらのうちから選択された1つをディスプレイ2Aに表示する。スマートフォン1は、ホーム画面に配置するアイコンの数、位置を調整することができる。
【0032】
スマートフォン1は、ホーム画面上に、インジケータ(ロケータ)51を表示する。インジケータ51は、1つ又は複数のシンボルで構成される。シンボルの数は、ホーム画面の数と一致する。インジケータ51は、現在表示されているホーム画面の位置を示す。インジケータ51は、現在表示されているホーム画面に対応するシンボルが、他のホーム画面に対応するシンボルと異なる態様で表示される。
【0033】
図4に示す例のインジケータ51は、第1領域62と第2領域64との間に3つのシンボル72、74、76が表示されている。ここでは、ホーム画面の数が3つであることを示す。また、3つのシンボル72、74、76は、列状に配置されており、画面左側から右側に向けて、シンボル72、シンボル74、シンボル76の順で配置されている。これは、3つのホーム画面のうち、左側のホーム画面にシンボル72が対応付けられ、中央のホーム画面にシンボル74が対応付けられ、右側のホーム画面にシンボル76が対応付けられていることを示す。また、図4に示す例のインジケータ51は、左端のシンボル72が他のシンボル74、76と異なる態様で表示されている。これは、左端のホーム画面が現在表示されていることを示している。
【0034】
ディスプレイ2Aの上端には、領域42が設けられている。領域42には、充電池の残量を示す残量マーク43、及び通信用の電波の電界強度を示す電波レベルマーク44が表示される。スマートフォン1は、領域42に、現在時刻、天気の情報、実行中のアプリケーション、通信システムの種別、電話のステータス、装置のモード、装置に生じたイベント等を表示してもよい。このように、領域42は、利用者に対して各種の通知を行うために用いられる。領域42は、ホーム画面40以外の画面でも設けられることがある。領域42が設けられる位置は、ディスプレイ2Aの上端に限られない。
【0035】
スマートフォン1は、ホーム画面を表示中に特定のジェスチャを検出すると、ディスプレイ2Aに表示するホーム画面を切り替える。例えば、図5に示すように、利用者は、タッチスクリーンディスプレイ2に指Fを接触させ、指Fを接触させた状態を維持してα1方向に移動させる操作を入力する。スマートフォン1は、タッチスクリーンディスプレイ2により利用者により入力さされた指Fをα1方向に移動させる操作を右フリック操作として検出する。スマートフォン1は、図4に示すホーム画面40を表示している状態で、右フリックを検出すると、ディスプレイ2Aに表示するホーム画面をホーム画面40から図6に示す1つ左のホーム画面40aに切り替える。ここで、ホーム画面40aは、第1領域62に3つのアイコン50が表示される。ホーム画面40aの第1領域62に表示される3つのアイコン50は、ホーム画面40の第1領域62に表示される8つのアイコン50とは異なるアイコンである。ホーム画面40aの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図6に示すホーム画面40aのインジケータ51aは、中央のシンボル74aが他のシンボル72a、76と異なる態様で表示されている。これは、中央のホーム画面が現在表示されていることを示している。
【0036】
スマートフォン1は、図6に示すホーム画面40aを表示している状態で、右フリックを検出すると、ディスプレイ2Aに表示するホーム画面をホーム画面40aから図7に示す1つ左のホーム画面40bに切り替える。ここで、ホーム画面40bは、第1領域62に1つのアイコン50が表示される。ホーム画面40bの第1領域62に表示される1つのアイコン50は、ホーム画面40の第1領域62に表示される8つのアイコン50およびホーム画面40bの第1領域62に表示される3つのアイコン50とは異なるアイコンである。ホーム画面40aの第1領域62に表示される3つのアイコン50は、ホーム画面40の第1領域62に表示される8つのアイコン50とは異なるアイコンである。ホーム画面40bの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図7に示すホーム画面40bのインジケータ51bは、右端のシンボル76aが他のシンボル72a、74と異なる態様で表示されている。これは、右端のホーム画面が現在表示されていることを示している。また、スマートフォン1は、左フリックを検出すると、ディスプレイ2Aに表示するホーム画面を1つ右のホーム画面に切り替える。
【0037】
なお、図4から図7に示したホーム画面40は、一例であり、各種の要素の形態、各種の要素の配置、ホーム画面40の数、及びホーム画面40での各種の操作の仕方等は上記の説明の通りでなくてもよい。
【0038】
図8は、スマートフォン1の構成を示すブロック図である。スマートフォン1は、タッチスクリーンディスプレイ2と、ボタン3と、照度センサ4と、近接センサ5と、通信ユニット6と、レシーバ7と、マイク8と、ストレージ9と、コントローラ10と、カメラ12及び13と、コネクタ14と、加速度センサ15と、方位センサ16と、ジャイロスコープ17とを有する。
【0039】
タッチスクリーンディスプレイ2は、上述したように、ディスプレイ2Aと、タッチスクリーン2Bとを有する。ディスプレイ2Aは、文字、画像、記号、又は図形等を表示する。タッチスクリーン2Bは、接触を検出する。コントローラ10は、スマートフォン1に対するジェスチャを検出する。コントローラ10は、タッチスクリーン2Bと協働することによって、タッチスクリーン2B(タッチスクリーンディスプレイ2)に対する操作(ジェスチャ)を検出する。
【0040】
ボタン3は、利用者によって操作される。ボタン3は、ボタン3A〜ボタン3Fを有する。コントローラ10はボタン3と協働することによってボタンに対する操作を検出する。ボタンに対する操作は、例えば、クリック、ダブルクリック、プッシュ、及びマルチプッシュである。
【0041】
例えば、ボタン3A〜3Cは、ホームボタン、バックボタンまたはメニューボタンである。例えば、ボタン3Dは、スマートフォン1のパワーオン/オフボタンである。ボタン3Dは、スリープ/スリープ解除ボタンを兼ねてもよい。例えば、ボタン3E及び3Fは、音量ボタンである。
【0042】
照度センサ4は、照度を検出する。例えば、照度とは、光の強さ、明るさ、輝度等である。照度センサ4は、例えば、ディスプレイ2Aの輝度の調整に用いられる。近接センサ5は、近隣の物体の存在を非接触で検出する。近接センサ5は、例えば、タッチスクリーンディスプレイ2が顔に近付けられたことを検出する。
【0043】
通信ユニット6は、無線により通信する。通信ユニット6によって行われる通信方式は、無線通信規格である。例えば、無線通信規格として、2G、3G、4G等のセルラーフォンの通信規格である。例えば、セルラーフォンの通信規格として、LTE(Long Term Evolution)、W−CDMA、CDMA2000、PDC、GSM(登録商標)、PHS(Personal Handy−phone System)等がある。例えば、無線通信規格として、WiMAX(Worldwide Interoperability for Microwave Access)、IEEE802.11、Bluetooth(登録商標)、IrDA、NFC等がある。通信ユニット6は、上述した通信規格の1つ又は複数をサポートしていてもよい。
【0044】
レシーバ7は、コントローラ10から送信される音声信号を音声として出力する。マイク8は、利用者等の音声を音声信号へ変換してコントローラ10へ送信する。なお、スマートフォン1は、レシーバ7に加えて、または、レシーバ7に代えて、スピーカをさらに有してもよい。
【0045】
ストレージ9は、プログラム及びデータを記憶する。また、ストレージ9は、コントローラ10の処理結果を一時的に記憶する作業領域としても利用される。ストレージ9は、半導体記憶デバイス、及び磁気記憶デバイス等の任意の記憶デバイスを含んでよい。また、ストレージ9は、複数の種類の記憶デバイスを含んでよい。また、ストレージ9は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。
【0046】
ストレージ9に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ2Aに所定の画面を表示させ、タッチスクリーン2Bを介して検出されるジェスチャに応じた処理をコントローラ10に実行させる。制御プログラムは、例えば、OSである。アプリケーション及び制御プログラムは、通信ユニット6による無線通信又は記憶媒体を介してストレージ9にインストールされてもよい。
【0047】
ストレージ9は、例えば、制御プログラム9A、メールアプリケーション9B、ブラウザアプリケーション9C、設定データ9Zを記憶する。メールアプリケーション9Bは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。ブラウザアプリケーション9Cは、WEBページを表示するためのWEBブラウジング機能を提供する。設定データ9Zは、スマートフォン1の動作に関する各種の設定に関する情報を含む。
【0048】
制御プログラム9Aは、スマートフォン1を稼働させるための各種制御に関する機能を提供する。制御プログラム9Aは、例えば、通信ユニット6、レシーバ7、及びマイク8等を制御することによって、通話を実現させる。制御プログラム9Aが提供する機能には、タッチスクリーン2Bを介して検出されたジェスチャに応じて、ホーム画面とアイコンとの対応関係の情報を変更する等の各種制御を行う機能が含まれる。なお、制御プログラム9Aが提供する機能は、メールアプリケーション9B等の他のプログラムが提供する機能と組み合わせて利用されることがある。ホーム画面とアイコンとの対応関係の情報とは、各ホーム画面のそれぞれの位置と当該位置に表示させるアイコンとの対応関係の情報である。ホーム画面とアイコンとの対応関係の情報を変更する制御とは、ホーム画面に表示させるアイコンの変更や、アイコンを表示させるホーム画面の変更や、アイコンを表示させるホーム画面上の位置の変更等の制御である。
【0049】
コントローラ10は、例えば、CPU(Central Processing Unit)である。コントローラ10は、通信ユニット6等の他の構成要素が統合されたSoC(System−on−a−chip)等の集積回路であってもよい。コントローラ10は、スマートフォン1の動作を統括的に制御して各種の機能を実現する。
【0050】
具体的には、コントローラ10は、ストレージ9に記憶されているデータを必要に応じて参照しつつ、ストレージ9に記憶されているプログラムに含まれる命令を実行して、ディスプレイ2A及び通信ユニット6等を制御することによって各種機能を実現する。コントローラ10は、タッチスクリーン2B、ボタン3、加速度センサ15等の各種検出部の検出結果に応じて、制御を変更することもある。
【0051】
コントローラ10は、例えば、制御プログラム9Aを実行することにより、タッチスクリーン2Bを介して検出されたジェスチャに応じて、ホーム画面とアイコンとの対応関係の情報を変更する等の各種制御を実行する。
【0052】
カメラ12は、フロントフェイス1Aに面している物体を撮影するインカメラである。カメラ13は、バックフェイス1Bに面している物体を撮影するアウトカメラである。
【0053】
コネクタ14は、他の装置が接続される端子である。コネクタ14は、USB(Universal Serial Bus)、HDMI(High−Definition Multimedia Interface)、ライトピーク(サンダーボルト)、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ14は、Dockコネクタのような専用に設計された端子でもよい。コネクタ14に接続される装置には、例えば、外部ストレージ、スピーカ、通信装置が含まれる。
【0054】
加速度センサ15は、スマートフォン1に働く加速度の方向及び大きさを検出する。方位センサ16は、地磁気の向きを検出する。ジャイロスコープ17は、スマートフォン1の回転を検出する。加速度センサ15、方位センサ16及びジャイロスコープ17の検出結果は、スマートフォン1の位置及び姿勢の変化を検出するために、組み合わせて利用される。
【0055】
なお、図8においてストレージ9が記憶することとしたプログラムの一部又は全部は、通信ユニット6による無線通信で他の装置からダウンロードされてもよい。また、図8においてストレージ9が記憶することとしたプログラムの一部又は全部は、ストレージ9に含まれる読み取り装置が読み取り可能な記憶媒体に記憶されていてもよい。また、図8においてストレージ9が記憶することとしたプログラムの一部又は全部は、コネクタ14に接続される読み取り装置が読み取り可能なCD、DVD、又はBlu−ray等の記憶媒体に記憶されていてもよい。
【0056】
また、図8に示したスマートフォン1の構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。例えば、ボタン3の数と種類は図8の例に限定されない。例えば、スマートフォン1は、画面に関する操作のためのボタンとして、ボタン3A〜3Cに代えて、テンキー配列又はQWERTY配列等のボタンを備えていてもよい。また、スマートフォン1は、画面に関する操作のために、ボタンを1つだけ備えてもよいし、ボタンを備えなくてもよい。また、図8に示した例では、スマートフォン1が2つのカメラを備えることとしたが、スマートフォン1は、1つのカメラのみを備えてもよいし、カメラを備えなくてもよい。また、図8に示した例では、スマートフォン1が位置及び姿勢を検出するために3種類のセンサを備えることとしたが、スマートフォン1は、このうちいくつかのセンサを備えなくてもよいし、位置及び姿勢を検出するための他の種類のセンサを備えてもよい。
【0057】
図9から図12を参照しながら、制御プログラム9Aが提供する機能に基づく制御の例について説明する。制御プログラム9Aが提供する機能には、利用者の指示に従ってアイコンとホーム画面との対応関係を変更する機能、具体的にはアイコンを表示するホーム画面を変更する機能、ホーム画面内におけるアイコンの表示位置を変更する機能等が含まれる。以下に、利用者の指示に従ってアイコンとホーム画面との対応関係を変更する複数の例を示す。
【0058】
図9に示すステップS1では、ディスプレイ2Aにホーム画面40aが表示されている。ステップS1では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)が配置されている部分をロングタップしている。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分でのロングタップを検出する。スマートフォン1は、第1領域62の左端のアイコン50が配置されている部分でのタップが検出されると、調整モード(ユーザ・インターフェース再構成モード、アイコン再配置モード)に移行する。
【0059】
スマートフォン1は、調整モードに移行すると、ステップS2に示すように、ホーム画面40cをタッチスクリーンディスプレイ2に表示させる。ホーム画面40cは、インジケータ51cが異なる以外、ホーム画面40aと同様である。インジケータ51cは、シンボル72aと、シンボル74aと、シンボル76と、シンボル78と、を有する。シンボル72aと、シンボル74aと、シンボル76とは、インジケータ51aの各シンボルと同様のホーム画面に対応付けられたシンボルである。またシンボル74aは、現在表示されているホーム画面に対応付けられたシンボルであり、シンボル72a、76とは異なる態様で表示されている。シンボル78は、ステップS1の状態では作成されていないホーム画面、つまり新たに追加可能なホーム画面に対応付けられたシンボルである。シンボル78は、シンボル72a、74a、76のいずれとも異なる態様で表示されている。具体的には、シンボル78は、点線で表示されている。
【0060】
ステップS3では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)をシンボル78にドロップしている。つまり、利用者は、Gameのアイコン50が表示されている領域に指Fをタッチさせた後、矢印α2に示す経路でスワイプさせ、シンボル78が表示されている領域でリリースさせる。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分が始点であり、シンボル78が配置されている部分が終点であるドロップを検出する。スマートフォン1は、当該ドロップが検出されると、シンボル78に対応付けられるホーム画面を作成し、Gameのアイコン50を当該作成したホーム画面に表示させるアイコンに設定する。つまり、スマートフォン1は、シンボル78に対応する4つ目のホーム画面を新たに作成し、Gameのアイコン50を4つ目のホーム画面に表示させるアイコンに設定する。スマートフォン1は、アイコン50のスワイプを検出した場合、スワイプで接触を検出している位置にアイコン50を表示させることが好ましい。つまり、スマートフォン1は、アイコン50のスワイプを検出した場合、スワイプされているアイコン50を、指Fの移動に合わせて移動させて表示することが好ましい。
【0061】
ステップS4では、タッチスクリーンディスプレイ2に新たに設定されたホーム画面40dが表示されている。利用者は、調整モードを終了させ、左から4つ目、つまり右端のホーム画面を表示させる操作をスマートフォン1に入力する。なお、利用者は、タッチスクリーンディスプレイ2に表示させるホーム画面を移動させる操作として例えばフリック操作を入力する。スマートフォン1は、タッチスクリーン2Bを介して利用者により入力された操作を検出すると、タッチスクリーンディスプレイ2に新たに設定されたホーム画面40dを表示させる。ここで、ホーム画面40dは、第1領域62に1つのアイコン50が表示される。この第1領域62に表示される1つのアイコンは、ステップS3で移動されたGameのアイコン50である。ホーム画面40dの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図9のステップS4に示すホーム画面40dのインジケータ51dは、4つのシンボル72a、74、76、78aが表示されている。これは、ホーム画面の数が4つであることを示す。4つのシンボル72a、74、76、78aは、列状に配置されており、画面左側から右側に向けて、シンボル72a、シンボル74、シンボル76、シンボル78aの順で配置されている。これは、新たに追加したホーム画面にシンボル78aが対応付けられていることを示している。インジケータ51dは、右端のシンボル78aが他のシンボル72a、74、76と異なる態様で表示されている。これは、右端のホーム画面が現在表示されていることを示している。
【0062】
次に、図10を用いて、利用者の指示に従ってアイコンとホーム画面との対応関係を変更する他の例について説明する。なお、図10に示す例は、図9に示すステップS2の処理を行った後に実行される処理を示している。つまり、図10に示す例は、調整モードの起動までは、図9に示す処理と同様の処理が行われる。
【0063】
ステップS5では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)をシンボル72aにドロップしている。つまり、利用者は、Gameのアイコン50が表示されている領域に指Fをタッチさせた後、矢印α3に示す経路でスワイプさせ、シンボル72aが表示されている領域でリリースさせる。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分が始点であり、シンボル72aが配置されている部分が終点であるドロップを検出する。スマートフォン1は、当該ドロップが検出されると、Gameのアイコン50をホーム画面40に表示させるアイコンに設定する。つまり、スマートフォン1は、Gameのアイコン50を左端のホーム画面40に表示させるアイコンに設定する。
【0064】
ステップS6では、タッチスクリーンディスプレイ2にホーム画面40eが表示されている。利用者は、調整モードを終了させ、左端のホーム画面を表示させる操作をスマートフォン1に入力する。なお、利用者は、タッチスクリーンディスプレイ2に表示させるホーム画面を移動させる操作として例えばフリック操作を入力する。スマートフォン1は、タッチスクリーン2Bを介して利用者により入力された操作を検出すると、タッチスクリーンディスプレイ2にシンボル72に対応したホーム画面40eを表示させる。ここで、ホーム画面40eは、第1領域62に9つのアイコン50が表示される。この第1領域62に表示される9つのアイコン50は、調整モードの実行前からホーム画面40に対応付けられた8のアイコン50とステップS5で移動されたGameのアイコン50とで構成される。ホーム画面40eは、9つのアイコン50を第1領域62に自動整列して表示する。つまり、スマートフォン1は、設定された規則に基づいて、調整モードの実行前からホーム画面40に対応付けられた8のアイコン50とGameのアイコン50との表示順序を決定する。スマートフォン1は、決定した順序でタッチスクリーンディスプレイ2にアイコンを表示させる。本実施形態では、アイコンの名称のアルファベット順でアイコンの表示順序を決定する。ホーム画面40eは、Gameのアイコン50がClockのアイコン50と、Musicのアイコン50と、の間に配置される。ホーム画面40eの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図10のステップS6に示すホーム画面40eのインジケータ51は、ホーム画面40のインジケータと同じ画像である。これは、ホーム画面の数が3つであることを示す。このように、スマートフォン1は、調整モードで新たに表示したシンボル78にアイコン50が移動されなかった場合、ホーム画面の追加をせず、ホーム画面の数を調整モード前の同じ数で維持する。
【0065】
以上のように、スマートフォン1は、調整モードでアイコンがシンボルにドロップされた場合、ドロップされたシンボルに対応付けられたホーム画面に当該ドロップされたアイコンを移動させる。これにより、利用者は、アイコンをシンボルにドロップすることで、当該アイコンを別のホーム画面に移動させることができる。つまり、利用者は、アイコンをシンボルにドロップすることで、アイコンとホーム画面との対応関係を変更することができ、当該アイコンを表示させるホーム画面を変更することができる。この結果、利用者は、簡単な操作かつ短時間でアイコンのホーム画面間の移動を実行することができる。
【0066】
スマートフォン1は、調整モードの実行時に新たなホーム画面に対応するシンボルを表示させ、図9に示すように新たなホーム画面に対応するシンボルアイコンがドロップされた場合、新たにホーム画面を作成し、当該ホーム画面にドロップされたアイコンを移動させることで、ホーム画面の追加も簡単に行うことが可能となる。
【0067】
ここで、スマートフォン1は、調整モードの実行中に、スワイプされているアイコンとインジケータのシンボルとが重なった場合、インジケータの表示を変更することが好ましい。具体的には、スマートフォン1は、インジケータをスワイプされているアイコンと重なっているシンボルと他のシンボルとが識別しやすい表示とすることが好ましい。これにより、利用者は、スワイプしているアイコンを移動させるホーム画面を明確に理解することができる。
【0068】
ここで、図11は、調整モードの制御の一例を示す図である。なお、図11に示す例は、図9に示すステップS2の処理を行った後に実行される処理を示している。つまり、図11に示す例は、調整モードの起動までは、図9に示す処理と同様の処理が行われる。
【0069】
ステップS7では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)をシンボル76上にスワイプしている。つまり、利用者は、Gameのアイコン50が表示されている領域に指Fをタッチさせた後、矢印α4に示す経路でスワイプさせ、シンボル76が表示されている領域でタッチしている。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分が始点であり、シンボル76が配置されている部分が終点であるスワイプを検出する。
【0070】
スマートフォン1は、シンボル76が配置されている部分が終点であるスワイプを検出すると、ステップS8に示すように、ホーム画面40fをタッチスクリーンディスプレイ2に表示させる。ホーム画面40fは、インジケータ51eが異なる以外、ホーム画面40cと同様である。インジケータ51eは、インジケータ51cと同様に、シンボル72aと、シンボル74aと、シンボル76と、シンボル78と、を有する。インジケータ51eは、シンボル76とシンボル74aとの距離およびシンボル76とシンボル78との距離が、シンボル72aとシンボル74aとの距離よりも長くなって表示されている。つまり、インジケータ51eは、インジケータ51cに対してシンボル72aと、シンボル74aと、シンボル78と、がGameのアイコン50から離れた位置に表示されている。インジケータ51eは、シンボル76がGameのアイコン50と重なる位置に表示されている。
【0071】
スマートフォン1は、図11に示すように、スワイプされているアイコン50と重なっているシンボル以外を、スワイプされているアイコン50から離れた位置に表示させることで、利用者にアイコン50とシンボル76とが重なっていることをわかりやすくすることができる。これにより、利用者は、アイコン50を移動させる対象のホーム画面が、シンボル76に対応付けられたホーム画面であることをより明確に認識することができる。
【0072】
ここで、調整モードの実行中に、スワイプされているアイコンとインジケータのシンボルとが重なった場合、インジケータの表示を変更する方法は、アイコンが重なっているシンボルによってインジケータの各シンボルの表示位置を変更することに限定されない。スマートフォン1は、アイコンが重なっているシンボルの表示態様、例えば、色、大きさ等を他のシンボルとは異なる表示態様としてもよい。具体的には、スマートフォン1は、アイコンが重なっているシンボルを他のシンボルよりも大きく表示したり、目立つ色で表示したりしてもよい。
【0073】
スマートフォン1は、調整モードを起動させる操作を、アイコン50へのロングタップ以外の操作としてもよい。スマートフォン1は、フリック、ピンチイン、及びピンチアウト等の他のジェスチャを、調整モードを起動させる操作としてもよい。スマートフォン1は、タッチスクリーンディスプレイ2に対して行われるジェスチャ以外の操作を、調整モードを起動させる操作としてもよい。例えば、スマートフォン1は、ボタン3を介して検出される操作、加速度センサ15等を介して検出されるスマートフォン1を振る操作または音声による操作を、調整モードを起動させる操作としてもよい。ここで、音声による操作は、例えば、マイク8から送信される音声信号に対してコントローラ10が音声認識処理を実行することによって実現されてもよい。音声による操作は、マイク8から送信される音声信号を通信ユニット6を介して他の装置へ送信し、他の装置に行わせた音声認識処理の結果に基づいて実現されてもよい。
【0074】
図12および図13を参照しながら、制御プログラム9Aが提供する機能に基づく制御の処理手順の例について説明する。図12は、ホーム画面を表示している間に実行する制御の処理手順を示している。図13は、調整モードの制御の処理手順を示している。図12および図13に示す処理手順は、コントローラ10が、制御プログラム9Aを実行することによって実現される。図12に示す処理手順は、ホーム画面40がディスプレイ2Aに表示されている間、繰り返して実行される。コントローラ10は、図12に示す処理手順と並行して、ホーム画面40に関する制御のための他の処理手順を実行することがある。図13に示す処理手順は、調整モードが実行されている間、繰り返し実行される。
【0075】
コントローラ10は、ステップS12として、タッチスクリーン2Bの検出結果を取得し、取得した検出結果に基づいて、ジェスチャが検出されたかを判定する。コントローラ10は、ステップS12でジェスチャが検出されてない(ステップS12でNo)と判定した場合、ステップS12に進む。つまり、コントローラ10は、タッチスクリーン2Bでジェスチャが検出されるまで、ステップS12の処理を繰り返す。
【0076】
コントローラ10は、ステップS12でジェスチャが検出された(ステップS12でYes)と判定した場合、ステップS14としてアイコンへのロングタッチであるかを判定する。つまり、コントローラ10は、ステップS12で検出されたジェスチャがアイコンへのロングタッチであるかを判定する。コントローラ10は、ステップS14でアイコンへのロングタッチである(ステップS14でYes)と判定した場合、ステップS16として、調整モードに移行し、本処理を終了する。コントローラ10は、ステップS14でアイコンへのロングタッチではない(ステップS14でNo)と判定した場合、ステップS18として、検出したジェスチャの処理を実行し、本処理を終了する。ここで、検出したジェスチャの処理としては、アイコンに対応するアプリケーションの起動処理や、ホーム画面の移動処理等、コントローラ10がホーム画面を表示している際に実行する種々の処理が含まれる。
【0077】
次に、図13を用いて、調整モードが実行されている間の処理について説明する。コントローラ10は、ステップS20として、タッチスクリーン2Bの検出結果を取得し、取得した検出結果に基づいて、ジェスチャが検出されたかを判定する。コントローラ10は、ステップS20でジェスチャが検出されてない(ステップS20でNo)と判定した場合、ステップS20に進む。つまり、コントローラ10は、タッチスクリーン2Bでジェスチャが検出されるまで、ステップS20の処理を繰り返す。
【0078】
コントローラ10は、ステップS20でジェスチャが検出された(ステップS20でYes)と判定した場合、ステップS22として、アイコンのスワイプであるかを判定する。つまり、コントローラ10は、ステップS20で検出されたジェスチャがアイコンのスワイプであるかを判定する。コントローラ10は、ステップS22でアイコンのスワイプである(ステップS22でYes)と判定した場合、ステップS24に進む。コントローラ10は、ステップS22でアイコンのスワイプではない(ステップS22でNo)と判定した場合、ステップS26として、検出したジェスチャの処理を実行し、本処理を終了する。
【0079】
コントローラ10は、ステップS24として、画面端部での停止時間>閾値時間であるかを判定する。つまり、コントローラ10は、スワイプしたアイコンが画面端部に閾値時間より長く停止した状態で維持されているかを判定する。コントローラ10は、ステップS24で画面端部での停止時間>閾値時間である(ステップS24でYes)と判定した場合、ステップS28として、ホーム画面を移動させる。つまり、コントローラ10は、アイコンをスワイプした状態を維持し、かつ、表示するホーム画面を画面端部側に隣接するホーム画面に変更する。コントローラ10は、ステップS28の処理を行った後、ステップS30に進む。
【0080】
コントローラ10は、ステップS24で画面端部での停止時間>閾値時間ではない(ステップS24でNo)と判定した場合またはステップS28の処理を行った後、ステップS30としてリリースがあるかを判定する。つまり、コントローラ10は、ステップS30として、検出しているスワイプの接触が終了したかを判定する。
【0081】
コントローラ10は、ステップS30でリリースなし(No)、つまりアイコンをスワイプしていると判定した場合、ステップS24に進み、上記処理を繰り返す。コントローラ10は、ステップS30でリリースあり(Yes)、つまりアイコンのスワイプが終了した判定した場合、ステップS32として、シンボルにドロップされたかを判定する。つまり、コントローラ10は、ステップS30で検出したリリースの位置がシンボルを表示している領域であるかを判定する。
【0082】
コントローラ10は、ステップS32でシンボルへのドロップではない(No)と判定した場合、ステップS34として、リリースされた位置にアイコンを移動させる。つまり、コントローラ10は、スワイプされ、かつリリースされたアイコンの表示しているホーム画面内に位置をリリースされた位置とする。その後、コントローラ10は、ステップS38に進む。
【0083】
コントローラ10は、ステップS32でシンボルへのドロップである(Yes)と判定した場合、ステップS36として、アイコンをドロップされたシンボルのホーム画面に移動させる。つまり、コントローラ10は、ドロップされたアイコンを、ドロップされた位置に表示しているシンボルに対応付けられたホーム画面に移動させる。その後、コントローラ10は、ステップS38に進む。
【0084】
コントローラ10は、ステップS34の処理またはステップS36の処理を行ったら、ステップS38として、アイコンを自動配列し、本処理を終了する。なお、コントローラ10は、アイコンの移動元のホーム画面と、アイコンの移動先のホーム画面の両方に対して、アイコンの自動配列処理を行う。
【0085】
ここで、図13に示す処理の例では、ステップS24およびステップS28の処理で、スワイプされているアイコンが一定時間の間、画面端部で維持された場合、ホーム画面を移動させる処理を行ったが、本処理は必ずしも行わなくてもよい。
【0086】
図13に示す処理の例では、ステップS38としてアイコンを自動配列することで、アイコンの移動元のホーム画面と、アイコンの移動先のホーム画面の両方で、アイコンを整列した状態で表示させることができる。なお、アイコンの自動配列は必ずしも行わなくてもよい。例えば、ホーム画面が移動されたアイコンは、移動先のホーム画面の最後尾に表示させるようにしてもよい。
【0087】
本発明を完全かつ明瞭に開示するために特徴的な実施例に関し記載してきた。しかし、添付の請求項は、上記実施例に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【0088】
例えば、図8に示した各プログラムは、複数のモジュールに分割されていてもよいし、他のプログラムと結合されていてもよい。
【0089】
また、上記の実施形態では、タッチスクリーンディスプレイを備える装置の一例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。例えば、添付の請求項に係る装置は、モバイルフォン、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、又はゲーム機等の携帯電子機器であってもよい。また、添付の請求項に係る装置は、デスクトップパソコン、テレビ受像器等の据え置き型の電子機器であってもよい。
【符号の説明】
【0090】
1 スマートフォン
2 タッチスクリーンディスプレイ
2A ディスプレイ
2B タッチスクリーン
3 ボタン
4 照度センサ
5 近接センサ
6 通信ユニット
7 レシーバ
8 マイク
9 ストレージ
9A 制御プログラム
9B メールアプリケーション
9C ブラウザアプリケーション
9Z 設定データ
10 コントローラ
12、13 カメラ
14 コネクタ
15 加速度センサ
16 方位センサ
17 ジャイロスコープ
20 ハウジング
【技術分野】
【0001】
本発明は、装置、方法、及びプログラムに関する。特に、本発明は、タッチスクリーンディスプレイを有する装置、その装置を制御する方法、及びその装置を制御するためのプログラムに関する。
【背景技術】
【0002】
タッチスクリーンディスプレイを備える装置が知られている。タッチスクリーンディスプレイを備える装置には、例えば、スマートフォン及びタブレットが含まれる。タッチスクリーンディスプレイを備える装置は、タッチスクリーンディスプレイを介して指又はスタイラスペンのジェスチャを検出する。そして、タッチスクリーンディスプレイを備える装置は、検出したジェスチャに従って動作する。検出したジェスチャに従った動作の例は、例えば、特許文献1に記載されている。
【0003】
タッチスクリーンディスプレイを備える装置の基本的な動作は、装置に搭載されるAndroid(登録商標)、BlackBerry(登録商標) OS、iOS、Windows(登録商標) Phone等のOS(Operating System)によって実現される。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】国際公開第2008/086302号
【発明の概要】
【発明が解決しようとする課題】
【0005】
タッチスクリーンディスプレイを備える装置の多くは、ホーム画面と呼ばれる画面を表示する。ホーム画面には、アイコンと呼ばれるオブジェクトが配置される。タッチスクリーンディスプレイを備える装置は、アイコンに対する特定のジェスチャを検出すると、ジェスチャが行われたアイコンに対応する機能を実行する。
【0006】
タッチスクリーンディスプレイを備える装置には、ホーム画面を複数設け、表示させるホーム画面を切り換え可能とする装置がある。タッチスクリーンディスプレイを備える装置は、アイコンを表示させるホーム画面の位置およびホーム画面内における位置を利用者が調整するユーザ・インターフェース再構成モード(調整モード)を備える装置がある。タッチスクリーンディスプレイを備える装置は、ユーザ・インターフェース再構成モードを備えることで、各ホーム画面に表示させるアイコンを変更することができる。
【0007】
本発明は、ホーム画面に表示するアイコンの位置の調整を簡単に実行できる装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0008】
本発明に係る装置は、1つの態様において、装置であって、ホーム画面が表示されるタッチスクリーンディスプレイと、前記ホーム画面に表示するアイコンの配置を調整する調整モードにおいて、複数のホーム画面を示すシンボルに前記アイコンが重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるコントローラと、を備える。
【0009】
本発明に係る方法は、1つの態様において、タッチスクリーンディスプレイを備える装置を制御する方法であって、前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、を含む。
【0010】
本発明に係るプログラムは、1つの態様において、タッチスクリーンディスプレイを備える装置に、前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、を実行させる。
【図面の簡単な説明】
【0011】
【図1】図1は、実施形態に係るスマートフォンの外観を示す斜視図である。
【図2】図2は、実施形態に係るスマートフォンの外観を示す正面図である。
【図3】図3は、実施形態に係るスマートフォンの外観を示す背面図である。
【図4】図4は、ホーム画面の一例を示す図である。
【図5】図5は、表示させるホーム画面を移動させる制御の一例を示す図である。
【図6】図6は、ホーム画面の他の例を示す図である。
【図7】図7は、ホーム画面の他の例を示す図である。
【図8】図8は、実施形態に係るスマートフォンの機能を示すブロック図である。
【図9】図9は、調整モードの制御の一例を示す図である。
【図10】図10は、調整モードの制御の一例を示す図である。
【図11】図11は、調整モードの制御の一例を示す図である。
【図12】図12は、ホーム画面を表示している間に実行する制御の処理手順を示すフローチャートである。
【図13】図13は、調整モードの制御の処理手順を示すフローチャートである。
【発明を実施するための形態】
【0012】
本発明を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、タッチスクリーンディスプレイを備える装置の一例として、スマートフォンについて説明する。
【0013】
(実施形態)
図1から図3を参照しながら、実施形態に係るスマートフォン1の外観について説明する。図1から図3に示すように、スマートフォン1は、ハウジング20を有する。ハウジング20は、フロントフェイス1Aと、バックフェイス1Bと、サイドフェイス1C1〜1C4とを有する。フロントフェイス1Aは、ハウジング20の正面である。バックフェイス1Bは、ハウジング20の背面である。サイドフェイス1C1〜1C4は、フロントフェイス1Aとバックフェイス1Bとを接続する側面である。以下では、サイドフェイス1C1〜1C4を、どの面であるかを特定することなく、サイドフェイス1Cと総称することがある。
【0014】
スマートフォン1は、タッチスクリーンディスプレイ2と、ボタン3A〜3Cと、照度センサ4と、近接センサ5と、レシーバ7と、マイク8と、カメラ12と、をフロントフェイス1Aに有する。スマートフォン1は、カメラ13をバックフェイス1Bに有する。スマートフォン1は、ボタン3D〜3Fと、コネクタ14と、をサイドフェイス1Cに有する。以下では、ボタン3A〜3Fを、どのボタンであるかを特定することなく、ボタン3と総称することがある。
【0015】
タッチスクリーンディスプレイ2は、ディスプレイ2Aと、タッチスクリーン2Bと、を有する。ディスプレイ2Aは、液晶ディスプレイ(Liquid Crystal Display)、有機ELパネル(Organic Electro−Luminescence panel)、又は無機ELパネル(Inorganic Electro−Luminescence panel)等の表示デバイスを備える。ディスプレイ2Aは、文字及び図形等を表示する。
【0016】
タッチスクリーン2Bは、タッチスクリーンディスプレイ2に対する指、又はスタイラスペン等の接触を検出する。タッチスクリーン2Bは、複数の指、又はスタイラスペン等がタッチスクリーンディスプレイ2に接触した位置を検出することができる。
【0017】
タッチスクリーン2Bの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式(又は超音波方式)、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下では、説明を簡単にするため、タッチスクリーン2Bがタッチスクリーンディスプレイ2に対する接触を検出する指、又はスタイラスペン等を単に「指」ということがある。
【0018】
スマートフォン1は、タッチスクリーン2Bにより検出された接触及び接触が行われた位置に基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーンディスプレイ2に対して行われる操作である。スマートフォン1によって判別されるジェスチャには、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、ピンチアウト等が含まれる。
【0019】
タッチは、タッチスクリーン2Bに指が触れるジェスチャである。スマートフォン1は、タッチスクリーン2Bに指が接触するジェスチャをタッチとして判別する。ロングタッチとは、タッチスクリーン2Bに指が一定時間以上触れるジェスチャである。スマートフォン1は、タッチスクリーン2Bに指が一定時間以上接触するジェスチャをロングタッチとして判別する。
【0020】
リリースは、指がタッチスクリーン2Bから離れるジェスチャである。スマートフォン1は、指がタッチスクリーン2Bから離れるジェスチャをリリースとして判別する。スワイプは、指がタッチスクリーンディスプレイ2上に接触したままで移動するジェスチャである。スマートフォン1は、指がタッチスクリーンディスプレイ2上に接触したままで移動するジェスチャをスワイプとして判別する。
【0021】
タップは、タッチに続いてリリースをするジェスチャである。スマートフォン1は、タッチに続いてリリースをするジェスチャをタップとして判別する。ダブルタップは、タッチに続いてリリースをするジェスチャが2回連続するジェスチャである。スマートフォン1は、タッチに続いてリリースをするジェスチャが2回連続するジェスチャをダブルタップとして判別する。
【0022】
ロングタップは、ロングタッチに続いてリリースをするジェスチャである。スマートフォン1は、ロングタッチに続いてリリースをするジェスチャをロングタップとして判別する。ドラッグは、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャである。スマートフォン1は、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャをドラッグとして判別する。
【0023】
フリックは、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャである。スマートフォン1は、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャをフリックとして判別する。フリックは、指が画面の上方向へ移動する上フリック、指が画面の下方向へ移動する下フリック、指が画面の右方向へ移動する右フリック、指が画面の左方向へ移動する左フリック等を含む。
【0024】
ピンチインは、複数の指が近付く方向にスワイプするジェスチャである。スマートフォン1は、複数の指が近付く方向にスワイプするジェスチャをピンチインとして判別する。ピンチアウトは、複数の指が遠ざかる方向にスワイプするジェスチャである。スマートフォン1は、複数の指が遠ざかる方向にスワイプするジェスチャをピンチアウトとして判別する。
【0025】
スマートフォン1は、タッチスクリーン2Bを介して判別するこれらのジェスチャに従って動作を行う。したがって、利用者にとって直感的で使いやすい操作性が実現される。判別されるジェスチャに従ってスマートフォン1が行う動作は、タッチスクリーンディスプレイ2に表示されている画面に応じて異なる。
【0026】
図4から図7を参照しながら、ディスプレイ2Aに表示される画面の例について説明する。図4は、ホーム画面の一例を示している。図5は、表示させるホーム画面を移動させる制御の一例を示している。図6は、ホーム画面の他の例を示している。図7は、ホーム画面の他の例を示している。ホーム画面は、デスクトップ、又は待受画面と呼ばれることもある。ホーム画面は、ディスプレイ2Aに表示される。ホーム画面は、スマートフォン1にインストールされているアプリケーションのうち、どのアプリケーションを実行するかを利用者に選択させる画面である。スマートフォン1は、ホーム画面で選択されたアプリケーションをフォアグランドで実行する。フォアグランドで実行されるアプリケーションは、ホーム画面とは異なる画面をディスプレイ2Aに表示させる。
【0027】
スマートフォン1は、ホーム画面にアイコンを配置することができる。図4に示すホーム画面40には、複数のアイコン50が配置されている。それぞれのアイコン50は、スマートフォン1にインストールされている特定のアプリケーションと予め対応付けられている。スマートフォン1は、アイコン50に対する特定のジェスチャ(例えば、タップ)を検出すると、そのアイコン50に対応付けられているアプリケーションを実行する。例えば、スマートフォン1は、メールアプリケーションに対応付けられたアイコン50に対するタップが検出されると、メールアプリケーションを実行する。
【0028】
アイコン50は、画像と文字列を含む。アイコン50は、画像に代えて、記号又は図形を含んでもよい。アイコン50は、画像又は文字列のいずれか一方を含まなくてもよい。アイコン50は、所定の規則に従って配置される。アイコン50の背後には、壁紙41が表示される。壁紙は、フォトスクリーン又はバックスクリーンと呼ばれることもある。スマートフォン1は、任意の画像を壁紙41として用いることができる。画像は、例えば、利用者の設定に従って壁紙として決定される。
【0029】
図4に示すホーム画面40には、アイコン50が第1領域62と第2領域64の2つの領域にそれぞれ配置されている。ホーム画面40には、第1領域62に8個のアイコン50が配置され、第2領域64に3つのアイコン50が配置されている。
【0030】
第1領域62は、ホーム画面40に対応付けられたアイコン50が表示される個別アイコンエリアである。スマートフォン1は、タッチスクリーンディスプレイ2に表示させるホーム画面が切り換えられた場合、第1領域62に切り換え後のホーム画面に対応付けられたアイコン50が表示される。第2領域64は、全てのホーム画面に共通のアイコンが表示される共通アイコンエリアである。スマートフォン1は、タッチスクリーンディスプレイ2に表示させるホーム画面が切り換えられた場合も、第2領域64に表示されるアイコン50は、変化しない。つまりスマートフォン1は、ホーム画面が切り換えられても第2領域64には同じアイコン50が表示される。
【0031】
スマートフォン1は、ホーム画面の数を増減することができる。スマートフォン1は、例えば、ホーム画面の数を利用者による設定に従って決定する。スマートフォン1は、ホーム画面を表示する場合、ホーム画面の数が複数であっても、それらのうちから選択された1つをディスプレイ2Aに表示する。スマートフォン1は、ホーム画面に配置するアイコンの数、位置を調整することができる。
【0032】
スマートフォン1は、ホーム画面上に、インジケータ(ロケータ)51を表示する。インジケータ51は、1つ又は複数のシンボルで構成される。シンボルの数は、ホーム画面の数と一致する。インジケータ51は、現在表示されているホーム画面の位置を示す。インジケータ51は、現在表示されているホーム画面に対応するシンボルが、他のホーム画面に対応するシンボルと異なる態様で表示される。
【0033】
図4に示す例のインジケータ51は、第1領域62と第2領域64との間に3つのシンボル72、74、76が表示されている。ここでは、ホーム画面の数が3つであることを示す。また、3つのシンボル72、74、76は、列状に配置されており、画面左側から右側に向けて、シンボル72、シンボル74、シンボル76の順で配置されている。これは、3つのホーム画面のうち、左側のホーム画面にシンボル72が対応付けられ、中央のホーム画面にシンボル74が対応付けられ、右側のホーム画面にシンボル76が対応付けられていることを示す。また、図4に示す例のインジケータ51は、左端のシンボル72が他のシンボル74、76と異なる態様で表示されている。これは、左端のホーム画面が現在表示されていることを示している。
【0034】
ディスプレイ2Aの上端には、領域42が設けられている。領域42には、充電池の残量を示す残量マーク43、及び通信用の電波の電界強度を示す電波レベルマーク44が表示される。スマートフォン1は、領域42に、現在時刻、天気の情報、実行中のアプリケーション、通信システムの種別、電話のステータス、装置のモード、装置に生じたイベント等を表示してもよい。このように、領域42は、利用者に対して各種の通知を行うために用いられる。領域42は、ホーム画面40以外の画面でも設けられることがある。領域42が設けられる位置は、ディスプレイ2Aの上端に限られない。
【0035】
スマートフォン1は、ホーム画面を表示中に特定のジェスチャを検出すると、ディスプレイ2Aに表示するホーム画面を切り替える。例えば、図5に示すように、利用者は、タッチスクリーンディスプレイ2に指Fを接触させ、指Fを接触させた状態を維持してα1方向に移動させる操作を入力する。スマートフォン1は、タッチスクリーンディスプレイ2により利用者により入力さされた指Fをα1方向に移動させる操作を右フリック操作として検出する。スマートフォン1は、図4に示すホーム画面40を表示している状態で、右フリックを検出すると、ディスプレイ2Aに表示するホーム画面をホーム画面40から図6に示す1つ左のホーム画面40aに切り替える。ここで、ホーム画面40aは、第1領域62に3つのアイコン50が表示される。ホーム画面40aの第1領域62に表示される3つのアイコン50は、ホーム画面40の第1領域62に表示される8つのアイコン50とは異なるアイコンである。ホーム画面40aの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図6に示すホーム画面40aのインジケータ51aは、中央のシンボル74aが他のシンボル72a、76と異なる態様で表示されている。これは、中央のホーム画面が現在表示されていることを示している。
【0036】
スマートフォン1は、図6に示すホーム画面40aを表示している状態で、右フリックを検出すると、ディスプレイ2Aに表示するホーム画面をホーム画面40aから図7に示す1つ左のホーム画面40bに切り替える。ここで、ホーム画面40bは、第1領域62に1つのアイコン50が表示される。ホーム画面40bの第1領域62に表示される1つのアイコン50は、ホーム画面40の第1領域62に表示される8つのアイコン50およびホーム画面40bの第1領域62に表示される3つのアイコン50とは異なるアイコンである。ホーム画面40aの第1領域62に表示される3つのアイコン50は、ホーム画面40の第1領域62に表示される8つのアイコン50とは異なるアイコンである。ホーム画面40bの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図7に示すホーム画面40bのインジケータ51bは、右端のシンボル76aが他のシンボル72a、74と異なる態様で表示されている。これは、右端のホーム画面が現在表示されていることを示している。また、スマートフォン1は、左フリックを検出すると、ディスプレイ2Aに表示するホーム画面を1つ右のホーム画面に切り替える。
【0037】
なお、図4から図7に示したホーム画面40は、一例であり、各種の要素の形態、各種の要素の配置、ホーム画面40の数、及びホーム画面40での各種の操作の仕方等は上記の説明の通りでなくてもよい。
【0038】
図8は、スマートフォン1の構成を示すブロック図である。スマートフォン1は、タッチスクリーンディスプレイ2と、ボタン3と、照度センサ4と、近接センサ5と、通信ユニット6と、レシーバ7と、マイク8と、ストレージ9と、コントローラ10と、カメラ12及び13と、コネクタ14と、加速度センサ15と、方位センサ16と、ジャイロスコープ17とを有する。
【0039】
タッチスクリーンディスプレイ2は、上述したように、ディスプレイ2Aと、タッチスクリーン2Bとを有する。ディスプレイ2Aは、文字、画像、記号、又は図形等を表示する。タッチスクリーン2Bは、接触を検出する。コントローラ10は、スマートフォン1に対するジェスチャを検出する。コントローラ10は、タッチスクリーン2Bと協働することによって、タッチスクリーン2B(タッチスクリーンディスプレイ2)に対する操作(ジェスチャ)を検出する。
【0040】
ボタン3は、利用者によって操作される。ボタン3は、ボタン3A〜ボタン3Fを有する。コントローラ10はボタン3と協働することによってボタンに対する操作を検出する。ボタンに対する操作は、例えば、クリック、ダブルクリック、プッシュ、及びマルチプッシュである。
【0041】
例えば、ボタン3A〜3Cは、ホームボタン、バックボタンまたはメニューボタンである。例えば、ボタン3Dは、スマートフォン1のパワーオン/オフボタンである。ボタン3Dは、スリープ/スリープ解除ボタンを兼ねてもよい。例えば、ボタン3E及び3Fは、音量ボタンである。
【0042】
照度センサ4は、照度を検出する。例えば、照度とは、光の強さ、明るさ、輝度等である。照度センサ4は、例えば、ディスプレイ2Aの輝度の調整に用いられる。近接センサ5は、近隣の物体の存在を非接触で検出する。近接センサ5は、例えば、タッチスクリーンディスプレイ2が顔に近付けられたことを検出する。
【0043】
通信ユニット6は、無線により通信する。通信ユニット6によって行われる通信方式は、無線通信規格である。例えば、無線通信規格として、2G、3G、4G等のセルラーフォンの通信規格である。例えば、セルラーフォンの通信規格として、LTE(Long Term Evolution)、W−CDMA、CDMA2000、PDC、GSM(登録商標)、PHS(Personal Handy−phone System)等がある。例えば、無線通信規格として、WiMAX(Worldwide Interoperability for Microwave Access)、IEEE802.11、Bluetooth(登録商標)、IrDA、NFC等がある。通信ユニット6は、上述した通信規格の1つ又は複数をサポートしていてもよい。
【0044】
レシーバ7は、コントローラ10から送信される音声信号を音声として出力する。マイク8は、利用者等の音声を音声信号へ変換してコントローラ10へ送信する。なお、スマートフォン1は、レシーバ7に加えて、または、レシーバ7に代えて、スピーカをさらに有してもよい。
【0045】
ストレージ9は、プログラム及びデータを記憶する。また、ストレージ9は、コントローラ10の処理結果を一時的に記憶する作業領域としても利用される。ストレージ9は、半導体記憶デバイス、及び磁気記憶デバイス等の任意の記憶デバイスを含んでよい。また、ストレージ9は、複数の種類の記憶デバイスを含んでよい。また、ストレージ9は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。
【0046】
ストレージ9に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ2Aに所定の画面を表示させ、タッチスクリーン2Bを介して検出されるジェスチャに応じた処理をコントローラ10に実行させる。制御プログラムは、例えば、OSである。アプリケーション及び制御プログラムは、通信ユニット6による無線通信又は記憶媒体を介してストレージ9にインストールされてもよい。
【0047】
ストレージ9は、例えば、制御プログラム9A、メールアプリケーション9B、ブラウザアプリケーション9C、設定データ9Zを記憶する。メールアプリケーション9Bは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。ブラウザアプリケーション9Cは、WEBページを表示するためのWEBブラウジング機能を提供する。設定データ9Zは、スマートフォン1の動作に関する各種の設定に関する情報を含む。
【0048】
制御プログラム9Aは、スマートフォン1を稼働させるための各種制御に関する機能を提供する。制御プログラム9Aは、例えば、通信ユニット6、レシーバ7、及びマイク8等を制御することによって、通話を実現させる。制御プログラム9Aが提供する機能には、タッチスクリーン2Bを介して検出されたジェスチャに応じて、ホーム画面とアイコンとの対応関係の情報を変更する等の各種制御を行う機能が含まれる。なお、制御プログラム9Aが提供する機能は、メールアプリケーション9B等の他のプログラムが提供する機能と組み合わせて利用されることがある。ホーム画面とアイコンとの対応関係の情報とは、各ホーム画面のそれぞれの位置と当該位置に表示させるアイコンとの対応関係の情報である。ホーム画面とアイコンとの対応関係の情報を変更する制御とは、ホーム画面に表示させるアイコンの変更や、アイコンを表示させるホーム画面の変更や、アイコンを表示させるホーム画面上の位置の変更等の制御である。
【0049】
コントローラ10は、例えば、CPU(Central Processing Unit)である。コントローラ10は、通信ユニット6等の他の構成要素が統合されたSoC(System−on−a−chip)等の集積回路であってもよい。コントローラ10は、スマートフォン1の動作を統括的に制御して各種の機能を実現する。
【0050】
具体的には、コントローラ10は、ストレージ9に記憶されているデータを必要に応じて参照しつつ、ストレージ9に記憶されているプログラムに含まれる命令を実行して、ディスプレイ2A及び通信ユニット6等を制御することによって各種機能を実現する。コントローラ10は、タッチスクリーン2B、ボタン3、加速度センサ15等の各種検出部の検出結果に応じて、制御を変更することもある。
【0051】
コントローラ10は、例えば、制御プログラム9Aを実行することにより、タッチスクリーン2Bを介して検出されたジェスチャに応じて、ホーム画面とアイコンとの対応関係の情報を変更する等の各種制御を実行する。
【0052】
カメラ12は、フロントフェイス1Aに面している物体を撮影するインカメラである。カメラ13は、バックフェイス1Bに面している物体を撮影するアウトカメラである。
【0053】
コネクタ14は、他の装置が接続される端子である。コネクタ14は、USB(Universal Serial Bus)、HDMI(High−Definition Multimedia Interface)、ライトピーク(サンダーボルト)、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ14は、Dockコネクタのような専用に設計された端子でもよい。コネクタ14に接続される装置には、例えば、外部ストレージ、スピーカ、通信装置が含まれる。
【0054】
加速度センサ15は、スマートフォン1に働く加速度の方向及び大きさを検出する。方位センサ16は、地磁気の向きを検出する。ジャイロスコープ17は、スマートフォン1の回転を検出する。加速度センサ15、方位センサ16及びジャイロスコープ17の検出結果は、スマートフォン1の位置及び姿勢の変化を検出するために、組み合わせて利用される。
【0055】
なお、図8においてストレージ9が記憶することとしたプログラムの一部又は全部は、通信ユニット6による無線通信で他の装置からダウンロードされてもよい。また、図8においてストレージ9が記憶することとしたプログラムの一部又は全部は、ストレージ9に含まれる読み取り装置が読み取り可能な記憶媒体に記憶されていてもよい。また、図8においてストレージ9が記憶することとしたプログラムの一部又は全部は、コネクタ14に接続される読み取り装置が読み取り可能なCD、DVD、又はBlu−ray等の記憶媒体に記憶されていてもよい。
【0056】
また、図8に示したスマートフォン1の構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。例えば、ボタン3の数と種類は図8の例に限定されない。例えば、スマートフォン1は、画面に関する操作のためのボタンとして、ボタン3A〜3Cに代えて、テンキー配列又はQWERTY配列等のボタンを備えていてもよい。また、スマートフォン1は、画面に関する操作のために、ボタンを1つだけ備えてもよいし、ボタンを備えなくてもよい。また、図8に示した例では、スマートフォン1が2つのカメラを備えることとしたが、スマートフォン1は、1つのカメラのみを備えてもよいし、カメラを備えなくてもよい。また、図8に示した例では、スマートフォン1が位置及び姿勢を検出するために3種類のセンサを備えることとしたが、スマートフォン1は、このうちいくつかのセンサを備えなくてもよいし、位置及び姿勢を検出するための他の種類のセンサを備えてもよい。
【0057】
図9から図12を参照しながら、制御プログラム9Aが提供する機能に基づく制御の例について説明する。制御プログラム9Aが提供する機能には、利用者の指示に従ってアイコンとホーム画面との対応関係を変更する機能、具体的にはアイコンを表示するホーム画面を変更する機能、ホーム画面内におけるアイコンの表示位置を変更する機能等が含まれる。以下に、利用者の指示に従ってアイコンとホーム画面との対応関係を変更する複数の例を示す。
【0058】
図9に示すステップS1では、ディスプレイ2Aにホーム画面40aが表示されている。ステップS1では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)が配置されている部分をロングタップしている。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分でのロングタップを検出する。スマートフォン1は、第1領域62の左端のアイコン50が配置されている部分でのタップが検出されると、調整モード(ユーザ・インターフェース再構成モード、アイコン再配置モード)に移行する。
【0059】
スマートフォン1は、調整モードに移行すると、ステップS2に示すように、ホーム画面40cをタッチスクリーンディスプレイ2に表示させる。ホーム画面40cは、インジケータ51cが異なる以外、ホーム画面40aと同様である。インジケータ51cは、シンボル72aと、シンボル74aと、シンボル76と、シンボル78と、を有する。シンボル72aと、シンボル74aと、シンボル76とは、インジケータ51aの各シンボルと同様のホーム画面に対応付けられたシンボルである。またシンボル74aは、現在表示されているホーム画面に対応付けられたシンボルであり、シンボル72a、76とは異なる態様で表示されている。シンボル78は、ステップS1の状態では作成されていないホーム画面、つまり新たに追加可能なホーム画面に対応付けられたシンボルである。シンボル78は、シンボル72a、74a、76のいずれとも異なる態様で表示されている。具体的には、シンボル78は、点線で表示されている。
【0060】
ステップS3では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)をシンボル78にドロップしている。つまり、利用者は、Gameのアイコン50が表示されている領域に指Fをタッチさせた後、矢印α2に示す経路でスワイプさせ、シンボル78が表示されている領域でリリースさせる。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分が始点であり、シンボル78が配置されている部分が終点であるドロップを検出する。スマートフォン1は、当該ドロップが検出されると、シンボル78に対応付けられるホーム画面を作成し、Gameのアイコン50を当該作成したホーム画面に表示させるアイコンに設定する。つまり、スマートフォン1は、シンボル78に対応する4つ目のホーム画面を新たに作成し、Gameのアイコン50を4つ目のホーム画面に表示させるアイコンに設定する。スマートフォン1は、アイコン50のスワイプを検出した場合、スワイプで接触を検出している位置にアイコン50を表示させることが好ましい。つまり、スマートフォン1は、アイコン50のスワイプを検出した場合、スワイプされているアイコン50を、指Fの移動に合わせて移動させて表示することが好ましい。
【0061】
ステップS4では、タッチスクリーンディスプレイ2に新たに設定されたホーム画面40dが表示されている。利用者は、調整モードを終了させ、左から4つ目、つまり右端のホーム画面を表示させる操作をスマートフォン1に入力する。なお、利用者は、タッチスクリーンディスプレイ2に表示させるホーム画面を移動させる操作として例えばフリック操作を入力する。スマートフォン1は、タッチスクリーン2Bを介して利用者により入力された操作を検出すると、タッチスクリーンディスプレイ2に新たに設定されたホーム画面40dを表示させる。ここで、ホーム画面40dは、第1領域62に1つのアイコン50が表示される。この第1領域62に表示される1つのアイコンは、ステップS3で移動されたGameのアイコン50である。ホーム画面40dの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図9のステップS4に示すホーム画面40dのインジケータ51dは、4つのシンボル72a、74、76、78aが表示されている。これは、ホーム画面の数が4つであることを示す。4つのシンボル72a、74、76、78aは、列状に配置されており、画面左側から右側に向けて、シンボル72a、シンボル74、シンボル76、シンボル78aの順で配置されている。これは、新たに追加したホーム画面にシンボル78aが対応付けられていることを示している。インジケータ51dは、右端のシンボル78aが他のシンボル72a、74、76と異なる態様で表示されている。これは、右端のホーム画面が現在表示されていることを示している。
【0062】
次に、図10を用いて、利用者の指示に従ってアイコンとホーム画面との対応関係を変更する他の例について説明する。なお、図10に示す例は、図9に示すステップS2の処理を行った後に実行される処理を示している。つまり、図10に示す例は、調整モードの起動までは、図9に示す処理と同様の処理が行われる。
【0063】
ステップS5では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)をシンボル72aにドロップしている。つまり、利用者は、Gameのアイコン50が表示されている領域に指Fをタッチさせた後、矢印α3に示す経路でスワイプさせ、シンボル72aが表示されている領域でリリースさせる。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分が始点であり、シンボル72aが配置されている部分が終点であるドロップを検出する。スマートフォン1は、当該ドロップが検出されると、Gameのアイコン50をホーム画面40に表示させるアイコンに設定する。つまり、スマートフォン1は、Gameのアイコン50を左端のホーム画面40に表示させるアイコンに設定する。
【0064】
ステップS6では、タッチスクリーンディスプレイ2にホーム画面40eが表示されている。利用者は、調整モードを終了させ、左端のホーム画面を表示させる操作をスマートフォン1に入力する。なお、利用者は、タッチスクリーンディスプレイ2に表示させるホーム画面を移動させる操作として例えばフリック操作を入力する。スマートフォン1は、タッチスクリーン2Bを介して利用者により入力された操作を検出すると、タッチスクリーンディスプレイ2にシンボル72に対応したホーム画面40eを表示させる。ここで、ホーム画面40eは、第1領域62に9つのアイコン50が表示される。この第1領域62に表示される9つのアイコン50は、調整モードの実行前からホーム画面40に対応付けられた8のアイコン50とステップS5で移動されたGameのアイコン50とで構成される。ホーム画面40eは、9つのアイコン50を第1領域62に自動整列して表示する。つまり、スマートフォン1は、設定された規則に基づいて、調整モードの実行前からホーム画面40に対応付けられた8のアイコン50とGameのアイコン50との表示順序を決定する。スマートフォン1は、決定した順序でタッチスクリーンディスプレイ2にアイコンを表示させる。本実施形態では、アイコンの名称のアルファベット順でアイコンの表示順序を決定する。ホーム画面40eは、Gameのアイコン50がClockのアイコン50と、Musicのアイコン50と、の間に配置される。ホーム画面40eの第2領域64に表示される3つのアイコン50は、ホーム画面40の第2領域64に表示される3つのアイコン50と同じアイコンである。図10のステップS6に示すホーム画面40eのインジケータ51は、ホーム画面40のインジケータと同じ画像である。これは、ホーム画面の数が3つであることを示す。このように、スマートフォン1は、調整モードで新たに表示したシンボル78にアイコン50が移動されなかった場合、ホーム画面の追加をせず、ホーム画面の数を調整モード前の同じ数で維持する。
【0065】
以上のように、スマートフォン1は、調整モードでアイコンがシンボルにドロップされた場合、ドロップされたシンボルに対応付けられたホーム画面に当該ドロップされたアイコンを移動させる。これにより、利用者は、アイコンをシンボルにドロップすることで、当該アイコンを別のホーム画面に移動させることができる。つまり、利用者は、アイコンをシンボルにドロップすることで、アイコンとホーム画面との対応関係を変更することができ、当該アイコンを表示させるホーム画面を変更することができる。この結果、利用者は、簡単な操作かつ短時間でアイコンのホーム画面間の移動を実行することができる。
【0066】
スマートフォン1は、調整モードの実行時に新たなホーム画面に対応するシンボルを表示させ、図9に示すように新たなホーム画面に対応するシンボルアイコンがドロップされた場合、新たにホーム画面を作成し、当該ホーム画面にドロップされたアイコンを移動させることで、ホーム画面の追加も簡単に行うことが可能となる。
【0067】
ここで、スマートフォン1は、調整モードの実行中に、スワイプされているアイコンとインジケータのシンボルとが重なった場合、インジケータの表示を変更することが好ましい。具体的には、スマートフォン1は、インジケータをスワイプされているアイコンと重なっているシンボルと他のシンボルとが識別しやすい表示とすることが好ましい。これにより、利用者は、スワイプしているアイコンを移動させるホーム画面を明確に理解することができる。
【0068】
ここで、図11は、調整モードの制御の一例を示す図である。なお、図11に示す例は、図9に示すステップS2の処理を行った後に実行される処理を示している。つまり、図11に示す例は、調整モードの起動までは、図9に示す処理と同様の処理が行われる。
【0069】
ステップS7では、利用者の指Fが第1領域62の3つのアイコン50のうち左端のアイコン50(Gameのアイコン50)をシンボル76上にスワイプしている。つまり、利用者は、Gameのアイコン50が表示されている領域に指Fをタッチさせた後、矢印α4に示す経路でスワイプさせ、シンボル76が表示されている領域でタッチしている。この場合、スマートフォン1は、タッチスクリーン2Bを介して、第1領域62の左端のアイコン50が配置されている部分が始点であり、シンボル76が配置されている部分が終点であるスワイプを検出する。
【0070】
スマートフォン1は、シンボル76が配置されている部分が終点であるスワイプを検出すると、ステップS8に示すように、ホーム画面40fをタッチスクリーンディスプレイ2に表示させる。ホーム画面40fは、インジケータ51eが異なる以外、ホーム画面40cと同様である。インジケータ51eは、インジケータ51cと同様に、シンボル72aと、シンボル74aと、シンボル76と、シンボル78と、を有する。インジケータ51eは、シンボル76とシンボル74aとの距離およびシンボル76とシンボル78との距離が、シンボル72aとシンボル74aとの距離よりも長くなって表示されている。つまり、インジケータ51eは、インジケータ51cに対してシンボル72aと、シンボル74aと、シンボル78と、がGameのアイコン50から離れた位置に表示されている。インジケータ51eは、シンボル76がGameのアイコン50と重なる位置に表示されている。
【0071】
スマートフォン1は、図11に示すように、スワイプされているアイコン50と重なっているシンボル以外を、スワイプされているアイコン50から離れた位置に表示させることで、利用者にアイコン50とシンボル76とが重なっていることをわかりやすくすることができる。これにより、利用者は、アイコン50を移動させる対象のホーム画面が、シンボル76に対応付けられたホーム画面であることをより明確に認識することができる。
【0072】
ここで、調整モードの実行中に、スワイプされているアイコンとインジケータのシンボルとが重なった場合、インジケータの表示を変更する方法は、アイコンが重なっているシンボルによってインジケータの各シンボルの表示位置を変更することに限定されない。スマートフォン1は、アイコンが重なっているシンボルの表示態様、例えば、色、大きさ等を他のシンボルとは異なる表示態様としてもよい。具体的には、スマートフォン1は、アイコンが重なっているシンボルを他のシンボルよりも大きく表示したり、目立つ色で表示したりしてもよい。
【0073】
スマートフォン1は、調整モードを起動させる操作を、アイコン50へのロングタップ以外の操作としてもよい。スマートフォン1は、フリック、ピンチイン、及びピンチアウト等の他のジェスチャを、調整モードを起動させる操作としてもよい。スマートフォン1は、タッチスクリーンディスプレイ2に対して行われるジェスチャ以外の操作を、調整モードを起動させる操作としてもよい。例えば、スマートフォン1は、ボタン3を介して検出される操作、加速度センサ15等を介して検出されるスマートフォン1を振る操作または音声による操作を、調整モードを起動させる操作としてもよい。ここで、音声による操作は、例えば、マイク8から送信される音声信号に対してコントローラ10が音声認識処理を実行することによって実現されてもよい。音声による操作は、マイク8から送信される音声信号を通信ユニット6を介して他の装置へ送信し、他の装置に行わせた音声認識処理の結果に基づいて実現されてもよい。
【0074】
図12および図13を参照しながら、制御プログラム9Aが提供する機能に基づく制御の処理手順の例について説明する。図12は、ホーム画面を表示している間に実行する制御の処理手順を示している。図13は、調整モードの制御の処理手順を示している。図12および図13に示す処理手順は、コントローラ10が、制御プログラム9Aを実行することによって実現される。図12に示す処理手順は、ホーム画面40がディスプレイ2Aに表示されている間、繰り返して実行される。コントローラ10は、図12に示す処理手順と並行して、ホーム画面40に関する制御のための他の処理手順を実行することがある。図13に示す処理手順は、調整モードが実行されている間、繰り返し実行される。
【0075】
コントローラ10は、ステップS12として、タッチスクリーン2Bの検出結果を取得し、取得した検出結果に基づいて、ジェスチャが検出されたかを判定する。コントローラ10は、ステップS12でジェスチャが検出されてない(ステップS12でNo)と判定した場合、ステップS12に進む。つまり、コントローラ10は、タッチスクリーン2Bでジェスチャが検出されるまで、ステップS12の処理を繰り返す。
【0076】
コントローラ10は、ステップS12でジェスチャが検出された(ステップS12でYes)と判定した場合、ステップS14としてアイコンへのロングタッチであるかを判定する。つまり、コントローラ10は、ステップS12で検出されたジェスチャがアイコンへのロングタッチであるかを判定する。コントローラ10は、ステップS14でアイコンへのロングタッチである(ステップS14でYes)と判定した場合、ステップS16として、調整モードに移行し、本処理を終了する。コントローラ10は、ステップS14でアイコンへのロングタッチではない(ステップS14でNo)と判定した場合、ステップS18として、検出したジェスチャの処理を実行し、本処理を終了する。ここで、検出したジェスチャの処理としては、アイコンに対応するアプリケーションの起動処理や、ホーム画面の移動処理等、コントローラ10がホーム画面を表示している際に実行する種々の処理が含まれる。
【0077】
次に、図13を用いて、調整モードが実行されている間の処理について説明する。コントローラ10は、ステップS20として、タッチスクリーン2Bの検出結果を取得し、取得した検出結果に基づいて、ジェスチャが検出されたかを判定する。コントローラ10は、ステップS20でジェスチャが検出されてない(ステップS20でNo)と判定した場合、ステップS20に進む。つまり、コントローラ10は、タッチスクリーン2Bでジェスチャが検出されるまで、ステップS20の処理を繰り返す。
【0078】
コントローラ10は、ステップS20でジェスチャが検出された(ステップS20でYes)と判定した場合、ステップS22として、アイコンのスワイプであるかを判定する。つまり、コントローラ10は、ステップS20で検出されたジェスチャがアイコンのスワイプであるかを判定する。コントローラ10は、ステップS22でアイコンのスワイプである(ステップS22でYes)と判定した場合、ステップS24に進む。コントローラ10は、ステップS22でアイコンのスワイプではない(ステップS22でNo)と判定した場合、ステップS26として、検出したジェスチャの処理を実行し、本処理を終了する。
【0079】
コントローラ10は、ステップS24として、画面端部での停止時間>閾値時間であるかを判定する。つまり、コントローラ10は、スワイプしたアイコンが画面端部に閾値時間より長く停止した状態で維持されているかを判定する。コントローラ10は、ステップS24で画面端部での停止時間>閾値時間である(ステップS24でYes)と判定した場合、ステップS28として、ホーム画面を移動させる。つまり、コントローラ10は、アイコンをスワイプした状態を維持し、かつ、表示するホーム画面を画面端部側に隣接するホーム画面に変更する。コントローラ10は、ステップS28の処理を行った後、ステップS30に進む。
【0080】
コントローラ10は、ステップS24で画面端部での停止時間>閾値時間ではない(ステップS24でNo)と判定した場合またはステップS28の処理を行った後、ステップS30としてリリースがあるかを判定する。つまり、コントローラ10は、ステップS30として、検出しているスワイプの接触が終了したかを判定する。
【0081】
コントローラ10は、ステップS30でリリースなし(No)、つまりアイコンをスワイプしていると判定した場合、ステップS24に進み、上記処理を繰り返す。コントローラ10は、ステップS30でリリースあり(Yes)、つまりアイコンのスワイプが終了した判定した場合、ステップS32として、シンボルにドロップされたかを判定する。つまり、コントローラ10は、ステップS30で検出したリリースの位置がシンボルを表示している領域であるかを判定する。
【0082】
コントローラ10は、ステップS32でシンボルへのドロップではない(No)と判定した場合、ステップS34として、リリースされた位置にアイコンを移動させる。つまり、コントローラ10は、スワイプされ、かつリリースされたアイコンの表示しているホーム画面内に位置をリリースされた位置とする。その後、コントローラ10は、ステップS38に進む。
【0083】
コントローラ10は、ステップS32でシンボルへのドロップである(Yes)と判定した場合、ステップS36として、アイコンをドロップされたシンボルのホーム画面に移動させる。つまり、コントローラ10は、ドロップされたアイコンを、ドロップされた位置に表示しているシンボルに対応付けられたホーム画面に移動させる。その後、コントローラ10は、ステップS38に進む。
【0084】
コントローラ10は、ステップS34の処理またはステップS36の処理を行ったら、ステップS38として、アイコンを自動配列し、本処理を終了する。なお、コントローラ10は、アイコンの移動元のホーム画面と、アイコンの移動先のホーム画面の両方に対して、アイコンの自動配列処理を行う。
【0085】
ここで、図13に示す処理の例では、ステップS24およびステップS28の処理で、スワイプされているアイコンが一定時間の間、画面端部で維持された場合、ホーム画面を移動させる処理を行ったが、本処理は必ずしも行わなくてもよい。
【0086】
図13に示す処理の例では、ステップS38としてアイコンを自動配列することで、アイコンの移動元のホーム画面と、アイコンの移動先のホーム画面の両方で、アイコンを整列した状態で表示させることができる。なお、アイコンの自動配列は必ずしも行わなくてもよい。例えば、ホーム画面が移動されたアイコンは、移動先のホーム画面の最後尾に表示させるようにしてもよい。
【0087】
本発明を完全かつ明瞭に開示するために特徴的な実施例に関し記載してきた。しかし、添付の請求項は、上記実施例に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【0088】
例えば、図8に示した各プログラムは、複数のモジュールに分割されていてもよいし、他のプログラムと結合されていてもよい。
【0089】
また、上記の実施形態では、タッチスクリーンディスプレイを備える装置の一例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。例えば、添付の請求項に係る装置は、モバイルフォン、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、又はゲーム機等の携帯電子機器であってもよい。また、添付の請求項に係る装置は、デスクトップパソコン、テレビ受像器等の据え置き型の電子機器であってもよい。
【符号の説明】
【0090】
1 スマートフォン
2 タッチスクリーンディスプレイ
2A ディスプレイ
2B タッチスクリーン
3 ボタン
4 照度センサ
5 近接センサ
6 通信ユニット
7 レシーバ
8 マイク
9 ストレージ
9A 制御プログラム
9B メールアプリケーション
9C ブラウザアプリケーション
9Z 設定データ
10 コントローラ
12、13 カメラ
14 コネクタ
15 加速度センサ
16 方位センサ
17 ジャイロスコープ
20 ハウジング
【特許請求の範囲】
【請求項1】
ホーム画面が表示されるタッチスクリーンディスプレイと、
前記ホーム画面に表示するアイコンの配置を調整する調整モードにおいて、複数のホーム画面を示すシンボルに前記アイコンが重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるコントローラと、
を備える装置。
【請求項2】
前記コントローラは、前記調整モードにおいて、新規のホーム画面を示すシンボルを表示させ、
前記アイコンが新たに表示させるシンボルに重ねられてリリースされると、新規のホーム画面を設け、当該新規のホーム画面にアイコンを移動させる請求項1に記載の装置。
【請求項3】
前記コントローラは、前記ホーム画面を移動させたアイコンを、当該ホーム画面で自動配列させる請求項1または2に記載の装置。
【請求項4】
現在表示しているホーム画面を示すシンボルは、他のホーム画面を示すシンボルとは異なる表示態様を有する請求項1から3のいずれか一項に記載の装置。
【請求項5】
前記コントローラは、予め設定されたジェスチャが検出されると、前記調整モードに移行する請求項1から4のいずれか一項に記載の装置。
【請求項6】
タッチスクリーンディスプレイを備える装置を制御する方法であって、
前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、
前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、
前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、
を含む方法。
【請求項7】
タッチスクリーンディスプレイを備える装置に、
前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、
前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、
前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、
を実行させるプログラム。
【請求項1】
ホーム画面が表示されるタッチスクリーンディスプレイと、
前記ホーム画面に表示するアイコンの配置を調整する調整モードにおいて、複数のホーム画面を示すシンボルに前記アイコンが重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるコントローラと、
を備える装置。
【請求項2】
前記コントローラは、前記調整モードにおいて、新規のホーム画面を示すシンボルを表示させ、
前記アイコンが新たに表示させるシンボルに重ねられてリリースされると、新規のホーム画面を設け、当該新規のホーム画面にアイコンを移動させる請求項1に記載の装置。
【請求項3】
前記コントローラは、前記ホーム画面を移動させたアイコンを、当該ホーム画面で自動配列させる請求項1または2に記載の装置。
【請求項4】
現在表示しているホーム画面を示すシンボルは、他のホーム画面を示すシンボルとは異なる表示態様を有する請求項1から3のいずれか一項に記載の装置。
【請求項5】
前記コントローラは、予め設定されたジェスチャが検出されると、前記調整モードに移行する請求項1から4のいずれか一項に記載の装置。
【請求項6】
タッチスクリーンディスプレイを備える装置を制御する方法であって、
前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、
前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、
前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、
を含む方法。
【請求項7】
タッチスクリーンディスプレイを備える装置に、
前記タッチスクリーンディスプレイにアイコンおよび複数のホーム画面を示すシンボルを含むホーム画面を表示させるステップと、
前記ホーム画面に表示する前記アイコンの配置を調整する調整モードを起動するステップと、
前記調整モードにおいて、前記ホーム画面上の前記アイコンが前記シンボルに重ねられてリリースされると、当該シンボルが示すホーム画面に当該アイコンを配置させるステップと、
を実行させるプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2013−65294(P2013−65294A)
【公開日】平成25年4月11日(2013.4.11)
【国際特許分類】
【出願番号】特願2012−188758(P2012−188758)
【出願日】平成24年8月29日(2012.8.29)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.HDMI
2.Blu−ray
【出願人】(000006633)京セラ株式会社 (13,660)
【Fターム(参考)】
【公開日】平成25年4月11日(2013.4.11)
【国際特許分類】
【出願日】平成24年8月29日(2012.8.29)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.HDMI
2.Blu−ray
【出願人】(000006633)京セラ株式会社 (13,660)
【Fターム(参考)】
[ Back to top ]