US 12,282,933 B2
Location determination using anonymous browser data
Amol Waishampayan, Philadelphia, PA (US); Pat O'Flaherty, Dublin (IE); Alexey Yakovlev, Dnipro (UA); and Louis David DiGiacomo, Plymouth Meeting, PA (US)
Assigned to FullThrottle Technologies, LLC
Filed by FullThrottle Technologies, LLC, West Chester, PA (US)
Filed on Jun. 15, 2023, as Appl. No. 18/210,317.
Application 18/210,317 is a continuation of application No. 17/984,418, filed on Nov. 10, 2022, granted, now 11,823,219.
Application 17/984,418 is a continuation of application No. 17/687,992, filed on Mar. 7, 2022, granted, now 11,556,947, issued on Jan. 17, 2023.
Claims priority of provisional application 63/208,275, filed on Jun. 8, 2021.
Prior Publication US 2023/0325860 A1, Oct. 12, 2023
Int. Cl. G06Q 30/00 (2023.01); G06F 16/00 (2019.01); G06F 16/955 (2019.01); G06Q 30/0204 (2023.01); H04L 9/40 (2022.01); H04L 67/00 (2022.01); H04L 67/52 (2022.01)
CPC G06Q 30/0205 (2013.01) [G06F 16/955 (2019.01); H04L 63/0421 (2013.01); H04L 67/52 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a first computing device, vehicle information associated with a vehicle;
determining a vehicle age and a vehicle mileage based on the received vehicle information;
determining whether the vehicle age is greater than a threshold age;
determining whether the vehicle mileage is greater than a threshold mileage;
identifying prior service information for the vehicle;
determining a health score limit for the vehicle when the vehicle age is greater than the threshold age or the vehicle mileage is greater than the threshold mileage;
determining a health score for the vehicle based on the vehicle age, the vehicle mileage, and the prior service information for the vehicle, wherein the determined health score is lower than the determined health score limit;
implementing one or more gamification features, into a graphical user interface (GUI) to be displayed on a second computing device of an operator of the vehicle, associated with motivating participation of the operator of the vehicle in entering vehicle information;
receiving, by the first computing device, confirmation from the second computing device of the operator of the vehicle that a service was performed on the vehicle;
updating the health score based on receipt of the confirmation from the computing device of the operator of the vehicle that the service was performed on the vehicle;
determining a future estimated health score for the vehicle based on a daily drive rate of the vehicle;
receiving anonymous data associated with a browser session initialized by the operator via a browser on the second computing device;
determining that the operator accessed a uniform resource locator (URL) during the browser session;
determining a latitude coordinate and a longitude coordinate of the second computing device, during the browser session, wherein the latitude coordinate and the longitude coordinate are determined based on the anonymous data upon determining that the operator opted-out of location tracking, and wherein the latitude coordinate and the longitude coordinate are determined based on geo-location data retrieved from the second computing device upon determining that the operator opted-in to location tracking;
identifying a physical address for the operator based on the determined latitude coordinate and the determined longitude coordinate using a map application programming interface (API);
generating a user profile for the operator using the unique identifier and physical address, the user profile comprising profile information that comprises one or more URLs the operator has accessed, the frequency with which the operator accessed the URL(s), demographics associated with the operator, the address(es) associated with the operator, or the devices associated with the operator;
identifying whether the vehicle has been serviced by a specific service provider within a predetermined time period;
when the vehicle has not been serviced by the specific service provider within the predetermined time period, determining whether the second computing device of the operator has visited a website associated with the specific service provider; and
sending a notification from the first computing device to the second computing device of the operator of the vehicle based on one or more of the determined health score, the updated health score, the future estimated health score, or the second computing device of the operator having visited the website associated with the specific service provider.