US 10,891,677 B2
Learning agent that facilitates the execution of a subscription vehicle service by identifying vehicle suggestions or suggestions that a customer swap based on dynamically gathered information
Brady L. Rackley, III, Atlanta, GA (US); John R. Phelps, Jr., Atlanta, GA (US); Adam J. Carley, Atlanta, GA (US); Vincent G. Zappa, Atlanta, GA (US); Steven S. Neel, Suwanee, GA (US); Sangameswar Venkatraman, Atlanta, GA (US); Benjamin E. Morgan, Doraville, GA (US); Seaton G. Bailey, Atlanta, GA (US); Stuart H. Childs, Atlanta, GA (US); Taylor M. Sandusky, Atlanta, GA (US); Lisa Romero, Ellenwood, GA (US); Grant Stevens, Atlanta, GA (US); and Kyle L. Clements, Atlanta, GA (US)
Assigned to Clutch Technologies, LLC, Atlanta, GA (US)
Filed by CLUTCH TECHNOLOGIES, LLC, Atlanta, GA (US)
Filed on Sep. 16, 2016, as Appl. No. 15/267,145.
Application 15/267,145 is a continuation in part of application No. 14/847,881, filed on Sep. 8, 2015, abandoned.
Claims priority of provisional application 62/046,813, filed on Sep. 5, 2014.
Prior Publication US 2017/0004560 A1, Jan. 5, 2017
Int. Cl. G06Q 30/06 (2012.01); G06N 20/00 (2019.01); G06N 5/02 (2006.01)
CPC G06Q 30/0631 (2013.01) [G06N 20/00 (2019.01); G06N 5/025 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for a computer system to automate the generation of one or more vehicle suggestions selected from a fleet of vehicles available for a customer, the method comprising:
a computer system presenting a set of questions to a user device over a network;
the computer system receiving responses over the network from a user interacting with the user device to answer the set of questions;
a fleet of vehicles with telematics devices installed therein whereby each of the vehicles in the fleet of vehicles can transmit telematics data to the computer system;
the computer system receiving the telematics data electronically transmitted from each of the vehicles in the fleet of vehicles over the network, wherein the received telematics data includes telematics data from at least one vehicle currently used and at least one vehicle previously used by the user;
the computer system creating a profile based at least in part on the received responses to the set of questions and the received telematics data;
the computer system accessing the profile and generating one or more metrics based on the profile by selecting value attributes for one or more vehicle attributes based on categories of information within the profile and based on the profile information, wherein the value attributes are selected from a table that includes a list of common value attributes;
receiving an event over the network at the computer system;
if the computer system determines that the event is a customer request for a vehicle, wherein the customer request is generated by a user interacting with the user device, the computer system responds by:
accessing a current status of a domain of available vehicles over the network;
analyzing the content of the request in view of the profile and the current status of the domain of available vehicles;
identifying the current location of the user's current vehicle by parsing the received telematics data for the user's current vehicle; and
automatically generating a vehicle swap suggestion report comprising one or more vehicles, wherein the one or more vehicles are selected based at least in part on an association between attributes of the vehicle and the metrics and the identified current location of the user's current vehicle; and
presenting the vehicle swap suggestion report to a user device, with each entry in the vehicle swap suggestion including a link to a network accessible page providing further details regarding the vehicle;
if the computer system determines that the event is a rejection of the vehicle swap suggestion, the computer system automatically responds by:
initiating an information gathering campaign to obtain further information based on the reception of the rejection;
augmenting the profile to include the results of the information gathering campaign;
generating updated one or more metrics based on the augmented profile; and
generating a next vehicle swap suggestion comprising one or more vehicles, wherein the one or more vehicles are selected based at least in part on an association between attributes of the vehicle and the updated metrics and the identified current location of the user's current vehicle; and
presenting the next vehicle swap suggestion to the user device, with each entry in the next vehicle swap suggestion including a link to a network accessible page providing further details regarding the vehicle;
if the event is a selection of a vehicle from the vehicle suggestion, the computer system:
initiating the delivery of the selected vehicle to the user, and
dynamically augmenting the profile when the user selects a vehicle and based on driving characteristics of the user; and
generating updated one or more metrics based on the augmented profile by generating value attributes for various attributes based on various categories of information within the augmented profile, wherein the value attributes are previously defined then selected based on the augmented profile information;
continuing from the action of receiving an event such that the profile is reiteratively augmented.