(57)【要約】【課題】全ての受信機に対して最も効率良く、即ち短い時間内で且つ送信帯域を最も無駄に使用することなく、ソフトウエアを配信する。【解決手段】ソフトウエア自動更新対象である受信装置を区別する情報とその受信装置の区別毎に現在のソフトウエア状態に関する情報とを記憶する手段と、ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信する手段と、その受信装置の現在のソフトウエア状態に関する情報とその受信装置の稼動状況に関する情報とをもとにソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定する手段とを、ソフトウエア自動更新装置に備える。【選択図】　図１
2004038616.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶する手段と、
ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信する手段と、
その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定する手段と、
を有する、
ソフトウエア自動更新装置。
【請求項２】
前記受信機の稼動状況に関する情報は、
前記配信される自動更新のための新しいソフトウエアを受信可能な状況にあるか否かに関する情報である、
請求項１に記載のソフトウエア自動更新装置。
【請求項３】
前記新しいソフトウエアを配信するスケジュールは、前記受信装置の稼動状況に関する情報を所定の時間単位で集計し、配信されるソフトウエアを受信可能な状況にある受信装置が多い時に配信を行うように決定される、
請求項１又は請求項２に記載のソフトウエア自動更新装置。
【請求項４】
前記新しいソフトウエアを配信するスケジュールは、前記受信装置の内、その新しいソフトウエアの配信対象である受信装置が多いほど、早く配信を行うことができるように決定される、
請求項１から請求項３のいずれか１項に記載のソフトウエア自動更新装置。
【請求項５】
前記新しいソフトウエアを配信するスケジュールは、その配信に使用する伝送路に空きが多いほど、高速な伝送レートで配信を行うように決定される、
請求項１から請求項４のいずれか１項に記載のソフトウエア自動更新装置。
【請求項６】
前記新しいソフトウエアの配信対象である受信装置に対して、その配信される新しいソフトウエアの受信を促すための情報を送信する、
請求項１から請求項５のいずれか１項に記載のソフトウエア自動更新装置。
【請求項７】
配信されるソフトウエア自動更新のための新しいソフトウエアを受信することができる自分自身の稼動状況を表す時間に関する情報を、そのソフトウエア自動更新のための新しいソフトウエアを配信する装置に送信する手段と、
その稼動状況を表す時間に関する情報にもとづいて決定されたスケジュールに従って配信される、そのソフトウエア自動更新のための新しいソフトウエアを受信する手段と、
その配信されたソフトウエア自動更新のための新しいソフトウエアによってソフトウエアの自動更新を行う手段と、
を有する受信装置。
【請求項８】
ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶する手順と、
ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信する手順と、
その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定する手順と、
を有する、
ソフトウエア自動更新方法。
【請求項９】
コンピュータによって実行されるプログラムであって、
ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶するステップと、
ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信するステップと、
その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定するステップと、
を有する、
ソフトウエア自動更新プログラム。
【請求項１０】
コンピュータによって実行されるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶するステップと、
ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信するステップと、
その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定するステップと、
を有する、
ソフトウエア自動更新プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、放送受信機を始めとする、放送形式で送信される情報を受信することのできる装置に対して、その装置内に存在するソフトウエア、例えばその装置を制御するためのコンピュータプログラムやそのコンピュータプログラムが使用するデータ、その他のコンテンツ等を自動的にダウンロードし、更新することのできる装置、それを行う方法、そのためのコンピュータプログラム、そのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
従来の、ソフトウエア自動更新装置及び方法には、例えば特開平１０−３３３９１４号公報に記載のものがあった。
【０００３】
この従来のソフトウエア自動更新装置及び方法によって、ソフトウエアが自動更新される情報処理装置の処理流れ図を図５に示す。
【０００４】
本情報処理装置では、本情報処理装置が使用されていない時に、又今後使用される可能性が最も少ない時間帯に、放送データに含まれるダウンロードソフトのバージョン番号を取得する（図５の９１１）。
【０００５】
本情報処理装置が使用されている時には、その処理を行うことができないし、もしもこの処理を行っている途中で、本情報処理装置の使用が開始されると、この処理を中断するか、或いは本情報処理装置の使用をこの処理が終るまで待たせることが必要になるからである。
【０００６】
しかしこの処理はバージョン番号の取得だけであるから、この処理に要する時間は比較的短い。
【０００７】
次に上で取得したバージョン番号が、既に記憶しているソフトのバージョン番号よりも大きいか否かを判断する（図５の９１２）。もし大きいならば、ソフトが更新されており、更新された新しいソフトが放送されているので、そのソフトをダウンロードする必要があるからである。
【０００８】
上で取得したバージョン番号が既に記憶しているソフトのバージョン番号よりも大きかった時だけ、放送に含まれるダウンロードソフトを受信、即ちダウンロードする（図５の９１３）。
【０００９】
このダウンロードソフトは比較的その容量が大きいことがあり、その受信（ダウンロード）には比較的長い時間を要することがある。
【００１０】
従ってこのダウンロードは、本情報処理装置が使用されていない時に、又今後使用される可能性が最も少ない時間帯に行われるべきである。
【００１１】
何故なら、もしもダウンロード行っている途中で、本情報処理装置の使用が開始されると、この処理を中断するか、或いは本情報処理装置の使用をこの処理が終るまで待たせることが必要になるからである。
【００１２】
ダウンロードソフトの受信が終るとその新しいソフトを記憶手段に記憶し（図５の９１４）、記憶しているソフトのバージョン番号をその新しいソフトのバージョン番号に更新し（図５の９１５）、必要があればシステムのリセット又はシステムの再スタートを行う（図５の９１６）。
【００１３】
ソフトウエアが更新された時には、システムのリセット又は再スタートを行わなければならない情報処理装置があるからである。
【００１４】
そして上記、従来のソフトウエア自動更新装置及び方法や、それによってソフトが自動更新される情報処理装置では、情報処理装置自体は、自分自身が使用されていない時、或いは今後使用される可能性が最も少ない時間帯を選んで、ソフトのダウンロードを開始する。
【００１５】
これによって、ダウンロード行っている途中で、本情報処理装置の使用が開始され、この処理を中断するか、或いは本情報処理装置の使用をこの処理が終るまで待たせることを、最大限回避しようとする。
【００１６】
【発明が解決しようとする課題】
しかしながら、上記のような、従来のソフトウエア自動更新装置及び方法では、ソフトをダウンロードする側は、ソフトをダウンロードされる側（即ち上記情報処理装置）が使用されていない時、或いは今後使用される可能性が最も少ない時間帯を選んで、ソフトのダウンロードを開始していない。
【００１７】
或いは、ソフトをダウンロードされる側（即ち上記情報処理装置）が使用されている可能性が最も少ない時間帯を選んで、ソフトのダウンロードを開始することもあるが、その時間帯は、予め何らかの方法で予想され、定められたものであって、必ずしも実際に使用されている可能性が最も少ない時間帯と一致している保障はなかった。
【００１８】
従って、ソフトのダウンロード行っている途中で、本情報処理装置の使用が開始され、この処理を中断するか、或いは本情報処理装置の使用をこの処理が終るまで待たせることが、実際には起こり得た。
【００１９】
このようなことが起こり、本情報処理装置の使用がダウンロード完了まで待たされると、もしもそのダウンロード対象ソフトウエアの容量が大きい時には、使用者が使用を開始しようとしたにも係わらず、その使用が比較的長時間待たされることとなり、使用者にとって非常に使い勝手の悪いものとならざるを得なかった。
【００２０】
或いは、このようなことが起こり、ソフトのダウンロードが中断されると、その情報処理装置には新しいソフトがダウンロードされず、旧バージョンのソフトがそのまま残ることとなる。
【００２１】
しかもこのような使用時間のパターンは、使用者によってある程度習慣的に固定していることもあり、そのような場合には、何時もダウンロードしようとする度に、そのダウンロードが中断されてしまう結果となり、そのような使用者の情報処理装置には、何時まで経っても新しいソフトがダウンロードされず、旧バージョンのソフトがそのまま残ることとなってしまう。
【００２２】
更にそのようなことが発生すると、何世代も前のソフトを使用している情報処理装置が併存することとなり、管理上も非常に無駄が大きい。
【００２３】
このような問題点を解消するため、何度も頻繁にダウンロードソフトを放送しようとすると、そのために放送波の帯域を広く浪費せざるを得ない等々、非常に多くの課題を有していた。
【００２４】
【課題を解決するための手段】
上記課題を解決するため、本特許出願の請求項１に記載の発明は、ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶する手段と、ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信する手段と、その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定する手段と、を有するソフトウエア自動更新装置である。
【００２５】
本特許出願の請求項２に記載の発明は、前記受信機の稼動状況に関する情報は、
前記配信される自動更新のための新しいソフトウエアを受信可能な状況にあるか否かに関する情報である、請求項１に記載のソフトウエア自動更新装置である。
【００２６】
本特許出願の請求項３に記載の発明は、前記新しいソフトウエアを配信するスケジュールは、前記受信装置の稼動状況に関する情報を所定の時間単位で集計し、配信されるソフトウエアを受信可能な状況にある受信装置が多い時に配信を行うように決定される、請求項１又は請求項２に記載のソフトウエア自動更新装置である。
【００２７】
本特許出願の請求項４に記載の発明は、前記新しいソフトウエアを配信するスケジュールは、前記受信装置の内、その新しいソフトウエアの配信対象である受信装置が多いほど、早く配信を行うことができるように決定される、請求項１から請求項３のいずれか１項に記載のソフトウエア自動更新装置である。
【００２８】
本特許出願の請求項５に記載の発明は、前記新しいソフトウエアを配信するスケジュールは、その配信に使用する伝送路に空きが多いほど、高速な伝送レートで配信を行うように決定される、請求項１から請求項４のいずれか１項に記載のソフトウエア自動更新装置である。
【００２９】
本特許出願の請求項６に記載の発明は、前記新しいソフトウエアの配信対象である受信装置に対して、その配信される新しいソフトウエアの受信を促すための情報を送信する、請求項１から請求項５のいずれか１項に記載のソフトウエア自動更新装置である。
【００３０】
本特許出願の請求項７に記載の発明は、配信されるソフトウエア自動更新のための新しいソフトウエアを受信することができる自分自身の稼動状況を表す時間に関する情報を、そのソフトウエア自動更新のための新しいソフトウエアを配信する装置に送信する手段と、その稼動状況を表す時間に関する情報にもとづいて決定されたスケジュールに従って配信される、そのソフトウエア自動更新のための新しいソフトウエアを受信する手段と、その配信されたソフトウエア自動更新のための新しいソフトウエアによってソフトウエアの自動更新を行う手段と、を有する受信装置である。
【００３１】
本特許出願の請求項８に記載の発明は、ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶する手順と、ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信する手順と、その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定する手順と、を有する、ソフトウエア自動更新方法である。
【００３２】
本特許出願の請求項９に記載の発明は、コンピュータによって実行されるプログラムであって、ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶するステップと、ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信するステップと、その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定するステップと、を有するソフトウエア自動更新プログラムである。
【００３３】
本特許出願の請求項１０に記載の発明は、コンピュータによって実行されるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、ソフトウエア自動更新対象である受信装置を区別する情報と、その受信装置の区別毎に現在のソフトウエア状態に関する情報と、を記憶するステップと、ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信するステップと、その受信装置の現在のソフトウエア状態に関する情報と、その受信装置の稼動状況に関する情報とをもとに、ソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定するステップと、を有するソフトウエア自動更新プログラムを記録した記録媒体である。
【００３４】
【発明の実施の形態】
本発明の実施の形態を図面を参照しながら説明する。
【００３５】
（実施の形態１）
本発明の実施の形態１であるソフトウエア配信装置の作用形態を図１に示す。
【００３６】
図１において、本発明の実施の形態１であるソフトウエア配信装置１３３は、配信するべきソフトウエアをデジタル放送衛星１３５を介して、受信機１３７に配信する。
【００３７】
本実施の形態で、ソフトウエア配信装置１３３は、例えば、受信機１３７の製造者が設置する、受信機１３７を管理するためのサーバである。
【００３８】
又、本実施の形態では、ソフトウエア配信装置１３３が配信するソフトウエアは、受信機１３７内に存在し、受信機１３７を制御するマイコンを動作させるためのプログラム及びそのプログラムが使用するデータである。
【００３９】
他の実施の形態では、ソフトウエア配信装置は、映画供給会社等のコンテンツの配信を行う者が設置或いは運用するコンピュータシステムであることもあり、配信されるソフトウエアは映画、音楽、その他のコンテンツであることもある。
【００４０】
本実施の形態では、受信機１３７は、例えばデジタルテレビである。他の実施の形態では、アナログテレビ、デジタル音楽放送受信機、ＭＤやＣＤ等のオーディオ装置、パソコン、携帯電話、ＰＤＡ、その他種々の機器であってデジタル放送を受信することができ、ソフトウエアを使用するもの全てを含む。
【００４１】
受信機１３７は、自分自身の稼動状況を計測し、記憶する。
【００４２】
この稼動状況とは、例えば、電源が投入されている時間帯、電源が投入され且つ使用されているために配信されるソフトウエアを受信することができない時間帯、電源が投入されていないために配信されるソフトウエアを受信することができない時間帯、電源が投入され且つ使用されていないために配信されるソフトウエアを受信することができる時間帯、電源が投入され且つ使用されているがそれでも配信されるソフトウエアを受信することができる時間帯、その他である。
【００４３】
受信機１３７は、この稼動状況から、自分自身がソフトウエアの配信を受信するのに最も好都合な時間帯を決定し、その時間帯をネットワーク１３１を経由してソフトウエア配信装置１３３に送る。
【００４４】
又、他の実施の形態では、例えば受信機１３７は自分自身の稼動状況に関するデータをそのままソフトウエア配信装置１３３に送り、ソフトウエア配信装置１３３が、各受信機毎にソフトウエアの配信を受信するのに最も好都合な時間帯を決定することも可能である。
【００４５】
本実施の形態では、受信機１３７はこの自分自身の稼動状況に関するデータの他に、自分自身が配信を受けて現在記憶し使用中であるソフトのバージョン番号、そのソフトの配信を受信した年月日・時刻、自分自身の受信機型番、自分自身の受信機ＩＤ番号、の一部又は全部をソフトウエア配信装置１３３に送信することもある。
【００４６】
又他の実施の形態では、受信機の型番や受信機のＩＤ番号は予めソフトウエア配信装置１３３が記憶している実施の形態もある。
【００４７】
ソフトウエア配信装置１３３が、各受信機から受信した情報をもとに作成、記憶する受信機管理表の一部を図２に示す。
【００４８】
この受信機管理表は、このソフトウエア配信装置がソフトウエア配信対象として管理する受信機全ての情報を、各受信機毎に記憶している。
【００４９】
その項目は、受信機型番、受信機ＩＤ番号、使用中ソフトのバージョン番号、最終ダウンロード年月日・時刻、第１空き時間帯、第２空き時間帯、である。
【００５０】
本実施の形態の受信機型番とは例えばこの受信機であるデジタルテレビの型番即ちモデル番号である。
【００５１】
受信機ＩＤ番号とは、このデジタル放送受信機の固有番号即ちシリアル番号である。
【００５２】
使用中ソフトのバージョン番号とは、このデジタル放送受信機に現在ダウンロードされ、使用されているソフトのバージョン番号であり、このバージョン番号によって、この受信機が現在使用中のソフトの状況を知ることができる。
【００５３】
例えばこのバージョン番号が最新のものでなければ、最新のものに更新することが必要であり、このバージョン番号とその型番又はそのシリアル番号との組み合わせによって使用中に何らかの不都合が生じる可能性の有無についても判断することができ、その不都合が発生する可能性が高くしかもその不都合が重大なものであるならば、ソフトウエアの更新は早急に行われなければならないことを判断することができる。
【００５４】
最終ダウンロード年月日・時刻とは、この現在使用中のソフトウエアがこの受信機にダウンロードされた年月日とその時刻である。
【００５５】
第１空き時間帯とは、この受信機が判断した或いはこの受信機の稼動状況情報からソフトウエア配信装置が判断した、この受信機が配信されるソフトウエアを受信するのに最も都合が良い時間帯を示している。
【００５６】
例えば、受信機ＩＤ番号が「１２３９８７」の受信機では第１空き時間帯が「２３」であるのは、この受信機が配信されるソフトウエアを受信するのに最も都合が良い時間帯は２３時台、即ち午後１１時０分から午後１１時５９分の間であることを示している。
【００５７】
同様に、例えば、受信機ＩＤ番号が「９８３４５」の受信機では第１空き時間帯が「２」であるのは、この受信機が配信されるソフトウエアを受信するのに最も都合が良い時間帯は２時台、即ち午前２時０分から午前２時５９分の間であることを示している。
【００５８】
他の実施の形態では、このように１時間単位で都合の良い時間帯を設定するのではなく、例えば分単位で設定することもできるし、日単位で設定することもできる。
【００５９】
例えば、「午前０時から午前４時の間」等の形式で設定することもできるし、例えば、「日曜日の午前中」等の形式で設定することも可能である。
【００６０】
第２空き時間帯とは、第１空き時間帯と同様にして判断された、この受信機が配信されるソフトウエアを受信するのに次に都合が良い時間帯を示している。
【００６１】
例えば、受信機ＩＤ番号が「１２３９８７」の受信機では第２空き時間帯が「０」であるのは、この受信機が配信されるソフトウエアを受信するのに最も都合が良い時間帯は０時台、即ち午前０時０分から午前０時５９分の間であることを示している。
【００６２】
この第２空き時間帯も種々の方法で設定することができることは、第１空き時間帯と同様である。
【００６３】
又、この第１空き時間帯と第２空き時間帯は同じ形式で設定する実施の形態もあるし、別の形式で設定することができる実施の形態もある。
【００６４】
又、この第１空き時間帯と第２空き時間帯は同じ方法で判断される実施の形態もあり、異なる方法で判断される実施の形態もある。
【００６５】
更に、本実施の形態では第１空き時間帯と第２空き時間帯としか設定していないが、第３空き時間帯、第４空き時間帯、その他の空き時間帯を設定できる実施の形態もあるし、各受信機毎に設定できる空き時間帯の数が異なる実施の形態もある。
【００６６】
図２に示す受信機管理表を作成し、記憶しているソフトウエア配信装置１３３は、この情報をもとに、最新のソフトウエアの配信を実行する。
【００６７】
その時の処理流れを図３に示す。
【００６８】
図３に示すように、本実施の形態のソフトウエア配信装置１３３はまず、重大な支障のあるソフトを使用している受信機１３７についての第１空き時間帯と第２空き時間帯を集計し、これらの受信機１３７に対して、最も配信されるソフトを受信するのに都合の良い時間帯を決定する（図３の３１１）。
【００６９】
そしてこの決定にもとづいて、これらの受信機１３７にとって最も都合の良い時間帯に最新バージョンのソフトウエアの配信を実行する（図３の３１２）。
【００７０】
本実施の形態のソフトウエア配信装置１３３は、次に、その他の旧バージョンソフトを使用中の受信機について、第１空き時間帯と第２空き時間帯を集計し、これらの受信機１３７に対して、最も配信されるソフトを受信するのに都合の良い時間帯を決定する（図３の３１３）。
【００７１】
そしてこの決定にもとづいて、これらの受信機１３７にとって最も都合の良い時間帯に最新バージョンのソフトウエアの配信を実行する（図３の３１４）。
【００７２】
本実施の形態のように、各受信機の稼動状況に関するデータにもとづいて、各受信機がソフトウエアの配信を受信するのに最も都合が良い時間帯を判断してソフトウエアの配信を実行することで、全ての受信機に対して最も効率良く、即ち短い時間内で且つ送信帯域を最も無駄に使用することなく、ソフトウエアを配信することができる。
【００７３】
本実施の形態では、受信機１３７はソフトウエアの配信を受信した時、自分自身が配信を受けて記憶し今後使用するソフトのバージョン番号、そのソフトの配信を受信した年月日・時刻、自分自身の受信機型番、自分自身の受信機ＩＤ番号、の一部又は全部をソフトウエア配信装置１３３に送信することもある。
【００７４】
他の実施の形態では、これらの情報は必ずしもソフトウエアの配信を受けた時に送信するのでなく、予め定められた所定の時、例えば電源が投入された時、月初め、毎日午前０時、受信機が設置された後所定の期間が経過した時、等にソフトウエア配信装置に対して送信することもできる。
【００７５】
本実施の形態では、ソフトウエア配信装置は、各受信機から、現在保有しているソフトのバージョン番号とそのソフトを受信した年月日・時刻、稼動状況に関する情報をネットワーク経由で受信し、受信機管理表を最新データに更新する。
【００７６】
（実施の形態２）
本発明の実施の形態２である、ソフトウエア配信装置はその主要な構成、作用、機能について前記本発明の実施の形態１のソフトウエア配信装置と同様であるから、その部分については説明を省略する。
【００７７】
本発明の実施の形態２のソフトウエア配信装置は、図２に示す受信機管理表を作成し、これにもとづいてソフトウエアの配信スケジュールを決定する時、ソフトウエアを配信しなければならない受信機の数、その緊急度、即ち、前記のように、現在各受信機にダウンロードされているソフトウエアのバージョン番号と受信機の型番又は受信機のシリアル番号との組み合わせによって使用中に何らかの不都合が生じる可能性の有無についても判断し、その不都合が発生する可能性が高くしかもその不都合が重大なものであるならば、ソフトウエアの更新は早急に行われなければならず、そのような受信機の数や不都合の重要度に応じて、最新のソフトウエアの配信回数、その頻度、その繰り返し周期等を調整する。
【００７８】
即ち、上記のようにして判断されたソフトウエア配信の緊急度が大きければ、例えば第１の空き時間帯が午前０時である時、午前０時０分から午前０時１０分の間、午前０時１０分から午前０時２０分の間、午前０時２０分から午前０時３０分の間、午前０時３０分から午前０時４０分の間、午前０時４０分から午前０時５０分の間、午前０時５０分から午前１時０分の間と、午前０時台に６回の配信を実行する。
【００７９】
これによってソフトウエアを最新のものに更新することのできる受信機の数は、非常に多くなると期待することができる。
【００８０】
但しこれは、このソフトウエアの配信に１０分以上を要しないことが前提条件であり、１０分以上を必要とする時には、必ずしもこのように実行することはできない。
【００８１】
一方逆に、即ち、上記のようにして判断されたソフトウエア配信の緊急度が小さければ、例えば第１の空き時間帯が午前０時である時、例えば午前０時０分から午前１時０分の長い時間をかけて、遅い通信速度で配信を行い、通信路をなるべく専有しないようにする。
【００８２】
既に殆どの受信機についてソフトウエアの配信を終っており、ソフトウエアが最新のものに更新されず残っている受信機についても、旧バージョンのソフトウエアを使用していることによる不都合がそれほど大きくない時には、それほど急いで最新のソフトウエアを配信しなければならない事情になく、このような時に、余りに急いで最新のソフトウエアを配信し、そのために広い帯域の放送波を使用することは、放送波の帯域を不当に浪費することにもなり無駄が大きいためである。
【００８３】
従ってこのような時には、少し時間が掛かっても、なるべく放送波の帯域を専有せずにソフトウエアの配信を行う。
【００８４】
更に本実施の形態では、残り少なくなった旧バージョンのソフトウエアを使用している受信機に対して、その旨を表す個別表示メッセージをソフトウエア配信装置から送信し、このメッセージを受信機の表示部に表示することによって、この受信機の使用者に対して最新バージョンのソフトウエアを受信することができるように促す。
【００８５】
この表示の状態を図４に示す。このように受信機の表示部に表示することで、旧バージョンのソフトウエアが使用されている受信機の使用者にその旨を知らせ、受信機使用者の協力を得ることによって、効率的に最新のソフトウエアを配信することができる。
【００８６】
尚、本特許出願に係る発明は、コンピュータとそのコンピュータで実行されるプログラムによって実施される実施の形態もあり、そのプログラムはそのコンピュータが読み取り可能な記録媒体に記録される実施の形態もある。
【００８７】
【発明の効果】
本発明のソフトウエア自動更新装置では、ソフトウエア自動更新対象である受信装置からその受信装置の稼動状況に関する情報を受信する手段と、その受信装置の現在のソフトウエア状態に関する情報とその受信装置の稼動状況に関する情報とをもとにソフトウエア自動更新のための新しいソフトウエアを配信するスケジュールを決定する手段と、を有することによって、最も効率良く全ての受信装置に対して最新の必要なソフトウエアを配信することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１のソフトウエア配信装置の作用形態を表す図
【図２】本発明の実施の形態１のソフトウエア配信装置の受信機管理表の一部を表す図
【図３】本発明の実施の形態１のソフトウエア配信装置がソフトウエアの配信を実行する時の処理流れを表す図
【図４】本発明の実施の形態２のソフトウエア配信装置が旧バージョンのソフトウエアを使用している受信機に対して送信したメッセージをその受信機が表示している状態を表す図
【図５】従来のソフトウエアがダウンロードされる情報処理装置の処理流れ図
【符号の説明】
１３１　ネットワーク
１３３　ソフトウエア配信装置
１３５　デジタル放送衛星
１３７　受信機
【図１】
2004038616.tif 000003
【図２】
2004038616.tif 000004
【図３】
2004038616.tif 000005
【図４】
2004038616.tif 000006
【図５】
2004038616.tif 000007