[0001]【発明の属する技術分野】本発明は、環境設定情報に基づいて動作環境が設定されるコンピュータシステムおよびその動作環境切り替え方法に関する。(PC)の機能向上に伴い、例えばネットワーク、ブラウザ、ダイアルアップ、画面、省電力など、ユーザが好みや必要に応じて設定を変更することができる環境設定項目の種類も大幅に増えてきている。ベンダやツールが異なるためどの環境設定項目をどのようにして書き替えるのかを初心者ユーザが把握することが次第に難しくなってきている。difficult.【0003】また、小型軽量のいわゆるモバイルPCの場合は、その性格上、持ち運んだ先々で最適な環境設定を行わなければPCの性能を100%出すことができない。外出先での使用からオフィスでの使用への切り替えなどのような利用形態の変化の度に、その都度、多数の環境設定項目を個々に設定変更するのはユーザにとっては煩わしい作業であり、また初心者ユーザにとっては困難な作業でもある。したがって、どこでもそれなりに使える設定で妥協して使用するしかなく、せっかくの機能が有効利用されていないのが現状である。applications(設定変更とは関係のない別のアプリケーション)を終了させるべきであるか否かを、事前に判断することもできなかった。[0005]【発明が解決しようとする課題】上述のように、従来では、環境設定項目毎にそれに対応する専用の個別設定ツールを用いて個々に設定変更操作を行うことが必要であったため、多数の環境設定項目から構成されるPCの動作環境を即座に設定変更することは困難であった。PC,ある一定の設定状態のまま使用され続けているのが現状であり、そのPCの性能を十分に発揮することができなかった。PC.【0006】本発明はこのような事情に鑑みてなされたものであり、複数の環境設定項目を一括して設定変更できるようにし、各種使用形態や好みに応じて動作環境を容易に設定変更することが可能なコンピュータシステムおよびその動作環境切り替え方法を提供することを目的とする。user,前記環境保存手段に保存されている設定情報を用いて前記環境設定情報の内容を再設定する再設定手段とを具備することを特徴とする。means.【0008】このコンピュータシステムにおいては、複数の動作環境設定項目についての設定情報を一括して保存および再設定することができるので、各種使用形態や好みに応じて動作環境を容易に設定変更することが可能となる。office,外出先での使用、家庭での使用、などといった使用形態毎に動作環境を一旦設定しておけば、その設定を必要に応じて復元することにより、反復使用することができる。ある時点で実際に動作していた状態を記録できるため、ユーザが誤った操作によってコンピュータの動作に支障を来すような設定を行ってしまった場合であっても、簡単に元の状態に戻すことが可能となる。to.【0009】また、モード別に複数の環境を保存しておくことにより、それら保存されているモードの中の任意のモードに環境を切り替えることが可能となる。よって、複数のモードを容易に切り替えながら使用することが可能となり、どのような使用形態においてもコンピュータシステムの性能を十分に発揮させることができる。[0010]【発明の実施の形態】以下、図面を参照して本発明の実施形態を説明する。drawings.【0011】図1には、本発明の一実施形態に係る動作環境切り替え方法を適用したパーソナルコンピュータ(PC)の構成が示されている。(PC).【0012】このパーソナルコンピュータ(PC)はノート型またはサブノート型のモバイルコンピュータであり、またその動作環境は動作環境設定情報に従って種々設定変更できるように構成されている。一般にPCの動作環境情報は、OSのレジストリや、BIOSによって管理されるCMOSメモリといったマシン内部の記憶媒体に格納される。ここでは簡単のため、レジストリにのみ動作環境情報設定が格納されるものとして説明する。stored.【0013】レジストリ20には、PCの動作環境設定に必要な動作環境設定情報が保持されている。動作環境設定情報は、たとえば、ブラウザに関する設定情報、ネットワーク(LAN)に関する設定情報、ダイアルアップネットワークに関する設定情報、画面に関する設定情報、省電力に関する設定情報など、個々に設定変更可能な複数の動作環境設定項目から構成されている。設定可能な環境は、次の通りである。本実施形態においては、PCの動作環境切り替えは、そのPC上で実行される環境切り替えプログラム11によって実現されている。11は、上述のマシン設定の一部あるいは全ての組み合わせを一括して保存・再設定する機能を有している。ユーザが指定した任意の時点の環境を一括保存しておき、そしてユーザから切り替え要求が出されたときに、保存しておいた環境に再設定する処理を行う。環境切り替えプログラム11は、環境切り替え部111、複数の個別設定部112、および環境設定情報データベース(DB)113から構成されている。113,.【0015】環境切り替え部111は、ユーザからの指示に応じて個別設定部112を制御する。112は動作環境設定項目それぞれに対応して設けられている。(DB)113に記録・保存されている設定情報をレジストリ20に書き戻す処理などを実行することができる。これら個別設定部112はそれぞれダイナミックリンクライブラリ(DLL)などの個別のモジュールとして実現されている。(DLL).【0016】環境切り替えプログラム11の一般的な使用方は次の通りである。設定されている現在の環境がユーザにとって好ましく、しかもその設定状態でPCが正常動作しているならば、ユーザは、その設定内容を保存し、再利用することができる。保存しておきたい環境を設定することが出来たならば、ユーザは、環境切り替えプログラム11を起動すればよい。環境切り替えプログラム11は、複数の動作環境設定項目それぞれに対する現在の設定内容をレジストリ20から取得して、環境設定情報データベース(DB)113に一括して保存する。保存したモードの中から復元対象のモードを選択し、その選択したモードに対応する設定情報をレジストリ20に書き戻すことによって実行される。113には、前述したように、各モード毎に必要な動作環境設定項目の設定情報が保存されている。この環境設定情報データベース(DB)113の内容の一例を図2に示す。FIG.【0020】図2においては、「モードA」についてはブラウザ、ネットワーク、画面に関する設定情報群が保存され、「モードB」についてはブラウザ、ネットワーク、ダイアルアップ、画面に関する設定情報群が保存され、さらに「モードC」についはブラウザ、ネットワーク、ダイアルアップ、画面、省電力に関する設定情報群が保存されている。どの動作環境設定項目の設定情報を保存するかについてはモード毎にユーザが指定することができる。「モードA」の設定情報をレジストリ20に書き戻した場合には、ダイアルアップ、省電力に関する設定情報は環境切替前の設定がそのまま使用されることになる。is.【0021】「モードA」、「モードB」、「モードC」の情報はそれぞれPCが実際に動作しているときの環境設定情報を基に保存しているので、ユーザによる誤操作によってPCの起動に支障を来すような設定を行ってしまった場合でも、「モードA」、「モードB」、または「モードC」の情報を基に容易に正常な動作環境に復元することができる。「モードA」、「モードB」、「モードC」として、それぞれオフィスでの使用、外出時の使用、家庭内での使用に合った動作環境を保存しておくことにより、PCの使用形態に合わせて最適な環境を即座に設定することができる。embodiment.【0022】図3には、環境切り替えプログラム11の具体的な構造が示されている。settingL群である。queryといった機能を実行する。getはレジストリ20からの設定情報の取得などに用いられ、setは環境設定情報データベース(DB)113に記録されている内容をレジストリ20に設定するためなどに用いられる。queryは、レジストリ20の設定変更が可能か否かをOS等に問い合わせて確認するために用いられる。like.【0026】環境切り替えツールメイン部からは、環境切り替えツールメインDLLおよび個別設定用DLLは一つのインターフェイスDLLとして扱われる。"Home",「オフィス」、「モバイル」などという名前付きで表示されるアイコンは以前保存したPCの環境設定情報をモード毎に示すものである。mode.【0029】図4の画面の下部左には、現在選択されているモード「オフィス」として保存されている動作環境設定項目を示す小さなアイコン群が表示される。Also,その横の「再起動が必要です」というメッセージは現在のモードから「オフィス」モードに切り替えるとPCの再起動が必要であることを示すものである。このメッセージの内容はどのモードからどのモードに切り替えるかにより、自動的に変化する。"office"に切り替える場合でも「ホーム」から切り替える場合は再起動が必要であるが、「モバイル」から切り替える場合は再起動が必要でないかもしれない。その場合、メッセージは別のもの例えば「アプリケーションの再実行が必要」と変化する。re-execution".【0030】図4の表示画面中の下部右の「設定後、電源を切る」の部分は環境切り替えプログラム11によって設定を変更した後、自動的にPCの電源を切るかどうかをユーザが指示するためのチェックボックスである。for.例えば自宅でPCを使用しており、出勤前に「オフィス」モードに切り替えて出かけるような場合は、モード変更後はPCの電源が自動的にオフされた方が好ましい。この場合は、チェックボックスをチェックすればよい。box.【0031】従来の設定ツールではこのように再起動が必要な設定変更を行うと、再起動をうながすメッセージに「いいえ」と答えてからユーザが手動で電源を切る必要があった。本実施形態では上述のように自動的に電源を切ることも可能である。above.【0032】なお、図4の表示画面上のメニューの内容は次のようになっている。次に、環境切り替えプログラム11の処理の流れを説明する。11.【0034】(動作環境設定情報の取得・保存)ユーザからの指示により現在の動作環境設定情報を保存することが要求されると、図6のフローチャートに示されているように、環境切り替えツールメイン部は、まず、インターフェイスDLLを用いて現在の動作環境設定情報をレジストリ20から取得する(ステップS11)。それに対応する個別設定用DLLによる設定情報の取得が順次行われる。対応する設定情報を、ユーザによって指定された名前を持つ所定モードの設定情報として一括して環境設定情報データベース(DB)113に記録する(ステップS12)。113の中に保存されている複数のモードの中から切り替え先のモードに対応する設定情報を選択し、その選択したモードに対応する設定情報を環境設定情報データベース(DB)113から取得する(ステップS21)。ついてその変更が可能であるか否かをインターフェイスDLLに問い合わせ、変更の可否を確認する(ステップS23)。この場合、環境切り替えツールメインDLLは、切り替えが必要な項目に対応する各個別設定用DLLに対して設定変更が可能か否かを問い合わせ、その結果を環境切り替えツールメイン部に返す。(DB)113から取得した情報をレジストリ20に保存するようにインターフェイスDLLに指示し、レジストリ20の内容を設定変更する(ステップS23)。これにより、PCはユーザによって指定されたモードに対応する環境に復元される。user.【0038】ここでは、簡単のための全ての設定情報がレジストリ20にあるものと仮定しているが、例えば省電力設定に関する情報などのように機種依存性の高い設定情報については他の情報とは異なる特定の場所に記録されている場合がある。個別設定用DLLを設けているので、省電力設定に対応する個別設定用DLLを機種毎に用意することができる。したがって、プログラム全体を書き替えることなく、様々な機種に適用することができる。partIについてはどの省電力方式に対しても共通にしている。dataに渡すことしかしない。on.【0039】図8および図9には、ユーザが実際に操作することになる環境切り替えの設定画面の例が示されている。shown.【0040】図8は主にユーザの便宜のために、どのような目的で使用するための設定内容であるかをメモするためのものである。モード名やコメント、アイコンは任意に指定することができる。specified.【0041】図9はどの項目を保存するかを指定する画面である。各項目に対応するチェックボックスを使用する事により、ユーザは、複数の設定可能項目の中から任意の項目を選ぶことができる。画面中の「インターネット」のアイコンはブラウザに関する設定項目に対応している。設定項目の中には、設定変更を完了するためにはマシンを再起動しなければならないもの(例えばネットワーク設定)があり、また、使用状況によってはユーザが必要としない設定もありえるため、ユーザが自由に組み合わせを選べるようになっているのである。is,以下の4つの切り替え方法を提供している。モード切り替え用ショートカットを作成し、それをダブルクリック、あるいはランチャと呼ばれるプログラム起動ツールに登録して使用する。前述したようにメイン部のメニューにはショートカットを作成する機能がある。3.のショートカットについては、次のような使い方も可能である。following.【0044】周辺機器の着脱を検出してアプリケーションプログラムを起動する機能を持つ専用のユーティリティーと組み合わせ、特定のPCカードが挿入された時に、そのカード用の設定に変更する(例えば、ビデオ表示カードが挿入された場合に、画面解像度をそのカードに最適な状態に変更する)ことができる。can.【0045】特定の時間、あるいは特定の時間間隔でアプリケーションプログラムを起動する機能を持つ専用のユーティリティーと組み合わせ、例えばクリスマスイブはそれにふさわしい壁紙をデスクトップに表示する、という機能が実現できる。realized.【0046】次に、図12を参照して、本実施形態の環境切り替えプログラム11を用いて、プロキシを切り替える例について説明する。LANW閲覧構成であり、インターネットを使用するアプリケーションプログラム12はサーバマシン15上のプロキシ15を指定することにより、その先のWWWサーバにアクセスする。この場合、従来では、他のプロキシを使いたい場合はアプリケーションプログラム12側の設定自体を変更したり、図12(B)のようにモバイルプロキシなどと称されるプロキシ切り替えのための専用のアプリケーションプログラム50を起動しておく必要があった。図12(B)の場合には、アプリケーションプログラム12は特定のサーバのプロキシを指定するのではなく、モバイルプロキシ50を指定する。複数のプロキシを切り替えるのはモバイルプロキシ50の役目となる。図12(B)の構成では、アプリケーションプログラム12の使用時には必ずモバイルプロキシ50を起動しておく必要がある。12.【0048】これに対し、本実施形態の環境切り替えプログラム11は、図示のように図12(A)の構成に適用することができる。12側の設定を変更することなく、プロキシを切り替えることができる。設定変更時のみ環境切り替えプログラム11を起動すれば良く、図12(B)のようにモバイルプロキシ50を起動し続けておく必要はない。よって、より少ないCPU負荷でプロキシ切り替えを実現できる。load.【0049】次に、図13のフローチャートを参照して、環境切り替えプログラム11による初期化処理の手順を説明する。環境切り替えプログラム11の起動時には、まず、PC内にインストールされている個別プログラムの確認が行われる(ステップS31)。個別プログラムはOS等によって提供されているものであり、ユーザは設定変更したい項目毎に対応する個別プログラムを用いてその設定を行う。環境切り替えプログラム11がサポートする個別設定にはユーザが自由にインストール、アンインストールできるものがある。ダイアルアップネットワークやデスクトップテーマがその例である。Therefore,環境切り替えプログラム11が起動した時に有効な個別プログラムを確認し、設定変更可能な設定項目に対応する機能のみを環境切り替えプログラム11に組み込む。環境切り替えプログラム11は既に保存されている全てのモードを調べ、それを画面表示する(ステップS32)。環境切り替えプログラム11は現在使用中のモードと現在のマシン設定を比較する(ステップS33)。本実施形態における環境切り替えはある時点でのマシン設定を保存するというものであり、ユーザは従来通り個別設定プログラムでマシンの設定を項目毎に個別に変更することが可能である。従って環境切り替えプログラム11が保存している「現在のモード」と実際のマシン設定が異なることがある。環境切り替えプログラム11はこの比較を行うことで差異の有無をチェックし、設定に変更があればユーザにその旨を通知する。is,1)以前の設定に戻す、2)最新の設定を再度記録(上書き)する、3)新しいモードを新規作成する、4)何もしない、という選択ができる。selected.【0053】次に、図14のフローチャートを参照して、PCの動作環境を変更する際と、ユーザが現在のモードとは異なるモードを図4の画面で選択したときに実行される処理手順について説明する。前者と後者の違いは、前者では後述のステップS44を行うが後者は行わない点である。保存してある現在のモード設定の読み出しを行う(ステップS41)。11,現在の設定と切り替えようとする設定が等しいかどうかを判断する(ステップS42)。同じならば何もする必要がないので処理を終了する(ただし「切り替えた後、再起動や再ログインの必要はない」というステータス情報はこのフローを呼び出したルーチンに戻すことになる)。11は、再設定後にしなければならないアクション(再起動や再ログイン)を調査する(ステップS43)。PCの設定には、変更後、直ぐに使用可能な設定と、再起動や再ログインするまで設定が有効にならないものがある。本実施形態では必要最小限のアクションのみ取るようにここで調査している。(5)の処理を行わない場合、必要なアクションは何々であるというステータスを、呼び出したルーチンに戻す。この調査の実現方法としては、「ここの設定が違っていたら再起動が必要」「ここが違った場合は操作なしで切り替え可」というリストを順にチェックするという簡単な方法を使用することができる。この後、環境切り替えプログラム11は、実際にマシンの設定を変更する。to.【0058】どの設定に対し、どの方法を用いるかについては、対象アプリの種類、バージョン、書き替え前のマシンの状況により異なる。machine.【0059】図15には、環境切り替えツールメイン部によって提供されるユーザインタフェースの他の例が示されている。unit.【0060】ここで、図15の画面上方に6つ並ぶのはモード切り替え用のボタンである。ユーザは保存したモードのうち使用頻度の多い6つのモードをこれらボタンに割り当てることにより、ボタンを押すだけで簡易に切り替えることができる。どの設定が変更されるかについてはメッセージとして画面に表示される。切り替え後に必要な操作については「再ログインが必要」というメッセージと、その上のアイコン(再ログインや再起動でアイコンの見た目が変化する)で表現している。it.【0061】以上のように、本実施形態においては、複数の動作環境設定項目についての設定情報を一括して保存および再設定することができるので、各種使用形態や好みに応じて動作環境を容易に設定変更することが可能となる。office,外出先での使用、家庭での使用、などといった使用形態毎に動作環境を一旦設定しておけば、その設定を必要に応じて復元することにより、反復使用することができる。repeatedly.【0062】特に、モード別に複数の環境を保存しておくことができるので、それら保存されているモードの中の任意のモードに環境を切り替えることが可能となる。mode.よって、複数のモードを用意に切り替えながら使用することが可能となり、どのような使用形態においてもコンピュータシステムの性能を十分に発揮させることができる。exhibited.【0063】尚、本実施形態の環境切り替えプログラム11は記録媒体を通じて様々なコンピュータに導入することができ、環境切り替えプログラム11を導入しさえすれば本実施形態と同様の効果を容易に得ることが可能となる。invention,複数の環境設定項目を一括して設定変更できるようになり、各種使用形態や好みに応じて動作環境を容易に設定変更することが可能となる。DRAWINGS【図1】本発明の一実施形態に係る動作環境切り替え方法を適用したパーソナルコンピュータ(PC)の構成を示すブロック図。FIG.【図2】同実施形態で用いられる環境設定情報データベースの内容の一例を示す図。embodiment.【図3】同実施形態で用いられる環境切り替えプログラムの具体的なソフトウェア構造を示す図。embodiment.【図4】同実施形態で用いられる環境切り替えプログラムによって提供されるメイン画面の一例を示す図。embodiment.【図5】同実施形態で用いられる環境切り替えプログラムによって提供されるメニュー画面の一例を示す図。embodiment,保存処理の手順を示すフローチャート。process.【図7】同実施形態における動作環境切り替え処理の手順を示すフローチャート。embodiment.【図8】同実施形態で用いられる保存モード情報確認画面の例を示す図。embodiment.【図9】同実施形態で用いられる保存項目指定画面の例を示す図。embodiment.【図10】同実施形態で用いられるショートカット作成ダイアログを示す図。embodiment.【図11】同実施形態で用いられる終了時の選択メニュー画面を示す図。embodiment.【図12】同実施形態の適用例を示す図。embodiment.【図13】同実施形態で用いられる環境切り替えプログラムの初期化処理の手順を示すフローチャート。embodiment.【図14】同実施形態で用いられる環境切り替えプログラムによる設定変更処理の手順を示すフローチャート。embodiment.【図15】同実施形態で用いられる環境切り替えプログラムによって提供されるメイン画面の他の例を示す図。保存されている設定情報を用いて前記環境設定情報の内容を再設定する再設定手段とを具備することを特徴とするコンピュータシステム。よってモード毎に記録されている設定情報群の中から復元対象のモードに関する設定情報を選択し、その選択した設定情報を用いて前記環境設定情報の内容を再設定することを特徴とする請求項1記載のコンピュータシステム。前記環境設定情報を構成する複数の動作環境設定項目の中から保存すべき動作環境設定項目の内容をユーザに指示させるためのユーザインターフェイスを提供する手段をさらに具備することを特徴とする請求項1記載のコンピュータシステム。前記再設定手段によってどの動作環境設定項目が再設定されるかをユーザに通知するためのユーザインターフェイスを提供する手段をさらに具備することを特徴とする請求項1記載のコンピュータシステム。1記載のコンピュータシステム。前記環境保存手段によってモード別に保存されている環境設定情報の中から切り替え対象のモードに関する環境設定情報を選択し、その選択した環境設定情報に基づいて前記コンピュータシステムの動作環境を再設定する再設定手段とを具備することを特徴とするコンピュータシステム。ユーザからの動作環境切り替え要求に応答して、保存されている設定情報を用いて前記環境設定情報の内容を再設定するステップとを具備することを特徴とする動作環境切り替え方法。モード別に保存されている環境設定情報の中から切り替え対象のモードに関する環境設定情報を選択し、その選択した環境設定情報に基づいて前記コンピュータシステムの動作環境を再設定するステップとを具備することを特徴とする動作環境切り替え方法。ユーザからの動作環境切り替え要求に応答して、保存されている設定情報を用いて前記環境設定情報の内容を再設定するステップとを具備することを特徴とする記録媒体。モード別に保存されている環境設定情報の中から切り替え対象のモードに関する環境設定情報を選択し、その選択した環境設定情報に基づいて前記コンピュータシステムの動作環境を再設定するステップとを具備することを特徴とする記録媒体。