Packet routing via payload inspection for digital content delivery
First Claim
1. A network for distributing digital content to subscribers, comprising:
- a plurality of user machines;
a central distributor that regularly distributes digital content;
a plurality of cache servers that receive and cache the distributed digital content, wherein the cache servers periodically receive user requests from user machines for certain of the cached digital content and forward the requested digital content to the user machines; and
, a routing box that receives the distributed digital content as files from the central distributor and transfers the digital content files to the plurality of cache servers using a publish-subscribe content-based routing, wherein the digital content files are publications and the user requests are subscriptions.
1 Assignment
0 Petitions
Accused Products
Abstract
Packet routing via payload inspection at routers in a core of a distributed network for use in distributing digital content such as video, music, and software. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content, which can include video, music, or software such as software updates. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions to the digital content. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core.
57 Citations
24 Claims
-
1. A network for distributing digital content to subscribers, comprising:
-
a plurality of user machines;
a central distributor that regularly distributes digital content;
a plurality of cache servers that receive and cache the distributed digital content, wherein the cache servers periodically receive user requests from user machines for certain of the cached digital content and forward the requested digital content to the user machines; and
,a routing box that receives the distributed digital content as files from the central distributor and transfers the digital content files to the plurality of cache servers using a publish-subscribe content-based routing, wherein the digital content files are publications and the user requests are subscriptions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for distributing digital content to subscribers in a network, comprising:
-
distributing digital content from a central distributor;
content-based routing the distributed digital content to a plurality of cache servers;
caching the content-based routed digital content at the plurality of cache servers;
receiving user subscriptions for requested cached digital content; and
,transferring requested digital content from the plurality of cache servers to users based on the received user subscription. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification