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 the at least one content consumer using a wireless device is in wireless communication with the network via at least one of a plurality of access points, said method comprising:
- receiving an interest profile for a content consumer each time the content consumer establishes contact with the network via one of the plurality of access points, the interest profile includes information that identifies a content consumer'"'"'s interest in receiving content;
aggregating the received interest profile with interest profiles of other content consumers each time an interest profile is received from the content consumer;
exchanging said aggregated interest profiles with neighboring network nodes;
receiving a semantic packet wherein the semantic packet includes content and at least one content descriptor; and
forwarding said content to said content consumer based on at least a comparison between the at least one content descriptor included in the semantic packet and 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.
72 Citations
29 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 the at least one content consumer using a wireless device is in wireless communication with the network via at least one of a plurality of access points, said method comprising:
-
receiving an interest profile for a content consumer each time the content consumer establishes contact with the network via one of the plurality of access points, the interest profile includes information that identifies a content consumer'"'"'s interest in receiving content; aggregating the received interest profile with interest profiles of other content consumers each time an interest profile is received from the content consumer; exchanging said aggregated interest profiles with neighboring network nodes; receiving a semantic packet wherein the semantic packet includes content and at least one content descriptor; and forwarding said content to said content consumer based on at least a comparison between the at least one content descriptor included in the semantic packet and 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. A system for routing content through a network based on content from at least one content provider to at least one content consumer, wherein the at least one content consumer using a wireless device is in wireless communication with the network, the system comprising:
-
at least one content server, wherein said at least one content server is capable of providing content and at least one content descriptor, wherein said content is labeled with said at least one content descriptor, and wherein said at least one content descriptor is capable of describing the content available from the content provider; a plurality of content routers wherein at least one of the plurality of content routers transmits the content labeled with the at least one content descriptor into the network; a plurality of access routers, wherein at least one content consumer is associated with at least one of said plurality of access routers through a wireless link, said at least one of said plurality of access routers receives an interest profile for a content consumer each time the content consumer establishes contact with the network via one of the plurality of access routers the interest profile includes information that identifies a content consumer'"'"'s interest in receiving content, aggregates the received interest profile with interest profiles of other content consumers each time an interest profile is received from the content consumer, exchanges said aggregated interest profiles with neighboring access routers, receives a semantic packet wherein the semantic packet includes content and at least one content descriptor and forwards said content to said content consumer based on at least a comparison between the at least one content descriptor included in the semantic packet and said received interest profile from said content consumer. - View Dependent Claims (25, 27)
-
-
26. 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 the at least one content consumer using a wireless device is in wireless communication with the network via at least one of a plurality of access points, said executable instructions comprising:
-
receiving an interest profile for a content consumer each time the content consumer establishes contact with the network via one of the plurality of access points, the interest profile includes information that identifies a content consumer'"'"'s interest in receiving content; aggregating the received interest profile with interest profiles of other content consumers each time an interest profile is received from the content consumer; exchanging said aggregated interest profiles with neighboring network nodes; receiving a semantic packet wherein the semantic packet includes content and at least one content descriptor; and forwarding said content to said content consumer based on at least a comparison between the at least one content descriptor included in the semantic packet and said received interest profile from said content consumer.
-
-
28. 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 using a wireless device is in wireless communication with the network, said system comprising:
-
an IP network; at least one content server in communication with said IP network, wherein said at least one content server is capable of providing content and at least one content descriptor, wherein said content is labeled with said at least one content descriptor, and wherein said at least one content descriptor is capable of describing the content available from the content provider and 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 at least one of the plurality of content routers transmits the content wherein said content is labeled with the at least one content descriptor into the IP network and wherein said each of said plurality of content routers comprises; a content delivery middleware, and a transport service interface; a wireless link; a plurality of access routers in communication with said IP network and a wireless link, wherein at least one content consumer is associated with at least one of said plurality of access routers through a wireless link, said at least one of said plurality of access routers receives an interest profile for a content consumer each time the content consumer establishes contact with the network via one of the plurality of access routers, the interest profile includes information that identifies a content consumer'"'"'s interest in receiving content, aggregates the received interest profile with interest profiles of other content consumers each time an interest profile is received from the content consumer, exchanges said aggregated interest profiles with neighboring access routers, receives a semantic packet wherein the semantic packet includes content and at least one content descriptor and forwards said content to said content consumer based on at least a comparison between the at least one content descriptor included in the semantic packet and said received interest profile from said content consumer, said plurality of access routers comprising; a content delivery middleware, and a transport service interface; at least one wireless terminal in communication with said a wireless link, said wireless terminal comprising; a content delivery middleware, a content multicast socket, and a transport service interface.
-
-
29. An access router for routing content through a network based on its content from at least one content provider to at least one content consumer, wherein the at least one content consumer using a wireless device is in wireless communication with the network via at least one of a plurality of access points, said access router comprising:
-
means for receiving an interest profile for a content consumer each time the content consumer establishes contact with the network via one of the plurality of access points, the interest profile includes information that identifies a content consumer'"'"'s interest in receiving content; means for aggregating the received interest profile with interest profiles of other content consumers each time an interest profile is received from the content consumer; means for exchanging said aggregated interest profiles with neighboring network nodes; means for receiving a semantic packet wherein the semantic packet includes content and at least one content descriptor; and means for forwarding said content to said content consumer based on at least a comparison between the at least one content descriptor included in the semantic packet and said received interest profile from said content consumer.
-
Specification