Platform for vehicle cooperation and coordination of services
AssigneePhantom Auto Inc.
InventorsShay Magzimof, David Parunakian
Life of this patent
Estimating the term…
Abstract
A control platform generates commands for coordinating use of network resources between a plurality of vehicles within a geographic region. In an embodiment, game-theoretical modelling is employed to determine allocation of resources in a manner that provides an optimal solution for a given allocation strategy. This model may reward controllers of vehicles that comply with a coordination policy while penalizing controllers of vehicles that defect from compliance.
Claims19
A method for coordinating between a plurality of vehicles connected to one or more networks, the method comprising:
- obtaining, for each of the plurality of vehicles over the one or more networks, respective sets of state parameters describing respective states of the plurality of vehicles;
- maintaining, for controllers of each of the plurality of vehicles, respective karma scores indicating measures of historical compliance with respective coordination policies that set forth rules controlling availability of network resources of the one or more networks to each of the plurality of vehicles;
- updating, based on the respective sets of state parameters and the respective karma scores, the respective coordination policies for the plurality of vehicles;
- dispatching the respective coordination policies to the controllers of the plurality of vehicles;
- obtaining feedback from the plurality of vehicles indicating respective current compliances with their respective coordination policies;
- and
- updating the respective karma scores based on the feedback to reward a first subset of the controllers that comply with the respective coordination policies, and penalize a second subset of the controllers that defect from compliance with the respective coordination policies.
A non-transitory computer-readable storage medium storing instructions for coordinating between a plurality of vehicles connected to one or more networks, the instructions when executed by a processor causing the processor to perform steps including:
- obtaining, for each of the plurality of vehicles over the one or more networks, respective sets of state parameters describing respective states of the plurality of vehicles;
- maintaining, for controllers of each of the plurality of vehicles, respective karma scores indicating measures of historical compliance with respective coordination policies that set forth rules controlling availability of network resources of the one or more networks to each of the plurality of vehicles;
- updating, based on the respective sets of state parameters and the respective karma scores, the respective coordination policies for the plurality of vehicles;
- dispatching the respective coordination policies to the controllers of the plurality of vehicles;
- obtaining feedback from the plurality of vehicles indicating respective current compliances with their respective coordination policies;
- and
- updating the respective karma scores based on the feedback to reward a first subset of the controllers that comply with the respective coordination policies, and penalize a second subset of the controllers that defect from compliance with the respective coordination policies.
A control platform for coordinating between a plurality of vehicles connected to one or more networks, the control platform comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium storing instructions that when executed by a processor cause the processor to perform steps including:
- obtaining, for each of the plurality of vehicles over the one or more networks, respective sets of state parameters describing respective states of the plurality of vehicles;
- maintaining, for controllers of each of the plurality of vehicles, respective karma scores indicating measures of historical compliance with respective coordination policies that set forth rules controlling availability of network resources of the one or more networks to each of the plurality of vehicles;
- updating, based on the respective sets of state parameters and the respective karma scores, the respective coordination policies for the plurality of vehicles;
- dispatching the respective coordination policies to the controllers of the plurality of vehicles;
- obtaining feedback from the plurality of vehicles indicating respective current compliances with their respective coordination policies;
- and
- updating the respective karma scores based on the feedback to reward a first subset of the controllers that comply with the respective coordination policies, and penalize a second subset of the controllers that defect from compliance with the respective coordination policies.
Dependencies are inferred from the claim text.