High-performance addressing and routing of data packets with semantically descriptive labels in a computer network
First Claim
Patent Images
1. An apparatus for routing content through a network based on semantics of the content being routed comprising:
- a computer comprising;
at least one network interface card;
a signaling agent;
a forwarding agent;
a load manager; and
a semantic profile manager.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and apparatus for routing data through a network based on the content or semantics of the data. Semantic routing engines route the data through the network based upon information maintained in routing tables. The routing tables used to route the content through the network are derived by aggregating information about either content consumers or content producers into ontological trees.
-
Citations
48 Claims
-
1. An apparatus for routing content through a network based on semantics of the content being routed comprising:
a computer comprising;
at least one network interface card;
a signaling agent;
a forwarding agent;
a load manager; and
a semantic profile manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41)
-
12. A method for routing content through a network based on semantics of the content being routed comprising the steps of:
-
receiving a semantic profile;
aggregating the semantic profile with other semantic profiles;
receiving a semantic packet; and
routing the semantic packet to a destination based on a comparison between the content included in the semantic packet and the aggregated semantic profiles.
-
-
36. A method for connecting a client to a semantic network comprising:
-
contacting a semantic log keeper;
using routing data obtained from the semantic log keeper to query different semantic routers; and
selecting suitable semantic routers based on responses to queries.
-
-
39. A method for announcing content comprising:
-
receiving a content profile;
aggregating the content profile with other content profiles;
distributing the aggregated content profiles into a semantic network;
storing the aggregated content profiles at semantic routers within the semantic network;
receiving seek packets; and
routing the seek packets based in part on the aggregated content profiles stored at semantic routers.
-
-
42. A semantic router comprising:
-
a profile manager that aggregates semantic profiles; and
a forwarding agent that forwards semantic packets to neighboring semantic router based on the aggregated semantic profiles.
-
-
43. A multiprotocol router comprising:
-
a routing engine;
a network routing engine; and
a semantic packet routing engine.
-
-
44. An apparatus for routing content through a network having:
at least one semantic router, each semantic router connected to a network comprising;
means for receiving a semantic packet;
means for receiving a semantic profile;
means for aggregating the semantic profile with other semantic profiles;
means for routing content based on the aggregated semantic profiles to at least a next destination.
-
45. An article of manufacture comprising a computer readable medium that stores computer executable instructions for causing a computer system to:
-
receive a semantic profile;
aggregate the semantic profile with other semantic profiles;
receive semantic packets; and
use the aggregated semantic profiles to route the received semantic packets through a network to at least a next destination address.
-
-
46. A method for an online search engine in a distributed computer network comprising the steps of:
-
receiving an interest in specified content;
creating a semantic profile comprising said interest in specified content;
propagating the semantic profile to a semantic router;
aggregating the semantic profile with other semantic profiles on at least one semantic router;
propagating the aggregated semantic profiles through a network;
receiving a semantic packet; and
propagating the semantic packet through the network towards the search engine based on the aggregated semantic profiles.
-
-
47. A computer-implemented method of retrieving information comprising the following steps:
-
receivinga semantic profile;
aggregating the semantic profile with other semantic profiles;
receivinga semantic packets; and
routing the semantic packet to a destination based on a comparison between the content contained in the semantic packet and the aggregated semantic profiles.
-
-
48. A scalable semantic network comprising:
-
a plurality of semantic routers distributed among the nodes of the semantic network, wherein each of the plurality of semantic routers having a plurality of ports, said ports having other semantic routers connected thereto, wherein a message is received by a current semantic router via one semantic router via one of said plurality of ports and sent along a preferred route to a next semantic routers via at least one of said plurality of ports;
wherein each semantic router comprises ontological trees that determine the next semantic routers to which to route a message based on the content of the message; and
wherein the ontological trees are based on an aggregation of semantic profiles.
-
Specification