Back to results
US 11,539,614 B2Granted
Digital object routing based on a service request
AssigneeZarbana Digital Fund LLC
InventorsShabbir Khan, Alexander Cohen
Life of this patent
Estimating the term…
Abstract
A digital object may be routed via a network. Routing of a digital object may be based in part on a requested service, and/or on an ability of an intermediate node to provide the requested service, and/or on a willingness of the intermediate node to provide the requested service.
Claims20
A network node, comprising:
- a wireless transceiver;
- a network interface;
- a processor;
- and
- memory having program instructions stored therein that are executable by the processor to cause the network node to:
- send a plurality of messages to respective first nodes in a network including a list of indications associated with services;
- receive, from each of the respective first nodes, a list of indications associated with services associated with that first node, wherein the services are provided by at least a second node;
- receive a data object based on a service request associated with a wireless device, from a third node, including a request for a plurality of services and selecting a second node for each of the plurality of services, wherein at least two of the selected second nodes are different second nodes, wherein charging and quality of service (QoS) information for at least two of the plurality of services are stored with the at least two of the selected second nodes, wherein the at least two of the selected second nodes are selected based on the list of indications from the first nodes;
- receive first and second packets associated with the wireless device, wherein the first packet is associated with a first service of the plurality of services for the first packet, wherein the second packet is associated with a second service of the plurality of services for the second packet, and wherein the first service is different from the second service;
- send to one of a plurality of fourth nodes the first packet based on the second node selected for the first service;
- and
- send to one of a plurality of fourth nodes the second packet based on the second node selected for the second service.
9 more elements
A method performed by a network node, the method comprising:
- sending a plurality of messages to respective first nodes in a network including a list of indications associated with services;
- receiving, from each of the respective first nodes, a list of indications associated with services associated with that first node, wherein the services are provided by at least a second node;
- receiving a data object based on a service request associated with a wireless device, from a third node, including a request for a plurality of services and selecting a second node for each of the plurality of services, wherein at least two of the selected second nodes are different second nodes, wherein charging and quality of service (QoS) information for at least two of the plurality of services are stored with the at least two of the selected second nodes, wherein the at least two of the selected second nodes are selected based on the list of indications from the first nodes;
- receiving first and second packets associated with the wireless device, wherein the first packet is associated with a first service of the plurality of services for the first packet, wherein the second packet is associated with a second service of the plurality of services for the second packet, and wherein the first service is different from the second service;
- sending to one of a plurality of fourth nodes the first packet based on the second node selected for the first service;
- and
- sending to one of a plurality of fourth nodes the second packet based on the second node selected for the second service.
4 more elements
A non-transient computer readable medium comprising program instructions for causing network node to perform a method of:
- sending a plurality of messages to respective first nodes in a network including a list of indications associated with services;
- receiving, from each of the respective first nodes, a list of indications associated with services associated with that first node, wherein the services are provided by at least a second;
- receiving a data object based on a service request associated with a wireless device, from a third node, including a request for a plurality of services and selecting a second node for each of the plurality of services, wherein at least two of the selected second nodes are different second nodes, wherein charging and quality of service (QoS) information for at least two of the plurality of services are stored with the at least two of the selected second nodes, wherein the at least two of the selected second nodes are selected based on the list of indications from the first nodes;
- receiving first and second packets associated with the wireless device, wherein the first packet is associated with a first service of the plurality of services for the first packet, wherein the second packet is associated with a second service of the plurality of services for the second packet, and wherein the first service is different from the second service;
- sending to one of a plurality of fourth nodes the first packet based on the second node selected for the first service;
- and
- sending to one of a plurality of fourth nodes the second packet based on the second node selected for the second service.
4 more elements
Dependencies are inferred from the claim text.