(57)【要約】【課題】一つの画面に一度に表示されるコンテンツを少なくしてユーザフレンドリな携帯端末装置を提供すること。【解決手段】携帯端末１０の傾き、すなわち表示部４０の水平に対する角度βを加速度センサ２０により検知し、表示切替モジュール５０に通知する。表示切替モジュール５０は、角度βに対応付けて用意される表示コンテンツを取得し、表示部４０に表示させる。【選択図】図１
2014238717.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部の姿勢データを取得するセンサと、
前記表示部に表示されるコンテンツを前記姿勢データに基づいて選択的に切り替える表示制御部とを具備することを特徴とする、携帯端末装置。
【請求項２】
前記表示制御部は、
前記姿勢データに基づいて前記携帯端末装置の状態を判定する判定部と、
前記判定の結果に基づいて、表示部に表示されるコンテンツを選択する選択部とを備えることを特徴とする、請求項１に記載の携帯端末装置。
【請求項３】
前記選択部は、前記判定の結果に基づいて変化しない主コンテンツに重畳して表示される重畳コンテンツを、前記判定の結果に基づいて複数のコンテンツから選択することを特徴とする、請求項２に記載の携帯端末装置。
【請求項４】
前記主コンテンツおよび重畳コンテンツの少なくともいずれかは、通信ネットワークを介して提供されることを特徴とする、請求項３に記載の携帯端末装置。
【請求項５】
表示部と、前記表示部の姿勢データを取得するセンサとを具備する携帯端末装置に適用可能な表示制御方法であって、
前記表示部に表示されるコンテンツを前記姿勢データに基づいて選択的に切り替えることを特徴とする、表示制御方法。
【請求項６】
前記姿勢データに基づいて前記携帯端末装置の状態を判定し、
前記判定の結果に基づいて、表示部に表示されるコンテンツを選択することを特徴とする、請求項５に記載の表示制御方法。
【請求項７】
前記判定の結果に基づいて変化しない主コンテンツに重畳して表示される重畳コンテンツを、前記判定の結果に基づいて複数のコンテンツから選択することを特徴とする、請求項６に記載の表示制御方法。
【請求項８】
前記主コンテンツおよび重畳コンテンツの少なくともいずれかを、通信ネットワークを介して取得することを特徴とする、請求項７に記載の表示制御方法。
【請求項９】
請求項５乃至８のいずれか１項に記載の方法をコンピュータに実行させるための命令を含むことを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォンやタブレットなどの携帯端末装置と、この種の装置に適用可能な表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット（以下、携帯端末装置と総称する）は片手で持てるくらいに軽く、電話やメール、Ｗｅｂブラウジングに留まらず、情報を視覚的に表示するための汎用機器として利用される。例えば非特許文献１に、ユーザが閲覧中のＷｅｂページに、家電機器（ファシリティ）を操作することの可能なボタンを重畳して表示する技術が提案されている。
【０００３】
しかし携帯端末装置の表示部（ＬＣＤ（Liquid Crystal Display）など）のサイズは限られているので、情報を詰め込みすぎると見難くなる。例えば、Ｗｅｂマップに目的地周辺の施設を示すマーカを重畳して表示することが多い。しかし全てのマーカを表示すると数が多くなりすぎて画面が繁雑になるので、複数のマーカを代表する１つのマーカを表示させる技術が提案されている（特許文献１）。
【０００４】
ところで、この種の装置は加速度センサを備え、画面が水平か、上向きか下向きか、あるいは傾斜角度がどのくらいかなどの情報を取得できる。これらの情報を利用する技術も幾つか提案されている。例えば携帯端末装置の傾きに基づいて自動的に画面をスクロール表示するユーザインタフェースが非特許文献２に提案されている。非特許文献３には、携帯端末装置の動きを利用する認証方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１-１１３３４７号公報
【非特許文献】
【０００６】
【非特許文献１】渡部智樹、外３名、「Ｗｅｂ閲覧と連動したアンビエントな家電操作方式の提案」、情報処理学会論文誌  コンシューマ・デバイス＆システムVol.2 No.2 73-80 （July 2012）
【非特許文献２】加藤清志、外２名、「携帯端末向け小画面表示／片手操作ＵＩの提案と試作」、情報処理学会研究報告. HI, ヒューマンインタフェース研究会報告 99(9), 7-12, 1999-01-29
【非特許文献３】石原進、外３名、「端末自体の動きを用いた携帯端末向け個人認証」、情報処理学会論文誌,Vol.46, No.12, Dec. 2005, p2997-3007
【発明の概要】
【発明が解決しようとする課題】
【０００７】
携帯端末装置はディスプレイデバイスとして便利であるが、余りに多くの情報を表示するのには向いていない。しかし近年では表示コンテンツがますます多くなってきているので、表示されるアイコンやボタンが多くなりすぎて画面が繁雑になることから何らかの対処を求められている。
【０００８】
この発明は上記事情によりなされたもので、その目的は、一つの画面に一度に表示されるコンテンツを少なくできるようにし、これによりユーザフレンドリな携帯端末装置、表示制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するためにこの発明の一態様によれば、表示部と、この表示部の姿勢データを取得するセンサと、上記表示部に表示されるコンテンツを上記姿勢データに基づいて選択的に切り替える表示制御部とを具備することを特徴とする、携帯端末装置が提供される。
【００１０】
このような手段を講じることにより、表示部に表示されるコンテンツは、表示部の姿勢に対応して切り替わる。つまり画面を傾けることで表示コンテンツが切り替わるので、表示すべきコンテンツの全てを、一度に一つの画面に表示しなくとも良くなる。したがって、ユーザフレンドリなインタフェースを提供することができる。
【発明の効果】
【００１１】
この発明によれば、一つの画面に一度に表示されるコンテンツを少なくできるようにし、これによりユーザフレンドリな携帯端末装置、表示制御方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係わる携帯端末装置の一例を示す機能ブロック図。
【図２】携帯端末１０の状態を示す姿勢データの一例を示す図。
【図３】設定テーブル９０により管理される内容の一例を示す図。
【図４】実施形態に係わる携帯端末１０の処理手順の一例を示すフローチャート。
【図５】タブレット端末のブラウザ画面に重畳して表示されるタグレイヤの一例を示す図。
【図６】携帯端末１０の傾きの変化に応じて表示内容が切り替わることを示す図。
【発明を実施するための形態】
【００１３】
図１は、実施形態に係わる携帯端末装置の一例を示す機能ブロック図である。図１に示される携帯端末１０は例えばタブレット端末やスマートフォンとして実現可能である。携帯端末１０は、加速度センサ２０と、Ｗｅｂブラウザ３０と、表示部４０とを備える。このうち表示部４０はＬＣＤや有機ＥＬ（Electro Luminescence）パネルなどのディスプレイであり、携帯端末１０の本体に取り付けられる。
【００１４】
加速度センサ２０は携帯端末１０に内蔵され、本体の姿勢を検出する。本体の姿勢を検出することで表示部４０の姿勢も検出可能である。本体と表示部４０とが独立して動く機種では、加速度センサ２０は表示部４０側に設けられる。要するに加速度センサ２０は表示部４０の姿勢を検知し、検知された姿勢を定量化した姿勢データを出力する。姿勢データは表示部４０が水平かそうでないか、上向きか下向きか、あるいは傾斜角度がどのくらいかなどの情報を含む。要するに姿勢データは表示部４０の状態を示す。
【００１５】
Ｗｅｂブラウザ３０は、ＨＴＭＬ（HyperText Markup Language）ファイルを解釈し、その内容に基づく様々な情報を表示部４０に表示する。Ｗｅｂブラウザ３０は携帯端末１０にインストールされるアプリケーションソフトウェアとして実現されることが可能である。
【００１６】
ところで、Ｗｅｂブラウザ３０は表示切替モジュール５０を備える。表示切替モジュール５０は表示部４０に表示されるコンテンツを、姿勢データに基づいて選択的に切り替える。表示切替モジュール５０は例えばJavaScript（登録商標）で実装することが可能であり、Ｗｅｂサーバ２０００から取得されるＨＴＭＬファイルに埋め込まれて提供される。
【００１７】
表示切替モジュール５０は、状態判定部６０、表示内容選択部７０、表示内容取得部８１〜８ｎ、および設定テーブル９０を備える。  
状態判定部６０は、加速度センサ２０から姿勢データを取得して表示部４０の状態を判定する。Ｗ３Ｃ（World Wide Web Consortium）の［DeviceOrientation Event （http://www.w3.org/TR/orientation-event/）］に公開されるＨＴＭＬ５のＡＰＩ（Application Program Interface）仕様によれば、加速度センサ２０の姿勢データの値を、JavaScript（登録商標）から取得することができる。
【００１８】
つまりJavaScript（登録商標）の関数を用いれば、例えば図２に示されるような姿勢データの値を取得することができる。図２に示されるように、表示部４０を基準として互いに直交するｘ軸、ｙ軸およびｚ軸を定義するとｘ軸回りの回転角度はβで表される。βは携帯端末１０の傾きを表す量であり、ユーザが携帯端末１０を正面に持った状態で水平０度から垂直９０度の範囲で変化する。同様にｙ軸回りの回転角度、ｚ軸回りの回転角度も加速度センサ２０により検知され、これらの値はＡＰＩを介して状態判定部６０に渡される。
【００１９】
表示内容選択部７０は、状態判定部６０により判定された表示部４０の状態に基づいて、表示部４０に表示するコンテンツを選択する。コンテンツを選択する際に表示内容選択部７０は、設定テーブル９０を参照する。設定テーブル９０は例えば図３に示されるように、βの値の範囲と、表示部４０に表示されるコンテンツとの対応を示す表である。
【００２０】
表示内容選択部７０は、表示すべきコンテンツを選択すると、表示内容取得部８１〜８ｎのいずれかにメッセージを投げて必要なコンテンツデータを取得させる。表示内容取得部８１〜８ｎは通信ネットワーク１０００を介してＷｅｂサーバ２０００、あるいはＷｅｂサーバ２０００とは異なるＷｅｂサーバ（図示せず）にアクセスして、それぞれ異なる表示コンテンツを取得する。次に、上記構成における作用を説明する。
【００２１】
図４は、実施形態に係わる携帯端末１０の処理手順の一例を示すフローチャートである。以下では、非特許文献１に例示される、携帯端末に家電機器の操作情報を重畳するケースへの応用について説明する。  
非特許文献１は、タブレット端末に表示されるＨＴＭＬ５ブラウザのコンテンツにタグレイヤを重畳することを開示する。図５に示されるように、タグレイヤは幾つかのアイコン（家電操作タグ）を既定の位置に配置したレイヤであり、ＨＴＭＬ５ブラウザのコンテンツに重畳表示されるが、家電操作タグに重ならない位置のコンテンツは透過させる。家電操作タグは、［視聴する］などの家電操作情報をユーザに示す。
【００２２】
ＨＴＭＬ５ブラウザに表示されるコンテンツは、携帯端末１０の状態によって変化しない。これに対し実施形態では、タグレイヤに表示されるコンテンツを携帯端末１０の状態に基づいて切り替えるようにする。
さて、図４のフローチャートにおいて、ステップＳ１で処理手順が終了でなければ、状態判定部６０は加速度センサ２０の状態を取得し（ステップＳ２）、携帯端末１０の状態を判定する（ステップＳ３）。状態の変化したことが検知されると（ステップＳ３でＹｅｓ）、携帯端末の傾きがどの程度かといった状態が判断され、βの具体的な値が取得される（ステップＳ４）。
【００２３】
表示内容選択部７０は、取得されたβの値に基づいて設定テーブル９０を参照し、表示すべき情報を選択する（ステップＳ５）。選択された情報に応じて表示内容取得部８１〜８ｎのいずれかにメッセージが与えられ、指定されたＵＲＬ（Uniform Resource Locator）から取得されたコンテンツ、あるいは携帯端末１０にローカルに記憶されているコンテンツが取得される。取得されたコンテンツは表示部４０に渡されて表示される（ステップＳ６）。以上の処理により、携帯端末１０の状態に応じて、表示コンテンツを切り替えることが可能となる。
【００２４】
図６は、携帯端末１０の傾きの変化に応じて表示内容が切り替わることを示す図である。実施形態によれば、家電操作タグを異なる位置に配置した複数のレイヤ（レイヤ０〜レイヤｎ）が、携帯端末１０の傾きにより順次切り替わる。非特許文献１では切り替えに際してユーザのタッチ操作が必要である。これに対し実施形態によれば、端末装置１０の傾きに対応して表示が自動的に切り替わる。
【００２５】
以上述べたように実施形態では、携帯端末１０の傾き、すなわち表示部４０の水平に対する角度βを加速度センサ２０により検知し、表示切替モジュール５０に通知する。表示切替モジュール５０は、角度βに対応付けて用意される表示コンテンツを取得し、表示部４０に表示させる。その際、角度βにより変化しないコンテンツに、角度βにより切り替わるコンテンツを含むレイヤを重畳表示することもできる。これにより例えば、角度βに基づいて家電操作情報を切り替えてＷｅｂコンテンツに重畳することができる。
【００２６】
このことをＷｅｂマップに応用することもできる。つまりマーカに対応する施設のカテゴリを、携帯端末１０の角度によって切り替えることができる。既存の技術では、レストラン、スーパー、コーヒーショップ、ホームセンタ、病院や公共施設など多岐にわたる施設のカテゴリを切り替えるにはＷｅｂページからの設定に拠るしかないので、操作が煩雑であった。これに対し実施形態によれば、画面が水平でレストラン、少し傾けるとスーパー、さらに傾けるとコーヒーショップというようにシンプルな操作でマーカを切り替えることができるので、ユーザの手間は飛躍的に軽減される。
【００２７】
これらのことから実施形態によれば、一つの画面に一度に表示されるコンテンツを少なくしつつも、表示すべき情報が切り捨てられることが無くなる。これによりユーザフレンドリな携帯端末装置、表示制御方法およびプログラムを提供することが可能になる。
【００２８】
なお、この発明は上記実施の形態に限定されるものではない。例えば実施形態では、表示切替モジュール５０をJavaScript（登録商標）で実装されるプログラムとして説明したがこれに限るものではない。表示切替モジュール５０を他のスクリプト言語で実装したり、あるいはハードウェア手段によりその機能を実装したりすることも可能である。表示切替モジュール５０はＷｅｂページに予め含めておくほかに、ネットワーク上の流通経路でＨＴＭＬファイルに付加されたり、あるいはＷｅｂブラウザ３０にアドオンされる処理機能として実現されることも可能である。
【００２９】
また図１においては複数の表示内容取得部８１〜８ｎにより、それぞれ異なる表示コンテンツを取得するようにした。これに限らず、全ての表示コンテンツを１つのファイルにまとめたファイルを取得し、その中から所望のコンテンツをローカルで選択して表示するようにしても良い。さらに、表示コンテンツの取得先はＷｅｂサーバ２０００だけに限定されない。例えばクラウドネットワーク上に分散配置された表示コンテンツを取得するようにしても良い。
【００３０】
また実施形態では、携帯端末１０を所持するユーザから見て水平から手前に変化する画面の傾きβに基づいて表示部４０の表示コンテンツを切り替えるようにした。これに限らず、図２のｙ軸やｚ軸を回転軸とする角度を用いることももちろん可能である。さらには水平を基準とせず携帯端末１０で初期状態を設定し、その初期状態からの変化分で状態を判定することもできる。
【００３１】
実施形態ではβの値に基づいて、いわば１次元的な姿勢データを検出してその値に基づいて表示コンテンツを切り替えるようにした。これに限らず、２軸回りの回転角度を検出し、２次元的な姿勢データに基づいて表示コンテンツを切り替えるようにしてもよい。あるいは３軸の全てに関する回転角度を検出し、３次元的な姿勢データに基づいて表示コンテンツを切り替えるようにしてもよい。
【００３２】
さらにこの発明は、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００３３】
また、実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウェア手段）として、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウェア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウェア手段を構築し、このソフトウェア手段によって動作が制御されることにより上述した処理を実行する。この明細書に言う記録媒体は頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含む。
【符号の説明】
【００３４】
１０…携帯端末、２０…加速度センサ、３０…Ｗｅｂブラウザ、４０…表示部、５０…表示切替モジュール、６０…状態判定部、７０…表示内容選択部、８１〜８ｎ…表示内容取得部、９０…設定テーブル、１０００…通信ネットワーク、２０００…Ｗｅｂサーバ
【図１】
2014238717.tif 000003
【図２】
2014238717.tif 000004
【図３】
2014238717.tif 000005
【図４】
2014238717.tif 000006
【図５】
2014238717.tif 000007
【図６】
2014238717.tif 000008