Data routing
First Claim
1. A method of routing data from a source to one or more clients over a network, where the data conforms to a structured meta-language, the routing being performed by a server applying one or more rules to the data, and not any address accompanying the data, to achieve correct routing of that data, characterised in that one or more messages are unpacked in order to yield the data and the routing server (a) applies the or each rule to this unpacked data or one or more sub-sets of this unpacked data and then (b) constructs one or more messages using some or all of the data or data sub-set(s).
2 Assignments
0 Petitions
Accused Products
Abstract
A method of routing data from a source to one or more clients over a network, where the data conforms to a structured meta-language; in which the routing is performed by a server applying rules to the data itself, and not any address accompanying the data, to determine where to route that data to. The present invention is predicated on the counter-intuitive insight that data does not need to be concealed within a data envelope and given an address label in order to be routed effectively and efficiently. Instead, routing can be performed on the actual content of a message by applying simple routing rules to the data itself by intelligent ‘routing’ servers within the network which can unpack data from their message envelopes and intelligently filter/combine them with data unpacked from other messages to achieve a routing function.
94 Citations
30 Claims
-
1. A method of routing data from a source to one or more clients over a network, where the data conforms to a structured meta-language, the routing being performed by a server applying one or more rules to the data, and not any address accompanying the data, to achieve correct routing of that data,
characterised in that one or more messages are unpacked in order to yield the data and the routing server (a) applies the or each rule to this unpacked data or one or more sub-sets of this unpacked data and then (b) constructs one or more messages using some or all of the data or data sub-set(s).
-
17. An apparatus programmed to route data from a source to one or more clients over a network, where the data conforms to a structured meta-language;
wherein the apparatus applies one or more rules to the data, and not any address accompanying the data, to achieve correct routing of that data;
characterised in that the apparatus.(a) unpacks one or more messages in order to yield the data and then (b) applies the or each rule to this unpacked data or one or more sub-sets of this unpacked data then constructs one or more messages using some or all of the data or data sub-set(s).- View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
Specification