(57)【要約】      （修正有）【課題】不均一ネットワークにまたがるコンテンツ配送のためのシステム、方法およびコンピュータ可読記憶媒体を提供する。【解決手段】不均一ネットワークにまたがるコンテンツ配送のためのシステム１００が、情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベース、および情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納する。少なくとも１つのネットワーク内サブスクライバ・ノードが、ゲートウェイ・ノードであってもよい。前記システムが、ネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含むクエリを受信し、前記ＵＩＣを用いて前記データベースから、ネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出し、前記クエリに応答する。【選択図】図１
2017201776.tif 000002
【特許請求の範囲】
【請求項１】
複数の不均一ネットワークにまたがるコンテンツ配送のための装置であって、前記複数の不均一ネットワークのうち異なる不均一ネットワークがソース・ノードとネットワーク内サブスクライバ・ノードを含み、前記ネットワーク内サブスクライバ・ノードのうち１つは、前記不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードであり、前記装置は、
それぞれ前記複数の不均一ネットワークに通信可能に接続可能である複数の通信インタフェースと、
プロセッサと、
前記プロセッサによる実行に応答して、前記装置に少なくとも、
それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベース、および前記ＵＩＣと関連して、前記それぞれの情報カテゴリをサブスクライブする前記ネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納することであって、前記ゲートウェイ・ノードは、前記ネットワーク外サブスクライバ・ノードが前記それぞれの情報カテゴリの少なくとも１つをサブスクライブできるようにするためのネットワーク内サブスクライバ・ノードである、ことと、
前記ソース・ノードから、１つまたは複数のネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含むクエリを受信し、それに応答して、
前記ＵＩＣを用いて前記データベースから、前記１つまたは複数のネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出し、
前記ソース・ノードにより使用してコンテンツを前記１つまたは複数のネットワーク内サブスクライバ・ノードに送信するために、および、前記１つまたは複数のネットワーク内サブスクライバ・ノードが前記ゲートウェイ・ノードを含み、前記１つまたは複数のネットワーク内アドレスがその前記ネットワーク内アドレスを含む少なくとも１つの事例では、前記ゲートウェイ・ノードが前記コンテンツを前記ネットワーク外サブスクライバ・ノードにルーティングするために、前記クエリに前記１つまたは複数のネットワーク内アドレスで応答することと、
を行わせる実行可能ネットワーク・ノード命令を格納したメモリと、
を備える、装置。
【請求項２】
前記装置が前記データベースを格納するために使用されることは、
情報カテゴリをサブスクライブするための要求を前記不均一ネットワーク内のノードから受信することであって、前記要求は前記情報カテゴリに対する前記ＵＩＣを含む、ことと、
前記ノードのネットワーク内アドレスを前記ＵＩＣと関連して前記データベースに追加することであって、前記ノードはそれにより前記情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードである、ことと
を行わせることを含む、請求項１に記載の装置。
【請求項３】
少なくとも１つの事例では前記データベースが前記情報カテゴリをサブスクライブする前記１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または前記ノードからの削除を反映するために更新され、前記プロセッサおよび前記メモリはさらに、前記プロセッサによる実行に応答して、前記装置にさらに少なくとも、
前記１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または前記ノードからの削除を反映する通知を前記ソース・ノードに自動的に送信をさせる実行可能命令を格納する、請求項１または２の何れか１項に記載の装置。
【請求項４】
前記メモリはさらに、前記プロセッサによる実行に応答して、前記装置にさらに少なくとも、
前記それぞれの情報カテゴリに対する前記ＵＩＣを含む参照テーブルを格納させる実行可能命令を格納し、前記参照テーブルはまた、前記クエリを生成するために前記ソース・ノードにより、または前記情報カテゴリのサブスクライブを要求するために前記ネットワーク内サブスクライバ・ノードまたはネットワーク外サブスクライバ・ノードのうち１つまたは複数により使用するために格納される、
請求項１乃至３の何れか１項に記載の装置。
【請求項５】
ネットワーク内アドレスは前記不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされ、前記１つまたは複数のネットワーク内サブスクライバ・ノードが前記ゲートウェイ・ノードを含む前記少なくとも１つの事例において、前記ゲートウェイ・ネットワークは、他の不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされたネットワーク外アドレスを用いて、前記コンテンツを前記ネットワーク外サブスクライバ・ノードにルーティングするように構成された、請求項１乃至４の何れか１項に記載の装置。
【請求項６】
前記装置は前記ゲートウェイ・ノードであるか、または、前記ゲートウェイ・ノードを含み、前記メモリはさらに、前記プロセッサによる実行に応答して、前記装置にさらに少なくとも、
前記不均一ネットワークの各々に対する複数の鍵を格納することと、
暗号化されたデータ・パケットをソース・ネットワーク・ノードから受信することであって、前記暗号化されたデータ・パケットは前記コンテンツを含む、ことと、
前記ソース・ネットワーク・ノードの前記不均一ネットワークに関連付けられた前記複数の鍵のうちの１つの鍵を用いて前記データ・パケットを復号化することと、
前記コンテンツを前記ネットワーク外サブスクライバ・ノードにルーティングするための前記ネットワーク外サブスクライバ・ノードの前記不均一ネットワークに関連付けられた前記複数の鍵のうち１つの鍵を用いて、前記コンテンツを含む別のデータ・パケットを生成することと、
を行わせる実行可能命令を格納する、
請求項１乃至５の何れか１項に記載の装置。
【請求項７】
前記不均一ネットワークは、少なくとも１つのインターネット・プロトコル（ＩＰ）ネットワークおよび非ＩＰネットワークを含む、請求項１乃至６の何れか１項に記載の装置。
【請求項８】
複数の不均一ネットワークにまたがるコンテンツ配送のための方法であって、前記複数の不均一ネットワークのうち異なる不均一ネットワークがソース・ノードとネットワーク内サブスクライバ・ノードを含み、前記ネットワーク内サブスクライバ・ノードのうち１つは、前記不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードであり、前記方法は、
それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベース、および前記ＵＩＣと関連して、前記それぞれの情報カテゴリをサブスクライブする前記ネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納するステップであって、前記ゲートウェイ・ノードは、前記ネットワーク外サブスクライバ・ノードが前記それぞれの情報カテゴリの少なくとも１つをサブスクライブできるようにするためのネットワーク内サブスクライバ・ノードである、ステップと、
前記ソース・ノードから、１つまたは複数のネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含むクエリを受信し、それに応答して、
前記ＵＩＣを用いて前記データベースから、前記１つまたは複数のネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出すステップと、
前記ソース・ノードにより使用してコンテンツを前記１つまたは複数のネットワーク内サブスクライバ・ノードに送信するために、および、前記１つまたは複数のネットワーク内サブスクライバ・ノードが前記ゲートウェイ・ノードを含み、前記１つまたは複数のネットワーク内アドレスがその前記ネットワーク内アドレスを含む少なくとも１つの事例では、前記ゲートウェイ・ノードが前記コンテンツを前記ネットワーク外サブスクライバ・ノードにルーティングするために、前記クエリに前記１つまたは複数のネットワーク内アドレスで応答するステップと、
を含む、方法。
【請求項９】
前記データベースを格納するステップは、
情報カテゴリをサブスクライブするための要求を前記不均一ネットワーク内のノードから受信するステップであって、前記要求は前記情報カテゴリに対する前記ＵＩＣを含む、ステップと、
前記ノードのネットワーク内アドレスを前記データベースに前記ＵＩＣに関連して追加するステップであって、前記ノードはそれにより前記情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードである、ステップと、
を含む、請求項８に記載の方法。
【請求項１０】
少なくとも１つの事例では前記データベースが前記情報カテゴリをサブスクライブする前記１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または前記ノードからの削除を反映するために更新され、前記方法はさらに、
前記１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または前記ノードからの削除を反映する通知を前記ソース・ノードに自動的に送信するステップ
を含む、請求項８または９の何れか１項に記載の方法。
【請求項１１】
前記それぞれの情報カテゴリに対する前記ＵＩＣを含む参照テーブルを格納するステップであって、前記参照テーブルはまた、前記クエリを生成するために前記ソース・ノードにより、または前記情報カテゴリのサブスクライブを要求するために前記ネットワーク内サブスクライバ・ノードまたはネットワーク外サブスクライバ・ノードのうち１つまたは複数により使用するために格納される、ステップをさらに含む、請求項８乃至１０の何れか１項に記載の方法。
【請求項１２】
ネットワーク内アドレスは前記不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされ、前記１つまたは複数のネットワーク内サブスクライバ・ノードが前記ゲートウェイ・ノードを含む前記少なくとも１つの事例において、前記ゲートウェイ・ネットワークは、他の不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされたネットワーク外アドレスを用いて、前記コンテンツを前記ネットワーク外サブスクライバ・ノードにルーティングするように構成された、請求項８乃至１１の何れか１項に記載の方法。
【請求項１３】
前記ゲートウェイ・ノードで
前記不均一ネットワークの各々に対する複数の鍵を格納するステップと、
暗号化されたデータ・パケットをソース・ネットワーク・ノードから受信するステップであって、前記暗号化されたデータ・パケットは前記コンテンツを含む、ステップと、
前記ソース・ネットワーク・ノードの前記不均一ネットワークに関連付けられた前記複数の鍵のうちの１つの鍵を用いて前記データ・パケットを復号化するステップと、
前記コンテンツを前記ネットワーク外サブスクライバ・ノードにルーティングするための前記ネットワーク外サブスクライバ・ノードの前記不均一ネットワークに関連付けられた前記複数の鍵のうち１つの鍵を用いて、前記コンテンツを含む別のデータ・パケットを生成するステップと、
をさらに含む、請求項８乃至１２の何れか１項に記載の方法。
【請求項１４】
前記不均一ネットワークは、少なくとも１つのインターネット・プロトコル（ＩＰ）ネットワークおよび非ＩＰネットワークを含む、請求項８乃至１３の何れか１項に記載の方法。
【請求項１５】
複数の不均一ネットワークにまたがるコンテンツ配送のためのコンピュータ可読記憶媒体であって、前記複数の不均一ネットワークのうち異なる不均一ネットワークがソース・ノードとネットワーク内サブスクライバ・ノードを含み、前記ネットワーク内サブスクライバ・ノードのうち１つは、前記不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードであり、前記コンピュータ可読記憶媒体は、非一時的であり、かつ、プロセッサによる実行に応答して、装置に少なくとも請求項８乃至１４の何れか１項に記載の方法を実施させるコンピュータ可読プログラム・コード部分を格納した、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にデータ・ネットワーキングに関し、特に、不均一ネットワークにまたがるコンテンツ配送に関する。
【背景技術】
【０００２】
インターネットワーキングおよび不均一ネットワーク間での信頼できるコンテンツ配送の提供は多数の障害のため制限されている。データ・ネットワーキングの点で、例えば、政府行政機関は一般に、ごちゃ混ぜの不均一通信システムおよびネットワークを様々な軍事サービス機関に対して利用している。これは、各軍事サービス機関が、通信システムおよびネットワーク近代化努力に対して一意な動作要件および異なるタイムラインを有しうるので、結果として生ずる。例えば、米国海軍は長距離衛星通信リンクに依存し、米軍は短距離ビークル間通信システムを利用し、米国空軍は主にリンク１６のような戦略的データ・リンクを使用する。一般に、特殊無線装置を戦闘機または装甲車両のような調達された軍事ビークルに埋め込むことができるが、殆どの場合、これらの通信装置は何れも互いに通信しないか、または、柔軟性のない（例えば、非標準的なまたは拡張不可能な）手段により通信する。
【０００３】
戦略的ネットワーク間の互換性を可能とするための限定的なソリューションが存在する。特定のケースでは、或るネットワークから収集された情報を別のネットワークに中継するために人間参加型が関与してもよい。しかし、人間参加型が関与するソリューションは、信頼できず、エラーが発生しやすいかもしれない。他のケースでは、民間のミドルウェアが、情報の変換および転送のタスクを促進するために開発されていることがある。例えば、インターネット・プロトコル（ＩＰ）標準を用いた戦略的ネットワーク相互運用可能性を提供するための新興のソリューションがある。特に、米国空軍および海軍は近年、それらの戦略的ネットワーク・アーキテクチャをＩＰ互換にし、それらの間の相互運用可能性を保証できるようにするための開発努力に投資してきた。しかし、これらのような既存の民間のソリューションは、２つの特定のネットワークに対して設計されたソリューションが別の２つのネットワークの間の実装に対して不適切でありうるので、複数のネットワークに適用可能でないかもしれない。
【０００４】
信頼できるコンテンツ配送の点で、従来式の方法は、信頼できる情報配送、交換、および取出しのための一意な識別子としてのソースから宛先へのアドレス・セットに依存する。例えば、電子メール（ｅ−ｍａｉｌ）を送信するとき、送信者は受信者の正確な電子メール・アカウントのアドレスを入力しなければならない。そうでない場合、受信者アドレスにおけるエラーは意図しない受信者への電子メールの配送につながる可能性があり、かつ／または、メッセージが、選択されたアドレス名が無効であるため配送不能となる可能性がある。当該例では、ターゲットの電子メール受信者は情報の宛先であり、それぞれのアドレスの正確な知識は情報配送の成功にとって極めて重要である。別の例では、特定のウェブサイトからの情報コンテンツを、対応するＩＰアドレスまたはユニバーサル・リソース・ロケータ（ＵＲＬ）識別子をＷｅｂブラウザ内で入力することによりアクセスし、取り出すことができる。ウェブサイトのアドレスエラーが、所望の情報を取り出せないことに繋がるかもしれない。当該例では、ターゲットのウェブサイトは情報ソースであり、そのアドレスの正確な知識は当該サイトからの情報取出しの成功にとって極めて重要である。しかし、ソースから宛先への不均一ネットワークにまたがるコンテンツ配送のためのネットワーク・アドレス変換および／または互換なアドレス解決プロトコルは、多数の事例では制限されるかまたは存在しないかもしれない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願第１５／０８３００９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、これらの課題の少なくとも幾つかを解決し、既存のプラクティスを改善するシステムおよび方法を有するのが望ましいであろう。
【課題を解決するための手段】
【０００７】
本発明の例示的な実装は、不均一ネットワークにまたがるコンテンツ配送のための改善されたシステム、方法およびコンピュータ可読記憶媒体に関する。本発明が、不均一ネットワークにまたがる情報交換のための方法、およびより具体的には、不均一ネットワークにまたがるコンテンツ認識型のコンテンツ配送を含んでもよい。特に、当該システムが、均一性（例えば、関与する全てのネットワークにまたがる同一の実装）、効率（要求されるネットワーク・リソースの観点から）、および実装の簡単さのような幾つかの有利な属性を提供してもよい。本発明は、限定ではなく、以下の例示的な実装を含む。
【０００８】
幾つかの例示的な実装では、不均一ネットワークにまたがるコンテンツ配送のための方法が提供される。当該不均一ネットワークのうち異なる不均一ネットワークが、ソース・ノードと、ネットワーク内サブスクライバ・ノードとを含む。ネットワーク内サブスクライバ・ノードのうち１つは、当該不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードである。当該方法が、それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベースを格納するステップと、当該ＵＩＣと関連して、当該ゲートウェイ・ノードが、ネットワーク外サブスクライバ・ノードが当該それぞれの情報カテゴリの少なくとも１つをサブスクライブできるようにするためのネットワーク内サブスクライバ・ノードである当該それぞれの情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納するステップとを含んでもよい。
【０００９】
当該方法がまた、クエリをソース・ノードから受信するステップを含んでもよい。当該クエリは、１つまたは複数のネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含む。それに応答して、当該方法がまた、当該ＵＩＣを用いてデータベースから、当該１つまたは複数のネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出すステップを含んでもよい。当該方法がまた、ソース・ノードにより使用してコンテンツを当該１つまたは複数のネットワーク内サブスクライバ・ノードに送信するために、当該クエリに当該１つまたは複数のネットワーク内アドレスで応答するステップを含んでもよい。少なくとも１つの事例では、当該１つまたは複数のネットワーク内サブスクライバ・ノードがゲートウェイ・ノードを含み、当該１つまたは複数のネットワーク内アドレスが、当該ゲートウェイ・ノードが当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするために、そのネットワーク内アドレスを含む。
【００１０】
先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、またはそれらの任意の組合せにおいて、当該データベースを格納するステップは、情報カテゴリをサブスクライブするための、当該情報カテゴリに対するＵＩＣを含む要求を当該不均一ネットワーク内のノードから受信するステップと、当該ノードがそれにより当該情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードであるように当該ノードのネットワーク内アドレスを当該ＵＩＣに関連して当該データベースに追加するステップとを含む。
【００１１】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、またはそれらの任意の組合せにおいて、少なくとも１つの事例では、当該情報カテゴリをサブスクライブする当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映するように当該データベースが更新され、当該方法はさらに、当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映する通知をソース・ノードに自動的に送信するステップを含む。
【００１２】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、またはそれらの任意の組合せにおいて、当該方法はさらに、それぞれの情報カテゴリに対するＵＩＣを含む参照テーブルを格納するステップを含む。当該参照テーブルはまた、クエリを生成するためにソース・ノードにより使用するため、または、当該情報カテゴリのサブスクライブを要求するためにネットワーク内サブスクライバ・ノードまたはネットワーク外サブスクライバ・ノードのうち１つまたは複数により使用するために格納される。
【００１３】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、またはそれらの任意の組合せにおいて、ネットワーク内アドレスは当該不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされ、当該１つまたは複数のネットワーク内サブスクライバ・ノードがゲートウェイ・ノードを含む少なくとも１つの事例において、当該ゲートウェイ・ネットワークは、他の不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされたネットワーク外アドレスを用いて、コンテンツをネットワーク外サブスクライバ・ノードにルーティングするように構成される。
【００１４】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、またはそれらの任意の組合せにおいて、当該方法はさらに、ゲートウェイ・ノードで、当該不均一ネットワークの各々に対する複数の鍵を格納するステップと、コンテンツを含む暗号化されたデータ・パケットをソース・ネットワーク・ノードから受信するステップと、当該ソース・ネットワーク・ノードの不均一ネットワークに関連付けられた複数の鍵のうちの１つの鍵を用いて当該データ・パケットを復号化するステップと、当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするためのネットワーク外サブスクライバ・ノードの当該不均一ネットワークに関連付けられた複数の鍵のうち１つの鍵を用いて、当該コンテンツを含む別のデータ・パケットを生成するステップとを含む。
【００１５】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、またはそれらの任意の組合せにおいて、当該不均一ネットワークは、少なくとも１つのインターネット・プロトコル（ＩＰ）ネットワークおよび非ＩＰネットワークを含む。
【００１６】
幾つかの例示的な実装では、不均一ネットワークにまたがるコンテンツ配送のための装置を提供する。当該装置は、プロセッサと、当該プロセッサによる実行に応答して、当該装置に、任意の先行する例示的な実装の方法、またはそれらの任意の組合せを少なくとも実施するように構成できるネットワーク・ノード、ゲートウェイ・ネットワーク・ノード、およびデータベースのような幾つかのサブシステムを実装させる実行可能ネットワーク・ノード命令を格納したメモリとを備える。
【００１７】
幾つかの例示的な実装では、不均一ネットワークにまたがるコンテンツ配送のためのコンピュータ可読記憶媒体を提供する。当該コンピュータ可読記憶媒体は、非一時的であり、プロセッサによる実行に応答して、装置に少なくとも任意の先行する例示的な実装の方法、またはそれらの任意の組合せを実施させるコンピュータ可読プログラム・コード部分を格納する。
【００１８】
本発明のこれらのおよび他の特徴、態様、および利点は添付図面とともに以下の詳細な説明を読むことで明らかになろう。当該詳細な説明と添付図面を以下で簡単に説明する。本発明は、本開示で説明する２つの、３つの、４つのまたはそれより多くの特徴または要素の任意の組合せを、かかる特徴または要素が本明細書で説明する特定の例示的な実装で明示的に結合されるかまたは記載されるかに関わらず、含む。本開示は、本開示の文脈で特に断らない限り、本開示の任意の分離可能な特徴または要素、その態様および例示的な実装の何れかにおいて、意図した通りに参照されるべきであるように全体的に読まれること、即ち、結合可能であることを意図している。
【００１９】
したがって、本要約は、幾つかの例示的な実装を要約して本開示の幾つかの態様の基本的な理解を与えるためにのみ提供されていることは理解される。したがって、上述の例示的な実装は例にすぎず、本開示の範囲または趣旨を如何様にも狭めるとは解釈すべきではないことは理解される。他の例示的な実装、態様および利点は添付図面と関連して考慮した以下の詳細な説明から明らかになろう。当該添付図面は、例により、幾つかの説明された例示的な実装の原理を示す。
【００２０】
このように本発明の例示的な実装を一般的な用語で説明したので、次に添付図面を参照する。添付図面は必ずしも正しい縮尺で描かれていない。
【図面の簡単な説明】
【００２１】
【図１】本発明の例示的な実装に従う不均一ネットワークにまたがるコンテンツ配送のシステムの図である。
【図２】本発明の例示的な実装に従う装置を示す図である。
【図３】本発明の例示的な実装に従う図１のシステムの具体的な図である。
【図４】本発明の例示的な実装に従う図１のシステムの具体的な図である。
【図５】本発明の例示的な実装に従う、不均一ネットワークにまたがるコンテンツ配送方法の様々な動作を示す流れ図である。
【発明を実施するための形態】
【００２２】
以下、添付図面を参照して本発明の幾つかの実装をさらに十分に説明する。図面では、本発明の全部ではなく幾つかの実装が示されている。実際、本発明の様々な実装を多数の異なる形態で具現化してもよく、本明細書で説明する実装に対する限定とは解釈すべきではない。むしろ、これらの例示的な実装は本開示が徹底的かつ十分となるように提供されており、本発明の範囲を当業者に十分に伝えるものである。例えば、特に明記しない限り、第１の、第２の等である何かへの参照は特定の順序を示唆するものとは解釈すべきではない。また、例えば、本明細書では定量的な手段、値、関係等が参照されることがある。特に明記しない限り、全てではないにしてもこれらの任意の１つまたは複数が、技術許容値等に起因するもののような、発生しうる許容可能なネットワーク・ノード変形を説明するための絶対値または近似値であってもよい。同じ参照番号は図面にわたって同じ要素を指す。
【００２３】
本発明の例示的な実装は一般にデータ・ネットワーキングに関し、特に、不均一ネットワークにまたがるコンテンツ配送に関する。本明細書で使用する際、不均一ネットワークとは、異なるプロトコル、アクセス技術等を使用するネットワークを指す。特に、不均一ネットワークが複数の独立なネットワークから成る結合された相互接続ネットワークを指してもよく、各独立なネットワークが別の独立なネットワークと異なるプロトコルおよび実装を有してもよい。例示的な実装は主に、戦略的ネットワーク、データ・ネットワーキングおよびコンテンツ配送アプリケーションと関連して説明される。しかし、例示的な実施形態を単一の均一ネットワーク内部のコンテンツ配送のような多数の他のアプリケーションと関連して利用してもよいことは理解されるべきである。
【００２４】
図１は、本発明の例示的な実装に従う、不均一ネットワークにまたがるコンテンツ配送のためのシステム１００を示す。システム１００を単純に「システム」と称してもよい。当該システムを、自動的に、直接的なオペレータ制御のもとでの何れかにより、またはそれらの幾つかの組合せで、幾つかの異なる機能または動作を実施するように構成してもよい。この点、当該システムを、その機能または動作のうち１つまたは複数を自動的に、即ち、オペレータにより直接制御されることなく、実施するように構成してもよい。さらにまたはあるいは、当該システムを、直接的なオペレータ制御のもとでその機能または動作のうち１つまたは複数を実施するように構成してもよい。
【００２５】
システム１００が、コンテンツ・サブスクリプションに少なくとも部分的に基づいて、複数の不均一ネットワークにまたがるデータ・ネットワーキングおよびコンテンツ配送を可能としてもよい。当該システムが、統一情報コード（ＵＩＣ）によりカテゴライズされた特定の情報コンテンツへの自己サブスクライブ型メンバーシップに基づいてエンド・ホストが所望の情報を受信するネットワーク装置の間での情報交換を促進してもよい。当該システムがそれにより、情報ソースを正当な受信者にマッチする工数を削減することができる。特に、当該システムが、情報のソースおよび宛先の位置またはアドレスを発見、追跡、および／または保守する必要性を排除および／または大幅に削減してもよい。
【００２６】
システム１００が、ネットワークの異なるものに対して異なってもよい基盤となるネットワーク・プロトコルと独立に既存の情報交換システムおよび方法に改善を提供してもよく、したがって、統一データ・ネットワーキングに対して動作の信頼性、効率性および容易性の点で有用でありうる。幾つかの例では、当該システムを、ネットワーク装置（例えば、ルータおよびデータ。サーバ）および／またはエンドユーザ装置内のミドルウェア・アプリケーションとして実行してもよい。
【００２７】
システム１００が、１つまたは複数の機能または動作を実施するために互いに接続された幾つかの異なるサブシステムの各々（各独立なシステム）のうち１つまたは複数を含んでもよい。図１に示すように、例えば、当該システムが、それぞれのネットワーク内での通信のための異なるプロトコル、アクセス技術等をそれぞれ使用しうる複数の不均一ネットワーク１０２を含んでもよい。適切なネットワーク・プロトコルの例がワイヤレス・フィデリティ（ＷｉＦｉ）、ブルートゥース、ファイバ・チャネル、送信制御プロトコル（ＴＣＰ）、インターネット・プロトコル（ＩＰ）およびユーザ・ダイアグラムプロトコル（ＵＤＰ）、オープン・システム相互接続（ＯＳＩ）、ルーティングプロトコル、リアルタイム・パブリッシュ・サブスクライブ（ＲＴＰＳ）、セキュア・シェル（ＳＳＨ）、サーバ・メッセージ・ブロック（ＳＭＢ）、ファイル転送プロトコル（ＦＴＰ）、シンプル・メール転送プロトコル（ＳＭＴＰ）、テルネット、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、ポスト・オフィス・プロトコル（ＰＯＰ）、メディア転送プロトコル（ＭＴＰ）、安全なファイル転送プロトコル（ＳＦＴＰ）、トランスポート層セキュリティ（ＴＬＳ）、ネットワーク・プロトコルスタックＥ６、ネットワーク・タイム・プロトコル（ＮＴＰ）、ポイント・ツー・ポイント・プロトコル（ＰＰＰ）、ネットワーク・ニュース転送プロトコル（ＮＮＴＰ）、インターネット・メッセージ・アクセスプロトコル（ＩＭＡＰ）、またはそれらの組合せを含むインターネット・プロトコル・スイート（ＴＣＰ／ＩＰ）を含んでもよい。
【００２８】
各不均一ネットワーク１０２が、当該不均一ネットワーク内で通信するように構成された幾つかのネットワーク・ノード１０４を含んでもよい。幾つかの例では、当該不均一ネットワークの複数からのネットワーク・ノードを、当該それぞれの不均一ネットワーク内でおよびネットワークにわたって通信するように構成されたゲートウェイ・ネットワーク・ノード１０６を形成するように統合してもよい。したがって、ゲートウェイ・ネットワーク・ノードを、当該それぞれの不均一ネットワークの何れかまたは各々の一部と考えてもよい。
【００２９】
システム１００がまた、様々な不均一ネットワーク１０２にわたる通信を統合するための幾つかのデータベース１０８および参照テーブル１１０を備えてもよい。示したように、例えば、当該不均一ネットワークの各々が各データベースを含んでもよく、幾つかの事例では、当該データベースをネットワーク・ノード（例えば、ゲートウェイ・ネットワーク・ノード１０６）内で統合してもよい。当該参照テーブルを、夫々のネットワーク・ノードによる配送のためのコンテンツを提供するように構成された各ネットワーク・ノード１０４、データベース１０６または情報ソース１１２内にローカルに格納し、かつ／または各ネットワーク・ノード１０４、データベース１０６または情報ソース１１２によりアクセス可能であってもよい。幾つかの例では、当該情報ソースが不均一ネットワーク内部にあってもよい。他の例では、当該情報ソースが当該不均一ネットワーク内のネットワーク・ノードまたはデータベースの外部にあるが、これらにアクセス可能であってもよい。
【００３０】
システム１００の一部として示すが、不均一ネットワーク１０２、ネットワーク・ノード１０４、データベース１０８、参照テーブル１１０または情報ソース１１２のうち１つまたは複数が、代わりに、当該システムから分離されているが当該システムと通信してもよい。当該サブシステムのうち１つまたは複数が、当該サブシステムのうち他のものと関係なく別個のシステムとして機能または動作してもよいことも理解されるべきである。さらに、当該システムが、図１に示したものと比べて１つまたは複数の追加のまたは代替的なサブシステムを含んでもよいことは理解されるべきである。
【００３１】
本発明の例示的な実装に従って、複数の不均一ネットワーク１０２内にありかつ複数の不均一ネットワーク１０２にわたるネットワーク・ノード１０４間のデータ・ネットワーキングおよびコンテンツ配送が、ネットワーク・ノード間で交換しうる情報の夫々の複数のカテゴリに対する複数の統一アイデンティティ・コード（ＵＩＣ）のシステム規模の利用に基づいてもよい。幾つかの例では、当該ＵＩＣおよび当該情報カテゴリの間の関係を参照テーブル１１０内で取得してもよく、当該ＵＩＣを、ネットワーク・ノードにより使用して、当該情報カテゴリに対するコンテンツを交換してもよい。例えば、ネットワーク・ノード間で交換される情報カテゴリのためのコンテンツを有するデータ・パケットが、当該情報カテゴリに対するＵＩＣを有するタグを含んでもよい。これらのデータ・パケットを次いで、当該タグ内のＵＩＣに少なくとも部分的に基づいてネットワーク・ノードにより特定してもよい。
【００３２】
ネットワーク・ノード１０４を、情報ソース１１２により提供されたコンテンツを含むデータのようなデータを送信するソース・ネットワーク・ノードとして機能するように構成してもよい。さらにまたはあるいは、ネットワーク・ノードを、当該情報カテゴリの特定のものに対するコンテンツを受信するように構成されたサブスクライバ・ネットワーク・ノード・サブスクライブとして機能するように構成してもよい。これらの例では、データベース１０８を、当該それぞれの情報カテゴリに対するＵＩＣを格納し、当該ＵＩＣと関連して、さらに当該それぞれの情報カテゴリに対するネットワーク・サブスクライバ・ノードのネットワーク内アドレスを格納するように構成してもよい。
【００３３】
幾つかの例では、サブスクライバ・ネットワーク・ノードが、ネットワーク・サブスクライバの、サブスクライブされたコンテンツを提供しうる任意の所与の不均一ネットワーク１０２への関係に基づいて、ネットワーク内サブスクライバ・ネットワーク・ノードおよび／またはネットワーク外サブスクライバ・ネットワーク・ノードとして機能してもよい。図１は、ソース・ネットワーク・ノード１０４’、ネットワーク内サブスクライバ・ノード１０４’’、およびネットワーク外サブスクライバ・ノード１０４’’’の１例を示す。図示した例で示したように、当該ソース・ネットワーク・ノードおよびネットワーク内サブスクライバ・ノードは同一の不均一ネットワーク内にあり、ネットワーク外サブスクライバ・ノードは当該不均一ネットワークの外部にあるが、任意の所与のネットワーク・ノードを、ソース・ネットワーク・ノード、ネットワーク内サブスクライバ・ノード、またはネットワーク外サブスクライバ・ノードのうち１つまたは複数として機能するように構成してもよいことは理解されるべきである。
【００３４】
本発明の例示的な実装に従って、不均一ネットワーク１０２、ネットワーク・ノード１０４（ソース・ネットワーク・ノード１０４’、ネットワーク内サブスクライバ・ノード１０４’’、ネットワーク外サブスクライバ・ノード１０４’’’、およびゲートウェイ・ネットワーク・ノード１０６を含む）、データベース１０８、参照テーブル１１０、および／または情報ソース１１２およびそれらのサブコンポーネントを含むシステム１００およびそのサブシステムおよび／またはコンポーネントを様々な手段により実装してもよい。当該システム、サブシステムおよびそれらの夫々の要素を実装するための手段が、ハードウェアを、単体で、または、コンピュータ可読記憶媒体からの１つまたは複数のコンピュータ・プログラムの指示のもとで含んでもよい。
【００３５】
幾つかの例では、本明細書で図示し説明したネットワーク・ノード１０４、ゲートウェイ・ネットワーク・ノード１０６、データベース１０８等として機能するかまたはそれらを実装するように構成された１つまたは複数の装置を提供してもよい。１つより多くの装置を含む例では、当該それぞれの装置を、幾つかの異なる方式で例えば、有線または無線ネットワーク等を介して直接または間接的に、接続してもよいか、または、当該装置が互いに通信してもよい。
【００３６】
図２は、幾つかの本発明の例示的な実装に従う装置２００を示す。一般に、本発明の例示的な実装の装置が、１つまたは複数の固定されたまたはポータブルな電子装置を含んでもよく、または、それらで具体化されてもよい。適切な電子装置の例は、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーションコンピュータ、サーバコンピュータ等を含む。他の例では、適切な電子装置は、ルータ、ゲートウェイ、スイッチ、ブリッジ、ハブ、リピータ、および／またはそれらの組合せのような幾つかのネットワーキング装置を含む。当該装置が、例えば、メモリ２０４（例えば、記憶装置）に接続されたプロセッサ２０２（例えば、プロセッサユニット）のような幾つかのコンポーネントの各々のうち１つまたは複数を含んでもよい。
【００３７】
プロセッサ２０２は一般に、例えば、データ、コンピュータ・プログラムおよび／または他の適切な電子情報のような情報を処理できる任意のコンピュータハードウェアである。当該プロセッサは電子回路の集合から構成され、その幾つかが、集積回路または複数の相互接続された集積回路としてパッケージ化されてもよい（集積回路はしばしば共通的に「チップ」と称される）。当該プロセッサを、コンピュータ・プログラムを実行するように構成してもよく、当該コンピュータ・プログラムを、当該プロセッサ上に格納するかまたは（同一のまたは別の装置の）メモリ２０４に格納してもよい。
【００３８】
メモリ２０４は一般に、例えば、データ、コンピュータ可読プログラム・コード２０６のようなコンピュータ・プログラム、および／または他の適切な情報のような情報を一時的および／または永続的に記憶できる任意のコンピュータハードウェアである。当該メモリに加えて、プロセッサ２０２をまた、情報を表示、送信および／または送信するための１つまたは複数のインタフェースに接続してもよい。当該インタフェースが、１つまたは複数の入力インタフェース２０８（例えば、ユーザ入力インタフェース）、ディスプレイ２１０および／または通信インタフェース２１２（例えば、通信ユニット）を含んでもよい。
【００３９】
図３は、本発明の例示的な実装に従う不均一ネットワークにまたがるコンテンツ配送のためのシステム１００のより具体的な例を示す。示したように、データベース１０８を一般に、それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）を格納するように構成してもよい。当該ＵＩＣと関連して、当該データベースがまた、当該それぞれの情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノード１０４’’のネットワーク内アドレスを格納してもよい。特に、データベース１０６が、１つまたは複数のネットワーク内サブスクライバ・ノード１０４’’がサブスクライブする情報カテゴリに対するＵＩＣを含むソース・ネットワーク・ノード１０４’からクエリを受信してもよい。それに応答して、当該データベースが、当該ＵＩＣを用いて、当該１つまたは複数のネットワーク内サブスクライバ・ノードに対するネットワーク内アドレスを取り出し、コンテンツをネットワーク内サブスクライバ・ノードに送信するために当該ソース・ネットワーク・ノードにより使用するためのネットワーク内アドレスで当該クエリに応答してもよい。
【００４０】
幾つかの例では、ゲートウェイ・ノード１０６が、ネットワーク外サブスクライバ・ノード１０４’’’が当該それぞれの情報カテゴリの少なくとも１つをサブスクライブすることを可能とするように構成されたネットワーク内サブスクライバ・ノード１０４’’であってもよい。したがって少なくとも１つの事例では、ネットワーク内サブスクライバ・ノードがゲートウェイ・ノードを含んでもよく、ネットワーク内アドレスが、当該ゲートウェイ・ノードがコンテンツをネットワーク外サブスクライバ・ノードにルーティングするためのそのネットワーク内アドレスを含んでもよい。これらの例では、ネットワーク内サブスクライバ・ノードのネットワーク内アドレスをそれぞれの不均一ネットワーク１０２のネットワーク・プロトコルに従ってフォーマットしてもよく、ゲートウェイ・ネットワークを、他の不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされたネットワーク外アドレスを用いて、当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするように構成してもよい。
【００４１】
例えば、幾つかの例では、複数の不均一ネットワーク１０２が、非互換なネットワーク・レベル暗号化を有してもよい。これらの例では、ゲートウェイ・ネットワーク・ノード１０６を、サブスクライブされたコンテンツをデータ・パケットが含む暗号化されたデータ・パケットをソース・ネットワーク・ノード１０４’から受信するように構成してもよい。当該ゲートウェイ・ネットワーク・ノードが、当該ソース・ネットワーク・ノードのそれぞれの不均一ネットワークに関連付けられた鍵３０２を用いて当該データ・パケットを復号化してもよい。当該ゲートウェイ・ネットワーク・ノードが次いで、当該データ・パケットのサブスクライブされたコンテンツを含む別のデータ・パケットを生成し、当該サブスクライブされたコンテンツをネットワーク外サブスクライバ・ノードにルーティングするためにネットワーク外サブスクライバ・ノード１０４’’’のそれぞれの不均一ネットワークに関連付けられた鍵を用いて別のデータ・パケットを暗号化してもよい。したがって、当該ゲートウェイ・ネットワーク・ノードが、当該様々な不均一ネットワーク間のコンテンツ配送を可能とするために、（必要ならば）夫々のネットワークごとに複数の暗号化および／または復号化鍵を格納してもよい。
【００４２】
前述のように、データベース１０８を、それぞれの情報カテゴリのＵＩＣを格納し、それに関連して、当該それぞれの情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノード１０４’’のアドレスを格納することによって、コンテンツの特定の情報の宛先を解決するための手段として実装してもよい。データベースが受信者を各ＵＩＣにマッチしてもよく、当該データベースを、定期的にデータ投入し、保守し、更新してもよい。少なくとも１つの事例では、当該データベースを、当該情報カテゴリをサブスクライブするネットワーク内サブスクライバへの追加または当該サブスクライバからの削除を反映するように更新してもよい。これらの事例では、当該データベースが、当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映する通知をソース・ノード１０４’に自動的に送信してもよい。
【００４３】
以前にも示したように、複数の不均一ネットワーク１０２が、様々なネットワーク・プロトコルに従って機能してもよい。幾つかの例では、当該不均一ネットワークは、少なくとも１つのインターネット・プロトコル（ＩＰ）ネットワーク、および軍事アプリケーションの事例ではリンク１６戦略的データ・リンク（ＴＤＬ）ネットワークのような非ＩＰネットワーク、または商用アプリケーションの事例では無線セルラ・ネットワークを含む。したがって、本発明の例示的な実装を本明細書で明示的に考慮されていない様々な他の非ＩＰネットワークと関連して使用してもよいことに留意すべきである。これらの例示的な実装では、ネットワーク・ノード１０４を、ＵＩＣを含むタグが割り当てられているデータ・パケットに少なくとも部分的に基づいて、サブスクライブされたデータを送信および／または受信するように構成してもよい。例えば、ソース・ネットワーク・ノード１０４’が、データ・パケットにＵＩＣを含むタグを割り当ててもよく、受信ネットワーク・ノード（例えば、ネットワーク内サブスクライバ・ノード１０４’’、ネットワーク外サブスクライバ・ノード１０４’’’またはゲートウェイ・ネットワーク・ノード１０６）が次いで、当該タグに少なくとも部分的に基づいて当該サブスクライブされたコンテンツを含むデータ・パケットを受信し特定するように構成されてもよい。
【００４４】
幾つかの例では、当該タグがさらに、当該情報カテゴリのサブカテゴリに関連付けられた少なくとも１つの二次ＵＩＣを含んでもよい。当該少なくとも１つの二次ＵＩＣはまた、複数のＵＩＣからのものでありうる。例えば、当該情報カテゴリが特定の都市の天気情報を含んでもよい。当該天気情報が、関心ある受信者が当該天気情報、またはより具体的にはＵＩＣをアクティブにサブスクライブできるように当該ＵＩＣを割り当ててもよい。当該例では、「天気情報」を情報の一次カテゴリと指定してもよく、特定の都市の天気情報をさらに、一次カテゴリの二次カテゴリ（例えば、都市、データ・ソース、更新頻度等）を用いて指定してもよい。幾つかの例では、当該ＵＩＣを、各カテゴリまたは二次カテゴリが対応する数値を含む適切なバイナリ・フォーマットに符号化してもよい。例えば、天気、都市、データ・ソース、および更新頻度のカテゴリに対するＵＩＣが、「１２０．３００１．５．６」であってもよいかまたはそれを含んでもよい。「１２０」は天気メッセージの識別（ＩＤ）番号であり、「３００１」は特定の都市のＩＤであり、「５」は当該データ・ソースのＩＤであり、「６」は頻度更新インジケータのＩＤである。
【００４５】
コンテンツの特定の情報の情報ソース１１２（例えば、天気情報カテゴリの事例では衛星天気予報、地方の気象学者および／または履歴天気データベース）が、当該コンテンツに関して正当な受信者アドレスを決定するためにソース・ネットワーク・ノード１０４’を介してデータベース１０８にアクセスしてもよい。したがって、当該データベースが、それぞれの情報カテゴリに対するＵＩＣを含む参照テーブル１１０を格納してもよい。当該参照テーブルがまた、ネットワーク・ノード１０４により使用して、情報を送信し、クエリを生成し、または当該情報カテゴリのサブスクライブを要求するために格納されてもよい。
【００４６】
図４は、本発明の例示的な実装に従う不均一ネットワークにまたがるデータ・ネットワーキングのためのシステム１００のより具体的な例を示す。前述のように、ネットワーク・ノード１０４を、複数の不均一ネットワーク１０２にまたがる情報のプッシュを可能するためにソース・ネットワーク・ノード１０４’、ネットワーク内サブスクライバ・ノード１０４’’、またはネットワーク外サブスクライバ・ノード１０４’’’のうち１つまたは複数として、ソース・ネットワーク・ノードまたは問合せネットワーク・ノード機能の何れか、または、その両方として機能するように構成してもよい。幾つかの代替的な例では、ネットワーク・ノードが、例えばソース・ネットワーク・ノードにデータを要求しそこからデータを受信するように構成された（ソース・ネットワーク・ノードまたはサブスクライバ・ネットワーク・ノードに加えてまたはそれらの代わりに）問合せネットワーク・ノードとして機能し、それにより、当該不均一ネットワークにまたがる情報のプルを可能としてもよい。
【００４７】
これらの例では、当該問合せネットワーク・ノードを、ＵＩＣを含むクエリを生成し別のネットワーク・ノードに送信し、それに応答して、情報カテゴリに関するコンテンツと当該ＵＩＣを含むタグとを伴うペイロードを有する応答データ・パケットを受信するように構成してもよい。さらにこれらの例において、ネットワーク・ノード１０４のメモリ２０４が、または特定の例においてはゲートウェイ・ネットワーク・ノード１０６が、当該ゲートウェイ・ネットワーク・ノードがまたサブスクライブされたコンテンツの二次ソースとして機能できるように、キャッシュ・メモリ４０２を含み、かつ／または、キャッシュ・メモリ４０２に接続されてもよい。
【００４８】
したがって幾つかの例では、ゲートウェイ・ネットワーク・ノード１０６を、コンテンツをソース・ノード１０４’から受信し、当該コンテンツをキャッシュ・メモリ４０２に格納し、当該コンテンツをネットワーク外サブスクライバ・ノード１０４’’’にルーティングするように構成してもよい。少なくとも１つの事例ではその後、当該ゲートウェイ・ネットワーク・ノードを、当該ＵＩＣを含むクエリを別のネットワーク外サブスクライバ・ノードから受信し、それに応答して当該コンテンツを当該キャッシュ・メモリから取り出し、当該クエリに当該コンテンツで応答するように構成してもよい。これらの態様に関するさらなる情報は、本願と並行して出願された、発明の名称を「Ｕｎｉｆｉｅｄ  Ｄａｔａ  Ｎｅｔｗｏｒｋｉｎｇ  Ａｃｒｏｓｓ  Ｈｅｔｅｒｏｇｅｎｅｏｕｓ  Ｎｅｔｗｏｒｋｓ」とした特許文献１に見出し得る。
【００４９】
図５は、本発明の例示的な実装に従う、複数の不均一ネットワークにまたがるコンテンツ配送のための方法５００の様々な動作を含む流れ図を示す。複数の不均一ネットワークのうち異なる不均一ネットワークが、ソース・ノードとネットワーク内サブスクライバ・ノードを含む。当該ネットワーク内サブスクライバ・ノードのうち１つは、当該不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードである。ブロック５０２で示すように、当該方法が、それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベース、および当該ＵＩＣと関連して、それぞれの情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納するステップを含んでもよい。当該ゲートウェイ・ノードが、ネットワーク外サブスクライバ・ノードが当該それぞれの情報カテゴリの少なくとも１つをサブスクライブできるようにするためのネットワーク内サブスクライバ・ノードであってもよい。
【００５０】
方法５００がまた、ブロック５０４および５０６でそれぞれ示すように、ソース・ノードから、１つまたは複数のネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含むクエリを受信し、それに応答して、当該ＵＩＣを用いてデータベースから、当該１つまたは複数のネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出すステップを含んでもよい。当該方法がまた、ソース・ノードにより使用してコンテンツを当該１つまたは複数のネットワーク内サブスクライバ・ノードに送信するために、当該クエリに当該１つまたは複数のネットワーク内アドレスで応答するステップを含んでもよい。少なくとも１つの事例では、ブロック５１０に示すように、当該１つまたは複数のネットワーク内サブスクライバ・ノードが当該ゲートウェイ・ノードを含み、当該ゲートウェイ・ノードがコンテンツをネットワーク外サブスクライバ・ノードにルーティングするために、当該１つまたは複数のネットワーク内アドレスがそのネットワーク内アドレスを含む。
【００５１】
図２を再度参照すると、プロセッサ２０２が、特定の実装に応じて、幾つかのプロセッサ、マルチプロセッサコアまたは幾つかの他のタイプのプロセッサであってもよい。さらに、当該プロセッサを、メイン・プロセッサが１つまたは複数の二次プロセッサとともに単一のチップ上で提供される幾つかの不均一プロセッサシステムを用いて実装してもよい。別の例示的な例として、当該プロセッサが、同一のタイプの複数のプロセッサを含む対称マルチプロセッサシステムであってもよい。さらに別の例では、当該プロセッサを、１つまたは複数の特殊用途向け集積回路（ＡＳＩＣ）、フィールド・プログラム可能ゲート・アレイ（ＦＰＧＡ）等として具現化するか、または、当該プロセッサがそれらを含んでもよい。したがって、当該プロセッサがコンピュータ・プログラムを実行して１つまたは複数の機能を実施できてもよいが、様々な例の当該プロセッサが、コンピュータ・プログラムの支援なしに１つまたは複数の機能を実施できてもよい。
【００５２】
メモリ２０４が、揮発性および／または不揮発性メモリを含んでもよく、固定または取り外し可能であってもよい。適切なメモリの例は、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、ハードドライブ、フラッシュメモリ、サムドライブ、取り外し可能コンピュータディスク、光ディスク、磁気テープまたは以上の幾つかの組合せを含む。光ディスクが、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、コンパクトディスク読取り／書込み（ＣＤ−Ｒ／Ｗ）、ＤＶＤ等を含んでもよい。様々な事例において、当該メモリをコンピュータ可読記憶媒体と称してもよい。当該コンピュータ可読記憶媒体は、情報を格納できる非一時的装置であり、情報を或る位置から別の位置に運搬できる電子一時的信号のようなコンピュータ可読送信媒体から区別可能である。本明細書で説明するコンピュータ可読媒体を一般にコンピュータ可読記憶媒体またはコンピュータ可読送信媒体と称してもよい。
【００５３】
当該入力インタフェース２０８が有線または無線であってもよく、処理、記憶および／または表示のために情報をユーザから当該装置に受信するように構成してもよい。入力インタフェースの適切な例は、マイクロフォン、画像またはビデオ・キャプチャ装置、キーボードまたはキーパッド、ジョイスティック、タッチ・センシティブ・サーフェス（タッチ・スクリーンとは別であるかまたはタッチ・スクリーンに統合される）、生体センサ等を含む。当該入力インタフェースがさらに、プリンタ、スキャナ等のような周辺機器と通信するための１つまたは複数のインタフェースを含んでもよい。
【００５４】
当該ディスプレイ２１０を、情報をユーザに提供または表示するように構成してもよい、その適切な例は、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、プラズマディスプレイパネル（ＰＤＰ）等を含む。当該通信インタフェース２１２を、例えば他の装置（複数可）、ネットワーク（複数可）等におよび／またはそれらから、情報を送信および／または受信するように構成してもよい。当該通信インタフェースを、物理（有線）および／または無線通信リンクにより情報を送信および／または受信するように構成してもよい。適切な通信インタフェースの例は、ネットワークインタフェースコントローラ（ＮＩＣ）、無線ＮＩＣ（ＷＮＩＣ）等を含む。
【００５５】
上述のように、プログラム・コード命令をメモリに格納し、プロセッサにより実行して、本明細書で説明する当該システム、サブシステムおよびそれらの夫々の要素の機能を実装してもよい。理解されるように、任意の適切なプログラム・コード命令が、当該特定のマシンが本明細書で指定された機能を実装するための手段となるように、コンピュータまたは他のプログラム可能装置にコンピュータ可読記憶媒体からロードして、特定のマシンを生成してもよい。これらのプログラム・コード命令をまた、特定の方式で機能してそれにより特定のマシンまたは特定の製品を生成するようにコンピュータ、プロセッサまたは他のプログラム可能装置に指示できるコンピュータ可読記憶媒体に格納してもよい。当該コンピュータ可読記憶媒体に格納された当該命令が製品を生成してもよく、当該製品は本明細書で説明した機能を実装するための手段になる。当該プログラム・コード命令を、コンピュータ可読記憶媒体から取り出し、コンピュータ、プロセッサまたは他のプログラム可能装置にロードして、当該コンピュータ、プロセッサまたは他のプログラム可能装置上でまたはそれらにより実施すべき動作を実行するように当該コンピュータ、プロセッサまたは他のプログラム可能装置を構成してもよい。
【００５６】
当該プログラム・コード命令の取出し、ロード、および実行を、１つの命令が一度に取出し、ロード、および実行されるように逐次的に実施してもよい。幾つかの例示的な実装では、取出し、ロードおよび／または実行を、複数の命令が一緒に取出し、ロード、および／または実行されるように並列に実施してもよい。当該プログラム・コード命令の実行が、当該コンピュータ、プロセッサまたは他のプログラム可能装置により実行された命令が本明細書で説明した機能を実装するための動作を提供するように、コンピュータ実行型のプロセスを生成してもよい。
【００５７】
プロセッサによる命令の実行、またはコンピュータ可読記憶媒体内での命令の記憶は、指定された機能を実施するための動作の組合せをサポートする。このように、装置２００がプロセッサ２０２および当該プロセッサに接続されたコンピュータ可読記憶媒体またはメモリ２０４を備えてもよい。当該プロセッサは、当該メモリに格納されたコンピュータ可読プログラム・コード２０６を実行するように構成される。１つまたは複数の機能、および機能の組合せ、を、指定された機能、または特殊目的ハードウェアおよびプログラム・コード命令の組合せを実施する特殊目的ハードウェア・ベースのコンピュータシステムおよび／またはプロセッサにより実装してもよいことは理解されよう。
【００５８】
本明細書で説明した本発明の多数の修正および他の実装は、上述の説明および関連図面で提供した教示事項の利益を得た本発明が関連する当業界の技術者には想到される。したがって、本発明は開示された特定の実装に限定されず修正および他の実装は添付の請求項の範囲内に含まれるものであることは理解されるべきである。さらに、上述の説明および関連図面は要素および／または機能の特定の例示的な組合せの文脈で例示的な実装を説明するが、要素および／または機能の異なる組合せが添付の請求項の範囲から逸脱せずに代替的な実装によりを提供されてもよいことは理解されるべきである。この点、例えば、上で明示的に説明したものとは異なる要素および／または機能の組合せは添付した請求項の一部で説明しうるように考慮されている。特定の用語を本明細書では使用したが、それらは汎用的かつ記述的な意味でのみ使用され、限定の目的では使用されない。
【００５９】
さらに、本開示は以下の項に従う実施形態を含む。
【００６０】
１．複数の不均一ネットワークにまたがるコンテンツ配送のための装置であって、前記複数の不均一ネットワークのうち異なる不均一ネットワークがソース・ノードとネットワーク内サブスクライバ・ノードを含み、前記ネットワーク内サブスクライバ・ノードのうち１つは、前記不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードであり、前記装置は、
それぞれ当該複数の不均一ネットワークに通信可能に接続可能である複数の通信インタフェースと、
プロセッサと、当該プロセッサによる実行に応答して、当該装置に少なくとも、
それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベース、および当該ＵＩＣと関連して、当該それぞれの情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納することであって、当該ゲートウェイ・ノードは、ネットワーク外サブスクライバ・ノードが当該それぞれの情報カテゴリの少なくとも１つをサブスクライブできるようにするためのネットワーク内サブスクライバ・ノードである、ことと、
ソース・ノードから、１つまたは複数のネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含むクエリを受信し、それに応答して、
当該ＵＩＣを用いて当該データベースから、当該１つまたは複数のネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出し、
ソース・ノードにより使用してコンテンツを当該１つまたは複数のネットワーク内サブスクライバ・ノードに送信するために、および、当該１つまたは複数のネットワーク内サブスクライバ・ノードが当該ゲートウェイ・ノードを含み、当該１つまたは複数のネットワーク内アドレスがそのネットワーク内アドレスを含む少なくとも１つの事例では、当該ゲートウェイ・ノードが当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするために、当該クエリに当該１つまたは複数のネットワーク内アドレスで応答する、
ことと、
を行わせる実行可能ネットワーク・ノード命令を格納したメモリと、
を備える、装置。
【００６１】
２．当該装置が当該データベースを格納するために使用されることは、
情報カテゴリをサブスクライブするための要求を当該不均一ネットワーク内のノードから受信することであって、当該要求は当該情報カテゴリに対するＵＩＣを含む、ことと、
当該ノードのネットワーク内アドレスを当該ＵＩＣと関連して当該データベースに追加することであって、当該ノードはそれにより当該情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードである、ことと
を行わせるために使用されることを含む、項１に記載の装置
【００６２】
３．少なくとも１つの事例では当該データベースが当該情報カテゴリをサブスクライブする当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映するために更新され、当該プロセッサおよび当該メモリはさらに、当該プロセッサによる実行に応答して、当該装置にさらに少なくとも、
当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映する通知をソース・ノードに自動的に送信すること
をさせる実行可能命令を格納する、項１に記載の装置。
【００６３】
４．当該メモリはさらに、当該プロセッサによる実行に応答して、当該装置にさらに少なくとも
当該それぞれの情報カテゴリに対するＵＩＣを含む参照テーブルを格納することであって、当該参照テーブルはまた、当該クエリを生成するためにソース・ノードにより、または当該情報カテゴリのサブスクライブを要求するためにネットワーク内サブスクライバ・ノードまたはネットワーク外サブスクライバ・ノードのうち１つまたは複数により使用するために格納される、こと
をさせる実行可能命令を格納する、項１に記載の装置。
【００６４】
５．ネットワーク内アドレスは当該不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされ、当該１つまたは複数のネットワーク内サブスクライバ・ノードが当該ゲートウェイ・ノードを含む当該少なくとも１つの事例において、当該ゲートウェイ・ネットワークは、他の不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされたネットワーク外アドレスを用いて、当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするように構成された、項１に記載の装置。
【００６５】
６．当該装置は当該ゲートウェイ・ノードであるか、または、当該ゲートウェイ・ノードを含み、当該メモリはさらに、当該プロセッサによる実行に応答して、当該装置にさらに少なくとも、
当該不均一ネットワークの各々に対する複数の鍵を格納すること、
暗号化されたデータ・パケットをソース・ネットワーク・ノードから受信することであって、当該暗号化されたデータ・パケットは当該コンテンツを含む、ことと、
当該ソース・ネットワーク・ノードの当該不均一ネットワークに関連付けられた複数の鍵のうちの１つの鍵を用いて当該データ・パケットを復号化することと、
当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするためのネットワーク外サブスクライバ・ノードの当該不均一ネットワークに関連付けられた複数の鍵のうち１つの鍵を用いて、当該コンテンツを含む別のデータ・パケットを生成することと、
をさせる実行可能命令を格納する、項１に記載の装置。
【００６６】
７．当該不均一ネットワークは、少なくとも１つのインターネット・プロトコル（ＩＰ）ネットワークおよび非ＩＰネットワークを含む、項１に記載の装置。
【００６７】
８．  複数の不均一ネットワークにまたがるコンテンツ配送のための方法であって、前記複数の不均一ネットワークのうち異なる不均一ネットワークがソース・ノードとネットワーク内サブスクライバ・ノードを含み、前記ネットワーク内サブスクライバ・ノードのうち１つは、前記不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードであり、前記方法は、
それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベース、および当該ＵＩＣと関連して、当該それぞれの情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納するステップであって、当該ゲートウェイ・ノードは、ネットワーク外サブスクライバ・ノードが当該それぞれの情報カテゴリの少なくとも１つをサブスクライブできるようにするためのネットワーク内サブスクライバ・ノードである、ステップと、
ソース・ノードから、１つまたは複数のネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含むクエリを受信し、それに応答して、
当該ＵＩＣを用いて当該データベースから、当該１つまたは複数のネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出すステップと、
ソース・ノードにより使用してコンテンツを当該１つまたは複数のネットワーク内サブスクライバ・ノードに送信するために、および、当該１つまたは複数のネットワーク内サブスクライバ・ノードが当該ゲートウェイ・ノードを含み、当該１つまたは複数のネットワーク内アドレスがそのネットワーク内アドレスを含む少なくとも１つの事例では、当該ゲートウェイ・ノードが当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするために、当該クエリに当該１つまたは複数のネットワーク内アドレスで応答するステップと、
を含む、方法。
【００６８】
９．当該データベースを格納するステップは、
情報カテゴリをサブスクライブするための要求を当該不均一ネットワーク内のノードから受信するステップであって、当該要求は当該情報カテゴリに対するＵＩＣを含む、ステップと、
当該ノードのネットワーク内アドレスを当該ＵＩＣに関連して当該データベースに追加するステップであって、当該ノードはそれにより当該情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードである、ステップと、
を含む、項８に記載の方法。
【００６９】
１０．少なくとも１つの事例では当該データベースが当該情報カテゴリをサブスクライブする当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映するために更新され、当該方法はさらに、
当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映する通知をソース・ノードに自動的に送信するステップ
を含む、項８に記載の方法。
【００７０】
１１．当該それぞれの情報カテゴリに対するＵＩＣを含む参照テーブルを格納するステップであって、当該参照テーブルはまた、当該クエリを生成するためにソース・ノードにより、または当該情報カテゴリのサブスクライブを要求するためにネットワーク内サブスクライバ・ノードまたはネットワーク外サブスクライバ・ノードのうち１つまたは複数により使用するために格納される、ステップをさらに含む、項８に記載の方法。
【００７１】
１２．ネットワーク内アドレスは当該不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされ、当該１つまたは複数のネットワーク内サブスクライバ・ノードが当該ゲートウェイ・ノードを含む当該少なくとも１つの事例において、当該ゲートウェイ・ネットワークは、他の不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされたネットワーク外アドレスを用いて、当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするように構成された、項８に記載の方法。
【００７２】
１３．当該ゲートウェイ・ノードで
当該不均一ネットワークの各々に対する複数の鍵を格納するステップと、
暗号化されたデータ・パケットをソース・ネットワーク・ノードから受信するステップであって、当該暗号化されたデータ・パケットは当該コンテンツを含む、ステップと、
当該ソース・ネットワーク・ノードの当該不均一ネットワークに関連付けられた複数の鍵のうちの１つの鍵を用いて当該データ・パケットを復号化するステップと、
当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするためのネットワーク外サブスクライバ・ノードの当該不均一ネットワークに関連付けられた複数の鍵のうち１つの鍵を用いて、当該コンテンツを含む別のデータ・パケットを生成するステップと、
をさらに含む、項８に記載の方法。
【００７３】
１４．当該不均一ネットワークは、少なくとも１つのインターネット・プロトコル（ＩＰ）ネットワークおよび非ＩＰネットワークを含む、項８に記載の方法。
【００７４】
１５．複数の不均一ネットワークにまたがるコンテンツ配送のためのコンピュータ可読記憶媒体であって、前記複数の不均一ネットワークのうち異なる不均一ネットワークがソース・ノードとネットワーク内サブスクライバ・ノードを含み、前記ネットワーク内サブスクライバ・ノードのうち１つは、前記不均一ネットワークと、ネットワーク外サブスクライバ・ノードを含む別の不均一ネットワークとの間のゲートウェイ・ノードであり、前記コンピュータ可読記憶媒体は、非一時的であり、かつ、プロセッサによる実行に応答して、装置に少なくとも、
それぞれの情報カテゴリに対する統一アイデンティティ・コード（ＵＩＣ）のデータベース、および当該ＵＩＣと関連して、当該それぞれの情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードのネットワーク内アドレスを格納することであって、当該ゲートウェイ・ノードは、ネットワーク外サブスクライバ・ノードが当該それぞれの情報カテゴリの少なくとも１つをサブスクライブできるようにするためのネットワーク内サブスクライバ・ノードである、ことと、
ソース・ノードから、１つまたは複数のネットワーク内サブスクライバ・ノードがサブスクライブする情報カテゴリに対するＵＩＣを含むクエリを受信し、それに応答して、
当該ＵＩＣを用いて当該データベースから、当該１つまたは複数のネットワーク内サブスクライバ・ノードに対する１つまたは複数のネットワーク内アドレスを取り出し、
ソース・ノードにより使用してコンテンツを当該１つまたは複数のネットワーク内サブスクライバ・ノードに送信するために、および、当該１つまたは複数のネットワーク内サブスクライバ・ノードが当該ゲートウェイ・ノードを含み、当該１つまたは複数のネットワーク内アドレスがそのネットワーク内アドレスを含む少なくとも１つの事例では、当該ゲートウェイ・ノードが当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするために、当該クエリに当該１つまたは複数のネットワーク内アドレスで応答することと、
を行わせるコンピュータ可読プログラム・コード部分を記憶する、コンピュータ可読記憶媒体。
【００７５】
１６．当該装置が当該データベースを格納するために使用されることは、
情報カテゴリをサブスクライブするための要求を当該不均一ネットワーク内のノードから受信することであって、当該要求は当該情報カテゴリに対するＵＩＣを含む、ことと、
当該ノードのネットワーク内アドレスを当該ＵＩＣと関連して当該データベースに追加することであって、当該ノードはそれにより当該情報カテゴリをサブスクライブするネットワーク内サブスクライバ・ノードである、ことと、
を行わせるために使用されることを含む、項１５に記載のコンピュータ可読記憶媒体。
【００７６】
１７．少なくとも１つの事例では当該データベースが当該情報カテゴリをサブスクライブする当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映するために更新され、当該コンピュータ可読記憶媒体はさらに、当該プロセッサによる実行に応答して、当該装置に少なくとも
当該１つまたは複数のネットワーク内サブスクライバ・ノードへの追加または当該ノードからの削除を反映する通知をソース・ノードに自動的に送信すること
を行わせるコンピュータ可読プログラム・コード部分を有する、項１５に記載のコンピュータ可読記憶媒体。
【００７７】
１８．当該プロセッサによる実行に応答して、当該装置に少なくとも、
当該それぞれの情報カテゴリに対するＵＩＣを含む参照テーブルを格納することであって、当該参照テーブルはまた、当該クエリを生成するためにソース・ノードにより、または当該情報カテゴリのサブスクライブを要求するためにネットワーク内サブスクライバ・ノードまたはネットワーク外サブスクライバ・ノードのうち１つまたは複数により使用するために格納される、こと
を行わせるコンピュータ可読プログラム・コード部分をさらに有する、項１５に記載のコンピュータ可読記憶媒体。
【００７８】
１９．ネットワーク内アドレスは当該不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされ、当該１つまたは複数のネットワーク内サブスクライバ・ノードが当該ゲートウェイ・ノードを含む当該少なくとも１つの事例において、当該ゲートウェイ・ネットワークは、他の不均一ネットワークのネットワーク・プロトコルに従ってフォーマットされたネットワーク外アドレスを用いて、当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするように構成された、項１５に記載のコンピュータ可読記憶媒体。
【００７９】
２０．当該装置は当該ゲートウェイ・ノードであるか、または、当該ゲートウェイ・ノードを含み、当該コンピュータ可読記憶媒体はさらに、当該プロセッサによる実行に応答して、当該装置に少なくとも
当該不均一ネットワークの各々に対する複数の鍵を格納すること、
暗号化されたデータ・パケットをソース・ネットワーク・ノードから受信することであって、当該暗号化されたデータ・パケットは当該コンテンツを含む、こと、
当該ソース・ネットワーク・ノードの当該不均一ネットワークに関連付けられた複数の鍵のうちの１つの鍵を用いて当該データ・パケットを復号化することと、
当該コンテンツをネットワーク外サブスクライバ・ノードにルーティングするためのネットワーク外サブスクライバ・ノードの当該不均一ネットワークに関連付けられた複数の鍵のうち１つの鍵を用いて、当該コンテンツを含む別のデータ・パケットを生成することと
を行わせるコンピュータ可読プログラム・コード部分を有する、項１５に記載のコンピュータ可読記憶媒体。
【００８０】
２１．当該不均一ネットワークは、少なくとも１つのインターネット・プロトコル（ＩＰ）ネットワークおよび非ＩＰネットワークを含む、項１５に記載のコンピュータ可読記憶媒体。
【符号の説明】
【００８１】
１０４  ネットワーク・ノード
１０６  ゲートウェイ・ネットワーク・ノード
１０８  データベース
１１０  参照テーブル
１１２  情報源
２０２  プロセッサ
２０４  メモリ
２０６  コンピュータ可読プログラム・コード
２０８  入力インタフェース（複数可）
２１０  ディスプレイ
２１２  通信インタフェース（複数可）
【図１】
2017201776.tif 000003
【図２】
2017201776.tif 000004
【図３】
2017201776.tif 000005
【図４】
2017201776.tif 000006
【図５】
2017201776.tif 000007
【外国語明細書】
2017201776000001.pdf