Data routing for electronic devices
AssigneeSap SE
InventorDinesh Kumar
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a non-transitory machine-readable medium that stories a program executable by at least one processing unit of a device. The program classifies several connected devices based on to a history of data transfers among the several connected devices. The program also receives a route request for transmitting a data message from a first device in the several connected devices to a second device in the several connected devices. The program further determines, based on the classification of the several connected devices, a route through the several connected devices that starts at the first device and ends at the second device.
Claims20
A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
- calculating, by the device, a credibility factor value and a set of cooperative index values for each device in a plurality of connected devices based on a history of data transfers among the plurality of connected devices, wherein each device in the plurality of devices is connected to at least another device in the plurality of devices;
- classifying, by the device, each device in the plurality of connected devices as a type of device from a plurality of types of devices based on the credibility factor value calculate for the device and the set of cooperative index values calculated for the device;
- receiving, by the device and from a first device in the plurality of connected devices, a route request for transmitting a data message from the first device in the plurality of connected devices to a second device in the plurality of connected devices;
- determining, by the device, based on the type of device of each device in the plurality of connected devices, a route through the plurality of connected devices that starts at the first device and ends at the second device;
- and
- sending, by the device, the first device a message indicating that the data transfer is valid and instructing the first device to transmit the data message along the determined route to the second device.
A method, executable by a device, comprising:
- calculating, by the device, a credibility factor value and a set of cooperative index values for each device in a plurality of connected devices based on a history of data transfers among the plurality of connected devices, wherein each device in the plurality of devices is connected to at least another device in the plurality of devices;
- classifying, by the device, each device in the plurality of connected devices as a type of device from a plurality of types of devices based on the credibility factor value calculate for the device and the set of cooperative index values calculated for the device;
- receiving, by the device and from a first device in the plurality of connected devices, a route request for transmitting a data message from the first device in the plurality of connected devices to a second device in the plurality of connected devices;
- determining, by the device, based on the type of device of each device in the plurality of connected devices, a route through the plurality of connected devices that starts at the first device and ends at the second device;
- and
- sending, by the device, the first device a message indicating that the data transfer is valid and instructing the first device to transmit the data message along the determined route to the second device.
A system comprising:
- a set of processors;
- and
- a non-transitory machine-readable medium storing instructions that when executed by at least one processor in the set of processors cause the at least one processor to:
- calculate a credibility factor value and a set of cooperative index values for each device in a plurality of connected devices based on a history of data transfers among the plurality of connected devices, wherein each device in the plurality of devices is connected to at least another device in the plurality of devices;
- classify each device in the plurality of connected devices as a type of device from a plurality of types of devices based on the credibility factor value calculate for the device and the set of cooperative index values calculated for the device;
- receive, from a first device in the plurality of connected devices, a route request for transmitting a data message from the first device in the plurality of connected devices to a second device in the plurality of connected devices;
- determine, based on the type of device of each device in the plurality of connected devices, a route through the plurality of connected devices that starts at the first device and ends at the second device;
- and
- send the first device a message indicating that the data transfer is valid and instructing the first device to transmit the data message along the determined route to the second device.
Dependencies are inferred from the claim text.