Dynamic content based multicast routing in mobile networks
First Claim
1. A method for routing content through a network based on its content from at least one content provider to at least one content consumer, wherein at least one of said content consumer or content provider is in communication with the network using a wireless device, said method comprising:
- receiving content labeled with at least one content descriptor;
wherein said at least one content descriptor is capable of describing the content;
receiving an interest profile from a content consumer;
generating a single interest profile on at least one network node, wherein said single interest profile comprises at least one received interest profile from said content consumer;
exchanging said single interest profile with neighboring network nodes;
creating a content routing table, wherein said content routing table is capable of routing said content through the network; and
forwarding said content labeled with a content descriptor to said content consumer based on said received interest profile from said content consumer.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention changes the wireless information service paradigm from a connection-oriented unicast network model to a dynamic content-driven multicast model using a technique called “content routing.” The present invention provides a system, method, and medium for routing content through a network from at least one content provider to at least one content consumer, wherein at least one of the content consumer or content provider communicate with the network using a wireless device. The content is routed though the network based on its content. The content is labeled with at least one content descriptor. The content descriptor characterizes or otherwise describes the content. Interest profiles are received from content consumers. Interest profiles from content consumers with a common network access point are aggregated into a single interest profile. Interest profiles can include more than the wireless consumers stated interest, such as for example, a content consumer'"'"'s geographic location, the capabilities of the wireless terminal, type of service, policy preferences, and the like. Single interest profiles are shared across neighboring network access points to create a content routing table. Content, labeled with at least one descriptor, is routed through the network to content consumers based, in part, on content routing tables created from wireless content consumers'"'"'profiles.
246 Citations
31 Claims
-
1. A method for routing content through a network based on its content from at least one content provider to at least one content consumer, wherein at least one of said content consumer or content provider is in communication with the network using a wireless device, said method comprising:
-
receiving content labeled with at least one content descriptor;
wherein said at least one content descriptor is capable of describing the content;
receiving an interest profile from a content consumer;
generating a single interest profile on at least one network node, wherein said single interest profile comprises at least one received interest profile from said content consumer;
exchanging said single interest profile with neighboring network nodes;
creating a content routing table, wherein said content routing table is capable of routing said content through the network; and
forwarding said content labeled with a content descriptor to said content consumer based on said received interest profile from said content consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for interfacing client and server applications to a content based routing network comprising:
-
converting information objects from content providers and content descriptors associated with said information objects into formatted packets;
sending said formatted packets on top of a transport protocol to an assigned access router;
converting interest profiles from content consumers into resource profile messages; and
sending said resource profile messages to an assigned access router.
-
-
27. A system for routing content through a network based on content from at least one content provider to at least one content consumer, wherein at least one of said content consumer or content provider is in communication with the network using a wireless device, the system comprising:
-
at least one content server, wherein said at least one content server is capable of participating in managing network resources;
a plurality of content routers;
a plurality of access routers, wherein at least one content consumer is associated with at least one of said plurality of access routers and said at least one of said plurality of access routers aggregates at least one interest profile from the at least one wireless content consumer associated with it into a single interest profile; and
at least one wireless device, wherein said at least one wireless device receives content from the at least one content provider based on said at least one interest profile of the at least one content consumer. - View Dependent Claims (28)
-
-
29. A system for routing content from at least one content provider through an IP network to at least one content consumer'"'"'s wireless device, wherein said content is routed through the IP network based on content descriptors associated with said content and wherein at least one of said content consumer or content provider is in communication with the network using a wireless device, said system comprising:
-
an IP network;
at least one content server in communication with said IP network, wherein said at least one content server comprises;
a content delivery middleware, a content multicast socket, and a transport service interface;
a plurality of content routers in communication with said IP network, wherein said each of said plurality of content routers comprises;
a content delivery middleware, and a transport service interface;
at least one of a wired link or a wireless link;
a plurality of access routers in communication with said IP network and at least one of a wired link or a wireless link, said plurality of access routers comprising;
a content delivery middleware, and a transport service interface;
at least one wireless terminal in communication with said at least one of a wired link or a wireless link, said wireless terminal comprising;
a content delivery middleware, a content multicast socket, and a transport service interface.
-
-
30. A system for routing content through a network based on its content from at least one content provider to at least one content consumer, wherein at least one of said content consumer or content provider is in communication with the network using a wireless device, the system comprising:
-
at least one content server, wherein said at least one content server is capable of participating in the management of network resources;
a plurality of dual-stack routers, wherein said plurality of dual-stack routers are capable of both content routing and IP address routing;
a plurality of access routers, wherein each of said plurality of access routers aggregates interest profiles of said content consumers into a single interest profile; and
a wireless device, wherein said wireless device receives content based on said interest profile of said device content consumer.
-
-
31. A computer readable medium for storing computer executable instructions for routing content through a network based on its content from at least one content provider to at least one content consumer, wherein at least one of said content consumer or content provider is in communication with the network using a wireless device, said executable instructions comprising the steps of:
-
receiving content labeled with at least one content descriptor;
wherein said at least one content descriptor is capable of describing the content;
receiving an interest profile from a content consumer;
generating a single interest profile on at least one network node, wherein said single interest profile comprises at least one received interest profile from said content consumer;
exchanging said single interest profile with neighboring network nodes;
creating a content routing table, wherein said content routing table is capable of routing said content through the network; and
forwarding said content labeled with a content descriptor to said content consumer based on said received interest profile from said content consumer.
-
Specification