(57)【要約】  ソフトウェアフラッシングシステム（１０)は、プロセッサ（２０)と、プロセッサと通信しており、かつ少なくとも１つのターゲットエンティティ（１６)の地理上の場所に関係する情報を提供するよう構成された、位置決めシステム（２２)とを含む。プロセッサは、少なくとも１つのターゲットエンティティの地理上の場所を判断するために、位置決めシステムとインターフェースするよう、かつ少なくとも１つのターゲットエンティティに少なくとも１つのターゲットエンティティの地理上の場所に関係するソフトウェア更新を供給するよう構成される。
2008518352.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ（２０)と、
プロセッサと通信しており、かつ少なくとも１つのターゲットエンティティ（１６)の地理上の場所に関係する情報を提供するよう構成された、位置決めシステム（２２)と
を備えたソフトウェアフラッシングシステム（１０)であって、
プロセッサが、
少なくとも１つのターゲットエンティティの地理上の場所を判断するために、位置決めシステムとインターフェースし、かつ
少なくとも１つのターゲットエンティティに、少なくとも１つのターゲットエンティティの地理上の場所に関係するソフトウェア更新を供給する
ように構成されたソフトウェアフラッシングシステム（１０）。
【請求項２】
位置決めシステムが、少なくとも１つの全地球測位システム受信機（２３)を含む請求項１に記載のソフトウェアフラッシングシステム。
【請求項３】
ソフトウェアフラッシングシステムから少なくとも１つのターゲットエンティティにソフトウェア更新を伝達するよう構成された、少なくとも１つの通信構成部品（３４)をさらに含むソフトウェアフラッシングシステムであって、
通信構成部品が、ＲＦ結合、誘導結合、ワイヤード接続、光学信号、又はコンピュータ読取可能媒体の少なくとも１つを介して、ソフトウェアフラッシングシステムから少なくとも１つのターゲットエンティティに、ソフトウェア更新を伝達するよう構成された請求項１に記載のソフトウェアフラッシングシステム。
【請求項４】
プロセッサが、
少なくとも１つのターゲットエンティティに関連付けられた特性を判断し、
少なくとも１つのターゲットエンティティに関連付けられた特性に基づいて、少なくとも１つのターゲットエンティティに利用可能な、１組のロケーションベースのソフトウェア更新をコンパイルし、そして
コンパイルされた１組のロケーションベースのソフトウェア更新から、少なくとも１つのターゲットエンティティに供給されるソフトウェア更新を選択する
ようにさらに構成された請求項１に記載のソフトウェアフラッシングシステム。
【請求項５】
ソフトウェア更新が、地理上の場所における少なくとも１つのターゲットエンティティのオペレーションに関連付けられた規則に適合するためのガイドラインを含む請求項１に記載のソフトウェアフラッシングシステム。
【請求項６】
ソフトウェア更新が、作業機械のためのエンジン設定、作業機械のための対地速度制限、作業機械のための電気系統の設定、オーディオデバイスのためのオーディオ設定、伝送デバイスのための伝送特性設定、又は電子デバイスのための言語設定、の少なくとも１つに作用するよう構成された請求項１に記載のソフトウェアフラッシングシステム。
【請求項７】
ターゲットエンティティにソフトウェア更新を提供する方法であって、
ソフトウェアフラッシングシステムと少なくとも１つのターゲットエンティティ（１６)との間の通信を確立することと、
少なくとも１つのターゲットエンティティの地理上の場所を判断することと、
少なくとも１つのソフトウェア更新をターゲットエンティティに供給することとを含み、
少なくとも１つのソフトウェア更新が、少なくとも１つのターゲットエンティティの地理上の場所に関連付けられた特性を含む方法。
【請求項８】
少なくとも１つのターゲットエンティティに利用可能な、１組のソフトウェア更新を判断することと、
１組のソフトウェア更新から少なくとも１つのターゲットエンティティに供給される、少なくとも１つのソフトウェア更新を選択することと
をさらに含む請求項７に記載の方法。
【請求項９】
１組の利用可能なソフトウェア更新が、ソフトウェアフラッシングシステムから遠隔に置かれた、少なくとも１つのデバイスにアクセスすることによって生成される請求項８に記載の方法。
【請求項１０】
１組の利用可能なソフトウェア更新が、ソフトウェアフラッシングシステムに関連付けられたデータベースにアクセスすることによって生成される請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアフラッシングシステム、より詳しくは、ターゲットエンティティの地理上の場所に基づいてターゲットエンティティにソフトウェア更新を供給するよう構成されたソフトウェアフラッシングシステムに関する。
【背景技術】
【０００２】
数多くの電子制御デバイスの様々なオペレーションを制御するために、ソフトウェアがシステム内にフラッシュされることがある。多くのアプリケーションにおいて、このソフトウェアは、電子制御デバイスが特定の地理上の領域の規則又は慣行に準拠した又は合わせた形で動作できるよう設計された、一定の制御機能を含むことがある。たとえば、フランスで使用される電子制御表示デバイスが、フランス語の単語を表示するよう構成されることがある。同様に、無線伝送デバイスが、無線が使用される一国又は複数の国々の伝送ガイドラインに適合するために、一定の周波数、電力、変調、及び他の特性で動作するようプログラムされることがある。特有の地理上の場所の要求事項又は慣行に従ってオペレーションが電子制御される、他の多くの種類のデバイスがある。
【０００３】
様々な種類のデバイスに制御ソフトウェアを提供するための、現在のソフトウェアフラッシングシステムにおいては、ユーザが、あるデバイスの電子制御に関係する特定のソフトウェアアプリケーション又は他のソフトウェア要素がそのデバイスが使用される地理上の場所に適していることを認識している必要がある。しかし、しばしば、ソフトウェアフラッシングシステムのユーザが、システムにインストールされたソフトウェア及びソフトウェア関連要素の動作機能に精通していないことがある。さらに、ソフトウェアフラッシングシステムのユーザが、ソフトウェアフラッシングシステムによって分散されるソフトウェアの設定又は選択に影響を及ぼす、特定の地理上の場所の規則及び慣行に精通していないことがある。したがって、ユーザは、デバイス制御システムにフラッシュされるソフトウェアが、使用されるべき地理上の場所にとって適切であることを確認するための必要な知識を欠いていることがある。
【０００４】
地理上の場所に特有のコンテンツを、ネットワークに接続されたコンピュータに提供することができる、一定のシステムが開発されてきた。たとえば、Ｎａｉｄｏｏによる（特許文献１）（２００３年９月３０日発行）では、ユーザコンピュータノードに、ユーザの地理上の場所に基づいて選択されたコンテンツが提供される、ネットワークベースのシステムについて記述している。具体的には、ユーザの地理上の場所は、ネットワークを通じてコンテンツプロバイダに転送されることがある。これに応答して、コンテンツプロバイダは、コンテンツデータベースにアクセスし、ユーザの地理上の場所に基づいてコンテンツ情報を選択し、その選択された情報をユーザノードに転送することがある。
【０００５】
（特許文献１）のシステムは、ユーザの地理上の場所に基づいてデータ及び／又は他の種類の情報をユーザに供給するのに適しているが、このシステムにはいくつかの短所がある。たとえば、（特許文献１）のシステムは、ソフトウェア更新をユーザに提供するためのソフトウェアフラッシング能力を含まない。さらに、（特許文献１）のシステムは、特定の地理上の場所に関係するソフトウェア更新を含むソフトウェア更新を、ターゲットエンティティに配信するよう構成されたソフトウェアフラッシングツールを欠いている。
【０００６】
【特許文献１】米国特許第６,６２９,１３６号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、先行技術による局所的なコンテンツ配信システムの課題の１つ以上を克服することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一形態には、ソフトウェアフラッシングシステムが含まれる。このシステムは、プロセッサと、プロセッサと通信しており、かつ少なくとも１つのターゲットエンティティの地理上の場所に関係する情報を提供するよう構成された位置決めシステムとを含む。プロセッサは、少なくとも１つのターゲットエンティティの地理上の場所を判断するために位置決めシステムとインターフェースするよう、かつ少なくとも１つのターゲットエンティティに少なくとも１つのターゲットエンティティの地理上の場所に関係するソフトウェア更新を供給するよう構成される。
【０００９】
本発明の別の形態には、ソフトウェア更新をターゲットエンティティに提供する方法が含まれる。この方法は、ソフトウェアフラッシングシステムと少なくとも１つのターゲットエンティティとの間の通信を確立することと、少なくとも１つのターゲットエンティティの地理上の場所を判断することとを含む。少なくとも１つのソフトウェア更新が、ターゲットエンティティに供給されることがある。少なくとも１つのソフトウェア更新は、少なくとも１つのターゲットエンティティの地理上の場所に関連付けられた特性を含む。
【００１０】
本発明の別の形態には、ソフトウェアフラッシングシステムが含まれる。このシステムは、プロセッサと、ソフトウェアフラッシングシステムに動作可能に結合されており、かつプロセッサにソフトウェアフラッシングシステムの地理上の場所に関係する位置情報を提供するよう構成された、ＧＰＳ受信機とを含む。プロセッサは、ＧＰＳ受信機から供給された位置情報を使用して、ソフトウェアフラッシングシステムの地理上の場所を判断するよう構成されることがある。プロセッサはまた、予め選択されたターゲットエンティティに利用可能な少なくとも１つのソフトウェア更新を識別し、予め選択されたターゲットエンティティに少なくとも１つの利用可能なソフトウェア更新を供給することがある。少なくとも１つの利用可能なソフトウェア更新は、判断された地理上の場所に関係した形で予め選択されたターゲットエンティティに関連付けられた要素のオペレーションに作用するよう構成されることがある。
【発明を実施するための最良の形態】
【００１１】
図１は、開示されている例示的実施形態におけるソフトウェアフラッシングシステム１０を示す概略図である。ソフトウェアフラッシングシステム１０は、データ供給ユニット１１を含み、ネットワーク１４を通じて、ワークステーション１２又は多くのワークステーションと通信するよう構成されることがある。ソフトウェアフラッシングシステム１０はまた、ソフトウェア更新を少なくとも１つのターゲットエンティティ１６に供給するよう構成されることがある。図１に示されているように、ターゲットエンティティ１６は、作業機械１７、プログラマブル伝送デバイス１８、及び／又は表示デバイス１９を含むことがある。しかし、このリストは、網羅的なものではない。むしろ、ターゲットエンティティ１６は、１つ以上の電子制御構成部品又は要素を有する、任意の種類のデバイスを含むことがある。ソフトウェアフラッシングシステム１０は、ラップトップコンピュータとして構成されて図１に示されているが、ソフトウェア更新をターゲットエンティティ１６に供給するのに適した、任意の種類のプロセッサベースのデバイスを含むことがある。
【００１２】
ソフトウェアフラッシングシステム１０は、それ自身の地理上の場所及び／又はターゲットエンティティ１６の地理上の場所を判断するよう構成されることがある。この位置情報を使用して、ソフトウェアフラッシングシステム１０は、適切なソフトウェア更新を選択し、ターゲットエンティティ１６に提供することがある。たとえば、ターゲットエンティティ１６に提供されたソフトウェア更新は、ターゲットエンティティ１６が、判断された地理上の場所に特有の規則又は慣行に適合した形で動作できるようにすることがある。
【００１３】
データ供給ユニット１１は、コンピュータ読取可能媒体から情報を読み取る又は抽出することができる、任意の種類のデバイスを含むことがある。たとえば、データ供給ユニット１１は、光学式記憶読取り装置、磁気記憶読取り装置、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ、フロッピードライブ、ハードドライブ、フラッシュメモリデバイス、磁気カード読取り装置、バーコードスキャナ、及び／又はテープドライブを含むことがある。データ供給ユニット１１は、情報をソフトウェアフラッシングシステム１０に供給するのに使用されることがある。この情報は、ソフトウェアアプリケーション、ソフトウェア関連要素、及び／又はソフトウェアフラッシングシステム１０及び／又はターゲットエンティティ１６の位置に関係する位置データを含むことがある。しかし、最終的には、データ供給ユニット１１は、任意の種類の情報をソフトウェアフラッシングシステム１０に提供するのに使用されることがある。
【００１４】
ワークステーション１２は、ソフトウェアフラッシングシステム１０から遠隔に置かれた計算デバイスであり得る。一実施形態においては、ワークステーション１２は、ネットワーク１４を介してソフトウェアフラッシングシステム１０と通信するよう構成されることがある。ネットワーク１４は、組織内で許可されたユーザがアクセスするよう構成されたイントラネットであり得る。代替形態として、ネットワークは、インターネットと１つ以上のウェブサイトとを含むことがある。ソフトウェアフラッシングシステム１０とワークステーション１２との間の通信が、ワイヤレスネットワーキング構成部品、モデム接続、ゲートウェイ、ルータ、リピータユニット、及び当業者に公知である他の任意のネットワーキング構成部品を使用して確立されることがある。ワークステーション１２は、ソフトウェアフラッシングシステム１０に、たとえばソフトウェアアプリケーション及び／又はソフトウェア関連要素を含む、様々な種類の情報を供給することがある。さらに、ワークステーション１２は、ソフトウェアフラッシングシステム１０に、ソフトウェアフラッシングシステム１０及び／又はターゲットエンティティ１６に関係する位置情報を供給することがある。たとえば、ソフトウェアフラッシングシステム１０及び／又はターゲットエンティティ１６の地理上の場所を判断するよう構成された、１つ以上の追跡デバイスが、ワークステーション１２に関連付けられることがある。これらの追跡デバイスを使用して得られた位置情報は、ネットワーク１４を介してソフトウェアフラッシングシステム１０に供給されることがある。
【００１５】
上述したように、ターゲットエンティティ１６は、１つ以上の電子制御構成部品又は要素を有する、任意の種類のデバイスを含むことがある。具体的には、ターゲットエンティティ１６は、ターゲットエンティティ１６の一定の構成部品のオペレーションに作用するよう構成された１つ以上のプロセッサを含む、制御システムを含むことがある。多くのアプリケーションにおいて、これらの構成部品は、特定の地理上の場所に関連付けられた規則及び／又は慣行に適合するよう操作されることがある。たとえば、作業機械１７に関連付けられた電子コントローラが、とりわけ、灯火信号パターン、警報警告要求事項、オペレータ振動照射器、及び雑音レベルに関係する国又は州特有の規則に適合するために、作業機械１７の、照明、可聴警報、作業器具のアクチュエータ、エンジン動作パラメータなどを制御することがある。同様に、プログラマブル伝送デバイス１８に関連付けられた電子制御デバイス（たとえば、プロセッサ又はプログラマブルメモリ)は、伝送信号が、信号周波数、電力、変調などに関係する様々な規則に適合するよう構成されることがある。さらに、表示デバイス１９などの他のデバイスが、特定の地理上の場所に特有の慣行に従って動作するよう構成されることがある。たとえば、表示デバイス１９に表示される言語が、特定の地理上の場所において使用される主言語に従って選択されることがある。
【００１６】
図２は、ソフトウェアフラッシング１０システムを示す概略ブロック図である。一実施形態においては、ソフトウェアフラッシング１０システムは、プロセッサ２０と、プロセッサ２０と通信している位置決めシステム２２とを含むことがある。ソフトウェアフラッシングシステム１０はまた、ネットワーク通信デバイス２４と、メモリ２６と、トランシーバ２８と、表示装置３０と、少なくとも１つの入出力デバイス３２（たとえば、キーボード、マウスなど)とを含むことがある。
【００１７】
位置決めシステム２２は、少なくとも１つのターゲットエンティティ１６の地理上の場所に関係する情報をプロセッサ２０に提供するよう構成されることがある。一実施形態においては、位置決めシステム２２は、ソフトウェアフラッシングシステム１０に搭載して取り付けられ、全地球測位システム（ＧＰＳ)受信機２３を含むことがある。ＧＰＳ受信機２３を使用して、ソフトウェアフラッシングシステム１０の地理上の場所が判断されることがある。ソフトウェアフラッシングシステム１０がターゲットエンティティ１６に隣接して置かれている場合、ターゲットエンティティ１６の地理上の場所は、ソフトウェアフラッシングシステム１０について判断された地理上の場所と同じであると考えられ得る。
【００１８】
別の実施形態においては、位置決めシステム２２は、ソフトウェアフラッシングシステム１０の外部にあるソースにより伝送された信号を受信するよう構成されたトランシーバ２８を含むことがある。たとえば、トランシーバ２８は、１つ以上のターゲットエンティティ１６の地理上の場所をソフトウェアフラッシングシステム１０に伝える１つ以上のターゲットエンティティ１６から信号を受信することがある。その上、トランシーバ２８は、１つ以上のターゲットエンティティ１６の地理上の場所を追跡するよう構成された様々な追跡エンティティ（図示せず）から信号を受信することがある。トランシーバ２８によって受信された信号は、たとえば識別情報及び他の任意の適切な情報を含む、１つ以上のターゲットエンティティ１６に関係する追加情報を含むことがある。トランシーバ２８によって受信された情報は、復号されるか又は復調されて、プロセッサ２０に転送されることがある。最終的には、トランシーバ２８は、ソフトウェアフラッシングシステム１０の公知の位置に変換され得る、任意の種類の信号を受信するよう構成されることがある。実施形態によっては、トランシーバ２８は、制限された範囲に渡って場所識別子を同報通信するセルラータワーから、このような信号を受信することがある。さらに、トランシーバは、現地の鉄道、無線局、航空管制塔などから、１つ以上の信号を受信し、ここからソフトウェアフラッシングシステム１０に関係する位置情報が判断される又は導き出されることがある。
【００１９】
位置決めシステム２２はまた、入出力デバイス３２を含むことがある。たとえば、実施形態によっては、ソフトウェアフラッシングシステム１０のオペレータが、たとえば、ソフトウェアフラッシングシステム１０に関連付けられたキーボードを使用して、１つ以上のターゲットエンティティの地理上の場所を手動で入力することがある。入出力デバイス３２は、手動で入力された地理上の場所情報をプロセッサ２０に供給するよう構成されることがある。
【００２０】
位置決めシステム２２はまた、データ供給ユニット１１を含むことがある。たとえば、実施形態によっては、プロセッサ２０は、コンピュータ読取可能媒体から１つ以上のターゲットエンティティ１６の位置を読み取るよう、データ供給ユニット１１と通信することがある。
【００２１】
さらに他の実施形態においては、位置決めシステム２２は、ネットワーク通信デバイス２４を含むことがある。たとえば、１つ以上のターゲットエンティティ１６の地理上の場所に関係する信号が、ソフトウェアフラッシングシステム１０に、最終的にはネットワーク１４を通じてプロセッサ２０に伝えられることがある。この実施形態においては、ソフトウェアフラッシングシステム１０から遠隔にあるシステム、たとえばワークステーション１２が、１つ以上のターゲットエンティティ１６の場所のデータベースを追跡する及び維持するよう構成されることがある。ソフトウェアフラッシングシステム１０は、ネットワーク１４を介してワークステーション１２と交信し、追跡されたターゲットエンティティ１６の場所をダウンロードするよう構成されることがある。
【００２２】
少なくとも１つのターゲットエンティティ１６の地理上の場所を判断するために位置決めシステム２２とインターフェースすることに加えて、プロセッサ２０は、少なくとも１つのターゲットエンティティ１６にソフトウェア更新を供給するよう構成されることがある。このソフトウェア更新は、少なくとも１つのターゲットエンティティ１６の地理上の場所に関係することがある。たとえば、ソフトウェアフラッシングシステム１０は、メモリ２６内に、たとえば、様々な種類のターゲットエンティティ１６のためのロケーションベースのソフトウェア更新のデータベースを維持することがある。地理上の場所に基づいて、かつ任意に、選択されたターゲットエンティティ１６に関連付けられた１つ以上の特性（たとえば、選択されたターゲットエンティティ１６の識別情報、種類、クラスなど)に基づいて、プロセッサ２０は、選択されたターゲットエンティティに利用可能な、１組のロケーションベースのソフトウェア更新をコンパイルすることがある。プロセッサ２０は、利用可能なソフトウェア更新の１つ以上を選択されたターゲットエンティティ１６に自動的に提供するよう構成されることがある。代替形態として、プロセッサ２０は、ソフトウェア更新のどれが選択されたターゲットエンティティ１６に提供されるべきかを表すオペレータ入力を受け入れるよう構成されることがある。次いで、プロセッサ２０は、選択されたターゲットエンティティ１６に、オペレータ入力によって表されたソフトウェア更新のみを提供することがある。
【００２３】
メモリ２６からロケーションベースのソフトウェア更新を検索することに加えて、プロセッサ２０は、たとえば、データ供給ユニット１１に供給されるコンピュータ読取可能媒体から、１つ以上のソフトウェア更新を検索するよう構成されることがある。その上、プロセッサ２０は、ネットワーク１４及びネットワーク通信デバイス２４を介して、１つ以上のロケーションベースのソフトウェア更新を受信するよう構成されることがある。
【００２４】
ターゲットエンティティ１６に供給されるソフトウェア更新は、ターゲットエンティティ１６に対して、地理上の場所に関係するオペレーション上の影響を有する、任意の種類の情報、データ、符号、フラグ設定、又はアプリケーションを含むことがある。一実施形態においては、ソフトウェア更新は、ターゲットエンティティ１６に関連付けられたコントローラによって使用するのに利用可能な変数値の設定を含む。たとえば、このような変数は、値の範囲を有することがあり、それぞれの値が、特定の地理上の領域又は場所に関係する、１組の動作パラメータに関連付けられることがある。この変数の値を設定することにより、ターゲットエンティティ１６が、ターゲットエンティティ１６の地理上の場所に適切な動作モードを入力することができる。
【００２５】
その上、ソフトウェア更新は、実行可能なファイルをターゲットエンティティ１６に送信すること、及び／又はターゲットエンティティ１６に新しいアプリケーションをインストールすることを含むことがある。代替形態として、ソフトウェア更新は、ターゲットエンティティ１６に予めインストールされた、１つ以上のファイル又はアプリケーション全体を上書きすることを含むことがある。ソフトウェア更新は、ターゲットエンティティ１６に予めインストールされたアプリケーションにパッチを提供することを含むことがある。ソフトウェア更新は、ターゲットエンティティ１６に関連付けられた言語設定を選択することを含むことがある（たとえば、どの言語を表示装置又は音声表示デバイスと共に使用すべきか)。ソフトウェア更新は、ターゲットエンティティ１６に予めインストールされたアプリケーションを起動することを含むことがある。ソフトウェア更新はまた、特定の地理上の場所におけるターゲットエンティティ１６のオペレーションに関連付けられた規則に適合するための、電子的に実施可能なガイドラインを含むことがある。
【００２６】
例示的実施形態によっては、ソフトウェア更新は、作業機械のためのエンジン設定、作業機械のための対地速度制限、作業機械のための電気系統の設定（たとえば、光強度又は表示パターン、動作電圧など)、オーディオデバイスのためのオーディオ設定（音量、音の種類、周波数など)、伝送デバイスのための伝送特性設定（たとえば、周波数、変調、電力レベルなど)、又は電子デバイスのための言語設定の、少なくとも１つに作用するよう構成されることがある。
【００２７】
ソフトウェアフラッシングシステム１０はまた、ソフトウェアフラッシングシステム１０とターゲットエンティティ１６との間の通信を確立するための、通信デバイス３４を含むことがある。通信デバイス３４は、たとえば、ソフトウェアフラッシングシステム１０からターゲットエンティティ１６にソフトウェア更新を伝達するよう構成されることがある。通信デバイス３４は、無線周波数（ＲＦ)結合、誘導結合、ワイヤード接続、又は光学信号の１つ以上を介して、ターゲットエンティティ１６と通信することがある。代替形態として、通信デバイス３４は、ターゲットエンティティ１６とソフトウェアフラッシングシステム１０との間で伝達される、コンピュータ読取可能媒体（たとえば、磁気、光学、又はその他)のための読取り装置を含むことがある。
【産業上の利用可能性】
【００２８】
開示されているソフトウェアフラッシングシステム１０は、ロケーションベースのソフトウェア更新を、任意の種類の電子的に制御可能なデバイスに提供するのに使用されることがある。ソフトウェアフラッシングシステム１０は、位置決めシステム２２を含むので、ソフトウェアフラッシングシステム１０及び／又はターゲットエンティティ１６の地理上の場所が、特定のソフトウェア更新が選択されたターゲットエンティティに適しているかどうかを判断する際に、自動的に用いられることがある。したがって、ソフトウェアフラッシングシステム１０のユーザは、選択されたターゲットエンティティ１６に対する特定のソフトウェア更新の互換性又は妥当性に精通している必要はない。さらに、ソフトウェアフラッシングシステム１０のユーザは、適切なソフトウェア更新を適切にインストールする、或いはこれをターゲットエンティティ１６に提供するための、特定の地理上の場所の規則又は慣行に精通している必要はない。
【００２９】
図３は、ソフトウェア更新を、ターゲットエンティティ１６又はターゲットエンティティ１６に関連付けられた処理デバイスに提供する方法の例を示す流れ図である。ステップ１００で、ソフトウェアフラッシングシステム１０とターゲットエンティティ１６との間に、通信が確立されることがある。通信は、１つのターゲットエンティティ１６の間でのみ、又は代替形態として、多くのターゲットエンティティ１６の間で続けられることがあることに留意されたい。ステップ１１０で、ターゲットエンティティ１６の地理上の場所が判断されることがある。ステップ１２０で、少なくとも１つのソフトウェア更新が、ターゲットエンティティ１６に（又は多くのターゲットエンティティに)供給されることがある。少なくとも１つのソフトウェア更新は、ターゲットエンティティ１６の地理上の場所に関連付けられた特性を含むことがある。
【００３０】
特定の構成の必要に応じて、ソフトウェアフラッシングシステム１０とターゲットエンティティ１６との間の通信が、ＲＦ結合、誘導結合、ワイヤード接続、又は光学接続の、少なくとも１つを通じて確立されることがある。
【００３１】
ターゲットエンティティ１６の地理上の場所は、多様な方法で判断されることがある。たとえば、ターゲットエンティティ１６の地理上の場所は、ターゲットエンティティ１６自体からダウンロードされることがある。代替形態として、ターゲットエンティティ１６の地理上の場所は、ソフトウェアフラッシングシステム１０の位置を判断すること、かつソフトウェアフラッシングシステム１０の位置をターゲットエンティティ１６の地理上の場所に関係付けることによって判断されることがある。たとえば、ソフトウェアフラッシングシステム１０の位置は、ＧＰＳ受信機２３を使用して判断されることがある。ターゲットエンティティ１６の地理上の場所は、ソフトウェアフラッシングシステム１０の位置に対する公知の関係に基づいて判断されることがある。しかし、代替形態として、ターゲットエンティティ１６の地理上の場所は、ソフトウェアフラッシングシステム１０の判断された位置と等値されるだけであることがある。さらに、ターゲットエンティティ１６の地理上の場所は、ソフトウェアフラッシングシステム１０及びターゲットエンティティ１０の両方の外部にあるソースから、ターゲットエンティティ１６の地理上の場所をダウンロードすることによって判断されることがある。
【００３２】
当業者には、本発明の範囲から逸脱することなく、様々な修正形態及び変形形態が開示されているソフトウェアフラッシングシステムにおいて作られ得ることが明らかとなろう。その上、開示されているシステムの他の実施形態も、本明細書を考慮することにより、当業者には明らかとなろう。記述内容及び例は単なる例示と考えるべきであり、本発明の真の範囲は、頭記の特許請求の範囲及びそれらの等価物に示されているものとする。
【図面の簡単な説明】
【００３３】
【図１】開示されている例示的実施形態におけるソフトウェアフラッシングシステムを示す概略図である。
【図２】開示されている例示的実施形態におけるソフトウェアフラッシングシステムを示す概略ブロック図である。
【図３】開示されている例示的実施形態におけるソフトウェアフラッシング方法を示す流れ図である。
【符号の説明】
【００３４】
１０  ソフトウェアフラッシングシステム
１１  データ供給ユニット
１２  ワークステーション
１４  ネットワーク
１６  ターゲットエンティティ
１７  作業機械
１８  プログラマブル伝送デバイス
１９  表示デバイス
２０  プロセッサ
２２  位置決めシステム
２３  ＧＰＳ受信機
２４  ネットワーク通信デバイス
２６  メモリ
２８  トランシーバ
３０  表示装置
３２  入出力デバイス
３４  通信デバイス
１００  ターゲットエンティティとの通信を確立するステップ
１１０  ターゲットエンティティの地理上の場所を判断するステップ
１２０  ロケーションベースのソフトウェア更新をターゲットエンティティに供給するステップ
【図１】
2008518352.tif 000003
【図２】
2008518352.tif 000004
【図３】
2008518352.tif 000005
【国際調査報告】
2008518352.tif 000006
2008518352.tif 000007