(57)【要約】【課題】処理の実行指示を行う際に表示画面の向きも指定可能な処理装置及びプログラムを提供する。【解決手段】複数の処理にそれぞれ対応付けられた複数の処理情報を表示部に表示している処理装置が、前記表示部の表示画面に対する接触操作によって前記複数の処理情報から１つの選択を受け付け、選択された処理情報に対応する処理を行う。処理装置は、表示部の表示画面に対して接触操作された箇所から前記表示画面に沿って接触箇所が移動する移動操作における移動方向を検出する。処理装置は、検出した移動方向に応じた向きで、接触操作によって選択された処理を行って生成した表示データを表示部に表示する。【選択図】図２
2015041229.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理にそれぞれ対応付けられた複数の処理情報を表示部に表示する表示制御部と、前記複数の処理情報から前記表示部の表示画面に対する接触操作にて選択された処理情報に対応する処理を行って表示データを生成する処理部とを備える処理装置において、
前記表示画面に対して接触操作された箇所から前記表示画面に接触した状態で前記表示画面に沿って移動する移動操作における移動方向を検出する方向検出部と、
該方向検出部が検出した移動方向に応じた向きで、前記処理部が生成した表示データを前記表示部に表示する表示向き制御部と
を備えることを特徴とする処理装置。
【請求項２】
前記表示部は、矩形の表示パネルであり、
前記表示向き制御部は、前記表示画面における、前記方向検出部が検出した移動方向に応じて定まる一辺の側を、前記処理部が生成した表示データの上側として、前記表示データを表示するようにしてあることを特徴とする請求項１に記載の処理装置。
【請求項３】
前記表示向き制御部は、前記処理部が生成した表示データに対して回転処理を行い、前記方向検出部が検出した移動方向に応じた向きで前記表示データを表示するようにしてあることを特徴とする請求項１又は２に記載の処理装置。
【請求項４】
前記方向検出部は、前記表示画面に対して接触操作された箇所における前記表示画面との接触領域の回転方向を検出するようにしてあることを特徴とする請求項１から３までのいずれかひとつに記載の処理装置。
【請求項５】
表示部と接続可能なコンピュータに、前記表示部に表示された複数の処理情報から前記表示部の表示画面に対する接触操作にて選択された処理情報に対応する処理を行って表示データを生成させるためのプログラムにおいて、
前記コンピュータに、
前記表示画面に対して接触操作された箇所から前記表示画面に接触した状態で前記表示画面に沿って移動する移動操作における移動方向を検出するステップと、
検出した移動方向に応じた向きで、前記表示データを前記表示部に表示するステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示された複数の処理情報から前記表示部の表示画面に対するタッチ操作にて選択された１つの処理情報に対応する処理を行う処理装置、及び該処理装置をコンピュータで実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを用いたＧＵＩ（Graphical User Interface）機能が、携帯電話機、携帯端末装置、パーソナルコンピュータ等の種々の機器に搭載されている。このような機器では直感的な操作を行えるので操作性がよく、操作性を更に向上させる種々の工夫がなされている。特許文献１では、ある機能に対応するユーザインタフェース（表示画面）の表示中に、タッチスクリーン（タッチパネル）に対して垂直方向のドラッグが行われた場合と水平方向のドラッグが行われた場合とで異なる処理を行う装置が提案されている。具体的には、特許文献１に開示された装置では、タッチスクリーンに対して垂直方向のドラッグが行われた場合、表示中（実行中）の機能におけるアイテムの表示が切り替えられる。例えば連絡先機能を実行中である場合、ある人の連絡先の情報から異なる人の連絡先の情報に表示画面が切り替えられる。またタッチスクリーンに対して水平方向のドラッグが行われた場合、実行される機能が切り替えられ、表示中のユーザインタフェースから異なる機能のユーザインタフェースに表示画面が切り替えられる。このような装置を用いることにより、ある機能を実行中に他の機能を実行させたい場合であっても初期画面に戻る必要がなく操作性がよい。
【０００３】
ところで、携帯型の機器には、ユーザによる機器の使用状態又はユーザからの指示に従って、表示パネルに表示される表示画面の向きを切り替えられる機器がある。このような機器は、例えば、矩形の表示パネルを縦長の状態にして使用される場合、縦長（縦向き）の表示画面を表示パネルに表示し、表示パネルを横長の状態にして使用される場合、横長（横向き）の表示画面を表示パネルに表示する。またユーザが、表示される内容に応じて、表示画面を縦長（縦向き）にするか横長（横向き）にするかを指示することにより、表示パネルに表示される表示画面の向きが切り替えられる。これにより、ユーザが見易い状態で表示画面を表示させることができる。例えば表示パネルを縦長の状態にして所定のスタンドに支持された機器に、横長（横向き）の表示画面を表示させた場合、寝転がった状態のユーザが見易い表示画面を表示させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６６１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
表示パネルに表示される表示画面の向きは、アプリケーションを起動させる際に指定できない場合が多い。よって、表示画面の向きを切り替えるためには、アプリケーションを起動させた後に、ユーザが機器（表示パネル）を縦長又は横長の状態に変更するか、又は所定のメニュー画面から変更指示を行う必要があるという問題を有する。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、アプリケーション等の処理の実行指示を行う際に表示画面の向きも指定可能な処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る処理装置は、複数の処理にそれぞれ対応付けられた複数の処理情報を表示部に表示する表示制御部と、前記複数の処理情報から前記表示部の表示画面に対する接触操作にて選択された処理情報に対応する処理を行って表示データを生成する処理部とを備える処理装置において、前記表示画面に対して接触操作された箇所から前記表示画面に接触した状態で前記表示画面に沿って移動する移動操作における移動方向を検出する方向検出部と、該方向検出部が検出した移動方向に応じた向きで、前記処理部が生成した表示データを前記表示部に表示する表示向き制御部とを備えることを特徴とする。
【０００８】
本発明に係る処理装置は、前記表示部は、矩形の表示パネルであり、前記表示向き制御部は、前記表示画面における、前記方向検出部が検出した移動方向に応じて定まる一辺の側を、前記処理部が生成した表示データの上側として、前記表示データを表示するようにしてあることを特徴とする。
【０００９】
本発明に係る処理装置は、前記表示向き制御部は、前記処理部が生成した表示データに対して回転処理を行い、前記方向検出部が検出した移動方向に応じた向きで前記表示データを表示するようにしてあることを特徴とする。
【００１０】
本発明に係る処理装置は、前記方向検出部は、前記表示画面に対して接触操作された箇所における前記表示画面との接触領域の回転方向を検出するようにしてあることを特徴とする。
【００１１】
本発明に係るプログラムは、表示部と接続可能なコンピュータに、前記表示部に表示された複数の処理情報から前記表示部の表示画面に対する接触操作にて選択された処理情報に対応する処理を行って表示データを生成させるためのプログラムにおいて、前記コンピュータに、前記表示画面に対して接触操作された箇所から前記表示画面に接触した状態で前記表示画面に沿って移動する移動操作における移動方向を検出するステップと、検出した移動方向に応じた向きで、前記表示データを前記表示部に表示するステップとを実行させることを特徴とする。
【発明の効果】
【００１２】
本発明では、処理装置が、表示部の表示画面に対する接触操作（タッチ操作）にて複数の処理から実行すべき処理の選択を受け付け、接触操作された箇所から表示画面に接触した状態で前記表示画面に沿って移動する移動操作（スライド操作）にて、処理を実行した際の表示画面の向きの選択を受け付ける。よって、ユーザは、例えばフリック操作（フリック入力）のように一連の接触操作及び移動操作を１回行うことによって、実行したい処理（アプリケーション）及び表示画面の向きを指定（選択）できる。これにより、ユーザが所望のアプリケーションの実行指示を行う際に表示画面の向きも指定できるので、ユーザの操作が簡略化され操作性が向上する。
【図面の簡単な説明】
【００１３】
【図１】実施形態１に係る電子機器の構成例を示すブロック図である。
【図２】電子機器によるアプリケーションの起動処理の手順を示すフローチャートである。
【図３】電子機器によるアプリケーションの起動処理を説明するための模式図である。
【図４】電子機器による表示画面例を示す模式図である
【図５】実施形態２に係る電子機器の構成例を示すブロック図である。
【図６】実施形態２の電子機器における回転操作を説明するための模式図である。
【図７】実施形態２の電子機器によるアプリケーションの起動処理の手順を示すフローチャートである。
【図８】実施形態３の電子機器によるメニュー画面の表示処理の手順を示すフローチャートである。
【図９】実施形態３の電子機器による表示画面例を示す模式図である。
【図１０】実施形態３の電子機器によるメニュー画面の表示処理を説明するための模式図である。
【図１１】実施形態４に係る電子機器の構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に、本発明に係る処理装置及びプログラムについて、その実施形態を示す図面に基づいて詳述する。
【００１５】
（実施形態１）
以下に、本発明に係る処理装置を適用した実施形態１の電子機器について説明する。図１は、実施形態１に係る電子機器の構成例を示すブロック図である。本実施形態１の電子機器１は、制御部１０、ＲＡＭ（Random Access Memory）１１、記憶部１２、表示制御部１３、入力制御部１４、及びスライド方向判定部１５等を有し、それぞれはバスを介して相互に接続されている。
本実施形態１の電子機器１は、例えば、携帯電話機、スマートフォン、携帯型のコンピュータ、携帯型のゲーム機であるが、表示パネル１３ａ及びタッチパネル１４ａを有する機器であればどのような機器でもよい。
【００１６】
制御部１０は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processor Unit）等である。制御部１０は、記憶部１２に記憶されている制御プログラムを適宜ＲＡＭ１１にロードして実行することにより上述のハードウェア各部を制御すると共に、本発明に係る処理装置としての動作を実行する。
ＲＡＭ１１は、ＳＲＡＭ（Static ＲＡＭ）、ＤＲＡＭ（Dynamic ＲＡＭ）、フラッシュメモリ等である。ＲＡＭ１１は、制御部１０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。記憶部１２は、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）等の不揮発性メモリである。記憶部１２は、制御部１０が実行すべき制御プログラム及び各種データを予め記憶している。また記憶部１２は、制御プログラムとして、電子機器１に搭載された各種の機能を実現するためのアプリケーションプログラム（以下、アプリケーションという）を記憶している。
【００１７】
表示制御部１３には表示パネル（表示部）１３ａが接続されている。表示パネル１３ａは例えば矩形の液晶ディスプレイであり、この場合、表示制御部１３はＬＣＤ（Liquid Crystal Display）ドライバである。表示制御部１３は、制御部１０からの指示に従って各種情報を表示パネル１３ａに表示させる。なお、表示パネル１３ａは、プラズマディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイであってもよく、この場合、表示制御部１３は、プラズマディスプレイ又は有機ＥＬディスプレイ用のドライバとなる。
【００１８】
入力制御部１４にはタッチパネル１４ａが接続されている。タッチパネル１４ａは、静電容量方式、抵抗膜方式、電磁誘導方式又は赤外線方式等の各種のタッチセンサであり、例えば、表示パネル１３ａの表示画面側に配置されている。入力制御部１４は、例えばタッチパネルドライバであり、タッチパネル１４ａに対して例えばユーザの指が接触したか否か（タッチ操作が行われたか否か）を検出し、ユーザの指がタッチパネル１４ａに接触した場合、タッチパネル１４ａの表面に対する接触位置（以下、操作位置という）に係る座標情報を算出する。本実施形態１では、タッチパネル１４ａに対してタッチ操作する操作体をユーザの指を例に説明するが、操作体は所定のペン等であってもよい。また操作位置に係る座標情報は、例えば、タッチパネル１４ａの座標軸原点を正面視左上角とし、左から右へ向かう方向をｘ軸正方向とし、上から下へ向かう方向をｙ軸正方向としたｘ座標値及びｙ座標値で示すことができる。入力制御部１４は、算出した座標情報を随時制御部１０へ送出する。
【００１９】
制御部１０は、入力制御部１４によって算出された操作位置に係る座標情報と、表示制御部１３によって表示パネル１３ａに表示中の画面情報とに基づいて、タッチ操作にてユーザが選択した情報又は処理を特定する。制御部１０は、選択された情報を受け付け、又は選択された処理を実行する。例えば、表示パネル１３ａに複数のアイコンが表示されていた場合、制御部１０は、タッチ操作にてユーザが選択したアイコンを特定し、特定したアイコンに対応するアプリケーションを記憶部１２からＲＡＭ１１に読み出して実行する。即ち、制御部１０は、複数のアプリケーション（処理）に対応付けられている複数のアイコン（処理情報）からタッチ操作にて選択されたアイコンに対応するアプリケーションを実行する処理部として動作する。
【００２０】
入力制御部１４は、ユーザの指がタッチパネル１４ａに対して連続して接触している場合、例えば、ユーザが自身の指にてスライド操作（移動操作）を行っている場合、所定時間間隔（例えば、数１０ｍ秒、数１００ｍ秒毎）で操作位置の座標情報を算出する。入力制御部１４は、所定時間間隔で算出した座標情報も随時制御部１０へ送出する。なお、スライド操作とは、ユーザの指がタッチパネル１４ａ（表示パネル１３ａの表示画面）に対して接触した状態でタッチパネル１４ａ（表示パネル１３ａの表示画面）に沿ってスライド（移動）する操作である。
【００２１】
スライド方向判定部（方向検出部）１５は、ユーザがタッチパネル１４ａに対してスライド操作を行った場合、入力制御部１４にて所定時間間隔で順次算出される操作位置の座標情報に基づいて、操作位置が移動するスライド方向（移動操作における移動方向）を判定する。具体的には、スライド方向判定部１５は、例えば表示パネル１３ａが起立状態である場合、タッチパネル１４ａに対して（表示パネル１３ａの表示画面に沿って）上方向、下方向、左方向又は右方向のいずれの方向にスライド操作されたかを判定する。スライド方向判定部１５は、判定したスライド方向を制御部１０に通知する。
スライド方向判定部１５は、専用のハードウェア回路にて構成されてもよいし、記憶部１２に記憶してある本発明に係るプログラムを制御部１０が実行することによって実現されるソフトウェア機能として構成されてもよい。
【００２２】
本実施形態１の電子機器１は、タッチパネル１４ａ以外に機械式の操作ボタンを備えてもよく、機械式の操作ボタンも入力制御部１４に接続される。機械式の操作ボタンがユーザによって操作（例えば押下）された場合、入力制御部１４は、操作されたボタンに応じた信号を制御部１０へ送出し、制御部１０は、受信した信号に応じて、いずれの操作ボタンが操作されたかを把握する。
【００２３】
以下に、本実施形態１の電子機器１が、タッチパネル１４ａに対するユーザの操作に基づいてアプリケーションを起動する際の処理について説明する。図２は、電子機器１によるアプリケーションの起動処理の手順を示すフローチャートであり、図３は、電子機器１によるアプリケーションの起動処理を説明するための模式図であり、図４は、電子機器１による表示画面例を示す模式図である。
【００２４】
本実施形態１の電子機器１は、自機が有する機能（アプリケーション）に対する実行指示を受け付けるためのアイコンを並べた初期画面を表示パネル１３ａに表示している（Ｓ１）。図３Ａには初期画面の例を示しており、図３Ａに示す例では、電話機能、電話帳機能、メール機能、ブラウザ機能、カメラ機能、ＴＶ機能等の各アプリケーションを示すアイコンが複数表示されている。
【００２５】
電子機器１は、表示中のアイコンのいずれかに対してタッチ操作されたか否かを判断する（Ｓ２）。具体的には、電子機器１は、入力制御部１４にてタッチパネル１４ａに対してユーザによるタッチ操作が行われたか否かを判断しており、タッチ操作が行われた場合、入力制御部１４にてタッチパネル１４ａに対するユーザの操作位置の座標情報を算出する。そして電子機器１は、算出された座標情報と、表示パネル１３ａに表示中の各アイコンの表示位置とに基づいて、ユーザの操作位置がいずれかのアイコンの表示領域内にあるか否かを制御部１０にて判断する。ユーザの操作位置がいずれかのアイコンの表示領域内にあると制御部１０にて判断された場合、電子機器１は、このアイコンに対してタッチ操作が行われたと判断する。
【００２６】
いずれのアイコンに対してもタッチ操作されていないと判断した場合（Ｓ２：ＮＯ）、電子機器１は、いずれかのアイコンに対してタッチ操作されるまで、ステップＳ２の処理を繰り返す。いずれかのアイコンに対してタッチ操作されたと判断した場合（Ｓ２：ＹＥＳ）、電子機器１は、タッチ操作の後に行われたスライド操作におけるスライド方向をスライド方向判定部１５にて判定する（Ｓ３）。なお、本実施形態１の電子機器１では、ユーザは、いずれかのアイコンに対してタッチ操作することにより所望のアプリケーションの実行指示を行う。また、ユーザは、タッチ操作した後に任意の方向にスライド操作することにより、アプリケーションを起動させた際の表示画面（アプリケーションを実行することにより生成される表示データに基づくアプリケーション画面）の向きを指定できる。
【００２７】
図３Ｂには、ユーザが指ＦにてＴＶ機能のアイコンＩに対してタッチ操作し、その後、白抜き矢符で示すように表示画面（アイコンＩ）の下側へスライド操作する場合の例を示し、図３Ｃには、ユーザが指ＦにてアイコンＩに対してタッチ操作し、その後、白抜き矢符で示すように表示画面（アイコンＩ）の上側へスライド操作する場合の例を示す。また、図３Ｄには、ユーザが指ＦにてアイコンＩに対してタッチ操作し、その後、白抜き矢符で示すように表示画面（アイコンＩ）の右側へスライド操作する場合の例を示し、図３Ｅには、ユーザが指ＦにてアイコンＩに対してタッチ操作し、その後、白抜き矢符で示すように表示画面（アイコンＩ）の左側へスライド操作する場合の例を示す。なお、図３Ａに示す初期画面における上下方向及び左右方向を、それぞれ上下方向及び左右方向とする。
【００２８】
電子機器１は、スライド方向判定部１５にて判定したスライド方向が下方向であるか否かを判断する（Ｓ４）。スライド方向が下方向であると判断した場合（Ｓ４：ＹＥＳ）、即ち、いずれかのアイコンに対してタッチ操作された箇所から下側へのスライド操作が行われた場合、電子機器１は、表示パネル１３ａの下側が表示画面（アプリケーション画面）の上側となるように、タッチ操作にて選択されたアプリケーションを起動させる（Ｓ５）。具体的には、制御部（表示向き制御部）１０は、タッチ操作にて選択されたアプリケーションを起動させ、アプリケーションを起動させることによって生成されるアプリケーション画面を、スライド操作におけるスライド方向（ここでは下方向）に応じた向きで表示させる。なお、電子機器１は、アプリケーションを起動させることによって生成されたアプリケーション画面に対して回転処理を行うことによって、表示パネル１３ａの下側にアプリケーション画面の上側が表示されるようにしてもよい。これにより、図４Ａに示すように、縦長のアプリケーション画面が、画面の上側を表示パネル１３ａの下側にして表示される。なお、図４Ａ〜Ｄに示す表示画面における上下方向及び左右方向は、図３Ａに示す初期画面における上下方向及び左右方向に一致するものとする。
【００２９】
スライド方向判定部１５にて判定したスライド方向が下方向でないと判断した場合（Ｓ４：ＮＯ）、電子機器１は、スライド方向が上方向であるか否かを判断する（Ｓ６）。スライド方向が上方向であると判断した場合（Ｓ６：ＹＥＳ）、即ち、いずれかのアイコンに対してタッチ操作された箇所から上側へのスライド操作が行われた場合、電子機器１は、表示パネル１３ａの上側が表示画面（アプリケーション画面）の上側となるように、タッチ操作にて選択されたアプリケーションを起動させる（Ｓ７）。これにより、図４Ｂに示すように、縦長のアプリケーション画面が、画面の上側を表示パネル１３ａの上側にして表示される。
【００３０】
スライド方向判定部１５にて判定したスライド方向が上方向でないと判断した場合（Ｓ６：ＮＯ）、電子機器１は、スライド方向が右方向であるか否かを判断する（Ｓ８）。スライド方向が右方向であると判断した場合（Ｓ８：ＹＥＳ）、即ち、いずれかのアイコンに対してタッチ操作された箇所から右側へのスライド操作が行われた場合、電子機器１は、表示パネル１３ａの右側が表示画面（アプリケーション画面）の上側となるように、タッチ操作にて選択されたアプリケーションを起動させる（Ｓ９）。これにより、図４Ｃに示すように、横長のアプリケーション画面が、画面の上側を表示パネル１３ａの右側にして表示される。
【００３１】
スライド方向判定部１５にて判定したスライド方向が右方向でないと判断した場合（Ｓ８：ＮＯ）、電子機器１は、スライド方向が左方向であるか否かを判断する（Ｓ１０）。スライド方向が左方向であると判断した場合（Ｓ１０：ＹＥＳ）、即ち、いずれかのアイコンに対してタッチ操作された箇所から左側へのスライド操作が行われた場合、電子機器１は、表示パネル１３ａの左側が表示画面（アプリケーション画面）の上側となるように、タッチ操作にて選択されたアプリケーションを起動させる（Ｓ１１）。これにより、図４Ｄに示すように、横長のアプリケーション画面が、画面の上側を表示パネル１３ａの左側にして表示される。
【００３２】
スライド方向判定部１５にて判定したスライド方向が左方向でないと判断した場合（Ｓ１０：ＮＯ）、又は、ステップＳ５，Ｓ７，Ｓ９，Ｓ１１でアプリケーションを起動させた場合、電子機器１は上述の処理を終了する。上述したように、本実施形態１の電子機器１は、ユーザによるタッチ操作にて選択されたアプリケーションを起動させると共に、ユーザによるスライド操作におけるスライド方向に応じた向きにてアプリケーション画面を表示パネル１３ａに表示させる。
なお、電子機器１は、いずれかのアイコンに対してタッチ操作のみが行われた場合、即ち、タッチ操作の後にスライド操作が行われなかった場合、タッチ操作にて選択されたアプリケーションを、予め設定してあるデフォルトの状態で起動させてもよい。デフォルトの状態とは、例えば、表示パネル１３ａの上側がアプリケーション画面の上側となる状態である。また、本来縦長の表示データを横長のアプリケーション画面にて表示する場合、又は本来横長の表示データを縦長のアプリケーション画面にて表示する場合、表示データに対して拡大処理又は縮小処理を適宜行ってもよいし、表示パネル１３ａにおいて、表示データがない領域に黒画像又は所定の画像を挿入する処理を行ってもよい。
【００３３】
上述した処理により、本実施形態１の電子機器では、タッチパネル１４ａに対するユーザのタッチ操作によって、起動すべきアプリケーションが選択され、タッチ操作からのスライド操作によって、アプリケーションを起動させた場合のアプリケーション画面の向きが指定される。即ち、フリック操作（フリック入力）のように、一連のタッチ操作及びスライド操作を１回行うことによってアプリケーションの実行指示だけでなく、アプリケーション画面の向きも指定できるので操作性が向上する。
よって、例えば表示パネル１３ａを縦長の状態にして電子機器１が所定のスタンドに支持されている場合に、表示画面を横向き（横長）で表示パネル１３ａに表示させることによって、ユーザが寝転がった状態でも見易い画面を表示させることができる。
【００３４】
上述の実施形態１の電子機器１では、タッチパネル１４ａに対するユーザのタッチ操作の後に行われるスライド操作が、表示パネル１３ａの下方向、上方向、右方向又は左方向への移動操作であった。このほかに、スライド操作は、例えば、タッチパネル１４ａに対してタッチ操作された箇所から時計回り又は反時計回りに円弧を描く移動操作であってもよい。この場合、ユーザは、いずれかのアイコンに対してタッチ操作することにより所望のアプリケーションの実行指示を行うと共に、タッチ操作した後に時計回り又は反時計回りに円弧を描くスライド操作を行うことにより、アプリケーションを起動させた際の表示画面の向きを指定できる。また、スライド操作におけるスライド方向と、アプリケーションを起動させた場合のアプリケーション画面の向きとの対応を任意に変更できるようにしてもよい。
【００３５】
（実施形態２）
以下に、実施形態２の電子機器について説明する。図５は、実施形態２に係る電子機器の構成例を示すブロック図である。本実施形態２の電子機器１は、上述した実施形態１の電子機器１においてスライド方向判定部１５の代わりに回転方向判定部１６を有する。その他の構成は、上述した実施形態１と同様であるので、同様の構成については同一の符号を付して説明を省略する。
【００３６】
上述した実施形態１の電子機器１では、ユーザは、タッチパネル１４ａに対してタッチ操作することにより、起動させるアプリケーション（アプリケーションを示すアイコン）を選択し、タッチ操作した後にスライド操作することにより、アプリケーションを起動させた際のアプリケーション画面の向きを指定していた。
本実施形態２の電子機器１では、ユーザは、タッチパネル１４ａに対してタッチ操作することにより、起動させるアプリケーションを選択し、タッチ操作した後に回転操作することにより、アプリケーションを起動させた際のアプリケーション画面の向きを指定できる。なお、回転操作とは、ユーザが自身の指をタッチパネル１４ａ（表示パネル１３ａの表示画面）に対して接触させた状態でタッチパネル１４ａ（表示パネル１３ａの表示画面）に対して回転させる操作である。
【００３７】
図６は、実施形態２の電子機器１における回転操作を説明するための模式図である。図６において、ハッチングを付した領域Ｒ１〜Ｒ４は、ユーザの指Ｆ１〜Ｆ４がアイコンＩ（タッチパネル１４ａ）に対して接触する領域を示しており、理解し易いように指Ｆ１〜Ｆ４の上側に図示している。また図６Ａには、ユーザが指Ｆ１にてＴＶ機能のアイコンＩに対してタッチ操作し、その後、指Ｆ２の状態となるまで時計回りに回転操作した場合の例を示す。また図６Ｂには、ユーザが指Ｆ３にてアイコンＩに対してタッチ操作し、その後、指Ｆ４の状態となるまで反時計回りに回転操作した場合の例を示す。なお、図６Ａ，Ｂに示すアイコンＩにおける上下方向及び左右方向は、図３Ａに示す初期画面における上下方向及び左右方向に一致するものとする。
【００３８】
よって、本実施形態２の電子機器１において、回転方向判定部１６は、入力制御部１４にて所定時間間隔で順次算出される操作位置の座標情報に基づいて、タッチパネル１４ａ（表示パネル１３ａの表示画面）に対して時計回り又は反時計回りのいずれの方向に回転操作（ひねり操作）されたかを判定する。具体的には、回転方向判定部１６は、操作位置の座標情報の変化に基づいて、ユーザの指がタッチパネル１４ａ（表示パネル１３ａの表示画面）に接触するタッチ領域の形状の変化を検出し、タッチ領域の変化に応じて、タッチ領域が回転する方向を判定する。例えば、図６Ａに示すように時計回りの回転操作が行われる場合、ユーザの指とタッチパネル１４ａとのタッチ領域は、領域Ｒ１から領域Ｒ２に変化する。また、図６Ｂに示すように反時計回りの回転操作が行われる場合、ユーザの指とタッチパネル１４ａとのタッチ領域は、領域Ｒ３から領域Ｒ４に変化する。このようなタッチ領域の変化に基づいて、回転方向判定部１６は、いずれの方向への回転操作が行われたかを判定できる。
【００３９】
また、回転方向判定部１６は、タッチ領域内の複数箇所において、ユーザの指による押圧力の変化を検出し、複数箇所における押圧力の変化に応じて、タッチパネル１４ａに対していずれの方向への回転操作が行われたかを判定してもよい。
回転方向判定部１６は、判定した回転方向を制御部１０に通知する。なお、回転方向判定部１６も、専用のハードウェア回路にて構成されてもよいし、記憶部１２に記憶してある本発明に係るプログラムを制御部１０が実行することによって実現されるソフトウェア機能として構成されてもよい。
【００４０】
以下に、本実施形態２の電子機器１が、タッチパネル１４ａに対するユーザの操作に基づいてアプリケーションを起動する際の処理について説明する。図７は、実施形態２の電子機器１によるアプリケーションの起動処理の手順を示すフローチャートである。
本実施形態２の電子機器１は、上述の実施形態１の電子機器１と同様に、図３Ａに示すような初期画面を表示パネル１３ａに表示しており（Ｓ２１）、表示中のアイコンのいずれかに対してタッチ操作されたか否かを判断する（Ｓ２２）。
【００４１】
いずれのアイコンに対してもタッチ操作されていないと判断した場合（Ｓ２２：ＮＯ）、電子機器１は、いずれかのアイコンに対してタッチ操作されるまで、ステップＳ２２の処理を繰り返す。いずれかのアイコンに対してタッチ操作されたと判断した場合（Ｓ２２：ＹＥＳ）、電子機器１は、タッチ操作の後に行われた回転操作における回転方向を回転方向判定部１６にて判定する（Ｓ２３）。
【００４２】
電子機器１は、回転方向判定部１６にて判定した回転方向が時計回り（右回り）の方向であるか否かを判断する（Ｓ２４）。回転方向が時計回りの方向であると判断した場合（Ｓ２４：ＹＥＳ）、即ち、いずれかのアイコンに対してタッチ操作された箇所において、タッチ領域が時計回りに回転する回転操作が行われた場合、電子機器１は、表示パネル１３ａの右側が表示画面（アプリケーション画面）の上側となるように、タッチ操作にて選択されたアプリケーションを起動させる（Ｓ２５）。これにより、図４Ｃに示すように、横長のアプリケーション画面が、画面の上側を表示パネル１３ａの右側にして表示される。
【００４３】
回転方向が時計回りの方向でないと判断した場合（Ｓ２４：ＮＯ）、電子機器１は、回転方向が反時計回り（左回り）の方向であるか否かを判断する（Ｓ２６）。回転方向が反時計回りの方向であると判断した場合（Ｓ２６：ＹＥＳ）、即ち、いずれかのアイコンに対してタッチ操作された箇所において、タッチ領域が反時計回りに回転する回転操作が行われた場合、電子機器１は、表示パネル１３ａの左側が表示画面（アプリケーション画面）の上側となるように、タッチ操作にて選択されたアプリケーションを起動させる（Ｓ２７）。これにより、図４Ｄに示すように、横長のアプリケーション画面が、画面の上側を表示パネル１３ａの左側にして表示される。
【００４４】
回転方向が反時計回りの方向でないと判断した場合（Ｓ２６：ＮＯ）、又は、ステップＳ２５，Ｓ２７でアプリケーションを起動させた場合、電子機器１は上述の処理を終了する。なお、電子機器１は、いずれかのアイコンに対してタッチ操作のみが行われた場合、即ち、タッチ操作の後に回転操作が行われなかった場合、タッチ操作にて選択されたアプリケーションを、予め設定してあるデフォルトの状態で起動させてもよい。
【００４５】
上述した処理により、本実施形態２の電子機器では、タッチパネル１４ａに対するユーザのタッチ操作によって、起動すべきアプリケーションが選択され、タッチ操作からの回転操作によって、アプリケーションを起動させた場合のアプリケーション画面の向きが指定される。即ち、タッチ操作を行った後に回転操作を行うというタッチパネル１４ａに対して１回の操作を行うことによってアプリケーションの実行指示だけでなく、アプリケーション画面の向きも指定できるので操作性が向上する。
よって、例えば表示パネル１３ａを縦長の状態にして電子機器１が所定のスタンドに支持されている場合に、表示画面を横向き（横長）で表示パネル１３ａに表示させることによって、ユーザが寝転がった状態でも見易い画面を表示させることができる。
【００４６】
（実施形態３）
以下に、実施形態３の電子機器について説明する。本実施形態３の電子機器１は、上述した実施形態１の電子機器１と同様の構成にて実現可能であり、同様の構成については同一の符号を付して説明を省略する。
【００４７】
上述した実施形態１の電子機器１は、ユーザがタッチパネル１４ａに対する操作にて所望のアプリケーションの実行指示を行う際に、アプリケーション画面の向きも指定できる構成であった。
本実施形態３の電子機器１は、ユーザがタッチパネル１４ａに対する操作にて所望のメニュー画面の表示指示を行う際に、メニュー画面の向きも指定できる構成である。
【００４８】
以下に、本実施形態３の電子機器１が、タッチパネル１４ａに対するユーザの操作に基づいてメニュー画面を表示する際の処理について説明する。図８は、実施形態３の電子機器１によるメニュー画面の表示処理の手順を示すフローチャートであり、図９は、実施形態３の電子機器１による表示画面例を示す模式図であり、図１０は、実施形態３の電子機器１によるメニュー画面の表示処理を説明するための模式図である。
【００４９】
本実施形態３の電子機器１において、例えばユーザは、電子機器１に関する設定処理を行う場合、タッチパネル１４ａに対して適切にタッチ操作を行うことにより、設定処理を行うためのメニュー画面を表示パネル１３ａに表示させる。電子機器１は、ユーザによる操作に従って、設定処理を行うためのメニュー画面における初期画面を表示パネル１３ａに表示する（Ｓ３１）。図９には初期画面の例を示しており、図９に示す例では、設定処理対象として、プロフィール、通話、サウンド、ディスプレイ等の各メニュー（選択肢）が複数表示されている。
【００５０】
電子機器１は、表示中のメニューのいずれかに対してタッチ操作されたか否かを判断する（Ｓ３２）。具体的には、電子機器１は、入力制御部１４にてタッチパネル１４ａに対してユーザによるタッチ操作が行われたか否かを判断しており、タッチ操作が行われた場合、入力制御部１４にてタッチパネル１４ａに対するユーザの操作位置の座標情報を算出する。そして電子機器１は、算出された座標情報が、表示パネル１３ａに表示中のいずれかのメニューの表示領域内にあるか否かを制御部１０にて判断する。算出された座標情報（ユーザの操作位置）がいずれかのメニューの表示領域内にあると制御部１０にて判断された場合、電子機器１は、このメニューに対してタッチ操作が行われたと判断する。
【００５１】
いずれのメニューに対してもタッチ操作されていないと判断した場合（Ｓ３２：ＮＯ）、電子機器１は、いずれかのメニューに対してタッチ操作されるまで、ステップＳ３２の処理を繰り返す。いずれかのメニューに対してタッチ操作されたと判断した場合（Ｓ３２：ＹＥＳ）、電子機器１は、タッチ操作の後に行われたスライド操作におけるスライド方向をスライド方向判定部１５にて判定する（Ｓ３３）。なお、本実施形態３の電子機器１では、ユーザは、いずれかのメニューに対してタッチ操作することにより所望のメニュー画面の表示指示を行うと共に、タッチ操作した後に右方向又は左方向にスライド操作する、又はスライド操作しないことにより、表示させるメニュー画面の向きを指定できる。
【００５２】
図１０Ａには、ユーザが指ＦにてディスプレイのメニューＭに対してタッチ操作し、その後、スライド操作しない場合の例を示す。図１０Ｂには、ユーザが指ＦにてメニューＭに対してタッチ操作し、その後、白抜き矢符で示すように表示画面（メニューＭ）の右側へスライド操作する場合の例を示す。図１０Ｃには、ユーザが指ＦにてメニューＭに対してタッチ操作し、その後、白抜き矢符で示すように表示画面（メニューＭ）の左側へスライド操作する場合の例を示す。なお、図１０Ａ〜Ｃに示すメニューＭ及びメニュー画面における上下方向及び左右方向は、図９に示す初期画面における上下方向及び左右方向に一致するものとする。
【００５３】
電子機器１は、スライド方向判定部１５による判定処理の結果、スライド操作が行われたか否かを判断する（Ｓ３４）。スライド操作が行われなかったと判断した場合（Ｓ３４：ＮＯ）、電子機器１は、表示パネル１３ａの上側がメニュー画面の上側となるように、タッチ操作にて選択されたメニューのメニュー画面を表示させる（Ｓ３５）。これにより、図１０Ａの右側に示すように、ディスプレイの設定処理に用いる縦長のメニュー画面が、画面の上側を表示パネル１３ａの上側にして表示される。
【００５４】
スライド操作が行われたと判断した場合（Ｓ３４：ＹＥＳ）、電子機器１は、スライド方向判定部１５にて判定したスライド方向が右方向であるか否かを判断する（Ｓ３６）。スライド方向が右方向であると判断した場合（Ｓ３６：ＹＥＳ）、電子機器１は、表示パネル１３ａの右側がメニュー画面の上側となるように、タッチ操作にて選択されたメニューのメニュー画面を表示させる（Ｓ３７）。これにより、図１０Ｂの右側に示すように、ディスプレイの設定処理に用いる横長のメニュー画面が、画面の上側を表示パネル１３ａの右側にして表示される。
【００５５】
スライド方向が右方向でないと判断した場合（Ｓ３６：ＮＯ）、電子機器１は、スライド方向が左方向であるか否かを判断する（Ｓ３８）。スライド方向が左方向であると判断した場合（Ｓ３８：ＹＥＳ）、電子機器１は、表示パネル１３ａの左側がメニュー画面の上側となるように、タッチ操作にて選択されたメニューのメニュー画面を表示させる（Ｓ３９）。これにより、図１０Ｃに示すように、ディスプレイの設定処理に用いる横長のメニュー画面が、画面の上側を表示パネル１３ａの左側にして表示される。
【００５６】
スライド方向が左方向でないと判断した場合（Ｓ３８：ＮＯ）、又は、ステップＳ３５，Ｓ３７，Ｓ３９でメニュー画面を表示させた場合、電子機器１は上述の処理を終了する。
上述した処理により、本実施形態３の電子機器では、タッチパネル１４ａに対するユーザのタッチ操作によって、初期画面（メニュー画面）中のメニューのいずれかが選択され、タッチ操作からのスライド操作によって、選択されたメニューのメニュー画面の向きが指定される。即ち、フリック操作（フリック入力）のように、一連のタッチ操作及びスライド操作を１回行うことによってメニューの選択だけでなく、選択したメニューのメニュー画面の向きも指定できるので操作性が向上する。また、例えば表示パネル１３ａを縦長の状態にして電子機器１が所定のスタンドに支持されている場合に、表示画面を横向き（横長）で表示パネル１３ａに表示させることによって、ユーザが寝転がった状態でも見易い画面を表示させることができる。
【００５７】
本実施形態３の電子機器１においても、実施形態２の電子機器１の構成を適用できる。即ち、本実施形態３の電子機器１において、タッチパネル１４ａに対するユーザのタッチ操作によって、メニュー画面中のメニューが選択され、タッチ操作の後の回転操作によって、選択されたメニューのメニュー画面の向きが指定される構成としてもよい。
【００５８】
上述の実施形態１の電子機器１は、ユーザがタッチパネル１４ａに対してタッチ操作した後に行ったスライド操作におけるスライド方向に応じて、アプリケーション画面の向きを変更する構成であった。また、上述の実施形態２の電子機器１は、ユーザがタッチパネル１４ａに対してタッチ操作した後に行った回転操作における回転方向に応じて、アプリケーション画面の向きを変更する構成であった。更に、上述の実施形態３の電子機器１は、ユーザがタッチパネル１４ａに対してタッチ操作した後に行ったスライド操作におけるスライド方向に応じて、メニュー画面の向きを変更する構成であった。このような構成は一例に過ぎず、スライド方向又は回転方向と、アプリケーション画面又はメニュー画面の向きとの対応は適宜変更可能であり、ユーザが直感的に操作し易い組み合わせに設定すればよい。
【００５９】
（実施形態４）
以下に、実施形態４の電子機器について説明する。図１１は、実施形態４に係る電子機器の構成例を示すブロック図である。本実施形態４の電子機器１は、図１に示した構成のほかに、外部メモリ１７ａの接続が可能な外部メモリインタフェース１７を備える。なお、外部メモリインタフェース１７以外の構成は、上述の実施形態１の電子機器１と同様であるので、同様の構成については同一の符号を付して説明を省略する。
外部メモリ１７ａは、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）メモリカード、ＣＤ−ＲＯＭ（Compact Disk-ROM）又はＤＶＤ（Digital Versatile Disk）等であり、外部メモリインタフェース１７は、ＵＳＢインタフェース、ＳＤメモリカードインタフェース、ＣＤ−ＲＯＭドライバ又はＤＶＤドライバ等である。
【００６０】
外部メモリ１７ａは、上述の実施形態１で説明した電子機器１を実現するために必要な本発明に係る制御プログラムを記憶している。本実施形態４の電子機器１の制御部１０は、外部メモリインタフェース１７を介して、外部メモリ１７ａから制御プログラムを読み出して記憶部１２に格納させる。制御部１０は、記憶部１２に格納された制御プログラムをＲＡＭ１１に読み出して順次実行する。これにより、本実施形態４の電子機器は、スライド方向判定部１５を含む上述の実施形態１で説明した電子機器１と同様の動作を行うことができ、同様の効果が得られる。なお、外部メモリ１７ａに、上述の実施形態２，３で説明した電子機器１を実現するために必要な制御プログラムが記憶してあってもよい。この場合、本実施形態４の電子機器１の制御部１０は、外部メモリ１７ａから読み出して記憶部１２に格納された制御プログラムを順次実行することにより、上述の実施形態２，３で説明した各電子機器１と同様の動作を行うことができる。
【００６１】
なお、電子機器１は、インターネット又はＬＡＮ（Local Area Network）等のネットワークに接続するための通信部を有していてもよい。この場合、制御部１０は、上述の実施形態１〜３で説明した電子機器１を実現するために必要な本発明に係る制御プログラムを、通信部にてネットワークからダウンロードして記憶部１２に格納させてもよい。
また、本実施形態４の電子機器１は、表示パネル１３ａ及びタッチパネル１４ａを内部には備えず、外部の表示パネル１３ａ及びタッチパネル１４ａと外部接続される構成でもよい。
【００６２】
上述したように、本発明に係る処理装置を適用した電子機器１によれば、ユーザが一連のタッチ操作及びスライド操作（又は回転操作）を１回行うことによって、起動すべきアプリケーションの選択、及びアプリケーションを起動させた際のアプリケーション画面の向きの指定が可能となる。よって、アプリケーションを起動させる際のユーザの操作が簡略化され、操作性が向上する。また、ユーザが一連のタッチ操作及びスライド操作（又は回転操作）を１回行うことによって、メニューの選択、及び選択されたメニューのメニュー画面の向きの指定が可能となり、メニュー画面の表示を指示するユーザの操作が簡略化され、操作性が向上する。
【００６３】
本発明に係る処理装置（１）は、複数の処理にそれぞれ対応付けられた複数の処理情報を表示部（１３ａ）に表示する表示制御部（１３）と、前記複数の処理情報から前記表示部（１３ａ）の表示画面に対する接触操作にて選択された処理情報に対応する処理を行って表示データを生成する処理部（１０）とを備える処理装置（１）において、前記表示画面に対して接触操作された箇所から前記表示画面に接触した状態で前記表示画面に沿って移動する移動操作における移動方向を検出する方向検出部（１５）と、該方向検出部（１５）が検出した移動方向に応じた向きで、前記処理部（１０）が生成した表示データを前記表示部（１３ａ）に表示する表示向き制御部（１０）とを備えることを特徴とする。
【００６４】
本発明によれば、処理装置（１）は、複数の処理情報を表示部（１３ａ）に表示しており、表示部（１３ａ）の表示画面に対する接触操作にて、複数の処理情報から１つの選択を受け付け、選択された処理情報に対応する処理を行う。処理装置（１）は、表示部（１３ａ）の表示画面に対して接触操作された箇所から前記表示画面に沿って接触領域が移動する移動操作における移動方向を検出し、検出した移動方向に応じた向きで、処理部（１０）が生成した表示データを表示部（１３ａ）に表示する。よって、表示画面に対する接触操作及び該接触操作に係る箇所からの移動操作に基づいて、実行させる処理の選択及び表示画面の向きを指定できるので、ユーザの操作が簡略化される。
【００６５】
本発明に係る処理装置（１）は、前記表示部（１３ａ）は、矩形の表示パネル（１３ａ）であり、前記表示向き制御部（１０）は、前記表示画面における、前記方向検出部（１５）が検出した移動方向に応じて定まる一辺の側を、前記処理部（１０）が生成した表示データの上側として、前記表示データを表示するようにしてあることを特徴とする。
【００６６】
本発明によれば、処理装置（１）は、表示部（１３ａ）の表示画面において、移動操作における移動方向に応じて定まる一辺の側を、処理部（１０）が生成した表示データの上側として、前記表示データを表示する。よって、表示データを、その上側が、表示部（１３ａ）の表示画面における任意の一辺の側となるように表示することができる。
【００６７】
本発明に係る処理装置（１）は、前記表示向き制御部（１０）は、前記処理部（１０）が生成した表示データに対して回転処理を行い、前記方向検出部（１５）が検出した移動方向に応じた向きで前記表示データを表示するようにしてあることを特徴とする。
【００６８】
本発明によれば、処理装置（１）は、処理部（１０）が生成した表示データに対して回転処理を行うことにより、表示データを、その上側が、表示部（１３ａ）の表示画面における任意の一辺の側となるように表示することができる。
【００６９】
本発明に係る処理装置（１）は、前記方向検出部（１５）は、前記表示画面に対して接触操作された箇所における前記表示画面との接触領域の回転方向を検出するようにしてあることを特徴とする。
【００７０】
本発明によれば、処理装置（１）は、表示部（１３ａ）の表示画面に対して接触操作された箇所における前記表示画面との接触領域が回転する回転方向を検出し、検出した回転方向に応じた向きで、処理部（１０）が生成した表示データを表示部（１３ａ）に表示する。よって、表示画面に対する接触操作及び該接触操作に係る箇所における回転操作に基づいて、実行させる処理の選択及び表示画面の向きを指定できるので、ユーザの操作が簡略化される。
【００７１】
本発明に係るプログラムは、表示部（１３ａ）と接続可能なコンピュータ（１）に、前記表示部（１３ａ）に表示された複数の処理情報から前記表示部（１３ａ）の表示画面に対する接触操作にて選択された処理情報に対応する処理を行って表示データを生成させるためのプログラムにおいて、前記コンピュータ（１）に、前記表示画面に対して接触操作された箇所から前記表示画面に接触した状態で前記表示画面に沿って移動する移動操作における移動方向を検出するステップと、検出した移動方向に応じた向きで、前記表示データを前記表示部（１３ａ）に表示するステップとを実行させることを特徴とする。
本発明では、プログラムをコンピュータ（１）に読み取らせて実行させることにより、上述した処理装置をコンピュータ（１）にて実現することが可能となる。
【００７２】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。また、各実施の形態で記載されている技術的特徴は、お互いに組み合わせることが可能である。
【符号の説明】
【００７３】
１  電子機器（処理装置）
１０  制御部（処理部、表示向き制御部）
１３  表示制御部
１３ａ  表示パネル（表示部）
１４ａ  タッチパネル
１５  スライド方向判定部（方向検出部）
【図１】
2015041229.tif 000003
【図２】
2015041229.tif 000004
【図３】
2015041229.tif 000005
【図４】
2015041229.tif 000006
【図５】
2015041229.tif 000007
【図６】
2015041229.tif 000008
【図７】
2015041229.tif 000009
【図８】
2015041229.tif 000010
【図９】
2015041229.tif 000011
【図１０】
2015041229.tif 000012
【図１１】
2015041229.tif 000013