(57)【要約】【課題】複数の設定項目について，簡易な操作で，ユーザが望む所定の初期状態に設定することが可能となる技術を提供する。【解決手段】情報処理装置が備える設定初期化部１００において，初期化指示操作監視部１１０は，情報処理装置に備えられた初期化ボタンの押下などの，設定の初期化を指示するユーザ操作を監視する。初期状態情報記憶部１３０には，あらかじめユーザによって登録された，設定項目ごとの初期状態が記録された初期状態データが記憶されている。初期化実行部１２０は，設定の初期化を指示するユーザ操作が検出されたときに，各設定項目について，それぞれ初期状態データに登録された初期状態への設定を行う。【選択図】図２
2011008648.tif 000002
【特許請求の範囲】
【請求項１】
電子装置が有する設定初期化装置であって，
設定の初期化を指示するユーザ操作を監視する初期化指示操作監視部と，
複数の設定項目について，設定項目ごとの初期状態が登録された情報である初期状態情報を記憶する初期状態情報記憶部と，
前記設定の初期化を指示するユーザ操作が検出されたときに，前記各設定項目について，それぞれ前記初期状態情報に登録された初期状態に設定する初期化実行部とを備える
ことを特徴とする設定初期化装置。
【請求項２】
前記設定の初期化を指示するユーザ操作が，前記電子装置が備える設定初期化専用のボタンの押下である
ことを特徴とする請求項１に記載の設定初期化装置。
【請求項３】
前記設定の初期化を指示するユーザ操作が，前記電子装置が備えるキー入力装置における，設定初期化が割り当てられた特定のキーまたは特定のキーの組合せの押下である
ことを特徴とする請求項１に記載の設定初期化装置。
【請求項４】
電子装置のコンピュータによる設定初期化方法であって，
前記コンピュータが，
設定の初期化を指示するユーザ操作を監視する過程と，
前記設定の初期化を指示するユーザ操作が検出されたときに，前記コンピュータがアクセス可能な記憶装置に記憶された，複数の設定項目について設定項目ごとの初期状態が登録された情報に基づいて，各設定項目についてそれぞれ登録された初期状態に設定する過程とを実行する
ことを特徴とする設定初期化方法。
【請求項５】
電子装置のコンピュータに実行させるためのプログラムであって，
前記コンピュータに，
設定の初期化を指示するユーザ操作を監視する手順と，
前記設定の初期化を指示するユーザ操作が検出されたときに，前記コンピュータがアクセス可能な記憶装置に記憶された，複数の設定項目について設定項目ごとの初期状態が登録された情報に基づいて，各設定項目についてそれぞれ登録された初期状態に設定する手順とを
実行させるための設定初期化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置などの電子装置における，各設定の状態を初期化する設定初期化装置，設定初期化方法および設定初期化プログラムに関するものである。
【背景技術】
【０００２】
情報処理装置やテレビなどの電子装置において，ユーザは，自分が使用しやすい環境を整えるために，入力装置を用いて様々な設定を行う。
【０００３】
例えば，パーソナルコンピュータ（以下，ＰＣと呼ぶ）等の情報処理装置において，ユーザは，マウス操作やキーボード操作などにより，様々な設定変更を行う。具体的な例を挙げると，ユーザは，ツールバーへのマウス操作や，NumLock キー，CapsLockキー，無変換キー，半角／全角キーなどのキーボード操作により，ＰＣにおける文字入力に関する各種モードの設定切替えを行う。
【０００４】
文字入力に関する各種モードの設定切替えの例としては，例えば，
・数字入力モードの切替え
・英字の大文字／小文字の切替え
・ローマ字入力／かな入力（以下，日本語入力方式と呼ぶ）の切替え
・ひらがな／半角カタカナ／全角カタカナ／半角英数／全角英数／直接入力（以下，入力変換モードと呼ぶ）の切替え
などがある。
【０００５】
ＰＣのユーザは，このような文字入力に関する各種モードについて，自らが使用しやすいように設定を行う。
【０００６】
なお，テレビなどの電子機器において画質，音質調整などの設定を行う際に，設定動作開始前の設定データを一時記憶しておき，設定動作中に設定解除キーが押された場合に，一時記憶された設定データを用いて設定前の状態に戻す技術が知られている。また，情報処理装置本体側のスイッチ押下で，キーボード等の付属装置のみのリセット処理を行う技術が知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−１９９４２９号公報
【特許文献２】特開平３−１２５２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＰＣにおいて，キー操作を誤った場合や，思いがけずにキーを押下してしまった場合などに，ユーザが意図せずに設定が変わってしまうケースがある。
【０００９】
このような場合に，例えば，ＰＣ起動時に状態がリセットされる設定項目については，一旦作業を中止してＰＣを再起動することにより，設定を元に戻すことができる。
【００１０】
しかし，設定が変更されたときにその状態が記憶されて，ＰＣ起動時に変更された最新の状態となる設定項目については，ＰＣを再起動しても設定は変更前の状態に戻らない。例えば，上記の日本語入力方式（ローマ字入力／かな入力）の設定などは，変更されたときの状態が記憶されるため，ＰＣの再起動では設定が戻らず，ユーザがキー操作で設定を元に戻す必要がある。
【００１１】
例えば，上記の文字入力に関する各種モードの設定切替えの例では，それぞれ次のような操作を行うことによって，ユーザは設定を切替えることができる。
【００１２】
数字入力モードの切替えは，例えば，キーボードのNumLock キーで行う。NumLock キーは，数字入力のＯＮ／ＯＦＦを切り替えるキーであり，NumLock キーを押下するたびに，NumLock の状態のＯＮ／ＯＦＦが切り替わる。例えばテンキーを有するキーボードにおいて，NumLock がＯＮの状態では，テンキーが数字入力キーとなる。NumLock がＯＦＦの状態では，テンキーがカーソルキーとなる。
【００１３】
英字の大文字／小文字の切替えは，例えば，キーボードのShift キー＋CapsLockキーで行う。Shift キー＋CapsLockキーの組合せは，英字の大文字／小文字を切り替えるキーの組合せであり，Shift キー＋CapsLockキーを押下するたびに，CapsLockの状態のＯＮ／ＯＦＦが切り替わる。CapsLockがＯＮの状態では，英字の入力が大文字入力となる。CapsLockがＯＦＦの状態では，英字の入力が小文字入力となる。
【００１４】
日本語入力方式の切替えは，例えば，Alt キー＋カタカナひらがなローマ字キーで行う。Alt キー＋カタカナひらがなローマ字キーを押下するたびに，ローマ字入力／かな入力が切り替わる。
【００１５】
入力変換モードの切替えは，例えば，無変換キー，CapsLockキー，半角／全角キーで行う。具体例を挙げると，全角カタカナ入力をひらがな入力に切り替える場合には，無変換キーを２回押す。
【００１６】
このように，一口に文字入力設定とはいっても，設定変更のためには，設定項目ごとに異なる操作が必要となる。操作方法を記憶しておらず，設定を元に戻す方法がわからないような初心者ユーザにとっては，キー操作で元の状態に戻すことは困難である。このようなユーザは，使いづらさを我慢しながらＰＣを操作しなければならず，そのことがＰＣの操作性に対する印象を低下させる一因ともなっている。
【００１７】
本発明は，上記の問題の解決を図り，複数の設定項目について，簡易な操作で，ユーザが望む所定の初期状態に設定することが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【００１８】
電子装置が有する設定初期化装置は，設定の初期化を指示するユーザ操作を監視する初期化指示操作監視部と，複数の設定項目について設定項目ごとの初期状態が登録された情報である初期状態情報を記憶する初期状態情報記憶部と，設定の初期化を指示するユーザ操作が検出されたときに，各設定項目についてそれぞれ初期状態情報に登録された初期状態に設定する初期化実行部とを備える。
【発明の効果】
【００１９】
上記の技術によって，簡易な操作で，複数の設定項目について，ユーザが望む所定の初期状態に設定することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の形態による情報処理装置の外観を示す図である。
【図２】本実施の形態による設定初期化部の機能構成例を示す図である。
【図３】本実施の形態による初期状態データの例を示す図である。
【図４】本実施の形態による初期化完了メッセージ画面の例を示す図である。
【図５】本実施の形態による初期状態登録画面の例を示す図である。
【図６】本実施の形態による情報処理装置のハードウェア構成例を示す図である。
【図７】本実施の形態の設定初期化部による設定初期化処理フローチャートである。
【図８】本実施の形態のNumLock 初期化処理部によるNumLock 初期化処理フローチャートである。
【図９】本実施の形態のCapsLock初期化処理部によるCapsLock初期化処理フローチャートである。
【図１０】本実施の形態の日本語入力方式初期化処理部による日本語入力方式初期化処理フローチャートである。
【図１１】本実施の形態の入力変換モード初期化処理部による入力変換モード初期化処理フローチャートである。
【発明を実施するための形態】
【００２１】
以下，本実施の形態について，図を用いて説明する。
【００２２】
図１は，本発明の形態による情報処理装置の外観を示す図である。
【００２３】
図１に示す情報処理装置１０は，本実施の形態による設定初期化の機能を備えた電子装置である。情報処理装置１０は，ディスプレイ１２，キーボード１３，初期化ボタン１４を備える。ディスプレイ１２は，情報処理装置１０における表示出力装置である。キーボード１３は，情報処理装置１０におけるキー入力装置である。
【００２４】
初期化ボタン１４は，キーボード１３に配置された設定初期化専用のボタンである。本実施の形態における情報処理装置１０において，ユーザは，初期化ボタン１４を押下することにより，各設定の初期化を指示することができる。
【００２５】
なお，図１では，コンピュータ本体とキーボード１３とが一体化されたノート型コンピュータの情報処理装置１０の例を示しているが，コンピュータ本体とキーボード１３とが分かれているような情報処理装置１０についても，同様に初期化ボタン１４の実装が可能である。また，初期化ボタン１４は，ディスプレイ１２やコンピュータ本体など，キーボード１３以外の任意の場所に実装されてもよい。
【００２６】
図２は，本実施の形態による設定初期化部の機能構成例を示す図である。
【００２７】
情報処理装置１０は，自装置の各設定を初期状態に戻す処理を実行する設定初期化部１００を備える。設定初期化部１００は，初期化指示操作監視部１１０，初期化実行部１２０，初期状態情報記憶部１３０，表示処理部１４０，初期状態登録部１５０を備える。設定初期化部１００および設定初期化部１００が備える各機能部は，情報処理装置１０のコンピュータが備えるＣＰＵ，メモリ等のハードウェアとソフトウェアプログラムとにより実現される。
【００２８】
初期化指示操作監視部１１０は，ユーザによる設定初期化の指示操作を監視する。例えば，図１に示すように，ユーザが初期化ボタン１４の押下によって設定の初期化の指示を行う場合には，初期化指示操作監視部１１０は，初期化ボタン１４が押下されたかを監視する。
【００２９】
なお，設定の初期化の指示は，必ずしも設定初期化専用のボタンである初期化ボタン１４の押下である必要はない。例えば，既存のキーボード１３において，ファンクションキーなどの特定のキーや，Ctrlキー＋いずれかのキーなどの特定のキーの組合せに設定初期化実行を割り当てておき，その押下によって，ユーザが設定の初期化を指示できるようにしてもよい。情報処理装置１０に設定初期化専用のボタンである初期化ボタン１４を設ける場合には，初心者ユーザでも迷うことなく設定の初期化を指示できるという利点がある。既存のキーボード１３の特定キーまたは特定のキーの組合せに設定初期化を割り当てる場合には，既存のハードウェアで本実施の形態による設定初期化が実施できるという利点がある。また，ディスプレイ１２の表示画面上に，設定初期化実行のボタンやアイコンを表示し，それをマウス操作で指定させることにより，ユーザに設定の初期化を指示させるようにしてもよい。
【００３０】
初期化実行部１２０は，初期化指示操作監視部１１０が設定初期化の指示操作を認識したときに，初期状態情報記憶部１３０に記憶された初期状態データに基づいて，各設定項目について初期状態に設定する。
【００３１】
初期状態情報記憶部１３０は，複数の設定項目について，設定項目ごとの初期状態が登録された初期状態データを記憶する，コンピュータがアクセス可能な記憶装置である。
【００３２】
図３は，本実施の形態による初期状態データの例を示す図である。
【００３３】
図３に示す初期状態データ１３１は，文字入力に関する各設定項目の初期状態が記録された初期状態データ１３１の例である。図３に示す初期状態データ１３１において，設定項目は，設定初期化の対象となる項目を示す。初期化処理名は，設定の初期化処理を実行するサブルーチンの名称である。初期状態は，初期化処理によって設定される状態である。
【００３４】
初期化実行部１２０は，図３に示すような初期状態データ１３１を参照することにより，初期化の対象となる設定項目と，その設定項目について初期化処理を行うサブルーチンと，そのサブルーチンの入力パラメータとなる初期状態の情報とを認識する。
【００３５】
本実施の形態では，図３に示す初期状態データ１３１で示された，文字入力に関する４つの設定項目について，設定の初期化処理を行うものとする。すなわち，初期化実行部１２０は，NumLock 初期化処理部１２１，CapsLock初期化処理部１２２，日本語入力方式初期化処理部１２３，入力変換モード初期化処理部１２４を備える。
【００３６】
NumLock 初期化処理部１２１は，NumLock の設定について，初期状態情報記憶部１３０に記憶された初期状態データ１３１で指定された初期状態に設定する処理を行う。また，CapsLock初期化処理部１２２は，CapsLockの設定について，初期状態情報記憶部１３０に記憶された初期状態データ１３１で指定された初期状態に設定する処理を行う。また，日本語入力方式初期化処理部１２３は，日本語入力方式の設定について，初期状態情報記憶部１３０に記憶された初期状態データ１３１で指定された初期状態に設定する処理を行う。また，入力変換モード初期化処理部１２４は，入力変換モードの設定について，初期状態情報記憶部１３０に記憶された初期状態データ１３１で指定された初期状態に設定する処理を行う。
【００３７】
表示処理部１４０は，初期化実行部１２０による各設定項目についての初期化処理の完了を，情報処理装置１０が有するディスプレイ１２に表示するなどにより，ユーザに対して通知する。
【００３８】
図４は，本実施の形態による初期化完了メッセージ画面の例を示す図である。
【００３９】
表示処理部１４０は，図４に示すような初期化完了メッセージ画面１４１のウインドウを，例えば，情報処理装置１０が備えるディスプレイ１２の画面に表示する。
【００４０】
初期状態登録部１５０は，ユーザによる設定項目ごとの初期状態の入力を受け付け，初期状態情報記憶部１３０に記憶された初期状態データ１３１に，ユーザにより入力された設定項目ごとの初期状態を登録する。
【００４１】
ユーザは，必要性や使いやすさなどを考慮して，初期化の対象となる各設定項目について，初期状態を登録することができる。なお，初期化の対象となる設定項目は，設定初期化部１００の仕様によって，あらかじめ決められている。すなわち，本実施の形態による設定初期化部１００では，初期化ボタン１４の押下によって初期状態に設定される設定項目は決まっており，それらの設定項目についてそれぞれ初期化処理を行うサブルーチンが用意されている。
【００４２】
図５は，本実施の形態による初期状態登録画面の例を示す図である。
【００４３】
ユーザにより初期状態の登録が指示されると，初期状態登録部１５０は，例えば，図５に示すような初期状態登録画面１５１を，ディスプレイ１２に表示する。初期状態登録画面１５１では，初期化の対象となる設定項目ごとに，初期状態が指定可能である。
【００４４】
ユーザは，図５に示すような初期状態登録画面１５１上で，各設定項目について，希望する初期状態を指定し，ＯＫボタンを押下する。初期状態登録部１５０は，初期状態登録画面１５１でユーザに指定された，設定項目ごとの初期状態を，初期状態情報記憶部１３０に記憶された初期状態データ１３１に登録する。
【００４５】
図６は，本実施の形態による情報処理装置のハードウェア構成例を示す図である。
【００４６】
情報処理装置１０は，ＣＰＵ（Central Processing Unit ）１１，ディスプレイ１２，キーボード１３，初期化ボタン１４，メインメモリ１５，ＨＤＤ（Hard Disk Drive ）１６を備える。
【００４７】
ＣＰＵ１１は，メインメモリ１５等に記憶されたプログラムを読み込み，解釈し，計算を実行する。ディスプレイ１２は，ユーザに対する視覚的な出力を行う。キーボード１３は，ユーザのキー操作を受け付け，その入力情報をＣＰＵ１１に提供する。初期化ボタン１４は，ユーザの押下操作を受け付け，その入力情報をＣＰＵ１１に提供する。初期化ボタン１４は，例えば，キーボード１３上に実装される。メインメモリ１５は，ＨＤＤ１６等に記憶されたプログラムやデータをロードし，ＣＰＵ１１にそれらを提供する。メインメモリ１５にロードされるデータには，初期状態データ１３１も含まれる。ＨＤＤ１６は，プログラムやデータを保存する機能を有する。ＨＤＤ１６に保存されるデータには，初期状態データ１３１も含まれる。
【００４８】
図６に示すような情報処理装置１０が備えるハードウェアによって，図２に示す本実施の形態による設定初期化部１００の実現が可能となる。
【００４９】
図７は，本実施の形態の設定初期化部による設定初期化処理フローチャートである。
【００５０】
設定初期化部１００において，初期化指示操作監視部１１０は，ユーザによる設定初期化の指示操作を監視する（ステップＳ１０）。初期化指示操作監視部１１０は，設定初期化の指示操作があるかを判定する（ステップＳ１１）。設定初期化の指示操作がなければ（ステップＳ１１のＮＯ），初期化指示操作監視部１１０は，ステップＳ１０の処理に戻り，設定初期化の指示操作の監視を続ける。本実施の形態では，初期化指示操作監視部１１０は，ユーザによる初期化ボタン１４の押下を監視する。
【００５１】
設定初期化の指示操作があれば（ステップＳ１１のＹＥＳ），初期化実行部１２０は，初期状態情報記憶部１３０に記憶された初期状態データ１３１を取得する（ステップＳ１２）。
【００５２】
初期化実行部１２０は，取得された初期状態データ１３１に基づいて，各設定項目について，設定の初期化を実行する（ステップＳ１３）。初期化実行部１２０は，初期状態データ１３１を取得することで，設定項目ごとに実行する初期化処理と，設定項目ごとの初期状態とを認識する。
【００５３】
ここでは，図３に示す初期状態データ１３１が取得されたものとする。すなわち，ステップＳ１３において，初期化実行部１２０は，NumLock 初期化処理（ステップＳ１３１），CapsLock初期化処理（ステップＳ１３２），日本語入力方式初期化処理（ステップＳ１３３），入力モード初期化処理（ステップＳ１３４）を実行する。各初期化処理については，後述する。
【００５４】
初期化実行部１２０による各設定項目についての初期化処理が終了すると，表示処理部１４０は，例えば図４に示すような初期化完了メッセージ画面１４１を，ディスプレイ１２に表示することにより（ステップＳ１４），初期化完了をユーザに通知する。
【００５５】
図８は，本実施の形態のNumLock 初期化処理部によるNumLock 初期化処理フローチャートである。
【００５６】
NumLock 初期化処理部１２１は，NumLock の設定について，初期状態データ１３１に登録されたNumLock の初期状態と，NumLock の現在の状態とを確認する。NumLock 初期化処理部１２１は，初期状態データ１３１に登録された初期状態と現在の状態とが異なる場合には，NumLock の設定を初期状態データ１３１に登録された初期状態に変更して，処理を終了する。NumLock 初期化処理部１２１は，初期状態データ１３１に登録された初期状態と現在の状態とが一致する場合には，NumLock の設定を変更せずに，処理を終了する。
【００５７】
具体的には，NumLock 初期化処理部１２１は，初期状態データ１３１に登録されたNumLock の初期状態がＯＦＦであるかを判定する（ステップＳ２０）。
【００５８】
初期状態データ１３１に登録されたNumLock の初期状態がＯＦＦでなければ（ステップＳ２０のＮＯ），すなわちNumLock の初期状態としてＯＮが登録されていれば，NumLock 初期化処理部１２１は，NumLock の現在の状態がＯＦＦであるかを判定する（ステップＳ２１）。NumLock の現在の状態がＯＦＦであれば（ステップＳ２１のＹＥＳ），NumLock 初期化処理部１２１は，NumLock を，初期状態データ１３１に登録された初期状態のＯＮに設定し（ステップＳ２２），処理を終了する。NumLock の現在の状態がＯＦＦでなければ（ステップＳ２１のＮＯ），すなわちNumLock の現在の状態がＯＮであれば，NumLock の現在の状態が初期状態データ１３１に登録された初期状態と一致するので，NumLock 初期化処理部１２１は，NumLock の設定を変更せずに，処理を終了する。
【００５９】
初期状態データ１３１に登録されたNumLock の初期状態がＯＦＦであれば（ステップＳ２０のＹＥＳ），NumLock 初期化処理部１２１は，NumLock の現在の状態がＯＦＦであるかを判定する（ステップＳ２３）。NumLock の現在の状態がＯＦＦでなければ（ステップＳ２３のＮＯ），すなわちNumLock の現在の状態がＯＮであれば，NumLock 初期化処理部１２１は，NumLock を，初期状態データ１３１に登録された初期状態のＯＦＦに設定する（ステップＳ２４）。NumLock の現在の状態がＯＦＦであれば（ステップＳ２３のＹＥＳ），NumLock の現在の状態が初期状態データ１３１に登録された初期状態と一致するので，NumLock 初期化処理部１２１は，NumLock の設定を変更せずに，処理を終了する。
【００６０】
図９は，本実施の形態のCapsLock初期化処理部によるCapsLock初期化処理フローチャートである。
【００６１】
CapsLock初期化処理部１２２は，CapsLockの設定について，初期状態データ１３１に登録されたCapsLockの初期状態と，CapsLockの現在の状態とを確認する。CapsLock初期化処理部１２２は，初期状態データ１３１に登録された初期状態と現在の状態とが異なる場合には，CapsLockの設定を初期状態データ１３１に登録された初期状態に変更して，処理を終了する。CapsLock初期化処理部１２２は，初期状態データ１３１に登録された初期状態と現在の状態とが一致する場合には，CapsLockの設定を変更せずに，処理を終了する。
【００６２】
具体的には，CapsLock初期化処理部１２２は，初期状態データ１３１に登録されたCapsLockの初期状態がＯＦＦであるかを判定する（ステップＳ３０）。
【００６３】
初期状態データ１３１に登録されたCapsLockの初期状態がＯＦＦでなければ（ステップＳ３０のＮＯ），すなわちCapsLockの初期状態としてＯＮが登録されていれば，CapsLock初期化処理部１２２は，CapsLockの現在の状態がＯＦＦであるかを判定する（ステップＳ３１）。CapsLockの現在の状態がＯＦＦであれば（ステップＳ３１のＹＥＳ），CapsLock初期化処理部１２２は，CapsLockを，初期状態データ１３１に登録された初期状態のＯＮに設定し（ステップＳ３２），処理を終了する。CapsLockの現在の状態がＯＦＦでなければ（ステップＳ３１のＮＯ），すなわちCapsLockの現在の状態がＯＮであれば，CapsLockの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，CapsLock初期化処理部１２２は，CapsLockの設定を変更せずに，処理を終了する。
【００６４】
初期状態データ１３１に登録されたCapsLockの初期状態がＯＦＦであれば（ステップＳ３０のＹＥＳ），CapsLock初期化処理部１２２は，CapsLockの現在の状態がＯＦＦであるかを判定する（ステップＳ３３）。CapsLockの現在の状態がＯＦＦでなければ（ステップＳ３３のＮＯ），すなわちCapsLockの現在の状態がＯＮであれば，CapsLock初期化処理部１２２は，CapsLockを，初期状態データ１３１に登録された初期状態のＯＦＦに設定する（ステップＳ３４）。CapsLockの現在の状態がＯＦＦであれば（ステップＳ３３のＹＥＳ），CapsLockの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，CapsLock初期化処理部１２２は，CapsLockの設定を変更せずに，処理を終了する。
【００６５】
図１０は，本実施の形態の日本語入力方式初期化処理部による日本語入力方式初期化処理フローチャートである。
【００６６】
日本語入力方式初期化処理部１２３は，日本語入力方式の設定について，初期状態データ１３１に登録された日本語入力方式の初期状態と，日本語入力方式の現在の状態とを確認する。日本語入力方式初期化処理部１２３は，初期状態データ１３１に登録された初期状態と現在の状態とが異なる場合には，日本語入力方式の設定を初期状態データ１３１に登録された初期状態に変更して，処理を終了する。日本語入力方式初期化処理部１２３は，初期状態データ１３１に登録された初期状態と現在の状態とが一致する場合には，日本語入力方式の設定を変更せずに，処理を終了する。
【００６７】
具体的には，日本語入力方式初期化処理部１２３は，初期状態データ１３１に登録された日本語入力方式の初期状態がローマ字入力であるかを判定する（ステップＳ４０）。
【００６８】
初期状態データ１３１に登録された日本語入力方式の初期状態がローマ字入力でなければ（ステップＳ４０のＮＯ），すなわち日本語入力方式の初期状態としてかな入力が登録されていれば，日本語入力方式初期化処理部１２３は，日本語入力方式の現在の状態がローマ字入力であるかを判定する（ステップＳ４１）。日本語入力方式の現在の状態がローマ字入力であれば（ステップＳ４１のＹＥＳ），日本語入力方式初期化処理部１２３は，日本語入力方式を，初期状態データ１３１に登録された初期状態のかな入力に設定し（ステップＳ４２），処理を終了する。日本語入力方式の現在の状態がローマ字入力でなければ（ステップＳ４１のＮＯ），すなわち日本語入力方式の現在の状態がかな入力であれば，日本語入力方式の現在の状態が初期状態データ１３１に登録された初期状態と一致するので，日本語入力方式初期化処理部１２３は，日本語入力方式の設定を変更せずに，処理を終了する。
【００６９】
初期状態データ１３１に登録された日本語入力方式の初期状態がローマ字入力であれば（ステップＳ４０のＹＥＳ），日本語入力方式初期化処理部１２３は，日本語入力方式の現在の状態がローマ字入力であるかを判定する（ステップＳ４３）。日本語入力方式の現在の状態がローマ字入力でなければ（ステップＳ４３のＮＯ），すなわち日本語入力方式の現在の状態がかな入力であれば，日本語入力方式初期化処理部１２３は，日本語入力方式を，初期状態データ１３１に登録された初期状態であるローマ字入力に設定する（ステップＳ４４）。日本語入力方式の現在の状態がローマ字入力であれば（ステップＳ４３のＹＥＳ），日本語入力方式の現在の状態が初期状態データ１３１に登録された初期状態と一致するので，日本語入力方式初期化処理部１２３は，日本語入力方式の設定を変更せずに，処理を終了する。
【００７０】
図１１は，本実施の形態の入力変換モード初期化処理部による入力変換モード初期化処理フローチャートである。
【００７１】
入力変換モード初期化処理部１２４は，入力変換モードの設定について，初期状態データ１３１に登録された入力変換モードの初期状態と，入力変換モードの現在の状態とを確認する。入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された初期状態と現在の状態とが異なる場合には，入力変換モードの設定を初期状態データ１３１に登録された初期状態に変更して，処理を終了する。入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された初期状態と現在の状態とが一致する場合には，入力変換モードの設定を変更せずに，処理を終了する。
【００７２】
具体的には，入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された入力変換モードの初期状態がひらがなであるかを判定する（ステップＳ５０）。
【００７３】
初期状態データ１３１に登録された入力変換モードの初期状態がひらがなであれば（ステップＳ５０のＹＥＳ），入力変換モード初期化処理部１２４は，入力変換モードの現在の状態がひらがなであるかを判定する（ステップＳ５１）。入力変換モードの現在の状態がひらがなでなければ（ステップＳ５１のＮＯ），入力変換モード初期化処理部１２４は，入力変換モードを，初期状態データ１３１に登録された初期状態のひらがなに設定する（ステップＳ５２）。入力変換モードの現在の状態がひらがなであれば（ステップＳ５１のＹＥＳ），入力変換モードの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，入力変換モード初期化処理部１２４は，入力変換モードの設定を変更せずに，処理を終了する。
【００７４】
初期状態データ１３１に登録された入力変換モードの初期状態がひらがなでなければ（ステップＳ５０のＮＯ），入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された入力変換モードの初期状態が半角カタカナであるかを判定する（ステップＳ５３）。
【００７５】
初期状態データ１３１に登録された入力変換モードの初期状態が半角カタカナであれば（ステップＳ５３のＹＥＳ），入力変換モード初期化処理部１２４は，入力変換モードの現在の状態が半角カタカナであるかを判定する（ステップＳ５４）。入力変換モードの現在の状態が半角カタカナでなければ（ステップＳ５４のＮＯ），入力変換モード初期化処理部１２４は，入力変換モードを，初期状態データ１３１に登録された初期状態の半角カタカナに設定する（ステップＳ５５）。入力変換モードの現在の状態が半角カタカナであれば（ステップＳ５４のＹＥＳ），入力変換モードの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，入力変換モード初期化処理部１２４は，入力変換モードの設定を変更せずに，処理を終了する。
【００７６】
初期状態データ１３１に登録された入力変換モードの初期状態が半角カタカナでなければ（ステップＳ５３のＮＯ），入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された入力変換モードの初期状態が全角カタカナであるかを判定する（ステップＳ５６）。
【００７７】
初期状態データ１３１に登録された入力変換モードの初期状態が全角カタカナであれば（ステップＳ５６のＹＥＳ），入力変換モード初期化処理部１２４は，入力変換モードの現在の状態が全角カタカナであるかを判定する（ステップＳ５７）。入力変換モードの現在の状態が全角カタカナでなければ（ステップＳ５７のＮＯ），入力変換モード初期化処理部１２４は，入力変換モードを，初期状態データ１３１に登録された初期状態の全角カタカナに設定する（ステップＳ５８）。入力変換モードの現在の状態が全角カタカナであれば（ステップＳ５７のＹＥＳ），入力変換モードの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，入力変換モード初期化処理部１２４は，入力変換モードの設定を変更せずに，処理を終了する。
【００７８】
初期状態データ１３１に登録された入力変換モードの初期状態が全角カタカナでなければ（ステップＳ５６のＮＯ），入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された入力変換モードの初期状態が半角英数であるかを判定する（ステップＳ５９）。
【００７９】
初期状態データ１３１に登録された入力変換モードの初期状態が半角英数であれば（ステップＳ５９のＹＥＳ），入力変換モード初期化処理部１２４は，入力変換モードの現在の状態が半角英数であるかを判定する（ステップＳ６０）。入力変換モードの現在の状態が半角英数でなければ（ステップＳ６０のＮＯ），入力変換モード初期化処理部１２４は，入力変換モードを，初期状態データ１３１に登録された初期状態の半角英数に設定する（ステップＳ６１）。入力変換モードの現在の状態が半角英数であれば（ステップＳ６０のＹＥＳ），入力変換モードの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，入力変換モード初期化処理部１２４は，入力変換モードの設定を変更せずに，処理を終了する。
【００８０】
初期状態データ１３１に登録された入力変換モードの初期状態が半角英数でなければ（ステップＳ５９のＮＯ），入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された入力変換モードの初期状態が全角英数であるかを判定する（ステップＳ６２）。
【００８１】
初期状態データ１３１に登録された入力変換モードの初期状態が全角英数であれば（ステップＳ６２のＹＥＳ），入力変換モード初期化処理部１２４は，入力変換モードの現在の状態が全角英数であるかを判定する（ステップＳ６３）。入力変換モードの現在の状態が全角英数でなければ（ステップＳ６３のＮＯ），入力変換モード初期化処理部１２４は，入力変換モードを，初期状態データ１３１に登録された初期状態である全角英数に設定する（ステップＳ６４）。入力変換モードの現在の状態が全角英数であれば（ステップＳ６３のＹＥＳ），入力変換モードの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，入力変換モード初期化処理部１２４は，入力変換モードの設定を変更せずに，処理を終了する。
【００８２】
初期状態データ１３１に登録された入力変換モードの初期状態が全角英数でなければ（ステップＳ６２のＮＯ），入力変換モード初期化処理部１２４は，初期状態データ１３１に登録された入力変換モードの初期状態が直接入力であることを確認する。
【００８３】
入力変換モード初期化処理部１２４は，入力変換モードの現在の状態が直接入力であるかを判定する（ステップＳ６５）。入力変換モードの現在の状態が直接入力でなければ（ステップＳ６５のＮＯ），入力変換モード初期化処理部１２４は，入力変換モードを，初期状態データ１３１に登録された初期状態である直接入力に設定する（ステップＳ６６）。入力変換モードの現在の状態が直接入力であれば（ステップＳ６５のＹＥＳ），入力変換モードの現在の状態が初期状態データ１３１に登録された初期状態と一致するので，入力変換モード初期化処理部１２４は，入力変換モードの設定を変更せずに，処理を終了する。
【００８４】
以上説明したように，本実施の形態による設定初期化部１００は，ユーザの指示操作を受けると，あらかじめユーザが使いやすい設定を初期状態として登録した情報に従って，各設定項目について，ユーザが望んだ初期状態に設定する。
【００８５】
これにより，ユーザは，本実施の形態による情報処理装置１０が備える初期化ボタン１４を押下するなどの簡易な操作で，複数の設定項目についての初期化を指示することができるようになる。例えば，ユーザが意図せずにＰＣの設定状態が変わってしまって期待どおりの操作ができなくなり，ユーザがその復旧方法がわからないような場合でも，簡易なワンタッチ操作で，ユーザが使い慣れたいつもの設定状態に，瞬時に戻すことが可能となる。
【００８６】
以上説明した本実施の形態の設定初期化部１００による処理は，コンピュータが備えるＣＰＵ，メモリ等のハードウェアとソフトウェアプログラムとにより実現することができ，そのプログラムをコンピュータ読み取り可能な記録媒体に記録することも，ネットワークを通して提供することも可能である。
【００８７】
以上，本実施の形態について説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【００８８】
例えば，本実施の形態では，文字入力に関する設定項目についての初期化の例のみを説明しているが，それ以外の設定項目についても当然実施可能である。例えば，ＰＣにおいて，文字入力に関する設定項目，音量に関する設定項目，画面に関する設定項目のすべての初期化を，一度のユーザ操作でまとめて実行するようにもできる。
【００８９】
また，本実施の形態では，情報処理装置１０が初期化ボタン１４や設定初期化部１００を備える例を説明したが，情報処理装置１０以外の電子装置が初期化ボタン１４や設定初期化部１００を備えていても問題はない。例えば，電子装置であるテレビに初期化ボタン１４や設定初期化部１００を備えさせ，音量設定，画面設定，録画設定などの設定項目を，リモコンに備えられた初期化ボタン１４の押下で初期化するようにもできる。
【符号の説明】
【００９０】
１０  情報処理装置
１１  ＣＰＵ
１２  ディスプレイ
１３  キーボード
１４  初期化ボタン
１５  メインメモリ
１６  ＨＤＤ
１００  設定初期化部
１１０  初期化指示操作監視部
１２０  初期化実行部
１２１  NumLock 初期化処理部
１２２  CapsLock初期化処理部
１２３  日本語入力方式初期化処理部
１２４  入力変換モード初期化処理部
１３０  初期状態情報記憶部
１４０  表示処理部
１５０  初期状態登録部
【図１】
2011008648.tif 000003
【図２】
2011008648.tif 000004
【図３】
2011008648.tif 000005
【図４】
2011008648.tif 000006
【図５】
2011008648.tif 000007
【図６】
2011008648.tif 000008
【図７】
2011008648.tif 000009
【図８】
2011008648.tif 000010
【図９】
2011008648.tif 000011
【図１０】
2011008648.tif 000012
【図１１】
2011008648.tif 000013