(57)【特許請求の範囲】
【請求項１】
情報処理装置に、第１のユーザインタフェースに対応する表示モードで動作している前記情報処理装置で実行されているアプリケーションプログラムの表示を終了させ、前記第１の表示モードと実行環境が異なる第２のユーザインタフェースに対応する第２の表示モードに切り替え、
前記アプリケーションプログラムの表示を、前記第１の表示モードで実行されていた前記アプリケーションプログラムが表示していた表示対象を示す情報を用いて新たに表示をすることを特徴とする、表示モード切替方法。
【請求項２】
前記情報処理装置に、前記第２のユーザインタフェースに対応する第２の表示モードに切り替える場合、前記アプリケーションプログラムの実行を一時停止してから行うことを特徴とする、請求項１に記載の表示モード切替方法。
【請求項３】
前記情報処理装置に、前記アプリケーションプログラムの実行を一時停止する場合、前記実行中のアプリケーションプログラムが表示していた表示対象を示す情報を記憶することを特徴とする、請求項２に記載の表示モード切替方法。
【請求項４】
前記情報処理装置に、前記表示モードを切り替えたあとに、前記記憶した表示対象を示す情報を表示することを特徴とする、請求項３に記載の表示モード切替方法。
【請求項５】
前記表示モードとは、デスクトップに示されるユーザインターフェースであることを特
徴とする請求項１から４に記載の表示モード切替方法。
【請求項６】
情報処理装置に、実行しているアプリケーションプログラムの表示状態を示す表示状態
情報を記憶する記憶ステップと、
前記アプリケーションプログラムの第1のユーザインタフェースに対応する第１の表示画面への表示を終了させる表示終了ステップと、
前記アプリケーションプログラムの動作に関連する条件であるアプリケーションプログラム動作環境が前記第1のユーザインタフェースに対応する表示画面と実行環境が異なる第２のユーザインタフェースに対応する第２の表示画面を新たに生成する画面生成ステップと、
記憶された表示状態情報に基づいて、前記表示終了ステップで表示を終了された前記アプリケーションプログラムの表示を、前記画面生成ステップで新たに生成された前記第２の表示画面に行う再表示ステップとを有することを特徴とする、表示モード切替プログラム。
【請求項７】
前記再表示ステップは、さらに、前記アプリケーションプログラムの操作または状況表示のための画面要素であるユーザインタフェースが変更された前記アプリケーションプログラムの表示を行うことを特徴とする、請求項６に記載の表示モード切替プログラム。
【請求項８】
前記表示終了ステップは、前記アプリケーションプログラムに含まれ、前記表示画面に関連づけて実行される一連の処理であるスレッドのうち、画面表示を行うものである画面表示スレッドを終了させることにより、前記アプリケーションプログラムの前記表示画面への表示を終了させ、
前記再表示ステップは、前記画面表示スレッドを、前記画面生成ステップで新たに生成された表示画面に関連づけて起動することにより、前記アプリケーションプログラムの表示を行うことを特徴とする、請求項６または７に記載の表示モード切替プログラム。
【請求項９】
前記再表示ステップは、さらに、前記アプリケーションプログラムに含まれる画面表示スレッド以外のスレッドのうち少なくとも実行されているものの前記表示画面への関連づけを、前記画面生成ステップで生成された表示画面へと変更することを特徴とする、請求項８に記載の表示モード切替プログラム。
【請求項１０】
第１のユーザインタフェースに対応する第１の表示モードと前記第１の表示モードと実行環境が異なる第２のユーザインタフェースに対応する第２の表示モードとを切り替え可能に表示する表示部と、
所定の条件に応じて、前記第１の表示モードと、前記第２の表示モードとを切り替える切り替え指示を前記表示部に出力する情報処理部とからなり、
前記情報処理部は、前記表示部に切り替え指示を出力すると、前記第1の表示モードにおいて実行中のアプリケーションプログラムの表示を終了させ、前記実行中のアプリケーションプログラムが表示していた表示対象を示す情報を、切り替え後の前記第2の表示モードにおいて、前記表示部に新たに出力することを特徴とする情報処理装置。
【請求項１１】
前記情報処理部は、前記切り替え指示を出力する場合、前記実行中のアプリケーションプログラムの実行を一時停止してから出力する、請求項１０に記載の情報処理装置。
【請求項１２】
前記情報処理部は、前記実行中のアプリケーションプログラムの実行を一時停止すると
き、前記実行中のアプリケーションが表示していた表示対象を示す情報を記憶する、請求
項１１に記載の情報処理装置。
【請求項１３】
前記情報処理部は、表示モードを変更した後に、前記記憶した表示対象を示す情報を、
前記表示部に表示させる、請求項１２に記載の情報処理装置。
【請求項１４】
前記情報処理部は、更に、所定の条件に応じて信号を発生する入力部を含み、
前記所定の条件として、取得した前記信号を用いる、請求項１３に記載の情報処理装置。
【請求項１５】
前記表示モードとは、デスクトップに示されるユーザインターフェースであることを特
徴とする請求項１０から１４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムを実行した表示画面を表示部に表示させる情報処理装置において、表示モードを切り替える表示モード切替方法に関する。
【背景技術】
【０００２】
近年、１台の情報処理装置を、条件を変更して継続動作させることが可能となっている。例えば、あるユーザがログインして所定の条件でパーソナルコンピュータを使用し、そのユーザのログイン状態を継続したまま、別のユーザがログインして別の条件でパーソナルコンピュータを使用することができる。また、キャッシュレジスタなどの専用端末では、所定の操作により、通常業務用の画面と保守用の画面とを切り替えることができるものがある。
【０００３】
同一の表示画面上に複数のウィンドウを表示して、個々のウィンドウで処理を実行するマルチウインドウ機能を有するデータ処理装置において、同一表示画面上に複数のデスクトップを構築するデータ処理装置が、特許文献１に開示されている。
【０００４】
【特許文献１】特開平７−２２５６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
１台の情報処理装置を、同じユーザが異なる環境で継続して使用する場合がある。例えば、自動車に接続されたときにカーナビゲーションシステムとしても動作可能なノートパソコンを考えると、カーナビゲーションシステムとして動作しているときは、通常のパソコンとして使用するときの環境と異なり、入力や操作を限定したモードで画面表示されているのが好ましい。
【０００６】
特許文献１に開示されるデータ処理装置は、複数のデスクトップを構築することで、通常のパソコンとしての表示画面とカーナビゲーションシステムとしての表示画面を切り替えて表示することができる。しかし、それぞれの表示画面が独立したデスクトップとして構築されるため、カーナビゲーションシステムを実現するアプリケーションソフトウェアを実行した状態を維持しつつパソコンとして使用する環境に移行することができない。
【０００７】
よって、カーナビゲーションシステムを使用して現在位置を地図上に表示させつつ自動車を運転して到着した後に、通常のパソコンに切り替えて周辺情報を検索しようとすると、新たにアプリケーションソフトウェアを起動して現在位置を入力しなければならず、ユーザの使い勝手を大きく損なうという問題が生じる。
【０００８】
そこで、本発明は、表示画面に表示されたアプリケーションプログラムの実行状態を継続しつつ、異なる環境に適合した表示モードに切り替えることのできる表示モード切替方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の表示モード切替方法は、情報処理装置に、第１のユーザインタフェースに対応する表示モードで動作している前記情報処理装置で実行されているアプリケーションプログラムの表示を前記第１の表示モードと異なる第２のユーザインタフェースに対応する表示モードに切り替え、前記アプリケーションプログラムの表示を、前記第１の表示モードで実行されていた前記アプリケーションプログラムが表示していた表示対象を示す情報を用いた表示をすることを特徴とする。
【００１０】
本発明の表示モード切替プログラムは、情報処理装置に、実行しているアプリケーションプログラムの表示状態を示す表示状態情報を記憶する記憶ステップと、
前記アプリケーションプログラムの第1のユーザインタフェースに対応する表示画面への表示を終了させる表示終了ステップと、
前記アプリケーションプログラムの動作に関連する条件であるアプリケーションプログラム動作環境が前記第1のユーザインタフェースに対応する表示画面と異なる第２のユーザインタフェースに対応する表示画面を生成する画面生成ステップと、
記憶された表示状態情報に基づいて、前記表示終了ステップで表示を終了された前記アプリケーションプログラムの表示を、前記画面生成ステップで新たに生成された表示画面に行う再表示ステップとを有することを特徴とする。
また、本発明の情報処理装置は、第１のユーザインタフェースに対応する第１の表示モードと第２のユーザインタフェースに対応する第２の表示モードとを切り替え可能に表示する表示部と、所定の条件に応じて、前記第１の表示モードと、第２の表示モードとを切り替える切り替え指示を前記表示部に出力する情報処理部とからなり、前記情報処理部は、前記表示部に切り替え指示を出力すると、前記第1の表示モードにおいて実行中のアプリケーションプログラムが表示していた表示対象を示す情報を、切り替え後の前記第2の表示モードにおいて、前記表示部に出力することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表示画面に表示されたアプリケーションプログラムの実行状態を継続しつつ、異なる環境に適合した表示モードに切り替えることのできる、表示モード切替方法を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。図１は、本実施形態の情報処理装置の構成図である。図１を参照すると、本実施形態の情報処理装置１０は、表示装置２０、入力装置３０に接続されている。情報処理装置１０は、入力装置３０から入力される信号に基づいて画面を生成し、表示装置２０に表示させるものであり、具体的には、例えばマイクロプロセッサを有するパーソナルコンピュータ本体部分が該当する。
【００１３】
表示装置２０は、情報処理装置１０に接続され、情報処理装置１０から受け取った信号に基づいて表示を行う。具体的には、液晶ディスプレイパネルはＣＲＴを利用したディスプレイ装置が該当する。表示装置２０は、ノートパソコンにおける液晶ディスプレイのように、情報処理装置１０と一体となった構成をとってもよい。
【００１４】
入力装置３０は、情報処理装置１０に接続され、情報処理装置１０に信号を出力する。具体的には、キーボード、スイッチ、センサーなどが該当する。入力装置３０は、ノートパソコンにおけるキーボードやポインティングデバイスのように、情報処理装置１０と一体となった構成をとることができ、タッチパネルのように、さらに表示装置２０と一体となった構成をとることもできる。
【００１５】
また、入力装置３０は、情報処理装置１０に接続され、外部機器における所定の条件に対応して信号を発生して情報処理装置１０に信号を出力する外部機器であってもよい。具体的には、情報処理装置１０が車載用パーソナルコンピュータである場合においては、自動車が該当し、例えば自動車のエンジンの動作状況やサイドブレーキの状況を情報処理装置１０に出力する。また、情報処理装置１０が汎用的なパーソナルコンピュータである場合においては、プリンタ、カメラ、マイク、スピーカといった機器が該当し、これらの機器の動作状況を情報処理装置１０に出力する。
【００１６】
さらに図１を参照すると、情報処理装置１０は、表示手段４０、演算手段５０、記憶手段６０および入力手段７０を有する。表示手段４０は、演算手段５０の演算結果を受け、表示データを生成して表示装置２０に出力する。具体的には、画像処理プロセッサが該当する。
【００１７】
演算手段５０は、入力手段７０から入力されるデータに基づいて演算を行い、結果を表示手段４０または記憶手段６０に出力する。また、記憶手段６０に記憶された演算結果を読み出すことができる。具体的には、中央処理プロセッサおよびメインメモリが該当する。
【００１８】
記憶手段６０は、演算手段５０の演算結果の入力を受けて記憶し、記憶した演算結果を演算手段５０に出力する。具体的には、ハードディスク装置やフラッシュメモリなどの不揮発性メモリにより構成することができ、ＤＲＡＭのような揮発性メモリにより構成することもできる。
【００１９】
入力手段７０は、入力装置３０や外部機器４０と接続され、入力装置３０や外部機器４０からの入力信号を演算手段５０に出力する。具体的には、入出力制御プロセッサが該当する。
【００２０】
次に、図２を参照して、本実施形態の情報処理装置１０において、本発明の表示画面切替方法を実施するために演算手段５０が備える機能ブロックの構成を説明する。図２に示す各ブロックは、プログラムを演算手段５０で実行することによって構成することができる。
【００２１】
図２を参照すると、演算手段５０は、デスクトップ生成部５１、アプリケーションプログラム実行部５２、アプリケーションプログラム表示領域描画部５３、ユーザインタフェース描画部５４、アプリケーションプログラム表示状態記憶部５５および制御部５６を有する。
【００２２】
デスクトップ生成部５１は、表示手段４０が表示装置２０に表示させる画面であるデスクトップを生成する。デスクトップ生成部５１は、複数のデスクトップが同時に存在するように生成することができ、アプリケーションプログラムは、複数のデスクトップのうちのいずれかに表示領域を有する。
【００２３】
また、アプリケーションプログラムの動作に関連する条件であるアプリケーションプログラムの実行環境または後述するユーザインタフェースを、デスクトップごとに異なるように生成することができる。アプリケーションプログラムの実行環境またはユーザインタフェースを設定されたデスクトップが表示されているとき、情報処理装置１０は、ユーザから見ると所定の表示モードで動作しており、アプリケーションプログラムの実行環境またはユーザインタフェースの異なる別のデスクトップに表示が変更されたときは、情報処理装置１０は、ユーザから見るとデスクトップ変更前とは異なる表示モードで動作している。デスクトップ生成部５１は、オペレーティングシステムの一部として構成することができる。
【００２４】
アプリケーションプログラムの実行環境の例としては、ユーザの起動可能なアプリケーションプログラムの数、ユーザに伝えるべきメッセージを表示するためのウィンドウであるポップアップウィンドウの新規生成の可否、ユーザの操作によらない画面表示終了の可否などが挙げられるが、これに限らない。
【００２５】
アプリケーションプログラム実行部５２は、アプリケーションプログラムを実行し、所定の演算結果を求める。アプリケーションプログラム表示領域描画部５３は、アプリケーションプログラム実行部５２が求めた演算結果に基づいて、デスクトップ生成部５１が生成したデスクトップのうちの１つにおける、アプリケーションプログラム表示領域に表示すべき内容を描画する。アプリケーションプログラム実行部５２は、アプリケーションプログラムに含まれて一連に実行される処理のまとまりであるスレッドとして構成することができる。
【００２６】
ユーザインタフェース描画部５４は、デスクトップ生成部５１が生成したデスクトップごとに、アプリケーションプログラムの操作または状況表示のための画面要素であるユーザインタフェースを描画する。ユーザインタフェースの例としては、マルチウィンドウシステムにおいて、各ウィンドウのタイトルを表示するタイトルバー、ウィンドウを画面全体に最大化して表示させる最大化ボタン、デスクトップ上で実行されているアプリケーションプログラムの一覧を表示するタスクバーなどが挙げられるが、これに限らない。ユーザインタフェース描画部５４は、オペレーティングシステムの一部として構成することができる。また、上述のとおり、デスクトップごとに異なるようにユーザインタフェースを描画することができる。
【００２７】
アプリケーションプログラム表示状態記憶部５５は、アプリケーションプログラム実行部５２によるアプリケーションプログラムの表示状態を、記憶手段６０に記憶させる。アプリケーションプログラムの実行状態とは、例えばアプリケーションプログラムが表示しているファイル、内容および表示設定などがあり、さらに具体的には、音楽再生アプリケーションプログラムにおける再生中の曲、再生箇所および曲名の表示設定や、地図表示アプリケーションプログラムにおける表示地点、表示倍率および表示対象項目などがあるが、これらに限らない。アプリケーションプログラム表示状態記憶部５５は、アプリケーションプログラムに含まれて一連に実行される処理のまとまりであるスレッドとして構成することができる。
【００２８】
制御部５６は、各機能ブロックを連携して動作するように指示し、制御する。制御部５６は、オペレーティングシステムの一部として構成することができる。
【００２９】
次に、図３を参照して、本実施形態の情報処理装置１０において、表示モードを切り替えて表示手段４０が表示装置２０に表示させるときの演算手段５０の動作を説明する。表示モードの切り替えは、入力装置３０から受信した信号に応じて行われるようにしてもよいし、所定の時刻になったことなど情報処理装置１０の内部での条件に応じて行われるようにしてもよい。
【００３０】
図３を参照すると、所定の条件により表示内容の切り替え指示を受けた情報処理装置１０においては、まずアプリケーションプログラム表示状態記憶部５５が、現在表示しているアプリケーションプログラムの表示状態を記憶する（ステップＳ１０）。
【００３１】
続いて、アプリケーションプログラム表示領域描画部５３は、所定のデスクトップにある現在実行しているアプリケーションプログラムの表示領域に対する描画を終了する（ステップＳ２０）。これにより、当該アプリケーションプログラムの表示領域は、所定のデスクトップからなくなる。
【００３２】
より具体的には、アプリケーションプログラム表示領域描画部５３に描画を停止させることによってアプリケーションプログラムの表示領域に対する描画を終了してもよく、アプリケーションプログラム表示領域描画部５３自体を終了させることにより、前記アプリケーションプログラムの表示領域に対する描画を終了させてもよい。
【００３３】
続いて、デスクトップ生成部５１が、異なるアプリケーションプログラム実行環境を有する新たなデスクトップを生成する（ステップＳ３０）。これにより、ユーザは、異なる環境でアプリケーションプログラムを実行できるようになる。このとき、以前に生成されアプリケーションプログラムの表示領域が描画されていたデスクトップは、破棄してもよいし、維持しつつ非表示にしてもよい。
【００３４】
次に、アプリケーションプログラム表示領域描画部５３は、アプリケーションプログラム表示状態記憶部５５から記憶されたアプリケーションプログラムの表示状態を読み出し（ステップＳ４０）、読み出した表示状態に基づいて、ステップＳ３０において生成された新たなデスクトップ上に、アプリケーションプログラムの表示領域を描画する。
【００３５】
以上のステップによって、アプリケーションプログラムの実行を継続したままデスクトップないし表示モードを切り替え、アプリケーションプログラムの実行環境を変更することができる。
【００３６】
なお、制御部５６は、ステップＳ３０において、生成されたデスクトップで以前のデスクトップで使用されたものと異なるユーザインタフェースを使用するよう、ユーザインタフェース描画部５４を制御してもよい。これにより、アプリケーションプログラムの実行環境の変更と相俟って、ユーザの使用状況により適合した使い勝手を実現することができる。
【００３７】
また、制御部５６は、ステップＳ３０において、アプリケーションプログラム実行部５２が生成されたデスクトップと対応づけられるよう変更してもよい。これにより、アプリケーションプログラムとデスクトップとの関連が明確になり、生成されたデスクトップでの表示やユーザの操作の認識が確実に行われるようになる。
【００３８】
本実施形態において、ステップＳ２０とステップＳ３０の順序を入れ替えて実行する構成としてもよい。このようにすると、新しいデスクトップを生成してからアプリケーションプログラムの表示領域に対する描画を終了させることになる。ある表示モードからアプリケーションプログラムの動作がより限定された表示モードに変更する場合には、動作の限定されたデスクトップを早く表示することができるので、ユーザの不測の操作による不具合の可能性が減少する。逆に、より限定された表示モードから限定されていない表示モードに変更する場合、図３のとおりの順序で実行することにより、動作限定の少ないデスクトップの表示を遅らせることができるので、同様の不具合の可能性を減少させることが可能となる。
【図面の簡単な説明】
【００３９】
【図１】本実施形態の情報処理装置の構成図である。
【図２】本実施形態の情報処理装置が備える機能ブロックの構成図である。
【図３】本実施形態の情報処理装置が、表示内容を切り替えるときの動作を示すフローチャートである。
【符号の説明】
【００４０】
１０  情報処理装置
２０  表示装置
３０  入力装置
４０  表示手段
５０  演算手段
５１  デスクトップ生成部
５２  アプリケーションプログラム実行部
５３  アプリケーションプログラム表示領域描画部
５４  ユーザインタフェース描画部
５５  アプリケーションプログラム表示状態記憶部
５６  制御部
６０  記憶手段
７０  入力手段
【図１】
0005266809.tif 000002
【図２】
0005266809.tif 000003
【図３】
0005266809.tif 000004