(57)【要約】本発明は、少なくとも一人のユーザによる電子機器の使用を制御するシステム及び方法に関し、電子機器の使用に関連する、少なくとも一の制限条件が満たされるか否かを検証する手段と、電子機器の使用を制限するために前記電子機器に制限措置を適用する手段と、ユーザへの少なくとも一の非合意の要求をランダムに決定する手段と、決定した非合意の要求をユーザにアクセス可能にする手段と、前記要求に応えて、ユーザからの非合意の入力を受信する手段と、ユーザから受信した非合意の入力が、期待される入力に合致するかを検証する手段と、電子機器に適用された制限措置を解除する手段と、を備える。【選択図】図７
2012523609.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一人のユーザによる電子機器の使用を制御する方法であって、
（ａ）前記電子機器の使用に係る少なくとも一の制限条件が満たされるか否かを検証するステップと、
前記検証が肯定的な結果である場合、
（ｂ）前記電子機器の使用を制限するための制限措置を前記電子機器に適用するステップと、
（ｃ）前記ユーザへの少なくとも一の非合意の要求を可変的に決定するステップと、
（ｄ）決定した前記非合意の要求を前記ユーザにアクセス可能にするステップと、
（ｅ）前記要求に応えて、前記ユーザからの非合意の入力を受信するステップと、
（ｆ）前記ユーザから受信した前記非合意の入力が、期待される入力に合致するかを検証するステップと、
該検証が肯定的な結果である場合、
（ｇ）前記電子機器に適用された前記制限措置を解除するステップと、
を含む、電子機器の使用を制御する方法。
【請求項２】
前記制限条件は、前記ユーザの使用時間が該使用時間の閾値を超過した場合に満たされる、請求項１に記載の方法。
【請求項３】
請求項１又は２のいずれかに記載の方法であって、さらに
（ｈ）前記ユーザの使用時間を計算するステップを含む方法。
【請求項４】
前記非合意の要求は所定数の検証質問を含み、前記ユーザからの前記非合意の入力は、前記各検証質問に対する少なくとも一の検証回答を含む、請求項１に記載の方法。
【請求項５】
少なくとも一の所定の検証質問及び該所定の検証質問に関連する少なくとも一の所定の期待される検証回答を格納するための質問−回答リポジトリをさらに含む、請求項１に記載の方法。
【請求項６】
前記質問−回答リポジトリは、該質問−回答リポジトリに格納された各所定の検証質問に対する教育レベルの指標を含む、請求項５に記載の方法。
【請求項７】
前記検証質問は、前記質問−回答リポジトリから可変的に取得される所定の検証質問である、請求項５又は６に記載の方法。
【請求項８】
前記検証質問は、教育レベルの指標が前記ユーザの教育レベルに匹敵する、所定の検証質問である、請求項６に記載の方法。
【請求項９】
前記受信した非合意の入力を検証するステップ（ｆ）は、
肯定的：所定の最小数の検証回答が、前記非合意の入力に含まれる所定の検証質問に係る所定の期待される検証回答に合致した場合、
否定的：上記以外
である２通りの結果を生成する、請求項７に記載の方法。
【請求項１０】
前記制限措置は前記電子機器のロックである、請求項１に記載の方法。
【請求項１１】
少なくとも一人のユーザによる電子機器の使用を制御するシステムであって、
前記電子機器の使用に係る少なくとも一の制限条件が満たされるか否かを検証する手段と、
前記電子機器の使用を制限するための制限措置を前記電子機器に適用する手段と、
前記ユーザへの少なくとも一の非合意の要求を可変的に決定する手段と、
前記要求に応えて、前記ユーザからの非合意の入力を受信する手段と、
前記ユーザから受信した前記非合意の入力が、期待される入力に合致するかを検証する手段と、
前記電子機器に適用された前記制限措置を解除する手段と、
を備える電子機器の使用を制御するシステム。
【請求項１２】
通信ネットワークへの少なくとも一の接続を確立する手段をさらに備える、請求項１１に記載のシステム。
【請求項１３】
少なくとも一の電子機器に接続する手段をさらに備える、請求項１１又は請求項１２に記載のシステム。
【請求項１４】
少なくとも一人のユーザによる電子機器の使用を制御するための請求項１１に記載のシステムに接続する手段を備えている電子機器。
【請求項１５】
少なくとも一人のユーザによる電子機器の使用を制御するための請求項１１〜１３のいずれか一項に記載のシステムを備えている電子機器。
【請求項１６】
コンピュータに、少なくとも一人のユーザによる電子機器へのアクセスを制御するための、請求項１の方法を実行させるプログラム命令を含んでいるコンピュータプログラム。
【請求項１７】
記録手段に具現化した、請求項１６に記載のコンピュータプログラム。
【請求項１８】
キャリア信号で搬送される、請求項１６に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔優先権情報〕
本願は、２００９年４月８日に出願された、“Ａ ＭＥＴＨＯＤ ＡＮＤ Ａ ＳＹＳＴＥＭ ＦＯＲ ＣＯＮＴＲＯＬＬＩＮＧ ＴＨＥ ＵＳＥ ＯＦ ＡＮ ＥＬＥＣＴＲＯＮＩＣ ＤＥＶＩＣＥ”と題する出願番号ＥＰ０９１５７６５８．７のヨーロッパ特許出願と、２００９年４月２３日に出願された、ヨーロッパ特許と同一の発明の名称の、出願番号１２，４２９，０９１の米国特許出願の出願日の利益を主張するものである。
【０００２】
本発明は、ユーザによる電子機器の使用を制御する方法に関する。より詳細には本発明は、所定の条件が満たされた場合に、電子機器の使用に対応する制限を加えて、ユーザからの期待される／予期せぬ入力に応じて前記制限を解除／維持する方法に関する。
【０００３】
本発明はまた、上記方法を実施するのに適した、ユーザによる電子機器の使用を制御するシステム及びコンピュータプログラムに関する。
【背景技術】
【０００４】
近年、電子機器の使用、及び／又はこれら電子機器を介してアクセス可能な所定のコンテンツへのアクセスを制御するための種々の方法及びシステムが、以下述べるように、幾つかの既存の文献により知られている。
【０００５】
例えば、ＵＲＬのhttp://docs.info.apple.com/article.html?path=Mac/10.4/en/mh2042.htmlにある、“10 Ways to Work More Securely”と題するアップル社のウェブページは、パスワードにより保護されるスクリーンセーバを含むオペレーティングシステムに言及している。
【０００６】
これらのパスワードで保護されたスクリーンセーバは、ユーザが彼のコンピュータから離れた場合に、コンピュータを、望まない使用から保護する。ユーザは、所定の不使用期間後にコンピュータを自動ロックし、また、ユーザが所定のパスワードを知っていて、それを入力した場合に限りロックを解除できるようにコンピュータを設定することができる。
【０００７】
もう１つの例が、ＵＲＬのhttp://passman-plus.softnic.com/にある“PassMan Plus - Descargar”と題するソフトニック社のウェブページに示され、これに開示されているソフトウェアも、例えば、ユーザが彼のコンピュータを離れて退席するために、ユーザが該ソフトウェアを実行すると決定した場合に、コンピュータを望まない使用から保護することができる。従って、ユーザが予め定めた質問に正しく答えない限り、コンピュータのロックを解除することができない。前記事前設定の質問は、ユーザが必要に応じて何回でも変更することができる。
【０００８】
望まない使用から保護するための動的なパスワードを含むシステム及び方法もある。例えば、ＰＣＴ出願の国際公開番号第ＷＯ０２／０６１６４０号は、銀行業務、金融及び電子情報システムにおける安全な識別システムを開示しており、このシステムは、可変アクセス用の名前／番号の使用による、可変のパスワード又は変数を使用し、また、アクセス用の名前／番号及びパスワードを計算するために必要なデータを共有することを特徴とする。前記アクセス用の名前／番号及び可変のパスワードは、クライアントが予め決めたルールに基づいて定められる。したがって、アクセス用の名前／番号及びパスワードは、データベース内に格納されているのではなく、クライアントがその使用を必要と思う時点に計算する。
【０００９】
さらに、米国特許第７，１０６，８４５号には、可変のパスワードに基づく、いくつかのセキュリティ方法が開示されている。これらの方法のうちの一つは、数値データを変えるアルゴリズムを用いるのであって、そのアルゴリズムをユーザは知っている。例えば、そのアルゴリズムは、以下のような一連の数字とすることができる。すなわち、時間、曜日、四半期、午前、午後、日、月である。ユーザがこのような順番を知っていれば、ユーザは、現在の時刻に対応する適切な数値コードを容易に生成できる。また、時間は絶えず変化するから、そのコードも必然的に同じように変化する。
【００１０】
前記米国特許において開示されている他の方法は、ユーザに、ページャ又は電話上等において、ユーザがユーザ定義又は暗証番号の固定部分に付加する、あるいは暗証番号に追加して使われる、乱数部分を送信することにより構成される。
【００１１】
他の方法は、ユーザに、番号による回答を必要とする所定の一連の質問とのインタラクトを要求する。ユーザの回答を変化させることを手助けし安全性を改善するため、及び、典型的にユーザのみが知っている（なぜならば、回答はユーザにより予め提供されているため）質問を採用するために、質問の順番は毎日又は定期的に入れ替えられる。他の方法は、乱数のＮ×Ｍマトリックスを採用し、ユーザは、所定の位置から番号を選択し、現在のセキュリティーコードを生成する。
【００１２】
これまでに述べた文献は、本人識別のために、ユーザ及びシステム間で共有している情報に基づくという共通の特徴を開示している。例えば、暗証コード、固定パスワード、ユーザが認知する質問への回答、動的パスワード等である。本人識別のための前記情報はユーザ及びシステム間で共有される。共有されるというのは、ユーザ及びシステム間で、システム管理者又はセキュリティ管理者、又はその他の同等の役割の者が、基準（データ、アルゴリズム等）をユーザに伝達するという意味である。当該基準はユーザがシステム内の本人識別において適用しなければならない。あるいはその代わりにユーザ自身が、システム上で、対応するセキュリティ機能により前記本人識別の基準を構成する。
【００１３】
このように、これらのユーザ識別方法は、本人識別のための情報が、“最終ユーザ”への通信又は介在無しに、“最終ユーザ”とは異なる上位ユーザプロファイルによってのみ設定及び共有される場合を取り上げていない。前記上位ユーザプロファイルは、“制御ユーザ”と呼ばれる。言い換えると、これまでに説明したユーザ識別方法は、本システムを使用する“最終ユーザ”の本人識別又は評価を決定する基準を定めて共有する関連ユーザとしての“制御ユーザ”の位置付けを考慮していない。
【００１４】
米国特許出願第２００８／０１４８３１０号は、メディアネットワークにおけるペアレンタルコントロールのためのシステムを開示している。前記システムは、親又はその同等の者に、ネットワーク内の所定のメディアコンテンツへの、子供又はユーザによるアクセス制限を可能にする。これらは、例えばユーザがユーザ識別の文字列、ユーザ名及びパスワードの組合せ、個人識別番号（ＰＩＮ）、パスワード等を入力することを含む、ユーザ（親及び子供）の確認及び検証のための種々の方法を提供している。
【００１５】
さらにこの文献は、親及び子供間でインスタントメッセージを交換する方法を開示する。該メッセージ交換の目的は、親が、所定の条件（例えば、“あなたは部屋を掃除しましたか？”）を満足するかを動的に検証することである。該所定の条件は、子供の振る舞いに依存し、子供がメディアコンテンツにアクセスする要求条件として検討される。
【００１６】
最後の特徴を考慮することで、親が、前述の“制御ユーザ”相当の役割を演じることが考慮され得るが、親により子供へ送信されるメッセージ内に含まれる質問は、親自身により動的に生成され、システムに予め定義されているものではない。したがってこの事例において、親及びシステム間で共有されている識別用の情報は、存在しない。それゆえ、この事例においても前述した課題が残る。
【００１７】
さらに、質問及び回答を含む親子間のメッセージの交換が、子供がメディアコンテンツへのアクセスを要求した時に実行されることを考えると、該方法は、少なくとも一人の親が、アクセスを許可又は拒否するちょうどその時に、手が空いている必要があるという欠点を有する。
【００１８】
一方、提供される質問は、子供による所定の仕事の結果を確かめることに指向してしまうように思われる。例えば、“あなたはあなたの部屋を掃除しましたか？”、又は“宿題を終えましたか？”である。これらの事例において、子供は、メディアコンテンツへのアクセス許可を不正に得るために、嘘の回答をすることができる。
【発明の概要】
【００１９】
本発明の目的は、電子機器の使用に係る安全性を改善できる、ユーザによる電子機器の使用を制御するシステムを提供することである。
【００２０】
この目的は、本発明の一態様によると、少なくとも一人のユーザにより、電子機器の使用を制御するシステムを提供することにより達成される。該システムは、電子機器の使用に係る、少なくとも一の制限条件が満たされるか否かを検証する手段と、電子機器の使用を制限するための制限措置を前記電子機器に適用する手段と、ユーザへの少なくとも一の非合意の要求を可変的に決定する手段と、決定した非合意の要求をユーザにアクセス可能にする手段と、前記要求に応えて、ユーザからの非合意の入力を受信する手段と、前記ユーザからの前記受信した非合意の入力が、期待される入力に合致するかを検証する手段と、電子機器に適用された制限措置を解除する手段とを備える。
【００２１】
このシステムは、多様な非合意の要求及び非合意の入力を得ることに基づく追加のセキュリティレベルを定義することにより、電子機器の使用に係る安全性を改善する。すなわち、多様な識別基準（データ、アルゴリズム等）を用いて、事前にシステムと該多様な識別基準を合意（又は共有）することなく、システム上で装置を使用するためにユーザは識別される。
【００２２】
電子機器の使用に係る、少なくとも一の制限条件が満たされるか否かを検証する手段という事項は、本発明のシステム上で定義されたセキュリティポリシーに従って、制限措置を必要とする電子機器の任意の種類のイベントを検知することを可能にする。制限条件は、例えば、最大使用時間に達した場合、又は特定のセキュリティ手順が実行された（例えば、ユーザ名が導入された場合）、又は、所定のアプリケーションを実行することが選択された場合、所定のコンテンツ得のアクセスが選択された場合、又はシステムの管理者が所定の信号を生成した場合、アラーム指示が受信された場合、又はその他の同様の状況であり得る。
【００２３】
さらに、電子機器の使用を制限するための制限措置を前記電子機器に適用する手段という事項は、ある制限条件が満たされた場合に、部分的又は完全に、電子機器の使用を制限することを可能にする。制限措置は、例えば、電子機器のロック、又は、電子機器から他の装置への接続のロック、又は、所定の機能へのアクセスの拒否、所定のコンテンツへのアクセスの拒否、又は電子機器のスイッチを切ること、又はその他の同様の措置であり得る。
【００２４】
少なくとも一人のユーザへの非合意の要求を可変的に決定する手段の提供は、ユーザからの何らかの所定の識別用の措置を最終的に要求することを可能にする。当該手段の提供は、既に実行された制限措置を、該識別用の措置の妥当性／無効性に応じて解除／維持するためのものである。ユーザへの非合意の要求は、ユーザがシステム上で何か（識別用の措置）をしなければならないことを示唆する、ユーザに対するある種の通信を生成することを示す。該非合意の要求は、ユーザとシステム管理者（又は同等の者）との間で事前に合意しておらず、すなわち、ユーザとシステムとの間で、前記識別用の措置に係る、事前に共有された情報は存在しない。
【００２５】
多様な方法で要求を（可変的に）決定する目的は、同一内容を繰り返さないためである。例えば、所定のユーザによる電子機器の使用の同一のセッションにおいて、最大使用時間（制限条件）に２回到達した場合、ユーザからの識別用の措置を、両方の場合において要求する。そして、該各要求に対して、異なる識別用の措置を割当てることが目的である。もちろん前述した可変性は一般的範囲であり、同一のセッションに限るものではない。
【００２６】
決定した非合意の要求をユーザがアクセス可能にする手段という事項は、ユーザが、識別用の措置として、何をすればよいかを最終的に認知することを確実にすることを可能にする。例えば、“以下の質問に答えてください：「Ｑ１？」、「Ｑ２？」、「Ｑ３？」、「Ｑ４？」”のように、電子機器のスクリーンに表示されてもよい。
【００２７】
さらに、前記要求に対するユーザからの非合意の入力を受信する手段という事項は、例えば対応する質問への回答等の、ユーザからの識別用の措置の内容を取得することを可能にする。ユーザからの非合意の入力という構想は、ユーザがシステムと、入力の内容を共有しないことを示す。すなわち、この点についてシステムとユーザとの間で合意は無く、期待される入力は特定のユーザの役割により予め定められている。該特定のユーザは、（“通常の”又は“最終の”）ユーザとは異なる“制御ユーザ”と呼ばれる。
【００２８】
前記ユーザからの前記受信した非合意の入力が期待される入力か否かを検証する手段の提供は、ユーザの入力を、“制御ユーザ”により予め入力されたルールに従って妥当性を検証することを可能にする。
【００２９】
さらに、電子機器に適用された制限措置を解除する手段という事項は、電子機器を、前記制限措置を適用する前の元の状態に戻すことを可能にする。例えば、制限措置が電子機器のロックである場合には、上述の手段は、電子機器のロックを解除することを可能にする。
【００３０】
本発明の一実施形態によると、本システムは、通信ネットワーク（例えば、インターネット等の全世界の通信ネットワーク）への少なくとも一の接続を確立する方法を備える。これらの手段は、例えば、本システムに格納されるデータを、リモートサイトから取得すること、本システムをリモートサイトから設定すること、又は、概していうと、リモートサイト若しくは他の同様の設備から本システムを運用することを可能にする。前記接続はペアレンタルコントロールのアプリケーションにとって非常に有用である。例えば子供が学習する場所である学校、機関、学園、又はその他任意の教育機関は、所定の検証質問及び所定の期待される検証回答の、よい遠隔の提供者になり得る。
【００３１】
本発明の他の実施例によると、本システムは、少なくとも一の電子機器への接続をする手段を備える。該手段は、本システムが、（一又は複数）の該電子機器を制御することを可能にする。このようにすることで、本システムは、本システムに接続された電子機器の使用に関する中央制御装置の役目を果たす。その結果本システムは、マルチ装置制御装置と呼ばれ得る。
【００３２】
好ましくは、本システムは、電子機器の少なくとも一人のユーザに係るデータを格納するユーザリポジトリを備える。前記データの例は、制限条件、制限措置、非合意の要求、非合意の入力、ユーザアクティビティの記録等である。
【００３３】
また本発明は、上述のように少なくとも一人のユーザによる電子機器の使用を制御するシステムに接続する手段を備える電子機器に関する。あるいは本発明は、少なくとも一人のユーザによる電子機器の使用を制御するシステムを備える電子機器を提供する。
【００３４】
この電子機器は、例えば、コンピュータ、携帯電話、ビデオゲームコンソール、ケーブルテレビでコーダ、又はＧＰＳ等である。
【００３５】
本発明の第二の態様によると、少なくとも一人のユーザによる電子機器の使用を制御する方法が提供され、該方法は、
（ａ）前記電子機器の使用に係る少なくとも一の制限条件が満たされるか否かを検証するステップと、
（ｂ）前記検証が肯定的な結果である場合、前記電子機器の使用を制限するための制限措置を前記電子機器に適用するステップと、
（ｃ）前記ユーザへの少なくとも一の非合意の要求を可変的に決定するステップと、
（ｄ）決定した前記非合意の要求を前記ユーザにアクセス可能にするステップと、
（ｅ）前記要求に応えて、前記ユーザからの非合意の入力を受信するステップと、
（ｆ）前記ユーザから受信した前記非合意の入力が、期待される入力に合致するかを検証するステップと、
（ｇ）前記検証が肯定的な結果である場合、前記電子機器に適用された前記制限措置を解除するステップとを含む。
【００３６】
好ましくは、制限条件は、使用時間の閾値により構成され、ユーザの使用時間が前記使用時間の閾値を超過した場合、該制限条件が満たされる。
【００３７】
本発明の実施形態によれば、本方法はさらに、（ｈ）ユーザの使用時間に依存して超過するか否かの使用時間の閾値に基づき制限条件を評価するためのユーザの使用時間を計算するステップを含む。
【００３８】
本発明の好ましい実施形態によれば、非合意の要求は、所定数の検証質問を備え、また、ユーザからの非合意の入力は、該検証質問に対応する少なくとも一の検証回答を含む。
【００３９】
これらの質問−回答による検証は、環境に依存して定義され、電子機器の使用に係る安全性を改善する。例えば、多くの機密データが研究チームの構成員間で共有されているような研究環境においては、検証質問は、電子機器が研究チームのメンバーによってのみ使用されることを確かにするために、前記機密データにすることができる。この場合、質問−回答、及び、概していうと全ての関連パラメータは、プロジェクトリーダ（“制御ユーザ”）により設定される。
【００４０】
他の例は、会社又は他の任意の種類の組織における部門又は部署である。この事例においては、質問−回答は、ノウハウ（秘密の知識）の観点で定義され、又は、内部組織あるいは他のいかなる秘密事項とすることができる。
【００４１】
ペアレンタルコントロールは、本発明の、もうひとつの非常に重要な活用方法である。この場合、質問−回答及び他のパラメータが、子供の教育レベルに従って定義され、より正確には、各時期に子供が学習している内容が考慮される。このようにして、前述の教育に基づいた質問−回答アプローチは、親（制御ユーザ）に、好適で絶えずアップデートされる子供の教育進捗の目安を与えることができる。このことは、例えば動的に生成される“宿題を終えましたか”というような質問に対する子供の回答よりも、各段に信頼がおけるものである。
【００４２】
本発明の一実施形態によれば、本方法はさらに少なくとも一の検証質問及び、所定の検証質問に対応する少なくとも一の期待される所定の検証回答を格納する質問−回答のリポジトリを提供するステップ（ｉ）を備える。
【００４３】
本発明の他の実施形態によると、質問−回答のリポジトリは、該質問−回答のリポジトリに含まれる各所定の検証質問に対応する教育レベルの指標を備える。
【００４４】
好ましい実施形態によると、検証質問は、可変的に質問−回答のリポジトリから取得される所定の検証質問である。
【００４５】
好ましくは、本方法はさらに、質問−回答のリポジトリ内のパラメータを設定するための、管理者ユーザ又は“制御ユーザ”からの入力を取得するステップ（ｊ）を備える。
【００４６】
他の実施形態によると、本方法はさらに、ユーザのリポジトリ内のパラメータを設定するための管理者ユーザ又は“制御ユーザ”からの入力を取得するステップ（ｋ）を備える。該リポジトリは例えば、
・使用時間の閾値
・制限措置
・教育レベルの指標
・ユーザに対する非合意の要求に含まれる検証質問の数
・ユーザからの非合意の入力の妥当性を決定するための、非合意の要求に含まれる検証質問に係る所定の期待される検証回答と、ユーザからの非合意の入力とで合致する、非合意の入力に含まれる検証回答の最小数
【００４７】
本発明の他の実施形態によると、本方法はさらに、ユーザのアクティビティの記録を取るステップ（ｌ）を備える。
【００４８】
好ましくは、ユーザのアクティビティを記録するステップ（ｌ）において、結果は、対応するログ（体系化されていないデータ）に格納される。この記録データは、例えば、以下のデータの少なくとも一を考慮して、ユーザのリポジトリ内で体系化された方法で格納されることも可能である。
・ユーザアクセス数
・各ユーザアクセスの継続時間
・各ユーザアクセスにおけるユーザからの非合意の入力の数
・ユーザからの非合意の各入力に対する回答された検証質問の数
・ユーザからの非合意の各入力に対する、正答であった検証質問の数
【００４９】
さらに、本方法は、最初にユーザによる電子機器の使用を制御するための、ユーザリポジトリ内に含まれるユーザに係るパラメータを取得するステップ（ｍ）を備える。
【００５０】
ある実施形態によれば、検証質問は、ユーザの教育レベルに基づいて教育レベルの指標によりランク付けされた検証質問である。
【００５１】
他の実施形態によれば、本発明はさらに、質問−回答に係るデータを、通信ネットワークへの接続を介してリモートサイトから取得し、前記質問−回答に係るデータを質問−回答リポジトリに格納するステップ（ｎ）を備える。
【００５２】
本発明の他の実施形態によれば、本方法はさらに、質問−回答リポジトリ及びユーザリポジトリに含まれるパラメータを設定するために、通信ネットワークへの接続を介してリモートサイトから管理者又は“制御ユーザ”から入力を取得するステップ（ｏ）を備える。
【００５３】
本発明の好ましい実施形態によれば、受信した非合意の入力を検証するステップ（ｆ）は、以下の結果を生成する可能性がある。
肯定的：非合意の入力に含まれる所定の検証質問に係る、所定の期待された検証回答と、検証回答の所定の最小数が一致する場合
否定的：上記以外
【００５４】
本発明の他の実施形態によると、制限措置は、電子機器のロックである。或いは制限措置は、電子機器に接続された入力／出力装置のロックである。例えば、電子機器がコンピュータである場合、入力／出力装置は、キーボードである。
【００５５】
本発明の好ましい実施形態によると、検証質問は試験ベースである。さらに他の実施形態によると、検証質問は、マルチメディアコンテンツを備える。
【００５６】
他の態様によれば、本発明は、コンピュータが、少なくとも一人のユーザによる電子機器へのアクセスを制御する方法を実行するプログラム命令を備えるコンピュータプログラム製品を提供する。
【００５７】
前記コンピュータプログラム製品は、記録手段、コンピュータメモリ、読出し専用メモリのような記録媒体に格納され、また、電気的又は光学的な信号等のキャリア信号により伝送される。
【００５８】
本発明の実施形態を、以下添付の図面を参照して非限定的な例のみによって説明する。
【図面の簡単な説明】
【００５９】
【図１Ａ】コンピュータデバイスの構成を示す概略図である。
【図１Ｂ】図１Ａのコンピュータデバイスが運用可能なネットワーク環境を示す概略図である。
【図１Ｃ】本発明のシステムにログインするためのパスワードの入力を要求するダイアログウィンドウの説明図である
【図２】本発明のシステムにログインするためのパスワードを変更するダイアログウィンドウの説明図である。
【図３】本発明に係る、制限条件（電子機器のロック）、及び所定のユーザの非合意の要求（検証質問）を設定するための機能に関する画面の説明図である。
【図４】本発明に係る、所定のユーザのアクティビティに関する概要を示す、記録機能に関する画面の中の一の説明図である。
【図５】非合意の要求の機能に関する、特に該非合意の要求に含まれる検証質問を示す画面の中の一の説明図である。
【図６】本発明のシステムに含まれる主なモジュール間のインタラクションを示す概略図である。
【図７】電子機器を制御する方法を示すフローチャートである。
【発明を実施するための形態】
【００６０】
以下、少なくとも一人のユーザによる電子機器の使用を制御するためのシステムが、ペアレンタルコントロールシステムであり、電子機器がコンピュータであるとする本発明の好ましい実施形態を説明する。
【００６１】
本実施形態において、前記ペアレンタルコントロールシステムは、Ｗｉｎｄｏｗｓ（登録商標）、Ａｐｐｌｅ、Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ（登録商標）、又はその他のオペレーティングシステムとすることができるオペレーティングシステムを含むコンピュータ内に含まれる。
【００６２】
図１Ａは、コンピュータデバイス１００の例示構成を示す概略図である。コンピュータデバイス１００は、プロセッサ１０２、メモリモジュール１０４、一つ以上の大容量記憶装置１１４、ネットワークインタフェース１１６、入力／出力インタフェース１２０、表示装置インタフェース１２２、及びデータベース記憶装置１２６を含む。メモリモジュール１０４は、オペレーティングシステムを格納する領域１０６及びその他のアプリケーションソフトウェア領域１０８及び１１０に加えて、共有メモリ領域１１２を含む。データ及び／又は制御バス１２４は、上記様々なコンポーネントの一つ以上を一緒に接続する。
【００６３】
コンピュータデバイス１００は、ラップトップＰＣ（パーソナルコンピュータ）、デスクトップＰＣ、ＰＤＡ（携帯情報端末）、スマートフォン、携帯電話、ディスクレスのネットワーク端末、又はその他のコンピュータデバイスであってよい。加えて、クライアント−サーバ構成のコンピュータ環境であれば、コンピュータデバイス１００は、クライアント又はサーバコンピュータデバイスとして使用するように設定することができる。
【００６４】
大容量記憶装置１１４は、プロセッサ１０２により実行される場合に、プロセッサ１０２に以下さらに説明するように、所定の処理を実行させるデータ及び／又は実行可能コードを格納するために用いられる。大容量記憶装置１１４は、入力／出力インタフェース１２０、ネットワークインタフェース１１６、又は、ＳＣＳＩ（小型コンピュータシステムインタフェース）のような、その他のストレージインタフェースのような様々なコネクションを介してプロセッサ１０２に結合される。
【００６５】
一実施形態では、データベース記憶装置１２６は、大容量記憶装置１１４を用いて実装することができる。他の実施形態では、データベース記憶装置１２６は、大容量記憶装置１１４から切り離して、例えば、コンピュータネットワークに接続されたリモートサーバに実装することができる。
【００６６】
コンピュータデバイス１００が、上述したコンポーネントの全て又はそのいくつかを含むことができることは、当業者に明らかである。また、コンピュータデバイス１００は、コンピュータデバイスに通常見られる、上述していない他のコンポーネントを含んでもよい。例えばコンピュータデバイス１００は、マウス、タッチパッド等のようなポインティングデバイス；数値演算コプロセッサ；フラッシュディスクのような各種記憶カードを読み取るカードリーダ等を含んでもよい。
【００６７】
さらにコンピュータデバイス１００は、様々な機能性を提供する各種のソフトウェアコンポーネントを用いて設定することもできる。例えば、ウェブサーバソフトウェアモジュールをコンピュータデバイス１００にインストールして、コンピュータデバイス１００がウェブサーバとして振る舞い、ウェブページをコンピュータネットワークを介して他のクライアントのコンピュータデバイスに提供できるようにすることができる。
【００６８】
図１Ｂは、図１Ａのコンピュータデバイスが運用可能な例示的なネットワーク環境を示す概略図である。一実施形態によれば、各種コンピュータデバイス１４２〜１４８間の通信用にネットワーク１４０を用いる。上述したように、コンピュータデバイス１４２〜１４８は、ＨＴＴＰ（ハイパーテキスト転送プロトコル）のようなウェブプロトコルにより互いに対話するクライアント又はサーバコンピュータデバイスとすることができる。ネットワーク１４０の例はインターネットである。
【００６９】
ネットワーク１４０は、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、又はその他のネットワークアーキテクチャとして実装されてもよい。ネットワーク１４０を用いることに加えて、コンピュータデバイス１４２〜１４８は、ピアツーピアネットワーキングのようなプロトコル、又は、ＵＳＢ（ユニバーサルシリアルバス）のような直接リンクにより互いに直接通信することができる。コンピュータデバイス１４２〜１４８は、キャリア信号を変調することによりキャリア信号にエンコードされた無線信号により互いに通信し、情報を交換することもできる。情報をキャリア信号上に変調してエンコードするには、例えばＣＤＭＡ（符号分散多重アクセス）、ＴＤＭＡ（時分割多重アクセス）、ＡＭ（振幅変調）、ＦＭ（周波数変調）、ＱＡＭ（直交振幅変調）のような、多くの技法を用いることができることは当業者に明らかである。
【００７０】
ペアレンタルコントロールシステムは、コンピュータのユーザに関するデータと、検証用質問−回答、に関するデータ、すなわち、所定の検証質問と、関連する所定の期待される検証回答に関連するデータを格納するためのデータベースを備える。
【００７１】
このデータベースは、コンピュータの各ユーザに関する以下のようなデータを包含する。
・ユーザ名又はユーザ識別子（ユニークキー）
・状態：“アクティブ”又は“インアクティブ” 
・パスワード
・ユーザの役割（“制御ユーザ”又は“最終ユーザ”）
以下のデータは、“最終ユーザ”のみに対して必要である。
・使用時間の閾値（最大使用時間）
・ユーザへの非合意の要求に含まれる検証質問の数
・ユーザからの非合意の入力の妥当性を決定するための、非合意の要求に含まれる検証質問に係る所定の期待される検証回答と、合致するユーザからの非合意の入力に含まれる検証回答の最小数
・ユーザに割当てられている教育モジュールへの参照（教育レベルの指標）
・以下の、ユーザアクティビティに関するデータの追跡
‐ユーザアクセス数（又は使用セッション数）、すなわち、ユーザにより実行された認証回数
‐各ユーザアクセスの継続時間（同一の使用セッションにおける、ログインからログオフまでの時間）
‐各使用セッション中のユーザからの非合意の入力数
‐以下の、ユーザからの非合意の入力に対する、回答された検証質問の数
‐使用セッション別の総回数
‐教育モジュール別の総回数
‐教育テーマ別の総回数
‐ユーザからの非合意の入力に対する、正答である検証質問の数
・使用セッション別の総回数
・教育モジュール別の総回数
・教育テーマ別の総回数
・所定の期間（先週、先月等）内のユーザに適用される異なる非合意の要求に含まれる検証質問に対応する質問−回答の識別子の組合せ
【００７２】
データベースはさらに、所定の検証質問及び所定の期待される検証回答に係る、３つのレベルのデータを備える。
・教育モジュール
‐モジュールの識別子（ユニークキー）
‐モジュールの説明（例えば、小学校の第一コース）
・教育テーマ
‐テーマ識別子（ユニークキー）
‐テーマ説明（例えば、数学）
‐教育モジュールに係る参照
・所定の検証質問及び関連する所定の期待される検証回答
‐質問−回答識別子（ユニークキー）
‐質問−回答に関する教育レベルの指標
‐質問内容
‐テキスト内容
‐マルチメディア内容
‐提供が期待される回答内容
‐テキスト内容
‐マルチメディア内容
‐正否の指標、とり得る値は以下
・提供された回答が、関連する質問の正しい回答である場合、“正答”
・提供された回答が、関連する質問の正しくない回答である場合、“誤答”（もちろん、試験ベースの質問の場合、正しくない回答を提供する必要がある。）
・教育テーマに関する参照
【００７３】
さらに、本発明の好ましい実施形態に係るペアレンタルコントロールシステムは、いくつかのモジュールを備える。図６は、本発明の実施形態における、主なモジュール間のインタラクションを示す概略図である。前記各モジュールは、コンピュータプログラムのモジュール又はコンピュータプログラムに関連する。
【００７４】
ユーザ認証モジュールは、ユーザにより入力されたユーザ名及びパスワードを受信し、データベースに格納された対応するデータに従って検証し、初期状態に設定されているシステムからユーザに関する残りのデータを取得することにより、ユーザ（任意の役割のユーザであり、“制御ユーザ”又は“最終ユーザ”）の認証を可能にする。
【００７５】
設定モジュールは、“制御ユーザ”が、システムの初期状態を予め定義することを可能にし、また、“最終ユーザ”に係るパラメータ、つまり、使用時間の閾値（すなわち最大使用時間）、ユーザへの非合意の要求に含まれる検証質問の数、ユーザからの非合意の入力の妥当性を決定するための、非合意の要求に含まれる検証質問に係る所定の“正答”の検証回答と、ユーザからの非合意の入力とで合致する検証回答の最小数、ユーザが使用可能な教育モジュールへの参照（教育レベル指標）等を設定する機能を備える。
【００７６】
一方、時間計算モジュール６００は、コンピュータをロックするために、ユーザが、所定の使用時間の閾値を超過したか否かを決定する。
【００７７】
ロック／ロック解除モジュール６０１は、ユーザが使用時間の閾値を超過したと時間計算モジュール６００が決定した場合に、コンピュータをロックし、回答検証モジュール６０３が、ユーザにより入力された検証回答の正当性を決定した場合にロックを解除する。
【００７８】
質問管理モジュール６０２は、ユーザに対する非合意の要求を生成するために所定の検証質問を可変的に選択し、所定の検証質問を、対応する検証回答を取得するために、ユーザに使用可能にする。ユーザに対する非合意の要求の発生率が異なって繰り返されることを避けるために、この検証質問の可変的な選択は、最近の所定の期間（先週、先月等）内にユーザに既に適用された質問−回答の識別子の組を考慮する。
【００７９】
回答検証モジュール６０３は、ユーザにより入力された検証回答の正当性を、前記回答とデータベースに格納された所定の検証質問に対応する所定の期待される検証回答とを比較することにより決定する。
【００８０】
記録モジュール６０４は、ユーザアクティビティを追跡し、データベースの対応するデータを更新する。より詳細には、例えば、ユーザアクセス数、各ユーザアクセスの継続時間、使用セッション毎のユーザからの非合意の入力の数等のユーザアクティビティの関連データの追跡をする。
【００８１】
インターネットモジュールへの接続は、所定の検証質問及び所定の期待される検証回答をリモートサイトから取得するため、ユーザに関連するデータをリモートサイトから取得するため、及び、概して言うと、システムをリモートサイトから運用するためのインターネットへのシステムの接続を可能にする。
【００８２】
基本的に、本発明の好ましい実施形態に係るペアレンタルコントロールの方法は、
使用時間を検証するステップと、
該検証が肯定的な結果の場合、
コンピュータをロックするステップと、
検証質問を決定するステップと、
検証質問を表示するステップと、
検証回答を取得するステップと、
検証回答を検証するステップと、
該検証が肯定的な結果の場合、
コンピュータのロックを解除するステップと、を含む。
【００８３】
ここで図６及び図７を参照すると、ルーチンはブロック７０５から始まり、使用状況を評価するブロック７１０に進む。使用状況は、使用時間、転送されたデータのバイト単位による使用量、電子機器を介して転送されたデータの内容、時間、及び／又はデータのバイト単位による同一のユーザによる前回の使用量等を含む。ステップ７１０の実行は、ユーザがコンピュータ内で定義されるユーザポリシーに従って、コンピュータ内で前回認証された初期状態から始まる。したがって、この初期状態においてユーザは既にコンピュータを使用している。
【００８４】
例えば使用時間等の使用状況は、ブロック７１０において決定される。時間計算モジュール６００（図６参照）は、ユーザが使用時間の閾値を超過した場合、ユーザに割当てられデータベースに格納されている、対応する使用時間の閾値及びパラメータに従って、検知する。使用時間の閾値を超過した場合、時間計算モジュール６００は、ロック／ロック解除モジュール６０１のための、コンピュータをロックするように要求する信号６１０を生成する。時間計算モジュール６００はまた、記録モジュール６０４に対するデータフロー６１４を介して、関連する記録データを生成する。
【００８５】
本発明の他の好ましい実施形態によると、ペアレンタルコントロールの方法は、ブロック７１０の前に実行される、ペアレンタルコントロールシステム内のユーザ認証ステップを備える。
【００８６】
ブロック７１５において、現在のユーザによる使用状況が、禁止されているか否かを決定する。現在の状況が許可されている場合、ルーチンはブロック７１０に進む。現在の状況が禁止されている場合、ルーチンはブロック７２０に進む。
【００８７】
ブロック７２０において、ロック／ロック解除モジュール６１０は、時間計算モジュール６００からコンピュータのロックを要求する信号６１０を受信した場合、コンピュータをロックする。またロック／ロック解除モジュール６１０は、記録モジュール６０４に対するデータフロー６１５を介して、関連する記録データを生成する。そしてロック／ロック解除モジュール６１０は、質問管理モジュール６０２が次のステップを実行するための信号６１１を生成する。
【００８８】
ブロック７２５において、質問管理モジュール６０２は、可変的に、若干数の所定の検証質問を、非合意の要求に含まれる所定数の検証質問数に応じて取得する。質問管理モジュール６０２は、第一にユーザに係る教育モジュールの参照を取得し、第二に前記教育モジュールに係る教育テーマを取得し、第三に、前記教育テーマから、所定の検証質問をランダムに取得し、ユーザに係る所定の検証質問を決定する。さらに、前述したように、質問管理モジュール６０２は、非合意の要求の以前の発生で選択された検証質問を選択することを避けるために、該ユーザの所定の過去の期間（先週、先月）を考慮する。
【００８９】
ブロック７３０において、質問管理モジュール６０２が、前述のステップにより定められた検証質問を、ユーザから対応する回答を取得するために、スクリーンを介して表示する。ある実施形態において、検証質問及び検証質問への複数の回答の選択肢が表示される。電子機器を使用する条件を満足するために、ユーザは、複数の回答の選択肢から、正しい回答を選択しなければならない。他の実施形態によると、検証質問のみが表示される。この実施形態においては、ユーザは、例えば、テキストボックスを用いて、フリーフォームの検証質問への回答を入力する。そして回答は、以下記載するように、認証アルゴリズムに基づき、回答検証モジュール６０３により評価される。この実施形態において、検証質問に対するユーザによるフリーフォームの回答は、期待される回答と完全に一致する必要がなくてもよい。すなわち、回答の内容が正しい限り、回答の形式は、柔軟に取り扱われる。例えば、検証質問が“米国の人口は？”である場合、回答は、“３００，０００，０００”、“米国の人口は３０１Ｍ”、“およそ３億２百万人”等のいずれか１つであってよい。最後に、質問管理モジュール６０２は、記録モジュール６０４のために関連する記録データを、データフロー６１６を介して生成する。また、質問管理モジュール６０２は、回答検証モジュール６０３が次のステップを実行するための信号６１２を生成する。
【００９０】
ブロック７３５において、回答検証モジュール６０３は、非合意の要求に対するユーザからの非合意の入力に含まれる検証回答を取得する。続いて、回答検証モジュール６０３は、ユーザからの検証回答と、対応する“正答”の所定の検証質問とを比較する。そして、合致した検証回答の数が、所定の検証回答の最小数以上である場合、回答検証モジュール６０３は、ロック／ロック解除モジュール６０１のための、コンピュータのロックを解除する信号６１３を生成する。回答検証モジュール６０３は、記録モジュール６０４のために、関連する記録データを、データフロー６１７を介して生成する。
【００９１】
判断ブロック７４０において、与えられた回答が正答であった場合、ルーチンは、ブロック７４５に進む。回答が誤答であった場合、ルーチンは、ブロック７２５に進む。
【００９２】
電子機器制御方法に含まれるルーチンのステップにおいて、好ましい実施形態によれば、記録モジュール６０４は、ユーザアクティビティデータの記録を、時間計算モジュール６００、ロック／ロック解除モジュール６０１、質問管理モジュール６０２、及び回答検証モジュール６０３から夫々データフロー６１４、６１５、６１６、及び６１７を介して受信した対応する値に更新する。
【００９３】
図１Ｃは、本発明のシステムにログインするためのパスワードの入力を要求するダイアログウィンドウ１５２の説明図である。ダイアログウィンドウは、以下の主な要素を備える。
・ユーザがログインプロセスを開始し、割当てられたパスワードを入力することを可能にする“パスワードを入力して下さい”というラベル１５４
・クリックされた場合に、パスワードを入力するためのテキストダイアログボックスに進むための“ログイン”というボタン１５６
・クリックされた場合に、ユーザのログイン動作をキャンセルするための“キャンセル”ボタン１５８
【００９４】
本発明の他の好ましい実施形態によれば、前記ダイアログウィンドウは、ユーザのユーザ名を備えてもよい。
【００９５】
図２は、本発明のシステムにログインするためのパスワードを変更するダイアログウィンドウ２０２の説明図である。該ダイアログウィンドウは、以下の主な要素を備える。
・“パスワードを入力して下さい”というラベル、及び、ユーザが現在割当てられているパスワードを入力することを可能にする、該ラベルに係るテキストボックス２０４
・“新しいパスワードを入力して下さい”というラベル、及び、ユーザが、該ユーザに割当てられる新しいパスワードを入力することを可能にする、該ラベルに係るテキストボックス２０６
・“新しいパスワードを確認”というラベル、及び、ユーザが、該ユーザに割当てられる新しいパスワードを再入力することを可能にする、該ラベルに係るテキストボックス２０８
・クリックされた場合に、上述の３つのパスワードがユーザにより入力される“ログイン”ボタン２１０
・クリックされた場合に、パスワードの変更動作をキャンセルするための“キャンセル”ボタン２１２
【００９６】
図３は、本発明に係る、制限条件（電子機器のロック）、及び所定のユーザの非合意の要求（検証質問）を設定するための機能に関する画面の説明図である。該画面は、以下の主な要素を備える。
・ペアレンタルコントロールシステム上における、“制御ユーザ”が設定されるユーザを選択する、左欄３０２上の現在ユーザ（“管理者”、“gentil”、“ゲスト”）のリスト
・“制御ユーザ”が設定するために選択したユーザのユーザ名
・選択されたユーザが有効か無効かを表す“有効”というラベル（この事例では、ユーザ“管理者”は有効である。）
・“回答する質問の数”というラベル、及び、“制御ユーザ”が、ユーザへの非合意の要求に含まれる検証質問の数を設定することを可能にする該ラベルに係るコンボボックス３０４（この事例では、検証質問の数は“１”である。）
・“コンピュータがブロックされるのは：”というラベル及び、“制御ユーザ”が、分単位での使用時間の閾値の設定をすることを可能にする該ラベルに係るコンボボックス３０６（この事例では、使用時間の閾値は、“６０”分である。）
・“制御ユーザ”が、教育モジュールを、ユーザに割当てることを可能にするモジュールの変更可能なリスト３０８であり、該リストは、以下の３つの欄を備える。
‐ユーザに割当てられる、対応する教育モジュールを有効化又は無効化するための“有効”欄
‐“制御ユーザ”が、ユーザに割当てられる教育モジュールを選択することを可能にする“モジュール”欄
‐選択された教育モジュールの説明を表示する“説明”欄
【００９７】
図４は、本発明に係る、所定のユーザのアクティビティに関する概要を示す、記録機能に関する画面４０２のうちの１つの説明図であり、該画面は、以下の主な要素を備える。
・選択されたユーザのユーザ名を表示する、“ユーザ”という第一のラベル及び、該第一のラベルに係る“管理者”という第二のラベル
・画面に表示される内容の種類を示す“一般統計”
・正答である検証回答（“正答”−“３８．３％”）及び、誤答である検証回答（“誤答”−“６１．７％”）の割合を図示する円グラフ
・正しく回答された検証質問（すなわち正答である検証回答）の数、及び、誤って回答された検証質問（すなわち誤答である検証回答）の数を示すリスト４０６。各数字は、教育モジュール及び教育テーマ毎にグループ化（すなわち集計）される。
【００９８】
図５は、非合意の要求の機能に関する、特に該非合意の要求に含まれる検証質問を示す画面５０２のうちの１つの説明図である。該画面は、以下の主な要素を備える。
・検証質問を示す、“次の数字の素因数は何か：４５００”というラベル
・ユーザが、提供された選択肢のうちの少なくとも一つを、検証回答として選択可能になるようにする“22・32・52, 22・33・53, 23・32・53, 22・32・53”というリスト
・クリックされた場合に、検証回答が入力されたことを承認するための“承認”というボタン
【００９９】
このように、本方法及びシステムの好ましい実施形態が、開発された環境を参照して記述されたが、これらは本発明の本質を単に例示したものに過ぎない。他の実施形態及び構成が、添付された特許請求の範囲を逸脱しないで考案される。
【０１００】
さらに、図面を参照して記述された本発明の実施形態は、コンピュータデバイスを備え、コンピュータデバイス内で実行されるプロセスを含むものである。また本発明は、コンピュータプログラム、特に、本発明を実行するのに適合するキャリア上又はキャリア内のコンピュータプログラムにまで拡張する。プログラムは、ソースコードの形式、オブジェクトコード、一部がコンパイルされた形式のソースとオブジェクトの中間コード、又はその他の、本発明に係るプロセスを実装する際に使用可能な任意の形式であってよい。キャリアは、プログラムを実行可能な、任意の構成要素又は装置であってよい。
【０１０１】
例えば、キャリアは、例えばＣＤＲＯＭ又は半導体ＲＯＭのようなＲＯＭ、又は例えばフロッピー（登録商標）ディスクやハードディスクのような磁気記憶媒体等の記憶媒体を備える。さらにキャリアは、電気的又は光学的ケーブル又は、無線又は他の手段により伝播される、電気的又は光学的信号を伝導できるキャリアであってもよい。
【０１０２】
プログラムが、ケーブル、装置、又は他の手段により直接伝播される信号により具体化された場合、キャリアはそのようなケーブル、他の装置、又は手段により構成される。
【０１０３】
代替として、キャリアは、プログラムが組み込まれた集積回路であってもよい。該集積回路は、対応するプロセスを実行又は実行時の使用のために適合される。
【図１Ａ】
2012523609.tif 000003
【図１Ｂ】
2012523609.tif 000004
【図１Ｃ】
2012523609.tif 000005
【図２】
2012523609.tif 000006
【図３】
2012523609.tif 000007
【図４】
2012523609.tif 000008
【図５】
2012523609.tif 000009
【図６】
2012523609.tif 000010
【図７】
2012523609.tif 000011
【国際調査報告】
2012523609.tif 000012
2012523609.tif 000013
2012523609.tif 000014
2012523609.tif 000015
2012523609.tif 000016
2012523609.tif 000017