(57)【要約】【課題】サブディスプレイ上に表示される情報を、予め設定された条件に基づいて、表示することができる情報処理装置を提供する。【解決手段】本発明は、サブディスプレイを使用する複数のアプリケーションプログラムのうち、最初にサブディスプレイの使用要求を出力したアプリケーションプログラムにサブディスプレイの使用権を付与する手段（Ｓ３）と、使用権が付与されているアプリケーションプログラム以外のプログラムからの前記サブディスプレイの使用要求に対して、サブディスプレイを使用することができない旨を通知する手段（Ｓ５）とを具備する情報処理装置である。【選択図】　　図４
2004005213.tif 000002
【特許請求の範囲】
【請求項１】
メインディスプレイと、
前記メインディスプレイとは別に設けられたサブディスプレイと、
前記サブディスプレイを使用する複数のアプリケーションプログラムのうち、最初に前記サブディスプレイの使用要求を出力したアプリケーションプログラムに前記サブディスプレイの使用権を付与する手段と、
前記使用権が付与されたアプリケーションプログラムによって管理される情報を前記サブディスプレイに表示する手段と、
前記使用権が付与されていないアプリケーションプログラムからの前記サブディスプレイの使用要求に対して、前記サブディスプレイを使用することができない旨を通知する手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記使用権が付与されたアプリケーションプログラムから前記使用権の解除要求に対して、前記アプリケーションプログラムの使用権を解除する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
メインディスプレイと、
前記メインディスプレイとは別に設けられたサブディスプレイと、
前記アプリケーションプログラムと、前記アプリケーションプログラムにおいて使用され、前記サブディスプレイ上に表示するための情報とを関連付けて記憶するテーブルと、
前記複数のアプリケーションプログラムのうち、アクティブなアプリケーションプログラムを検出し、検出されたアクティブなアプリケーションプログラムに対応する前記テーブルに記憶された情報を前記サブディスプレイに表示する表示手段と
を具備することを特徴とする情報処理装置。
【請求項４】
前記アプリケーションプログラムからの前記サブディスプレイの使用要求に基づいて、前記テーブルを生成する手段をさらに具備することを特徴とする請求項３記載の情報処理装置。
【請求項５】
メインディスプレイと、前記メインディスプレイとは別に設けられたサブディスプレイとを具備する情報処理装置におけるサブディスプレイの表示方法において、
前記サブディスプレイを使用する複数のアプリケーションプログラムからの前記サブディスプレイの使用要求が最初の使用要求であるか否かを判断し、
最初の使用要求であると判断された場合に、前記使用要求を出力したアプリケーションプログラムにサブディスプレイの使用権を付与し、
前記使用権を有するアプリケーションプログラムからの使用要求に対しては、前記サブディスプレイの使用を許可し、前記使用権を有しないアプリケーションプログラムからの使用要求に対しては、前記サブディスプレイの使用を不許可とすることを特徴とするサブディスプレイの表示方法。
【請求項６】
前記使用権が付与されていないアプリケーションプログラムからの使用要求に対しては、前記サブディスプレイを使用することができない旨を通知するステップをさらに具備することを特徴とする請求項５記載の表示方法。
【請求項７】
メインディスプレイと、前記メインディスプレイとは別に設けられたサブディスプレイと、　前記アプリケーションプログラムと、前記アプリケーションプログラムにおいて使用され、前記サブディスプレイ上に表示するための情報とを関連付けて記憶するテーブルとを具備する情報処理装置におけるサブディスプレイの表示方法において、
前記複数のアプリケーションプログラムのうち、アクティブなアプリケーションプログラムを検出し、
前記検出されたアクティブなアプリケーションプログラムに対応する前記テーブルに記憶された情報を前記サブディスプレイに表示することを特徴とするサブディスプレイの表示方法。
【請求項８】
前記アプリケーションプログラムからの前記サブディスプレイの使用要求に基づいて、前記テーブルを生成するステップをさらに具備することを特徴とする請求項７記載のサブディスプレイの表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メインディスプレイとは別にサブディスプレイを有する情報処理装置に関し、特に、サブディスプレイを使用する複数のアプリケーションプログラムが実行される情報処理装置に関する。
【０００２】
【従来の技術】
近年、メインディスプレイとは別に、サブディスプレイを設けた情報処理装置が開発されている。このような情報処理装置においては、メインディスプレイに表示される情報とは別の情報をサブディスプレイ上に表示することにより、情報処理装置の操作性の向上に寄与している。
【０００３】
例えば、特開２０００−３３９０９７号公報によれば、タブレット機能を有するサブディスプレイを具備する情報処理装置が開示されている。この情報処理装置によれば、サブディスプレイ上に時計表示を行なったり、イメージを入力したりする技術が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の情報処理装置において、サブディスプレイを使用する複数のアプリケーションプログラムが存在する場合に、これら複数のアプリケーションプログラムで使用する情報をサブディスプレイ上に表示する場合には、情報処理装置に設けられたアプリケーションプログラム切り替えボタンによって、サブディスプレイを使用するアプリケーションプログラムを切り替えるなどの操作が必要であった。
【０００５】
したがって、例えば、サブディスプレイを使用するワードプロセッサと、ＣＤプレイヤーとを使用している場合に、メインディスプレイにおいてはワードプロセッサの画面を表示して、サブディスプレイ上にＣＤプレイヤーに関する情報を表示したい場合であっても、サブディスプレイ上にワードプロセッサに関する情報が表示されている場合には、ユーザ操作によって、アプリケーションプログラムを切り替えなければならず、ユーザ操作が煩雑になるという問題があった。
【０００６】
本発明は、上記実情に鑑みてなされたものであり、サブディスプレイ上に表示される情報を、予め設定された条件に基づいて、表示することができる情報処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、第１の発明によれば、メインディスプレイと、前記メインディスプレイとは別に設けられたサブディスプレイと、前記サブディスプレイを使用する複数のアプリケーションプログラムのうち、最初に前記サブディスプレイの使用要求を出力したアプリケーションプログラムに前記サブディスプレイの使用権を付与する手段と、前記使用権が付与されているアプリケーションプログラム以外のプログラムからの前記サブディスプレイの使用要求に対して、前記サブディスプレイを使用することができない旨を通知する手段とを具備することを特徴とする情報処理装置、である。
【０００８】
また、本発明の第２の発明によれば、メインディスプレイと、前記メインディスプレイとは別に設けられたサブディスプレイと、前記アプリケーションプログラムと、前記アプリケーションプログラムにおいて使用され、前記サブディスプレイ上に表示するための情報とを関連付けて記憶するテーブルと、前記複数のアプリケーションプログラムのうち、アクティブなアプリケーションプログラムを検出し、検出されたアクティブなアプリケーションプログラムに対応する前記テーブルに記憶された情報を前記サブディスプレイに表示する表示手段とを具備することを特徴とする情報処理装置、である。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。ここでは、ノートブック型パーソナルコンピュータとして実現した場合を想定する。
【００１０】
図１は本コンピュータのディスプレイユニットを開いた状態における正面図である。本コンピュータは、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤパネル１２１が組み込まれている。ＬＣＤパネル１２１は本コンピュータのディスプレイモニタとして使用される主表示装置である。ディスプレイユニット１２は、コンピュータ本体１１に対して開位置と閉位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１１１、タッチパッド１１２、および左右２つのボタン１１３ａ，１１３ｂなどが配置されている。
【００１１】
コンピュータ本体１１上面上の奥手側には、本コンピュータを電源オン／オフするためのパワーボタン１１４が設けられている。さらに、コンピュータ本体１１上面上の手前側には、複数の操作ボタン１１５とサブＬＣＤ１１６が設けられている。
【００１２】
複数の操作ボタン１１５はそれぞれハードウェアから構成された外部入力ボタンであり、特定のプログラムの起動やオーディオ再生制御等のための専用ボタンとして使用される。サブＬＣＤ１１６は本コンピュータの各種ステータスを表示するために設けられた副表示装置であり、ここには、オーディオ再生の状態を示す情報の他、例えば外部ＡＣ電源の接続の有無、ハードディスクドライブのアクセスの有無などの、様々なシステムステータスを表示することができる。
【００１３】
ディスプレイユニット１２を閉じた場合、キーボード１１、タッチパッド１１２、左右２つのボタン１１３ａ，１１３ｂについてはディスプレイユニット１２によって覆われるが、複数の操作ボタン１１５とサブＬＣＤ１１６については外部に露出されたままとなる。これにより、ディスプレイユニット１２を閉じた状態においても、ユーザは複数の操作ボタン１１５を操作したり、サブＬＣＤ１１６の表示を見ることが出来る。
【００１４】
図２には、本コンピュータのシステム構成が示されている。本コンピュータには、図示のように、ＣＰＵ２０１、ホストブリッジ２０２、主メモリ２０３、グラフィクスコントローラ２０４、通信デバイス２０５、ＰＣＩ−ＩＳＡブリッジ２０６、Ｉ／Ｏコントローラ２０７、ハードディスクドライブ（ＨＤＤ）２０８、ＣＤ−ＲＯＭドライブ２０９、ＢＩＯＳ−ＲＯＭ２１０、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１、および電源コントローラ２１３等が設けられている。
【００１５】
ＣＰＵ２０１は本コンピュータの動作を制御するために設けられたものであり、ハードディスクドライブ（ＨＤＤ）２０８から主メモリ２０３にロードされたオペレーティングシステムおよびアプリケーションプログラム／ユーティリティプログラムを実行する。また、ＣＰＵ２０１は、ＢＩＯＳ−ＲＯＭ２１０に格納されたＢＩＯＳも実行する。
【００１６】
ホストブリッジ２０２はＣＰＵ２０１のローカルバスとＰＣＩバス１との間を双方向で接続するブリッジデバイスである。グラフィクスコントローラ２０４は本コンピュータのディスプレイモニタとして使用されるＬＣＤパネル１２１を制御する。通信デバイス２０５はＰＣＩデバイスの１つであり、例えばインターネットなどのコンピュータネットワークへの接続のために使用される。Ｉ／Ｏコントローラ２０７もＰＣＩデバイスの１つであり、ここにはハードディスクドライブ（ＨＤＤ）２０８およびＣＤ−ＲＯＭドライブ２０９を制御するためのＩＤＥコントローラなどが内蔵されている。
【００１７】
ＰＣＩ−ＩＳＡブリッジ２０６はＰＣＩバス１とＩＳＡバス２を双方向で接続するブリッジデバイスであり、ここにはリアルタイムクロック（ＲＴＣ）２０６ａの他、例えばシステムタイマ、ＤＭＡコントローラ、割り込みコントローラなどの各種システムデバイスも内蔵されている。リアルタイムクロック（ＲＴＣ）２０６ａは時刻を刻む時計モジュールであり、例えば、年、月、日、曜、時、分、秒などの時間情報を管理する。このリアルタイムクロック（ＲＴＣ）２０６ａの時間情報は、オペレーティングシステムが管理する日時および時刻の基準として用いられる。リアルタイムクロック（ＲＴＣ）２０６ａは独自の電池により常に動作している。
【００１８】
ＢＩＯＳ−ＲＯＭ２１０にはＢＩＯＳが格納されている。このＢＩＯＳは本システム内のハードウェアコンポーネントを制御するためのプログラムである。このＢＩＯＳには、リアルタイムクロック（ＲＴＣ）２０６ａから時間情報を読み取る機能や、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１を制御してサブＬＣＤ１１６に表示される時刻を修正する機能なども含まれている。
【００１９】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１は、電力管理のためのエンベデッドコントローラとキーボード１１１を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１は、電源コントローラ２１３と共同して、ユーザによるパワーボタン１１４の操作に応じて本コンピュータをパワーオン／パワーオフする機能を有している。さらに、本実施形態では、このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１には、サブＬＣＤ１１６に時計情報を表示するための機能部として、サブＬＣＤ１１６の表示制御を行うＬＣＤ制御ユニット、およびＢＩＯＳ等によって設定される時刻情報をカウントアップしてサブＬＣＤ１１６に表示すべき時刻の値を順次生成するカウンタなども設けている。
【００２０】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１およびサブＬＣＤ１１６には常に動作電源が供給されており、本コンピュータが電源オフ状態であってもサブＬＣＤ１１６に常に時計を表示しておくことが出来る。
【００２１】
図３は、本発明の実施の形態に係るパーソナルコンピュータの動作を説明するための図である。
【００２２】
同図において、アプリケーションプログラム３１及びアプリケーションプログラム３２は、サブＬＣＤ１１６を使用するものである。
【００２３】
使用権調停プログラム３３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）３４に常駐するプログラムであって、本発明の実施の形態に係る処理を実現するためのものである。具体的には、使用権調停プログラム３３は、アプリケーションプログラム３１，３２に所定の方法で、優先順位をもたせて管理を行なう。
【００２４】
この優先順位をもたせる方法については、種々の方法が考えられるが、ここでは、１．先にサブＬＣＤ１１６を使用したアプリケーションプログラムを優先する方法、２．　アクティブなアプリケーションプログラムを優先する方法、について説明する。
【００２５】
図４は、先にサブＬＣＤ１１６を使用したアプリケーションプログラムを優先する方法の動作を説明するためのフロチャートである。
【００２６】
同図に示すように、アプリケーションプログラムから使用要求が出力されると（Ｓ１）、最初の使用要求か否かの判断が行なわれる（Ｓ２）。Ｓ２において、最初の使用要求であると判断された場合には、使用要求を出力したアプリケーションプログラムに使用権が付与される（Ｓ３）。
【００２７】
Ｓ２において、最初の使用要求ではないと判断された場合、或いはＳ３において使用権が付与された場合には、次に、使用要求を出力したアプリケーションプログラムに使用権があるか否かの判断が行なわれる（Ｓ４）。
【００２８】
Ｓ４において、使用権がないと判断された場合には、使用要求を出力したアプリケーションプログラムに対して、使用不可通知を行なう（Ｓ５）。一方、Ｓ４において使用権があると判断された場合には、使用要求を出力したアプリケーションプログラムによって管理される情報がサブＬＣＤ１１６に書き込まれる（Ｓ６）。その後、Ｓ７において、使用要求を出力したアプリケーションプログラムから使用権解除通知があるか否かの判断が行なわれ、使用権解除要求があると判断された場合には、使用権の解除を行ない（Ｓ８）、Ｓ１の処理へ移る。同様に、Ｓ７において、解除要求がないと判断された場合にもＳ１の処理へ移る。
【００２９】
このような処理を行なうことにより、先にサブＬＣＤ１１６の使用要求を出力したアプリケーションプログラムにサブＬＣＤ１１６に対する表示を優先的に割り当てることができる。
【００３０】
図３に示した例について説明すると、いずれのアプリケーションプログラムにも使用権が付与されていない状態において、アプリケーションプログラム３１が起動されて、サブＬＣＤ１１６の使用要求を出力すると、使用権調停プログラム３３によってアプリケーションプログラム３１にサブＬＣＤ１１６の使用権が付与される。
【００３１】
その後、アプリケーションプログラム３２が起動され、アプリケーションプログラム３２から使用要求が出力されると、すでにアプリケーションプログラム３１に使用権が付与されているので、アプリケーションプログラム３２にはサブＬＣＤ１１６を使用することができない旨が通知される。
【００３２】
例えば、アプリケーションプログラム３１がＣＤプレイヤーであり、アプリケーションプログラム３２がワードプロセッサであるとすると、後に立ち上げたワードプロセッサのウインドウがアクティブになるが、サブＬＣＤ１１６上にはＣＤプレイヤーに関する情報が表示されることになる。
【００３３】
図５は、ＬＣＤパネル１２１上に表示されたワードプロセッサのプログラム３２のウインドウ４２の裏側にＣＤプレイヤーのプログラム３１のウインドウ４１が隠れている場合を示している。このような場合であっても、最初にＣＤプレイヤーのプログラムを立ち上げることにより、図６に示すように、サブＬＣＤ１１６にはＣＤプレイヤーに関する情報を表示することができる。なお、図６において、５１は現在の状態を示す表示であり、ここでは再生中であることを示している。また、５２は現在再生中のＣＤのタイトル名を示しており、５３はトラック番号、５４は曲の経過時間を示している。
【００３４】
したがって、このような方法によれば、アプリケーションがアクティブでない場合においても、最初に使用要求を出力したアプリケーションプログラムに使用権を付与し、このアプリケーションプログラムについての情報をサブＬＣＤ１１６に表示することができるので、音楽を聴きながら文書入力などの別作業をしているときに、曲情報などをサブＬＣＤ１１６において確認することができる。
【００３５】
次に、アクティブなアプリケーションプログラムを優先する方法について説明する。
【００３６】
図７は、アクティブなアプリケーションプログラムを優先する方法を説明するための図である。同図に示すように、ＯＳ６０の常駐プログラムである使用件調停プログラム６１は、アクティブプログラム検出部６２、使用権リスト読み出し部６３、サブＬＣＤ書き込み部６４及び使用権リスト生成部６５を具備している。
【００３７】
アクティブプログラム検出部６２は、起動中のアプリケーションプログラムを監視して、起動中のアプリケーションプログラムのうちアクティブなアプリケーションプログラムを検出するものである。
【００３８】
使用権リスト読み出し部６３は、アクティブプログラム検出部６２によって検出されたアクティブなアプリケーションプログラムに対応するサブＬＣＤ情報を使用権リスト６５から読み出して、サブＬＣＤ書き込み部６４に出力する。
【００３９】
サブＬＣＤ書き込み部６４は、使用権リスト読み出し部６３から出力されたサブＬＣＤ情報をサブＬＣＤ１１６に書き込む。
【００４０】
使用権リスト生成部６５は、起動中のアプリケーションプログラムからの使用要求が行なわれた場合に、使用要求を出力したアプリケーションプログラムと、使用要求を出力したアプリケーションプログラムのサブＬＣＤ情報を使用権リスト６６として、テーブル形式で格納するものである。
【００４１】
次に、図８のフロチャートを参照して、アクティブなアプリケーションプログラムを優先する場合の情報処理装置の動作について説明する。
【００４２】
まず、起動中のアプリケーションプログラムからの使用要求があるか否かの判断が行なわれる（Ｓ１１）。Ｓ１１において、使用要求があると判断された場合には、サブＬＣＤ使用権リストを生成する。このサブＬＣＤ使用権リストは、図７に示すように、使用要求を出力したアプリケーションプログラムと、使用要求を出力したアプリケーションプログラムのサブＬＣＤ情報とが対応付けて記憶される。
【００４３】
Ｓ１１において、使用要求がないと判断された場合、或いはＳ１２においてサブＬＣＤ使用権リストが生成された後には、起動中のアプリケーションプログラムの切り替えが行なわれたか否かの判断が行なわれる（Ｓ１３）。すなわち、プログラム切り替えによってアクティブなプログラムの切り替えが行なわれたか否かの判断が行なわれる。
【００４４】
Ｓ１３において、プログラム切り替えが行なわれていないと判断された場合には、Ｓ１１の処理へ移る。一方、Ｓ１３において、プログラムの切り替えが行なわれたと判断された場合には、次に、サブＬＣＤ使用権リストからアクティブなアプリケーションプログラムに対応するサブＬＣＤ情報を読み出す（Ｓ１４）。
【００４５】
そして、読み出されたサブＬＣＤ情報をサブＬＣＤに書き込み（Ｓ１５）、Ｓ１１の処理へ移る。
【００４６】
例えば、図９に示すように、最初、メインディスプレイにおいて、ＣＤプレイヤーのアプリケーションウインドウがアクティブとなっていて、その後、ワードプロセッサのウインドウがアクティブになった場合、サブＬＣＤ上においては、図１０に示すように、ＣＤプレイヤーに関する情報を表示する画面からワードプロセッサに関する情報を表示する画面に切り替わる。
【００４７】
このような方法によれば、サブＬＣＤを使用するアプリケーションプログラムを１つに限定することなく、アプリケーションプログラムの切り替えに応じて動的に切り替えることができる。
【００４８】
なお、本願発明は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わされた効果が得られる。さらに、上記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件から幾つかの構成要件が省略されることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【００４９】
【発明の効果】
以上詳記したように、本発明によれば、サブディスプレイ上に表示される情報を、予め設定された条件に基づいて、表示することができる情報処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る情報処理装置の構成を示す図である。
【図２】本コンピュータのシステム構成を示す図である。
【図３】本発明の実施の形態に係るパーソナルコンピュータの動作を説明するための図である。
【図４】先にサブＬＣＤ１１６を使用したアプリケーションプログラムを優先する方法の動作を説明するためのフロチャートである。
【図５】ＬＣＤパネル上に表示されたワードプロセッサのプログラムのウインドウの裏側にＣＤプレイヤーのプログラムのウインドウが隠れている場合を示す図である。
【図６】サブＬＣＤ上に表示されるＣＤプレイヤーに関する情報を示す図である。
【図７】アクティブなアプリケーションプログラムを優先する方法を説明するための図である。
【図８】アクティブなアプリケーションプログラムを優先する場合の情報処理装置の動作を説明するためのフロチャートである。
【図９】メインディスプレイにおいて、ＣＤプレイヤーのアプリケーションウインドウがアクティブとなっていて、その後、ワードプロセッサのウインドウがアクティブになった場合を示す図である。
【図１０】サブＬＣＤ上において、ＣＤプレイヤーに関する情報を表示する画面からワードプロセッサに関する情報を表示する画面への切り替わりを示す図である。
【符号の説明】
１１…コンピュータ本体、
１２…ディスプレイユニット、
３１，３２…アプリケーションプログラム、
３３、６１…使用権調停プログラム、
３４…ＯＳ、
６１…使用権調停プログラム、
６２…アクティブプログラム検出部、
６３…使用権リスト読み出し部、
６４…サブＬＣＤ書き込み部、
６５…使用権リスト生成部、
６６…使用権リスト、
１１４…パワーボタン、
１１５…操作ボタン、
１１６…サブＬＣＤ
１２１…ＬＣＤパネル、
２０１…ＣＰＵ、
２０３…主メモリ。
【図１】
2004005213.tif 000003
【図２】
2004005213.tif 000004
【図３】
2004005213.tif 000005
【図４】
2004005213.tif 000006
【図５】
2004005213.tif 000007
【図６】
2004005213.tif 000008
【図７】
2004005213.tif 000009
【図８】
2004005213.tif 000010
【図９】
2004005213.tif 000011
【図１０】
2004005213.tif 000012