CPC G16H 40/20 (2018.01) [G06N 20/00 (2019.01); G16H 40/67 (2018.01)] | 19 Claims |
1. A multi-sided match making (“MMM”) computer system for matching consumers to providers, the MMM computer system comprising at least one processor in communication with at least one memory device and one or more sensors mounted to a vehicle, the at least one processor programmed to:
receive registration data from a user that is associated with the user;
continuously receive user data from the one or more mounted sensors, wherein the user data includes vehicle telematics data associated with the user, wherein the vehicle telematics data includes movement data;
analyze the registration data and the user data to generate a plurality of patterns of behavior of the user including a good driving pattern for the user;
responsive to receiving current vehicle telematics data associated with the user, detect one or more pattern disruptions of the plurality of patterns of behavior of the user, the one or more pattern disruptions including a negative driving pattern for the user;
determine a need based upon the one or more pattern disruptions of the plurality of patterns of behavior of the user;
in response to determining the need of the user, identify one or more caregivers to address the determined need of the user;
receive schedule information from the identified one or more caregivers;
determine availability of the identified one or more caregivers based on the received schedule information of the identified one or more caregivers;
determine that no caregiver associated with the user is available to address the determined need of the user;
determine a third-party service provider that is able to meet the determined need for the user based upon the determined need;
automatically generate arrangements with the determined third-party service provider;
generate a smart contract for the arrangements with the determined third-party service provider;
store the smart contract in a blockchain ledger associated with the user, wherein processing for a hash for the blockchain ledger is distributed over multiple computer devices; and
transmit the generated arrangements to a computer device associated with the determined third-party service provider.
|