Methods and Systems for Content Access and Distribution
First Claim
1. A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content, the method comprising:
- receiving, at a first router in the overlay network, a first content descriptor corresponding to a first content published by a first publisher;
generating, at the first router, a first publisher interface list, wherein the first publisher interface list includes a first link to the first publisher;
transmitting the first publisher interface list to a plurality of subsequent routers in the overlay network, wherein queries received by the subsequent routers that correspond to the first content descriptor will be routed to the first router based on the first publisher interface list;
receiving, at one of the plurality of subsequent routers, a second content descriptor corresponding to a second content from a second publisher, wherein the second content descriptor and the second content from the second publisher are the same as the first content descriptor and the first content from the first publisher; and
updating the first publisher interface list in the one of the plurality of subsequent routers to create a second publisher interface list including a second link to the second publisher.
1 Assignment
0 Petitions
Accused Products
Abstract
Distribution of content between publishers and consumers is accomplished using an overlay network that may make use of XML language to facilitate content identification. The overlay network includes a plurality of routers that may be in communication with each other and the publishers and consumers on the Internet. Content and queries are identified by content descriptors that are routed from the originator to a nearest router in the overlay network. The nearest router, for each unique content descriptor, generates a hash identification of the content descriptor which is used by remaining routers in the overlay network to provide the appropriate functions with respect to the content descriptor. In particular, this allows all routers in the overlay network except the nearest router to properly route content without processing every content descriptor.
-
Citations
20 Claims
-
1. A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content, the method comprising:
-
receiving, at a first router in the overlay network, a first content descriptor corresponding to a first content published by a first publisher; generating, at the first router, a first publisher interface list, wherein the first publisher interface list includes a first link to the first publisher; transmitting the first publisher interface list to a plurality of subsequent routers in the overlay network, wherein queries received by the subsequent routers that correspond to the first content descriptor will be routed to the first router based on the first publisher interface list; receiving, at one of the plurality of subsequent routers, a second content descriptor corresponding to a second content from a second publisher, wherein the second content descriptor and the second content from the second publisher are the same as the first content descriptor and the first content from the first publisher; and updating the first publisher interface list in the one of the plurality of subsequent routers to create a second publisher interface list including a second link to the second publisher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content, the method comprising:
-
receiving, at a router in the overlay network, a content descriptor corresponding to a query for content from a node; generating, at the router, a subscriber interface list based on receiving the query for the content from the node; transmitting the subscriber interface list to a plurality of subsequent routers in the overlay network, wherein a content identified by the subsequent routers that correspond to the query will be routed to the router based on the subscriber interface list; receiving, at the router, first and second documents corresponding to the query for the content from the node; determining whether the second document is a duplicate of the first document; and if the second document is the duplicate, then deleting the second document and transmitting the first document to the node or if the second document is not the duplicate, then transmitting both the first and second documents to the node. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content, the method comprising:
-
receiving, at a first router in the overlay network, a first content descriptor corresponding to a first content published by a first publisher; generating, at the first router, a publisher interface list, wherein the publisher interface list includes a first link to the first publisher; transmitting the publisher interface list to second and third routers in the overlay network; receiving, at the second router, a second content descriptor corresponding to a second content from a second publisher, wherein the second content descriptor and the second content from the second publisher are the same as the first content descriptor and the first content from the first publisher; updating the publisher interface list in the first router to include a second link to the second router based on the second content descriptor corresponding to the second content from the second publisher; receiving, at the third router, a query for the content descriptor from a first node; transmitting the query to the first router based on the publisher interface list stored in the third router; and transmitting the query from the first router to the first publisher and to the second router based on the updated publisher interface list stored in the first router. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification