(57)【特許請求の範囲】
【請求項１】
操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器において、
前記入力手段が前記表示手段に対して向きを変更できるように回転可能に設けられるとともに、
該入力手段の向きを検出する検出手段と、
該検出手段の検出結果に応じて前記表示手段の表示の向きを変更するように制御する制御手段を有し、
前記制御手段は、前記表示手段の表示の向きを変更したときに、変更した表示の向きで実行可能なアプリケーションプログラムを前記表示手段に表示するように制御することを特徴とする電子機器。
【請求項２】
操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器において、
前記入力手段は、操作者が操作する操作部と、該操作部の操作に応じて入力データを発生する入力部からなり、操作部が入力部上で前記表示手段に対して向きを変更できるように回転可能に設けられるとともに、
前記操作部の向きを検出する検出手段と、
該検出手段の検出結果に応じて前記表示手段の表示の向きを変更するように制御する制御手段と、
前記操作部の操作部位と、該操作部位の操作により前記入力部が発生する入力データとの対応関係が操作部の向きによりずれるのを補正するように入力データを変換する手段を有し、
前記制御手段は、前記表示手段の表示の向きを変更したときに、変更した表示の向きで実行可能なアプリケーションプログラムを前記表示手段に表示するように制御することを特徴とする電子機器。
【請求項３】
操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器において、
前記入力手段が前記表示手段に対して向きを変更できるように回転可能に設けられるとともに、
該入力手段の向きを検出する検出手段と、
該検出手段の検出結果に応じて前記表示手段の表示の向きを変更するように制御する制御手段を有し、
前記制御手段は、特定のアプリケーションプログラムの動作時は、前記表示手段の表示の向きを前記入力手段の向きに関わらず特定の表示の向きとするとともに、前記特定のアプリケーションプログラムの起動時に、前記検出手段により検出される前記入力手段の向きが前記特定の表示の向きに対応していない場合、操作者への警告情報を出力するように制御することを特徴とする電子機器。
【請求項４】
操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器において、
前記入力手段は、操作者が操作する操作部と、該操作部の操作に応じて入力データを発生する入力部からなり、操作部が入力部上で前記表示手段に対して向きを変更できるように回転可能に設けられるとともに、
前記操作部の向きを検出する検出手段と、
該検出手段の検出結果に応じて前記表示手段の表示の向きを変更するように制御する制御手段と、
前記操作部の操作部位と、該操作部位の操作により前記入力部が発生する入力データとの対応関係が操作部の向きによりずれるのを補正するように入力データを変換する手段を有し、
前記制御手段は、特定のアプリケーションプログラムの動作時は、前記表示手段の表示の向きを前記入力手段の操作部の向きに関わらず特定の表示の向きとするとともに、前記特定のアプリケーションプログラムの起動時に、前記検出手段により検出される前記操作部の向きが前記特定の表示の向きに対応していない場合、操作者への警告情報を出力するように制御することを特徴とする電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器、その制御方法、及びその制御プログラムを格納したコンピュータにより読み取り可能な記憶媒体に関するものである。
【０００２】
【従来の技術】
携帯情報端末やハンディターミナル（携帯型データ処理端末）などの電子機器は、操作者が操作して情報を入力するためのキーボードなどの入力手段と、情報を表示する液晶表示装置などの表示手段を備えている。こうした電子機器では、アプリケーションソフトにより多くの情報が１つの表示手段の表示画面上に表示される。表示画面は、一般的には、横方向に長い横型矩形画面あるいは縦方向に長い縦型矩形画面である。
【０００３】
一方、情報の表示形式には、本来、縦方向に比べ横方向に長くなるものと、その反対に横方向に比べ縦方向に長くなるものがあるが、その縦横の長さの関係と表示画面の縦横の長さの関係が対応していないと表示が見にくくなる。例えば、本来は横方向に長くなる横書きの文章表示では、表示画面が縦方向に長いと、文章が短く切られて頻繁に改行されて読みにくくなってしまう。加えて、スクロール操作を頻繁に行わなければならなくなる。また、横方向に長い画面に本来は縦方向に長くなる縦書きの文章表示が行われても文章は読みにくくなる。また、たとえ横書きであっても短い箇条書きやリストといった表示形式では、横方向に長い画面を用いると画面中に空白領域が多くなって効率が悪い。
【０００４】
このため、携帯情報端末などの電子機器において、様々な情報を見やすく、ないしは効率良く表示するために、表示画面上の表示の縦横の向きを変更できるようにした構成が提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記のように表示の向きを変更できるようにした従来の電子機器の構成では、キーボードなどの入力手段の向きは固定されており、表示画面上の特定の一つの表示の向きにしか対応していない。このため、表示画面の表示の向きを前記一つの向き以外の向きにすると入力手段が操作しにくくなるという問題があった。
【０００６】
そこで本発明の課題は、この種の電子機器において、操作者が表示手段の表示の向きを表示内容に応じて所望に変更して表示を見易くないしは効率良く行なえるとともに、表示の向きによって入力手段が操作しにくくなることがなく、操作性を向上できるようにすることにある。
【０００７】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、
操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器において、
前記入力手段が前記表示手段に対して向きを変更できるように回転可能に設けられるとともに、
該入力手段の向きを検出する検出手段と、
該検出手段の検出結果に応じて前記表示手段の表示の向きを変更するように制御する制御手段を有し、
前記制御手段は、前記表示手段の表示の向きを変更したときに、変更した表示の向きで実行可能なアプリケーションプログラムを前記表示手段に表示するように制御する構成を採用した。
【０００８】
また、操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器において、
前記入力手段は、操作者が操作する操作部と、該操作部の操作に応じて入力データを発生する入力部からなり、操作部が入力部上で前記表示手段に対して向きを変更できるように回転可能に設けられるとともに、
前記操作部の向きを検出する検出手段と、
該検出手段の検出結果に応じて前記表示手段の表示の向きを変更するように制御する制御手段と、
前記操作部の操作部位と、該操作部位の操作により前記入力部が発生する入力データとの対応関係が操作部の向きによりずれるのを補正するように入力データを変換する手段を有し、
前記制御手段は、前記表示手段の表示の向きを変更したときに、変更した表示の向きで実行可能なアプリケーションプログラムを前記表示手段に表示するように制御する構成を採用した。
【００１０】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。
【００１１】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る携帯型電子機器の構成を示すブロック図である。同図において、１は携帯型電子機器（以下、単に電子機器という）、２は電子機器１の全体を制御するＣＰＵである。
【００１２】
３は数字キーや各種の機能キー等を有し、操作者が操作して電子機器１に各種情報を入力するための入力手段であるキーボードである。キーボード３は、例えば全体として円形に形成され、図２の（ａ）と（ｂ）に示すように、電子機器本体１ａに対する向きを操作者が変更できるように、不図示の回転軸を介して、電子機器本体１ａの上面においてその上面に平行な面内で回転可能に設けられ、手動で回転可能となっている。なお、ここでは電子機器本体１ａの外形は縦横の長さが異なる矩形になっている。また、キーボード３はキーボード制御装置７により制御される。キーボード制御装置７とキーボード３の間で信号線１２を介してキースキャン信号とキー入力データのキー入力信号がやり取りされ、キーボード制御装置７から信号線１０を介してキー入力データがＣＰＵ２に入力される。
【００１３】
次に、４はメモリであり、電子機器１を制御するためにＣＰＵ２が実行する制御プログラムなどのデータを格納するＲＯＭ部と、入力データや表示データなどの各種データを一時的に格納するＲＡＭ部からなり、ＣＰＵ２からデータバス、アドレスバス、制御バスの信号線９を介してアクセスされる。なお、上記の制御プログラムには、後述のようにＣＰＵ２がキーボード３の向きに応じて液晶表示器５の表示の向きを変更するように制御するためのプログラムが含まれる。メモリ４のＲＯＭ部は、本発明に係る電子機器の制御プログラムを格納したコンピュータにより読み取り可能な記憶媒体の実施形態に相当する。
【００１４】
次に、５は、文字や図形などの各種情報を表示する表示手段としての液晶表示器であり、図２に示すように、表示画面５ａが縦横の長さの異なる矩形に形成され、その長手方向が電子機器本体１ａの上面の長手方向に沿うように、その上面に設けられている。液晶表示器５は信号線１５を介して表示コントローラ８により制御される。
【００１５】
表示コントローラ８は、ＣＰＵ２から信号線１４に出力される制御信号と表示データ信号に基づいて液晶表示器５に表示を行なわせるが、特にＣＰＵ２からの制御信号に応じて液晶表示器５の表示の向きを変更するように制御する。ここで、液晶表示器５の表示画面５ａが矩形であるため、表示の向きは、表示画面５ａの縦横の向きに沿う４つの向き、すなわち図２（ｂ）に示すように表示する画像の上下方向が表示画面５ａの長手方向の一方向に一致する向き（以下、表示の基準の向きという）と、それから時計回りに９０度、１８０度、２７０度回転した３つの向きのそれぞれに変更するものとする。図２（ａ）は２７０度回転した表示の向きを示している。
【００１６】
次に、６は、向き検出装置であり、電子機器本体１ａに対するキーボード３の向き、すなわち基準の向きの回転位置からの回転角度θを検出し、さらに回転角度θが予め設定された複数の回転角度の範囲の内でどの範囲にあるかを検出し、検出結果を信号線１１、キーボード制御装置７、信号線１０を介してＣＰＵ２に通知する。
【００１７】
ここで、キーボード３の基準の向きの回転位置は、図２（ｂ）に示すように表示の基準の向きに対応する向きの位置、すなわちキーボード３の上下方向が表示画面５ａ上に基準の表示の向きで表示される画像の上下方向と一致する向きの位置とし、回転角度θはその基準の向きの回転位置からの時計回りの回転角度とする。そして、上記複数の回転角度の範囲は、０度以上で４５度未満の範囲、４５度以上で１３５度未満の範囲、１３５度以上で２２５度未満の範囲、２２５度以上で３１５度未満の範囲、及び３１５度以上で３６０度以下の範囲とする。
【００１８】
向き検出装置６の具体的な構成は、図示していないが、例えば可変抵抗器と比較回路からなり信号線１３によりキーボード３に接続される。可変抵抗器は、キーボード３の不図示の回転軸に連動し、キーボード３の上記基準の向きの回転位置からの時計回りの回転角度に応じて抵抗値が変化し、出力電圧が変化するものとする。また、比較回路は、可変抵抗器の出力電圧を４５度、１３５度、２２５度、３１５度、及び３６０度の回転角度のそれぞれに対応した電圧と比較して、キーボード３の回転角度が上記回転角度の範囲の内でどの範囲にあるかを示す検出信号を出力するものとする。その検出信号は、信号線１１、キーボード制御装置７及び信号線１０を介してＣＰＵ２に入力される。
【００１９】
次に、上記構成においてＣＰＵ２がキーボード３の向きに応じて液晶表示器５の表示の向きを変更するように制御する動作を図３のフローチャートにより説明する。なおＣＰＵ２は、この制御動作を適当な時間間隔で周期的に行なうか、あるいは割り込み信号などに応じて行なうものとする。
【００２０】
この制御動作では、まずステップＳ１で向き検出装置６に上述したキーボード６の向きの検出を行なわせ、その検出結果を取り込む。
【００２１】
次に、ステップＳ２，Ｓ３，Ｓ４，Ｓ５，Ｓ６のそれぞれにおいて、上記検出結果により上述したキーボード３の向きの回転角度θが０度以上で４５度未満の範囲内か、４５度以上で１３５度未満の範囲内か、１３５度以上で２２５度未満の範囲内か、２２５度以上で３１５度未満の範囲内か、或いは３１５度以上で３６０度以下の範囲内か判定する。
【００２２】
そして０度以上で４５度未満の範囲内または３１５度以上で３６０度以下の範囲内であった場合は、ステップＳ７に進み、液晶表示器５の表示の向きを前述した図２（ｂ）に示す基準の向きにさせるように表示コントローラ８に制御信号を出力し、その後、この制御処理を終了する。
【００２３】
また、４５度以上で１３５度未満の範囲内であった場合は、ステップＳ８に進み、液晶表示器５の表示の向きを基準の向きから時計回りに９０度回転した向きにさせるように表示コントローラ８に制御信号を出力し、その後、この制御処理を終了する。
【００２４】
また、１３５度以上で２２５度未満の範囲内であった場合は、ステップＳ９に進み、液晶表示器５の表示の向きを基準の向きから時計回りに１８０度回転した向き、すなわち基準の向きと逆向きにさせるように表示コントローラ８に制御信号を出力し、その後、この制御処理を終了する。
【００２５】
また、２２５度以上で３１５度未満の範囲内であった場合は、ステップＳ１０に進み、液晶表示器５の表示の向きを基準の向きから時計回りに２７０度回転した向きにさせるように表示コントローラ８に制御信号を出力し、その後、この制御処理を終了する。
【００２６】
また、検出結果が上記の回転角度の範囲の何れにも該当しないときは、ステップＳ１１でキーボード３の向きを誤検出したと判断して適当なエラー処理を行ない、その後、この制御処理を終了する。
【００２７】
以上のようにして、キーボード３の向きの回転角度θを０度以上で４５度未満、４５度以上で１３５度未満、１３５度以上で２２５度未満、２２５度以上で３１５度未満、或いは３１５度以上で３６０度以下の範囲内にすることにより、液晶表示器５の表示画面５ａ上の表示の向きが基準の向き、９０度回転した向き、１８０度回転した向き、２７０度回転した向き、あるいは基準の向きにされる。すなわち、最大で４５度のずれはあるが、表示の向きが大体においてキーボード３と同じ向きにされる。従って、操作者は、液晶表示器５の表示の向きを上記４つの向きのいずれかに変更したいときには、キーボード３を回転させてキーボード３の向きを変更したい表示の向きに大体合わせればよい。こうして、操作者が表示内容に応じて表示の向きを上記４つの向きの何れか所望の向きに変更することにより、表示を見易くする、ないしは効率良く行なえるとともに、常にキーボード３の向きが表示の向きに対応しているので、表示の向きによりキーボード３が操作しにくくなることがなく、キーボード３の操作性を良くすることができる。
【００２８】
[第２の実施形態]
次に、本発明の第２の実施形態を図４及び図５により説明する。まず、図４は、第２の実施形態による電子機器の構成を示すブロック図である。同図において先述した第１の実施形態の図１中と共通ないし対応する部分には共通の符号を付してあり、共通部分の説明は省略する。これは後述する他の実施形態についても同様とする。
【００２９】
図４の構成において、キーボード３は、操作者が入力操作を行なう操作部１７と、この操作部１７の操作に応じてキー入力データ（キー入力信号）を発生する入力部１８からなり、図５に示すように、操作部１７が入力部１８上で向きを変更できるように、不図示の回転軸により回転可能に設けられ、手動で回転可能となっている。向き検出装置６は、第１の実施形態と同様の構成で操作部１７の向き、すなわち基準の向きの回転位置からの回転角度を検出するものとする。
【００３０】
操作部１７は、具体的には、操作パネルとしてほぼ正方形に形成されており、詳しくは図示していないが、その上面に複数の入力キーのそれぞれの文字や数字などの入力機能の表示を付されたキー上面の形状の表示（以下、キー表示という）１７ａが印刷されている。この複数のキー表示１７ａは行数と列数が同じ正方形のマトリクス状に配置されている。また、図示していないが、入力部１８の上面には、キー表示１７ａと同数のキースイッチがキー表示１７ａの配置に対応した同じ行数と列数の正方形のマトリクス状に配置されている。
【００３１】
そして、操作部１７は、入力部１８の上面の上でその上面に平行な面内で回転可能に設けられており、操作部１７をキー表示１７ａと入力部１８のキースイッチのそれぞれの位置が重なる基準の向きの回転位置（例えば第１の実施形態の図２（ｂ）に対応する位置）から例えば時計回りに９０度ずつ回転させるごとに、操作部１７のキー表示１７ａと入力部１８のキースイッチのそれぞれの位置が重なる。その状態で操作部１７の上面でキー表示１７ａの部位を押下することにより、その下のキースイッチが押下されてオンし、キー入力がなされる。具体的には、キースイッチの何れかが押下された状態でキーボード制御装置７から入力部１８のキースイッチ群のマトリクス回路にキースキャン信号が出力されることにより、押下されたキースイッチに対応したキー入力データ（キー入力信号）が発生する。このようにして、操作部１７の向きを９０度ずつ異なる４つの向きに変更して、それぞれの向きでキー入力を行なえるようになっている。
【００３２】
本実施形態では、向き検出装置６により、先述した第１の実施形態でキーボード３の向きを検出したのと同様に、キーボード３の操作部１７の向きを検出し、その検出結果に応じてＣＰＵ２が先述した図３と全く同様の制御を行ない、操作部１７の向きに応じて液晶表示器５の表示の向きを先述した９０度ずつ異なる４つの向きに変更する。
【００３３】
一方、本実施形態のキーボード３の構成では、操作部１７の向きを基準の向き（例えば第１の実施形態の図２（ｂ）の向きに相当する向き）にしたときに、各キー表示１７ａの文字や数字などの入力機能と、各キー表示１７ａの部位を押下して得られるキー入力データの対応関係が合っているとしても、基準の向きから９０度、１８０度、あるいは２７０度異なる向きにしたときに、各キー表示１７ａが重なる入力部１８のキースイッチが異なるので、各キー表示１７ａと、各キー表示１７ａの部位を押下して得られるキー入力データの対応関係がずれてしまう。すなわち、操作部１７のキー表示１７ａという操作部位のそれぞれと、その操作により発生するキー入力データのそれぞれとの対応関係がずれてしまう。
【００３４】
このため本実施形態では、キーボード制御装置７において、キーボード３のキー入力があったとき、すなわちキースキャン信号によりキー入力データが得られたときに、向き検出装置６により検出される操作部１７の向きに応じて、上記の対応関係のずれを補正するようにキー入力データを変換するキースキャン補正機能１６をキーボード制御装置７の制御プログラムのソフトウェアにより設けるものとする。その制御プログラムはキーボード制御装置７内の不図示のメモリに格納され、キーボード制御装置７のコントローラにより実行される。なお、キースキャン補正機能１６をメモリ４のＲＯＭ部に格納されるＣＰＵ２の制御プログラムによりＣＰＵ２に持たせてもよい。
【００３５】
このような本実施形態によれば、キーボード３の操作部１７を回転させてその向きを変更することにより、液晶表示器５の表示の向きを９０度ずつ異なる４つの向きの何れか所望の向きに変更して表示を見易くする、ないしは効率良く行なえるとともに、常に操作部１７の向きと表示の向きが対応するので、キーボード３の操作性を良くすることができる。
【００３６】
［第３の実施形態］
次に、図６は、本発明の第３の実施形態における電子機器の構成を示している。この図６に示す第３の実施形態の構成では、先述した第１の実施形態の図１と共通の構成に加えて、アプリケーション変更・表示機能１９を設けている。
【００３７】
アプリケーション変更・表示機能１９は、キーボード３の向きにより変更される液晶表示器５の表示の向きに応じて、電子機器上で動作中のアプリケーションプログラム（以下、アプリケーションと略す）を変更したり、実行可能なアプリケーションを表示したりする機能である。具体的には、表示の向きが、図２（ａ）のように液晶表示器５の表示画面５ａが横長となる向き（以下、横長の向きという）か、或いは図２（ｂ）のように表示画面５ａが縦長となる向き（以下、縦長の向きという）かに応じて動作し、実際はアプリケーションの変更と実行可能なアプリケーションの表示の何れか一方を行なう。なおアプリケーションはメモリ４に格納されている。
【００３８】
アプリケーション変更・表示機能１９は、ハードウェア的にはメモリ４と別のメモリ（ＲＯＭないし不揮発性のＲＡＭであってメモリ４の一部でもよい）を用いて実現され、信号線２０を介してＣＰＵ２にアクセスされる。アプリケーションの変更機能を実現する場合は、そのメモリに液晶表示器５の表示の向きに応じて起動されるアプリケーションのメモリ４内での格納場所の情報が格納される。
【００３９】
例えば、今、図２（ｂ）のように縦長の表示の向きで電子機器１を使用しているとする。ここで、キーボード３を反時計回りに９０度回転させると、第１の実施形態と同様に、キーボード３の向きの変化に対応して表示の向きも反時計回りに９０度回転して図２（ａ）のような横長の表示の向きに切り替わる。ここで、横長の表示の向きに切り替わったときに起動されるアプリケーションとして例えばメールソフトが予め登録され、上記機能１９を実現するためのメモリにメモリ４内でのメールソフトの格納場所の情報が格納されているものとする。
【００４０】
このとき、向き検出装置６が前述のようにキーボード３の向きを検出してＣＰＵ２へ通知するが、ＣＰＵ２は、その通知により、キーボード３の向きが縦長の表示の向きに対応する向きから横長の表示の向きに対応する向きに変化したことを知ると、実行中のアプリケーションを中断ないし強制終了し、アプリケーション変更・表示機能１９のメモリにアクセスし、メモリ４内でのメールソフトの格納場所の情報を得る。そして、この情報をもとにＣＰＵ２はメモリ４にアクセスし、メールソフトを起動する。
【００４１】
このようにして、縦長から横長への表示の向きの変更に応じて、動作中のアプリケーションが例えばメールソフト以外のものからメールソフトに変更される。
【００４２】
一方、表示の向きに応じて実行可能なアプリケーションを表示する機能を実現するためには、そのためのメモリに、横長の表示の向きで実行可能なアプリケーションを表示するための表示情報と、縦長の表示の向きで実行可能なアプリケーションを表示するための表示情報を格納しておく。そして、ＣＰＵ２がキーボード３の向きの変更に応じて液晶表示器５の表示の向きを縦長から横長の表示の向き、或いはその逆に変更したときに、上記メモリにアクセスして変更した表示の向きで実行可能なアプリケーションの表示情報を読み出し、その表示情報を表示コントローラ８に転送して液晶表示器５に表示させる。
【００４３】
以上のような本実施形態によれば、キーボード３の向きにより変更される液晶表示器５の表示の向きに応じて、電子機器上で動作中のアプリケーションが変更される、或いは実行可能なアプリケーションが表示されるので、便利であり、電子機器の使い勝手を向上することができる。
【００４４】
なお、本実施形態は、第１の実施形態と共通の構成に加えてアプリケーション変更・表示機能１９を設けたものとしたが、第２の実施形態と共通の構成に加えてアプリケーション変更・表示機能１９を設け、キーボード３の操作部１７の向きにより変更される表示の向きに応じて、動作中のアプリケーションの変更ないし実行可能なアプリケーションの表示を行なうようにしてもよい。
【００４５】
［第４の実施形態］
次に、本発明の第４の実施形態を図７及び図８により説明する。まず図７に示す本実施形態の電子機器の構成では、第１の実施形態と同様の構成に加えて、キーボード３の向きの検出結果により変更される液晶表示器５の表示の向きに応じてキーボード３の一部のキーの入力機能を変更するキー機能変更機能２１をキーボード制御装置７に制御プログラムのソフトウェアにより持たせている。その制御プログラムはキーボード制御装置７の不図示のメモリに格納され、キーボード制御装置７のコントローラにより実行される。
【００４６】
例えば、今、縦長の表示の向きで電子機器１を使用しているとする。ここで、キーボード３を時計回りに９０度回転させると、第１の実施形態の場合と同様に、キーボード３の向きの変更に対応して表示の向きも時計回りに９０度回転した横長の表示の向きに切り替わる。ここで、一部のキーについて入力があったときにキー機能変更機能２１のソフトウェア処理によりキー入力の意味付けを変更、すなわち発生するキー入力データを変更し、表示の向きに応じて一部のキーの入力機能を変更する。例えば、横長の表示の向きのときにリターンキーの機能を持たせているキーがあるとして、キーボード３の回転により表示の向きが縦長に切り替わったとき、キー機能変更機能２１のソフトウェア処理により、そのキーの機能をスクロールキーに変更する。
【００４７】
一方、本実施形態では、キーボード３の操作部１７が入力部１８上に着脱可能であって、表裏のいずれの面を上面としても装着可能、すなわち表裏何れの向きでも装着可能になっている。そして操作部１７の表面には先述した第２の実施形態と同様に複数のキー表示１７ａが印刷されていると共に、図８に示す操作部１７の裏面１７１にも複数のキー表示１７ａが同様に印刷されている。すなわち、操作部１７は表裏いずれの向きでも入力部１８上に装着して使用可能となっている。
【００４８】
また、操作部１７の裏面１７１には、操作部１７の表裏の装着の向きを検出するための突起２９が形成されている。これに対して入力部１８には不図示の表裏検出用のスイッチが設けられており、操作部１７が裏面１７１を下側（入力部１８側）として入力部１８上に装着されると表裏検出用のスイッチが突起２９に押されてオンすることにより、表裏の装着の向きが検出されるようになっている。なお、操作部１７は、入力部１８に対して回転可能でなく、表裏共に一定の向きで装着される。
【００４９】
ここで、キー機能変更機能２１は、上記スイッチによって検出される操作部１７の表裏の装着の向きに応じて、表示の向きによるのと同様に、キーボード３のキー（操作部１７のキー表示１７ａと入力部１８のキースイッチの組み合わせのそれぞれとして構成される）の一部の入力機能を変更するものとする。なお、入力機能が変更されるキーについては、そのキーに対応するキー表示１７ａの入力機能の表示が操作部１７の表面と裏面で異なるものとする。
【００５０】
以上のような本実施形態によれば、キーボード３の向きによる液晶表示器５の表示の向き、及びキーボード３の操作部１７の表裏の装着の向きに応じてキーボード３の一部のキーの入力機能を変更することができ、キーボードの入力機能を多様化することができる。なお、上述した表示の向き、ないしは表裏の装着の向きに応じてキーボード３のキーの一部ではなく全部の入力機能を変更するようにしてもよい。また、キー機能変更機能２１は、メモリ４のＲＯＭ部に格納されるＣＰＵ２の制御プログラムによりＣＰＵ２に持たせてもよい。
【００５１】
［第５の実施形態］
次に、図９は、本発明の第５の実施形態における電子機器の構成を示している。この構成では、第１の実施形態と共通の構成に加えて、液晶表示装置５の表示画面に表示された図形の内で選択された図形をキーボード７の回転に応じて回転させる選択図形回転機能２２を付加している。選択図形回転機能２２は、具体的には、液晶表示器５に表示される表示情報の画像データを処理する画像処理用のＩＣなどから構成され、信号線２３を介してＣＰＵ２に接続されてアクセスされる。
【００５２】
本実施形態の電子機器において、例えば、アプリケーションとして図形ソフトが動作しており、液晶表示器５の表示画面に図形が表示されているとする。このとき、操作者が表示されている内で回転させたい図形をキーボード３の入力により選択すると、ＣＰＵ２から選択図形回転機能２２にアクセスし、選択図形回転機能２２の機能によって、表示画面中の選択された図形の表示領域のみが表示画像の回転が可能となる。この状態で、キーボード３を回転させると、第１の実施形態と同様にその回転の検出結果（向きの検出結果）がキーボード制御装置７を介してＣＰＵ２へ伝わる。ＣＰＵ２はその検出結果を選択図形回転機能２２に通知し、同機能２２により、選択された図形の表示領域の画像が前記検出結果に応じて回転した（向きを変更した）画像データが作成され、同機能２２からＣＰＵ２を介して表示コントローラ８に出力され、液晶表示器５の表示画面に表示される。こうして、表示画面上で選択された図形の画像がキーボード３の回転に応じて回転される。すなわち、キーボード３の向きに応じてその図形の表示領域の表示の向きが変更される。
【００５３】
なお、第１の実施形態では、向き検出装置４は、キーボード３の向きの回転角度を検出し、その回転角度がどの回転角度の範囲内か検出してＣＰＵ２に通知するものとしたが、本実施形態ではキーボード３の向きの回転角度そのものを通知するものとする。そして、表示画面上で選択された図形の画像は、キーボード３の回転角度に応じた角度だけ回転されるものとする。すなわち、第１の実施形態では、表示画面の全画面の表示の向きが９０度ずつ異なる４つの向きに飛んで切り換えられたが、本実施形態では、画面の選択された一部の領域の表示の向きが回転されるキーボード３の向きに逐一応じて３６０度リニアに回転するように変更される。
【００５４】
このような本実施形態によれば、例えば、図形ソフトなどのアプリケーションの動作中で液晶表示器５の表示画面に図形が表示されているときに、操作者が表示画面上の所望の図形を選択してキーボード３を回転させることにより、その図形を回転させて表示の向きを変えることができ、便利である。
【００５５】
なお、本実施形態は、第１の実施形態と共通の構成に加えて選択図形回転機能２２を設けたものとしたが、第２の実施形態と共通の構成に加えて選択図形回転機能２２を設け、キーボード３の操作部１７を回転させることにより、表示画面上で選択した図形を回転させるようにしてもよい。
【００５６】
［第６の実施形態］
次に、図１０は、本発明の第６の実施形態における電子機器の構成を示している。本実施形態では、先述した第１の実施形態と同様の構成に加えて、入力不可能状態通知機能２４を設けている。この機能２４は、特定のアプリケーションの起動時に、液晶表示器５の表示画面上における表示の向きとキーボード３の向きが対応していない場合に、キーボード３からの入力が不可能な状態である旨を操作者に通知する警告情報を出力（表示）する機能であり、ＣＰＵ２が実行するメモリ４のＲＯＭ部内の制御プログラムの一部により実現される。
【００５７】
この入力不可能状態通知機能２４を設ける前提として、本実施形態では、ＣＰＵ２の制御により、特定のアプリケーションの動作時における液晶表示器５の表示の向きはキーボード３の向きに関わらず特定の向きとする。例えばメールソフトの動作時の表示の向きは、キーボード３の向きに関わらず、図２（ａ）の横長の向きとする。
【００５８】
そして、キーボード３から上記のように表示の向きが特定の向きに限定された特定のアプリケーション、例えばメールソフトを起動させる入力があったときに、ＣＰＵ２は図１１のフローチャートに示す手順で以下のように入力不可能状態通知機能２４を実行する。
【００５９】
すなわち、まず、上記の特定のアプリケーションを起動し、その開始画面を表示コントローラ８を介して液晶表示器５の表示画面上で特定の向きで表示させる。例えばメールソフトの場合は図２（ａ）の横長の向きで表示させる（ステップＳ２１）。
【００６０】
次に、向き検出装置６にキーボード３の向きを検出させ、その検出結果を取り込む（ステップＳ２２）。
【００６１】
次に、検出したキーボード３の向きが上記アプリケーションの表示の向きに対応しているか否か判定する（ステップＳ２３）。
【００６２】
ここで、例えばメールソフトの場合で、キーボード３の向きが図２（ａ）のような向きで表示の向きに対応している場合は、この機能２４の処理を終了するが、図２（ｂ）のような向きで表示の向きに対応していない場合は、キーボード３からの入力が不可能な状態であることを操作者に通知する警告情報を液晶表示器５に表示させ（ステップＳ２４）、その後、ステップＳ２２に戻り、ステップＳ２２〜Ｓ２４の処理を繰り返す。これにより、操作者が入力不可能を通知する警告情報の表示を見てキーボード３の向きを表示の向きに対応するように変更するまでステップＳ２２〜Ｓ２４の処理が繰り返され、キーボード３の向きが変更されたら機能２４の処理が終了する。なお、入力不可能を通知する警告情報の出力は、不図示のスピーカにより音声で行なってもよい。
【００６３】
このような本実施形態によれば、例えばメールソフトは横長の向きに表示するというように、特定のアプリケーションはそれに適した特定の表示の向きで表示することができるとともに、その起動時にキーボードの向きが表示の向きに対応していない場合は、入力不可能な旨を通知する警告情報が表示されるので、操作者はキーボード３の向きを表示の向きに対応するように訂正し、そのアプリケーションに関してキーボード３の操作を支障なく行なえるようにすることができる。
【００６４】
なお、本実施形態は、第１の実施形態と共通の構成に加えて入力不可能状態通知機能２４を設けたものとしたが、第２の実施形態と共通の構成に加えて入力不可能状態通知機能２４を設け、特定のアプリケーションの起動時にキーボード３の操作部１７の向きが前記アプリケーションの特定の表示の向きに対応していない場合に入力不可能な旨を通知する警告情報を出力するようにしてもよい。また、警告情報の内容は、入力不可能状態の通知に限らず、例えばキーボード３ないし操作部１７の向きを上記特定の表示の向きに対応する向きに変更することを操作者に促す通知などとしてもよい。
【００６５】
［第７の実施形態］
次に、図１２は、本発明の第７の実施形態における電子機器の構成を示している。本実施形態では、先述した第１の実施形態と同様の構成に加えて、キーボード３を回転させるモーターとそのコントローラからなるモーター部２６が設けられており、キーボード３が手動で回転可能であるとともに自動的に回転させて向きを変更できるようになっている。モーター部２６は信号線２７を介してＣＰＵ２に接続され、制御される。
【００６６】
また、本実施形態では、第６の実施形態と同様に、ＣＰＵ２の制御により、特定のアプリケーションの動作時における液晶表示器５の表示の向きはキーボード３の向きに関わらず特定の向きとし、例えばメールソフトの動作時の表示の向きは、横長の向きとする。そして、本実施形態では、表示の向きが特定されている特定のアプリケーションの起動時に、液晶表示器５の表示画面上におけるそのアプリケーションの特定の表示の向きとキーボード３の向きが対応していない場合に、キーボード３が自動的に回転され、キーボード３の向きが表示の向きに対応した向きにされる。この機能は、ＣＰＵ２が実行するメモリ４のＲＯＭ部内の制御プログラムの一部により実現される。
【００６７】
そして、キーボード３から上記のように表示の向きが特定の向きに限定された特定のアプリケーション、例えばメールソフトを起動させる入力があったときに、ＣＰＵ２は上記の機能を図１３のフローチャートに示す手順で以下のように実行する。
【００６８】
すなわち、まず、上記の特定のアプリケーションを起動し、その開始画面を表示コントローラ８を介して液晶表示器５の表示画面上で特定の向きで表示させる。例えばメールソフトの場合は図２（ａ）の横長の向きで表示させる（ステップＳ３１）。
【００６９】
次に、向き検出装置６にキーボード３の向きを検出させ、その検出結果を取り込む（ステップＳ３２）。
【００７０】
次に、検出したキーボード３の向きが上記アプリケーションの表示の向きに対応しているか否か判定する（ステップＳ３３）。
【００７１】
ここで、例えばメールソフトの場合で、キーボード３の向きが図２（ａ）のような向きで表示の向きに対応している場合は、この機能の処理を終了するが、図２（ｂ）のような向きで表示の向きに対応していない場合は、モーター部２６にキーボード３を回転させ、キーボード３の向きを表示の向きに対応した向きにさせる（ステップＳ３４）。このとき、ＣＰＵ２は、ステップＳ３２で検出されたキーボード３の向きと、表示の向きに対応した向きとのずれ量に対応した回転量とずれ方向に対応した回転方向のデータをモーター部２６のコントローラに与えてキーボード３を回転させ、キーボード３の向きを表示の向きに対応した向きにさせる。その後、この機能の処理を終了する。
【００７２】
このような本実施形態によれば、例えばメールソフトは横長の向きに表示するというように、特定のアプリケーションはそれに適した特定の表示の向きで表示することができるとともに、その起動時にキーボード３の向きが表示の向きに対応していない場合は、自動的にキーボード３が回転され、その向きが表示の向きに対応するように調節されるので、そのアプリケーションに関してキーボード３の操作を支障なく行なうことができる。
【００７３】
なお、本実施形態は、第１の実施形態と同様の構成に加えてモーター部２６を設けたものとしたが、第２の実施形態と同様の構成に加えてモーター部２６を設け、キーボード３の操作部１７を手動で回転可能であるとともに自動的に回転可能であるものとし、特定のアプリケーションの起動時に上記と同様にして自動的に操作部１７の向きを表示の向きに対応する向きに調節するようにしてもよい。
【００７４】
また、以上説明した本発明に係る構成は携帯型でない電子機器にも適用できることは勿論である。
【００７５】
【発明の効果】
以上の説明から明らかなように、本発明によれば、操作者が操作して情報を入力するための入力手段と、情報を表示する表示手段を有する電子機器において、入力手段ないしその操作部が向きを変更できるように回転可能とし、入力手段ないしその操作部の向きを検出し、その検出結果に応じて表示手段の表示の向きを変更するようにしたので、操作者が入力手段ないしその操作部を回転させて向きを変更することで表示手段の表示の向きを変更することができ、表示内容に応じて表示の向きを所望に変更して表示を見易くする、ないしは効率良く行なうことができる。しかも、常に入力手段ないしその操作部の向きが表示の向きに対応しているので、表示の向きにより入力手段が操作しにくくなることがなく、操作性を良くすることができるという優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における携帯型電子機器の構成を示すブロック図である。
【図２】同電子機器の液晶表示器の表示の向きとキーボードの向きの関係を示す説明図である。
【図３】同電子機器においてキーボードの向き（回転角度）の検出結果に応じて表示の向きを変更する制御の手順を示すフローチャート図である。
【図４】第２の実施形態における携帯型電子機器の構成を示すブロック図である。
【図５】同電子機器のキーボードの操作部が回転可能な様子を示す上面図である。
【図６】第３の実施形態における携帯型電子機器の構成を示すブロック図である。
【図７】第４の実施形態における携帯型電子機器の構成を示すブロック図である。
【図８】同電子機器のキーボードの操作部の裏面を示す平面図である。
【図９】第５の実施形態における携帯型電子機器の構成を示すブロック図である。
【図１０】第６の実施形態における携帯型電子機器の構成を示すブロック図である。
【図１１】同電子機器の入力不可能状態通知機能の制御手順を示すフローチャート図である。
【図１２】第７の実施形態における携帯型電子機器の構成を示すブロック図である。
【図１３】同電子機器において特定のアプリケーションの起動時に表示の向きに応じてキーボードの向きを自動的に調節する機能の制御手順を示すフローチャート図である。
【符号の説明】
１  携帯型電子機器
２  ＣＰＵ
３  キーボード
４  メモリ
５  液晶表示器
６  向き検出装置
７  キーボード制御装置
８  表示コントローラ
１６  キースキャン補正機能
１７  操作部
１８  入力部
１９  アプリケーション変更・表示機能
２１  キー機能変更機能
２２  選択図形回転機能
２４  入力不可能状態通知機能
２６  モーター部
２９  突起
【図１】
0004016380.tif 000002
【図２】
0004016380.tif 000003
【図３】
0004016380.tif 000004
【図４】
0004016380.tif 000005
【図５】
0004016380.tif 000006
【図６】
0004016380.tif 000007
【図７】
0004016380.tif 000008
【図８】
0004016380.tif 000009
【図９】
0004016380.tif 000010
【図１０】
0004016380.tif 000011
【図１１】
0004016380.tif 000012
【図１２】
0004016380.tif 000013
【図１３】
0004016380.tif 000014