(57)【要約】【課題】システムソフトウェアのデータパケットを簡単に更新できる方法を提供する。【解決手段】  １．新システムソフトウェアまたはその一部分が続いて転送されるとの情報を含む通知信号が、サーバからすべてのデコーダに同時に伝送される。  ２．システムソフトウェアまたはその一部分が、データパケットの形でサーバからすべてのデコーダに同時に伝送される。  同報通信法ですべてのデコーダに伝送される通知信号の形の事前情報によって、デコーダはシステムソフトウェアの現バージョンがまもなく伝送されると通知され、新バージョン受信の準備をすることができる。新バージョンも同報通信法で、理想的には一回だけ伝送される。【選択図】図１
2009104603.tif 000002
【特許請求の範囲】
【請求項１】
一地点−多地点間システム（ＳＹＳ）において一つの送信ユニット（ＳＥＲＶＥＲ）から複数の受信ユニット（ＤＥＣ）にシステムソフトウェアのデータパケットを分配する方法であって、
１．システムソフトウェアまたはその一部分がこれから伝送されるとの情報を含む通知信号を、送信ユニット（ＳＥＲＶＥＲ）からすべての受信ユニット（ＤＥＣ）へ同時に伝送するステップと、
２．システムソフトウェアまたはその一部分をデータパケットの形で送信ユニット（ＳＥＲＶＥＲ）からすべての受信ユニット（ＤＥＣ）へ同時に伝送するステップと
を順次実行することを特徴とする方法。
【請求項２】
通知信号が、システムソフトウェアのどのバージョンが伝送されるかに関する情報を含んでいることを特徴とする請求項１に記載の方法。
【請求項３】
ステップ１とステップ２の間に、受信ユニット（ＤＥＣ）が、通知信号中で識別されたシステムソフトウェアのバージョンを緩衝記憶し、前記バージョンをそれぞれの受信ユニット（ＤＥＣ）中で使用可能なバージョンと比較し、この二つのバージョンが同じである場合は、ステップ２で伝送されたデータパケットの受信を阻止することを特徴とする請求項２に記載の方法。
【請求項４】
受信ユニット（ＤＥＣ）が、送信ユニット（ＳＥＲＶＥＲ）から送られた、システムソフトウェアまたはその一部分に属する最後のデータパケットの受信のみに肯定応答することを特徴とする請求項１から３のいずれか一項に記載の方法。
【請求項５】
受信ユニット（ＤＥＣ）からの肯定応答信号が、受信ユニット（ＤＥＣ）を識別する情報を含んでおり、送信ユニット（ＳＥＲＶＥＲ）が、どの受信ユニット（ＤＥＣ）が送信されたデータパケットを受信し、どの受信ユニット（ＤＥＣ）が受信しなかったかを記録するために、データパケットの受信を肯定応答した受信ユニット（ＤＥＣ）を識別する情報をリストに記憶することを特徴とする請求項４に記載の方法。
【請求項６】
一地点−多地点間システムが、送信ユニット（ＳＥＲＶＥＲ）としてサーバを備え、受信ユニット（ＤＥＣ）としてデコーダを備えることを特徴とする請求項１から５のいずれか一項に記載の方法。
【請求項７】
デコーダがセットトップボックスとして設計され、送信されたデータパケットがセットトップボックスのシステムソフトウェアを更新する働きをすることを特徴とする請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請求項１のプレアンブルに記載する、システムソフトウェアのデータパケットを分配する方法に関する。
【背景技術】
【０００２】
一地点−多地点間システム、特にサービスオンデマンドシステムにおいては、サーバが送信ユニットとして設けられ、受信ユニットはデコーダである。デコーダはセットトップボックスとして設計される。セットトップボックスのシステムソフトウェアは、システムソフトウェアの新バージョンが利用可能になったとき更新する必要がある。
【０００３】
Carl  W．  Symborskiの論文「Updating  Software  And  Configuration  Data  In  A  Distributed  Communications  Network」，  Proceedings  of  the  Computer  Networking  Symposium，  IEEE  Comput．  Soc．  Press，  1988，  pp．  331−338から、一地点−多地点間システムにおいてシステムソフトウェアのデータパケットを分配するための手順が知られている。この手順は受信ユニット内で実行され、下記のステップからなる。
１．所定の期間が経過するか、またはシステムソフトウェアの新バージョンが使用可能であるとの通知を受け取るまで待つ。
２．新バージョンが使用可能であるかどうかに関する情報をサーバに要求する。
３．サーバから通信されたバージョンを受信ユニット中で使用可能なバージョンと比較する。
４．変更が検出されなかった場合は、ステップ１に戻る。
５．変更が検出された場合は、新バージョンをサーバに要求する。
６．旧バージョンを新バージョンで置き換える。
７．新バージョンを記憶する。
８．ステップ１に戻る。
【０００４】
したがって、システムソフトウェアの新バージョンを入手するために、この手順では常に受信ユニットによるアクションがサーバへの要求と共に必要である。複数の受信ユニットが存在する場合、各受信ユニットが自分で新バージョンを要求しなければならない。分配システムの構造の故に、一般にすべての受信ユニットに対して同じである新バージョンが、送信ユニットから受信ユニットへ別々に伝送される。受信ユニットが五百台ある場合、送信ユニットは新バージョンを各受信ユニットに一回ずつ、計五百回送信しなければならない。これにはかなりの時間がかかる。したがって少なくとも所定の周波数範囲では、他の情報の伝送が、ある期間の間、不必要にブロックされる。
【０００５】
K．  RathとJ．  W．  Wendorfの論文「Set−Top  Box  Control  Software：  a  Key  Component  in  Digital  Video」，  Philips  Journal  of  Research  (1996)，  Vol．  50，  No．  1／2，  pp．  185−199から、セットトップボックスと呼ばれる受信ユニットがネットワークを介してテレメトリックにシステムソフトウェアの新バージョンを取得するための、一地点−多地点間システムにおいてシステムソフトウェアのデータパケットを分配する方法が知られている。セットトップボックスはサーバに要求を送り、あるいは定期的に自動的にサーバから新バージョンを取得する。前者は本質的に上記の手順に対応する。後者は、サーバと個々のセットトップボックスの間で接続を確立するもので、セットトップボックスが新バージョンを能動的に要求する必要はないが、同じ情報を何回も伝送することは妨げられない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明の一目的は、システムソフトウェアを簡単に更新できる方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明によれば、この目的は、請求項１に記載の方法によって達成される。この方法は、同報通信法によってすべての受信ユニットに送られる通知信号の形の事前情報によって、システムソフトウェアの現バージョンがまもなく送られることが受信ユニットに通知され、受信ユニットは新バージョン受信の準備ができることを特徴とする。新バージョンも同報通信法で、理想的には一回だけ伝送される。個々の受信ユニットが事前情報を受け取らなかった場合は、この方法を後で自動的に繰り返すことができ、また残りの受信ユニットが別々にサーバに新バージョンを要求することもできる。したがって、従来の技術と比較すると、伝送時間が、理想的には存在する受信ユニットの数に相当する係数だけ、すなわち受信ユニットが五百台ある場合は五百分の一に短縮する。たとえば受信ユニットの１０％が事前情報を受け取らなかった場合でも、伝送時間は、二百五十分の一（自動反復の場合）または約百分の一（個別要求が行われる場合）に短縮する。
【０００８】
本発明のその他の有利な特徴は、各従属請求項に記載されている。
【０００９】
実施形態についての以下の説明を添付の図面と併せ読めば本発明がより明らかになるであろう。
【発明を実施するための最良の形態】
【００１０】
一地点−多地点間システムＳＹＳは、送信ユニットＳＥＲＶＥＲ、ネットワークＮＥＴ、および複数の受信ユニットＤＥＣを含んでいる。
【００１１】
一地点−多地点間システムＳＹＳは、たとえばサービスオンデマンドシステムとして設計されている。送信ユニットＳＥＲＶＥＲは、デコーダとして設計された受信ユニットＤＥＣにネットワークＮＥＴを介して接続されたサーバを含んでいる。一地点−多地点間システムＳＹＳは、下流側チャネルと上流側チャネルを利用可能にする。上流側チャネル、たとえば狭帯域チャネルを経由して、顧客はネットワークＮＥＴを介して情報を自分のデコーダからサーバに送ることができる。情報は、たとえばビデオフィルムを要求する要求信号からなり、次いでそれが下流側チャネルを介して、たとえば同報通信チャネルを介して、ネットワークのトポロジに応じてすべてのデコーダまたはサブエリア内の一群のデコーダに同報通信される。たとえば各伝送ごとにキーを発行することによって与えられるログオン許可により、ビデオフィルムを要求したデコーダだけが伝送されたビデオフィルムを受け取る権利または能力をもつようになる。
【００１２】
デコーダは、たとえばセットトップボックスとして設計される。各セットトップボックスは、システムソフトウェア、すなわちオペレーティングシステムを構成するプログラムを有する。システムソフトウェアは、ビデオフィルムを選択するなどのため、サーバから同報通信されたメニューを受け取って処理する働きをする。システムソフトウェアは時々アップグレードおよび更新され、あるいは系統的エラーを除去するために修正される。このとき各セットトップボックスはそのシステムソフトウェアを更新する必要がある。システムソフトウェアの新バージョンをセットトップボックスに転送する必要がある。これは、サーバからセットトップボックスへ新バージョンをダウンロードすることによって実施される。新バージョン、または可能なら新バージョンの旧バージョンとの変更点だけが、データパケットの形でネットワークＮＥＴを介してサーバからセットトップボックスに伝送される。一般に、システムソフトウェアはすべてのセットトップボックスに対して同じであり、したがって、理想的には、新バージョンの必要なデータパケットをすべてのセットトップボックスに伝送するのに一回のダウンロードで十分である。
【００１３】
システムソフトウェアのデータパケットを分配する方法は、次々に実行される以下のステップで実施される。
１．サーバを含む送信ユニットＳＥＲＶＥＲから、セットトップボックスのシステムソフトウェアまたはこのソフトウェアの一部分が、後で伝送されるとの情報を含む通知信号が、セットトップボックスを含むすべての受信ユニットＤＥＣに同時に送られる。
２．送信ユニットＳＥＲＶＥＲから、システムソフトウェアまたはその一部分がデータパケットの形ですべての受信ユニットＤＥＣに同時に送られる。
【００１４】
すなわち、第一ステップで、ネットワークＮＥＴに接続されたすべてのセットトップボックスに、まもなくサーバから新バージョンまたは旧バージョンの変更点が伝送されると通知される。したがって、各セットトップボックスは、新ソフトウェア受信の準備をするのに十分な時間がある。たとえば、セットトップボックスは初期設定段階を経験して、そこで様々な検査を受け、緩衝記憶域がシステムソフトウェアを緩衝記憶し続いてロードすることができるようになる。所与のセットトップボックスを選択する働きをするデータパケットのヘッダ中のアドレスの代わりに、すべてのセットトップボックスが受信できるいわゆるデフォルトアドレス、たとえばＸＸＸＸＸＸＸＸを使用するので、通知信号をすべてのセットトップボックスが受信する。
【００１５】
第二ステップで、新システムソフトウェアのデータパケットが、同報通信法でサーバからすべてのセットトップボックスに伝送される。これもデフォルトアドレスを使って行われる。すべてのセットトップボックスが送信されたデータパケットを受信することができる。したがって、システムソフトウェアの新バージョンを通知信号によって準備ができたすべてのセットトップボックスに転送するのに、データパケットの一回の転送だけで十分である。したがって、理想的な状況では、すべてのセットトップボックスのシステムソフトウェアが、新システムソフトウェアの一回の転送だけで更新される。
【００１６】
通知信号は、システムソフトウェアのどのバージョンが伝送されるか、およびどれだけの記憶容量が必要かについての情報を含むことができる。これにより、セットトップボックスはまもなく送信されるデータパケットを受信すべきか否かを前もって決定することができる。たとえば、あるセットトップボックスがシステムソフトウェアの新バージョンを、たとえば以前の要求に応答してＰＣＭＣＩＡカードを介してまたはその他の方法で既に受け取っている場合、新バージョンの受信およびそのための準備は不必要である。必要な記憶容量に関する情報により、セットトップボックスは最新バージョンを受信するのに十分な記憶空間が使用可能かどうか検査し、使用可能な場合は、新バージョンの対応する区域を取っておくことができる。
【００１７】
新システムソフトウェアのデータパケットを分配するためのこの方法のステップ１とステップ２の間に、受信ユニットＤＥＣ、すなわちセットトップボックスは、このシステムソフトウェアのこのバージョンを緩衝記憶し、それをそれぞれのセットトップボックス中で使用可能なバージョンと比較し、二つのバージョンが同じ場合は、ステップ２で伝送されたデータパケットの受信を妨げることができる。
【００１８】
次に受信ユニットＤＥＣ、すなわちセットトップボックスは、送信ユニットＳＥＲＶＥＲから伝送され、そのシステムソフトウェアに属する最後のデータパケットの受信を肯定応答する。これは、データパケットの伝送がセットトップボックスからの肯定応答の干渉を受けないという利点がある。個々のセットトップボックスのための個々のデータパケットの伝送の繰り返しは、遅延を導入することになるので、行われない。セットトップボックスが何らかの理由で個々のデータパケットを受信しなかった場合、完全なバージョンがもう一度転送されるならそれを待ち、そうでなければサーバに新バージョンを要求しなければならず、その場合、サーバはそれぞれのセットトップボックスに完全なバージョンを別々に送信する。
【００１９】
セットトップボックスからの肯定応答信号は、セットトップボックスを識別するための情報、たとえばそれぞれのセットトップボックスのアドレスを含んでいる。したがって、サーバは、どのセットトップボックスが伝送されたデータパケットを受信し、どれが受信しなかったかを判定することができる。この目的のため、サーバは、たとえばデータパケットの受信を肯定応答したセットトップボックスのアドレスをリストに記憶する。これは、たとえばアドレスを個別のメモリ域に直接格納することにより、あるいはそれらがすべて既にリストに記憶されている場合はセットトップボックスのそれぞれのアドレスに識別子を与えることによって行うことができる。受信した肯定応答を利用可能なセットトップボックスの数と比較することにより、サーバは新バージョンがいくつのセットトップボックスに首尾よく転送されたか決定することができる。このことから成功率をたとえば８０％と決定することができる。この率に基づいて、サーバは、以前の通知信号による伝送を後で繰り返すか否かを判断することができる。さらに、このアドレス情報を用いて、局部的に限定された区域中に伝送エラーが存在するかどうか、たとえばネットワークのトポロジに応じてあるサブエリアに接続されたセットトップボックスから肯定応答を受け取っていないかどうか判定することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明による方法を実施するための、本発明による一地点−多地点間システムの概略図である。
【図１】
2009104603.tif 000003
【手続補正書】
【提出日】平成20年10月17日(2008.10.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一地点−多地点間システム（ＳＹＳ）において一つの送信ユニット（ＳＥＲＶＥＲ）から複数の受信ユニット（ＤＥＣ）に新バージョンのシステムソフトウェアのデータパケットを分配する方法であって、受信ユニット（ＤＥＣ）の少なくとも一部は各々がデコーダを含み、新バージョンのシステムソフトウェアはデコーダのオペレーティングシステムソフトウェアのアップグレード又は、更新、又は修正バージョンであり、
１．システムソフトウェアまたはその一部分がこれから伝送されるとの情報を含む通知信号を、送信ユニット（ＳＥＲＶＥＲ）からすべての受信ユニット（ＤＥＣ）へ同時に伝送するステップと、
２．システムソフトウェアまたはその一部分をデータパケットとして送信ユニット（ＳＥＲＶＥＲ）から、新バージョンのシステムソフトウェアが旧バージョンとすでに置き換えられている場合にはシステムソフトウェアの置き換えを妨げる受信ユニット（ＤＥＣ）を含めてすべての受信ユニット（ＤＥＣ）へ同時に伝送するステップであって、
受信ユニット（ＤＥＣ）は、システムソフトウェアに属する最後のデータパケットを受信した後にのみ肯定応答を行い、これにより、データパケットの伝送が肯定応答の干渉を受けず、
システムソフトウェアのデータパケットのすべては受信しなかったまたはその一部を受信した受信ユニット（ＤＥＣ）が、すでに受信したデータパケットを含むすべてのデータパケットを含む完全なバージョンをその後に受信するために、送信ユニット（ＳＥＲＶＥＲ）は完全なバージョンのシステムソフトウェアのみを伝送する、というステップと、
を順次実行することを特徴とする方法。
【請求項２】
通知信号が、伝送されるシステムソフトウェアのバージョンに関する情報を含んでおり、バージョンに関する情報は、受信ユニット（ＤＥＣ）が、システムソフトウェアを置き換えるのにデータパケットを使用するべきであるかどうかを予め決定することを可能とすることを特徴とする請求項１に記載の方法。
【請求項３】
ステップ１とステップ２の間に、受信ユニット（ＤＥＣ）が、通知信号中で識別されたシステムソフトウェアのバージョンを緩衝記憶し、前記バージョンをそれぞれの受信ユニット（ＤＥＣ）中で使用可能なバージョンと比較し、この二つのバージョンが同じである場合は、ステップ２で伝送されたデータパケットによるシステムソフトウェアの置き換えを阻止することを特徴とする請求項２に記載の方法。
【請求項４】
受信ユニット（ＤＥＣ）からの肯定応答信号が、受信ユニット（ＤＥＣ）を識別する情報を含んでおり、送信ユニット（ＳＥＲＶＥＲ）が、どの受信ユニット（ＤＥＣ）が送信されたデータパケットを受信するのに成功し、どの受信ユニット（ＤＥＣ）が送信されたデータパケットを受信するのに成功しなかったかを記録するために、データパケットの受信を肯定応答した受信ユニット（ＤＥＣ）を識別する情報をリストに記憶することを特徴とする請求項１に記載の方法。
【請求項５】
サーバが成功率を決定し、成功率に基づいて伝送を後で繰り返すかどうかを決定する、請求項４に記載の方法。
【請求項６】
一地点−多地点間システムが、送信ユニット（ＳＥＲＶＥＲ）としてサーバを備え、受信ユニット（ＤＥＣ）としてデコーダを備えるサービスオンデマンドシステムであることを特徴とする請求項１から５のいずれか一項に記載の方法。
【請求項７】
デコーダがセットトップボックスとして設計され、送信されたデータパケットがセットトップボックスのシステムソフトウェアを更新する働きをすることを特徴とする請求項６に記載の方法。
【請求項８】
受信ユニット（ＤＥＣ）は、サーバに完全な新バージョンのシステムソフトウェアを要求してもよく、そうでなければ、サーバから、システムソフトウェアがもう一度完全に転送されるのを待つ、請求項１に記載の方法。
【外国語明細書】
2009104603.tif 000004
2009104603.tif 000005
2009104603.tif 000006
2009104603.tif 000007
2009104603.tif 000008
2009104603.tif 000009
2009104603.tif 000010
2009104603.tif 000011
2009104603.tif 000012
2009104603.tif 000013
2009104603.tif 000014
2009104603.tif 000015
2009104603.tif 000016