(57)【要約】【課題】電子機器の機能制限を迅速且つ適切に行うこと。【解決手段】ＰＣ１の電源投入操作が検出された場合に、ＧＰＳ衛星の軌道情報及び現在時刻に基づいて、所定の使用可能位置条件を満たすＧＰＳ衛星が判定される。具体的には、予め設定されたＰＣ１の使用可能位置の天空に位置するＧＰＳ衛星が想定可視衛星として判定され、当該使用可能位置から低仰角ではない想定可視衛星が判定される。そして、当該想定可視衛星から受信したＧＰＳ衛星信号のうち、信号強度が所定の強度条件を満たす想定可視衛星の数（ＧＰＳ衛星信号の数）に基づいてＰＣ１の起動の許否が判定され、その判定結果に応じて、起動を停止するか否かが制御される。【選択図】図１
2008199534.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる電源投入操作を検出する検出ステップと、
前記検出に応じて、測位用衛星の衛星軌道情報及び現在時刻に基づいて、所定の使用可能位置条件を満たす測位用衛星を判定する衛星判定ステップと、
前記判定された測位用衛星から発信される衛星信号の受信可否及び／又は受信した当該衛星信号の信号強度に基づいて、起動の許否を判定する起動許否判定ステップと、
前記起動許否判定ステップにおける判定結果に応じて起動停止を行うか否かを制御する起動制御ステップと、
を含む電子機器の起動制御方法。
【請求項２】
前記衛星判定ステップは、予め使用可能な位置として設定された使用可能位置の天空に位置し、且つ、当該使用可能位置を基準とした所定の仰角条件を満たす測位用衛星を、前記所定の使用可能位置条件を満たす測位用衛星として判定するステップである請求項１に記載の電子機器の起動制御方法。
【請求項３】
前記起動許否判定ステップは、前記衛星判定ステップにおいて判定された測位用衛星から受信した衛星信号の信号強度が所定の強度条件を満たすか否か、又は、前記所定の強度条件を満たした衛星信号の数に基づいて、起動の許否を判定するステップである請求項１又は２に記載の電子機器の起動制御方法。
【請求項４】
前記起動許否判定ステップは、前記衛星判定ステップにおいて判定された測位用衛星から受信した衛星信号のうち、所定の強度条件を満たした衛星信号の数がＮ以上であり、且つ、前記所定の強度条件より信号強度が強い強度条件を満たした衛星信号の数がＭ（Ｍ＜Ｎ）以上であるか否かに基づいて、起動の許否を判定するステップである請求項１又は２に記載の電子機器の起動制御方法。
【請求項５】
前記起動許否判定ステップにおいて起動が不許可と判定された際に、ユーザ操作に従って認証を行う所定の認証処理を実行する認証処理実行制御ステップを更に含み、
前記起動制御ステップは、前記起動許否判定ステップにおいて起動を許可する判定がなされた場合には起動停止を行わず、不許可と判定された場合であっても前記認証処理実行制御ステップにおいて実行された認証処理が成功した時には起動停止を行わず、認証処理が失敗した時に起動停止を行うステップである、
請求項１〜４の何れか一項に記載の電子機器の起動制御方法。
【請求項６】
前記測位用衛星から発信された衛星信号に基づいて自機の現在位置を測位する測位ステップと、
前記測位ステップにおいて測位された結果を所定のサーバに送信する測位結果送信制御ステップと、
を更に含み、
前記起動制御ステップは、起動停止を行う際は、前記測位ステップ及び前記測位結果送信制御ステップの実行後に起動停止の制御を行うステップである、
請求項１〜５の何れか一項に記載の電子機器の起動制御方法。
【請求項７】
コンピュータを具備する電子機器の前記コンピュータに、請求項１〜６の何れか一項に記載の電子機器の起動制御方法を実行させるためのプログラム。
【請求項８】
電源投入操作を検出する検出部と、
前記検出部による電源投入操作に応じて、測位用衛星の衛星軌道情報及び現在時刻に基づいて、所定の使用可能位置条件を満たす測位用衛星を判定する衛星判定部と、
前記衛星判定部により判定された測位用衛星から発信される衛星信号の受信可否及び／又は受信した当該衛星信号の信号強度に基づいて、起動の許否を判定する起動許否判定部と、
前記起動許否判定部の判定結果に応じて起動停止を行うか否かを制御する起動制御部と、
を備えた起動制御装置。
【請求項９】
前記衛星判定部は、予め使用可能な位置として設定された使用可能位置の天空に位置し、且つ、当該使用可能位置を基準とした所定の仰角条件を満たす測位用衛星を、前記所定の使用可能位置条件を満たす測位用衛星として判定する請求項８に記載の起動制御装置。
【請求項１０】
前記起動許否判定部は、前記衛星判定部により判定された測位用衛星から受信した衛星信号の信号強度が所定の強度条件を満たすか否か、又は、前記所定の強度条件を満たした衛星信号の数に基づいて、起動の許否を判定する請求項８又は９に記載の起動制御装置。
【請求項１１】
前記起動許否判定部は、前記衛星判定部により判定された測位用衛星から受信した衛星信号のうち、所定の強度条件を満たした衛星信号の数がＮ以上であり、且つ、前記所定の強度条件より信号強度が強い強度条件を満たした衛星信号の数がＭ（Ｍ＜Ｎ）以上であるか否かに基づいて、起動の許否を判定する請求項８又は９に記載の起動制御装置。
【請求項１２】
前記起動許否判定部により起動が不許可と判定された際に、ユーザ操作に従って認証を行う所定の認証処理を実行する認証処理実行制御部を備え、
前記起動制御部は、前記起動許否判定部により起動を許可する判定がなされた場合には起動停止を行わず、不許可と判定された場合であっても前記認証処理実行制御部により実行された認証処理が成功した時には起動停止を行わず、認証処理が失敗した時に起動停止を行う、
請求項８〜１１の何れか一項に記載の起動制御装置。
【請求項１３】
前記測位用衛星から発信された衛星信号に基づいて自機の現在位置を測位する測位部と、
前記測位部により測位された結果を所定のサーバに送信する測位結果送信制御部と、
を備え、
前記起動制御部は、起動停止を行う際は、前記測位部及び前記測位結果送信制御部を機能させて後に起動停止の制御を行う、
請求項８〜１２の何れか一項に記載の起動制御装置。
【請求項１４】
請求項８〜１３の何れか一項に記載の起動制御装置を具備した電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の起動制御方法、プログラム、起動制御装置及び電子機器に関する。
【背景技術】
【０００２】
従来より、人工衛星を利用した測位システムとしてはＧＰＳ（Global Positioning System）が有名であり、カーナビゲーション装置等に利用されている。また最近では、パーソナルコンピュータ、携帯型電話機、ＰＤＡ（Personal Digital Assistants）等の身近な電子機器にも、ＧＰＳ機能が取り入れられるようになってきている。
【０００３】
このＧＰＳを適用した技術として、例えば特許文献１には、ＧＰＳ機能を有する携帯型電話機において、自機の測位位置に基づいて電源の切断やバイブモードの切替等の機能制限を行う技術が開示されている。
【特許文献１】特開２０００−２２４６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示されている技術では、機能制限を行う際に先ず測位を行う必要があることから、測位が完了するまでの間は、機能制限を行うことができないという問題がある。例えば、衛星の軌道情報を全く持たない状態で測位を開始するコールドスタートでは、測位が完了するまでに数分〜数十分程度の時間を要する。
【０００５】
この問題は、電子機器の盗難を想定したような場合、看過することができない。電子機器が盗難された場合は、個人情報の保護や不正使用の防止の観点から、電子機器の使用制限を迅速且つ適切に行う必要があり、機能制限を発動するまでに長時間を要していたのでは、全く用を成さないためである。
【０００６】
本発明は、上述した課題に鑑みて為されたものである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するための第１の発明は、ユーザによる電源投入操作を検出する検出ステップと、前記検出に応じて、測位用衛星の衛星軌道情報及び現在時刻に基づいて、所定の使用可能位置条件を満たす測位用衛星を判定する衛星判定ステップと、前記判定された測位用衛星から発信される衛星信号の受信可否及び／又は受信した当該衛星信号の信号強度に基づいて、起動の許否を判定する起動許否判定ステップと、前記起動許否判定ステップにおける判定結果に応じて起動停止を行うか否かを制御する起動制御ステップとを含む電子機器の起動制御方法である。
【０００８】
また、第８の発明として、電源投入操作を検出する検出部と、前記検出部による電源投入操作に応じて、測位用衛星の衛星軌道情報及び現在時刻に基づいて、所定の使用可能位置条件を満たす測位用衛星を判定する衛星判定部と、前記衛星判定部により判定された測位用衛星から発信される衛星信号の受信可否及び／又は受信した当該衛星信号の信号強度に基づいて、起動の許否を判定する起動許否判定部と、前記起動許否判定部の判定結果に応じて起動停止を行うか否かを制御する起動制御部とを備えた起動制御装置を構成してもよい。
【０００９】
この第１の発明等によれば、電子機器の電源投入操作が検出された場合に、測位用衛星の衛星軌道情報及び現在時刻に基づいて、所定の使用可能位置条件を満たす測位用衛星が判定される。そして、当該判定された測位用衛星から発信される衛星信号の受信可否及び／又は受信した当該衛星信号の信号強度に基づいて、当該電子機器の起動の許否が判定され、その判定結果に応じて、起動停止を行うか否かが制御される。
【００１０】
電子機器の現在位置を測位せずに、測位用衛星から発信される衛星信号の受信可否や信号強度に基づいて電子機器の起動許否を判定することで、電子機器の起動制御を迅速に行うことができる。また、例えば、電子機器の使用可能位置を予め設定しておき、当該使用可能位置の天空に位置する測位用衛星を使用可能位置条件を満たす測位用衛星と判定するといったことにより、当該測位用衛星から衛星信号を受信できなかった場合や、受信はできたがその信号強度が弱い場合等に起動が不許可と判定されることになり、予め設定された使用可能位置以外の位置における電子機器の使用を適切に制限することができる。
【００１１】
第２の発明は、第１の発明の電子機器の起動制御方法における前記衛星判定ステップが、予め使用可能な位置として設定された使用可能位置の天空に位置し、且つ、当該使用可能位置を基準とした所定の仰角条件を満たす測位用衛星を、前記所定の使用可能位置条件を満たす測位用衛星として判定するステップである電子機器の起動制御方法である。
【００１２】
また、第９の発明として、第８の発明の起動制御装置における前記衛星判定部が、予め使用可能な位置として設定された使用可能位置の天空に位置し、且つ、当該使用可能位置を基準とした所定の仰角条件を満たす測位用衛星を、前記所定の使用可能位置条件を満たす測位用衛星として判定する起動制御装置を構成してもよい。
【００１３】
この第２の発明等によれば、予め設定された使用可能位置の天空に位置し、当該使用可能位置を基準とした所定の仰角条件を満たす測位用衛星が、使用可能位置条件を満たす測位用衛星として判定される。従って、例えば、使用可能位置の天空に位置する測位用衛星のうち、衛星信号を受信しづらい低仰角の測位用衛星を除外するといったことにより、使用可能位置か否かの判定をより適切に行うことが可能となる。
【００１４】
第３の発明は、第１又は第２の発明の電子機器の起動制御方法における前記起動許否判定ステップが、前記衛星判定ステップにおいて判定された測位用衛星から受信した衛星信号の信号強度が所定の強度条件を満たすか否か、又は、前記所定の強度条件を満たした衛星信号の数に基づいて、起動の許否を判定するステップである電子機器の起動制御方法である。
【００１５】
また、第１０の発明として、第８又は第９の発明の起動制御装置における前記起動許否判定部が、前記衛星判定部により判定された測位用衛星から受信した衛星信号の信号強度が所定の強度条件を満たすか否か、又は、前記所定の強度条件を満たした衛星信号の数に基づいて、起動の許否を判定する起動制御装置を構成してもよい。
【００１６】
この第３の発明等によれば、判定された測位用衛星から受信した衛星信号の信号強度が所定の強度条件を満たすか否か、又は、当該強度条件を満たした衛星信号の数に基づいて、起動の許否が判定される。従って、例えば、判定された測位用衛星から受信した衛星信号の信号強度が所定の閾値強度に満たない場合や、当該閾値強度以上となった衛星信号の数が所定数に満たない場合等に、電子機器の起動を不許可と判定するといったことが可能となる。
【００１７】
第４の発明は、第１又は第２の発明の電子機器の起動制御方法における前記起動許否判定ステップが、前記衛星判定ステップにおいて判定された測位用衛星から受信した衛星信号のうち、所定の強度条件を満たした衛星信号の数がＮ以上であり、且つ、前記所定の強度条件より信号強度が強い強度条件を満たした衛星信号の数がＭ（Ｍ＜Ｎ）以上であるか否かに基づいて、起動の許否を判定するステップである電子機器の起動制御方法である。
【００１８】
また、第１１の発明として、第８又は第９の発明の起動制御装置における前記起動許否判定部が、前記衛星判定部により判定された測位用衛星から受信した衛星信号のうち、所定の強度条件を満たした衛星信号の数がＮ以上であり、且つ、前記所定の強度条件より信号強度が強い強度条件を満たした衛星信号の数がＭ（Ｍ＜Ｎ）以上であるか否かに基づいて、起動の許否を判定する起動制御装置を構成してもよい。
【００１９】
この第４の発明等によれば、判定された測位用衛星から受信した衛星信号のうち、所定の強度条件を満たした衛星信号の数がＮ以上であり、且つ、当該強度条件より信号強度が強い強度条件を満たした衛星信号の数がＭ（Ｍ＜Ｎ）以上であるか否かに基づいて、起動の許否が判定される。これにより、使用可能位置か否かの判定の的確性を高めることができる。
【００２０】
第５の発明は、第１〜第４の何れかの発明の電子機器の起動制御方法であって、前記起動許否判定ステップにおいて起動が不許可と判定された際に、ユーザ操作に従って認証を行う所定の認証処理を実行する認証処理実行制御ステップを更に含み、前記起動制御ステップは、前記起動許否判定ステップにおいて起動を許可する判定がなされた場合には起動停止を行わず、不許可と判定された場合であっても前記認証処理実行制御ステップにおいて実行された認証処理が成功した時には起動停止を行わず、認証処理が失敗した時に起動停止を行うステップである電子機器の起動制御方法である。
【００２１】
また、第１２の発明として、第８〜第１１の何れかの発明の起動制御装置であって、前記起動許否判定部により起動が不許可と判定された際に、ユーザ操作に従って認証を行う所定の認証処理を実行する認証処理実行制御部を備え、前記起動制御部は、前記起動許否判定部により起動を許可する判定がなされた場合には起動停止を行わず、不許可と判定された場合であっても前記認証処理実行制御部により実行された認証処理が成功した時には起動停止を行わず、認証処理が失敗した時に起動停止を行う起動制御装置を構成してもよい。
【００２２】
この第５の発明等によれば、電子機器の起動が不許可と判定された際に、ユーザ操作に従って所定の認証処理が実行される。そして、起動許可の判定がなされた場合には起動停止が行われず、起動不許可の判定がなされた場合であっても、認証処理が成功した場合は起動停止が行われず、認証処理が失敗した場合に起動停止が行われる。従って、電子機器の起動が誤って不許可と判定されたような場合であっても、認証処理により正規のユーザであると認証された場合は、起動が継続して行われることになる。
【００２３】
第６の発明は、第１〜第５の何れかの発明の電子機器の起動制御方法であって、前記測位用衛星から発信された衛星信号に基づいて自機の現在位置を測位する測位ステップと、前記測位ステップにおいて測位された結果を所定のサーバに送信する測位結果送信制御ステップとを更に含み、前記起動制御ステップは、起動停止を行う際は、前記測位ステップ及び前記測位結果送信制御ステップの実行後に起動停止の制御を行うステップである電子機器の起動制御方法である。
【００２４】
また、第１３の発明として、第８〜第１２の何れかの発明の起動制御装置であって、前記測位用衛星から発信された衛星信号に基づいて自機の現在位置を測位する測位部と、前記測位部により測位された結果を所定のサーバに送信する測位結果送信制御部とを備え、前記起動制御部は、起動停止を行う際は、前記測位部及び前記測位結果送信制御部を機能させて後に起動停止の制御を行う起動制御装置を構成してもよい。
【００２５】
この第６の発明等によれば、電子機器の起動停止が行われる前に、測位用衛星から発信された衛星信号に基づいて自機の現在位置が測位され、当該測位結果が所定のサーバに送信される。従って、電子機器が使用可能位置以外の位置で使用されようとしている場合に、その使用を制限するのみならず、使用されようとしている位置をサーバに報知することが可能となる。
【００２６】
また、第７の発明として、コンピュータを具備する電子機器の前記コンピュータに、第１〜第６の何れかの発明の電子機器の起動制御方法を実行させるためのプログラムを構成してもよいし、さらに第１４の発明として、第８〜第１３の何れかの発明の起動制御装置を具備した電子機器を構成してもよい。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、電子機器の一種であるパーソナルコンピュータ（以下、「ＰＣ（Personal Computer）」と称す。）に本発明を適用した場合の実施形態について説明する。但し、本発明を適用可能な実施形態がこれに限定されるわけではない。
【００２８】
１．構成
図１は、本実施形態におけるＰＣ１の機能構成を示すブロック図である。ＰＣ１は、ＣＰＵ１０と、操作部２０と、表示部３０と、通信部４０と、ＧＰＳアンテナ４５と、ＧＰＳ受信部５０と、ＲＯＭ（Read Only Memory）６０と、ハードディスク７０と、ＲＡＭ（Random Access Memory）８０とを備えて構成され、各部がバス９０で相互にデータ通信可能に接続されて構成されるコンピュータシステムである。
【００２９】
ＣＰＵ１０は、ＲＯＭ６０に記憶されているシステムプログラム等に従って、ＰＣ１の各部を統括的に制御するプロセッサである。特に、ＣＰＵ１０は、ＲＯＭ６０に記憶されている起動制御プログラム６１に従って、ＰＣ１の起動を制御する処理を行う。起動制御プログラム６１は、ＩＰＬ（Initial Program Loader）プログラムの一種である。
【００３０】
操作部２０は、ＰＣ１のユーザによる操作指示を受け付け、操作に応じた信号をＣＰＵ１０に出力する入力装置である。この機能は、例えばキーボードやボタン、マウス、タッチパネル等により実現される。
【００３１】
表示部３０は、ＣＰＵ１０から入力される表示信号に基づいて各種表示を行う表示装置である。この機能は、例えばＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electro Luminescence Display）等により実現される。
【００３２】
通信部４０は、ＣＰＵ１０の制御に基づいて、外部機器（他のＰＣやサーバ）との間でデータ通信を行う通信装置である。この機能は、例えば、IEEE802.11によるワイヤレスＬＡＮ（Local Area Network）やBluetooth（登録商標）等の無線通信モジュールの他、ルータ、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路等により実現される。
【００３３】
ＧＰＳアンテナ４５は、測位用衛星であるＧＰＳ衛星から発信（送出）されるＧＰＳ衛星信号を含むＲＦ（Radio Frequency）信号を受信するアンテナであり、受信した信号をＧＰＳ受信部５０に出力する。尚、ＧＰＳ衛星信号は、Ｃ／Ａ（Coarse and Acquisition）コードと呼ばれるスペクトラム拡散変調された信号であり、１．５７５４２［ＧＨｚ］を搬送波周波数とするＬ１帯の搬送波に重畳されている。
【００３４】
ＧＰＳ受信部５０は、ＧＰＳアンテナ４５から出力された信号に基づいてＰＣ１の現在位置を測位する測位部であり、いわゆるＧＰＳ受信機に相当する機能ブロックである。ＧＰＳ受信部５０は、ＧＰＳアンテナ４５から出力された信号を中間周波数の信号（以下、「ＩＦ（Intermediate Frequency）信号」と称す。）に変換するＲＦ受信回路部と、ＲＦ受信回路部により変換されたＩＦ信号からＧＰＳ衛星信号を捕捉・追尾し、データを復号して航法メッセージや時刻情報を取り出し、擬似距離の演算や測位演算等を行うベースバンド処理回路部とを備えて構成される。
【００３５】
尚、本実施形態では説明の便宜上、ＧＰＳアンテナ４５とＧＰＳ受信部５０とを別々の機能部として説明するが、ＧＰＳアンテナをＧＰＳ受信部の一部機能として、一体のＧＰＳ受信部と考えてもよいことは勿論である。
【００３６】
ＲＯＭ６０は、読み出し専用の記憶装置であり、ＣＰＵ１０により読み出され、起動制御処理（図４参照）として実行されるＩＰＬプログラムとしての起動制御プログラム６１を記憶している。
【００３７】
起動制御処理とは、操作部２０から電源投入操作がなされた場合に先ず実行される処理であり、ＣＰＵ１０が、起動処理を開始した後、所定の使用可能位置条件を満たすＧＰＳ衛星を判定し、当該ＧＰＳ衛星から受信した信号の信号強度に基づいて起動許否の判定を行うことで、起動処理の続行／停止を制御する処理である。
【００３８】
具体的には、ＣＰＵ１０は、起動処理の開始時刻において、予め設定・登録されているＰＣ１の使用可能位置の天空に位置しており、当該使用可能位置から観測可能であることが想定されるＧＰＳ衛星を想定可視衛星と判定する。そして、想定可視衛星のうち、使用可能位置を基準として低仰角ではない想定可視衛星を判定し、当該想定可視衛星から受信した信号の信号強度に基づいて起動許否を判定する。起動制御処理については、フローチャートを用いて詳細に後述する。
【００３９】
ハードディスク７０は、磁気ヘッド等を用いてデータの読み書きを行う記憶装置であり、ＲＯＭ６０と同様に、ＰＣ１が備える各種機能を実現するためのプログラムやデータ等を記憶している。特に、ハードディスク７０は、衛星軌道データ７１と、使用可能位置データ７３とを記憶している。
【００４０】
衛星軌道データ７１は、各ＧＰＳ衛星の軌道情報（以下、「衛星軌道情報」と称す。）が記憶されたデータであり、いわゆるアルマナックデータやエフェメリスデータに相当するデータである。ユーザは、ＰＣ１を定期的にサーバにアクセスさせる等して衛星軌道情報を更新（アップデート）する必要があり、一度更新すると、所定期間は当該衛星軌道情報を使用することができる。
【００４１】
使用可能位置データ７３は、ＰＣ１の使用可能位置が記憶されたデータである。例えば、ＰＣ１が家庭用や社内用のデスクトップ型のＰＣである場合は、家や会社の位置座標を予め設定・登録しておき、ＰＣ１がノート型のＰＣである場合は、ＰＣ１を主に使用する地域（例えば市町村）の中心位置の位置座標を予め設定・登録しておく。また、ＧＰＳ受信部５０により測位された測位位置を設定・登録することにしてもよい。
【００４２】
ＲＡＭ８０は、読み書き可能な記憶装置であり、ＣＰＵ１０により実行されるシステムプログラム、各種処理プログラム、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを形成している。特に、ＲＡＭ８０には、衛星天空位置データ８１と、信号強度データ８３とが記憶される。
【００４３】
図２は、衛星天空位置データ８１のデータ構成例を示す図である。衛星天空位置データ８１には、衛星の番号８１１と、ＰＣ１の使用可能位置を基準とした当該衛星の天空位置である方位角８１３及び仰角８１５とが対応付けて記憶される。方位角８１３は、例えば真北を「０°」とし、時計回りを正とする角度で表現され、仰角８１５は、地平線を「０°」、天頂を「９０°」とする角度で表現される。
【００４４】
起動制御処理において、ＣＰＵ１０は、使用可能位置データ７３に記憶されている使用可能位置を基準とした各想定可視衛星の方位角８１３及び仰角８１５を天空位置として算出し、当該想定可視衛星の番号８１１と対応付けて、衛星天空位置データ８１に記憶させる。
【００４５】
図３は、信号強度データ８３のデータ構成例を示す図である。信号強度データ８３には、衛星の番号８３１と、当該衛星から受信した信号の信号強度８３３とが対応付けて記憶される。
【００４６】
起動制御処理において、ＣＰＵ１０は、低仰角の衛星を除く各想定可視衛星からの信号受信を試行して受信信号の信号強度８３３を算出し、当該想定可視衛星の番号８３１と対応付けて、信号強度データ８３に記憶させる。
【００４７】
２．処理の流れ
図４は、ＣＰＵ１０によりＲＯＭ６０に記憶されている起動制御プログラム６１が読み出されて実行されることで、ＰＣ１において実行される起動制御処理の流れを示すフローチャートである。
【００４８】
操作部２０から電源投入操作がなされたことを検出すると、ＣＰＵ１０は、オペレーティングシステム（ＯＳ）等の起動処理を開始する（ステップＡ１）。次いで、ＣＰＵ１０は、ハードディスク７０の衛星軌道データ７１に記憶されている衛星軌道情報及び現在時刻に基づいて、各ＧＰＳ衛星の現在位置（以下、「衛星現在位置」と称す。）を算出する（ステップＡ３）。
【００４９】
その後、ＣＰＵ１０は、ステップＡ３で算出した衛星現在位置と、ハードディスク７０の使用可能位置データ７３に記憶されている使用可能位置とに基づいて、想定可視衛星判定処理を行う（ステップＡ５）。具体的には、各ＧＰＳ衛星の現在位置と使用可能位置との位置関係に基づいて、使用可能位置から観測可能である（使用可能位置の天空に位置する）ＧＰＳ衛星を求め、当該ＧＰＳ衛星を想定可視衛星と判定する。
【００５０】
そして、ＣＰＵ１０は、使用可能位置を基準とした各想定可視衛星の方位角８１３及び仰角８１５を天空位置として算出し（ステップＡ７）、当該想定可視衛星の番号８１１と対応付けて、ＲＡＭ８０の衛星天空位置データ８１に記憶させる。
【００５１】
次いで、ＣＰＵ１０は、全ての想定可視衛星のうち、ステップＡ７で算出した仰角８１５が「３０°」に満たない低仰角の衛星を判定し、当該低仰角の衛星を除く残余の想定可視衛星からの信号受信を試行する（ステップＡ９）。低仰角の衛星を除くのは、一般に低仰角の衛星からは信号が受信しづらいためである。尚、低仰角の閾値である「３０°」は設計上定められる値であり、適宜変更可能である。
【００５２】
その後、ＣＰＵ１０は、ステップＡ９において信号受信を試行した各想定可視衛星について、受信信号の信号強度８３３を算出し（ステップＡ１１）、当該想定可視衛星の番号８３１と対応付けて、ＲＡＭ８０の信号強度データ８３に記憶させる。但し、信号を受信することができなかった想定可視衛星については、信号強度８３３を「０」とする。
【００５３】
次いで、ＣＰＵ１０は、ステップＡ１１で算出した信号強度８３３が所定の閾値強度以上となった想定可視衛星が１個以上あったか否かを判定することで、ＰＣ１の起動許否を判定する（ステップＡ１３）。この場合の閾値強度としては、例えば、ＰＣ１が屋外に位置している環境（以下、「アウトドア環境」と称す。）で可視衛星から信号受信を行った場合の信号強度に基づいて設定したり、屋内に位置している環境（以下、「インドア環境」と称す。）で可視衛星から信号受信を行った場合の信号強度に基づいて設定することができる。
【００５４】
そして、ステップＡ１３において、信号強度８３３が閾値強度以上となった想定可視衛星が１個以上あったと判定した場合は（ステップＡ１３；Ｙｅｓ）、ＣＰＵ１０は、ステップＡ１で開始した起動処理をそのまま続行して（ステップＡ１５）、起動制御処理を終了する。
【００５５】
一方、ステップＡ１３において、信号強度８３３が閾値強度以上となった想定可視衛星が１個もなかったと判定した場合は（ステップＡ１３；Ｎｏ）、ＣＰＵ１０は、ユーザ操作に従って所定の認証処理を行う（ステップＡ１７）。認証処理は、パスワード認証や指紋認証等の公知の認証技術に基づいて行う。
【００５６】
そして、認証処理に成功した場合は（ステップＡ１９；Ｙｅｓ）、ＣＰＵ１０は、ステップＡ１５へと処理を移行し、認証処理に失敗した場合は（ステップＡ１９；Ｎｏ）、起動処理を停止してＰＣ１の電源を切断する電源切断処理を行った後（ステップＡ２１）、起動制御処理を終了する。
【００５７】
３．作用効果
本実施形態によれば、ＰＣ１の電源投入操作が検出された場合に、ＧＰＳ衛星の軌道情報及び現在時刻に基づいて、所定の使用可能位置条件を満たすＧＰＳ衛星が判定される。具体的には、予め設定されたＰＣ１の使用可能位置の天空に位置するＧＰＳ衛星が想定可視衛星として判定され、当該使用可能位置を基準として低仰角ではない想定可視衛星が判定される。そして、当該想定可視衛星から受信したＧＰＳ衛星信号のうち、信号強度が所定の強度条件を満たす想定可視衛星の数（ＧＰＳ衛星信号の数）に基づいてＰＣ１の起動の許否が判定され、その判定結果に応じて、起動を停止するか否かが制御される。
【００５８】
ＰＣ１の現在位置を測位せずに、想定可視衛星から発信されるＧＰＳ衛星信号の信号強度に基づいてＰＣ１の起動許否を判定することで、ＰＣ１の起動制御を迅速に行うことができる。また、信号強度が所定の強度条件を満たす想定可視衛星（ＧＰＳ衛星信号）が１個も存在しなかった場合に起動を不許可と判定することで、予め設定された使用可能位置以外の位置におけるＰＣ１の使用を適切に制限することができる。
【００５９】
また、本実施形態では、起動が不許可と判定された際に、ユーザ操作に従って所定の認証処理が行われる。そして、起動許可の判定がなされた場合には起動停止が行われず、起動不許可の判定がなされた場合であっても、認証処理が成功した場合は起動停止が行われず、認証処理が失敗した場合に起動停止が行われる。従って、ＰＣ１の起動が誤って不許可と判定された場合であっても、認証処理により正規のユーザであると認証された場合は、起動が継続して行われることになる。
【００６０】
４．変形例
４−１．電子機器
本発明は、パーソナルコンピュータの他、携帯型電話機やＰＤＡ、プロジェクター、プリンタ等の電子機器に適用することが可能である。
【００６１】
４−２．衛星測位システム
上述した実施形態では、衛星測位システムとしてＧＰＳを例に挙げて説明したが、ＷＡＡＳ（Wide Area Augmentation System）、ＱＺＳＳ（Quasi Zenith Satellite System）、ＧＬＯＮＡＳＳ（GLObal NAvigation Satellite System）、ＧＡＬＩＬＥＯ等の他の衛星測位システムについても同様に適用可能である。
【００６２】
４−３．使用可能位置条件
上述した実施形態では、使用可能位置の天空に位置し、且つ、当該使用可能位置を基準として低仰角ではないＧＰＳ衛星を使用可能位置条件を満たす衛星と判定するものとして説明したが、使用可能位置条件は適宜変更することが可能である。例えば、使用可能位置の天空に位置していれば、仰角に関係なく使用可能位置条件を満たす衛星と判定することにしてもよいし、使用可能位置を基準とした方位角が所定の方位角範囲に含まれるＧＰＳ衛星を使用可能位置条件を満たす衛星と判定することにしてもよい。
【００６３】
４−４．起動許否の判定
上述した実施形態では、起動許否の判定において、単純に信号強度が所定の強度条件を満たす想定可視衛星（ＧＰＳ衛星信号）の数が１以上であった場合に起動を許可（続行）するとしたが、その数を２以上としても良いし、他の判定方法としてもよい。
【００６４】
図５は、この場合における第２起動制御処理の流れを示すフローチャートである。尚、図４の起動制御処理と同一のステップについては同一の符号を付し、図４の起動制御処理とは異なる部分を中心に説明する。
【００６５】
第２起動制御処理では、ステップＡ１１において各想定可視衛星について受信信号の信号強度を算出した後に、ＣＰＵ１０は、信号強度が第１の閾値強度以上となった想定可視衛星が３個以上存在したか否かを判定する（ステップＡ１）。この場合の第１の閾値強度としては、例えば、インドア環境で可視衛星から信号受信を行った場合の信号強度に基づいて設定される。
【００６６】
そして、信号強度が第１の閾値強度以上となった想定可視衛星が３個未満であった場合は（ステップＢ１；Ｎｏ）、ＣＰＵ１０は、ステップＡ１７の認証処理へと処理を移行し、３個以上であった場合は（ステップＢ１；Ｙｅｓ）、信号強度が第２の閾値強度以上となった想定可視衛星が２個以上存在したか否かを判定する（ステップＢ３）。
【００６７】
但し、第２の閾値強度には、第１の閾値強度よりも大きい値が設定されるようにする。例えば、ＰＣ１がアウトドア環境で可視衛星から信号受信を行った場合の信号強度に基づいて設定される。従って、ステップＢ３では、ステップＢ１よりも信号強度及び想定可視衛星の数（ＧＰＳ衛星信号の数）の条件を厳しくして判定が行われることになる。
【００６８】
そして、信号強度が第２の閾値強度以上となった想定可視衛星が２個以上存在した場合は（ステップＢ３；Ｙｅｓ）、ＣＰＵ１０は、ステップＡ１で開始した起動処理を続行し（ステップＡ１５）、２個未満であった場合は（ステップＢ３；Ｎｏ）、ステップＡ１７の認証処理へと処理を移行する。
【００６９】
このように、二重の判定によって起動許否を判定することで、ＰＣ１が適切な場所で使用されているか否かの判断をより厳密に行うことが可能となり、不正使用に対するセキュリティの強化を図ることができる。
【００７０】
また、想定可視衛星から発信されるＧＰＳ衛星信号の信号強度ではなく、受信可否のみに基づいて起動許否の判定を行うことにしてもよいし、受信可否と信号強度とを併用して起動許否の判定を行ってもよい。
【００７１】
図６は、この場合における第３起動制御処理の流れを示すフローチャートである。第３起動制御処理は、ＧＰＳ衛星信号の受信可否及び信号強度に基づいて起動許否の判定を行う処理である。尚、図４の起動制御処理と同一のステップについては同一の符号を付し、図４の起動制御処理とは異なる部分を中心に説明する。
【００７２】
第３起動制御処理では、ステップＡ９において低仰角の衛星を除く残余の各想定可視衛星からの信号受信を試行した後に、ＣＰＵ１０は、試行した全ての想定可視衛星からの信号受信に成功したか否かを判定する（ステップＣ１）。
【００７３】
そして、全ての想定可視衛星からの信号受信に成功したと判定した場合は（ステップＣ１；Ｙｅｓ）、ＣＰＵ１０は、ステップＡ１１に移行して信号強度の算出を行い、信号受信に失敗した想定可視衛星が１個でも存在した場合は（ステップＣ１；Ｎｏ）、ステップＡ１７に移行して認証処理を行う。
【００７４】
４−５．不正使用の通知
ＰＣ１の電源を切断する前に、ＰＣ１の現在位置を測位して、その測位結果をサーバ等に送信する構成としてもよい。
【００７５】
図７は、この場合におけるＰＣ管理システム３の概略構成を示す図である。
ＰＣ管理システム３は、複数のＰＣ１が、ネットワークＮを介してＰＣ管理サーバ２に接続されるネットワークシステムである。
【００７６】
ＰＣ１は、例えば第４起動制御プログラムに従って第４起動制御処理を行い、電源切断処理を行う前に、自機ＩＤ、現在の日時及び測位結果を不正使用警告情報として、ＰＣ管理サーバ２に送信する。
【００７７】
ＰＣ管理サーバ２は、各ＰＣ１の所有者のメールアドレス等の個人情報を記憶したデータベースを有する管理サーバであり、公知のサーバ装置やサーバシステムによって実現される。ＰＣ管理サーバ２は、ＰＣ１から不正使用警告情報を受信した場合に、当該警告情報を添付したメールを当該ＰＣ１の所有者の携帯型電話機に送信する等して、不正使用の警告をＰＣ１の所有者に行う。尚、ＰＣ管理サーバ２の管理者が、電話やＦＡＸ等の手段を利用して、ＰＣ１の所有者へ不正使用がなされた旨の報告を行うことにしてもよい。
【００７８】
図８は、第４起動制御処理の流れを示すフローチャートである。尚、図４の起動制御処理と同一のステップについては同一の符号を付し、図４の起動制御処理とは異なる部分を中心に説明する。
【００７９】
第４起動制御処理では、ＣＰＵ１０は、ステップＡ１７において認証処理に失敗した場合に（ステップＡ１９；Ｎｏ）、測位処理を行って、自機の現在位置を測位する（ステップＤ１）。具体的には、現在ＧＰＳ衛星信号を受信可能なＧＰＳ衛星から信号受信を試行し、当該受信信号の受信時刻及びＧＰＳ衛星からの送信時刻と、ステップＡ３において算出した衛星現在位置とに基づいて、ＧＰＳ受信部５０に測位演算を行わせる。そして、測位演算による測位結果を、ＧＰＳ受信部５０から取り込む。
【００８０】
尚、この場合は、衛星軌道データ７１に記憶されている衛星軌道情報に基づいて衛星現在位置が既に算出されており、当該衛星現在位置を利用して測位演算を行うことが可能であるため、コールドスタートの場合のように、測位に長時間を要することはない。
【００８１】
測位処理を行った後（ステップＤ１）、ＣＰＵ１０は、自機のＩＤ、現在の日時及び測位結果を不正使用警告情報としてＰＣ管理サーバ２に送信し（ステップＤ３）、その後、電源切断処理を行う（ステップＡ２１）。
【００８２】
これにより、例えばＰＣ１が盗難された場合に、その使用が制限されるのみならず、ＰＣ１の測位結果等の情報がＰＣ管理サーバ２に送信されるため、ＰＣ１が不正使用されようとしている場所の特定等に役立てることができる。尚、第２起動制御処理や第３起動制御処理のステップＡ１９とＡ２１の処理の間にステップＤ１、Ｄ３の処理を行うこととしてもよいのは勿論である。
【００８３】
４−６．起動制御装置
上述した実施形態では、ＰＣ１のＣＰＵ１０が起動制御をソフトウェア的に行うものとして説明したが、電子機器の起動制御を行う起動制御装置を別体として内蔵することで、ハードウェア的に行うことにしてもよい。
【００８４】
図９は、電子機器の一種であるノート型ＰＣ５の概略外観を示す図である。ノート型ＰＣ５には起動制御装置１００が内蔵されており、ノート型ＰＣ５の電源回路と連動して動作するように構成されている。起動制御装置１００は、ノート型ＰＣ５の操作部２０からの電源投入操作に連動して起動制御処理の実行を開始する。
【００８５】
図１０は、起動制御装置１００の機能構成を示すブロック図である。
起動装置１００は、プロセッサ１１０と、Ｉ／Ｆ部１２０と、通信部１４０と、ＧＰＳ受信部１５０と、メモリ１６０とを備えて構成される。
【００８６】
プロセッサ１１０は、起動制御装置１００の各部を統括的に制御するプロセッサであり、この機能は、ＣＰＵやＤＳＰ（Digital Signal Processor）等によって実現される。
【００８７】
Ｉ／Ｆ部１２０は、ノート型ＰＣ５の操作部２０や表示部３０との間で信号の入出力を行うインターフェース部である。
【００８８】
通信部１４０は、ＰＨＳ（Personal Handyphone System）や携帯型電話機の通信規格に則った無線通信を行う通信装置であり、例えば所定のサーバとの間でデータ通信を行う機能を有する。
【００８９】
ＧＰＳ受信部１５０は、ＧＰＳ衛星から受信したＧＰＳ衛星信号に基づいて、起動制御装置１００（ノート型ＰＣ５）の現在位置を測位する測位装置である。
【００９０】
メモリ１６０は、読み書き可能な記憶装置であり、フラッシュＲＯＭ等によって構成される。プロセッサ１１０は、メモリ１６０に記憶されている起動制御プログラムに従って、ノート型ＰＣ５の起動制御を行う。
【００９１】
かかる構成によれば、起動制御に係るプログラムやデータを電子機器の記憶装置に記憶させておく必要がなく、起動制御装置をモジュールとして電子機器に組み込んでおくだけで、電子機器の起動制御を簡易に実現することができる。
【図面の簡単な説明】
【００９２】
【図１】ＰＣの機能構成を示すブロック図。
【図２】衛星天空位置データのデータ構成例を示す図。
【図３】信号強度データのデータ構成例を示す図。
【図４】起動制御処理の流れを示すフローチャート。
【図５】第２起動制御処理の流れを示すフローチャート。
【図６】第３起動制御処理の流れを示すフローチャート。
【図７】ＰＣ管理システムの概略構成を示す図。
【図８】第４起動制御処理の流れを示すフローチャート。
【図９】起動制御装置を内蔵したノート型パソコンの概略外観図。
【図１０】起動制御装置の機能構成を示すブロック図。
【符号の説明】
【００９３】
１  ＰＣ、  ３  ＰＣ管理サーバ、  １０  ＣＰＵ、  ２０  操作部、  ３０  表示部、  ４０  通信部、  ４５  ＧＰＳアンテナ、  ５０  ＧＰＳ受信部、  ６０  ＲＯＭ、  ７０  ハードディスク、  ８０  ＲＡＭ、  ９０  バス、  １００  起動制御装置、  １１０  プロセッサ、  １２０  Ｉ／Ｆ部、  １４０  通信部、  １５０  ＧＰＳ受信部、  １６０  メモリ
【図１】
2008199534.tif 000003
【図２】
2008199534.tif 000004
【図３】
2008199534.tif 000005
【図４】
2008199534.tif 000006
【図５】
2008199534.tif 000007
【図６】
2008199534.tif 000008
【図７】
2008199534.tif 000009
【図８】
2008199534.tif 000010
【図９】
2008199534.tif 000011
【図１０】
2008199534.tif 000012