CA2419789A1

High-performance addressing and routing of data packets with semantically descriptive labels in a computer network

Abstract

A method, system and apparatus for routing data through a network based on the content or semantics of 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.

CA2419789A1, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 14 August 2021, 5.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

48 claims: 11 independent, 37 dependent

  1. 1
    CA 02419789 2003-02-14 WO 02/15474 PCT/US01/25458 WHAT IS CLAIMED: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.
  2. 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.
  3. 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. -32CA 02419789 2003-02-14 WO 02/15474 PCT/US01/25458
  4. 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.
  5. 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.
  6. 43
    A multiprotocol router comprising:a routing engine;a network routing engine;and a semantic packet routing engine. -33CA 02419789 2003-02-14 WO 02/15474 PCT/US01/25458
  7. 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.
  8. 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.
  9. 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. -34CA 02419789 2003-02-14 WO 02/15474 PCT/US01/25458
  10. 47
    A computer-implemented method of retrieving information comprising the following steps:receivinga semantic profile;aggregating the semantic profile with other semantic profiles;receiving a 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.
  11. 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.