(57)【要約】【課題】  ユーザが感じる煩雑さを低減し、電子機器の利便性を向上させることが課題になっていた。【解決手段】  実施形態の電子機器は、設定に基づいてＯＳに起動指示する、電子機器を動作させるアプリケーションを備える。  また、前記ＯＳが前記アプリケーションの起動指示に基づいて起動されたかを判別するＯＳ起動判別部を備える。  また、前記ＯＳが前記アプリケーションの起動指示に基づいて起動された場合は、前記アプリケーションが予め保存されたホワイトリストの対象であるかを判別し、ホワイトリストの対象ではない場合は、前記ＯＳからの前記アプリケーションへのアクセスを拒否指示するホワイトリスト対象判別部を備える。【選択図】  図３
2013109420.tif 000002
【特許請求の範囲】
【請求項１】
設定に基づいてＯＳに起動指示する、電子機器を動作させるアプリケーションと、
前記ＯＳが前記アプリケーションの起動指示に基づいて起動されたかを判別するＯＳ起動判別部と、
前記ＯＳが前記アプリケーションの起動指示に基づいて起動された場合は、前記アプリケーションが予め保存されたホワイトリストの対象であるかを判別し、ホワイトリストの対象ではない場合は、前記ＯＳからの前記アプリケーションへのアクセスを拒否指示するホワイトリスト対象判別部を備える電子機器。
【請求項２】
前記ＯＳ起動指示が行われる場合は、前記ＯＳの起動認証処理は迂回する請求項１に記載の電子機器。
【請求項３】
前記アプリケーションが前記ホワイトリストの対象である場合は、前記アプリケーションの起動を継続させる請求項１に記載の電子機器。
【請求項４】
前記アプリケーションが前記ホワイトリストの対象である場合は、前記ＯＳからの前記アプリケーションへのアクセスを許可する請求項１に記載の電子機器。
【請求項５】
前記ＯＳが前記アプリケーションの起動指示に基づいて起動された場合は、前記アプリケーションの実行ファイルや前記実行ファイルに関連するファイルが前記ホワイトリストの対象であるかを判別する請求項１に記載の電子機器。
【請求項６】
前記アクセス拒否を出力する出力部を備える請求項１に記載の電子機器。
【請求項７】
前記電子機器へのデータ入力を禁止するデバイスを設定可能な禁止デバイス設定部を備える請求項１に記載の電子機器。
【請求項８】
電子機器を動作させるアプリケーションが、設定に基づいてＯＳに起動指示するステップと、
前記ＯＳが前記アプリケーションの起動指示に基づいて起動されたかを判別するステップと、
前記ＯＳが前記アプリケーションの起動指示に基づいて起動された場合は、前記アプリケーションが予め保存されたホワイトリストの対象であるかを判別し、ホワイトリストの対象ではない場合は、前記ＯＳからの前記アプリケーションへのアクセスを拒否指示するステップを備える電子機器の制御方法。
【請求項９】
電子機器を動作させるアプリケーションが、設定に基づいてＯＳに起動指示するステップと、
前記ＯＳが前記アプリケーションの起動指示に基づいて起動されたかを判別するステップと、
前記ＯＳが前記アプリケーションの起動指示に基づいて起動された場合は、前記アプリケーションが予め保存されたホワイトリストの対象であるかを判別し、ホワイトリストの対象ではない場合は、前記ＯＳからの前記アプリケーションへのアクセスを拒否指示するステップを電子機器に実行させる電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、電子機器の制御方法、電子機器の制御プログラムに関する。
【背景技術】
【０００２】
近年、セキュリティを目的に、ユーザに、起動時の認証（起動認証）操作を要求する電子機器が普及している。上記電子機器の一例は、例えば、ＰＣ（パーソナルコンピュータ）等である。
【０００３】
上記電子機器における起動認証は、例えば、電子機器（コンピュータ）を起動するたびに、認証を促すメッセージが表示される。
【０００４】
また、電子機器の起動認証の一例として、指紋を用いた認証（指紋認証）がある。この指紋認証においては、例えば、ＰＣ起動認証、および、上記ＰＣ起動認証に伴うＯＳログオンの自動認証が実現されている。
【０００５】
また、近年、放送番組の受信録画やメール等の自動受信が可能な電子機器が普及しつつある。
【０００６】
これらの電子機器においては、放送番組の受信録画やメール等の自動受信、ニュースサイト等の更新確認のために、例えば、時間を設定して電子機器を自動的に起動（自動起動）させることが行われている。
【０００７】
しかし、上記のように、一般に電子機器は、セキュリティを目的として、ユーザに起動認証操作を要求する。
【０００８】
このため、ユーザは、電子機器の自動起動においても起動認証操作が要求され、煩雑であるという問題があった。
【０００９】
このため、ユーザが感じる煩雑さを低減し、電子機器の利便性を向上させることが課題になっていた。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−３９９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ユーザが感じる煩雑さを低減し、電子機器の利便性を向上させることが課題になっていた。
【課題を解決するための手段】
【００１２】
実施形態の電子機器は、設定に基づいてＯＳに起動指示する、電子機器を動作させるアプリケーションを備える。
【００１３】
また、前記ＯＳが前記アプリケーションの起動指示に基づいて起動されたかを判別するＯＳ起動判別部を備える。
【００１４】
また、前記ＯＳが前記アプリケーションの起動指示に基づいて起動された場合は、前記アプリケーションが予め保存されたホワイトリストの対象であるかを判別し、ホワイトリストの対象ではない場合は、前記ＯＳからの前記アプリケーションへのアクセスを拒否指示するホワイトリスト対象判別部を備える。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係わる電子機器の外観を示す図。
【図２】実施形態に係わる電子機器の構成を示すブロック図。
【図３】実施形態に係わる電子機器の起動動作を示す図。
【図４】実施形態に係わる電子機器を動作させるアプリケーションの設定画面の例を示す図。
【図５】実施形態に係わる電子機器から出力される、自動起動拒否の表示画面を示す図。
【図６】実施形態に係わる電子機器の動作を説明するフローチャート。
【図７】実施形態に係わる電子機器にデータ入力を禁止するデバイスを設定する画面の例を示す図。
【図８】実施形態に係わる電子機器の他の動作を説明するフローチャート。
【発明を実施するための形態】
【００１６】
以下、図面を参照し、実施の形態を説明する。
【００１７】
図１は、実施形態に係わる電子機器の外観を示す図である。
【００１８】
ここでは、電子機器３１は、例えばノートブックタイプのパーソナルコンピュータ（ノートＰＣ、またはＰＣ）として実現されている。
【００１９】
電子機器３１は、例えば、コンピュータ（ノートＰＣ）本体１１と、映像表示部１２とから構成されている。映像表示部１２には、例えば、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）１７が組み込まれている。
【００２０】
映像表示部１２は、コンピュータ（ノートＰＣ）本体１１の上面が露出される開放位置とコンピュータ（ノートＰＣ）本体１１の上面を覆う閉塞位置との間を回動自在にコンピュータ（ノートＰＣ）本体１１に取り付けられている。
【００２１】
コンピュータ（ノートＰＣ）本体１１は、薄い箱形の筐体を有しており、その上面には、キーボード１３、電子機器３１を電源オン／電源オフするためのパワーボタン１４、タッチパッド１６、スピーカ１８Ａ，１８Ｂなどが配置されている。
【００２２】
また、コンピュータ（ノートＰＣ）本体１１の、例えば、右側面には、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）２．０規格のＵＳＢケーブルやＵＳＢデバイスを接続するためのＵＳＢコネクタ１９が設けられている。
【００２３】
さらに、コンピュータ（ノートＰＣ）本体１１の背面には、例えばＨＤＭＩ(ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ  ｍｕｌｔｉｍｅｄｉａ  ｉｎｔｅｒｆａｃｅ)規格に対応した外部ディスプレイ接続端子が設けられている（図示せず）。この外部ディスプレイ接続端子は、デジタル映像信号を外部ディスプレイに出力するために用いられる。
【００２４】
また、この電子機器３１は、特に図示しないが、放送番組の受信録画やメール等の自動受信、ニュースサイト等の更新確認のために、例えば、時間を設定して電子機器を自動的に起動させる。
【００２５】
図２は、実施形態に係わる電子機器の構成を示すブロック図である。
【００２６】
電子機器３１は、例えば、図２に示すように、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０１、システムメモリ１０３、サウスブリッジ１０４、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５、ＶＲＡＭ（ビデオＲＡＭ:ｒａｎｄｏｍ ａｃｃｅｓｓ ｍｅｍｏｒｙ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ（ｂａｓｉｃ ｉｎｐｕｔ／ｏｕｔｐｕｔ ｓｙｓｔｅｍ−ｒｅａｄ ｏｎｌｙ ｍｅｍｏｒｙ）１０７、ＬＡＮ（ｌｏｃａｌ ａｒｅａ ｎｅｔｗｏｒｋ）コントローラ１０８、ハードディスクドライブ（ＨＤＤ（記憶装置））１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、カードスロット１１１Ｃ、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ ｅｒａｓａｂｌｅ ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）１１４等を備える。
【００２７】
ＣＰＵ１０１は、電子機器３１内の各部の動作を制御するプロセッサである。
【００２８】
ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳを実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。ＣＰＵ１０１には、システムメモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、例えば、ＰＣＩ ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２９】
ＧＰＵ１０５は、電子機器３１のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。
【００３０】
このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子２を介して、外部ディスプレイ１にデジタル映像信号を送出することもできる。
【００３１】
ＨＤＭＩ端子２は、前述の外部ディスプレイ接続端子である。ＨＤＭＩ端子２は、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでテレビのような外部ディスプレイ１に送出することができる。ＨＤＭＩ制御回路３は、ＨＤＭＩモニタと称される外部ディスプレイ１にデジタル映像信号を、ＨＤＭＩ端子２を介して送出するためのインタフェースである。
【００３２】
サウスブリッジ１０４は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ Ｃｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス上の各デバイス及びＬＰＣ（Ｌｏｗ Ｐｉｎ Ｃｏｕｎｔ）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ Ｄｒｉｖｅ Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラを内蔵している。
【００３３】
さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００３４】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８ＢまたはＨＤＭＩ制御回路３に出力する。ＬＡＮコントローラ１０８は、例えばＩＥＥＥ ８０２．３規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばＩＥＥＥ ８０２．１１ｇ規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、例えばＵＳＢ ２．０規格に対応した外部機器との通信を実行する。
【００３５】
例えば、ＵＳＢコントローラ１１１Ａは、デジタルカメラに格納されている画像データファイルを受信するために使用される。また、カードコントローラ１１１Ｂは、コンピュータ（ノートＰＣ）本体１１に設けられたカードスロットに挿入される、ＳＤカードのようなメモリカードに対するデータの書き込み及び読み出しを実行する。
【００３６】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じて電子機器３１を電源オン／電源オフする機能を有している。
【００３７】
この実施の形態における表示制御は、例えば、ＣＰＵ１０１がシステムメモリ１０３やＨＤＤ１０９等に記録されたプログラムを実行させることにより行われる。
【００３８】
なお、この実施形態に係る「ホワイトリスト」は、例えば、フラッシュメモリとも呼ばれるＥＥＰＲＯＭ１１４に、予め保存されている。
【００３９】
ここで、「ホワイトリスト」の説明をする。
【００４０】
この実施形態においては、「ホワイトリスト」は、警戒する必要のない対象の一覧表のことである。ここでは、後述するように、電子機器３１を動作させるアプリケーションが警戒する必要のない対象であるか否かを判別するための一覧表である。また、上記電子機器３１を動作させるアプリケーションは、設定に基づいてＯＳに起動指示する。
【００４１】
また、この実施形態においては、ＯＳとは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（オペレーティングシステム）の略である。
【００４２】
例えば、キーボード入力や画面出力といった入出力機能やディスクやメモリの管理など、多くのアプリケーションソフトから共通して利用される基本的な機能を提供し、コンピュータシステム全体を管理するソフトウェアである。
【００４３】
ここでは、例えば、ＨＤＤ１０９に保存されている。
【００４４】
また、上記「ホワイトリスト」は、上記ＢＩＯＳ−ＲＯＭに管理されるメモリや上記ＨＤＤ１０９に保存することも可能である。
【００４５】
なお、この実施形態の電子機器３１は、パーソナルコンピュータに限られず、ＴＶや携帯電話、携帯型の電子機器等に適用することも可能である。
【００４６】
図３は、実施形態に係わる電子機器の起動動作を示す図である。
【００４７】
上記のように、この実施形態は、放送番組の受信録画やメール等の自動受信、ニュースサイト等の更新確認のために、例えば、予め時間を設定して、電子機器３１を自動的に起動させる。
【００４８】
この電子機器３１を自動起動動作させるアプリケーション（自動起動アプリケーション）３２は、以下図４を用いて説明するように予め設定され、例えば、ＥＥＰＲＯＭ（フラッシュメモリ）１１４に保存されている。
【００４９】
そして、このアプリケーションは、上記予め設定された時間に起動し、ＨＤＤ３４（上記ＨＤＤ１０９等）に保存されているＯＳ３３に起動を指示する。
【００５０】
そして、この実施形態においては、このＯＳ３３が上記アプリケーション（自動起動アプリケーション）３２の起動指示に基づいて起動されたかを判別する。
【００５１】
この判別は、例えば、ＣＰＵ１０１に制御される監視部（フィルタ）３３ａで判別される。この監視部（フィルタ）３３ａは、例えば、上記ＯＳ３３の一部に構成される。
【００５２】
また、この実施形態においては、このＯＳ３３が上記アプリケーション（自動起動アプリケーション）３２の起動指示に基づいて起動された場合は、上記アプリケーション（自動起動アプリケーション）３２が予め保存された「ホワイトリスト」の対象であるかを判別する。この判別も、例えば、ＣＰＵ１０１に制御される。
【００５３】
ここで、上記アプリケーション（自動起動アプリケーション）３２が「ホワイトリスト」の対象ではない場合は、上記ＯＳ３３からの上記アプリケーション（自動起動アプリケーション）３２へのアクセスを拒否指示する。
【００５４】
また、上記アプリケーション（自動起動アプリケーション）３２が「ホワイトリスト」の対象である場合は、上記ＯＳ３３からの上記アプリケーション（自動起動アプリケーション）３２へのアクセスを許可指示する。
【００５５】
すなわち、この実施形態においては、上記アプリケーション（自動起動アプリケーション）３２が上記「ホワイトリスト」の対象である場合は、上記アプリケーション（自動起動アプリケーション）３２の起動を継続させる。
【００５６】
図４は、実施形態に係わる電子機器を動作させるアプリケーションの設定画面の例を示す図である。
【００５７】
図４（ａ）は、自動起動によって電子機器３１を起動させ、放送番組の録画を行わせる録画予約のアプリケーションを設定する設定画面の例である。
【００５８】
この設定画面は、例えば、上記映像表示部１２のＬＣＤ１７に表示される。
【００５９】
ここでは、録画予約日時「１１月１０日（木）、１０：００ＡＭ−１１：００ＡＭ」、録画予約番組タイトル「○○○○」４１が表示されている。
【００６０】
また、この放送番組の録画予約の「ＯＮ」４２の設定が表示されている。
【００６１】
図４（ｂ）は、上記と同様に、自動起動によって電子機器３１を起動させ、メールの自動受信を行わせるアプリケーションを設定する設定画面の例である。
【００６２】
この設定画面も、例えば、上記映像表示部１２のＬＣＤ１７に表示される。
【００６３】
ここでは、メールの自動受信「ＯＮ」４３および「１時間毎」の自動起動４４の設定が表示されている。
【００６４】
図５は、実施形態に係わる電子機器から出力される、自動起動拒否の表示画面を示す図である。
【００６５】
この実施形態においては、上記のように、上記アプリケーション（自動起動アプリケーション）３２が「ホワイトリスト」の対象ではない場合は、上記ＯＳ３３からの上記アプリケーション（自動起動アプリケーション）３２へのアクセスを拒否する。
【００６６】
ここでは、図５に示すように、「自動起動は拒否されました」、「ホワイトリストに登録されていないアプリケーションに基づく自動起動が要求されましたが、アクセス拒否されました。」という上記アクセス拒否の表示が出力される。
【００６７】
図６は、実施形態に係わる電子機器の動作を説明するフローチャートである。
【００６８】
この実施の形態においては、自動起動アプリケーション３２によりＯＳ３３の起動指示が行われる場合（自動起動時）は、ＯＳ３３の起動認証処理は迂回する。
【００６９】
そして、このＯＳ３３の起動認証処理を迂回したという情報を、ＨＤＤ（記憶装置）１０９またはＢＩＯＳ−ＲＯＭ１０７管理のフラッシュメモリ（ＥＥＰＲＯＭ１１４）等に記憶する。
【００７０】
また、上記のように、ＯＳ３３の一部（ある所定の層）に、監視部（監視フィルタ）３３ａを構成する。
【００７１】
また、この実施の形態においては、この監視部（監視フィルタ）３３ａは、ＯＳ３３が上記設定された自動起動で起動されたか否かを判別する。そして、ＯＳ３３が上記自動起動で起動された場合は、その実行ファイルもしくは、実行ファイルとその関連アクセスファイル（例えば、メールボックス用ファイル等）以外のアクセスを拒否するように指示する。
【００７２】
また、上記実行可能（アクセス可能）なファイルの「ホワイトリスト」は、ＨＤＤ（記憶装置）１０９またはＢＩＯＳ−ＲＯＭ１０７管理のフラッシュメモリ（ＥＥＰＲＯＭ１１４）等に記憶する。
【００７３】
ステップＳ１００は、ここでの開始ステップである。続いて、ステップＳ１０１に進む。
【００７４】
ステップＳ１０１は、予め、メモリ（ＥＥＰＲＯＭ１１４等）に、上記「ホワイトリスト」を保存するステップである。続いて、ステップＳ１０２に進む。
【００７５】
ステップＳ１０２は、上記自動起動アプリケーション３２のような自動起動アプリは設定されているかを判別するステップである。自動起動アプリは設定されていると判別される場合は、ステップＳ１０３に進む（Ｙｅｓ）。自動起動アプリは設定されていないと判別される場合は、ここでの処理を繰り返す（Ｎｏ）。
【００７６】
ステップＳ１０３は、例えば、電子機器３１が時間を計測し、自動起動アプリで設定されている起動予約時間に到達したかを判別するステップである。自動起動アプリで設定されている起動予約時間に到達したと判別される場合は、ステップＳ１０４に進む（Ｙｅｓ）。自動起動アプリで設定されている起動予約時間に到達したと判別されない場合は、ここでの処理を繰り返す（Ｎｏ）。
【００７７】
ステップＳ１０４は、上記自動起動アプリを起動させ、起動認証処理を迂回し、ＯＳ３３の起動を指示するステップである。続いて、ステップＳ１０５に進む。
【００７８】
ステップＳ１０５は、ＯＳ３３のアカウントに、自動的にログインするステップである。続いて、ステップＳ１０６に進む。
【００７９】
ステップＳ１０６は、上記起動認証処理を迂回したことの情報を、ＨＤＤ１０９またはＢＩＯＳ１０７が管理するフラッシュメモリ１１４等に記憶するステップである。続いて、ステップＳ１０７に進む。
【００８０】
ステップＳ１０７は、上記管理部（フィルタ）３２ａは、上記ＯＳ３３が起動した要因（例えば、上記設定された起動である等）をＢＩＯＳ１０７から取得するステップである。続いて、ステップＳ１０８に進む。
【００８１】
ステップＳ１０８は、ＯＳ３３の監視部３２ａは、上記要因を用い、上記ＯＳ３３の起動が上記設定に基づいて起動（自動起動）されたか否かを検出するステップである。続いて、ステップＳ１０９に進む。
【００８２】
ステップＳ１０９は、上記ＯＳ３３は上記のような自動起動されたかを判別するステップである。上記ＯＳ３３は上記のような自動起動されたと判別される場合は、ステップＳ１１０に進む（Ｙｅｓ）。上記ＯＳ３３は上記のような自動起動されないと判別される場合は、ステップＳ１１２に進み、上記処理を繰り返す（Ｎｏ）。
【００８３】
ステップＳ１１０は、上記自動起動設定アプリ（自動起動設定アプリケーション）の実行ファイルや実行ファイルの関連アクセスファイルが上記「ホワイトリスト」の対象かを検出するステップである。続いて、ステップＳ１１１に進む。
【００８４】
ステップＳ１１１は、上記自動起動設定アプリの実行ファイルや実行ファイルの関連アクセスファイルが上記「ホワイトリスト」の対象か否かを判別する。
【００８５】
上記自動起動設定アプリの実行ファイルや実行ファイルの関連アクセスファイルが上記「ホワイトリスト」の対象であると判別される場合は、ステップＳ１１２に進む（Ｙｅｓ）。上記自動起動設定アプリの実行ファイルや実行ファイルの関連アクセスファイルが上記「ホワイトリスト」の対象ではないと判別される場合は、ステップＳ１１５に進む（Ｎｏ）。
【００８６】
ステップＳ１１２は、ＯＳ３３が上記自動起動設定アプリへアクセスすることを許可するステップである。続いて、ステップＳ１１３に進む。
【００８７】
ステップＳ１１３は、上記自動起動設定アプリの起動を継続し、動作させるステップである。続いて、ステップＳ１１４に進む。
【００８８】
ステップＳ１１４は、例えば、上記自動起動設定アプリに設定されたシャットダウン予約時間に到達したかを判別するステップである。上記のように、電子機器３１は、時間を計測可能である。
【００８９】
上記自動起動設定アプリに設定されたシャットダウン予約時間に到達したと判別される場合は、ステップＳ１１６に進む（Ｙｅｓ）。上記自動起動設定アプリに設定されたシャットダウン予約時間に到達しないと判別される場合は、ここでの処理を繰り返す（Ｎｏ）。
【００９０】
なお、上記例では、上記自動起動設定アプリに設定されたシャットダウン予約時間に到達したか否かを判別したが、この実施形態においては、例えば、ユーザによる電子機器３１の非操作時間を測定し、この非操作時間が所定時間を経過したか否かを判別するように構成することも可能である。
【００９１】
ステップＳ１１５は、ＯＳ３３が上記自動起動設定アプリへアクセスすることを拒否するように指示するステップである。続いて、ステップＳ１１６に進む。
【００９２】
ステップＳ１１６は、上記自動起動設定アプリをシャットダウンするステップである。続いて、ステップＳ１１７に進む。
【００９３】
ステップＳ１１７は、終了ステップであり、ここでの処理は終了する。
【００９４】
上記のように構成することにより、この実施形態においては、上記のような自動起動を行っても、セキュリティを確保することが可能となる。
【００９５】
また、上記自動起動時に、ウイルスソフト、スパイウェア等の動作を防止することが可能になる。
【００９６】
また、電子機器（ＰＣ）３１の所有者が不在時に電子機器（ＰＣ）３１が自動起動した場合においても、例えば、第三者による不正操作等を防止することが可能になる。
【００９７】
図７は、実施形態に係わる電子機器にデータ入力を禁止するデバイスを設定する画面の例を示す図である。
【００９８】
この実施形態においては、例えば、電子機器３１へのデータ入力を禁止するデバイスを設定可能である。
【００９９】
図７に示すように、例えば、上記と同様に、映像表示部１２のＬＣＤ１７に、「データ入力禁止デバイス設定」画面が表示される。
【０１００】
そして、ここでは、キーボード（ＫＢ）７２、タッチパッド７３が、データ入力を禁止するデバイスとして設定される。
【０１０１】
図８は、実施形態に係わる電子機器の他の動作を説明するフローチャートである。
【０１０２】
ステップＳ２００は、ここでの開始ステップである。続いて、ステップＳ２０１に進む。
【０１０３】
ステップＳ２０１は、上記のように、ＯＳ３３を自動起動させるステップである（ＯＳ自動起動）。続いて、ステップＳ２０２に進む。
【０１０４】
ステップＳ２０２は、上記ＯＳ自動起動の起動要因は自動起動であるかを判別するステップである。上記ＯＳ自動起動の起動要因は自動起動であると判別される場合は、ステップＳ２０３に進む（Ｙｅｓ）。上記ＯＳ自動起動の起動要因は自動起動ではないと判別される場合は、ここでの処理を繰り返す（Ｎｏ）。
【０１０５】
ステップＳ２０３は、例えば、上記図７を用いて説明したように、データ入力が禁止設定されたキーボード、タッチパッド等のデバイスを判別するステップである。続いて、ステップＳ２０４に進む。
【０１０６】
ステップＳ２０４は、上記データ入力が禁止設定されたデバイスはあるかを判別するステップである。データ入力が禁止設定されたデバイスはあると判別される場合は、ステップＳ２０５に進む（Ｙｅｓ）。データ入力が禁止設定されたデバイスはないと判別される場合は、ステップＳ２０６に進む（Ｎｏ）。
【０１０７】
ステップＳ２０５は、上記禁止が設定されたデバイスから入力されるデータは無視するステップである。続いて、ステップＳ２０６に進む。
【０１０８】
ステップＳ２０６は、上記起動は「コールドブート」であったか否かを判別するステップである。上記起動は「コールドブート」であったと判別される場合は、ステップＳ２０７に進む（Ｙｅｓ）。上記起動は「コールドブート」ではないと判別される場合は、ステップＳ２０８に進む（Ｎｏ）。
【０１０９】
ここで、「コールドブート」の説明をする。この実施形態においては、「コールドブート（ｃｏｌｄ  ｂｏｏｔ）」は、コンピュータの電源が完全に切れている状態から起動することである。なお、起動の場合は「コールドブート」または「コールドスタート」、再起動の場合は「コールドリブート」「コールリスタート」「コールドリセット」ともいう。
【０１１０】
ステップＳ２０８は、スタンバイやハイボネーション等からの復帰であるか否かを判別するステップである。スタンバイやハイボネーション等からの復帰であると判別される場合は、ステップＳ２０８に進む（Ｙｅｓ）。スタンバイやハイボネーション等からの復帰ではないと判別される場合は、ステップＳ２０６に進み、上記処理を繰り返す（Ｎｏ）。
【０１１１】
ステップＳ２０９は、上記実行許可プログラム以外のアクセスは禁止設定になっているかを判別するステップである。上記実行許可プログラム以外のアクセスは禁止設定になっていると判別される場合は、ステップＳ２１０に進む（Ｙｅｓ）。上記実行許可プログラム以外のアクセスは禁止設定になっていないと判別される場合は、ステップＳ２１１に進む（Ｎｏ）。
【０１１２】
ステップＳ２１０は、上記不許可プログラムの実行結果は、ＨＤＤ１０９等への保存を禁止するステップである。続いて、ステップＳ２１２に進む。
【０１１３】
ステップＳ２１１は、上記不許可プログラムの実行結果は、ＨＤＤ１０９等へ保存するステップである。続いて、ステップＳ２１２に進む。
【０１１４】
ステップＳ２１２は、終了ステップであり、ここでの処理は終了する。
【０１１５】
上記のように、この実施形態においては、所定のデバイス（キーボード、タッチパッド等）のデータ入力を禁止設定し、データ入力禁止設定されたデバイスのユーザ操作を禁止することも可能になる。
【０１１６】
すなわち、この実施形態においては、例えば、ユーザは、予め以下の設定を行なう。
【０１１７】
電子機器（ＰＣ）３１の使用者（管理者）は、例えば、起動時認証のパスワード設定、指紋認証の認証指の登録を行い、起動時認証を有効にする。
【０１１８】
また、上記自動起動を有効にし、起動時間（間隔）の設定および電子機器（ＰＣ）３１へインストール済みのプログラムの中から、起動を許可するプログラムを選択して、指定する。また、自動起動時にログオンするアカウントの指定も行う。なお、ログオンパスワードが必要な場合は、その設定も行う。
【０１１９】
また、上記のように、自動起動時に、キーボード（ＫＢ）、マウス（Ｍｏｕｓｅ）等による入力を禁止可能にする設定も設ける。
【０１２０】
そして、例えば、以下のように起動が行なわれる。
【０１２１】
いわゆる通常起動は、電子機器（ＰＣ）３１電源投入等の使用者の操作によって起動し、設定された認証をパスした場合に、以降、ＯＳ３３の起動、ＯＳアカウントへのログオンへと進む。
【０１２２】
また、上記自動起動の場合は、ＢＩＯＳ１０７は、例えば、上記予約された時間になったときに電子機器（ＰＣ）３１を自動で立ち上げ、この自動起動したという情報をＢＩＯＳ１０１内の記憶領域（一部）に記憶する。
【０１２３】
また、上記自動起動時は、起動許可認証を迂回する。そして、ＯＳ３３の起動へ移行し、ＯＳのアカウントへも自動でログオンする。
【０１２４】
また、ＯＳ３３動作中は、ＯＳ３３に組み込まれた、起動監視用のプログラムは、起動要因をＢＩＯＳ１０７から取得する。
【０１２５】
なお、起動要因が、上記自動ではない場合は、上記処理は行なわない。
【０１２６】
また、起動要因が、自動起動の場合は、例えば、ＵＩ（ユーザインターフェース）において、上記自動起動中で、入力デバイス禁止が設定されていた場合は、それら入力禁止設定デバイスからの入力データは無視する。
【０１２７】
また、上記実行要求があったファイルが上記「ホワイトリスト」に登録されているかを確認する。
【０１２８】
そして、上記実行要求があったファイルが上記「ホワイトリスト」に登録されていない場合は拒否する。
【０１２９】
また、上記自動起動が、上記コールドブート（Ｃｏｌｄ  Ｂｏｏｔ）ではなく、スタンバイ、ハイバネーションからの復帰の場合は、実行中の許可されていないプログラムがあったとしても、特別な処理はしない。
【０１３０】
なお、実行が許可されたプログラムがアクセスするファイル、フォルダ以外のアクセスを使用者が禁止の設定をしていれば、不許可プログラムは、ＣＰＵ１０１、主メモリ１０１上での動作は出来ても、その結果をＨＤＤ１０９等の記憶装置に保存することはできないようにする。
【０１３１】
そして、上記のように、自動起動の設定で、予約時間（自動起動後、指定の時間）に到達したら、自動的に、シャットダウンする。
【０１３２】
もしくは、ＯＳ３３のパワープランの設定で、非操作の時間がある一定期間あった場合に、自動的に、シャットダウンする時間が経過したら、シャットダウン（もしくはスタンバイ、ハイバネーション）へ移行するようにすることも可能である。
【０１３３】
すなわち、この実施形態においては、電子機器３１は、上記設定に基づいてＯＳ３３に起動指示するアプリケーションを備えている。
【０１３４】
また、ＯＳ３３がアプリケーションの起動指示に基づいて起動されたかを判別する。
【０１３５】
また、ＯＳ３３が、アプリケーションの起動指示に基づいて起動された場合は、アプリケーションが予め保存された「ホワイトリスト」の対象であるかを判別し、「ホワイトリスト」の対象ではない場合は、ＯＳ３３からのアプリケーションへのアクセスを拒否指示する。
【０１３６】
また、上記ＯＳ３３の起動指示が行われる場合は、ＯＳ３３の起動認証処理は迂回する。
【０１３７】
また、アプリケーションが「ホワイトリスト」の対象である場合は、アプリケーションの起動を継続させる。
【０１３８】
また、アプリケーションが「ホワイトリスト」の対象である場合は、ＯＳ３３からのアプリケーションへのアクセスを許可する。
【０１３９】
また、ＯＳがアプリケーションの起動指示に基づいて起動された場合は、アプリケーションの実行ファイルや実行ファイルに関連するファイルが「ホワイトリスト」の対象であるかを判別する。
【０１４０】
また、アクセス拒否を出力する出力部を備える。
【０１４１】
また、電子機器へのデータ入力を禁止するデバイスを設定可能な禁止デバイス設定部を備える。
【０１４２】
上記のように構成することによって、この実施形態においては、ユーザが感じる煩雑さを低減し、電子機器の利便性を向上させることが可能になる。
【０１４３】
なお、上記実施形態の制御処理の手順は全てソフトウェアによって実行することが可能である。このため、制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、上記実施形態と同様の効果を容易に実現することができる。
【０１４４】
なお、上記実施形態は、記述そのものに限定されるものではなく、実施段階では、その趣旨を逸脱しない範囲で、構成要素を種々変形して具体化することが可能である。
【０１４５】
また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。
【０１４６】
例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１４７】
３１…電子機器、３２…自動起動アプリケーション、３３…ＯＳ（オペレーティングシステム）、３３ａ…監視部（フィルタ）、３４…ＨＤＤ（記憶装置）。１０７…ＢＩＯＳ−ＲＯＭ、１０９…ＨＤＤ（記憶装置）、１１４…ＥＥＰＲＯＭ（ホワイトリスト）。
【図１】
2013109420.tif 000003
【図２】
2013109420.tif 000004
【図３】
2013109420.tif 000005
【図４】
2013109420.tif 000006
【図５】
2013109420.tif 000007
【図６】
2013109420.tif 000008
【図７】
2013109420.tif 000009
【図８】
2013109420.tif 000010