(57)【要約】  少なくとも１つの設定を復元するための方法及び装置が提供される。クライアント装置は、クライアント装置を一意的に識別するパラメータ値と時間値とに基づき管理装置により生成されるコードを受信し、クライアント装置は、コードが有効であるか判定し、有効である場合、クライアント装置の少なくとも１つの設定を復元する。それは、クライアント装置の少なくとも１つの設定を復元するための便利な方法を提供する。
2011508553.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置を一意的に識別するパラメータ値を有する前記クライアント装置の少なくとも１つの設定を復元する方法であって、
前記クライアント装置が、前記パラメータ値と時間値とに基づき管理装置により生成されるコードを受信するステップと、
前記クライアント装置が、所定の期間、前記パラメータ値及び現在の時間に基づき前記コードが有効か判定するステップと、
前記コードが有効である場合、前記クライアント装置の少なくとも１つの設定を復元するステップと、
を有する方法。
【請求項２】
前記時間値と前記パラメータ値との情報を有する前記コードは、前記管理装置により最初に送信されるメッセージである、請求項１記載の方法。
【請求項３】
前記時間値と前記現在の時間とは、同一のタイマー、同期したタイマー又は許容できる誤差の範囲内のタイマーから導出される、請求項１又は２記載の方法。
【請求項４】
前記判定するステップはさらに、
前記所定の期間、前記パラメータ値及び前記現在の時間に基づきコードのリストを生成するステップと、
前記クライアント装置が、該クライアント装置により受信されるコードが前記コードのリストにあるか判定するステップと、
を有する、請求項１乃至３何れか一項記載の方法。
【請求項５】
前記クライアント装置の少なくとも１つの設定は、前記クライアント装置又はネットワークの格納装置に格納される、請求項１乃至４何れか一項記載の方法。
【請求項６】
少なくとも１つの設定を復元するクライアント装置であって、当該クライアント装置は第２受信モジュールを有し、
当該クライアント装置はさらに、
時間値を提供するよう構成される第２時間モジュールと、
当該クライアント装置の少なくとも１つの設定を抽出及び復元するよう構成される復元モジュールと、
前記第２時間モジュールから導出される時間値、当該クライアント装置を一意的に識別するパラメータ値及び所定の期間に基づき、前記第２時間モジュールにより受信されるコードの有効性を判定し、さらに前記コードが有効であると判定した場合、前記復元モジュールを呼び出すよう構成される判定モジュールと、
を有するクライアント装置。
【請求項７】
当該クライアント装置の少なくとも１つの設定を格納するよう構成される格納モジュールをさらに有する、請求項６記載のクライアント装置。
【請求項８】
前記判定モジュールにより実行される判定はさらに、
前記判定モジュールが、前記所定の期間、前記パラメータ値及び前記現在の時間に基づきコードのリストを生成し、
前記判定モジュールが、前記第２受信モジュールにより受信されたコードが前記コードのリストにあるか判定する、
ことを含む、請求項６又は７記載のクライアント装置。
【請求項９】
クライアント装置の少なくとも１つの設定を復元する管理装置であって、当該管理装置は第１受信モジュールを有し、
当該管理装置はさらに、
前記時間値を提供するよう構成される第１時間モジュールと、
前記クライアント装置を一意的に識別し、前記第１受信モジュールにより受信されるパラメータ値と、前記第１受信モジュールから導出される時間値とに基づきコードを生成するよう構成される生成モジュールと、
を有し、
前記コードは、前記クライアント装置が所定の期間に前記少なくとも１つの設定を復元するのに有効である管理装置。
【請求項１０】
前記コードを生成するのに用いられる前記時間値は、前記所定の期間のスタート時を決定する、請求項９記載の管理装置。
【請求項１１】
クライアント装置の少なくとも１つの設定を復元するためのコードであって、
前記コードは、前記クライアント装置が所定の期間において前記少なくとも１つの設定を復元するため有効であり、時間値と前記クライアント装置を一意的に識別するパラメータ値とに基づき生成され、
前記時間値は、前記所定の期間のスタート時を決定するコード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定又はコンフィギュレーションに関し、より詳細には少なくとも１つの設定の復元に関する。
【背景技術】
【０００２】
セットトップボックス（ＳＴＢ）のＰＩＮコードが、クリティカルコンフィギュレーション（ｃｒｉｔｉｃａｌ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）にアクセスするためユーザにより利用される。しかしながら、ユーザは、ときどきＰＩＮコードを忘れたり、又は失くしたりする。現在、ハードコードナンバーコンビネーションが解決策として利用されている。一般に、ハードコードナンバーは、ＳＴＢのクリティカルコンフィギュレーションにアクセスするためのユニバーサルコードの一種である。ＰＩＮコードを失くしたとき、オペレータはユーザの自宅ハードコードナンバーコンビネーションを使用することによって、工場設定とも呼ばれるデフォルト設定を復元し、ユーザのＰＩＮコードをリセットするためエンジニアを送る。
【０００３】
しかしながら、この解決策は、あまり便利なものでなく、第１に、ハードコードナンバーコンビネーションはハードコード化され、すなわち、すべてのＳＴＢのハードコードナンバーコンビネーションは同一のものであり、第２に、オペレータはユーザの自宅にエンジニアを送る必要があり、出張費用を生じさせることになる。
【発明の概要】
【０００４】
本発明の一態様によると、クライアント装置を一意的に識別するパラメータ値を有する前記クライアント装置の少なくとも１つの設定を復元する方法であって、前記クライアント装置が、前記パラメータ値と時間値とに基づき管理装置により生成されるコードを受信するステップと、前記クライアント装置が、所定の期間、前記パラメータ値及び現在の時間に基づき前記コードが有効か判定するステップと、前記コードが有効である場合、前記クライアント装置の少なくとも１つの設定を復元するステップとを有する方法が提供される。
【０００５】
本発明の一態様によると、少なくとも１つの設定を復元するクライアント装置が提供される。当該クライアント装置は第２受信モジュール４０１と、時間値を提供するよう構成される第２時間モジュール４０２と、当該クライアント装置の少なくとも１つの設定を抽出及び復元するよう構成される復元モジュール４０５と、前記第２時間モジュール４０２から導出される時間値、当該クライアント装置を一意的に識別するパラメータ値及び所定の期間に基づき、前記第２時間モジュール４０２により受信されるコードの有効性を判定し、さらに前記コードが有効であると判定した場合、前記復元モジュール４０５を呼び出すよう構成される判定モジュール４０３とを有する。
【０００６】
本発明の一態様によると、クライアント装置の少なくとも１つの設定を復元する管理装置が提供される。当該管理装置は第１受信モジュール３０１と、前記時間値を提供するよう構成される第１時間モジュール３０２と、前記クライアント装置を一意的に識別し、前記第１受信モジュール３０１により受信されるパラメータ値と、前記第１受信モジュール３０１から導出される時間値とに基づきコードを生成するよう構成される生成モジュール３０３とを有し、前記コードは、前記クライアント装置が所定の期間に前記少なくとも１つの設定を復元するのに有効である。
【０００７】
本発明の一態様によると、クライアント装置の少なくとも１つの設定を復元するためのコードが提供される。前記コードは、前記クライアント装置が所定の期間において前記少なくとも１つの設定を復元するため有効であり、時間値と前記クライアント装置を一意的に識別するパラメータ値とに基づき生成され、前記時間値は、前記所定の期間のスタート時を決定する。
【０００８】
本発明の一態様によると、それは、エンジニアをユーザの自宅に送るのを不要にするように、クライアント装置の少なくとも１つの設定、すなわち、工場設定を復元するための便利な方法を提供する。パラメータ値を利用することによって、それは、対応するクライアント装置に当該コードを有効にする。さらに、コードは所定の期間内でのみ有効であり、これにより、オペレータはクリティカルコンフィグレーションにアクセスするのに利用可能なコードを管理するのに便利になる。他の特徴及び効果は、添付した図面を参照して本発明による以下の実施例の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施例による工場設定を復元するための一般的な方法のフローチャートである。
【図２】図２は、一実施例によるクライアント装置により実行される方法のフローチャートである。
【図３】図３は、一実施例による管理装置のブロック図を示す。
【図４】図４は、一実施例によるクライアント装置のブロック図を示す。
【図５】図５は、一実施例によるＳＴＢにより実行される工場設定を復元するための方法の詳細なフローチャートである。
【発明を実施するための形態】
【００１０】
本発明の一実施例は、ＳＴＢなどのクライアント装置の工場設定を復元する方法を提供する。図１からわかるように、ステップ１０１において、通常はオペレータ側にある管理装置によって、クライアント装置を一意的に識別するパラメータ値と時間値とからコードが生成される。例えば、時間値は現在の時間であり、パラメータ値はクライアント装置のシリアル番号とすることができる。ステップ１０２において、コードが管理装置からクライアント装置に提供される。電話、電子メール又はクライアント装置との信号通信のために管理装置が使用するメッセージなどによる多数の提供方法が利用可能である。ステップ１０３において、クライアント装置は、所定の期間にコードを利用することによって工場設定を復元する。通常、所定の期間のスタート時は、コードを生成するため管理装置により使用される時間値により決定される。さらに、例えば、所定の期間は１０分又は１時間に設定することができる。この方法は、工場設定だけでなく、クライアント装置の設定の一部、すなわち、クライアント装置の少なくとも１つの設定も復元するため適用可能であることに留意されたい。以下の実施例は、説明のために、例えば、工場設定を取り上げる。
【００１１】
本発明の一実施例による図２からわかるように、ステップ２０１において、クライアント装置は時間値とパラメータ値とから生成されるコードを受信する。ここで、パラメータ値は一意的にクライアント装置を識別するものである。ステップ２０２において、クライアント装置は、コードが所定の期間、パラメータ値および現在の時間に基づき有効であるか判断する。ここで、所定の期間は、クライアント装置に格納されるか、又は他の方法によりクライアント装置により承認されることも可能である。例えば、所定の期間は、管理装置からクライアント装置へのメッセージに含まれ、又は所定の期間は他の記憶装置に格納される。所定の期間のスタート時は、コードを生成するため管理装置により用いられる時間値により決定される。また、現在の時間は、クライアント装置によるコードの受信時又は判定アクションの実行時とすることができる。ステップ２０３において、クライアント装置は、コードが有効である場合、クライアント装置の工場設定を復元する。本実施例の主たる関心事ではないが、コードが有効でない状況もある。この場合、例えば、クライアント装置は、“無効なコード”や他の情報などを表示するのみである。さらに、所定回数の無効な入力の後にクライアント装置をロックすることも可能である。
【００１２】
図３は、一実施例による管理装置のブロック図を示す。管理装置は、第１受信モジュール３０１と、第１時間モジュール３０２と、生成モジュール３０３とを有する。第１受信モジュール３０１は、クライアント装置を一意的に識別するパラメータ値などの各種入力を受信するよう構成される。第１時間モジュール３０２は、現在の時間などの時間値を提供するよう構成される。生成モジュール３０３は、第１時間モジュール３０２から導出される時間値と、第１受信モジュール３０１により受信されるパラメータ値とからコードを生成するよう構成される。ここで、コードは、対応するクライアント装置が工場設定を復元するための所定の期間において有効であり、時間値は所定の期間のスタート時を決定する。管理装置はさらに、コードを表示するよう構成される第１表示モジュール（図示せず）、又は管理装置からクライアント装置にコードを提供するよう構成される提供モジュール（図示せず）を有することも可能である。
【００１３】
図４は、一実施例によるクライアント装置のブロック図を示す。クライアント装置は、一実施例によるクライアント装置のブロック図を示す。クライアント装置は、第２受信モジュール４０１と、第２時間モジュール４０２と、判定モジュール４０３と、格納モジュール４０４と、復元モジュール４０５とを有する。第２受信モジュール４０１は、クライアント装置を一意的に識別するパラメータ値、時間値とパラメータ値とから管理装置により生成されるコードなどの各種入力を受信するよう構成される。第２時間モジュール４０２は、現在の時間などの時間値を提供するよう構成される。格納モジュール４０４は、工場設定の設定を格納するよう構成される。通常、格納モジュールは不揮発性メモリの一種である。復元モジュール４０５は、格納モジュール４０４から工場設定の設定を抽出し、クライアント装置の工場設定を復元するよう構成される。判定モジュール４０３は、第２受信モジュール４０１により受信され、所定の期間において有効なコードの有効性を、所定の期間、第２時間モジュール４０２からの時間値及び第２受信モジュール４０１により受信されるパラメータ値に基づき判定するよう構成される。ここで、時間値は通常は現在の時間であり、コードが有効である場合、判定モジュール４０３は、クライアント装置の工場設定を復元するため復元モジュール４０５を呼び出す。クライアント装置がさらに、判定モジュール４０３の出力結果などの情報を表示するよう構成される第２表示モジュール（図示せず）を有することも可能である。ここで、格納モジュール４０４は代替可能である。例えば、復元モジュール４０５は、ネットワークにある格納装置に格納されている工場設定の設定を抽出することも可能である。また、復元モジュール４０５は設定の一部のみ抽出及び復元することも可能である、有効性の判定に関して、第１の方法は、クライアント装置がパラメータ値、時間値及び所定の期間に基づきコードリストを生成するものである。すなわち、クライアント装置は、管理装置がコードを生成するのに用いたものと同じアルゴリズムを使用し、管理装置により生成されたコードがクライアント装置により生成されたコードのリストにあるか判断し、リストにある場合にはコードは有効であり、そうでない場合にはコードは無効とされる。第２の方法は、コードから時間値とパラメータ値とを導出し、その後、受信したパラメータ値が導出したパラメータ値と同じか判定し、受信した時間値が導出した時間値に基づき所定の期間内であるか判断する。パラメータ値が同一であり、受信した時間値が所定の期間内である場合、コードは有効であり、そうでない場合には、コードは無効である。
【００１４】
通常、第１時間モジュール３０２と第２時間モジュール４０２とは、許容できる時間差の範囲内で同期している。例えば、第２時間モジュール４０２は、リファレンスタイマーとして第１時間モジュール３０２をみなし、又は他の外部タイマーをリファレンスタイマーとしてみなしうる。さらに、パラメータ値はクライアント装置の一意的な識別子として用いられ、コードを生成するため管理装置により用いられる時間値は所定の期間のスタート時を決定する。一般に、コードは時間値とパラメータ値とから生成されるが、オペレータ名やオペレーション識別子などの他の情報をコードに含めることが可能であることが当業者に知られているべきであり、すなわち、コードは少なくとも時間値とパラメータ値とから生成可能である。
【００１５】
上記方法を利用するセットトップボックス（ＳＴＢ）の実施例が以下において説明される。第１に、オペレータ装置が、ＳＴＢを一意的に識別するＳＴＢのシリアルナンバーを通信ネットワークを介し取得する。通信ネットワークは、電子メールを介し、専用の通信プロトコルを介し又は電話などに固有のインターネットネットワークや電話網とすることができる。第２に、オペレータ装置は、シリアルナンバーや時間値、例えば、管理装置がシリアルナンバーを受信した現在の時間などに基づき、仮のＰＩＮコードを生成する。ここで、仮のＰＩＮコードは、ＰＩＮコードがＳＴＢがそれの工場設定を復元するための所定の期間においてのみ有効であることを意味する。第３に、オペレータは仮のＰＩＮコードをＳＴＢに提供する。第４に、ＳＴＢは仮のＰＩＮコードの有効性をチェックし、有効である場合にはＳＴＢはそれの工場設定を復元し、そうでない場合にはＳＴＢは、例えば、“無効”の情報を表示する。
【００１６】
本発明の一実施例によると、管理装置が少なくとも時間値とパラメータ値とに基づきコードを生成するためのアルゴリズムが提供される。例えば、ＳＴＢを取り上げると、本実施例では、オペレータの識別子のさらなる情報が含まれる。第１に、ＳＴＢのシリアルナンバーと現在の時間とに基づき文字列が生成される。もちろん、それはさらに、他の目的のためにオペレータの識別子を有することも可能である。第２に、文字列をＭＤ５アルゴリズムに入力することによって、１６バイトのＭＤ５の結果を取得し、第３に、上位４ビットを下位４ビットに加え、その後に１６バイトのＭＤ５の結果の各バイトについて１０をモジュロ演算する。この処理ステップを介し、０〜９の１６個の数字が生成される。第４に、電話での通話で伝え易い１６個の可読なＡＳＣＩＩナンバーを取得できるように、各数字について０ｘ３０を加える。他の代替的なアルゴリズムが、時間値とシリアルナンバーの情報を有する限り可能である。また、例えば、専用の通信プロトコルを介しコードを送信するための他の方法が存在することも留意されたい。
【００１７】
本発明の一実施例によると、工場設定を復元するためＳＴＢにより実行される各ステップの一例が提供される。図５に示されるように、ステップ５０１において、ＳＴＢはシリアルナンバー、現在の時間及び所定の期間を取得する。ここで、所定の期間はＳＴＢに格納可能であり、シリアルナンバーはＳＴＢに格納されるか、又は手動により入力可能であり、現在の時間は管理装置により参照されるリファレンスタイマーから導出される。ステップ５０２において、ＳＴＢは、管理装置が使用するものと同じアルゴリズムを用いて仮のＰＩＮコードを生成することによって、シリアルナンバー、現在の時間及び所定の期間に基づきコードのリストを生成する。ここで、リストを生成するための一例は、まず現在の時間と所定の期間とに基づき時間値のリストを生成し、その後に各時間値とシリアルナンバーのペアに基づきコードのリストを生成する。ステップ５０３において、ＳＴＢは、管理装置から仮のＰＩＮコードを受信する。ステップ５０４において、ＳＴＢは、受信した仮のＰＩＮコードがステップ５０２において取得されたコードのリストにあるか判断する。受信した仮のＰＩＮコードがコードのリストにある場合、ステップ５０６において、ＳＴＢは工場設定を復元し、そうでない場合、ステップ５０５において、ＳＴＢは“無効”の情報を表示する。ステップ５０５は必須でないことに留意されたい。
【００１８】
本発明の一実施例によると、クライアント装置の工場設定を復元するためのコードが提供される。所定の期間内に対応するクライアント装置の工場設定を復元するのに有効なコードが、クライアント装置を一意的に識別するパラメータ値と時間値とに基づき管理装置により生成される。ここで、時間値は、所定の期間のスタート時を決定する。
【００１９】
時間値とパラメータ値とから生成されるコードを用いることによって、オペレータはエンジニアをユーザに自宅に送る必要がなく、その運営コストを節約することが可能となる。さらに、時間値と所定の期間とを用いることによって、コードは、それのスタート時がコードを生成するのに利用される時間値により決定される所定の期間外では無効となる。また、クライアント装置を一意的に識別するパラメータ値を用いることによって、各クライアント装置は自らのコードを有し、それは、コード管理に便利であり、クライアント装置を危険にさらす可能性を低下させることができる。
【００２０】
いくつかの実現形態が説明された。にもかかわらず、各種変更が可能であることが理解されるであろう。例えば、異なる実現形態の各要素は、他の実現形態を生成するため、組み合わせ、補完、改良又は取り除かれてもよい。さらに、当業者は、他の構成及び処理が開示されたものと置換され、結果としての実現形態が開示された実現形態と少なくとも実質的に同じ結果を達成するため、少なくとも実質的に同じ方法により少なくとも実質的に同じ機能を実行することを理解するであろう。従って、上記及び他の実現形態は本願により想到され、本発明の範囲内のものである。
【図１】
2011508553.tif 000003
【図２】
2011508553.tif 000004
【図３】
2011508553.tif 000005
【図４】
2011508553.tif 000006
【図５】
2011508553.tif 000007
【国際調査報告】
2011508553.tif 000008
2011508553.tif 000009
2011508553.tif 000010