CONTROLLER PROFILE BASED CONTROL OF A CARGO VEHICLE
First Claim
1. A method comprising:
- receiving, by one or more processors, output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller;
determining, by one or more processors, an amount of cargo shifting that the first cargo has experienced based on an analysis of sensor readings from the cargo sensor and pictures from the cargo camera;
determining, by one or more processors, that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera;
receiving, by one or more processors, output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle;
determining, by one or more processors, that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle;
evaluating, by one or more processors, a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo;
determining, by one or more processors, a first alternate route for the second cargo vehicle based on the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and
transmitting, by one or more processors, instructions to the second controller to take the second cargo vehicle on the first alternate route.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and/or computer program product determines an alternate route for a cargo vehicle based on driving profiles of vehicle controllers and sensor readings from another cargo vehicle. One or more processors receive output from a cargo sensor and a camera, on a first cargo vehicle that is controlled by a first controller. The output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle. The processor(s) evaluate a profile of a second controller of a second cargo vehicle that is transporting second cargo similar in type to the first cargo, and determine an alternate route for the second cargo vehicle based on the profile of the second controller. The processor(s) then transmit instructions to the second controller to take the second cargo vehicle on the alternate route.
24 Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more processors, output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller; determining, by one or more processors, an amount of cargo shifting that the first cargo has experienced based on an analysis of sensor readings from the cargo sensor and pictures from the cargo camera; determining, by one or more processors, that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera; receiving, by one or more processors, output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle; determining, by one or more processors, that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle; evaluating, by one or more processors, a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo; determining, by one or more processors, a first alternate route for the second cargo vehicle based on the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and transmitting, by one or more processors, instructions to the second controller to take the second cargo vehicle on the first alternate route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising one or more computer readable storage mediums, and program instructions stored on at least one of the one or more storage mediums, the stored program instructions comprising:
-
program instructions to receive output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller; program instructions to determine an amount of cargo shifting that the first cargo has experienced based on an analysis of sensor readings from the cargo sensor and pictures from the cargo camera; program instructions to determine that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera; program instructions to receive output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle; program instructions to determine that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle; program instructions to evaluate a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo; program instructions to determine a first alternate route for the second cargo vehicle based on the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and program instructions to transmit instructions to the second controller to take the second cargo vehicle on the first alternate route. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising one or more processors, one or more computer readable memories, and one or more computer readable storage mediums, and program instructions stored on at least one of the one or more storage mediums for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to receive output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller; program instructions to determine an amount of cargo shifting that the first cargo has experienced based on an analysis of sensor readings from the cargo sensor and pictures from the cargo camera; program instructions to determine that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera; program instructions to receive output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle; program instructions to determine that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle; program instructions to evaluate a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo; program instructions to determine a first alternate route for the second cargo vehicle based on the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and program instructions to transmit instructions to the second controller to take the second cargo vehicle on the first alternate route. - View Dependent Claims (20)
-
Specification