(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
起動を停止した際に、外付けの表示装置の情報を記憶装置に記憶する記憶手段と、
起動を開始した際に、外付けの表示装置の情報を取得する取得手段と、
前記記憶手段で前記記憶装置に記憶された外付けの表示装置の情報と、前記取得手段で取得された外付けの表示装置の情報と、を比較し、同一の場合には、起動を停止した際に表示していたアプリケーションプログラムの表示状態を復元し、異なる場合には、前記アプリケーションプログラムの表示状態の復元を制限する制御手段と、
を有し、
前記制御手段は、前記異なる場合には、前記アプリケーションプログラムの表示状態を前記情報処理装置の表示装置に集約して表示する情報処理装置。
【請求項２】
前記制御手段は、前記異なる場合には、前記外付けの表示装置において前記アプリケーションプログラムの表示状態の復元を行わない請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記異なる場合には、前記アプリケーションプログラムの表示状態を復元するか否かをユーザーに選択させる画面を前記情報処理装置の表示装置に表示する請求項１又は２記載の情報処理装置。
【請求項４】
情報処理装置が実行する表示状態復元方法であって、
起動を停止した際に、外付けの表示装置の情報を記憶装置に記憶する記憶ステップと、
起動を開始した際に、外付けの表示装置の情報を取得する取得ステップと、
前記記憶ステップで前記記憶装置に記憶された外付けの表示装置の情報と、前記取得ステップで取得された外付けの表示装置の情報と、を比較し、同一の場合には、起動を停止した際に表示していたアプリケーションプログラムの表示状態を復元し、異なる場合には、前記アプリケーションプログラムの表示状態の復元を制限する制御ステップと、
を含み、
前記制御ステップにおいては、前記異なる場合には、前記アプリケーションプログラムの表示状態を前記情報処理装置の表示装置に集約して表示する表示状態復元方法。
【請求項５】
前記制御ステップにおいては、前記異なる場合には、前記外付けの表示装置において前記アプリケーションプログラムの表示状態の復元を行わない請求項４記載の表示状態復元方法。
【請求項６】
前記制御ステップにおいては、前記異なる場合には、前記アプリケーションプログラムの表示状態を復元するか否かをユーザーに選択させる画面を前記情報処理装置の表示装置に表示する請求項４又は５記載の表示状態復元方法。
【請求項７】
情報処理装置を制御するためのプログラムであって、
コンピュータに、
起動を停止した際に、外付けの表示装置の情報を記憶装置に記憶する記憶ステップと、
起動を開始した際に、外付けの表示装置の情報を取得する取得ステップと、
前記記憶ステップで前記記憶装置に記憶された外付けの表示装置の情報と、前記取得ステップで取得された外付けの表示装置の情報と、を比較し、同一の場合には、起動を停止した際に表示していたアプリケーションプログラムの表示状態を復元し、異なる場合には、前記アプリケーションプログラムの表示状態の復元を制限する制御ステップと、
を実行させ、
前記制御ステップにおいては、前記異なる場合には、前記アプリケーションプログラムの表示状態を前記情報処理装置の表示装置に集約して表示するプログラム。
【請求項８】
前記制御ステップにおいては、前記異なる場合には、前記外付けの表示装置において前記アプリケーションプログラムの表示状態の復元を行わない請求項７記載のプログラム。
【請求項９】
前記制御ステップにおいては、前記異なる場合には、前記アプリケーションプログラムの表示状態を復元するか否かをユーザーに選択させる画面を前記情報処理装置の表示装置に表示する請求項７又は８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示状態復元方法及びプログラムに関する。
【背景技術】
【０００２】
情報処理装置等で駆動するグラフィカルユーザーインタフェースを備えたオペレーションプログラム（以下ＯＳという）の中には、アプリケーションプログラムの表示復元機能を備えているものもある。これは、ＯＳのシャットダウン時に起動していたアプリケーションプログラムの表示形態を記憶しておき、次回起動時に記憶しておいたアプリの表示形態を復元するというものである。この機能によって、情報処理装置を起動時にシャットダウン時に起動していたアプリケーションプログラムを再度起動する手間が省ける等、ユーザーにとって利便性が高い。
また、情報処理装置には複数の表示装置を接続できるものもある。これによって、ユーザーはより広い表示領域で作業を行うことができる。また、表示部と一体化となっているラップトップ型の情報処理装置でも、更に外付けの表示装置と接続するための接続を備えるものが多い。
例えば、特許文献１では、複数の表示装置と接続した情報処理装置において、情報処理装置で起動するアプリケーションプログラムを複数の表示装置に割り当てる機能を備えることで、ユーザーの利便性を高めたマルチディスプレイシステムを提供している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１６４９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献に開示された従来技術では、接続したディスプレイがどのようなディスプレイであっても、アプリケーションプログラムの表示設定を一旦行ってしまうと、常にアプリケーションプログラムを表示する。そのため、ユーザーがアプリケーションプログラムを表示させたくないと考えるディスプレイにもアプリケーションプログラムを表示してしまう問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、起動を開始した際に、接続している表示装置によらずに、起動を停止した際に表示していたアプリケーションプログラムの表示状態を復元することを防止することを目的とする。
【課題を解決するための手段】
【０００６】
そこで本発明の情報処理装置は、情報処理装置であって、起動を停止した際に、外付けの表示装置の情報を記憶装置に記憶する記憶手段と、起動を開始した際に、外付けの表示装置の情報を取得する取得手段と、前記記憶手段で前記記憶装置に記憶された外付けの表示装置の情報と、前記取得手段で取得された外付けの表示装置の情報と、を比較し、同一の場合には、起動を停止した際に表示していたアプリケーションプログラムの表示状態を復元し、異なる場合には、前記アプリケーションプログラムの表示状態の復元を制限する制御手段と、を有し、前記制御手段は、前記異なる場合には、前記アプリケーションプログラムの表示状態を前記情報処理装置の表示装置に集約して表示する。
【発明の効果】
【０００７】
本発明によれば、起動を開始した際に、接続している表示装置によらずに、起動を停止した際に表示していたアプリケーションプログラムの表示状態を復元することを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】表示システムのシステム構成の一例を示す図である。
【図２】表示システムを構成する装置のハードウェア構成の一例を示す図である。
【図３】表示状態復元処理の一例を示すフローチャートである。
【図４Ａ】画面の一例を示す図である。
【図４Ｂ】画面の一例を示す図である。
【図４Ｃ】画面の一例を示す図である。
【図５】画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、表示システムのシステム構成の一例を示す図である。
図１に示されるように、表示システムは、ノートＰＣ１００と液晶プロジェクタ２００とを含む。ノートＰＣ１００と液晶プロジェクタ２００とは図１が示すように映像ケーブル３００で接続されている。ノートＰＣ１００は、情報処理装置の一例である。液晶プロジェクタ２００は、外付けの表示装置の一例である。
【００１１】
図２は、表示システムを構成する装置のハードウェア構成の一例を示す図である。
ノートＰＣ１００は、操作部１０１、画像表示部１０２、ＲＡＭ１０３、ＣＰＵ１０４、ＨＤＤ１０５、内部バス１０６、接続部１０７、読み取り部１０８を備える。
操作部１０１は、キーボードやマウスポインタ等のユーザーインタフェースである。
画像表示部１０２は、オペレーションシステム（以下ＯＳという）やアプリケーションプログラムを表示するノートＰＣ１００に備え付けられている液晶ディスプレイである。
ＲＡＭ１０３は、ワークメモリとして使用され、更にＣＰＵ１０４からの描画処理に用いる画像ＲＡＭとしても用いられる。
ＣＰＵ１０４は、ＨＤＤ１０５に記憶されているＯＳやＡＰＬＩ等を実行し、画像表示部１０２にその状態を描画する。
ＨＤＤ１０５は、ＣＰＵ１０４で実行するＯＳやアプリケーションプログラム、そして、後述するＥＤＩＤを記憶する。
内部バス１０６は、ノートＰＣ１００内でデータやコマンドの送受信を行うためのバスである。
接続部１０７は、液晶プロジェクタ２００等の外部表示装置と接続するためのインタフェースである。
読み取り部１０８は、接続部１０７を介して接続した外部表示装置の解像度やメーカー情報等の情報であるＥＤＩＤを接続した外部表示装置のＥＥＰＲＯＭから読み出す。
なお、ＨＤＤ１０５に記憶されているＯＳは、ノートＰＣ１００の起動時に前回シャットダウン時に起動していたアプリケーションプログラムの表示形態を復元する機能を備えている。
ＣＰＵ１０４がプログラムに基づき処理を実行することによって、後述するフローチャートの処理が実行される。
【００１２】
次に液晶プロジェクタ２００の構成について説明する。液晶プロジェクタ２００は、画像投写部２０１、画像処理部２０２、ＥＥＰＲＯＭ２０３、接続部２０４を備える。
画像投写部２０１は、光源や液晶パネル、液晶パネルドライバ等で構成され、入力された画像を投写する。
画像処理部２０２は、入力された画像のコントラス処理や解像度変換処理等の画像処理を行う。
ＥＥＰＲＯＭ２０３は、上述したＥＤＩＤを記憶している。
接続部２０４は、ノートＰＣ１００等の情報処理装置と接続するための接続インタフェースである。
【００１３】
なお、本実施形態では後述する図４Ａ（ａ）で示すようにノートＰＣ１００の画像表示部１０２と液晶プロジェクタ２００との投写画面をつなげて拡張表示している場合について説明する。
【００１４】
図３のフローチャートを用いて、本実施形態における制御フローを説明する。図３は、表示状態復元処理の一例を示すフローチャートである。
まず、ユーザーがノートＰＣ１００を立ち上げた後、複数のアプリケーションを立ち上げ、操作を行う場合を考える。ノートＰＣ１００起動時にＯＳは、読み取り部１０８を介して、接続部１０７に接続している液晶プロジェクタ２００のＥＥＰＲＯＭ２０８に保存されているＥＤＩＤ（以下ＰＲＥＶ＿ＥＤＩＤという）を読み出しＲＡＭ１０３に退避する（Ｓ３０１）。図４Ａ（ａ）では、ノートＰＣ１００のシャットダウン直前の画像表示部１０２と液晶プロジェクタ２００とのそれぞれの表示領域を示している。図４Ａ（ａ）では、画像表示部１０２と液晶プロジェクタ２００との２つの表示領域にアプリケーションウィンドウが表示されていることを示している。この状態でユーザーがシャットダウン操作を行うと、ＯＳは、ＲＡＭ１０３に退避したＥＤＩＤ（ＰＲＥＶ＿ＥＤＩＤ）と、図４Ａ（ａ）で示しているアプリケーションウィンドウの表示形態と、をＨＤＤ１０５に記憶する（Ｓ３０２）。
シャットダウン後、ユーザーがＰＣを再起動した場合、ＣＰＵ１０４は、読み取り部１０８を用いて、再度、ＥＥＰＲＯＭ２０８からＥＤＩＤ（以下ＣＵＲＲ＿ＥＤＩＤという）を読み出す（Ｓ３０３）。この処理はＯＳの機能を用いて実行される。この処理は、取得処理の一例である。
次に、ＣＰＵ１０４は、前回起動時にＨＤＤ１０５に記憶したＰＲＥＶ＿ＥＤＩＤとＣＵＲＲ＿ＥＤＩＤとを比較する（Ｓ３０４）。
【００１５】
比較の結果、２つのＥＤＩＤが同一の場合（Ｓ３０７においてＹＥＳ）、ＣＰＵ１０４は、ＯＳの起動の際に、シャットダウン時にＨＤＤ１０５に保存したアプリケーションウィンドウの表示形態を復元する（Ｓ３０５）。復元表示を行った際の、画像表示部１０２と液晶プロジェクタ２００との投写画面は図４Ａ（ａ）のようになる。これは、シャットダウン時と同じ表示形態である。
Ｓ３０４での比較の結果、２つのＥＤＩＤが異なる場合（Ｓ３０７においてＮＯ）、ＣＰＵ１０４は、ＯＳの起動の際に、シャットダウン時に表示していたアプリケーションウィンドウの表示状態の復元を制限する。例えば、ＣＰＵ１０４は、図４Ａ（ｂ）に示されるように、画像表示部１０２だけに集約して表示する（Ｓ３０６）。
以上のように、ノートＰＣのシャットダウン時と再起動時とで外部表示装置のＥＤＩＤの比較結果に応じてアプリケーションウィンドウの復元表示を制御することで、セキュアにアプリケーションウィンドウの復元表示を行うことができる。
【００１６】
また、図４Ａ（ａ）では複数のアプリケーションウィンドウの例を示した。しかしながら、ＣＰＵ１０４は、図４Ｂ（ａ）で示すように１つのアプリケーションウィンドウを２つの表示面をまたいで表示していた場合には、図４Ｂ（ｂ）で示すように画像表示部１０２だけにアプリケーションウィンドウを表示してもよい。
また、本実施形態ではＳ３０４でＥＤＩＤが異なる場合、画像表示部１０２にアプリケーションウィンドウを集約して表示する例を示した。しかしながら、ＣＰＵ１０４は、図４Ｂ（ｃ）が示すようにアプリケーションウィンドウの表示を一切行わなくてもよい。
また、本実施形態ではＥＤＩＤが異なる場合には復元表示を行わないとする例を示した。しかしながら、「アプリケーションウィンドウをノートＰＣだけに表示する」、「復元表示しない」、「常に復元表示する」といった設定を選択できる機能をＯＳに持たせてもよい。
また、本実施形態ではノートＰＣのシャットダウンに関して説明した。しかしながら、ＯＳのスリープ、スタンバイ、休止に対する復帰についてもシャットダウンと同様の処理を行うことで、アプリケーションウィンドウの復元表示をセキュアに行うことができる。
【００１７】
また、本実施形態ではＳ３０１で読み出したＥＤＩＤをシャットダウン時にＨＤＤ１０５に保存する例を説明した。しかしながら、起動後からシャットダウン時までに外部表示装置が異なる可能性もあるので、ＣＰＵ１０４は、シャットダウン時に再度、読み出したＥＤＩＤをＨＤＤ１０５に保存してもよい。
また、本実施形態ではＳ３０６では画像表示部１０２だけにアプリケーションウィンドウを表示する例を説明した。しかしながら、ＣＰＵ１０４は、図４Ｃ（ａ）で示すようにユーザーに対して情報漏洩予防のために画像表示部１０２だけに表示したという旨のメッセージウィンドウを表示してもよい。また、ＣＰＵ１０４は、Ｓ３０６の処理を実行する前に図４Ｃ（ｂ）のような選択画面を表示してもよい。ＣＰＵ１０４は、この選択画面でユーザー操作により復元が選択された（ＹＥＳが選択された）場合は、表示復元を行い、図４Ａ（ａ）に示す画面を表示する。ＣＰＵ１０４は、復元が選択されなかった（ＮＯが選択された）場合は、アプリケーションウィンドウの復元を行わない。つまり、ＣＰＵ１０４は、図４Ｂ（ｃ）の画面を表示する。若しくは、ＣＰＵ１０４は、図４Ｂが示すように画像表示部１０２だけにアプリケーションウィンドウを集約した画面を表示する。
【００１８】
＜実施形態２＞
以下、図５を参照して実施形態２について説明する。本実施形態を構成するノートＰＣ１００、液晶プロジェクタ２００は実施形態１と同様の構成であるので説明は省略する。本実施形態ではノートＰＣ１００の画像表示部１０２を液晶プロジェクタ２００が図５（ａ）で示すようにミラー表示している場合について説明する。ミラー表示とは、画像表示部１０２と同じ画面を液晶プロジェクタでも投影する表示である。
処理フローについては実施形態１で説明した図３のフローチャートと類似している。本実施形態では、ＣＰＵ１０４がシャットダウン時と起動時とでＥＤＩＤが異なると判断した場合、アプリケーションウィンドウのミラー表示を停止する。この場合の画面を図５（ｂ）に示す。図５（ｂ）に示すように、ＣＰＵ１０４は、液晶プロジェクタ２００にはアプリケーションウィンドウの表示は行わず、画像表示部１０２のみにアプリケーションウィンドウを表示する。
以上のように、ノートＰＣのシャットダウン時と再起動時とで外部表示装置のＥＤＩＤの比較結果に応じてアプリケーションウィンドウの復元表示を制御することで、セキュアにアプリケーションウィンドウの復元表示を行うことができる。
また、本実施形態では図５（ｂ）のようにアプリケーションウィンドウを画像表示部１０２のみに表示したが、必ずしもこの表示形態に限定されない。例えば、ＣＰＵ１０４は、実施形態１と同様、復元自体を行わないようにしてもよい。また、ＣＰＵ１０４は、ミラー表示を続けるかをユーザーに問い合わせる選択画面を表示し、選択画面を介した選択に応じて、ミラー表示を続けたり、ミラー表示を行わないようにしてもよい。
【００１９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２０】
以上、上述した各実施形態によれば、起動を開始した際に、接続している表示装置によらずに、起動を停止した際に、表示していたアプリケーションプログラムの表示状態を復元することを防止することができる。
【００２１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005991742.tif 000002
【図２】
0005991742.tif 000003
【図３】
0005991742.tif 000004
【図４Ａ】
0005991742.tif 000005
【図４Ｂ】
0005991742.tif 000006
【図４Ｃ】
0005991742.tif 000007
【図５】
0005991742.tif 000008