(57)【特許請求の範囲】
【請求項１】
ファイル転送の完了に関する通知を時間通りに拡散する方法であって、
第１のサーバによって固定される少なくとも１つの遅延パラメータをデバイスで受信するステップと、
前記少なくとも１つの遅延パラメータから第１の遅延時間を前記デバイスで求めるステップと、
前記デバイスへ第２のサーバから第１のファイル転送を開始するステップと、
前記第１のファイル転送の完了時に、前記第１のサーバへの前記第１のファイル転送を前記デバイスによってレポートするステップであって、前記第１のファイル転送の前記レポートが、前記第１の遅延時間中待機し、次いで前記第１のサーバに第１のメッセージを送信することを含むステップと
を含む、方法。
【請求項２】
前記少なくとも１つの遅延パラメータが固定遅延を含む、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの遅延パラメータが遅延間隔およびランダム化シードを含み、前記求めるステップが、前記ランダム化シードを使用して擬似乱数生成アルゴリズムを実施することを含む、請求項１に記載の方法。
【請求項４】
前記第１の遅延時間を求める前記ステップ時に、前記第１の遅延時間を求める前記ステップに関する状態情報を格納すること、
前記少なくとも１つの遅延パラメータおよび前記状態情報から第２の遅延時間を求めること、
前記デバイスへ第２のサーバから第２のファイル転送を開始すること、および
前記第２のファイル転送の完了時に、前記第１のサーバへの前記第２のファイル転送をレポートすることであって、前記第２のファイル転送の前記レポートが、前記第２の遅延時間中待機し、次いで前記第１のサーバに第２のメッセージを送信することを含むこと
をさらに含む、請求項１から３のいずれかに記載の方法。
【請求項５】
ファイル転送の完了に関する通知を時間通りに拡散するように複数のデバイスを構成する方法であって、
少なくとも遅延パラメータの第１のセットおよび遅延パラメータの第２のセットを使用するステップであって、前記第１のセットと前記第２のセットが同一ではないステップと、
第１のサーバから前記複数のデバイスのうちの第１のデバイスに前記遅延パラメータの第１のセットを送信するステップと、
第１のサーバから前記複数のデバイスのうちの第２のデバイスに前記遅延パラメータの第２のセットを送信するステップと、
前記複数のデバイスのうちの前記第１のデバイスと前記第２のデバイスの一方または両方から、第２のサーバへのファイルの転送に関する通知を第１のサーバで受信するステップであって、前記通知が、前記複数のデバイスのうちの前記第１のデバイスと前記第２のデバイスの前記一方または両方にそれぞれ送信された遅延パラメータのセットに従って遅延され、前記通知が異なるときに受信されるような形で前記第１のセットおよび前記第２のセットが求められるステップと
を含む、方法。
【請求項６】
遅延パラメータの前記セットが固定遅延を含む、請求項５に記載の方法。
【請求項７】
遅延パラメータの前記セットが遅延間隔およびランダム化シードを含む、請求項５に記載の方法。
【請求項８】
ファイル転送ユニットと、第１のサーバから遅延パラメータを受信するように構成された受信機と、前記遅延パラメータから遅延時間を求めるように構成された遅延決定ユニットと、前記遅延時間を待機した後、前記ファイル転送ユニットによる第２のサーバへのファイル転送の完了時に、通知メッセージを生成し、第１のサーバに前記通知メッセージを送信するように構成された通知メッセージ発生器とを備える、装置。
【請求項９】
前記遅延決定ユニットからの状態情報を格納し、前記遅延決定ユニットに関する状態情報を取り出すように構成されたメモリをさらに備える、請求項８に記載の装置。
【請求項１０】
前記遅延決定ユニットが乱数発生器を備える、請求項８または９に記載の装置。
【請求項１１】
請求項８から１０のいずれかに記載の装置を備える、ホームデバイス。
【請求項１２】
ファイル転送の完了に関する通知を時間通りに拡散するように複数のデバイスを構成するサーバであって、遅延パラメータを求めるように構成された遅延パラメータ決定ユニットと、前記遅延パラメータ決定ユニットからの遅延パラメータの異なるセットを、前記複数のデバイスのうちの異なるデバイスに送信するように構成された送信機と、前記複数のデバイスのうちの前記異なるデバイスから、別のサーバへのファイル転送に関する通知を受信するように構成された通知受信機とを備える、サーバ。
【請求項１３】
請求項１２に記載のサーバを備える、自動構成サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セットトップボックスなどのホームデバイスに関し、より詳細には、そのようなホームデバイスとの間の自律的ファイル転送を実現する方法に関する。
【背景技術】
【０００２】
ＴＲ−０６９規格に準拠するようなホームデバイスでは、ファイルを自律的にアップロードまたはダウンロードする能力が一般に提供される。そのようなファイルアップロードまたはダウンロードをホームデバイスによって自動構成サーバ（ＡＣＳ）からの介入なしに開始することができる。ＡＣＳがそのようなアップロードおよびダウンロードの通知を受け続けることが望ましいことがあることに留意されたい。ＴＲ−０６９  Ａｍｅｎｄｍｅｎｔ  ２で提案された、ＡＣＳに通知するための知られている方法は、自律的ファイルアップロードまたはダウンロードの完了時にホームデバイスからＡＣＳに「自律的転送完了」（ＡＴＣ）メッセージを送信することを含む。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の実施形態の目的は、多数のホームデバイスがほぼ同時にアップロードおよび／またはダウンロードを完了するときであっても、ＡＣＳに過負荷をかけることなく自律的アップロードおよびダウンロードの結果をＡＣＳに確実に通知する方法を提供することである。
【課題を解決するための手段】
【０００４】
本発明の一態様によれば、ファイル転送の完了に関する通知を時間通りに拡散する方法であって、デバイスでサーバから少なくとも１つの遅延パラメータを受信するステップと、前記少なくとも１つの遅延パラメータから第１の遅延時間を求めるステップと、前記デバイスと、対応するものとの間で第１のファイル転送を開始するステップと、前記第１のファイル転送の完了時に、前記サーバへの前記第１のファイル転送をレポートするステップであって、前記第１のファイル転送の前記レポートが、前記第１の遅延時間中待機し、次いで前記サーバに第１のメッセージを送信することを含むステップとを含む方法が提供される。
【０００５】
本発明の方法の一実施形態では、前記少なくとも１つの遅延パラメータは固定遅延を含む。
【０００６】
本発明の別の実施形態では、前記少なくとも１つの遅延パラメータは遅延間隔およびランダム化シードを含み、前記求めるステップは、前記ランダム化シードを使用して擬似乱数生成アルゴリズムを実施することを含む。
【０００７】
本発明の一実施形態では、本方法は、前記第１の遅延時間を求める前記ステップ時に状態情報を格納すること、前記少なくとも１つの遅延パラメータおよび前記状態情報から第２の遅延時間を求めること、前記デバイスと、対応するものとの間で第２のファイル転送を開始すること、および前記第２のファイル転送の完了時に、前記サーバへの前記第２のファイル転送をレポートすることであって、前記第２のファイル転送の前記レポートが、前記第２の遅延時間中待機し、次いで前記サーバに第２のメッセージを送信することを含むことをさらに含む。
【０００８】
本発明の別の態様によれば、ファイル転送の完了に関する通知を時間通りに拡散するように複数のデバイスを構成する方法であって、少なくとも遅延パラメータの第１のセットおよび遅延パラメータの第２のセットを求めるステップであって、前記第１のセットと前記第２のセットが同一ではないステップと、前記複数のデバイスのうちの第１のデバイスに前記遅延パラメータの第１のセットを送信するステップと、前記複数のデバイスのうちの第２のデバイスに前記遅延パラメータの第２のセットを送信するステップと、前記複数のデバイスのうちの前記第１のデバイスと前記第２のデバイスの一方または両方から、ファイルの転送に関する通知を受信するステップであって、前記通知が、前記複数のデバイスのうちの前記第１のデバイスと前記第２のデバイスの前記一方または両方にそれぞれ送信された遅延パラメータのセットに従って遅延され、前記通知が異なるときに受信されるような形で前記第１のセットおよび前記第２のセットが求められるステップとを含む方法が提供される。
【０００９】
本発明の一実施形態では、遅延パラメータの前記セットは固定遅延を含む。
【００１０】
本発明の別の実施形態では、遅延パラメータの前記セットは遅延間隔およびランダム化シードを含む。
【００１１】
本発明の別の態様によれば、ファイルを対応するものと交換する装置であって、ファイル転送ユニットと、遅延パラメータを受信するように構成された受信機と、前記遅延パラメータから遅延時間を求めるように構成された遅延決定ユニットと、前記遅延時間を待機した後、前記ファイル転送ユニットによるファイル転送の完了時に、通知メッセージを生成し、前記通知メッセージを送信するように構成された通知メッセージ発生器とを備える装置が提供される。
【００１２】
一実施形態では、本発明の装置は、前記遅延決定ユニットからの状態情報を格納し、前記遅延決定ユニットに関する状態情報を取り出すように構成されたメモリをさらに備える。
【００１３】
本発明による装置の一実施形態では、遅延決定ユニットは乱数発生器を備える。
【００１４】
一実施形態では、本発明の装置はホームデバイス内に含まれる。
【００１５】
本発明のさらに別の態様によれば、ファイル転送の完了に関する通知を時間通りに拡散するように複数のデバイスを構成するサーバであって、遅延パラメータを求めるように構成された遅延パラメータ決定ユニットと、前記遅延パラメータ決定ユニットからの遅延パラメータの異なるセットを、前記複数のデバイスのうちの異なるデバイスに送信するように構成された送信機と、前記複数のデバイスのうちの前記異なるデバイスからファイル転送に関する通知を受信するように構成された通知受信機とを備えるサーバが提供される。
【００１６】
一実施形態では、本発明のサーバは自動構成サーバ内に含まれる。
【００１７】
本発明の実施形態の利点は、異なるデバイスを異なる遅延パラメータと共に構成できることであり、したがって、ファイル転送の同時完了がこれらの異なるデバイス間で生じたとき、得られる完了レポートが、遅延パラメータの変動に従って時間通りに拡散される。
【００１８】
次に、添付の図面を参照しながら、本発明の実施形態による装置および／または方法のいくつかの実施形態を単に例として説明する。
【図面の簡単な説明】
【００１９】
【図１】自動構成サーバ（ＡＣＳ）、ファイルサーバ、および複数のホームデバイスを備えるネットワークレイアウトと、従来技術に従って実施されるステップとを概略的に示す図である。
【図２】自動構成サーバ（ＡＣＳ）、ファイルサーバ、および複数のホームデバイスを備えるネットワークレイアウトと、本発明の方法の一実施形態に従って実施されるステップとを概略的に示す図である。
【図３】デバイスの動作に関する、本発明による方法の流れ図である。
【図４】自動構成サーバ（ＡＣＳ）などのサーバの動作に関する、本発明による方法の流れ図である。
【図５】本発明による装置を概略的に示す図である。
【図６】本発明によるサーバを概略的に示す図である。
【発明を実施するための形態】
【００２０】
自動構成サーバおよびホームデバイスのセットのＴＲ−０６９配置に典型的な用語を使用して以下の実施形態を説明するが、本発明はそれに限定されない。有利には、同様の通知が望ましい場合、他のプロトコルによる交換で、本発明による方法、装置、およびサーバを使用することができる。
【００２１】
ＡＣＳなどの特定のファイル転送に参加しないサーバに、サーバの監視下または制御下でデバイスによって試行されたファイル転送のステータスを通知し続けることを可能にすることは有用であると考えられる。ファイルダウンロードに関して、この情報は、ＡＣＳが、例えば、新しい機能またはパッチなどの、特定のソフトウェアリリースをダウンロードしたデバイスに関する追加のアクションを実行することを可能にする。失敗した転送に関して、情報は、ＡＣＳが、例えば失敗した転送でデバイスによって使用されたユニフォームリソースロケータ（ＵＲＬ）または証明書を訂正することにより、失敗の原因を除去するために必要なステップを行うことを可能にする。
【００２２】
本発明は、多数のホームデバイスが、ほぼ同時にダウンロードするための新しいファイルについてのメッセージをマルチキャストチャネルなどの共通の通信インフラストラクチャを介して同一のソースから受信していることになるので、ホームデバイスがこうしたファイルの可用性に気付かされると予想することができるという洞察に基づく。本発明はさらに、適切に設計されたネットワーク環境ではこうしたアップロードまたはダウンロードの大部分が成功し、これにより、知られている方法の下で、ＡＣＳに向かうほぼ同時の「自律的転送完了」メッセージが殺到し、ＡＣＳの過負荷を引き起こすことになるという洞察に基づく。
【００２３】
本発明によれば、有利には、ファイル転送の完了と、ファイル転送に関する通知の制御サーバへの送信との間の可変遅延を導入することにより、ＡＣＳの過負荷を防止することができる。可変遅延は、着信通知に関する制御サーバの容量を超過しないことを妥当な確率で保証する方式で選ばれる。したがって、必要なのは、１つ１つのデバイスが固有の遅延値を使用することではなく、予想同時伝送数を制御サーバにとって受け入れられる数まで削減することである。
【００２４】
本発明の実施形態の利点は、新しいファイルのダウンロードの可用性が告知された瞬間と、ファイル転送完了が制御サーバにレポートされた瞬間との間の時間的リンクが緩められることである。したがって、多数のデバイスがファイルの可用性の告知を同時に受信し、ファイルのダウンロードを同時に開始し、ファイルのダウンロードを同時に完了する状況では、もはやデバイスは完了をすべて同時にはレポートしない。
【００２５】
図１に、自動構成サーバ（ＡＣＳ）１１０、ファイルサーバ１２０、および複数のホームデバイス１０１、１０２、１０３を備えるネットワークレイアウトと、従来技術に従って実施されるステップとを示す。デバイス１０１、１０２、１０３は、マルチキャスト伝送などの知られている通信方法を使用して、告知１１を介して、ファイルサーバ１２０でのダウンロード用の新しいファイルの可用性に気付かされる。告知１１の受信時に、デバイス１０１、１０２、１０３は、新しく入手可能なファイルのダウンロード１２を開始する。ダウンロード１２は、様々なデバイス１０１、１０２、１０３で時刻Ｔ１でほぼ同時に開始することができる。それぞれのデバイス１０１、１０２、１０３をファイルサーバ１２０にリンクするチャネルについてほぼ同一の伝送特性を仮定すると、様々なデバイス１０１、１０２、１０３の間で時刻Ｔ２でほぼ同時の伝送の完了を観測することができる。ＡＣＳ１１０に転送の完了をレポートする、様々なデバイス１０１、１０２、１０３からのメッセージの後続の伝送１３は、ＡＣＳ１１０に過負荷をかけることがある。
【００２６】
図２に、自動構成サーバ（ＡＣＳ）１１０、ファイルサーバ１２０、および複数のホームデバイス１０１、１０２、１０３を備えるネットワークレイアウトと、本発明の方法の一実施形態に従って実施されるステップと示す。予備ステップ２１、２２、２３のセットでは、制御サーバ１１０が、デバイス１０１、１０２、１０３をそれぞれの遅延パラメータと共に構成する。デバイス１０１、１０２、１０３は、マルチキャスト伝送などの知られている通信方法を使用して、告知２４を介して、ファイルサーバ１２０でのダウンロード用の新しいファイルの可用性に気付かされる。告知２４の受信時に、デバイス１０１、１０２、１０３は、新しく入手可能なファイルのダウンロード２５を開始する。ダウンロード２５は、様々なデバイス１０１、１０２、１０３で時刻Ｔ１でほぼ同時に開始することができる。それぞれのデバイス１０１、１０２、１０３をファイルサーバ１２０にリンクするチャネルについてほぼ同一の伝送特性を仮定すると、様々なデバイス１０１、１０２、１０３の間で時刻Ｔ２でほぼ同時の伝送の完了を観測することができる。次いで、デバイス１０１、１０２、１０３のそれぞれは、その少なくとも１つの遅延パラメータから導出した時間量を待機する。制御サーバ１１０に転送の完了をレポートする、様々なデバイス１０１、１０２、１０３からのメッセージの後続の伝送２６、２７、２８がＴ１＋δ１、Ｔ１＋δ２、およびＴ１＋δ３で行われ、したがって時間通りに拡散され、制御サーバ１１０の過負荷が回避される。
【００２７】
少なくとも１つの遅延パラメータは、構成中の特定のデバイスによって観測されるべき固定時間遅延を含むことができる。あるいは、少なくとも１つの遅延パラメータは、ランダム化シードおよび遅延間隔を含むことができ、したがって構成下のデバイスが、ランダム化シードをシードとする擬似乱数生成アルゴリズムを使用することにより、送信するレポートごとに遅延間隔以内に新しい遅延時間を計算することができる。
【００２８】
一実施形態では、各デバイスによって観測される遅延は、所与の構成が実施中である限り、すべての後続のレポートについて一定である。別の実施形態では、各デバイスによって観測される遅延が、以前のレポートについて観測された遅延を表すレポートカウンタまたは値などの遅延パラメータおよび状態情報に基づいて、レポートごとに計算される。レポートカウンタはまた、例えば遅延パラメータの現在のセットが所定の回数使用されたときにデバイスが新しいセットを要求するように構成される方式で、遅延パラメータのフレッシュネスのインジケータとしても働くことができる。
【００２９】
次に、図３および図４を参照しながら、基礎をなすアルゴリズムをより詳細に説明する。
【００３０】
図３の流れ図で本発明の一実施形態を提示し、図３では、図示するステップが、個々のデバイスの側で行われるべきアクションに関係する。あらゆるデバイスは、最初に、受信した遅延パラメータのセット３０１と共に構成される。このパラメータのセット（１つまたは複数の変数を含むことができる）を使用して、第１の遅延時間を導出する（３０２）。この導出についての情報を状態情報として格納する（３０４）。後のある時点で、デバイスは第１のファイル転送３０３を開始する。このファイル転送の結果を制御サーバにレポートするが（３０６）、導出した第１の遅延時間に対応する遅延３０５を観測した後になってのことである。このとき、任意選択で、遅延パラメータおよび状態情報に基づいて、第２のファイル転送レポートについて第２の遅延時間を導出する（３０７）ことができる。あるいは、第２の遅延時間は単に第１の遅延時間と同じである。後のある時点で、デバイスは第２のファイル転送３０８を開始する。この第２のファイル転送の結果を制御サーバにレポートするが（３１０）、第２の遅延時間に対応する遅延３０９を観測した後になってのことである。
【００３１】
本発明の一実施形態を図４の流れ図で表し、図４では、図示するステップが、制御サーバの側で行われるべきアクションに関係する。制御サーバは、異なるデバイスまたはデバイスのグループについて遅延パラメータの異なるセットを求める。具体的には、制御サーバは、第１および第２のデバイスについて、それぞれ遅延パラメータの第１および第２のセットを求める（４０１）。制御サーバは、遅延パラメータの第１のセット４０２をアップロードすることによって第１のデバイスを構成し、遅延パラメータの第２のセット４０３をアップロードすることによって第２のデバイスを構成する。時間通り後の時点で、第１のおよび第２のデバイスはファイル転送をほぼ同時に完了し、それぞれのデバイスによる、異なる受信遅延パラメータによって表される可変遅延の適用により、制御サーバは、実質的に異なる瞬間にデバイスからその通知を受信する（４０４）。
【００３２】
プログラムされたコンピュータによって様々な上述の方法のステップを実行できることを当業者なら直ちに理解されよう。本明細書では、ある実施形態は、機械可読またはコンピュータ可読であり、命令の機械実行可能またはコンピュータ実行可能プログラムを符号化するプログラム記憶デバイス、例えばデジタルデータ記憶媒体をも包含するものとし、前記命令は、前記上述の方法のステップの一部またはすべてを実行する。プログラム記憶デバイスは、例えばデジタルメモリ、磁気ディスクや磁気テープなどの磁気記憶媒体、ハードドライブ、または光学的に可読なデジタルデータ記憶媒体でよい。実施形態はまた、上述の方法の前記ステップを実行するようにプログラムされたコンピュータをも包含するものとする。
【００３３】
図５に、本発明のデバイス５００を概略的に示し、それによって、当業者は直ちに理解するであろうが、異なる要素が、様々な組合せで、個々のハードウェア構成要素、統合ハードウェア構成要素、またはプロセッサ上で動作するソフトウェアコンポーネントに対応することができる。ネットワークデバイス５００が適切なプロトコルスタック（図示せず）に従ってネットワーク上でメッセージを送信および受信する手段を備えること、およびデバイス５００の異なる要素がその機能を実施するために通常の方式でこうした手段にアクセスできることをさらに理解されよう。ファイル転送ユニット５１０は、上述のように自律的ファイル転送を実施する。そのようなファイル転送の完了時に、通知メッセージ発生器５３０が通知メッセージを生成し、通知メッセージは、ある遅延の後になって初めて送信される。遅延は、受信機５５０によってサーバから受信された遅延パラメータに基づいて、任意選択で状態情報レジスタ５２０に格納された状態情報に基づいて、遅延決定ユニット５４０によって決定される。状態情報が使用される場合、状態情報レジスタ５２０も遅延決定ユニット５４０によって更新される。
【００３４】
図６に、本発明のサーバ６００を概略的に示し、それによって、図５について上記で説明したのと同一の仮定が図を支配する。本発明では、サーバの主な責務は、異なるデバイスに異なる遅延パラメータを課すことである。この目的で、サーバ６００は、適切な構成メッセージを送信するように構成された送信機６１０に結合された遅延パラメータ決定ユニット６２０を備える。ネットワーク内のデバイスが動作可能となった後に、サーバ６００は、その通知受信機６３０を通じて、経時的に十分に拡散した、デバイスの自律的転送完了メッセージを受信する。
【図１】
0005628331.tif 000002
【図２】
0005628331.tif 000003
【図３】
0005628331.tif 000004
【図４】
0005628331.tif 000005
【図５】
0005628331.tif 000006
【図６】
0005628331.tif 000007