(57)【特許請求の範囲】
【請求項１】
画面を表示する表示手段を備える端末装置において、
前記端末装置の傾きを検出する傾き検出手段と、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転手段と、
ユーザによって接触された位置を検出する接触位置検出手段と、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記画面回転手段による前記画面の回転を抑止する抑止手段と、
を含み、
前記抑止手段は、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転手段による前記画面の回転を抑止し、
前記端末装置は、前記ユーザの接触位置の変化の程度が第１の所定程度以内である状態が第１の所定時間以上にわたって継続した場合に所定処理を実行する手段をさらに含み、
前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから第２の所定時間が経過する前に前記端末装置の傾き状態が前記所定状態になった場合、前記抑止手段は、前記画面回転手段による前記画面の回転を抑止し、
前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから前記第２の所定時間が経過した後に前記端末装置の傾き状態が前記所定状態になった場合、前記抑止手段は、前記画面回転手段による前記画面の回転を抑止しない、
ことを特徴とする端末装置。
【請求項２】
画面を表示する表示手段を備える端末装置において、
前記端末装置の傾きを検出する傾き検出手段と、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転手段と、
ユーザによって接触された位置を検出する接触位置検出手段と、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記画面回転手段による前記画面の回転を抑止する抑止手段と、
を含み、
前記抑止手段は、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転手段による前記画面の回転を抑止し、
前記抑止手段は、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、所定の判定条件に基づいて、前記画面回転手段による前記画面の回転を抑止することを前記ユーザが意図していると推測される場合には、前記画面回転手段による前記画面の回転を抑止する手段を含む、
ことを特徴とする端末装置。
【請求項３】
請求項２に記載の端末装置において、
前記ユーザの接触が解除された場合に、前記ユーザによって接触されていた位置に基づいて文字入力を実行する手段を含み、
前記抑止手段は、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、当該時点と、前記文字入力が実行された時点との時間差が閾値以内である場合には、前記画面回転手段による前記画面の回転を抑止する手段を含む、
ことを特徴とする端末装置。
【請求項４】
請求項２又は３に記載の端末装置において、
前記抑止手段は、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、当該時点よりも前に前記ユーザが接触していた位置と、当該時点よりも後に前記ユーザが接触した位置との差が閾値以内である場合には、前記画面回転手段による前記画面の回転を抑止する手段を含む、
ことを特徴とする端末装置。
【請求項５】
請求項１乃至４のいずれかに記載の端末装置において、
前記画面回転手段による前記画面の回転が前記抑止手段によって抑止された後、前記ユーザの接触位置が前記接触位置検出手段によって検出されなくなったとしても、前記画面回転手段による前記画面の回転を抑止し続ける抑止継続手段を含む、
ことを特徴とする端末装置。
【請求項６】
請求項５に記載の端末装置において、
前記画面回転手段による前記画面の回転が前記抑止継続手段によって抑止され続けている状態において、前記傾き検出手段によって検出される前記端末装置の傾きの変化が閾値以上になった場合に、前記抑止継続手段による抑止を解除する解除手段を含む、
ことを特徴とする端末装置。
【請求項７】
画面を表示する表示手段を備える端末装置の制御方法において、
前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、
ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、
前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、
を含み、
前記抑止ステップでは、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記端末装置では、前記ユーザの接触位置の変化の程度が第１の所定程度以内である状態が第１の所定時間以上にわたって継続した場合に所定処理が実行され、
前記抑止ステップでは、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから第２の所定時間が経過する前に前記端末装置の傾き状態が前記所定状態になった場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記抑止ステップでは、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから前記第２の所定時間が経過した後に前記端末装置の傾き状態が前記所定状態になった場合に、前記画面回転ステップによる前記画面の回転を抑止しない、
ことを特徴とする端末装置の制御方法。
【請求項８】
画面を表示する表示手段を備える端末装置に、
前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、
ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、
前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、
を実行させ、
前記抑止ステップでは、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記端末装置では、前記ユーザの接触位置の変化の程度が第１の所定程度以内である状態が第１の所定時間以上にわたって継続した場合に所定処理が実行され、
前記抑止ステップでは、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから第２の所定時間が経過する前に前記端末装置の傾き状態が前記所定状態になった場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記抑止ステップでは、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから前記第２の所定時間が経過した後に前記端末装置の傾き状態が前記所定状態になった場合に、前記画面回転ステップによる前記画面の回転を抑止しない、
ことを特徴とするプログラム。
【請求項９】
画面を表示する表示手段を備える端末装置に、
前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、
ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、
前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、
を実行させ、
前記抑止ステップでは、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記端末装置では、前記ユーザの接触位置の変化の程度が第１の所定程度以内である状態が第１の所定時間以上にわたって継続した場合に所定処理が実行され、
前記抑止ステップでは、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから第２の所定時間が経過する前に前記端末装置の傾き状態が前記所定状態になった場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記抑止ステップでは、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから前記第２の所定時間が経過した後に前記端末装置の傾き状態が前記所定状態になった場合に、前記画面回転ステップによる前記画面の回転を抑止しない、
ことを特徴とするプログラムを記録したコンピュータ読み取り可能な情報記憶媒体。
【請求項１０】
画面を表示する表示手段を備える端末装置の制御方法において、
前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、
ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、
前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、
を含み、
前記抑止ステップでは、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記抑止ステップでは、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、所定の判定条件に基づいて、前記画面回転ステップによる前記画面の回転を抑止することを前記ユーザが意図していると推測される場合には、前記画面回転ステップによる前記画面の回転を抑止する、
ことを特徴とする端末装置の制御方法。
【請求項１１】
画面を表示する表示手段を備える端末装置に、
前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、
ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、
前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、
を実行させ、
前記抑止ステップでは、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記抑止ステップでは、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、所定の判定条件に基づいて、前記画面回転ステップによる前記画面の回転を抑止することを前記ユーザが意図していると推測される場合には、前記画面回転ステップによる前記画面の回転を抑止する、
ことを特徴とするプログラム。
【請求項１２】
画面を表示する表示手段を備える端末装置に、
前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、
前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、
ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、
前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、
前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、
を実行させ、
前記抑止ステップでは、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転ステップによる前記画面の回転を抑止し、
前記抑止ステップでは、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、所定の判定条件に基づいて、前記画面回転ステップによる前記画面の回転を抑止することを前記ユーザが意図していると推測される場合には、前記画面回転ステップによる前記画面の回転を抑止する、
ことを特徴とするプログラムを記録したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末装置、端末装置の制御方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
表示部に表示される画面を端末装置の姿勢（傾き）に応じて自動的に回転させる機能を備えた端末装置が知られている（例えば特許文献１）。例えば、このような端末装置では、図１２に示すようにユーザＵが端末装置Ｔを縦向き状態（言い換えれば、ユーザＵから見て端末装置Ｔが縦長に見える状態）で持っている場合、図１３に示すように端末装置Ｔの長手方向と平行するように画面の向きが設定される。また例えば、図１４に示すようにユーザＵが端末装置Ｔを横向き状態（言い換えれば、ユーザＵから見て端末装置Ｔが横長に見える状態）に持ち替えた場合、画面が回転し、図１５に示すように端末装置Ｔの短手方向と平行するように画面の向きが設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３１６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザＵの使用状態によっては画面の自動回転機能を一時的に抑止したい場合がある。【０００５】
例えば、図１２に示すようにユーザＵがソファに座って端末装置Ｔを縦向き状態で持って使用する状態から、図１６に示すようにユーザＵがソファで横になって端末装置Ｔを使用する状態へと変わった場合には、図１４，１５に示す場合と同様に、画面が回転してしまう。この場合、ユーザＵから見える画面は例えば図１７に示すようになってしまい、画面が見難くなってしまう。【０００６】
一般的に、端末装置では、画面の自動回転機能を無効に設定することが可能になっている。このため、画面の自動回転機能を無効に設定すれば、上記のような不都合は生じなくなる。しかしながら、画面の自動回転機能を無効に設定してしまうと、画面が自動的に回転してほしい場合（例えば、ユーザＵの端末装置Ｔの使用状態が図１２に示す状態から図１４に示す状態へと変わる場合）にも、画面が自動的に回転しなくなってしまう。【０００７】
以上のように、ユーザＵは画面の自動回転機能を恒常的に抑止したいわけでなく、特定の場合（例えば、ユーザＵの端末装置Ｔの使用状態が図１２に示す状態から図１６に示す状態へと変わる場合）に画面の自動回転機能を一時的に抑止したいと考える。この点、従来の端末装置では、画面の自動回転機能を一時的に抑止したい場合であっても、画面の自動回転機能を恒常的に抑止する場合と同様に、端末装置の設定を変える必要があり、ユーザＵが煩わしさを感じてしまう場合があった。【０００８】
本発明は上記課題に鑑みてなされたものであって、その目的は、画面の自動回転機能を一時的に抑止するために、画面の自動回転機能を恒常的に抑止する場合と同様の端末装置の設定変更を行う必要がない端末装置、端末装置の制御方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る端末装置は、画面を表示する表示手段を備える端末装置において、前記端末装置の傾きを検出する傾き検出手段と、前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転手段と、ユーザによって接触された位置を検出する接触位置検出手段と、前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較手段と、前記比較手段の比較結果に基づいて、前記画面回転手段による前記画面の回転を抑止する抑止手段と、を含むことを特徴とする。【００１０】
また、本発明に係る端末装置の制御方法は、画面を表示する表示手段を備える端末装置の制御方法において、前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転手段と、ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、を含むことを特徴とする。【００１１】
また、本発明に係るプログラムは、画面を表示する表示手段を備える端末装置に、前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、を実行させるためのプログラムである。【００１２】
また、本発明に係る情報記憶媒体は、画面を表示する表示手段を備える端末装置に、前記端末装置の傾きを検出する傾き検出手段の検出結果を取得するステップと、前記傾き検出手段によって検出される前記端末装置の傾き状態が所定状態になった場合に、前記画面を回転させる画面回転ステップと、ユーザによって接触された位置を検出する接触位置検出手段の検出結果を取得するステップと、前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置とを比較する比較ステップと、前記比較ステップにおける比較結果に基づいて、前記画面回転ステップによる前記画面の回転を抑止する抑止ステップと、を実行させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。【００１３】
また、本発明の一態様では、前記画面回転手段による前記画面の回転が前記抑止手段によって抑止された後、前記ユーザの接触位置が前記接触位置検出手段によって検出されなくなったとしても、前記画面回転手段による前記画面の回転を抑止し続ける抑止継続手段を含むようにしてもよい。【００１４】
また、本発明の一態様では、前記画面回転手段による前記画面の回転が前記抑止継続手段によって抑止され続けている状態において、前記傾き検出手段によって検出される前記端末装置の傾きの変化が閾値以上になった場合に、前記抑止継続手段による抑止を解除する解除手段を含むようにしてもよい。【００１５】
また、本発明の一態様では、前記比較手段は、前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置との相違の程度が所定程度以内であるか否かを判定し、前記抑止手段は、前記端末装置の傾き状態が前記所定状態になる前の前記ユーザの接触位置と、前記端末装置の傾き状態が前記所定状態になった時又は後の前記ユーザの接触位置との相違の程度が前記所定程度以内である場合に、前記画面回転手段による前記画面の回転を抑止するようにしてもよい。【００１６】
また、本発明の一態様では、前記抑止手段は、前記端末装置の傾き状態が前記所定状態になる前の時点から、前記端末装置の傾き状態が前記所定状態になった時点又は当該時点よりも後の時点までの期間にわたって、前記ユーザの接触位置が前記接触位置検出手段によって検出され続けられ、かつ、前記期間内における前記ユーザの接触位置の変化の程度が所定程度以内である場合に、前記画面回転手段による前記画面の回転を抑止するようにしてもよい。【００１７】
また、本発明の一態様では、前記ユーザの接触位置の変化の程度が第１の所定程度以内である状態が第１の所定時間以上にわたって継続した場合に所定処理を実行する手段を含み、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから第２の所定時間が経過する前に前記端末装置の傾き状態が前記所定状態になった場合、前記抑止手段は、前記画面回転手段による前記画面の回転を抑止し、前記状態が前記第１の所定時間以上にわたって継続している場合において、前記状態が前記第１の所定時間にわたって継続してから前記第２の所定時間が経過した後に前記端末装置の傾き状態が前記所定状態になった場合、前記抑止手段は、前記画面回転手段による前記画面の回転を抑止しないようにしてもよい。【００１８】
また、本発明の一態様では、前記ユーザの接触が解除された場合に、前記ユーザによって接触されていた位置に基づいて文字入力を実行する手段を含み、前記抑止手段は、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、当該時点と、前記文字入力が実行された時点との時間差が閾値以内であれば、前記画面回転手段による前記画面の回転を抑止する手段を含むようにしてもよい。【００１９】
また、本発明の一態様では、前記抑止手段は、前記期間内において、前記ユーザの接触位置が前記接触位置検出手段によって検出されない時点が存在する場合であっても、当該時点よりも前に前記ユーザが接触していた位置と、当該時点よりも後に前記ユーザが接触した位置との差が閾値以内であれば、前記画面回転手段による前記画面の回転を抑止する手段を含むようにしてもよい。
【発明の効果】
【００２０】
本発明によれば、画面の自動回転機能を一時的に抑止するために、画面の自動回転機能を恒常的に抑止する場合と同様の端末装置の設定変更を行う必要がない。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る端末装置のハードウェア構成の一例を示す図である。
【図２】本発明の実施形態に係る端末装置の外観の一例を示す図である。
【図３】本発明の実施形態に係る端末装置の機能ブロック図である。
【図４】画面回転部の機能（画面の自動回転機能）について説明するための図である。
【図５】記憶部に記憶されるデータの一例を示す図である。
【図６】端末装置で実行される処理の一例を示すフロー図である。
【図７】端末装置で実行される処理の一例を示すフロー図である。
【図８】端末装置で実行される他の処理の一例を示すフロー図である。
【図９】端末装置の変形例について説明するための図である。
【図１０】端末装置の他の変形例について説明するための図である。
【図１１】端末装置の他の変形例について説明するための図である。
【図１２】従来の端末装置について説明するための図である。
【図１３】従来の端末装置について説明するための図である。
【図１４】従来の端末装置について説明するための図である。
【図１５】従来の端末装置について説明するための図である。
【図１６】従来の端末装置について説明するための図である。
【図１７】従来の端末装置について説明するための図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００２３】
本発明の実施形態に係る端末装置は、例えば携帯情報端末、携帯電話機、又は携帯ゲーム機等の携帯端末装置によって実現される。図１は、本実施形態に係る端末装置１０のハードウェア構成の一例を示し、図２は、本実施形態に係る端末装置１０の外観の一例を示す。
【００２４】
図１に示すように、端末装置１０は、制御部１１、記憶部１２、通信部１３、操作部１４、撮影部１５、姿勢検出センサ１６、表示部１７、及び音声出力部１８を含む。制御部１１は例えば１又は複数のマイクロプロセッサを含み、記憶部１２に記憶されたオペレーティングシステム又はプログラムに従って情報処理を実行する。記憶部１２は主記憶部（例えばＲＡＭ）及び補助記憶部（例えばハードディスク又はソリッドステートドライブ）を含む。
【００２５】
通信部１３は通信ネットワークを介して他の装置とデータ通信を行うためのものである。プログラム及びデータは通信ネットワークを介して端末装置１０の記憶部１２に供給される。なお、端末装置１０は、メモリカード又は光ディスク等の情報記憶媒体に記憶されたプログラム又はデータを読み取るための構成要素を含むようにしてもよい。そして、情報記憶媒体から読み出されたプログラム又はデータが記憶部１２に記憶されるようにしてもよい。
【００２６】
操作部１４はユーザが操作を行うためのものである。例えば、操作部１４は、端末装置１０の表面に設けられたボタン１４Ｂを含む（図２参照）。なお、操作部１４はボタン１４Ｂ以外の操作部材（例えばスティック又はレバー等）を含むようにしてもよい。
【００２７】
また操作部１４は、ユーザによって指示された表示部１７の画面内の位置を検出する指示位置検出部を含む。例えば、表示部１７の上に重ねて設けられるタッチパネル１４Ｔを操作部１４は含む。タッチパネル１４Ｔは一般的なタッチパネルであり、ユーザによって接触された位置を検出する。タッチパネル１４Ｔとしては、例えば静電容量方式のタッチパネルが用いられる。静電容量方式のタッチパネルでは、タッチパネルの表面がユーザによって接触された場合に生じる電荷の変化に基づいて、ユーザによって接触されている１又は複数の位置が検出される。なお、タッチパネル１４Ｔとしては、例えば抵抗膜方式等の他の方式のタッチパネルが用いられるようにしてもよい。また、タッチパネル１４Ｔは液晶表示ディスプレイ（表示部）と一体的に形成されていてもよい。
【００２８】
ユーザによって接触されている位置を示す情報が所定時間（例えば１／６０秒）ごとに制御部１１に供給される。ユーザによって接触されている位置は例えばスクリーン座標系の座標値として表される。なお、「スクリーン座標系」は、例えば図２に示すような状態における左上頂点を原点Ｏとし、右方向をＸｓ軸正方向とし、下方向をＹｓ軸正方向とするような座標系である。制御部１１は、タッチパネルから供給される情報に基づいて、ユーザによって接触されている位置を取得する。
【００２９】
撮影部１５は例えばＣＣＤ等の撮像素子である。図２に示すように、撮影部１５は、表示部１７が設けられた面と同じ面に設けられており、表示部１７と対向する被写体を撮影可能に設けられている。このため、表示部１７に表示される画面を見るユーザを撮影部１５によって撮影することが可能である。
【００３０】
撮影部１５は静止画を撮影することが可能である。また、撮影部１５は動画を撮影することも可能である。例えば、撮影部１５は所定時間（例えば１／６０秒）ごとに撮影を行う。撮影部１５によって撮影された静止画又は動画は記憶部１２に保存される。
【００３１】
なお、撮影部１５は、撮影部１５の動作状態を撮影可能状態と撮影待機状態との間で切り替え可能に構成されている。「撮影可能状態」とは、撮影部１５への電力供給が行われている状態であり、文字通り、撮影が可能な状態である。一方、「撮影待機状態」とは、撮影可能状態よりも消費電力の少ない状態であり、例えば「撮影不可能状態」、「スリープ状態」、又は「オフ状態」等と言い換えることができる。
【００３２】
姿勢検出センサ１６は、端末装置１０の姿勢（傾き）を検出するための一又は複数のセンサを含む。例えば、姿勢検出センサ１６は加速度センサ及びジャイロセンサの少なくとも一方を含む。
【００３３】
例えば、加速度センサは互いに直交する三つの軸方向（Ｘ軸方向、Ｙ軸方向、及びＺ軸方向）の加速度を検出する。図２に示すように、端末装置１０は矩形形状を有しており、Ｘ軸は端末装置１０の短手方向に対応し、Ｙ軸は端末装置１０の長手方向に対応する。また、Ｚ軸は端末装置１０の奥行き方向に対応する。
【００３４】
また例えば、ジャイロセンサは互いに直交する三つの軸（Ｘ軸、Ｙ軸、及びＺ軸）の角速度を検出する。すなわち、ジャイロセンサは、端末装置１０がＸ軸を回転軸として回転した場合の単位時間当たりの回転量を検出する。同様に、ジャイロセンサは、端末装置１０がＹ軸を回転軸として回転した場合の単位時間当たりの回転量を検出する。さらに、ジャイロセンサは、端末装置１０がＺ軸を回転軸として回転した場合の単位時間当たりの回転量を検出する。
【００３５】
姿勢検出センサ１６の検出結果を示す情報は所定時間（例えば１／６０秒）ごとに制御部１１に供給される。制御部１１は姿勢検出センサ１６の検出結果に基づいて端末装置１０の姿勢（傾き）を判断する。
【００３６】
例えば、制御部１１は加速度センサの検出結果に基づいて端末装置１０の姿勢（傾き）を判断する。例えば、制御部１１は、重力加速度がＸ軸方向、Ｙ軸方向、及びＺ軸方向の加速度としてどのように検出されているかに基づいて、端末装置１０の姿勢（傾き）を判断する（後述の図４参照）。
【００３７】
また例えば、制御部１１はジャイロセンサの検出結果に基づいて端末装置１０の姿勢（傾き）を判断する。例えば、制御部１１は、ジャイロセンサによって検出された各軸の角速度を積分することによって、各軸を回転軸として端末装置１０がどの程度回転したかを判断する。
【００３８】
表示部１７は例えば液晶表示ディスプレイ又は有機ＥＬディスプレイ等であり、音声出力部１８は例えばスピーカ又はヘッドホン端子等である。
【００３９】
本実施形態に係る端末装置１０では、従来の端末装置と同様に、画面の自動回転機能を備えている（図１２〜図１５参照）。特に、本実施形態に係る端末装置１０は、画面の自動回転機能を一時的に抑止する機能を備えている。以下、この機能を実現するための構成について説明する。
【００４０】
図３は、本実施形態に係る端末装置１０において実現される機能ブロックのうち、上記機能に関連する機能ブロックを示す機能ブロック図である。図３に示すように、端末装置１０は、傾き検出部２０、表示制御部２２、接触位置検出部２６、比較部２８、抑止部３０、抑止継続部３２、及び解除部３４を含む。
【００４１】
傾き検出部２０について説明する。傾き検出部２０は端末装置１０の傾きを検出する。本実施形態の場合、姿勢検出センサ１６（例えば加速度センサ）が傾き検出部２０に相当する。
【００４２】
表示制御部２２について説明する。表示制御部２２は画面を表示部１７に表示する。表示制御部２２は画面回転部２４を含む。
【００４３】
画面回転部２４は画面の自動回転機能に関するものである。画面回転部２４は、傾き検出部２０によって検出される端末装置１０の傾き状態（言い換えれば、重力方向に対する傾き具合）が所定状態になった場合に、画面を回転させる。
【００４４】
図４は画面回転部２４について説明するための図である。図４は、縦向き状態にある端末装置１０が横方向に徐々に傾いていき、横向き状態に至る場合を示している。また図４では、端末装置１０が縦向き状態から横向き状態へと変化する過程における代表的な状態として状態［ａ］〜［ｅ］を示している。
【００４５】
状態［ａ］は縦向き状態を示す。状態［ｂ］は縦向き状態から横方向に少し傾いた状態を示す。状態［ｃ］は縦向き状態から横方向に傾いた状態であって、かつ、状態［ｂ］よりも傾きの程度が大きい状態を示す。状態［ｄ］は縦向き状態から横方向に傾いた状態であって、かつ、状態［ｃ］よりも傾きの程度が大きい状態を示す。状態［ｅ］は横向き状態を示す。
【００４６】
また、図４に示すグラフは加速度センサ（姿勢検出センサ１６）の検出結果の一例を示す。なお、ここでは重力加速度のみを考慮している。実線のグラフはＹ軸方向の加速度を示し、点線のグラフはＸ軸方向の加速度を示す。ｔ軸は時間軸を示し、時点Ｔａ，Ｔｂ，Ｔｃ，Ｔｄ，Ｔｅは、それぞれ、端末装置１０の傾き状態が状態［ａ］，［ｂ］，［ｃ］，［ｄ］，［ｅ］になった時点を示す。ａ軸は加速度を示し、「Ｇ」は重力加速度を示す。
【００４７】
図４に示すように、縦向き状態（状態［ａ］）では重力加速度がＹ軸負方向への加速度として検出される。また、端末装置１０の傾きの程度が大きくなるのにつれて、Ｙ軸方向の加速度は零に近づいていき、その代わりにＸ軸方向の加速度が重力加速度に近づいていく。そして、横向き状態（状態［ｅ］）では重力加速度がＸ軸正方向への加速度として検出される。
【００４８】
例えば、画面の向きが表示部１７（端末装置１０）の長手方向と平行する状態（図１３）において、端末装置１０の傾き状態が状態［ｄ］になった場合に、画面回転部２４は画面を回転させ、画面の向きが表示部１７（端末装置１０）の短手方向と平行する状態（図１５）に変更する。なお、画面回転部２４は、端末装置１０の傾き状態が状態［ｃ］になった場合に画面を回転させ、画面の向きが表示部１７の長手方向と平行する状態から、画面の向きが表示部１７の短手方向と平行する状態に変更するようにしてもよい。
【００４９】
ここで、画面の向きが表示部１７の短手方向と平行する状態において、端末装置１０の傾き状態が状態［ｅ］から状態［ａ］へと変化する場合を想定する。このような場合、端末装置１０の傾き状態が状態［ｂ］になったら、画面回転部２４は画面を回転させ、画面の向きが表示部１７の長手方向と平行する状態に変更する。なお、画面回転部２４は、端末装置１０の傾き状態が状態［ｃ］になった場合に画面を回転させ、画面の向きが表示部１７の短手方向と平行する状態から、画面の向きが表示部１７の長手方向と平行する状態に変更するようにしてもよい。
【００５０】
なお、記憶部１２には図５に示すようなデータが記憶されている。図５に示すデータは表示方向フラグと回転抑止フラグとを含んでいる。なお、ここでは表示方向フラグのみについて説明し、回転抑止フラグについては後述する。
【００５１】
表示方向フラグは現在の画面の表示方向を示す情報である。例えば、値「０」又は「１」が表示方向フラグに設定される。例えば、値「０」は、画面の向きが表示部１７の長手方向と平行する状態に対応し、値「１」は、画面の向きが表示部１７の短手方向と平行する状態に対応する。すなわち、表示方向フラグが「０」である場合、画面の向きが表示部１７の長手方向と平行する状態に設定され、表示方向フラグが「１」である場合、画面の向きが表示部１７の短手方向と平行する状態に設定される。
【００５２】
画面回転部２４は、画面の向きが表示部１７の長手方向と平行する状態から、画面の向きが表示部１７の短手方向と平行する状態に変更する場合に、表示方向フラグを「０」から「１」に変更する。また、画面回転部２４は、画面の向きが表示部１７の短手方向と平行する状態から、画面の向きが表示部１７の長手方向と平行する状態に変更する場合に、表示方向フラグを「１」から「０」に変更する。
【００５３】
接触位置検出部２６について説明する。接触位置検出部２６は、ユーザによって接触された位置を検出する。本実施形態の場合、タッチパネル１４Ｔが接触位置検出部２６に相当する。
【００５４】
比較部２８について説明する。比較部２８は、端末装置１０の傾き状態が所定状態になる前におけるユーザの接触位置と、端末装置１０の傾き状態が所定状態になった時又は後におけるユーザの接触位置とを比較する。
【００５５】
例えば、端末装置１０の傾き状態が状態［ｄ］になった場合に画面を回転させるように画面回転部２４が構成されている場合、状態［ｄ］が上記「所定状態」に相当する。
【００５６】
この場合、例えば、比較部２８は、時点Ｔｄ（端末装置１０の傾き状態が状態［ｄ］になる時点）の直前の時点である時点Ｔ１におけるユーザの接触位置と、時点Ｔｄの直後の時点である時点Ｔ２におけるユーザの接触位置とを比較する。
【００５７】
例えば、比較部２８は、時点Ｔ１におけるユーザの接触位置と、時点Ｔ２におけるユーザの接触位置との相違の程度が所定程度以内であるか否かを判定する。すなわち、比較部２８は、時点Ｔ１におけるユーザの接触位置と、時点Ｔ２におけるユーザの接触位置との間の距離が所定距離以下であるか否かを判定する。
【００５８】
なお、比較部２８は、時点Ｔ１におけるユーザの接触位置と、時点Ｔｄにおけるユーザの接触位置とを比較するようにしてもよい。
【００５９】
抑止部３０について説明する。抑止部３０は、比較部２８の比較結果に基づいて、画面回転部２４による画面の回転を抑止する。
【００６０】
例えば、比較部２８の比較結果が所定の結果である場合に、抑止部３０は画面回転部２４による画面の回転を抑止する。一方、比較部２８の比較結果が所定の結果でない場合、抑止部３０は画面回転部２４による画面の回転を抑止しない。
【００６１】
例えば、ユーザの接触位置の相違の程度が所定程度以内であると比較部２８によって判定された場合、抑止部３０は画面回転部２４による画面の回転を抑止する。一方、ユーザの接触位置の相違の程度が所定程度以内でないと比較部２８によって判定された場合、抑止部３０は画面回転部２４による画面の回転を抑止しない。
【００６２】
本実施形態の場合、時点Ｔ１から時点Ｔ２（又は時点Ｔｄ）までの期間にわたって、ユーザの接触位置が接触位置検出部２６によって検出され続けられ、かつ、上記期間内におけるユーザの接触位置の変化の程度が所定程度以内である場合に、抑止部３０は画面回転部２４による画面の回転を抑止する。
【００６３】
抑止継続部３２について説明する。抑止継続部３２は、画面回転部２４による画面の回転が抑止部３０によって抑止された後、ユーザの接触位置が接触位置検出部２６によって検出されなくなったとしても、画面回転部２４による画面の回転を抑止し続ける。
【００６４】
画面回転部２４による画面の回転が抑止部３０によって抑止された場合に、抑止継続部３２は回転抑止フラグ（図５）を更新する。回転抑止フラグは、画面回転部２４による画面の回転を抑止するか否かを示す情報である。例えば、値「０」又は「１」が回転抑止フラグに設定される。例えば、値「０」は、画面回転部２４による画面の回転を抑止しないことを示し、値「１」は、画面回転部２４による画面の回転を抑止することを示す。
【００６５】
画面回転部２４による画面の回転が抑止部３０によって抑止された場合に、抑止継続部３２は回転抑止フラグを「１」に更新する。回転抑止フラグが「１」に設定されている間、画面回転部２４による画面の回転は実行されない。
【００６６】
この点、比較部２８及び抑止部３０によれば、ユーザがソファに座って端末装置１０を使用している状態から横になる場合（すなわち図１２に示す状態から図１６に示す状態へと変化する場合）に、ユーザがタッチパネル１４Ｔ内の同じ位置を接触し続けていれば、画面回転部２４による画面の回転が抑止される。その結果、例えば、ソファの上で横になっているユーザ（図１６）から見える画面は図１７に示すような画面にはならず、図１３に示すような画面になる。
【００６７】
また、抑止継続部３２によれば、ユーザがソファの上で横になった後（すなわち図１６に示す状態へと変化した後）においても、画面回転部２４による画面の回転が抑止され続ける。すなわち、ユーザがソファの上で横になっている間においても、ユーザから見える画面は、例えば図１３に示すような状態であり続ける。
【００６８】
解除部３４について説明する。解除部３４は抑止継続部３２による抑止を解除する。本実施形態の場合、解除部３４は回転抑止フラグを「０」に更新することによって、抑止継続部３２による抑止を解除する。
【００６９】
例えば、画面回転部２４による画面の回転が抑止継続部３２によって抑止され続けている状態において、傾き検出部２０によって検出される端末装置１０の傾きの変化が閾値以上になった場合に、解除部３４は抑止継続部３２による抑止を解除する。このような解除部３４によれば、ユーザが端末装置１０の傾きを大きく変化させたような場合に、抑止継続部３２による抑止が解除され、画面の自動回転機能が有効になる。
【００７０】
次に、上記に説明した機能ブロックを実現するために端末装置１０で実行される処理について説明する。
【００７１】
図６は、画面の自動回転機能を一時的に抑止するための処理の一例を示すフロー図である。制御部１１が図６に示す処理をプログラムに従って実行することによって、制御部１１が、表示制御部２２（画面回転部２４）、比較部２８、抑止部３０、及び抑止継続部３２として機能するようになる。
【００７２】
なお、ここでは、図４に示すように、端末装置１０の傾き状態が状態［ａ］から状態［ｅ］へと変化する場合を想定する。また、端末装置１０の傾き状態が状態［ｄ］になった場合に画面を回転させる場合を想定する。
【００７３】
図６に示すように、制御部１１は端末装置１０の傾き状態が第１の所定状態になったか否かを判定する（Ｓ１０１）。
【００７４】
ここで、「第１の所定状態」とは、図４に示す状態［ｄ］よりも前の状態である。例えば、状態［ｄ］の直前の状態が「第１の所定状態」に相当する。具体的には、図４に示す時点Ｔ１における端末装置１０の傾き状態が「第１の所定状態」に相当する。
【００７５】
端末装置１０の傾き状態が第１の所定状態になったか否かは、加速度センサ（姿勢検出センサ１６）の検出結果に基づいて判定される。なお、端末装置１０の傾き状態が第２の所定状態になったか否かをジャイロセンサ（姿勢検出センサ１６）の検出結果に基づいて判定するようにしてもよい。
【００７６】
端末装置１０の傾き状態が第１の所定状態になったと判定された場合、制御部１１はユーザがタッチパネル１４Ｔに接触しているか否かを判定する（Ｓ１０２）。
【００７７】
ユーザがタッチパネル１４Ｔに接触している場合、制御部１１はユーザの接触位置を取得する（Ｓ１０３）。また、制御部１１は継続フラグを「１」に初期化する（Ｓ１０４）。
【００７８】
なお、「継続フラグ」は、ユーザがタッチパネル１４Ｔを接触し続けているか否かと、ユーザの接触位置の変化の程度が所定程度以内であるか否かとを示す役割を果たす。継続フラグが「１」である場合、ユーザがタッチパネル１４Ｔを接触し続けており、かつ、ユーザの接触位置の変化の程度が所定程度以内であることを示す。
【００７９】
一方、ユーザがタッチパネル１４Ｔに接触していない場合、制御部１１は継続フラグを「０」に初期化する（Ｓ１０５）。
【００８０】
ステップＳ１０４又はステップＳ１０５が実行された後、制御部１１は端末装置１０の傾き状態が第２の所定状態になったか否かを判定する（Ｓ１０６）。
【００８１】
ここで、「第２の所定状態」とは、図４に示す状態［ｄ］よりも後の状態である。例えば、状態［ｄ］の直後の状態が「第２の所定状態」に相当する。例えば、図４に示す時点Ｔ２における端末状態１０の傾き状態が「第２の所定状態」に相当する。なお、「第２の所定状態」とは状態［ｄ］であってもよい。
【００８２】
例えば、端末装置１０の傾き状態が第２の所定状態になったか否かは、加速度センサ（姿勢検出センサ１６）の検出結果に基づいて判定される。なお、端末装置１０の傾き状態が第２の所定状態になったか否かをジャイロセンサ（姿勢検出センサ１６）の検出結果に基づいて判定するようにしてもよい。
【００８３】
端末装置１０の傾き状態が第２の所定状態になっていないと判定された場合、制御部１１はユーザがタッチパネル１４Ｔに接触しているか否かを判定する（Ｓ１０７）。
【００８４】
ユーザがタッチパネル１４Ｔに接触している場合、制御部１１は、ユーザの接触位置の変化の程度が所定程度以内であるか否かを判定する（Ｓ１０８）。すなわち、制御部１１は、ステップＳ１０３で取得されたユーザの接触位置と、現在のユーザの接触位置との相違の程度が所定程度以内であるか否かを判定する。つまり、制御部１１は、ステップＳ１０３で取得されたユーザの接触位置と、現在のユーザの接触位置との間の距離が所定距離以下であるか否かを判定する。
【００８５】
ユーザの接触位置の変化の程度が所定程度以内である場合、制御部１１はステップＳ１０６を再実行する。
【００８６】
ステップＳ１０７においてユーザがタッチパネル１４Ｔに接触していないと判定された場合、制御部１１は継続フラグに「０」をセットする（Ｓ１０９）。また、ステップＳ１０８においてユーザの接触位置の変化の程度が所定程度以内でないと判定された場合にも、制御部１１は継続フラグに「０」をセットする（Ｓ１０９）。
【００８７】
ステップＳ１０６において端末装置１０の傾き状態が第２の所定状態になったと判定された場合、図７に示すように、制御部１１は継続フラグが「１」であるか否かを判定する（Ｓ１１０）。
【００８８】
継続フラグが「１」でない場合（つまり、継続フラグが「０」である場合）、制御部１１は表示方向フラグを変更する（Ｓ１１４）。すなわち、制御部１１は表示方向フラグを「０」から「１」に変更する。この場合、画面が回転し、画面の向きが表示部１７の長手方向と平行する状態から、画面の向きが表示部１７の短手方向と平行する状態に切り替えられる。
【００８９】
一方、継続フラグが「１」である場合、制御部１１はユーザがタッチパネル１４Ｔに接触しているか否かを判定する（Ｓ１１１）。ユーザがタッチパネル１４Ｔに接触していない場合、制御部１１は表示方向フラグを変更する（Ｓ１１４）。すなわち、制御部１１は表示方向フラグを「０」から「１」に変更する。この場合、画面が回転し、画面の向きが表示部１７の長手方向と平行する状態から、画面の向きが表示部１７の短手方向と平行する状態に切り替えられる。
【００９０】
一方、ユーザがタッチパネル１４Ｔに接触している場合、制御部１１はユーザの接触位置の変化の程度が所定程度以内であるか否かを判定する（Ｓ１１２）。すなわち、制御部１１は、ステップＳ１０３で取得されたユーザの接触位置と、現在のユーザの接触位置との相違の程度が所定程度以内であるか否かを判定する。つまり、制御部１１は、ステップＳ１０３で取得されたユーザの接触位置と、現在のユーザの接触位置との間の距離が所定距離以下であるか否かを判定する。
【００９１】
ユーザの接触位置の変化の程度が所定程度以内でない場合、制御部１１は表示方向フラグを変更する（Ｓ１１４）。すなわち、制御部１１は表示方向フラグを「０」から「１」に変更する。この場合、画面が回転し、画面の向きが表示部１７の長手方向と平行する状態から、画面の向きが表示部１７の短手方向と平行する状態に切り替えられる。
【００９２】
一方、ユーザの接触位置の変化の程度が所定程度以内である場合、制御部１１は回転抑止フラグを変更する（Ｓ１１３）。例えば、制御部１１は回転抑止フラグを「０」から「１」に変更する。この場合、画面の自動回転機能が無効となり、画面が回転しなくなる。
【００９３】
図８は、回転抑止フラグが「１」に設定されている場合に制御部１１が所定時間ごとに実行する処理の一例を示す。制御部１１が図８に示す処理をプログラムに従って実行することによって、制御部１１が解除部３４として機能するようになる。
【００９４】
図８に示すように、制御部１１は、端末装置１０の傾きの変化として、閾値以上の変化が検出されたか否かを判定する（Ｓ２０１）。そして、閾値以上の変化が検出されたと判定された場合、制御部１１は回転抑止フラグを「１」から「０」に更新する（Ｓ２０２）。この場合、画面の自動回転機能が有効となり、その結果として、端末装置１０の傾きに応じて画面が回転するようになる。
【００９５】
以上説明した端末装置１０によれば、ユーザがタッチパネル１４Ｔ内の略同じ位置を接触し続けていれば、画面の自動回転機能を一時的に抑止することが可能になる。例えば、ユーザがソファに座って端末装置１０を使用している状態から横になる場合（すなわち図１２に示す状態から図１６に示す状態へと変化する場合）に、ユーザがタッチパネル１４Ｔ内の略同じ位置を接触し続けていれば、画面の自動回転機能が一時的に抑止されるようになる。このため、端末装置１０によれば、画面の自動回転機能を一時的に抑止したい場合に、画面の自動回転機能を恒常的に抑止する場合と同様の端末装置１０の設定変更を行う必要がない。すなわち、端末装置１０によれば、ユーザが煩わしさを感じることなく画面の自動回転機能が一時的に抑止されるようになる。
【００９６】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【００９７】
［１］以上に説明した実施形態では、例えば、図４に示す時点Ｔ１から時点Ｔ２（又は時点Ｔｄ）までの期間にわたってユーザがタッチパネル１４内の略同じ位置を接触し続けている場合に、画面の自動回転機能が抑止されるようになっている。
【００９８】
このため、図４に示す時点Ｔ１から時点Ｔ２（又は時点Ｔｄ）までの期間内に、ユーザがタッチパネル１４Ｔへの接触を解除してしまうと（すなわち、ユーザがタッチパネル１４Ｔから指を離してしまうと）、画面の自動回転機能は抑止されなくなる。しかしながら、所定の場合には例外的に画面の自動回転機能を抑止するようにしてもよい。
【００９９】
図９は、例外的に画面の自動回転機能を抑止する場合について説明するための図である。図９における時点Ｔ１，Ｔ２，Ｔｄは図４における時点Ｔ１，Ｔ２，Ｔｄと同様である。図９に示す例では、時点Ｔ１から時点Ｔｉまでの期間においてユーザがタッチパネル１４Ｔに接触し続けており、時点Ｔｉにおいてユーザがタッチパネル１４Ｔへの接触を解除している。また、時点Ｔｊにおいてユーザがタッチパネル１４Ｔへの接触を再開し、時点Ｔｊから時点Ｔ２（Ｔｄ）までの期間においてユーザがタッチパネル１４Ｔに接触し続けている。すなわち、図９に示す例では、時点Ｔｉから時点Ｔｊまでの期間においてユーザはタッチパネル１４Ｔに接触していない。
【０１００】
以下、図９を参照しながら、例外的に画面の自動回転機能を抑止する場合の例について説明する。
【０１０１】
［１−１］一つ目の例について説明する。例えば、時点Ｔ１から時点Ｔ２（又はＴｄ）までの期間においてユーザがタッチパネル１４Ｔに接触していない時点（時点Ｔｉ〜Ｔｊ）が存在する場合であっても、時点Ｔｊにおけるユーザの接触位置と、時点Ｔ１（又は時点Ｔｉ）におけるユーザの接触位置との差が閾値以内であるならば、抑止部３０は、画面回転部２４による画面の回転を抑止するようにしてもよい。
【０１０２】
このような態様にすれば、ユーザがタッチパネル１４Ｔへの接触を一時的に解除してしまった場合であっても、直ちにタッチパネル１４Ｔ上の略同じ位置を接触すれば、画面の自動回転機能が抑止されるようになる。
【０１０３】
［１−２］二つ目の例について説明する。例えば、時点Ｔ１から時点Ｔ２（又はＴｄ）までの期間においてユーザがタッチパネル１４Ｔに接触していない時点（時点Ｔｉ〜Ｔｊ）が存在する場合であっても、それが文字入力に起因するものであるならば、抑止部３０は、画面回転部２４による画面の回転を抑止するようにしてもよい。
【０１０４】
図１０は、表示部１７に表示される文字入力画面の一例を示す。図１０に示す文字入力画面にはいわゆるソフトウェアキーボード４０が表示されている。
【０１０５】
この文字入力画面では、ユーザがタッチパネル１４Ｔへの接触を解除した場合に、ユーザが接触していた位置に基づいて文字入力が実行される。具体的には、ユーザが指を所望のキー上に接触させ、かつ、その指をタッチパネル１４Ｔから離すと、当該キーに対応する文字入力が実行される。
【０１０６】
例えば、時点Ｔ１から時点Ｔ２（又はＴｄ）までの期間においてユーザがタッチパネル１４Ｔに接触していない時点（時点Ｔｉ〜Ｔｊ）が存在する場合であっても、当該時点と文字入力が実行された時点との時間差が閾値以内であるならば、抑止部３０は、画面回転部２４による画面の回転を抑止するようにしてもよい。
【０１０７】
このような態様にすれば、ユーザがタッチパネル１４Ｔへの接触を解除してしまった場合であっても、それが文字入力のためであるならば、画面の自動回転機能が抑止されるようになる。例えば、ユーザがソファに座っている状態から端末装置１０で文字入力を行いながら横になる場合（すなわち、ユーザが文字入力を行いながら図１２に示す状態から図１６に示す状態へと変化する場合）には、ユーザがタッチパネル１４Ｔ内の略同じ位置を接触し続けていなかったとしても、画面の自動回転機能が一時的に抑止されるようになる。
【０１０８】
［２］端末装置１０で行われる操作の一つとして、いわゆる長押し操作がある。「長押し操作」とは、タッチパネル１４Ｔ上の略同一の位置を所定時間にわたって接触し続ける操作である。
【０１０９】
端末装置１０では、ユーザの接触位置の変化の程度が所定程度以内となる状態が所定時間にわたって継続した場合に長押し操作が行われたと判定される。また、端末装置１０では、長押し操作が行われた場合に長押し操作に対応する所定処理が実行される。
【０１１０】
以上より、ユーザがタッチパネル１４Ｔに接触し続けている場合には、上記のような長押し操作のためにユーザがタッチパネル１４Ｔに接触し続けている場合と、画面の自動回転機能を抑止するためにユーザがタッチパネル１４Ｔに接触し続けている場合とがあり得る。
【０１１１】
そこで、長押し操作のためにユーザがタッチパネル１４Ｔに接触し続けているのか、それとも、画面の自動回転機能を抑止するためにユーザがタッチパネル１４Ｔに接触し続けているのかを切り分けるようにしてもよい。
【０１１２】
図１１は長押し操作との切り分けについて説明するための図である。図１１は、ユーザの接触位置の変化の程度が所定程度以内である状態が第１の所定時間（ΔＴ１）以上にわたって継続した場合に、長押し操作が行われたと判断されることを示している。
【０１１３】
ユーザの接触位置の変化の程度が所定程度以内である状態が第１の所定時間（ΔＴ１）以上にわたって継続している場合において、当該状態が第１の所定時間（ΔＴ１）にわたって継続してから第２の所定時間（ΔＴ２）が経過する前の時点（例えばＴｐ）に端末装置１０の傾き状態が状態［ｄ］（図４参照）になったのであれば、抑止部３０は、画面の回転機能を一時的に抑止するべくユーザがタッチパネル１４Ｔに接触し続けているとみなして、画面回転部２４による画面の回転を抑止するようにしてもよい。
【０１１４】
一方、ユーザの接触位置の変化の程度が所定程度以内である状態が第１の所定時間（ΔＴ１）以上にわたって継続している場合において、当該状態が第１の所定時間（ΔＴ１）にわたって継続してから第２の所定時間（ΔＴ２）が経過した後の時点（例えばＴｑ）に端末装置１０の傾き状態が状態［ｄ］（図４参照）になったのであれば、抑止部３０は、長押し操作のためにユーザがタッチパネル１４Ｔに接触し続けていたとみなして、画面回転部２４による画面の回転を抑止しないようにしてもよい。
【０１１５】
［３］以上に説明した実施形態では、二つの値（０又は１）が表示方向フラグに設定されるようになっていたが、例えば、四つの値（０〜３）が表示方向フラグに設定されるようにしてもよい。この場合、例えば、値「０」は図４に示す状態［ａ］に対応し、値「１」は図４に示す状態［ｅ］に対応する。また、値「２」は、図４に示す状態「ａ」を上下反転させてなる状態に対応し、値「３」は、図４に示す状態「ｅ」を左右反転させてなる状態に対応する。
【符号の説明】
【０１１６】
１０  端末装置、１１  制御部、１２  記憶部、１３  通信部、１４  操作部、１４Ｂ  ボタン、１４Ｔ  タッチパネル、１５  撮影部、１６  姿勢検出センサ、１７  表示部、１８  音声出力部、２０  傾き検出部、２２  表示制御部、２４  画面回転部、２６  接触位置検出部、２８  比較部、３０  抑止部、３２  抑止継続部、３４  解除部、４０  ソフトウェアキーボード、Ｕ  ユーザ、Ｔ  端末装置。
【図１】
0005736528.tif 000002
【図２】
0005736528.tif 000003
【図３】
0005736528.tif 000004
【図４】
0005736528.tif 000005
【図５】
0005736528.tif 000006
【図６】
0005736528.tif 000007
【図７】
0005736528.tif 000008
【図８】
0005736528.tif 000009
【図９】
0005736528.tif 000010
【図１０】
0005736528.tif 000011
【図１１】
0005736528.tif 000012
【図１２】
0005736528.tif 000013
【図１３】
0005736528.tif 000014
【図１４】
0005736528.tif 000015
【図１５】
0005736528.tif 000016
【図１６】
0005736528.tif 000017
【図１７】
0005736528.tif 000018