Devices and methods for routing a unit of data in a network
AssigneeDolby Laboratories Licensing Corporation
InventorsPaul Andrew Boustead, Farzad Safaei
Life of this patent
Estimating the term…
Abstract
A device for routing a unit of data in a network, the device comprising a processing means that is operable to: determine an identity of a first path in the network that was used to transfer the unit of data; identify a second path in the network based on the identity of the first path; and forward the unit of data over the second path to thereby route the unit of data in the network.
Claims13
A device for routing a unit of data in a network, the device comprising:
- a subsystem, implemented at least partially in hardware, that determines a destination of the unit of data;
- a subsystem, implemented at least partially in hardware, that assigns the unit of data a label based on the destination of the unit of data;
- a subsystem, implemented at least partially in hardware, that selects a routing record from one or more routing records based on the label, the one or more routing records alterable by one or more application providers, the one or more routing records comprising application provider associated information alterable by each associated application provider;
- and
- a subsystem, implemented at least partially in hardware, that forwards the unit of data over a path identified in the routing record;
- a processing means operable to select the routing record by identifying one of the routing records that comprises information that corresponds to the label assigned to the unit of data, and additional information that corresponds to originating application information, specific to a particular application provider, contained in the unit of data.
A method for routing a unit of data in a network, the method comprising:
- determining a destination of the unit of data;
- assigning the unit of data a label based on the destination of the unit of data;
- selecting a routing record from one or more routing records based on the label, the one or more routing records alterable by one or more application providers, the one or more routing records comprising application provider associated information alterable by each associated application provider;
- and
- forwarding the unit of data over a path identified in the routing record;
- wherein the selecting the routing record step further comprises identifying one of the routing records which comprises information that corresponds to the label assigned to the unit of data, and additional information that corresponds to originating application information, specific to a particular application provider, contained in the unit of data.
A non-transitory computer readable medium comprising at least one instruction for causing a computing device to carry out a method comprising:
- determining a destination of the unit of data;
- assigning the unit of data a label based on the destination of the unit of data;
- selecting a routing record from one or more routing records based on the label, the one or more routing records alterable by one or more application providers, the one or more routing records comprising application provider associated information alterable by each associated application provider;
- and
- forwarding the unit of data over a path identified in the routing record;
- wherein the selecting the routing record step further comprises identifying one of the routing records which comprises information that corresponds to the label assigned to the unit of data, and additional information that corresponds to originating application information, specific to a particular application provider, contained in the unit of data.
Dependencies are inferred from the claim text.