(57)【要約】      （修正有）【課題】自動車用テレマティックシステムの提供。【解決手段】通信ネットワークに接続されている端末システムを制御するためのコンピュータ実装方法において、端末システムは、複数のネットワークアクセスデバイス（ＮＡＤ）とコンピュータシステムとを備えている。本方法は、複数のＮＡＤと、メディアと、コンピュータシステムおよび／または複数のＮＡＤ上で実行されるべきアプリケーションとの間の関連付けに関する情報を読み取るステップと、読み取った情報に基づいて、ａ）メディアへの複数のＮＡＤのうちの少なくとも１つのアクセス、および／またはｂ）メディアへのアプリケーションのうちの少なくとも１つのアクセス、および／またはｃ）複数のＮＡＤのうちの少なくとも１つへのアプリケーションのうちの少なくとも１つのアクセスを制御するステップとを含む。【選択図】図１
2013186893.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続されている端末システムを制御するためのコンピュータ実装方法であって、前記端末システムは、複数のネットワークアクセスデバイス（ＮＡＤ）とコンピュータシステムとを備え、前記方法は、
前記複数のＮＡＤと、メディアと、前記コンピュータシステムおよび／または前記複数のＮＡＤ上で実行されるべきアプリケーションとの間の関連付けに関する情報を読み取るステップと、
前記読み取った情報に基づいて、
ａ）メディアへの前記複数のＮＡＤのうちの少なくとも１つのアクセス、および／または
ｂ）メディアへの前記アプリケーションのうちの少なくとも１つのアクセス、および／または
ｃ）前記複数のＮＡＤのうちの少なくとも１つへの前記アプリケーションのうちの少なくとも１つのアクセス
を制御するステップと
を含み、
前記情報が、プロバイダと、前記通信ネットワークを介してサービスを提供しているプロバイダのためのＮＡＤとの間の関連付けに関するプロバイダルール、および／またはＮＡＤとアプリケーションとの間の関連付けに対する制約を含む、
コンピュータ実装方法。
【請求項２】
前記端末システムが、前記情報の少なくとも一部を記憶するデータベースを備える、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記情報が、関連付けの優先順位付けスキームを含む、請求項１または２に記載のコンピュータ実装方法。
【請求項４】
前記情報が、前記アプリケーションに関するサービスレベル合意を含む、請求項１から３のうち一項に記載のコンピュータ実装方法。
【請求項５】
複数のアプリケーションの各々と前記関連付けられたメディアとについて、動作可能なＮＡＤのリストを生成するステップを含む、請求項１から４のうち一項に記載のコンピュータ実装方法。
【請求項６】
前記複数のＮＡＤのうちの特定のＮＡＤ上で特定のアプリケーションを実行するステップと、前記特定のアプリケーションが完了した場合か、あるいは前記特定のアプリケーションよりもより高い優先順位の別のアプリケーションが前記特定のＮＡＤを使用すべきである場合に、前記特定のアプリケーションとは異なる別のアプリケーションにのみ前記特定のＮＡＤが関連付けられるように、アプリケーションとの前記特定のＮＡＤの関連付けを制御するステップとをさらに含む、請求項１から５のうち一項に記載のコンピュータ実装方法。
【請求項７】
前記リストの別のＮＡＤが利用可能でないとき、前記リストの前記複数のＮＡＤのうちの特定のＮＡＤ上で特定のアプリケーションを実行するステップと、前記リストの他のＮＡＤが利用可能になった後、前記特定のアプリケーションで使用される前記リストの前記複数のＮＡＤのうちの前記特定のＮＡＤによってアクセスされるメディアがアクティブでないときのみ、前記リストの前記他のＮＡＤとの前記特定のアプリケーションの関連付けを可能にするステップとをさらに含む、請求項５に記載のコンピュータ実装方法。
【請求項８】
第１のメディアを使用して第１のＮＡＤ上で第１のアプリケーションを実行するステップと、その後、１つまたは複数のメディアを使用して、１つまたは複数のＮＡＤ上で第２のアプリケーションを始動させるステップとをさらに含み、前記第１のアプリケーションが第２のＮＡＤ上で少なくとも部分的に実行し続け、および／または、前記第１のＮＡＤが、前記第１のアプリケーションの第２のメディアを使用して、前記第１のアプリケーションを実行し続けるように、前記第１のＮＡＤと、前記第１のアプリケーションおよび／または前記第１のメディアとを再び関連付けるステップを含む、請求項５または７に記載のコンピュータ実装方法。
【請求項９】
第１のメディアを使用して第１のＮＡＤ上で第１のアプリケーションを実行するステップと、第２のメディアを使用してアプリケーションをまだ実行していないＮＡＤ上でのみ、前記第１のアプリケーションによって前記第２のメディアを使用し始めるステップとをさらに含む、請求項５、７または８に記載のコンピュータ実装方法。
【請求項１０】
前記通信ネットワークに接続された第１のＮＡＤ上でアプリケーションを実行するステップと、その後、前記通信ネットワークの接続を第２のＮＡＤに変更するステップと、前記第２のＮＡＤ上で前記アプリケーションを実行し続けるステップとをさらに含む、請求項１から９のうちの一項に記載の方法。
【請求項１１】
請求項１から１０のうちの一項に記載の方法のステップを実行するためのコンピュータ実行可能命令を有する１つまたは複数のコンピュータ可読媒体を備える、コンピュータプログラム製品。
【請求項１２】
通信ネットワークに接続するように構成された端末システムであって、
メディアを使用してアプリケーションを実行するように構成された複数のネットワークアクセスデバイス（ＮＡＤ）と、
ａ）プロバイダと、前記通信ネットワークを介してサービスを提供するプロバイダのためのＮＡＤとの間に関連付けのためのプロバイダルール、および／またはｂ）前記複数のＮＡＤと前記アプリケーションとの間の関連付けに対する制約を含む情報に基づいて、前記ＮＡＤと前記アプリケーションと前記メディアとの関連付けを制御するように構成されたコンピュータシステムと
を備える、端末システム。
【請求項１３】
前記情報の少なくとも一部を記憶するように構成されたデータベースをさらに備え、前記コンピュータシステムが、前記データベースから前記情報の少なくとも一部を読み取るように構成される、請求項１２に記載の端末システム。
【請求項１４】
前記端末システムが、車両に搭載された自動車用端末システムである、請求項１２または１３に記載の端末システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つまたは複数のメディアを利用する様々なアプリケーションのための複数のネットワークアクセスデバイスが提供されるテレマティックシステム、特に、自動車用テレマティックシステムに関する。
【背景技術】
【０００２】
電気通信、モバイルサービスは、現在、様々な環境においてユビキタスに利用可能になっている。そのようなサービスの一般的なアプリケーションは、電気通信と情報科学との統合アプリケーションを意味するテレマティックスとして示され、それにより、電気通信デバイスを介して情報を送るための技術、受信するための技術、および記憶するための技術は、たとえば、ホームアプリケーションおよびビジネスアプリケーションの実現のための実施されている。たとえば、自動車環境では、車両インフォテイメント（infortainment）およびテレマティックスは、車両に設置された複数のデバイスと、ユーザが携帯している、場合によっては、車両通信システムに接続されたモバイルデバイス、たとえば、携帯情報端末およびモバイルフォンのような端末デバイスとの両方を介して提供される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
個々の機能に応じてテレマティックシステムの様々なデバイスを適用するためには、いかなる状況下で、いかなる種類のアプリケーションメディアのために、いかなるデバイスを選定すべきかをシステムに決定させるために、顧客の要求および／またはプロバイダ制限に固有のルールを規定しなければならない。このコンテキストにおいて、過去には、特に、いくつかの端末機器のエンドツーエンド（end-to-end）管理を可能にするサービス品質（ＱｏＳ）戦略が実装されてきた。しかしながら、そのような既知の戦略は、端末機器に備えられた複数の個々のテレマティックデバイス（ネットワークアクセスデバイス）の管理には関係せず、むしろ、単一のネットワークアクセスデバイスとして端末機器全体を処理する。したがって、依然として、１つのプロバイダシステムシステム、ならびにそれと同じまたは異なるプロバイダシステムに属し得る特定の端末機器の複数のテレマティックデバイスの使用を管理することに対するニーズが存在する。
【課題を解決するための手段】
【０００４】
請求項１に記載の方法により上述の目的に対処する。通信ネットワークに接続されている端末システムを制御するための特許請求の範囲に記載されたコンピュータ実装方法であって、端末システムは、複数のネットワークアクセスデバイス（ＮＡＤ）とコンピュータシステムとを備え、方法は、
複数のＮＡＤと、メディアと、コンピュータシステムおよび／または複数のＮＡＤ上で実行されるべき（テレマティック）アプリケーションとの間の関連付けに関する情報を読み取るステップと、
読み取った情報に基づいて、
ａ）メディアへの複数のＮＡＤのうちの少なくとも１つのアクセス、および／または
ｂ）メディアへのアプリケーションのうちの少なくとも１つのアクセス、および／または
ｃ）複数のＮＡＤのうちの少なくとも１つへの前記アプリケーションのうちの少なくとも１つのアクセス
を制御するステップと
を含み、
及び情報は、プロバイダと、通信ネットワークを介してサービスを提供しているプロバイダのためのＮＡＤとの間の関連付けに関するプロバイダルール、および／またはＮＡＤとアプリケーションとの間の関連付けに対する制約を含む。
【０００５】
通信ネットワークは、ユニバーサルモバイル通信システム（ＵＭＴＳ）ネットワークおよび／または汎欧州ディジタル移動電話方式（ＧＳＭ（登録商標））通信ネットワークなどのような任意のワイドエリアネットワークを備えることができる。特に、ＮＡＤは、コンピュータシステムの制御の下でインターネットに接続することができる。
【０００６】
本コンピュータ実装方法は、車両、たとえば、自動車に搭載されたコンピュータシステムにおいて実装することができる。この場合、コンピュータシステムは車載通信システムの一部である。カーコンピュータは、車のアプリケーションの観点から単一のモデムとして適用され得る複数のＮＡＤを接続できるようにし、それにより、ＮＡＤ上でそれらのデータを実行しているアプリケーションの有効帯域幅が増加し、データコンテンツおよび／またはボイスコンテンツに関連付けられたアプリケーションのボイスとパケットベース（非ボイス）データとの並行処理が保証される。特に、ＮＡＤの接続能力のバンドリングは、同じカーコンピュータシステムを利用している複数のユーザの要求に適うことができる。
【０００７】
ＧＳＭ（登録商標）ネットワークでは、典型的なメディアは、たとえば、任意のＩＰトランスポートを目的として、ボイスデータと非ボイスパケットベースデータとを含む。一般に、パケットベースデータはまた、たとえば、任意のテキストおよび非ストリーミングデータのためのハイパーテキスト転送プロトコル（ＨＴＴＰ）又は、音楽又はビデオ等のストリームデータ用のリアルタイムプロトコル（RTP）など、どのコーディングメカニズムがメディアに適用されるかという事実を考慮して、様々なメディアタイプとして見なすことができる。典型的なアプリケーションは、テレフォニー、インターネットブラウジング／アップローディング／ダウンローディング、メーリング、ナビゲーションなどを含む。モバイルフォン、モバイルコンピュータ、および携帯情報端末は、ＮＡＤの代表例である。
【０００８】
端末システムの動作を効率的に管理するために、ＮＡＤとメディアとアプリケーションとの間の関連付けが確立される。関連付けとは、個々のＮＡＤと、それら上で実行されるアプリケーションと、アプリケーションによって使用されるそれぞれのメディアとの割当て、またはそれらをマッピングすることを意味する。本発明の方法によれば、複数のＮＡＤのうちの特定のＮＡＤを何らかの特定のアプリケーションおよびメディアに割り当てることを可能にする情報が読み取られる。本方法は、複数のアプリケーションの各々と関連付けられたメディアとについて、動作可能なＮＡＤのリストを生成するステップを含むことができる。情報は、原則として、製造業者、ユーザ、および／または通信ネットワーク上で搬送されるサービスのプロバイダによって提供され得る特定の制約を含む。情報の少なくとも一部は、端末システムのデータベースに記憶することができる。情報は、詳細には、関連付けの優先順位付けスキームを含むことができる。たとえば、２つ以上のＮＡＤが特定のアプリケーションおよびメディアに好適である場合、これらのＮＡＤの各々に何らかの優先順位値が与えることができ、それにより、これらのＮＡＤの全部または一部が実際にアプリケーション／メディアのために利用可能である場合には、優先順位が最も高い利用可能なＮＡＤを選択することができる。
【０００９】
従来技術とは異なり、端末システムは、端末システムに備えられた個々のＮＡＤを区別せずに１つのシングルユーザー／エンティティとして扱われることはない。そうではなく、個々のＮＡＤと、特定のアプリケーションと、使用されるメディアとの間の一意の関連付けが確立され、それにより、通信ネットワークを介して通信するときに基本的にアプリケーションの動作中に妨害または中断することなく、効率的な動作が達成される。
【００１０】
通信ネットワークに接続された端末システムを制御するための本明細書に開示する方法の一実施形態によれば、情報はアプリケーションのサービスレベル合意を含む。サービスレベル合意（ＳＬＡ）は、たとえば、電気通信サービスを提供するプロバイダによって提供され、プロバイダによってあらかじめ定義される範囲とともにアプリケーションの実行に関する制限を定義する（たとえば、ＥＰ  ２  １５９  ９７４参照）。この実施形態によれば、特定のプロバイダによってアプリケーションが許可されるかどうかを定義するＳＬＡがアプリケーションに割り当てられ、端末システムはそのＳＬＡを理解し、利用すると仮定される。さらに、プロバイダとのＮＡＤの関連付けに関する制約が考慮され、ＳＬＡとそのような制約とに基づいて、特定のアプリケーションとＮＡＤとが互いに関連付けられる。
【００１１】
本発明の方法では、動的なメディア／アプリケーション／ＮＡＤ関連付けが可能であり、すなわち、静的関連付けのほかに、特定の関連付けを適時に変更することができると想定される。一実施形態によれば、本方法は、複数のＮＡＤの特定のＮＡＤ上で特定のアプリケーションを実行するステップと、特定のアプリケーションが完了した場合か、あるいは特定のアプリケーションよりも優先順位が高い別のアプリケーションが特定のＮＡＤを使用すべきである場合に、特定のアプリケーションとは異なる別のアプリケーションにのみに特定のＮＡＤが関連付けられるように、アプリケーションとの特定のＮＡＤの関連付けを制御するステップとをさらに含む。それにより、使用されるＮＡＤが利用可能であり、他の優先順位がより高いアプリケーションがそのＮＡＤを要求しない限り、実際に実行中のアプリケーションが中断されないことが保証される。
【００１２】
本コンピュータ実装方法は、リストの別のＮＡＤが利用可能でないとき、前に述べたリストの複数の動作可能なＮＡＤのの特定の一個のＮＡＤ上で特定のアプリケーションを実行するステップと、特定のアプリケーションで使用されるリストの複数のＮＡＤのうちの特定のＮＡＤによってアクセスされるメディアがアクティブでないときのみ、リストの他のＮＡＤが利用可能になった後、リストの他のＮＡＤとの特定のアプリケーションの関連付けを可能にするステップとをさらに含む。言い換えれば、アプリケーションは、別のＮＡＤ上でのアプリケーションの始動後、変更によりメディアが中断しないときに利用可能になるＮＡＤにのみ変更される。
【００１３】
さらに、本方法は、第１のメディアを使用して第１のＮＡＤ上で第１のアプリケーションを実行するステップと、その後、１つまたは複数のメディアを使用して、１つまたは複数のＮＡＤ上で第２のアプリケーションを始動させるステップとを含むことができ、始動させるステップが、第１のアプリケーションが第２のＮＡＤ上で少なくとも部分的に実行し続け、および／または、第１のＮＡＤが、第１のアプリケーションの第２のメディアを使用して、第１のアプリケーションを実行し続けるように、第１のＮＡＤと、第１のアプリケーションおよび／または第１のメディアとを再び関連付けるステップを備える。したがって、利用可能なリソース応じて、何らかの再関連付けを動的に実行することができる。
【００１４】
別の例によれば、本方法は、第１のメディアを使用して第１のＮＡＤ上で第１のアプリケーションを実行するステップと、第２のメディアを使用してアプリケーションをまだ実行していないＮＡＤ上でのみ、第１のアプリケーションによって第２のメディアを使用し始めるステップと含むことができる。それにより、第１のアプリケーションを実行し始めた後に第１のアプリケーションのために第２のメディアが必要な場合でも、メディアの中断が回避される。
【００１５】
さらに別の例によれば、本方法は、通信ネットワークに接続された第１のＮＡＤ上でアプリケーションを実行するステップと、その後、通信ネットワークの接続を第２のＮＡＤに変更するステップと、第２のＮＡＤ上で前記アプリケーションを実行し続けるステップとを含むことができる。したがって、複数のＮＡＤうちのどのＮＡＤを特定のアプリケーションのための通信ネットワークに接続し、使用するかを制御するだけでなく、
たとえば、ネットワーク信号変更、インフラストラクチャへのハンドオーバまたは再取付の場合には、通信ネットワークからＮＡＤへの接続の変更に対して反応する。
【００１６】
たとえば、自動車に搭載された自動車通信システムの一部である端末システムについて考察する。自動車の移動中に、（たとえば、何らかのＷＬＡＮホットスポットに起因して）高品質ＷＬＡＮネットワークを利用可能にすることができる。そのような場合、端末システムのコンピュータシステムは、ＮＡＤのうちの少なくとも１つの接続を、ＵＭＴＳネットワークから、たとえば、ＷＬＡＮネットワークに切り替えることができる。したがって、通信ネットワークとＮＡＤとの間のデータの転送を制御するとき、個々のＮＡＤの信号品質と様々な利用可能な通信ネットワークの通信ネットワーク品質の両方を考慮することができる。
【００１７】
さらに、上述の例のうちの１つによる方法によるステップを実行するためのコンピュータ実行可能命令を有する１つまたは複数のコンピュータ可読媒体を備える、コンピュータプログラム製品が提供される。
【００１８】
さらに、通信ネットワークに接続するように構成された端末システムであって、
メディアを使用してアプリケーションを実行するように構成された複数のネットワークアクセスデバイス（ＮＡＤ）と、
ａ）プロバイダと、通信ネットワークを介してサービスを提供するプロバイダのためのＮＡＤとの間に関連付けのためのプロバイダルール、および／またはｂ）複数のＮＡＤとアプリケーションとの間の関連付けに対する制約を含む情報に基づいて、ＮＡＤとアプリケーションとメディアとの関連付けを制御するように構成されたコンピュータシステムと
を備える、端末システムが提供される。本コンピュータシステムは、読み取った情報に基づいて、
ａ）メディアへの複数のＮＡＤのうちの少なくとも１つのアクセス、および／または
ｂ）メディアへのアプリケーションのうちの少なくとも１つのアクセス、および／または
ｃ）複数のＮＡＤのうちの少なくとも１つへのアプリケーションのうちの少なくとも１つのアクセス
を制御する。
【００１９】
端末システムは、情報の少なくとも一部を記憶するためのデータベースをさらに備えることができ、コンピュータシステムは、データベース〜情報の少なくとも一部を読み取るように構成される。特に、端末システムは、車両、たとえば、自動車に搭載された自動車用端末システムとすることができる。
【００２０】
例えば、本願発明は以下の項目を提供する。
（項目１）
通信ネットワークに接続されている端末システムを制御するためのコンピュータ実装方法であって、上記端末システムは、複数のネットワークアクセスデバイス（ＮＡＤ）とコンピュータシステムとを備え、上記方法は、
上記複数のＮＡＤと、メディアと、上記コンピュータシステムおよび／または上記複数のＮＡＤ上で実行されるべきアプリケーションとの間の関連付けに関する情報を読み取るステップと、
上記読み取った情報に基づいて、
ａ）メディアへの上記複数のＮＡＤのうちの少なくとも１つのアクセス、および／または
ｂ）メディアへの上記アプリケーションのうちの少なくとも１つのアクセス、および／または
ｃ）上記複数のＮＡＤのうちの少なくとも１つへの上記アプリケーションのうちの少なくとも１つのアクセス
を制御するステップと
を含み、
上記情報が、プロバイダと、上記通信ネットワークを介してサービスを提供しているプロバイダのためのＮＡＤとの間の関連付けに関するプロバイダルール、および／またはＮＡＤとアプリケーションとの間の関連付けに対する制約を含む、
コンピュータ実装方法。
（項目２）
上記端末システムが、上記情報の少なくとも一部を記憶するデータベースを備える、上記項目に記載のコンピュータ実装方法。
（項目３）
上記情報が、関連付けの優先順位付けスキームを含む、上記項目のいずれか一項に記載のコンピュータ実装方法。
（項目４）
上記情報が、上記アプリケーションに関するサービスレベル合意を含む、上記項目のいずれか一項に記載のコンピュータ実装方法。
（項目５）
複数のアプリケーションの各々と上記関連付けられたメディアとについて、動作可能なＮＡＤのリストを生成するステップを含む、上記項目のいずれか一項に記載のコンピュータ実装方法。
（項目６）
上記複数のＮＡＤのうちの特定のＮＡＤ上で特定のアプリケーションを実行するステップと、上記特定のアプリケーションが完了した場合か、あるいは上記特定のアプリケーションよりもより高い優先順位の別のアプリケーションが上記特定のＮＡＤを使用すべきである場合に、上記特定のアプリケーションとは異なる別のアプリケーションにのみ上記特定のＮＡＤが関連付けられるように、アプリケーションとの上記特定のＮＡＤの関連付けを制御するステップとをさらに含む、上記項目のいずれか一項に記載のコンピュータ実装方法。
（項目７）
上記リストの別のＮＡＤが利用可能でないとき、上記リストの上記複数のＮＡＤのうちの特定のＮＡＤ上で特定のアプリケーションを実行するステップと、上記リストの他のＮＡＤが利用可能になった後、上記特定のアプリケーションで使用される上記リストの上記複数のＮＡＤのうちの上記特定のＮＡＤによってアクセスされるメディアがアクティブでないときのみ、上記リストの上記他のＮＡＤとの上記特定のアプリケーションの関連付けを可能にするステップとをさらに含む、上記項目のいずれか一項に記載のコンピュータ実装方法。
（項目８）
第１のメディアを使用して第１のＮＡＤ上で第１のアプリケーションを実行するステップと、その後、１つまたは複数のメディアを使用して、１つまたは複数のＮＡＤ上で第２のアプリケーションを始動させるステップとをさらに含み、上記第１のアプリケーションが第２のＮＡＤ上で少なくとも部分的に実行し続け、および／または、上記第１のＮＡＤが、上記第１のアプリケーションの第２のメディアを使用して、上記第１のアプリケーションを実行し続けるように、上記第１のＮＡＤと、上記第１のアプリケーションおよび／または上記第１のメディアとを再び関連付けるステップを含む、上記項目のいずれか一項に記載のコンピュータ実装方法。
（項目９）
第１のメディアを使用して第１のＮＡＤ上で第１のアプリケーションを実行するステップと、第２のメディアを使用してアプリケーションをまだ実行していないＮＡＤ上でのみ、上記第１のアプリケーションによって上記第２のメディアを使用し始めるステップとをさらに含む、上記項目のいずれか一項に記載のコンピュータ実装方法。
（項目１０）
上記通信ネットワークに接続された第１のＮＡＤ上でアプリケーションを実行するステップと、その後、上記通信ネットワークの接続を第２のＮＡＤに変更するステップと、上記第２のＮＡＤ上で上記アプリケーションを実行し続けるステップとをさらに含む、上記項目のいずれか一項に記載の方法。
（項目１１）
上記項目のいずれか一項に記載の方法のステップを実行するためのコンピュータ実行可能命令を有する１つまたは複数のコンピュータ可読媒体を備える、コンピュータプログラム製品。
（項目１２）
通信ネットワークに接続するように構成された端末システムであって、
メディアを使用してアプリケーションを実行するように構成された複数のネットワークアクセスデバイス（ＮＡＤ）と、
ａ）プロバイダと、上記通信ネットワークを介してサービスを提供するプロバイダのためのＮＡＤとの間に関連付けのためのプロバイダルール、および／またはｂ）上記複数のＮＡＤと上記アプリケーションとの間の関連付けに対する制約を含む情報に基づいて、上記ＮＡＤと上記アプリケーションと上記メディアとの関連付けを制御するように構成されたコンピュータシステムと
を備える、端末システム。
（項目１３）
上記情報の少なくとも一部を記憶するように構成されたデータベースをさらに備え、上記コンピュータシステムが、上記データベースから上記情報の少なくとも一部を読み取るように構成される、上記項目に記載の端末システム。
（項目１４）
上記端末システムが、車両に搭載された自動車用端末システムである、上記項目のいずれか一項に記載の端末システム。
【００２１】
（摘要）
本発明は、通信ネットワークに接続されている端末システムを制御するためのコンピュータ実装方法に関し、端末システムは、複数のネットワークアクセスデバイス（ＮＡＤ）とコンピュータシステムとを備えている。本方法は、複数のＮＡＤと、メディアと、コンピュータシステムおよび／または複数のＮＡＤ上で実行されるべきアプリケーションとの間の関連付けに関する情報を読み取るステップと、読み取った情報に基づいて、ａ）メディアへの複数のＮＡＤのうちの少なくとも１つのアクセス、および／またはｂ）メディアへのアプリケーションのうちの少なくとも１つのアクセス、および／またはｃ）複数のＮＡＤのうちの少なくとも１つへのアプリケーションのうちの少なくとも１つのアクセスを制御するステップとを含み、情報は、プロバイダと、通信ネットワークを介してサービスを提供しているプロバイダのためのＮＡＤとの間の関連付けに関するプロバイダルール、および／またはＮＡＤとアプリケーションとの間の関連付けに対する制約を含む。
【００２２】
本発明のさらなる特徴および利点について、図面を参照して説明する。本明細書では、本発明の好ましい実施形態を例示することを目的とする添付の図面を参照する。そのような実施形態は本発明の範囲を完全に示すものではないことを理解されたい。
【図面の簡単な説明】
【００２３】
【図１】本発明の一例によるいくつかの端末機器に備えられた様々なＮＡＤ上のデータおよびボイスのトラフィックの管理を示す図である。
【図２】原理上２つのＮＡＤを同じアプリケーションにおいて使用することが可能である、本出願の特定の実施形態によるデータの管理を示す図である。
【図３】プロバイダ−デバイス間の関連付けの制約を示す図である。
【図４】本発明によるアプリケーションのためのデバイス関連付けのための特定の例を示す図である。
【図５】本発明によるアプリケーションのためのデバイス関連付けのための特定の例を示す図である。
【図６】本発明によるアプリケーションのためのデバイス関連付けのための特定の例を示す図である。
【図７】本発明によるアプリケーションのためのデバイス関連付けのための特定の例を示す図である。
【図８】本発明のメディア配信アルゴリズムの一例を示す図である。
【発明を実施するための形態】
【００２４】
図１に示すように、通信ネットワーク２０と通信している自動車用端末システム１０について考える。通信ネットワーク２０は、任意のワイヤレス高モビリティワイドエリアネットワーク、またはそのようなワイヤレスネットワークの組合せとすることができる。通信ネットワーク２０は、限定はしないが、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、および／または汎用パケット無線サービス（ＧＰＲＳ）ネットワーク、および／または汎欧州ディジタル移動電話方式（ＧＳＭ（登録商標））ネットワーク、および／またはユニバーサルモバイル通信システム（ＵＭＴＳ）、および／またはロングタームエボリューション（ＬＴＥ）ネットワークのような技術を含むことができる。上述した技術はすべて、ＩＥＥＥ（米国電気電子技術者協会）または３ＧＰＰ（第３世代パートナーシッププロジェクト）に属しており、それらの規格化の取り組みと詳細については、それぞれの規格統一委員会を参照されたい。
【００２５】
通信ネットワーク２０を介して交換されるデータは、一般に、これらの情報タイプについて使用されるコーディングおよびプロトコルに応じて、テキストのような静的データ、またはボイス、ビデオのような動的データとすることができるＩＰデータか、あるいはＧＳＭ（登録商標）ボイスまたはＳＭＳテキストのような任意のデジタルコード化データとすることができる。
【００２６】
自動車用端末システム１０は、ネットワークアクセスデバイス１１および１２を備える。ネットワークアクセスデバイス（ＮＡＤ）１１および１２は、異なるプロバイダシステムに属することができ、モバイルコンピュータ、モバイルフォン、またはビルトイン電話とすることができる。さらに、自動車用端末システム１０は、いかなる種類のアプリケーションについて、どのくらい異なるメディアをＮＡＤと関連付けることができるかについて判断するルールを記憶するデータベース１３を備える。データベース１３は、詳細には、プロバイダ制限に関する情報と、顧客／プロバイダ優先順位付けスキームとを記憶することができる。自動車用端末システム１０は、たとえば、自動車用端末システム１０に備えられた任意のコンピュータの部品の形態でＮＡＤコンフィギュレータ１４を備える。ＮＡＤコンフィギュレータ１４は、いかなる状態下で、いかなるメディアについて、いかなるＮＡＤを適用しなければならないかを示すアプリケーションについての決定論理を（ソフトウェアエンティティの形態で）表す。さらに、自動車用端末システム１０は、アプリケーションを実行するための自動車用コンピュータ１５を備える。ＮＡＤコンフィギュレータ１４は、同じ自動車用コンピュータ１５上に実装することができる。ＮＡＤ構成データベース１３は、自動車用コンピュータ１５および／またはＮＡＤコンフィギュレータ１４が実装されるコンピュータと比較して、自動車用端末システム１０の異なるコンピュータ上に配置することができる。
【００２７】
図１に示される例では、ＮＡＤ１１および１２のＮＡＤ構成データベース１３およびＮＡＤコンフィギュレータ１４のルール管理、すなわち、そのアプリケーションの（非ボイスパケットベースの）データおよびボイスメディアを示す明示ルールに基づく通信ネットワーク２０とのこれらのデバイスの通信は、様々デバイスに関連付けられる、すなわち、（非ボイス）データはＮＡＤ１１に、ボイスはＮＡＤ１２に関連付けられる。そのようなルールは、たとえば、ＮＡＤ１１および１２のうちの１つが動作可能でない場合、アプリケーションを実行することができないことを示唆する。
【００２８】
図２に、図１に示したシステムと同様のシステムを示す。しかしながら、この場合、ＮＡＤ１１および１２の順序（優先順位）を定める明示ルールが実装される。２つのＮＡＤ１１とＮＡＤと１２が同等の機能を提供する場合、決定論理１４は、その両方がアプリケーションについて動作可能であるとき、デバイス１１および１２の優先順位付けについて知っていなければならない。図示の例では、ＮＡＤ１１は利用可能ではなく、したがって、第２のデバイス１２が選定される。図１および図２には自動車用端末システム１０が示されているが、原理上、ネットワーク通信用に構成された任意のコンピュータシステムを本発明で使用することができる。
【００２９】
様々なメディアおよびアプリケーションのためのＮＡＤの使用を管理するための明示ルールは、プロバイダのタイプと、システム（仮想）スロット、たとえば、ＮＡＤを結合することができるＵＳＢスロットを示す、物理デバイスのタイプとの対に基づき得る。図１および図２に示された自動車用端末システム１０のユーザには、他のカスタマイズされたルールが１つも利用可能でない場合には、オンラインアプリケーションに関するＮＡＤの選択のあらかじめ定義されたデフォルト順序が示され得る。プロバイダのタイプと物理デバイスのタイプとの対を含む構成グループ中のプロバイダ指示は、同じプロバイダタイプのデバイスがネットワークおよび／またはシステムリソースにアクセスするために同じ構成を有することがあるので、同じアプリケーションのメディアタイプが異なるデバイスに関連付けられるとき、すなわち、メディアタイプが異なるプロバイダの構成を取るときには、必要である。図３に、プロバイダ−デバイス間の関連付けの制約に関する一例が示されている。特定のＮＡＤ、Ｄｅｖ２はボイスを実行するができないと仮定される。ルール１にしたがって、別のＮＡＤ、Ｄｅｖ１が利用可能である場合、問題のアプリケーションを実行するために、そのＤｅｖ１が選定される。Ｄｅｖ１が利用可能でない場合、ルール２にしたがって、プロバイダ２の別のＮＡＤ、Ｄｅｖ３がボイスメディアのために取られ、プロバイダ１のＤｅｖ２が（非ボイス）データメディアのために取られる。この場合、アプリケーションと、図１および図２に示されるＮＡＤコンフィギュレータ１４は、ボイスメディアとデータメディアとが異なるプロバイダ（Ｐｅｏｖ２およびＰｒｏｖ１）に属する構成とともにネットワークおよびサービスを使用するように構成されなければならないことを認識する。
【００３０】
図３の行３および４は、同じプロバイダタイプの等しい機能をもつデバイスを使用するためのルールについて記述しており、すなわち、デバイスのうちの１つが、（たとえば、データ用の）メディアのうちの１つについて選択されるとすぐに、アプリケーションの他のメディアタイプを、同じデバイス（たとえば、これはボイス対応デバイスである）上で実行しなければならない。また、表のルールの順序は、すべてのデバイスが利用可能であり、すべての使用事例が考えられる場合に、アプリケーションに関するデバイスのある特定の固有の選定に適うようにすることを目的として、実行可能な使用事例に優先順位を付けるためにも使用することができる。また、優先順位付けは、ルールのナンバリングによって明示的に定義することができる。
【００３１】
また、適用可能な使用事例の考えられる優先順位付けの一例が図３の表の行３および４に示されている。行３および４のエントリはまた、「デバイスＤｅｖ３とＤｅｖ４の両方が利用可能である場合には、最初にＤｅｖ３を取る」というように解釈される。行５および６の組合せ例は、たとえば、メディアタイプのうちの１つが他のメディアタイプには同時に使用されないことがあり、代替デバイスで動作することが可能である場合には、デバイスＤｅｖ３とデバイスＤｅｖ４とのデバイス結合に関する明示ルールを定義する。ここで、アプリケーションは、メディアが実行される様々なデバイスにプロバイダ構成を正しく適用するために、そのメディアのための様々なデバイスの使用について認識している。Ｄｅｖ３およびＤｅｖ４は、完全に等しく、任意の他の順序付けルールに拘束されない場合、列３〜６による定義は、組合せのすべての考えられる変形態として自動的に生成され得、それにより、ルールのソートの基準はちょうどデバイスのナンバリングとなることを留意されたい。上記の例は、データメディアおよびボイスメディアについて考察しているが、それらに制限されるものではないことを留意されたい。
【００３２】
また、一般には、プロバイダとデバイスとの関連付けおよびプロバイダとメディアとの関連付けは他のメディアタイプも含み得る。また、ＩＰデータは原理上、ＩＰレイヤ上で実行される様々なプロトコルの性能に起因して、異なるタイプのメディアとして分離および宣言することができる。この点において、異なるプロトコルはメディアタイプであるとも見なされ、異なるＮＡＤにも関連付けることができる。たとえば、ＨＴＴＰは、非ストリーミングテキストデータについてはＮＡＤ  Ｘ上で実行し、ＲＴＰは、ストリーミングオーディオデータについてはＮＡＤ  Ｙを実行するという構成が可能である。
【００３３】
端末システムの個々のＮＡＤの本発明の管理は、アプリケーションが特定のプロバイダの権利の範囲内で実行可能となるように制限を規定するサービスレベル合意（ＳＬＡ）を利用することができる。図１および図２に示したＮＡＤコンフィギュレータ１４は、個々のアプリケーションに関するＳＬＡを理解するように構成することができる。事実上、ＮＡＤコンフィギュレータ１４は、ＳＬＡと、図１および図２に示したＮＡＤ構成データベース１３に記憶された制約とを結合するように構成することができ、それにより、端末システムによって実行されるべき各アプリケーションは、（意図された）動作の任意の時間にそのメディアの各々用に一意に構成される。
【００３４】
図４には、２つのアプリケーションＡｐｐｌ＿１およびＡｐｐｌ＿２に関する例が示されており、Ａｐｐｌ＿１はデータ専用アプリケーションであり、Ａｐｐｌ＿２はボイスおよびデータアプリケーションである。図示の例は、図３に示したプロバイダ／デバイス制限に基づく。この例では、すべての規定されたデバイスが利用可能であるという仮定の下で、考えられる静的構成システムが示される。一般に、デバイス、アプリケーションおよびそのメディアの数は制限されないことを留意されたい。メディアの滑らかな実行を提供するために、代替デバイスへのメディア移動は、基礎的な解決策に適合させる最後手段と考えられる。メディアがアクティブでないときのみ、中断しない代替デバイスへのメディアの移動が可能である。Ａｐｐｌ＿２について図４の例が取られ、様々な動的状態が適用され、したがって、さらに、メディアの実行のための可能な変形態が制限される。提供された解決策は、特に、非セッションアウェアメディアおよびストリーミングメディアに好適であり、サービスの完全な中断なしにはメディア状態のフォールバックが可能でないか、あるいは状態のドロップまたは巻き戻しに起因して、メディア状態のフォールバックがメディアのジッター（jitter）を引き起こし、したがってユーザが知覚できるメディア欠陥を引き起こす。
【００３５】
あらかじめ定義されたデバイスのうちの１つがアプリケーションについて利用可能ではないと仮定する。この場合、考えられる使用事例の数は、図５に示すように制限される。図５の取り消し線が付された変形態は可能でなく、アプリケーションがメディアを要求した場合、他の２つの変形態だけが利用可能である。図６に示した例では、データメディアの開始時にはＤｅｖ１およびＤｅｖ２が利用可能ではなく、したがって、そのメディアはＤｅｖ３で開始したと仮定される。そのような場合、アプリケーションの起こり得るボイストラフィックに関する２つの選択肢が、すなわち、Ｄｅｖ３およびＤｅｖ４上に残っている。決定論理は、そのデータに関するデバイスの再スイッチングにつながるそれらの構成を除外する。現在アクティブな構成は、斜字体で示されている。依然として、非アクティブなメディア（すなわち、ボイス）に関する別の手段が存在し、それらはボイスについて太字で示されている。Ｄｅｖ１またはＤｅｖ２が再びアクティブにされる場合でも、場合によってはメディアが中断されるので、メディアがアクティブでないときのみ、Ｄｅｖ１またはＤｅｖ２を使用することができる。
【００３６】
前述の例に基づいて、デバイスは、たとえば、データとボイスとを並列に処理できない２Ｇネットワーク内でＤｅｖ３が動作する場合に、アクティブセッション中に、たとえばボイスに関する機能を失う場合に決定が行われるケースが図７に示されている。ボイス機能の損失は、基地局間の３Ｇから２Ｇへの手渡し中に生じることがある。ボイスメディアに関して１つの別の手段は残っており、すなわち、ボイスメディアが開始する場合、アプリケーションのデータとボイスとは２つの異なるデバイス上に配信される。
【００３７】
本発明のメディア配信アルゴリズムの一例が図８に示されている。決定エンジンは、関連付けられたデバイス上でメディアが依然として動作可能かどうかを判断する。アプリケーションの何らかのメディア部分が関連付けられるべきデバイスを有さない場合、そのアプリケーションは中断される。アプリケーションの中断に起因して、アプリケーションが代替構成において再び開始することができるように、あるいは非実行可能のままとなり得るように、システムのリソースがリリースされ得る。決定エンジンは、アプリケーションのメディアの実行の中断ができる限り回避されるように、デバイスおよび／またはメディアのアクティブ化／非アクティブ化に対して、各アプリケーションおよびそのメディアごとに動的に反応する。
【００３８】
前述の実施形態はすべて、限定することを意図するものではなく、本発明の特徴および利点を例示する例として役立つものである。上記した特徴の一部または全部を様々な方法で組み合わせられることもできることを理解されたい。
【図１】
2013186893.tif 000003
【図２】
2013186893.tif 000004
【図３】
2013186893.tif 000005
【図４】
2013186893.tif 000006
【図５】
2013186893.tif 000007
【図６】
2013186893.tif 000008
【図７】
2013186893.tif 000009
【図８】
2013186893.tif 000010