(57)【特許請求の範囲】
【請求項１】
入力装置部を備えた電子機器において、
前記入力装置部をディスプレイ部の下端付近に取り付ける取り付け手段と、
前記入力装置部によって前記ディスプレイ部の表示領域の一部が覆われた状態にあることを検出する検出手段と、
所定の応用プログラムが実行されているか否かを判断する手段と、
前記所定の応用プログラムが実行されている場合、前記検出手段によって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されている間、前記ディスプレイ部の表示領域のうち前記入力装置部によって覆われていない部分のサイズに基づいて、前記応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースの構成を、前記検出手段によって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されていないときの構成と変えて、前記ディスプレイ部に表示させる表示制御手段とを備える
ことを特徴とする電子機器。
【請求項２】
ディスプレイ部の下端付近に取り付けられた入力装置部を備えた電子機器の制御方法において、
前記入力装置部によって前記ディスプレイ部の表示領域の一部が覆われた状態にあることを検出する検出ステップと、
所定の応用プログラムが実行されているか否かを判断するステップと、
前記所定の応用プログラムが実行されている場合、前記検出ステップによって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されている間、前記ディスプレイ部の表示領域のうち前記入力装置部によって覆われていない部分のサイズに基づいて、前記応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースの構成を、前記検出手段によって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されていないときの構成と変えて、前記ディスプレイ部に表示させる表示制御ステップとを含む
ことを特徴とする電子機器の制御方法。
【請求項３】
ディスプレイ部の下端付近に取り付けられた入力装置部を備えた電子機器のプログラムであって、
前記入力装置部によって前記ディスプレイ部の表示領域の一部が覆われた状態にあることを検出する検出ステップと、
所定の応用プログラムが実行されているか否かを判断するステップと、
前記所定の応用プログラムが実行されている場合、前記検出ステップによって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されている間、前記ディスプレイ部の表示領域のうち前記入力装置部によって覆われていない部分のサイズに基づいて、前記応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースの構成を、前記検出手段によって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されていないときの構成と変えて、前記ディスプレイ部に表示させる表示制御ステップとを含む
ことを特徴とする電子機器のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器に関する。詳しくは、ディスプレイ装置とキーボード（またはそれに類する入力装置）とを有する電子機器に関する。
【０００２】
【従来の技術】
キーボード（またはそれに類する入力装置；以下キーボードで代表する）を備えた電子機器の代表はパーソナルコンピュータである。ユーザは、パーソナルコンピュータのディスプレイ装置に表示された情報と対話しつつ、キーボードを操作して所要のコマンドや文字などをパーソナルコンピュータに入力する。ディスプレイ装置はユーザに対する情報の出力手段として機能し、キーボードはパーソナルコンピュータに対する入力手段として機能する。
【０００３】
ところで、今日のパーソナルコンピュータは、情報処理機能のみならず、その優れた表示性能を活かして、たとえば、テレビジョン放送やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）コンテンツなどの再生機能を有するものなどへと進化しつつあるが、これに伴ってキーボードの使用頻度が低下することから、邪魔なキーボードを見栄えよく収納できる意匠（デザイン）が求められるようになってきた。
【０００４】
収納性の点において、ノート型のパーソナルコンピュータは、キーボードとディスプレイ装置が一体化されて折り畳みできるようになっており、キーボードの置き場所を考慮する必要がない。また、この方式（折り畳み式）を採用したデスクトップ型のパーソナルコンピュータも一部で実用化されており、キーボードの収容性の点では一応の改善策が講じられている。
【０００５】
【発明が解決しようとする課題】
しかしながら、これらの改善策にあっては、いずれもディスプレイ装置の画面全体をキーボードで覆ってしまうため、ディスプレイ装置の画面を見る必要が生じる度に、いちいちキーボードの収納状態を解除しなければならず、面倒であるうえ、そもそもキーボードの収納性とディスプレイ装置の利用性とを両立できないという問題点がある。
【０００６】
そこで、本発明が解決しようとする課題は、キーボードの収納状態においてもディスプレイ装置の画面の一部を利用することができ、以て、キーボードの収納性とディスプレイ装置の利用性との両立を図ることができる電子機器を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、入力装置部を備えた電子機器において、入力装置部をディスプレイ部の下端付近に取り付ける取り付け手段と、入力装置部によってディスプレイ部の表示領域の一部が覆われた状態にあることを検出する検出手段と、所定の応用プログラムが実行されているか否かを判断する手段と、所定の応用プログラムが実行されている場合、検出手段によってディスプレイ部の表示領域の一部が覆われている状態が検出されている間、ディスプレイ部の表示領域のうち入力装置部によって覆われていない部分のサイズに基づいて、応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースの構成を、前記検出手段によって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されていないときの構成と変えて、ディスプレイ部に表示させる表示制御手段とを備えることを特徴とする。
【０００８】
また、本発明は、ディスプレイ部の下端付近に取り付けられた入力装置部を備えた電子機器の制御方法において、入力装置部によってディスプレイ部の表示領域の一部が覆われた状態にあることを検出する検出ステップと、所定の応用プログラムが実行されているか否かを判断するステップと、所定の応用プログラムが実行されている場合、検出ステップによってディスプレイ部の表示領域の一部が覆われている状態が検出されている間、ディスプレイ部の表示領域のうち入力装置部によって覆われていない部分のサイズに基づいて、応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースの構成を、前記検出手段によって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されていないときの構成と変えて、ディスプレイ部に表示させる表示制御ステップとを含むことを特徴とする。
【０００９】
さらに、本発明は、ディスプレイ部の下端付近に取り付けられた入力装置部を備えた電子機器のプログラムであって、入力装置部によってディスプレイ部の表示領域の一部が覆われた状態にあることを検出する検出ステップと、所定の応用プログラムが実行されているか否かを判断するステップと、所定の応用プログラムが実行されている場合、検出ステップによってディスプレイ部の表示領域の一部が覆われている状態が検出されている間、ディスプレイ部の表示領域のうち入力装置部によって覆われていない部分のサイズに基づいて、応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースの構成を、前記検出手段によって前記ディスプレイ部の表示領域の一部が覆われている状態が検出されていないときの構成と変えて、ディスプレイ部に表示させる表示制御ステップとを含むことを特徴とする。
【００１０】
ここで、入力装置部によってディスプレイ部の表示領域の“一部”を覆った状態にあるとき（入力装置部の「未使用時」）、ディスプレイ部の表示領域は入力装置部によって覆われた（隠された）部分と、それ以外の部分（入力装置部によって覆われていない部分）とに分けられる。以下、説明の都合上、前者を「隠蔽部分」、後者を「非隠蔽部分」ということにする。
【００１１】
このような構成において、入力装置部によってディスプレイ部の表示領域の一部が覆われた状態にされると、その状態が検出手段で検出され、表示制御手段によりディスプレイ部の非隠蔽部分の表示態様が制御される。
【００１２】
したがって、入力装置部の収納状態においてもディスプレイ部の画面の一部（非隠蔽部分）を利用することができ、キーボード部の収納性とディスプレイ部の利用性との両立を図ることができる。
【００１３】
また、本発明によれば、特定のアプリケーションプログラムの起動中に、ディスプレイ部の下端付近に取り付けられた入力装置部がディスプレイ部の一部を覆う状態で収納されると、それに応じて、応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースを変化させることができる。また、ディスプレイ部の表示領域の一部が覆われているか否かに応じて、グラフィカル・ユーザ・インターフェースの構成を変化させることにより、収納性とアプリケーションの操作性との両立を図ることができる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を、パーソナルコンピュータへの適用を例にして、図面を参照しながら説明する。なお、以下の説明における様々な細部の特定ないし実例および数値や文字列その他の記号の例示は、本発明の思想を明瞭にするための、あくまでも参考であって、それらのすべてまたは一部によって本発明の思想が限定されないことは明らかである。また、周知の手法、周知の手順、周知のアーキテクチャおよび周知の回路構成等（以下「周知事項」）についてはその細部にわたる説明を避けるが、これも説明を簡潔にするためであって、これら周知事項のすべてまたは一部を意図的に排除するものではない。かかる周知事項は本発明の出願時点で当業者の知り得るところであるので、以下の説明に当然含まれている。
【００２２】
図１は、パーソナルコンピュータ１０の外観斜視図である。パーソナルコンピュータ１０は、ディスプレイ部１１、ベース部１２、キーボード部１３を備えている。キーボード部１３の上端は、ヒンジ機構１４を介してディスプレイ部１１の下部付近に揺動自在に取り付けられている。これにより、このパーソナルコンピュータ１０は、（ａ）に示す開状態（キーボード部１３を開いてキー操作を可能とする状態）から、（ｂ）に示す開閉途中の状態を経て、（ｃ）に示す閉状態（または「格納状態」若しくは「折り畳み状態」という：キーボード部１３を閉じてキー操作を不可とする状態）へと、または、その逆へと状態を変化させることができるようになっている。したがって、未使用状態ではキーボード部１３でディスプレイ部１１の画面のほぼ下半分を覆うことができるようになっている。
【００２３】
ここで、パーソナルコンピュータ１０は、ディスプレイ部１１の中央正面に配置された液晶ディスプレイパネル１５と、液晶ディスプレイパネル１５の両脇に配置されたスピーカ１６Ｒ、１６Ｌとを備え、また、キーボード部１３は所定の配列（たとえばＪＩＳ配列）のフルキートップ１７を有しているが、本発明はこれに限定されない。
【００２４】
ディスプレイ装置とキーボードとを有する電子機器であればよく、たとえば、ワープロ専用機やネットワーク端末またはワークステーションなどの各種情報処理機器、若しくはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などの携帯情報端末、携帯電話機（自動車電話やＰＨＳ：Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍを含む）、あるいは、計測や放送等の分野で使用される各種専用機器（たとえば、スペクトルアナライザやノンリニア編集装置など）であってもよい。これらの機器もディスプレイ装置とキーボードとを有する点で、本実施の形態のパーソナルコンピュータ１０と共通する。なお、これらの機器においてはキーボードの代わりにテンキーなどの他の入力装置を備えているものもあるが、かかる入力装置もキーボードに類する入力装置であることに変わりない。また、図示の例では、ディスプレイ装置として、液晶ディスプレイパネル１５を用いているが、これに限定されないことはもちろんであり、冷陰極管型やＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）などの他のタイプのディスプレイ装置であってもよい。
【００２５】
さて、本実施の形態における電子機器（パーソナルコンピュータ１０）の特異な点の一つは、上記のとおり、キーボード部１３を閉状態としたときに、液晶ディスプレイパネル１５のほぼ下半分が隠されることにある。
【００２６】
図２は、その概念図である。（ａ）はキーボード部１３を開状態（図１（ａ）参照）としたときのもの、（ｂ）はキーボード部１３を閉状態（図１（ｃ）参照）としたときのものである。「開状態」では液晶ディスプレイパネル１５の全ての表示領域が見えている（露出している）が、「閉状態」では液晶ディスプレイパネル１５のほぼ下半分が隠されており、残りの部分（ほぼ上半分）しか見えていない。
【００２７】
図示の液晶ディスプレイパネル１５は、ワイドテレビジョン放送に対応した横長のもので、且つ、ＸＧＡ（ｅＸｔｅｎｄｅｄ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）の解像度（１０２４×７６８ドット）を有するものとする。さらに、キーボード部１３を「閉状態」としたときに隠れて見えなくなる部分（以下「隠蔽部分１５ａ」という）を下半分の１０２４×３８４ドットとし、且つ、同状態のときに見えている部分（以下「非隠蔽部分１５ｂ」という）を上半分の１０２４×３８４ドットとすることとする。ただし、これらの限定は説明の便宜であって、発明の思想の外延を示すものでないことはもちろんである。
【００２８】
本実施の形態における電子機器（パーソナルコンピュータ１０）の特異な点の他の一つは、キーボード部１３の開閉状態を検出する仕組みを有していることにある。
【００２９】
図３は、その仕組みの一例を示す図である。この例では、ディスプレイ部１１の内部に磁気感応型のスイッチ要素２０を実装し、且つ、キーボード部１３の内部に永久磁石２１を実装している。スイッチ要素２０はノーマリィオフ型のスイッチ接点２０ａを有しており、このスイッチ接点２０ａは磁気に感応してオン状態となる。永久磁石２１は、キーボード部１３を閉状態としたときに、スイッチ要素２０に対して磁気を作用させることができる適切な位置に設けられている。
【００３０】
この例によれば、キーボード部１３が開状態にあるとき（または開閉途中の状態にあるとき；図３（ａ）参照）には、永久磁石２１とスイッチ要素２０が離れているためにスイッチ接点２０ａがオフ状態となり、一方、キーボード部１３が閉状態にあるとき（図３（ｂ）参照）には、永久磁石２１とスイッチ要素２０が接近するためにスイッチ接点２０ａがオン状態になる。
【００３１】
したがって、たとえば、スイッチ要素２０の一端に接地電位（論理０に相当する電位）を与えると共に、他端から検知信号Ｓａを取り出すようにしておけば、キーボード部１３を閉状態にしたとき（図３（ｂ）参照）には検知信号Ｓａが接地電位（論理０）となるから、この信号状態（Ｓａ＝論理０）をアクティブとすることにより、キーボード部１３の閉状態を電気的に検出することができる。
【００３２】
次に、本実施の形態における電子機器（パーソナルコンピュータ１０）の内部ブロック構成を説明する。
【００３３】
図４は、そのブロック構成図である。図示のブロック構成は、特に限定しないが、公知のＡＴ互換機アーキテクチャに準拠したものである。この図において、パーソナルコンピュータ１０は、二つのブロック（ＮｏｒｔｈＢｒｉｄｇｅ３０ａとＳｏｕｔｈＢｒｉｄｇｅ３０ｂ）からなるチップセット３０にＣＰＵ（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇＵｎｉｔ）３１やＶｉｄｅｏ（ビデオ）コントローラ３２及びＭｅｍｏｒｙ（メモリ）３３などの各種チップを接続すると共に、Ａｕｄｉｏ（オーディオ）コントローラ３４やＭｏｄｅｍ（モデム）３５、ＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌＢｕｓ）３６、ＭｅｍｏｒｙＳｔｉｃｋ（メモリステック）３７、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）３８、ＨＤＤ（ハードディスクドライブ）３９及びＣＤ−Ｒ／ＣＤ−ＲＷ／ＤＶＤ−Ｒ／ＤＶＤ−ＲＷドライブ４０などの各種インターフェース並びにＢＩＯＳ（ＢａｓｉｃＩｎｐｕｔ／ＯｕｔｐｕｔＳｙｓｔｅｍ）チップ４１を接続し、さらに、ＳｏｕｔｈＢｒｉｄｇｅ３０ｂから延びるＰＣＩ（ＰｅｒｉｐｈｅｒａｌＣｏｍｐｏｎｅｎｔｓＩｎｔｅｒｃｏｎｎｅｃｔＢｕｓ）４２や代替ＩＳＡ（ＩｎｓｔｒｕｃｔｉｏｎＳｅｔＡｒｃｈｉｔｅｃｔｕｒｅ）バス４３にｉ．Ｌｉｎｋ（Ｒ）（ＩＥＥＥ１３９４）４４、ＰＣ−Ｃａｒｄ４５、ＳｕｐｅｒＩ／Ｏ４６及びＨ８マイコン４７などを接続して構成されている。
【００３４】
ＳｕｐｅｒＩ／Ｏ４６は、シリアルポート４８とパラレルポート４９の入出力をコントロールし、Ｈ８マイコン４７は、マウスなどのＰＳ／２ポート５０やキーボードポート５１及びゲーム用コントローラなどのＪＯＧポート５２の入出力をコントロールする。
【００３５】
ＣＰＵ３１は、チップセット３０を介してＨＤＤ３９にアクセスし、ＨＤＤ３９にあらかじめ格納（インストール）されている基本プログラム（オペレーティングシステムともいう）をＭｅｍｏｒｙ３３にロードして実行する。
【００３６】
ＨＤＤ３９には、上記の基本プログラムに加えて任意の応用プログラム（その基本プログラム上で実行可能なプログラムのこと。アプリケーションプログラムともいう。）も格納（インストール）されており、ＣＰＵ３１は、上記の基本プログラムの実行環境下において、所望の応用プログラムを自動的にまたはユーザ操作に応答してＭｅｍｏｒｙ３３にロードして実行することができる。
【００３７】
ちなみに、基本プログラムを公知の汎用オペレーティングシステムの代表であるＷｉｎｄｏｗｓ（Ｒ）とした場合、所望の応用プログラムを自動的に実行させるためには、スタートアップと呼ばれる特別なフォルダに当該応用プログラムのショートカットアイコンを登録しておけばよい。また、バックグラウンドサービスとして実行可能な形式の応用プログラムにあっては、その応用プログラムの「スタートアップの種類」を“自動”としておけばよい。
【００３８】
このように自動実行指定された応用プログラムは、パーソナルコンピュータ１０の起動後にＭｅｍｏｒｙ３３に常駐して、パーソナルコンピュータ１０がシャットダウンされるまでの間、その機能を実行し続けるので、以降、このような自動実行型の応用プログラムのことを「常駐型応用プログラム」ということにする。
【００３９】
ＣＰＵ３１は、基本プログラムや応用プログラムを実行している間、そのプログラムの内容に従って、パーソナルコンピュータ１０の各種ハードウェアリソースにアクセスすることができる。
【００４０】
このような構成を有するパーソナルコンピュータ１０は、基本プログラムや応用プログラムなどのソフトウェアリソースと各種ハードウェアリソースとの有機的結合によって、そのプログラムの内容に応じた機能を実現できる点で、既存のパーソナルコンピュータと共通し、次の点で相違する。
【００４１】
すなわち、本実施の形態における電子機器（パーソナルコンピュータ１０）は、既述の二つの特異点、すなわち、（１）キーボード部１３を閉状態としたときに液晶ディスプレイパネル１５のほぼ下半分を隠すことができる点、及び（２）キーボード部１３を閉状態としたときにアクティブとなる検出信号Ｓａを発生するスイッチ要素２０を備える点に加え、さらに、（３）その検出信号Ｓａを所定のインターフェース（図では一例としてＨ８マイコン４７）経由でＣＰＵ３１に伝達できるようにしている点、（４）ＣＰＵ３１で実行中の基本プログラムの機能（たとえば、ＡＰＩ；Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ関数）を利用して所定の応用プログラムからその検出信号Ｓａのアクティブ／インアクティブを判定できるようにしている点、並びに（５）その判定結果を利用して所定の応用プログラムの実行状態を変更できるようにしている点で既存のパーソナルコンピュータと相違する。
【００４２】
これらの特徴点（１）〜（５）を具体例を挙げて説明する。
【００４３】
図５は、その具体例の模式図である。図において、下位層はハードウェアリソース６０、中位層は基本プログラム６１、上位層は応用プログラム６２である。ハードウェアリソース６０は、図４の各ブロックを含むが、図では簡略化してスイッチ要素２０で発生する検出信号Ｓａだけを示してある。基本プログラム６１は検出信号Ｓａの状態をモニタすると共に、応用プログラム６２から所定のＡＰＩ関数（便宜的に“ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ関数”とする）経由でその状態の通知要求があった場合には、当該ＡＰＩ関数の戻り値を用いて検出信号Ｓａの状態通知を行う。
【００４４】
たとえば、検出信号Ｓａがアクティブの場合（キーボード部１３が閉状態にある場合）は、“ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ関数”の戻り値を真値（“Ｔｒｕｅ”）とし、一方、検出信号Ｓａがインアクティブの場合（キーボード部１３が開状態にある場合）は、“ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ関数”の戻り値を偽値（“Ｆａｌｓｅ”）として通知する。これによれば、応用プログラム６２で式「ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ（）＝Ｔｒｕｅ」を評価することにより、キーボード部１３の閉状態を判定することができる。
【００４５】
応用プログラム６２としては、図示の例においては、二つの独立したプログラム６３、６４が示されている。第一の応用プログラム６３は、“ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ関数”を利用してキーボード部１３の開閉状態を判定する「常駐型応用プログラム」であって、且つ、その判定結果に応じて液晶ディスプレイ１５の表示態様を変更することができるものである。また、第二の応用プログラム６４は、第一の応用プログラム６３からの制御を受けて、その実行状態を変更し得る任意の応用プログラムである。なお、第一の応用プログラム６３と第二の応用プログラム６４の関係については後述する。
【００４６】
さて、第一の応用プログラム６３は、上記のとおり、キーボード部１３の開閉状態を判定し、その判定結果に応じて液晶ディスプレイ１５の“表示態様”を変更することができるものである。ここで、“表示態様を変更する”とは、広義には、キーボード部１３の開状態と閉状態で異なる視覚的効果を与えることをいう。たとえば、キーボード部１３の開状態を判定している間は、液晶ディスプレイ１５に通常の画面（Ｗｉｎｄｏｗｓ（Ｒ）の場合は“デスクトップ画面”）を表示する一方、キーボード部１３の閉状態を判定している間は、液晶ディスプレイ１５に、その閉状態に対応した“任意の画面”を表示することをいう。
【００４７】
任意の画面は、ロゴ表示などの単純画面としてもよいが、ユーザに対する利便性などを考慮すると何らかの有益な情報を与えることができる画面とすることが望ましく、たとえば、カレンダー表示や時刻表示の画面としてもよい。以下、時刻表示を行うことができる画面（便宜的に“時刻表示画面”と称する）として説明する。
【００４８】
図５において、第一の応用プログラム６３は、たとえば、四つのブロックで構成されている。第一のブロックはＭｏｔｉｏｎＣｌｏｃｋ表示部６３ａであり、第二のブロックはＬａｕｎｃｈｅｒコントロール部６３ｂである。また、第三のブロックは設定部６３ｃであり、第四のブロックはドライバ部６３ｄである。なお、ここでは四つのブロックで構成したが、一つのブロックにまとめてもよいし、四つ以外の複数のブロックに分割してもよい。いずれにせよ、それらはプログラム開発の容易性やプログラム部品の共有性を考慮した設計事項である。
【００４９】
Ｌａｕｎｃｈｅｒコントロール部６３ｂは、パーソナルコンピュータ１０の起動時にＭｅｍｏｒｙ３３にロードされて自動実行（スタートアップまたはサービスとして）される常駐プロセス部である。Ｌａｕｎｃｈｅｒコントロール部６３ｂは、その実行期間中、ドライバ部６３ｄを介して定期的に基本プログラム６１に検出信号Ｓａのアクティブ／インアクティブを問い合わせ、その問い合わせ結果に基づいて、ＭｏｔｉｏｎＣｌｏｃｋ表示部６３ａの開始／終了を判断する。
【００５０】
ＭｏｔｉｏｎＣｌｏｃｋ部６３ａは、Ｌａｕｎｃｈｅｒコントロール部６３ｂから開始指令が出力されたときに液晶ディスプレイパネル１５に所定の画面（時刻表示画面）を表示（オープン）し、終了指令が出力されたときにその画面（時刻表示画面）をクローズする。
【００５１】
また、設定部６３ｃは、図示を略したインターフェース画面を持ち、その画面を用いて第一の応用プログラム６３の動作設定を行うものである。この動作設定には、たとえば、ＭｏｔｉｏｎＣｌｏｃｋ部６３ａを使用可能にする（所定の画面のオープンを許容する）か否か、また、ＭｏｔｉｏｎＣｌｏｃｋ部６３ａを使用可能にして所定の画面をオープンする際に、スクリーンセーバの抑止を行うか否かなどが含まれる。
【００５２】
図６は、上記の所定の画面（時刻表示画面）のレイアウトを示す図である。なお、この図では二種類のレイアウト例（ａ）（ｂ）を示している。一方の例（ａ）に示す時刻表示画面７０は、液晶ディスプレイパネル１５の非隠蔽部分１５ｂのサイズ（１０２４×３８４ドット）に一致させたものであり、また、他方の例（ｂ）に示す時刻表示画面７１は、液晶ディスプレイパネル１５の隠蔽部分＋非隠蔽部分１５ｂのサイズ（すなわち、液晶ディスプレイパネル１５のサイズ：１０２４×７６８ドット）に一致させたものである。
【００５３】
いずれの例も、時刻情報表示オブジェクト７０ａ、７１ａやその他の操作オブジェクト（たとえば、モノクロ表示／カラー表示変更操作オブジェクト７０ｂ、７１ｂ）及び任意の付帯オブジェクト（たとえば、適当にデザインされたアニメーションオブジェクト７０ｃ、７１ｃなど）などが非隠蔽部分１５ｂにまとめられているため、実質的にはどちらを採用しても差し支えない。ただし、これら二種類の時刻表示画面７０、７１の描画モードは、フルスクリーンとしておくことが望ましい。タイトルバーや画面枠を非表示にし、且つ、最前面表示にしてデスクトップ画面を隠すことができるからである。以下、説明の都合上、図６（ａ）の時刻表示画面７０を使用することとする。
【００５４】
図７は、Ｌａｕｎｃｈｅｒコントロール部６３ｂの概略的なフローチャートを示す図である。この図において、常駐状態にあるＬａｕｎｃｈｅｒコントロール部６３ｂは、所定の時間ごとに、式「ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ（）＝Ｔｒｕｅ」を評価して、キーボード部１３の開閉状態を判断する（ステップＳ１１）。そして、その評価結果が「キーボード開」であれば、その時点で時刻表示画面７０が開かれているか否かを判断し（ステップＳ１２）、開かれていなければ、そのままキーボード部１３の開閉状態判断ステップ（ステップＳ１１）に復帰し、開かれていれば、時刻表示画面７０を閉じた（ステップＳ１３）後、キーボード部１３の開閉状態判断ステップ（ステップＳ１１）に復帰する。
【００５５】
図８（ａ）は、キーボード部１３が開状態となっているときの液晶ディスプレイパネル１５の表示態様を示す図である。キーボード部１３が開状態にあるとき、スイッチ要素２０のスイッチ接点２０ａはオフ状態になっており、検知信号Ｓａはインアクティブである。したがって、この場合は、液晶ディスプレイパネル１５に時刻表示画面７０は表示されず、通常の画面（デスクトップ画面７２）が表示されている。
【００５６】
一方、キーボード部１３が閉状態になると、図８（ｂ）に示すように、スイッチ要素２０のスイッチ接点２０ａがオン状態となり、検知信号Ｓａがアクティブに変化する。この信号変化は、ステップＳ１１における式「ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ（）＝Ｔｒｕｅ」の評価結果（Ｔｒｕｅ）によって検知される。そして、この場合は、その時点で時刻表示画面７０が開かれているか否かを判断し（ステップＳ１４）、開かれていなければ、時刻表示画面７０を開いた（ステップＳ１５）後、キーボード部１３の開閉状態判断ステップ（ステップＳ１１）に復帰し、開かれていれば、そのままキーボード部１３の開閉状態判断ステップ（ステップＳ１１）に復帰する。
【００５７】
以上のとおり、本実施の形態における電子機器（パーソナルコンピュータ１０）にあっては、キーボード部１３を収納状態（閉状態）にすると、液晶ディスプレイパネル１５の下半分（隠蔽部分１５ａ）をキーボード部１３で覆うことができると共に、非隠蔽部分１５ｂに閉状態専用画面（時刻表示画面７０）を表示することができる。したがって、キーボード部１３を収納状態（閉状態）にしたままでも、パーソナルコンピュータ１０を所定の情報（上記の例では現在時刻）の表示機器として活用することができるという特有のメリットが得られるから、単にキーボード部の格納だけを意図してデザインされた他のパーソナルコンピュータとの差別化を図ることができ、市場での優位性を確保することができる。
【００５８】
なお、以上の例では、キーボード部１３を閉状態としたときに、液晶ディスプレイパネル１５の非隠蔽部分１５ｂに“時刻表示”のための閉状態専用画面（時刻表示画面７０または７１）を表示するようにしているが、本発明の技術思想はこれに限定されない。以下、その好ましい発展例について説明する。
【００５９】
図９は、先に説明したＬａｕｎｃｈｅｒコントロール部６３ｂの概略的なフローチャート（図７参照）の改良例である。この改良例は、第二の応用プログラム６４（図５参照）の実行／非実行を判定し、その判定結果に応じて、二つの閉状態専用画面（前述の時刻表示画面７０または７１／後述のオーディオコントロール兼用時刻表示画面９０または９１；図１１参照）を切り換えるようにしたものである。ここで、第二の応用プログラム６４は、たとえば、オーディオ用のコントロールプログラムとすることができる。
【００６０】
図１０は、オーディオ用のコントロールプログラムの一例画面レイアウト（以下、便宜的に“ＳｏｎｉｃＳｔａｇｅ画面”と称する）である。このＳｏｎｉｃＳｔａｇｅ画面は、詳細画面８０と簡易画面８１の二つの表示モードを有している。詳細画面８０はタイトルバー８０ａ、メニューバー８０ｂ及びクライアントエリア８０ｃからなり、クライアントエリア８０ｃにオーディオリソース操作用の様々なコントロールを配置している。例えば、クライアントエリア８０cは停止ボタン、再生ボタン、一時停止ボタン、ボリュームコントロール、早送りボタン、巻戻しボタンなどの制御ボタンに加え、ＣＤ、インポート、プレイリスト、転送、メディア、インターネットなどのＳｏｎｉｃＳｔａｇｅが管理するファイルリスト表示画面で構成される。一方、簡易画面８１は必要最小限のコントロールを配置したクライアントエリア８１ａのみを有する。例えば、８１ａは停止ボタン、再生ボタン、一時停止ボタン、ボリュームコントロール、早送りボタン、巻戻しボタンなどの制御ボタンで構成される。詳細画面８０と簡易画面８１はユーザ操作により、自由に切り換えて使用することができるようになっている。
【００６１】
図１１は、オーディオコントロール兼用時刻表示画面９０または９１のレイアウトを示す図である。一方の例（ａ）に示すオーディオコントロール兼用時刻表示画面９０は、液晶ディスプレイパネル１５の非隠蔽部分１５ｂのサイズ（１０２４×３８４ドット）に一致させたものである。また、他方の例（ｂ）に示すオーディオコントロール兼用時刻表示画面９１は、液晶ディスプレイパネル１５の隠蔽部分＋非隠蔽部分１５ｂのサイズ（すなわち、液晶ディスプレイパネル１５のサイズ：１０２４×７６８ドット）に一致させたものである。
【００６２】
いずれの例も、時刻情報表示オブジェクト９０ａ、９１ａやその他の操作オブジェクト（たとえば、モノクロ表示／カラー表示変更操作オブジェクト９０ｂ、９１ｂ、オーディオコントロール用オブジェクト群９０ｃ、９１ｃ）及び任意の付帯オブジェクト（たとえば、適当にデザインされたアニメーションオブジェクト９０ｄ、９１ｄなど）などが非隠蔽部分１５ｂにまとめられており、実質的にはどちらを採用しても差し支えない。ただし、これら二種類のオーディオコントロール兼用時刻表示画面９０、９１の描画モードも、先の時刻表示画面７０、７１と同様に、フルスクリーンとしておくことが望ましい。タイトルバーや画面枠を非表示にし、且つ、最前面表示にしてデスクトップ画面を隠すことができるからである。以下、説明の都合上、図１１（ａ）のオーディオコントロール兼用時刻表示画面９０を使用することとする。
【００６３】
改良されたフローチャート（図９）において、常駐状態にあるＬａｕｎｃｈｅｒコントロール部６３ｂは、所定の時間ごとに、式「ＤｅｖｉｃｅＩｏＣｏｎｔｒｏｌ（）＝Ｔｒｕｅ」を評価して、キーボード部１３の開閉状態を判断する（ステップＳ２１）。そして、その評価結果が「キーボード開」であれば、その時点で時刻表示画面７０またはオーディオコントロール兼用時刻表示画面９０が開かれているか否かを判断し（ステップＳ２２）、開かれていれば、当該画面（時刻表示画面７０またはオーディオコントロール兼用時刻表示画面９０）を閉じ（ステップＳ２３）、開かれていなければ、そのまま第二の応用プログラム６４が起動中であるか否かを判定する（ステップＳ２４）。
【００６４】
ここで、“起動中”とは、第二の応用プログラム６４がタスクとして実行されている状態をいう。
【００６５】
次に、ステップＳ２４の判定結果がＹＥＳの場合、すなわち、第二の応用プログラム６４が起動中の場合には、その実行画面（詳細画面８０または簡易画面８１）をオンフォーカス状態とした（ステップＳ２５）後、再び、キーボード部１３の開閉状態判断ステップ（ステップＳ２１）に復帰する。また、ステップＳ２４の判定結果がＮＯの場合、すなわち、第二の応用プログラム６４が起動されていない場合には、そのままキーボード部１３の開閉状態判断ステップ（ステップＳ２１）に復帰する。
【００６６】
このステップＳ２１〜ステップＳ２５のルーチンでは、キーボード部１３が開状態になったときに、時刻表示画面７０またはオーディオコントロール兼用時刻表示画面９０が開かれていれば、その画面を閉じることができ、且つ、第二の応用プログラム６４が起動中であれば、その実行画面（詳細画面８０または簡易画面８１）を選択状態（オンフォーカス状態）とすることができる。
【００６７】
一方、キーボード部１３の開閉状態判断ステップ（ステップＳ２１）で閉状態が判定された場合は、まず、第二の応用プログラム６４が起動中であるか否かを判定し（ステップＳ２６）、その判定結果に応じて、以下の二つのルーチンを択一的に実行する。
【００６８】
＜キーボード部１３：閉状態＋第二の応用プログラム６４：非起動＞
このルーチンでは、時刻表示画面７０が開かれているか否かを判定し（ステップＳ２７）、開かれていれば、そのままキーボード部１３の開閉状態判断ステップ（ステップＳ２１）に復帰し、開かれていなければ、時刻表示画面７０を開いた（ステップＳ２８）後、キーボード部１３の開閉状態判断ステップ（ステップＳ２１）に復帰する。このルーチンでは、先の実施の形態と同様の時刻情報を提示するための閉状態専用画面（すなわち、時刻表示画面７０）を表示することができる。
【００６９】
＜キーボード部１３：閉状態＋第二の応用プログラム６４：起動中＞
このルーチンでは、オーディオコントロール兼用時刻表示画面９０が開かれているか否かを判定し（ステップＳ２９）、開かれていれば、そのままキーボード部１３の開閉状態判断ステップ（ステップＳ２１）に復帰し、開かれていなければ、オーディオコントロール兼用時刻表示画面９０を開いた（ステップＳ３０）後、キーボード部１３の開閉状態判断ステップ（ステップＳ２１）に復帰する。このルーチンでは、先の実施の形態とは別の閉状態専用画面、すなわち、第二の応用プログラム６４に対応した操作オブジェクト（たとえば、“ＳＴＯＰ”、“ＰＬＡＹ／ＰＡＵＳＥ”、“ＳＫＩＰ−”、“ＳＫＩＰ＋”、“ＤＩＳＰ”、“ＲＷＤ”、“ＦＦ”、“ＶＯＬ−”、“ＶＯＬ＋”などのタイトルオブジェクト）を有する閉状態専用画面（オーディオコントロール兼用時刻表示画面９０）を表示することができる。ちなみに、各タイトルオブジェクトのクリックイベントに割り付けられている機能は、以下のとおりである。
【００７０】
“ＳＴＯＰ”：再生を停止する。
【００７１】
“ＰＬＡＹ／ＰＡＵＳＥ”：再生を開始する／再生中であれば一時停止する。
【００７２】
“ＳＫＩＰ−”：現在再生中の曲を頭出しする。
【００７３】
“ＳＫＩＰ＋”：現在再生中の次の曲を頭出しする。
【００７４】
“ＤＩＳＰ”：曲の再生時間の表示方法を切り換える。
【００７５】
“ＲＷＤ”：現在再生中の曲を早戻しする。
【００７６】
“ＦＦ”：現在再生中の曲を早送りする。
【００７７】
“ＶＯＬ−”：再生音量を下げる。
【００７８】
“ＶＯＬ＋”：再生音量を上げる。
【００７９】
したがって、この改良されたフローチャートによれば、先の実施の形態と同じく、キーボード部１３の閉状態時に、液晶ディスプレイパネル１５の非隠蔽部分１５ｂに時刻情報提示用の閉状態専用画面（時刻表示画面７０または７１）を表示することができると共に、第二の応用プログラム６４が起動中の場合には、時刻情報提示用の閉状態専用画面（時刻表示画面７０または７１）の代わりに、その第二の応用プログラム６４と類似のインターフェースを有する別の閉状態専用画面（オーディオコントロール兼用時刻表示画面９０または９１）を表示することができる。
【００８０】
その結果、後者の閉状態専用画面（オーディオコントロール兼用時刻表示画面９０または９１）により、キーボード部１３を収納したままの状態で、各種のオーディオリソースの操作を支障なく行うことができるという格別のメリットが得られるから、たとえば、テレビジョン放送やＤＶＤコンテンツなどの再生機能を有する電子機器に適用して好都合な技術を提供することができる。
【００８１】
なお、以上の説明では、敢えて触れなかったが、たとえば、以下のような工夫が凝らされていてもよい。
【００８２】
＜第一の工夫＞
図６の時刻表示画面７０または７１が開かれているとき、その画面内の特定文字列（“ＳｏｎｉｃＳｔａｇｅ”）をクリックした場合に、時刻表示画面７０または７１の代わりに、図１１のオーディオコントロール兼用時刻表示画面９０または９１を表示するようにしてもよい。この場合、第二の応用プログラム６４が実行中でなければ、第二の応用プログラム６４を同時に実行する。または、それとは逆に、図１１のオーディオコントロール兼用時刻表示画面９０または９１が開かれているとき、その画面内の特定文字列（“ＭｏｔｉｏｎＣｌｏｃｋ”）をクリックした場合に、オーディオコントロール兼用時刻表示画面９０または９１の代わりに、図６の時刻表示画面７０または７１を表示するようにしてもよい。
【００８３】
＜第二の工夫＞
図６の時刻表示画面７０または７１が開かれているとき、若しくは、図１１のオーディオコントロール兼用時刻表示画面９０または９１が開かれているとき、液晶ディスプレイパネル１５の下半分（隠蔽部分１５ａ）は隠されている。このため、カーソルが当該部分（隠蔽部分１５ａ）に位置していると、オブジェクトを選択する際にいちいちカーソルを非隠蔽部分１５ｂまで移動させなければならず、手間がかかって面倒である。この対策としては、キーボード部１３が閉状態となっている間（検出信号Ｓａがアクティブとなっている間）、カーソルの移動座標を非隠蔽部分１５ｂに限定すればよい。カーソルが隠れないため、上記の不都合（カーソルを非隠蔽部分１５ｂまで移動させなければならない）を回避できる。
【００８４】
＜第三の工夫＞
視覚効果を高めるために、たとえば、図６の時刻表示画面７０または７１や図１１のオーディオコントロール兼用時刻表示画面９０または９１にフラッシュなどの動画オブジェクトを組み込んだ場合、かかる動画オブジェクトの表示制御には、ある程度のハードウェアリソース（ＣＰＵ３１の能力等）を必要とするが、仮にバックグラウンドで高負荷応用プログラム（たとえば、ＭＰＥＧデコーダなどの画像処理プログラム）が実行中の場合には、当該画像処理プログラムの実行に支障（たとえば、コマ落ちなど）を来すことが考えられる。この対策としては、たとえば、特定の高負荷応用プログラムが実行中である場合は、上記の動画オブジェクトの表示を禁止したり、または、それらの動画オブジェクトを含む画面（図６の時刻表示画面７０または７１や図１１のオーディオコントロール兼用時刻表示画面９０または９１）の代わりに、その旨を示す任意のメッセージ画面を表示してもよい。
【００８５】
さらに音響効果を高めるために、液晶ディスプレイパネル１５の両脇に設けられたスピーカ１６Ｒ、１６Ｌはキーボード部１３を閉状態としたときでも、キーボード部によって覆われないようにするのが望ましい。例えば、キーボード部１３を折り畳んだときにスピーカ１６Ｒ、１６Ｌがキーボード部で覆われた部分よりもディスプレイ部の上方（図１(ｃ)）に位置するように配置する。このようにすることで、キーボード部１３を閉状態とした時でも最適な音質で楽曲等を聞くことができ、音響効果を高めることができる。
【００８６】
本実施の形態の主要な機能は、マイクロコンピュータ（ＣＰＵ３１）を含むハードウェアリソースと、基本プログラムや各種応用プログラムなどのソフトウェアリソースとの有機的結合によって機能的に実現されるものであるが、ハードウェアリソースおよび基本プログラムは汎用のものを利用できるから、本発明にとって欠くことのできない必須の事項は、実質的に、前記第一の応用プログラム６３に集約されているということがいえる。したがって、本発明は、前記第一の応用プログラム６３のすべてまたはその要部を格納した、フロッピー（登録商標）ディスク、ＭＯ、ＣＤ、ハードディスク、半導体メモリなどの記録媒体（それ自体が流通経路に乗るものはもちろん、ネットワーク上にあって記録内容だけを提供するものも含む）を包含するものである。
【００８７】
本発明によれば、入力装置部によってディスプレイ部の表示領域の一部が覆われた状態にあることを検出する検出手段と、検出手段によって前記の状態が検出されている間、ディスプレイ部の表示領域のうち入力装置部によって覆われていない部分の表示態様を制御する表示制御手段とを備えたので、入力装置部の収納状態においてもディスプレイ部の画面の一部（非隠蔽部分）を利用することができ、入力装置部の収納性とディスプレイ部の利用性との両立を図ることができる。
【００８８】
また、本発明によれば、特定のアプリケーションプログラムの起動中に、ディスプレイ部の下端付近に取り付けられた入力装置部がディスプレイ部の一部を覆う状態で収納されると、それに応じて、応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースを変化させることができる。また、ディスプレイ部の表示領域の一部が覆われているか否かに応じて、グラフィカル・ユーザ・インターフェースの構成を変化させることにより、収納性とアプリケーションの操作性との両立を図ることができる。
【００９２】
【発明の効果】
本発明によれば、キーボード部の収納状態においてもディスプレイ部の画面の一部（非隠蔽部分）を利用することができ、キーボード部の収納性とディスプレイ部の利用性との両立を図ることができる。
【００９３】
また、本発明によれば、特定のアプリケーションプログラムの起動中に、ディスプレイ部の下端付近に取り付けられた入力装置部がディスプレイ部の一部を覆う状態で収納されると、それに応じて、応用プログラムにより所定の処理を行うためのグラフィカル・ユーザ・インターフェースを変化させることができる。また、ディスプレイ部の表示領域の一部が覆われているか否かに応じて、グラフィカル・ユーザ・インターフェースの構成を変化させることにより、収納性とアプリケーションの操作性との両立を図ることができる。
【図面の簡単な説明】
【図１】パーソナルコンピュータ１０の外観斜視図である。
【図２】キーボード部１３の開閉に伴う液晶ディスプレイパネル１５の隠蔽部分１５ａと非隠蔽部分１５ｂを示す図である。
【図３】キーボード部１３の開閉状態を検出する仕組みを示す図である。
【図４】パーソナルコンピュータ１０の内部ブロック構成図である。
【図５】本発明の特徴点を説明するための模式図である。
【図６】時刻表示画面７０または７１のレイアウトを示す図である。
【図７】Ｌａｕｎｃｈｅｒコントロール部６３ｂの概略的なフローチャートを示す図である。
【図８】キーボード部１３が開状態となっているときと閉状態になっているときの液晶ディスプレイパネル１５の表示態様を示す図である。
【図９】図７のフローチャートの改良例である。
【図１０】第二の応用プログラム６４の一例画面レイアウトである。
【図１１】オーディオコントロール兼用時刻表示画面９０または９１のレイアウトを示す図である。
【符号の説明】
１０…パーソナルコンピュータ（電子機器）、１１…ディスプレイ部、１３…キーボード部（入力装置部）、１５…液晶ディスプレイパネル（表示領域）、１５ａ…隠蔽部分（入力装置部によって覆われる部分）、１５ｂ…非隠蔽部分（入力装置部によって覆われない部分）、２０…スイッチ要素（検出手段）、３１…ＣＰＵ（表示制御手段）、６４…第二の応用プログラム（所定の応用プログラム）、７０…時刻表示画面、７１…時刻表示画面、９０…オーディオコントロール兼用時刻表示画面、９１…オーディオコントロール兼用時刻表示画面
【図１】
0004417002.tif 000002
【図２】
0004417002.tif 000003
【図３】
0004417002.tif 000004
【図４】
0004417002.tif 000005
【図５】
0004417002.tif 000006
【図６】
0004417002.tif 000007
【図７】
0004417002.tif 000008
【図８】
0004417002.tif 000009
【図９】
0004417002.tif 000010
【図１０】
0004417002.tif 000011
【図１１】
0004417002.tif 000012