JP4363520B2 - ピアツーピア・ネットワークにおけるリソース検索方法 - Google Patents
ピアツーピア・ネットワークにおけるリソース検索方法 Download PDFInfo
- Publication number
- JP4363520B2 JP4363520B2 JP2003577499A JP2003577499A JP4363520B2 JP 4363520 B2 JP4363520 B2 JP 4363520B2 JP 2003577499 A JP2003577499 A JP 2003577499A JP 2003577499 A JP2003577499 A JP 2003577499A JP 4363520 B2 JP4363520 B2 JP 4363520B2
- Authority
- JP
- Japan
- Prior art keywords
- client
- signal
- resources
- resource
- searching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1068—Discovery involving direct consultation or announcement among potential requesting and potential source peers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Description
ウーヤン・キムら「インターネットにおけるピアツーピア・コンピューティング用の安全なプラットフォーム」(システム科学に関する第35回年次ハワイ国際会議の会報、第3948〜3957頁、XPP00225 2002年10月18日、ロス アラミトス、カリフォルニア州、アメリカ合衆国、アイトリプルイー・コンピュータ科学、アメリカ合衆国 ISBN:0−7695−1435−9)(Wooyoung Kim et al:"a secure platform for peer-to-peer computing in the Internet" Proceeding of the 35th annual Hawaii International conference on system science, pages 3948-3957, XP00225 1810 2002, Los Alamitos, CA, USA, IEEE Compt. Soc, USA ISBN:0-7695-1435-9)には、サービスが広告をするeサービス・インフラストラクチャが開示されている。発見し、動的かつ安全な方法で相互運用する。
アドバンスト・リアリティ「アドバンスト・リアリティはすべてのアプリケーションを協働的にするピアツーピア協働プラットフォームを発表する」(アドバンスト・リアリティ出版発行、2001年12月10日、XP002251811)(Advanced reality:"Advanced Reality Introduces Peer-to-peer collaboration platform that makes any application collaborative", Advanced Reality Press Release, 10 December 2001, XP002251811)には、企業とソフトウェア開発者が既存のアプリケーションおよび新たなアプリケーションを安全なリアルタイム協働機能で強化しうるようにするプレゼンスARが開示されている。
「分散コンテンツ管理およびピアツーピア・コンテンツ・ネットワークの出現」(2001年1月、ガートナーの報告書)(The Emergence of Distributed Content Management and Peer-to-Peer Content Networks, January 2001, Gartner Report) ウーヤン・キムら「インターネットにおけるピアツーピア・コンピューティング用の安全なプラットフォーム」(システム科学に関する第35回年次ハワイ国際会議の会報、第3948〜3957頁、XPP00225 2002年10月18日、ロス アラミトス、カリフォルニア州、アメリカ合衆国、アイトリプルイー・コンピュータ科学、アメリカ合衆国 ISBN:0−7695−1435−9)(Wooyoung Kim et al:"a secure platform for peer-to-peer computing in the Internet" Proceeding of the 35th annual Hawaii International conference on system science, pages 3948-3957, XP002251810 2002, Los Alamitos, CA, USA, IEEE Compt. Soc, USA ISBN:0-7695-1435-9) アドバンスト・リアリティ「アドバンスト・リアリティはすべてのアプリケーションを協働的にするピアツーピア協働プラットフォームを導入する」(アドバンスト・リアリティ出版発行、2001年12月10日、xp002251811)(Advanced reality:"Advanced Reality Introduces Peer-to-peer collaboration platform that makes any application collaborative", Advanced Reality Press Release, 10 December 2001, xp002251811)
前記方法は、
前記検索要求を前記第1のクライアントから第2のクライアントへ転送するステップであって、前記第2のクライアントは複数の第1のリソースを有し、前記複数の第1のリソースの各々は少なくとも1つの対応するアクセス属性を備えている、ステップと、
前記証明書信号と前記複数の第1のリソースの各々の前記少なくとも1つのアクセス属性とを比較することにより、前記第2のクライアントにおいて、前記複数の第1のリソースを選択的に検索するステップと、
前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第2のリソースを有し、前記複数の第2のリソースの各々は少なくとも1つの対応するアクセス属性を備えている、ステップと、
前記証明書信号と前記複数の第2のリソースの各々の前記少なくとも1つのアクセス属性とを比較することにより、前記第3のクライアントにおいて、前記複数の第2のリソースを選択的に検索するステップと
を備えている。
前記第3のクライアントにおいて、前記複数の第2のリソースを選択的に検索する前記ステップによってリソース一致を確認するステップと、
前記リソース一致を表わす一致信号を前記第3のクライアントから前記第1のクライアントへ転送するステップと
を備えているのが望ましい。
前記証明書信号は前記第1のクライアントを表わすID信号を含み、
前記第1のリソースの前記アクセス属性および前記第2のリソースの前記アクセス属性は複数のクライアントのうちの少なくとも1つに付随する許可信号を含み、前記複数のクライアントは前記第1のクライアントを含み、
さらに、
前記第2の複数のリソースを選択的に検索する前記ステップでは、前記ID信号が前記許可信号と実質的に一致する場合、前記第2の複数のリソースのうちの1つを検索し、
前記第3の複数のリソースを選択的に検索する前記ステップでは、前記ID信号が前記許可信号と実質的に一致する場合、前記第3の複数のリソースのうちの1つを検索する。
前記証明書信号は前記第1のクライアントを表わすID信号を含み、
前記第1のリソースの前記アクセス属性および前記第2のリソースの前記アクセス属性は複数のクライアントのうちの少なくとも1つに付随する許可信号を含み、前記複数のクライアントは前記第1のクライアントを含み、
前記第2の複数のリソースを選択的に検索する前記ステップが、さらに、
前記第2のクライアントから前記第1のクライアント、前記第2のクライアント、および前記第3のクライアントの外部にある認証プロセスへ前記ID信号を転送するステップと、
これに応答して、前記認証プロセスから前記第1のクライアントに付随する認証信号を受信するステップと、
前記認証信号が前記許可信号と実質的に一致する場合、前記第2の複数のリソースのうちの1つを検索するステップと
を含み、
前記第3の複数のリソースを選択的に検索する前記ステップが、さらに、
前記第3のクライアントから前記許可プロセスへ前記ID信号を転送するステップと、
これに応答して、前記許可プロセスから前記第1のクライアントに付随する認証信号を受信するステップと、
前記認証信号が前記許可信号と実質的に一致する場合、前記第3の複数のリソースのうちの1つを検索するステップと
を含む。
前記第2のクライアントにおいて、前記ID信号および前記受信した認証信号をキャッシュ・メモリに格納するステップと、
前記第2のクライアントにおいて、前記第2のクライアントから前記認証プロセスへ転送する前記ステップの前に、前記ID信号および前記受信した認証信号を求めて前記キャッシュ・メモリを検索するステップと
を備え、
前記キャッシュ・メモリを検索する前記ステップによって前記キャッシュ・メモリに格納されている前記ID信号および前記受信した認証信号を見つけた場合、前記第2のクライアントから前記認証プロセスへ転送する前記ステップを実行せず、
前記第2の複数のリソースのうちの1つを検索する前記ステップでは前記キャッシュ・メモリに格納されている前記認証信号を使用する。
前記第3のクライアントにおいて、前記ID信号および前記受信した認証信号をキャッシュ・メモリに格納するステップと、
前記第3のクライアントにおいて、前記第3のクライアントから前記認証プロセスへ転送する前記ステップの前に、前記ID信号および前記受信した認証信号を求めて前記キャッシュ・メモリを検索するステップと
を備え、
前記キャッシュ・メモリを検索する前記ステップによって前記キャッシュ・メモリに格納されている前記ID信号および前記受信した認証信号を見つけた場合、前記第3のクライアントから前記認証プロセスへ転送する前記ステップを実行せず、
前記第3の複数のリソースのうちの1つを検索する前記ステップでは前記キャッシュ・メモリに格納されている前記認証信号を使用する。
前記第2のクライアントが前記認証プロセスから前記認証信号を受信しなかった場合、前記検索要求を前記第2のクライアントから前記第3のクライアントへ転送する前記ステップ、および前記複数の第2のリソースを選択的に検索する前記ステップを実行しない。
前記証明書信号が前記第1のクライアントを表わすID信号を含み、
前記第1のリソースの前記アクセス属性および前記第2のリソースの前記アクセス属性が複数のクライアント・クラスのうちの少なくとも1つに付随する認証信号を含み、
前記第2の複数のリソースを選択的に検索する前記ステップが、さらに、
前記第2のクライアントから前記第2のクライアントの外部にある許可プロセスへ前記ID信号を転送するステップと、
前記複数のクライアント・クラスのうち前記ID信号に関連付けられているものを表わすクライアント・クラス信号を前記許可プロセスから受信するステップと、
前記クライアント・クラス信号が前記許可信号と実質的に一致する場合、前記第2の複数のリソースのうちの1つを検索するステップと
を備え、
前記第3の複数のリソースを選択的に検索する前記ステップが、さらに、
前記第3のクライアントから前記第3のクライアントの外部にある許可プロセスへ前記ID信号を転送するステップと、
前記複数のクライアント・クラスのうち前記ID信号に関連付けられているものを表わすクライアント・クラス信号を前記許可プロセスから受信するステップと、
前記クライアント・クラス信号が前記許可信号と実質的に一致する場合、前記第3の複数のリソースのうちの1つを検索するステップと
を備えている。
前記第2のクライアントにおいて、前記ID信号および前記受信したクライアント・クラス信号を前記第2のクライアントのキャッシュ・メモリに格納するステップと、
前記第2のクライアントにおいて、前記第2のクライアントから前記許可プロセスへ転送する前記ステップの前に、前記ID信号および前記受信したクライアント・キャッシュ信号を求めて前記キャッシュ・メモリを検索するステップと
を備え、
前記キャッシュ・メモリを検索する前記ステップによって、前記キャッシュ・メモリに格納されている前記ID信号および前記受信したクライアント・キャッシュ信号を見つけた場合、前記第2のクライアントから前記許可プロセスへ転送する前記ステップを実行せず、
前記第2の複数のリソースのうちの1つを検索する前記ステップでは前記キャッシュ・メモリに格納されている前記クライアント・キャッシュ信号を使用する。
前記第3のクライアントにおいて、前記ID信号および前記受信したクライアント・クラス信号を前記第3のクライアントのキャッシュ・メモリに格納するステップと、
前記第3のクライアントにおいて、前記第3のクライアントから前記許可プロセスへ転送する前記ステップの前に、前記ID信号および前記受信したクライアント・キャッシュ信号を求めて前記キャッシュ・メモリを検索するステップと
を備え、
前記キャッシュ・メモリを検索する前記ステップによって前記キャッシュ・メモリに格納されている前記ID信号および前記受信したクライアント・クラス信号を見つけた場合、前記第3のクライアントから前記許可プロセスへ転送する前記ステップを実行せず、
前記第3の複数のリソースのうちの1つを検索する前記ステップでは前記キャッシュ・メモリに格納されている前記クライアント・クラス信号を使用する。
前記方法はさらに、
クライアント・アドレスの前記リストの第1の部分を備えた第1のシード・リストを前記サーバから前記第1のクライアントへ転送するステップと、
クライアント・アドレスの前記リストの第2の部分を備えた第2のシード・リストを前記サーバから前記第2のクライアントへ転送するステップと
を備え、
前記第1のシード・リストは前記第2のクライアントに対応する第2のクライアント・アドレスを含み、前記第2のシード・リストは前記第3のクライアントに対応する第3のクライアント・アドレスを含み、
前記検索要求を前記第1のクライアントから前記第2のクライアントへ転送する前記ステップにおいて、前記第1のシード・リストに含まれる前記第2のクライアント・アドレスによって前記第2のクライアントへ転送し、
前記検索要求を前記第2のクライアントから前記第3のクライアントへ転送する前記ステップにおいて、前記第2のシード・リストに含まれる前記第3のクライアント・アドレスによって前記第3のクライアントへ転送する。
前記方法は、さらに、
前記サーバにおいて、前記複数のクライアントのうち前記ピアツーピア・ネットワークに接続しているものを確認するステップと、
前記サーバにおいて、確認する前記ステップによって接続クライアントのアドレスのリストを作成するステップと、
前記サーバにおいて、前記接続クライアントのアドレスのリストから前記第1のシード・リストおよび前記第2のシード・リストを作成するステップと
を備えている。
前記複数のクライアントのうちの1つが前記ピアツーピア・ネットワークに接続したことに応答して、接続信号を前記複数のクライアントのうちの前記1つから前記サーバへ転送するステップと、
前記サーバにおいて、これに応答して、前記複数のクライアントのうちの前記1つに対応する新たに接続したクライアントのアドレスを接続クライアントのアドレスの前記リストに付加するステップと
を備えているのが望ましい。
前記クライアント装置は、
前記複数のクライアントのうちの第2のクライアントからリソース検索要求を受信するピアツーピア・ネットワーク・ディスパッチャであって、前記検索要求は前記複数のクライアントのうちの開始クライアントから開始し、前記検索要求は前記開始クライアントを表わすID信号を含む証明書信号を含む、ピアツーピア・ネットワーク・ディスパッチャと、
複数のリソースを格納するメモリであって、前記複数のリソースの各々は少なくとも1つの対応するアクセス属性を備えている、メモリと、
前記証明書信号と前記複数のリソースの各々の前記少なくとも1つのアクセス属性とを比較することにより、前記複数のリソースのうちの少なくとも1つを選択的に検索する検索エンジンと
を備えている。
前記ピアツーピア・ネットワーク・ディスパッチャは、
前記ID信号を前記クライアントの外部にある認証プロセスへ転送し、
前記認証プロセスが前記ID信号を認証した場合、認証済み信号を受信し、
前記検索エンジンは、
前記認証プロセスから前記認証済み信号を受信しない場合、前記複数のリソースをすべて検索しない。
前記認証プロセスから前記認証済み信号を受信しない場合、前記ピアツーピア・ネットワーク・ディスパッチャは前記リソース検索を前記複数のクライアントのうちの第3のクライアントへ転送しない。
前記アクセス属性は前記対応するリソースへのアクセスを許可されたクライアントのクラスを表わすものであり、
前記ピアツーピア・ネットワーク・ディスパッチャは、
前記ID信号を前記クライアントの外部にある認証プロセスへ転送し、
これに応答して、クライアント・クラス信号を受信し、
前記検索エンジンは、
前記クライアント・クラス信号と前記複数のリソースの各々の前記少なくとも1つのアクセス属性とを比較することにより、前記複数のリソースのうちの前記少なくとも1つを選択的に検索する。
前記ピアツーピア・ネットワークはさらにサーバと一意のクライアント・アドレスを有する複数のクライアントの各々とを備え、
前記クライアントはさらに前記サーバからクライアント・アドレスのシード・リストを受信して格納するシード・リスト受信器を備え、
前記ピアツーピア・ネットワーク検索ディスパッチャは前記リソース検索要求を前記シード・リストのクライアント・アドレスへ転送する。
前記方法は、
前記検索要求を前記第1のクライアントから第2のクライアントへ転送するステップと、
前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第3のリソースを有し、前記複数の第3のリソースの各々は対応する少なくとも1つのアクセス属性を備えている、ステップと、
前記第3のクライアントにおいて、前記証明書信号と前記複数の第3のリソースの各々の前記少なくとも1つのアクセス属性とを比較することにより、前記複数の第3のリソースを選択的に検索するステップと
を備えている。
前記方法はさらに、
クライアント・アドレスの前記リストの第1の部分を備えた第1のシード・リストを前記サーバから前記第1のクライアントへ転送するステップと、
クライアント・アドレスの前記リストの第2の部分を備えた第2のシード・リストを前記サーバから前記第2のクライアントへ転送するステップと
を備え、
前記第1のシード・リストは前記第2のクライアントに対応する第2のクライアント・アドレスを含み、前記第2のシード・リストは前記第3のクライアントに対応する第3のクライアント・アドレスを含み、
前記検索要求を前記第1のクライアントから前記第2のクライアントへ転送する前記ステップにおいて、前記第1のシード・リストに含まれる前記第2のクライアント・アドレスによって前記第2のクライアントへ転送し、
前記検索要求を前記第2のクライアントから前記第3のクライアントへ転送する前記ステップにおいて、前記第2のシード・リストに含まれる前記第3のクライアント・アドレスによって前記第3のクライアントへ転送する。
前記方法は、
前記検索要求を前記第1のクライアントから第2のクライアントへ転送するステップと、
前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第3のリソースを有し、前記複数の第3のリソースの各々は対応する少なくとも1つのアクセス属性を備えている、ステップと、
前記第3のクライアントにおいて、前記証明書信号と前記複数の第3のリソースの各々の前記少なくとも1つのアクセス属性とを比較することにより、前記複数の第3のリソースを選択的に検索するステップと
を備えている。
前記クライアントは、
前記複数のクライアントのうちの第2のクライアントからリソース検索要求を受信するピアツーピア・ネットワーク・ディスパッチャであって、前記検索要求は前記複数のクライアントのうちの開始クライアントから開始し、前記検索要求は前記開始クライアントを表わすID信号を含む証明書信号を含む、ピアツーピア・ネットワーク・ディスパッチャと、
複数のリソースを格納するメモリであって、前記複数のリソースの各々は少なくとも1つの対応するアクセス属性を備えている、メモリと、
前記証明書信号と前記複数のリソースの各々の前記少なくとも1つのアクセス属性とを比較することにより、前記複数のリソースのうちの少なくとも1つを選択的に検索する検索エンジンと
を備えている。
前記方法は、
前記リソース要求を前記第1のクライアントから第2のクライアントへ転送するステップ
を備えており、
前記第2のクライアントは複数の第2のリソースを有し、
前記複数の第2のリソースの各々は少なくとも1つの対応するアクセス属性を備えている。
前記方法は、
前記第2のクライアントにおいて、前記証明書信号と前記複数の第2のリソースのうちの前記少なくとも1つのアクセス属性とを比較することにより、前記複数の第2のリソースを選択的に検索するステップ
を備えている。
前記方法は、さらに、
前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップ
を備えており、
前記第3のクライアントは複数の第3のリソースを有し、
前記複数の第3のリソースの各々は少なくとも1つの対応するアクセス属性を備えている。
前記方法は、さらに、
前記第3のクライアントにおいて、前記証明書信号と前記複数の第3のリソースのうちの前記少なくとも1つのアクセス属性とを比較することにより、前記複数の第3のリソースを選択的に検索するステップ
を備えている。
信頼できるIPリポジトリ−−−各クライアントは始めにサーバに「名乗り」、接続されているクライアントのIPアドレスのリストを要求する。サーバは接続されているクライアントのシード(seed)リストを送付する。(シード・リストなる用語を用いたのは各クライアントは接続されている他のクライアントのうち限られた数のものしか知る必要がないからである。)サーバはクライアントのリストを保持し各クライアントを周期的にピングすることにより、接続されているクライアントの現在のリストを保守している。
102 P2Pサーバ
104 認証・許可プロセス
106 クライアント1
108 クライアント2
110 クライアント3
112 クライアント4
114 クライアント5
116 クライアント6
118 クライアントX
120 クライアントY
202 ネットワーク・インタフェース
204 クライアント接続信号
206 接続クライアントIPアドレス
208 シード・リスト生成器
210 シード・リスト
302 ネットワーク・インタフェース
304 認証証明書検査
306 クライアントID
308 パスワード
310 認証プロセス
312 クライアントID
314 アクセス制御
402 ディスパッチャ/ネットワーク・インタフェース
404 ピング/ポング・プロセス
405 検索プロセッサ
406 取得プロセッサ
408 認証・許可プロセス
410 キャッシュ
420 メモリ
422 リソース
424 メタデータ
430 SEARCH要求/GET要求
432 クライアントの証明書
434 シード・リスト
Claims (11)
- ピアツーピア・ネットワークにおいて、第1のクライアントによって開始されたリソース検索を安全に実行する方法であって、前記リソース検索は前記第1のクライアントを表わす証明書信号を有する検索要求に含まれており、該証明書信号は前記第1のクライアントを表わすID信号を含み、
前記方法は、
前記検索要求を前記第1のクライアントから第2のクライアントへ転送するステップであって、前記第2のクライアントは複数の第1のリソースを有し、前記複数の第1のリソースそれぞれは少なくとも1つの対応するアクセス属性を有し、前記第1のリソースそれぞれの前記アクセス属性は、複数のクライアントのうちの少なくとも1つに関連付けられたアクセス制御情報を有する、前記転送するステップと、
前記証明書信号と前記複数の第1のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第2のクライアントにおいて、前記複数の第1のリソースを選択的に検索するステップであって、さらに、
前記第2のクライアントから許可プロセスへ前記ID信号を転送するステップであって、該許可プロセスは、前記第1のクライアント、前記第2のクライアント及び第3のクライアントの外部にある、前記転送するステップと、
これに応答して、前記許可プロセスから前記第1のクライアントに関連付けられたアクセス制御信号を有する許可信号を受信するステップと、
前記受信した許可信号が前記複数の第1のリソースそれぞれの少なくとも1つのアクセス属性中のアクセス制御情報と実質的に一致する場合、前記複数の第1のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと、
前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第2のリソースを有し、前記複数の第2のリソースそれぞれは少なくとも1つの対応するアクセス属性を有し、前記第2のリソースそれぞれの前記アクセス属性は、複数のクライアントのうちの少なくとも1つに関連付けられたアクセス制御情報を有する、前記転送するステップと、
前記証明書信号と前記複数の第2のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第3のクライアントにおいて、前記複数の第2のリソースを選択的に検索するステップであって、さらに、
前記第3のクライアントから前記許可プロセスへ前記ID信号を転送するステップと、
これに応答して、前記許可プロセスから前記第1のクライアントに関連付けられたアクセス制御信号を有する許可信号を受信するステップと、
前記受信した許可信号が前記複数の第2のリソースそれぞれの少なくとも1つの前記アクセス属性中のアクセス制御情報と実質的に一致する場合、前記複数の第2のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと
を含む、前記方法。 - 前記第2のクライアントにおいて、前記ID信号および前記受信した許可信号を該第2のクライアントのキャッシュ・メモリに格納するステップと、
前記第2のクライアントにおいて、前記第2のクライアントから前記許可プロセスへ転送する前記ステップの前に、前記ID信号および前記受信した許可信号を求めて前記第2のクライアントのキャッシュ・メモリを検索するステップと
をさらに含み、
前記第2のクライアントの前記キャッシュ・メモリを検索する前記ステップによって前記第2のクライアントの前記キャッシュ・メモリに格納されている前記ID信号および前記受信した許可信号が見つけられた場合、前記第2のクライアントから前記許可プロセスへ転送する前記ステップが実行されず、
前記複数の第1のリソースのうちの1つを検索する前記ステップでは前記第2のクライアントの前記キャッシュ・メモリに格納されている前記許可信号を使用し、それによって前記第2のクライアントと前記許可プロセスとの間の転送を低減する、
請求項1に記載の方法。 - 前記第3のクライアントにおいて、前記ID信号および前記受信した許可信号を該第3のクライアントのキャッシュ・メモリに格納するステップと、
前記第3のクライアントにおいて、前記第3のクライアントから前記許可プロセスへ転送する前記ステップの前に、前記ID信号および前記受信した許可信号を求めて前記第3のクライアントのキャッシュ・メモリを検索するステップと
をさらに含み、
前記第3のクライアントの前記キャッシュ・メモリを検索する前記ステップによって前記第3のクライアントの前記キャッシュ・メモリに格納されている前記ID信号および前記受信した許可信号が見つけられた場合、前記第3のクライアントから前記許可プロセスへ転送する前記ステップが実行されず、
前記複数の第2のリソースのうちの1つを検索する前記ステップでは前記第3のクライアントの前記キャッシュ・メモリに格納されている前記許可信号を使用し、それによって前記第3のクライアントと前記許可プロセスとの間の転送を低減する、
請求項1に記載の方法。 - 前記第2のクライアントが前記許可プロセスから前記許可信号を受信しなかった場合、前記検索要求を前記第2のクライアントから前記第3のクライアントへ転送する前記ステップ、および前記複数の第2のリソースを選択的に検索する前記ステップが実行されない、請求項1に記載の方法。
- ピアツーピア・ネットワークにおいて、第1のクライアントによって開始されたリソース検索を安全に実行する方法であって、前記リソース検索は前記第1のクライアントを表わす証明書信号を有する検索要求に含まれており、該証明書信号は前記第1のクライアントを表わすID信号を含み、
前記方法は、
前記検索要求を前記第1のクライアントから第2のクライアントへ転送するステップであって、前記第2のクライアントは複数の第1のリソースを有し、前記複数の第1のリソースそれぞれは少なくとも1つの対応するアクセス属性を有し、前記第1のリソースそれぞれの前記アクセス属性は、複数のクライアント・クラスのうちの少なくとも1つに関連付けられたアクセス制御情報を有する、前記転送するステップと、
前記証明書信号と前記複数の第1のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第2のクライアントにおいて、前記複数の第1のリソースを選択的に検索するステップであって、さらに、
前記第2のクライアントから前記第2のクライアントの外部にある許可プロセスへ前記ID信号を転送するステップと、
前記複数のクライアント・クラスのうち前記ID信号に関連付けられているものを表わすクライアント・クラス信号を前記許可プロセスから受信するステップと、
前記受信したクライアント・クラス信号が前記複数の第1のリソースそれぞれの少なくとも1つのアクセス属性中のアクセス制御情報と実質的に一致する場合、前記複数の第1のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと、
前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第2のリソースを有し、前記複数の第2のリソースそれぞれは少なくとも1つの対応するアクセス属性を有し、前記第2のリソースそれぞれの前記アクセス属性は、複数のクライアント・クラスのうちの少なくとも1つに関連付けられたアクセス制御情報を有する、前記転送するステップと、
前記証明書信号と前記複数の第2のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第3のクライアントにおいて、前記複数の第2のリソースを選択的に検索するステップであって、さらに、
前記第3のクライアントから前記第3のクライアントの外部にある前記許可プロセスへ前記ID信号を転送するステップと、
前記複数のクライアント・クラスのうち前記ID信号に関連付けられているものを表わすクライアント・クラス信号を前記許可プロセスから受信するステップと、
前記受信したクライアント・クラス信号が前記複数の第2のリソースそれぞれの少なくとも1つのアクセス属性中のアクセス制御情報と実質的に一致する場合、前記複数の第2のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと
を含む、前記方法。 - 前記第2のクライアントにおいて、前記ID信号および前記受信したクライアント・クラス信号を前記第2のクライアントのキャッシュ・メモリに格納するステップと、
前記第2のクライアントにおいて、前記第2のクライアントから前記許可プロセスへ転送する前記ステップの前に、前記ID信号および前記受信したクライアント・キャッシュ信号を求めて前記第2のクライアントのキャッシュ・メモリを検索するステップと
をさらに含み、
前記第2のクライアントの前記キャッシュ・メモリを検索する前記ステップによって、前記第2のクライアントの前記キャッシュ・メモリに格納されている前記ID信号および前記受信したクライアント・キャッシュ信号を見つけた場合、前記第2のクライアントから前記許可プロセスへ転送する前記ステップを実行せず、
前記第2の複数のリソースのうちの1つを検索する前記ステップでは前記第2のクライアントの前記キャッシュ・メモリに格納されている前記クライアント・キャッシュ信号を使用する、
請求項5に記載の方法。 - 前記第3のクライアントにおいて、前記ID信号および前記受信したクライアント・クラス信号を前記第3のクライアントのキャッシュ・メモリに格納するステップと、
前記第3のクライアントにおいて、前記第3のクライアントから前記許可プロセスへ転送する前記ステップの前に、前記ID信号および前記受信したクライアント・キャッシュ信号を求めて前記第3のクライアントのキャッシュ・メモリを検索するステップと
をさらに含み、
前記第3のクライアントの前記キャッシュ・メモリを検索する前記ステップによって、前記第3のクライアントの前記キャッシュ・メモリに格納されている前記ID信号および前記受信したクライアント・クラス信号を見つけた場合、前記第3のクライアントから前記許可プロセスへ転送する前記ステップを実行せず、
前記複数の第2のリソースのうちの1つを検索する前記ステップでは前記第3のクライアントの前記キャッシュ・メモリに格納されている前記クライアント・クラス信号を使用する、
請求項5に記載の方法。 - 複数のクライアントを含むピアツーピア・ネットワークにおいて、第1のクライアントによって開始されたリソース検索を安全に実行する方法であって、前記リソース検索は前記第1のクライアントを表わす証明書信号を有する検索要求に含まれており、前記複数のクライアントは、第1のクライアント、第2のクライアント及び第3のクライアントを含み、前記複数のクライアントそれぞれは、一意のクライアント・アドレスを有し、及び前記サーバは、クライアント・アドレスのリストを有し、
前記方法は、
前記リストの第1の部分を含む第1のシード・リストを前記サーバから前記第1のクライアントへ転送するステップであって、前記第1のシード・リストは前記第2のクライアントに対応する第2のクライアント・アドレスを含む、前記転送するステップと、
前記第1のシード・リストに含まれる第2のクライアント・アドレスに応じて、前記検索要求を前記第1のクライアントから第2のクライアントへ転送するステップであって、前記第2のクライアントは複数の第1のリソースを有し、前記複数の第1のリソースそれぞれは少なくとも1つの対応するアクセス属性を有し、前記第1のリソースそれぞれの前記アクセス属性は、複数のクライアントのうちの少なくとも1つに関連付けられたアクセス制御情報を有する、前記転送するステップと、
前記証明書信号と前記複数の第1のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第2のクライアントにおいて、前記複数の第1のリソースを選択的に検索するステップであって、さらに、
前記第2のクライアントから許可プロセスへ前記ID信号を転送するステップであって、該許可プロセスは、前記第1のクライアント、前記第2のクライアント及び前記第3のクライアントの外部にある、前記転送するステップと、
これに応答して、前記許可プロセスから前記第1のクライアントに関連付けられたアクセス制御信号を有する許可信号を受信するステップと、
前記受信した許可信号が前記複数の第1のリソースそれぞれの少なくとも1つのアクセス属性中のアクセス制御情報と実質的に一致する場合、前記複数の第1のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと、
前記リストの第2の部分を含む第2のシード・リストを前記サーバから前記第2のクライアントへ転送するステップであって、前記第2のシード・リストは前記第3のクライアントに対応する第3のクライアント・アドレスを含む、前記転送するステップと、
前記第2のシード・リストに含まれる第3のクライアント・アドレスに応じて、前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第2のリソースを有し、前記複数の第2のリソースそれぞれは少なくとも1つの対応するアクセス属性を有し、前記第2のリソースそれぞれの前記アクセス属性は、複数のクライアントのうちの少なくとも1つに関連付けられたアクセス制御情報を有する、前記転送するステップと、
前記証明書信号と前記複数の第2のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第3のクライアントにおいて、前記複数の第2のリソースを選択的に検索するステップであって、さらに、
前記第3のクライアントから前記許可プロセスへ前記ID信号を転送するステップと、
これに応答して、前記許可プロセスから前記第1のクライアントに関連付けられたアクセス制御信号を有する許可信号を受信するステップと、
前記受信した許可信号が前記複数の第2のリソースそれぞれの少なくとも1つの前記アクセス属性中のアクセス制御情報と実質的に一致する場合、前記複数の第2のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと
を含む、前記方法。 - 前記複数のクライアントの各々は前記ピアツーピア・ネットワークに、常時、接続している又は前記ピアツーピア・ネットワークから切断されており、
前記方法は、
前記サーバにおいて、前記複数のクライアントのうち前記ピアツーピア・ネットワークに接続しているものを確認するステップと、
前記サーバにおいて、前記接続していると確認された接続クライアントのアドレスのリストを作成するステップと、
前記サーバにおいて、前記接続クライアントのアドレスのリストから前記第1のシード・リスト及び前記第2のシード・リストを作成するステップと
を含む、請求項8に記載の方法。 - 前記複数のクライアントのうちの1つが前記ピアツーピア・ネットワークに接続したことに応答して、接続信号を前記複数のクライアントのうちの前記1つから前記サーバへ転送するステップと、
前記サーバにおいて、前記転送された接続信号を受信することに応じて、前記複数のクライアントのうちの前記1つに対応する新たに接続したクライアントのアドレスを接続クライアントのアドレスの前記リストに付加するステップと
を含む、請求項9に記載の方法。 - 複数のクライアントを含むピアツーピア・ネットワークにおいて、第1のクライアントによって開始されたリソース検索を安全に実行する方法であって、前記リソース検索は前記第1のクライアントを表わす証明書信号を有する検索要求に含まれており、前記複数のクライアントは、第1のクライアント、第2のクライアント及び第3のクライアントを含み、前記複数のクライアントそれぞれは、一意のクライアント・アドレスを有し、及び前記サーバは、クライアント・アドレスのリストを有し、
前記方法は、
前記検索要求を前記第1のクライアントから前記第2のクライアントへ転送するステップであって、前記第2のクライアントは複数の第1のリソースを有し、前記複数の第1のリソースそれぞれは少なくとも1つの対応するアクセス属性を有する、前記転送するステップと、
前記リストの第1の部分を含む第1のシード・リストを前記サーバから前記第1のクライアントへ転送するステップであって、前記第1のシード・リストは前記第2のクライアントに対応する第2のクライアント・アドレスを含む、前記転送するステップと、
前記第1のシード・リストに含まれる第2のクライアント・アドレスに応じて、前記検索要求を前記第1のクライアントから第2のクライアントへ転送するステップであって、前記第2のクライアントは複数の第1のリソースを有し、前記複数の第1のリソースそれぞれは少なくとも1つの対応するアクセス属性を有する、前記転送するステップと、
前記証明書信号と前記複数の第1のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第2のクライアントにおいて、前記複数の第1のリソースを選択的に検索するステップであって、さらに、
前記第2のクライアントから許可プロセスへ前記ID信号を転送するステップであって、該許可プロセスは、前記第1のクライアント、前記第2のクライアント及び前記第3のクライアントの外部にある、前記転送するステップと、
これに応答して、前記許可プロセスから前記第1のクライアントに関連付けられたアクセス制御信号を有する許可信号を受信するステップと、
前記受信した許可信号が前記複数の第1のリソースそれぞれの少なくとも1つのアクセス属性と実質的に一致する場合、前記複数の第1のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと、
前記検索要求を前記第2のクライアントから前記第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第2のリソースを有し、前記複数の第2のリソースそれぞれは少なくとも1つの対応するアクセス属性を有する、前記転送するステップと、
前記リストの第2の部分を含む第2のシード・リストを前記サーバから前記第2のクライアントへ転送するステップであって、前記第2のシード・リストは前記第3のクライアントに対応する第3のクライアント・アドレスを含む、前記転送するステップと、
前記第2のシード・リストに含まれる第3のクライアント・アドレスに応じて、前記検索要求を前記第2のクライアントから第3のクライアントへ転送するステップであって、前記第3のクライアントは複数の第2のリソースを有し、前記複数の第2のリソースそれぞれは少なくとも1つの対応するアクセス属性を有し、前記第2のリソースそれぞれの前記アクセス属性は、複数のクライアントのうちの少なくとも1つに関連付けられたアクセス制御情報を有する、前記転送するステップと、
前記証明書信号と前記複数の第2のリソースそれぞれの少なくとも1つの前記アクセス属性とを比較することにより、前記第3のクライアントにおいて、前記複数の第2のリソースを選択的に検索するステップであって、さらに、
前記第3のクライアントから前記許可プロセスへ前記ID信号を転送するステップと、
これに応答して、前記許可プロセスから前記第1のクライアントに関連付けられたアクセス制御信号を有する許可信号を受信するステップと、
前記受信した許可信号が前記複数の第2のリソースそれぞれの少なくとも1つの前記アクセス属性と実質的に一致する場合、前記第3の複数のリソースのうちの1つを検索するステップと
を含む、前記検索するステップと
を含む、前記方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/098,976 US7120691B2 (en) | 2002-03-15 | 2002-03-15 | Secured and access controlled peer-to-peer resource sharing method and apparatus |
PCT/GB2003/000776 WO2003079635A1 (en) | 2002-03-15 | 2003-02-24 | Secured and access controlled peer-to-peer resource sharing method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005521143A JP2005521143A (ja) | 2005-07-14 |
JP4363520B2 true JP4363520B2 (ja) | 2009-11-11 |
Family
ID=28039483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003577499A Expired - Fee Related JP4363520B2 (ja) | 2002-03-15 | 2003-02-24 | ピアツーピア・ネットワークにおけるリソース検索方法 |
Country Status (9)
Country | Link |
---|---|
US (2) | US7120691B2 (ja) |
JP (1) | JP4363520B2 (ja) |
KR (1) | KR100702427B1 (ja) |
CN (1) | CN100542166C (ja) |
AU (1) | AU2003207337A1 (ja) |
CA (1) | CA2477197A1 (ja) |
IL (1) | IL164065A0 (ja) |
TW (1) | TWI221979B (ja) |
WO (1) | WO2003079635A1 (ja) |
Families Citing this family (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7120691B2 (en) * | 2002-03-15 | 2006-10-10 | International Business Machines Corporation | Secured and access controlled peer-to-peer resource sharing method and apparatus |
US7444413B2 (en) * | 2002-06-26 | 2008-10-28 | Microsoft Corporation | Authorization access controlled content exchange |
US20040019640A1 (en) * | 2002-07-25 | 2004-01-29 | Bartram Linda Ruth | System and method for distributing shared storage for collaboration across multiple devices |
US7376749B2 (en) * | 2002-08-12 | 2008-05-20 | Sandvine Incorporated | Heuristics-based peer to peer message routing |
US7549080B1 (en) | 2002-08-27 | 2009-06-16 | At&T Corp | Asymmetric data mirroring |
US7392375B2 (en) * | 2002-09-18 | 2008-06-24 | Colligo Networks, Inc. | Peer-to-peer authentication for real-time collaboration |
US7451217B2 (en) * | 2002-12-19 | 2008-11-11 | International Business Machines Corporation | Method and system for peer-to-peer authorization |
FR2855691B1 (fr) * | 2003-06-02 | 2005-11-11 | Canon Kk | Securisation de la distribution de documents numeriques dans un reseau pair a pair |
JP4331203B2 (ja) * | 2003-06-04 | 2009-09-16 | 株式会社ソニー・コンピュータエンタテインメント | ピアツーピアネットワークのためのコンテンツ分散型オーバーレイネットワーク |
WO2005009019A2 (en) * | 2003-07-16 | 2005-01-27 | Skype Limited | Peer-to-peer telephone system and method |
US20050182755A1 (en) * | 2004-02-14 | 2005-08-18 | Bao Tran | Systems and methods for analyzing documents over a network |
WO2005103929A1 (en) | 2004-04-20 | 2005-11-03 | Pluck Corporation | Method, system, and computer program product for sharing information within a global computer network |
CA2564959A1 (en) * | 2004-05-07 | 2005-11-24 | Home Box Office, Inc. | Method and system for secure distribution of content over a communications network |
US7623516B2 (en) * | 2004-06-29 | 2009-11-24 | Damaka, Inc. | System and method for deterministic routing in a peer-to-peer hybrid communications network |
US7933260B2 (en) | 2004-06-29 | 2011-04-26 | Damaka, Inc. | System and method for routing and communicating in a heterogeneous network environment |
US20070078720A1 (en) * | 2004-06-29 | 2007-04-05 | Damaka, Inc. | System and method for advertising in a peer-to-peer hybrid communications network |
US8050272B2 (en) * | 2004-06-29 | 2011-11-01 | Damaka, Inc. | System and method for concurrent sessions in a peer-to-peer hybrid communications network |
US20060206310A1 (en) * | 2004-06-29 | 2006-09-14 | Damaka, Inc. | System and method for natural language processing in a peer-to-peer hybrid communications network |
US20060095365A1 (en) * | 2004-06-29 | 2006-05-04 | Damaka, Inc. | System and method for conducting an auction in a peer-to peer network |
US7570636B2 (en) | 2004-06-29 | 2009-08-04 | Damaka, Inc. | System and method for traversing a NAT device for peer-to-peer hybrid communications |
US7778187B2 (en) * | 2004-06-29 | 2010-08-17 | Damaka, Inc. | System and method for dynamic stability in a peer-to-peer hybrid communications network |
US7623476B2 (en) * | 2004-06-29 | 2009-11-24 | Damaka, Inc. | System and method for conferencing in a peer-to-peer hybrid communications network |
US8009586B2 (en) | 2004-06-29 | 2011-08-30 | Damaka, Inc. | System and method for data transfer in a peer-to peer hybrid communication network |
US7656870B2 (en) | 2004-06-29 | 2010-02-02 | Damaka, Inc. | System and method for peer-to-peer hybrid communications |
US7596690B2 (en) * | 2004-09-09 | 2009-09-29 | International Business Machines Corporation | Peer-to-peer communications |
TWI264658B (en) * | 2004-11-04 | 2006-10-21 | Universal Scient Ind Co Ltd | Method for universal storage |
EP1684481B1 (en) * | 2005-01-21 | 2007-03-14 | Research In Motion Limited | System and Method for selecting an active connection |
JP2006260535A (ja) * | 2005-02-15 | 2006-09-28 | Canon Inc | 検索処理を実行するための情報処理装置、検索処理方法、及びプログラム |
JP4719935B2 (ja) * | 2005-03-07 | 2011-07-06 | Kddi株式会社 | ハイブリッド型ピア・ツー・ピア通信ネットワークシステム、およびそのインデックスサーバ、ならびに端末装置、同システムにおけるミラーピアの作成方法 |
US7350074B2 (en) * | 2005-04-20 | 2008-03-25 | Microsoft Corporation | Peer-to-peer authentication and authorization |
DE102005037874B4 (de) * | 2005-08-10 | 2008-07-24 | Nokia Siemens Networks Gmbh & Co.Kg | Verfahren und Anordnung zur Kontrolle und Vergebührung von Peer to Peer-Diensten in einem IP-basierten Kommunikationsnetzwerk |
EP1934703A4 (en) * | 2005-09-14 | 2010-01-20 | Deepdive Technologies Inc | DEVICE AND METHOD FOR INDICATING AND BROWSING NETWORKED INFORMATION |
US20070086435A1 (en) * | 2005-10-19 | 2007-04-19 | Microsoft Corporation | Sharing devices on peer-to-peer networks |
WO2007049388A1 (ja) * | 2005-10-24 | 2007-05-03 | Sony Computer Entertainment Inc. | 検索仲介装置、検索仲介方法、分散検索システム、分散処理装置及び分散処理装置の制御方法 |
US8966537B2 (en) * | 2005-12-19 | 2015-02-24 | Eduardo Sciammarella | System, method, and article of manufacture for a user interface for a network media channel |
US20070168419A1 (en) * | 2005-12-19 | 2007-07-19 | Sciammarella Eduardo A | System, method, and article of manufacture for a network media channel |
JP4396643B2 (ja) * | 2006-01-23 | 2010-01-13 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置、インターフェース情報公開プログラムおよびインターフェース情報公開方法 |
CN100458721C (zh) * | 2006-02-17 | 2009-02-04 | 深圳奇峰创智科技有限公司 | 利用计算机网络自动备份的方法 |
JP4256897B2 (ja) * | 2006-06-16 | 2009-04-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | マッチング・サービスを提供するための装置、方法及びプログラム |
US8572387B2 (en) * | 2006-07-26 | 2013-10-29 | Panasonic Corporation | Authentication of a peer in a peer-to-peer network |
US7853150B2 (en) | 2007-01-05 | 2010-12-14 | Emcore Corporation | Identification and authorization of optoelectronic modules by host system |
US8181213B2 (en) * | 2006-12-27 | 2012-05-15 | Avermedia Technologies, Inc. | IP-based hometown TV program delivery system |
US20080160911A1 (en) * | 2006-12-27 | 2008-07-03 | Goosean Media Inc. | P2P-based broadcast system and method using the same |
US20090232032A1 (en) * | 2007-01-17 | 2009-09-17 | Verbal World, Inc. | Methods and Apparatus for the Manipulation of Conferenced Data |
US8122488B2 (en) * | 2007-05-18 | 2012-02-21 | Yangaroo, Inc. | Media file distribution system and method |
US8266323B2 (en) * | 2007-06-09 | 2012-09-11 | Apple Inc. | System connections and user interfaces |
US20080307314A1 (en) * | 2007-06-09 | 2008-12-11 | Pavel Cisler | System connections and user interfaces |
US8296833B2 (en) | 2007-06-09 | 2012-10-23 | Apple Inc. | System connections and user interfaces |
US20080307504A1 (en) * | 2007-06-09 | 2008-12-11 | Pavel Cisler | System connections and user interfaces |
CN101330593B (zh) * | 2007-06-22 | 2011-11-23 | 中兴通讯股份有限公司 | 分布式p2p媒体源检索*** |
US8619730B2 (en) * | 2007-07-20 | 2013-12-31 | Broadcom Corporation | Method and system for establishing a connection outside a mesh by including network connectivity information in router configuration messages |
US20090037970A1 (en) * | 2007-07-31 | 2009-02-05 | Goosean Media Inc. | IP-based hometown TV program delivery system |
US8271649B2 (en) | 2007-08-30 | 2012-09-18 | Nokia Corporation | Access rights used for resource discovery in peer-to-peer networks |
CA2701894C (en) * | 2007-09-03 | 2015-11-17 | Damaka, Inc. | Device and method for maintaining a communication session during a network transition |
TWI384801B (zh) * | 2007-09-07 | 2013-02-01 | Avermedia Tech Inc | 使用ip網路實現之電視節目傳送系統 |
US8862164B2 (en) * | 2007-09-28 | 2014-10-14 | Damaka, Inc. | System and method for transitioning a communication session between networks that are not commonly controlled |
US8380859B2 (en) * | 2007-11-28 | 2013-02-19 | Damaka, Inc. | System and method for endpoint handoff in a hybrid peer-to-peer networking environment |
US20090187978A1 (en) * | 2008-01-18 | 2009-07-23 | Yahoo! Inc. | Security and authentications in peer-to-peer networks |
US8254577B2 (en) * | 2008-02-20 | 2012-08-28 | International Business Machines Corporation | Validation of encryption key |
US20090281833A1 (en) * | 2008-05-09 | 2009-11-12 | Tele Video Md, Inc. | System and method for secure multi-party medical conferencing |
US8196186B2 (en) * | 2008-05-20 | 2012-06-05 | Microsoft Corporation | Security architecture for peer-to-peer storage system |
US20100088520A1 (en) * | 2008-10-02 | 2010-04-08 | Microsoft Corporation | Protocol for determining availability of peers in a peer-to-peer storage system |
US9026656B2 (en) | 2008-11-04 | 2015-05-05 | Qualcomm Incorporated | Resource sharing over wireless personal area networks |
US8224962B2 (en) * | 2009-11-30 | 2012-07-17 | International Business Machines Corporation | Automatic network domain diagnostic repair and mapping |
US8725895B2 (en) | 2010-02-15 | 2014-05-13 | Damaka, Inc. | NAT traversal by concurrently probing multiple candidates |
US8892646B2 (en) | 2010-08-25 | 2014-11-18 | Damaka, Inc. | System and method for shared session appearance in a hybrid peer-to-peer environment |
US8874785B2 (en) | 2010-02-15 | 2014-10-28 | Damaka, Inc. | System and method for signaling and data tunneling in a peer-to-peer environment |
US8689307B2 (en) * | 2010-03-19 | 2014-04-01 | Damaka, Inc. | System and method for providing a virtual peer-to-peer environment |
US9043488B2 (en) * | 2010-03-29 | 2015-05-26 | Damaka, Inc. | System and method for session sweeping between devices |
US9191416B2 (en) | 2010-04-16 | 2015-11-17 | Damaka, Inc. | System and method for providing enterprise voice call continuity |
US8352563B2 (en) | 2010-04-29 | 2013-01-08 | Damaka, Inc. | System and method for peer-to-peer media routing using a third party instant messaging system for signaling |
US8446900B2 (en) | 2010-06-18 | 2013-05-21 | Damaka, Inc. | System and method for transferring a call between endpoints in a hybrid peer-to-peer network |
US8611540B2 (en) | 2010-06-23 | 2013-12-17 | Damaka, Inc. | System and method for secure messaging in a hybrid peer-to-peer network |
DE102010039519A1 (de) * | 2010-08-19 | 2012-02-23 | Siemens Aktiengesellschaft | System mit einem Produktivsystem und einem Prototypsystem, sowie ein Verfahren hierzu |
US8468010B2 (en) | 2010-09-24 | 2013-06-18 | Damaka, Inc. | System and method for language translation in a hybrid peer-to-peer environment |
US8743781B2 (en) | 2010-10-11 | 2014-06-03 | Damaka, Inc. | System and method for a reverse invitation in a hybrid peer-to-peer environment |
US8930469B2 (en) | 2011-02-02 | 2015-01-06 | Microsoft Corporation | Functionality for sharing items using recipient-specific access codes |
US8407314B2 (en) | 2011-04-04 | 2013-03-26 | Damaka, Inc. | System and method for sharing unsupported document types between communication devices |
US10406791B2 (en) * | 2011-05-12 | 2019-09-10 | Elantas Pdg, Inc. | Composite insulating film |
US8694587B2 (en) | 2011-05-17 | 2014-04-08 | Damaka, Inc. | System and method for transferring a call bridge between communication devices |
US8478890B2 (en) | 2011-07-15 | 2013-07-02 | Damaka, Inc. | System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability |
CN102271165B (zh) * | 2011-09-06 | 2014-02-12 | 中国电信股份有限公司 | 互联网搜索资源的分享管理装置及方法 |
KR20130029190A (ko) * | 2011-09-14 | 2013-03-22 | 삼성전자주식회사 | 사용자 자원 접근 제어 시스템 및 방법 |
US20130110920A1 (en) * | 2011-10-27 | 2013-05-02 | Alcatel-Lucent Usa Inc. | Network-assisted peer-to-peer secure communication establishment |
US8811950B2 (en) * | 2012-03-30 | 2014-08-19 | Qualcomm Incorporated | Methods and apparatus for controlling devices with no or limited WWAN capability in peer to peer communication |
GB2500720A (en) * | 2012-03-30 | 2013-10-02 | Nec Corp | Providing security information to establish secure communications over a device-to-device (D2D) communication link |
CN103200045B (zh) * | 2013-03-22 | 2016-04-20 | 汉柏科技有限公司 | 一种基于实时行为特征识别p2p流量的方法 |
US9027032B2 (en) | 2013-07-16 | 2015-05-05 | Damaka, Inc. | System and method for providing additional functionality to existing software in an integrated manner |
US9467450B2 (en) * | 2013-08-21 | 2016-10-11 | Medtronic, Inc. | Data driven schema for patient data exchange system |
US9357016B2 (en) | 2013-10-18 | 2016-05-31 | Damaka, Inc. | System and method for virtual parallel resource management |
WO2016022574A1 (en) | 2014-08-05 | 2016-02-11 | Damaka, Inc. | System and method for providing unified communications and collaboration (ucc) connectivity between incompatible systems |
US10250698B2 (en) * | 2014-08-25 | 2019-04-02 | Futurewei Technologies, Inc. | System and method for securing pre-association service discovery |
CN106295410B (zh) * | 2015-06-05 | 2019-04-12 | 宇龙计算机通信科技(深圳)有限公司 | 双***下载文件的方法及其装置 |
US10091025B2 (en) | 2016-03-31 | 2018-10-02 | Damaka, Inc. | System and method for enabling use of a single user identifier across incompatible networks for UCC functionality |
US10382355B2 (en) | 2016-06-02 | 2019-08-13 | Electronics And Telecommunications Research Institute | Overlay management server and operating method thereof |
CN106790262B (zh) * | 2017-02-07 | 2022-02-11 | 腾讯科技(深圳)有限公司 | 一种鉴权方法及装置 |
ES2964475T3 (es) * | 2017-03-28 | 2024-04-08 | Ista Se | Sistema de distribución para un sistema de comunicación de señales |
US10853115B2 (en) | 2018-06-25 | 2020-12-01 | Amazon Technologies, Inc. | Execution of auxiliary functions in an on-demand network code execution system |
US11099870B1 (en) | 2018-07-25 | 2021-08-24 | Amazon Technologies, Inc. | Reducing execution times in an on-demand network code execution system using saved machine states |
US11943093B1 (en) | 2018-11-20 | 2024-03-26 | Amazon Technologies, Inc. | Network connection recovery after virtual machine transition in an on-demand network code execution system |
US11861386B1 (en) * | 2019-03-22 | 2024-01-02 | Amazon Technologies, Inc. | Application gateways in an on-demand network code execution system |
US11119809B1 (en) | 2019-06-20 | 2021-09-14 | Amazon Technologies, Inc. | Virtualization-based transaction handling in an on-demand network code execution system |
US11714682B1 (en) | 2020-03-03 | 2023-08-01 | Amazon Technologies, Inc. | Reclaiming computing resources in an on-demand code execution system |
US11593270B1 (en) | 2020-11-25 | 2023-02-28 | Amazon Technologies, Inc. | Fast distributed caching using erasure coded object parts |
US11550713B1 (en) | 2020-11-25 | 2023-01-10 | Amazon Technologies, Inc. | Garbage collection in distributed systems using life cycled storage roots |
TWI750973B (zh) * | 2020-12-25 | 2021-12-21 | 扉睿科技股份有限公司 | 基於安全導向暨群組分享之物聯網系統 |
US11902343B1 (en) | 2021-04-19 | 2024-02-13 | Damaka, Inc. | System and method for highly scalable browser-based audio/video conferencing |
US11770584B1 (en) | 2021-05-23 | 2023-09-26 | Damaka, Inc. | System and method for optimizing video communications based on device capabilities |
US11968280B1 (en) | 2021-11-24 | 2024-04-23 | Amazon Technologies, Inc. | Controlling ingestion of streaming data to serverless function executions |
US12015603B2 (en) | 2021-12-10 | 2024-06-18 | Amazon Technologies, Inc. | Multi-tenant mode for serverless code execution |
CN116776016B (zh) * | 2023-06-06 | 2024-02-27 | 广东保伦电子股份有限公司 | 一种无需注册特定人员访问浏览器页面的实现方法及终端 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5216162A (en) * | 1992-08-28 | 1993-06-01 | American Home Products Corporation | Substituted pyrrolo[3,2-c]quinolines |
US5469575A (en) | 1992-10-16 | 1995-11-21 | International Business Machines Corporation | Determining a winner of a race in a data processing system |
JP3865775B2 (ja) * | 1995-04-11 | 2007-01-10 | キネテック インコーポレイテッド | データ処理システムにおけるデータの識別 |
US5586121A (en) | 1995-04-21 | 1996-12-17 | Hybrid Networks, Inc. | Asymmetric hybrid access system and method |
US6041343A (en) | 1996-12-19 | 2000-03-21 | International Business Machines Corp. | Method and system for a hybrid peer-server communications structure |
US6098091A (en) | 1996-12-30 | 2000-08-01 | Intel Corporation | Method and system including a central computer that assigns tasks to idle workstations using availability schedules and computational capabilities |
US6233686B1 (en) | 1997-01-17 | 2001-05-15 | At & T Corp. | System and method for providing peer level access control on a network |
US5944783A (en) | 1997-07-29 | 1999-08-31 | Lincom Corporation | Apparatus and method for data transfers through software agents using client-to-server and peer-to-peer transfers |
US5960404A (en) | 1997-08-28 | 1999-09-28 | International Business Machines Corp. | Mechanism for heterogeneous, peer-to-peer, and disconnected workflow operation |
JP2000112860A (ja) * | 1998-10-01 | 2000-04-21 | Mitsubishi Electric Corp | 安全な情報発信・共有サービス方法 |
US6216162B1 (en) | 1998-10-19 | 2001-04-10 | International Business Machines Corp. | Extending alias support to heterogeneous servers |
WO2001013201A2 (en) * | 1999-08-12 | 2001-02-22 | Sarnoff Corporation | Peer-to-peer network user authentication protocol |
US20020049760A1 (en) * | 2000-06-16 | 2002-04-25 | Flycode, Inc. | Technique for accessing information in a peer-to-peer network |
US6647448B1 (en) * | 2000-06-29 | 2003-11-11 | Sony Corporation | Method and apparatus for managing resource schedules in a peer to peer distributed networking environment |
US7072982B2 (en) * | 2000-11-22 | 2006-07-04 | Microsoft Corporation | Universal naming scheme for peer to peer resources |
WO2002057917A2 (en) * | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US20020116533A1 (en) * | 2001-02-20 | 2002-08-22 | Holliman Matthew J. | System for providing a multimedia peer-to-peer computing platform |
US7721110B2 (en) * | 2001-04-06 | 2010-05-18 | Mcafee, Inc. | System and method for secure and verified sharing of resources in a peer-to-peer network environment |
US7062555B1 (en) * | 2001-04-06 | 2006-06-13 | Networks Associates Technology, Inc. | System and method for automatic selection of service provider for efficient use of bandwidth and resources in a peer-to-peer network environment |
US7272636B2 (en) * | 2001-04-24 | 2007-09-18 | Sun Microsystems, Inc. | Peer group name server |
US7013303B2 (en) * | 2001-05-04 | 2006-03-14 | Sun Microsystems, Inc. | System and method for multiple data sources to plug into a standardized interface for distributed deep search |
US20030065774A1 (en) * | 2001-05-24 | 2003-04-03 | Donald Steiner | Peer-to-peer based distributed search architecture in a networked environment |
US20020198929A1 (en) * | 2001-06-25 | 2002-12-26 | International Business Machines Corporation | Method and apparatus to encourage client into a distributed peer to peer sharing technology |
US7440994B2 (en) * | 2001-07-06 | 2008-10-21 | Intel Corporation | Method and apparatus for peer-to-peer services to shift network traffic to allow for an efficient transfer of information between devices via prioritized list |
US20030028610A1 (en) * | 2001-08-03 | 2003-02-06 | Pearson Christopher Joel | Peer-to-peer file sharing system and method using user datagram protocol |
US20030088571A1 (en) * | 2001-11-08 | 2003-05-08 | Erik Ekkel | System and method for a peer-to peer data file service |
US7120691B2 (en) * | 2002-03-15 | 2006-10-10 | International Business Machines Corporation | Secured and access controlled peer-to-peer resource sharing method and apparatus |
-
2002
- 2002-03-15 US US10/098,976 patent/US7120691B2/en not_active Expired - Fee Related
-
2003
- 2003-02-24 WO PCT/GB2003/000776 patent/WO2003079635A1/en active Application Filing
- 2003-02-24 CA CA002477197A patent/CA2477197A1/en not_active Abandoned
- 2003-02-24 CN CNB038053551A patent/CN100542166C/zh not_active Expired - Fee Related
- 2003-02-24 IL IL16406503A patent/IL164065A0/xx unknown
- 2003-02-24 KR KR1020047013132A patent/KR100702427B1/ko not_active IP Right Cessation
- 2003-02-24 JP JP2003577499A patent/JP4363520B2/ja not_active Expired - Fee Related
- 2003-02-24 AU AU2003207337A patent/AU2003207337A1/en not_active Abandoned
- 2003-03-12 TW TW092105336A patent/TWI221979B/zh not_active IP Right Cessation
-
2006
- 2006-09-22 US US11/534,441 patent/US7475139B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20070016655A1 (en) | 2007-01-18 |
KR20040089664A (ko) | 2004-10-21 |
KR100702427B1 (ko) | 2007-04-04 |
US7120691B2 (en) | 2006-10-10 |
US20030177186A1 (en) | 2003-09-18 |
US7475139B2 (en) | 2009-01-06 |
WO2003079635A1 (en) | 2003-09-25 |
CN100542166C (zh) | 2009-09-16 |
IL164065A0 (en) | 2005-12-18 |
TWI221979B (en) | 2004-10-11 |
JP2005521143A (ja) | 2005-07-14 |
TW200401201A (en) | 2004-01-16 |
CA2477197A1 (en) | 2003-09-25 |
AU2003207337A1 (en) | 2003-09-29 |
CN1762138A (zh) | 2006-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4363520B2 (ja) | ピアツーピア・ネットワークにおけるリソース検索方法 | |
US7130921B2 (en) | Centrally enhanced peer-to-peer resource sharing method and apparatus | |
Trautwein et al. | Design and evaluation of IPFS: a storage layer for the decentralized web | |
US8108455B2 (en) | Mobile agents in peer-to-peer networks | |
US8037202B2 (en) | Presence detection using mobile agents in peer-to-peer networks | |
US7254608B2 (en) | Managing distribution of content using mobile agents in peer-topeer networks | |
US7328243B2 (en) | Collaborative content coherence using mobile agents in peer-to-peer networks | |
CN101068245B (zh) | 共享文件的发布、下载方法及文件共享可控*** | |
US7275102B2 (en) | Trust mechanisms for a peer-to-peer network computing platform | |
US7782866B1 (en) | Virtual peer in a peer-to-peer network | |
US8554827B2 (en) | Virtual peer for a content sharing system | |
EP3510743B1 (en) | Interchangeable retrieval of sensitive content via private content distribution networks | |
US10356153B2 (en) | Transferring session data between network applications accessible via different DNS domains | |
US20080289023A1 (en) | Method and System for Peer-to-Peer Authorization | |
US20050044146A1 (en) | Protection of the distribution of digital documents in a peer to peer network | |
JP2010505201A (ja) | セキュア・ピアツーピア・キャッシュ共有 | |
JP2002511961A (ja) | ユニバーサルドメインルーティング及び発行制御システム | |
JP2008533879A (ja) | 身元情報とディレクトリ管理とを備える通信方法及びシステム | |
US9325679B2 (en) | Method and apparatus for communicating information between devices | |
Verma | Legitimate applications of peer-to-peer networks | |
US20060026216A1 (en) | Server-assited communication among clients | |
Verma et al. | SRIRAM: A scalable resilient autonomic mesh | |
JP2004023597A (ja) | ネットワークシステムおよびプログラム | |
Shen et al. | Freeweb: P2p-assisted collaborative censorship-resistant web browsing | |
Tsesmetzis et al. | Distributed search in P2P networks through secure-authenticated content management systems (CMSs) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080729 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081006 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20081006 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20081006 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20081007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090311 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090513 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090513 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090805 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090805 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20090805 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090811 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120828 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |