IP Library › Granted Patent US 12,620,046
Granted Patent B2
US 12,620,046 · App. 17/829,616 · Granted May 5, 2026

System and method for providing vehicle-based services

Inventors: Devon Bleibtrey (Novi, MI); Humayun Sheikh (Bury St Edmunds, GB)
G06Q50/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,620,046
App. No.
17/829,616
Filed
Jun 1, 2022
Granted
May 5, 2026
Kind
B2
Art Unit
3628
USPC
705/13
Abstract

Disclosed is a system for providing vehicle-based service(s) mutually interconnected with decentralised network. Decentralised network comprises users and entries of services offered by user(s). System comprises autonomous vehicle agent of first user seeking vehicle-based service(s), and digital representation(s) of second user providing vehicle-based service(s). Autonomous vehicle agent comprises processing module, processing module being configured to: process information pertaining to first user to determine parameters of vehicle-based service(s), search decentralised network to shortlist entries from entries based on parameters of vehicle-based service(s), and perform first vehicle-based action(s) by selecting first entry from shortlisted entries for attaining vehicle-based service(s) for first user.

Claims (60)

1 . A system for providing at least one vehicle-based service, the system comprising:

an autonomous vehicle agent, wherein the autonomous vehicle agent is a software module that is a digital twin of a first user seeking the at least one vehicle-based service, the digital twin being generated from first-user data obtained, upon authorization, from at least one user-associated device, the user-associated device comprising at least one of: a user device, a camera, and a global positioning system; and

an autonomous service agent, wherein the autonomous service agent comprises a software module that is a digital twin of a second user configured to provide the at least one vehicle-based service, the digital twin being generated from service-provider data of the second user stored in a plurality of entries corresponding to a plurality of vehicle-based services,

wherein the autonomous vehicle agent, the autonomous service agent, and a plurality of users comprising a plurality of first users and a plurality of second users are communicably coupled to a decentralized network, the decentralized network comprising a plurality of nodes storing the plurality of entries corresponding to the plurality of vehicle-based services;

wherein the autonomous vehicle agent comprises at least one hardware processing module operatively coupled to the decentralized network and to the at least one user-associated device,

wherein the at least one hardware processing module is configured to:

identify, using a machine-learning mining algorithm, the first-user data from the at least one user-associated device, wherein the first-user data comprises at least one of: a present location, recurrent locations, a preference, a requirement, and a like or dislike;

execute a data-processing algorithm to extract service parameters of the at least one vehicle-based service from the first-user data, the service parameters comprising at least a service type and a service location, the service location being identifiable from at least one of: the camera and the global positioning system;

execute a search algorithm to search over the decentralized network to identify the plurality of entries that correspond to the service parameters;

compare the identified plurality of entries corresponding to the service parameters using one or more decision factors of the at least one vehicle-based service for the first user, the one or more decision factors comprising at least one of: cost, accessibility, distance, and historical quality;

select at least one first entry from the identified plurality of entries that satisfies the one or more decision factors;

transmit, over the decentralized network, data corresponding to the selected first entry to the autonomous service agent, the transmitted data being operative to initiate execution of at least one service-based action by the autonomous service agent; and

transmit, over the decentralized network, data comprising control instructions corresponding to the selected first entry, the control instructions being executable by the autonomous vehicle agent to perform at least one vehicle-based action comprising at least one of: transmitting vehicle-location data and unlocking the vehicle.

2 . The system of claim 1 , wherein the autonomous vehicle agent performs at least one second vehicle-based action by selecting at least one second entry for attaining at least one another vehicle-based service.

3 . The system of claim 1 , wherein the autonomous vehicle agent comprises a digital identity which is a digital representation of an identity of the first user, and wherein the system is configured to allow data communication between the autonomous vehicle agent and the digital representation upon verification of the digital identity of the autonomous vehicle agent by the digital representation.

4 . The system of claim 1 , wherein the system is configured to allow data communication between the autonomous vehicle agent and the autonomous service agent upon mutual verification of the digital identities of the autonomous vehicle agent and the autonomous service agent.

5 . The system of claim 1 , wherein a given autonomous agent is built using information pertaining to a given user, such information being at least one of information mined from social media networks, information collected via a form, and information mined from a user device.

6 . A method for providing at least one vehicle-based service, the method comprising:

building a decentralized network comprising a plurality of nodes storing a plurality of entries corresponding to a plurality of vehicle-based services;

building an autonomous vehicle agent, wherein the autonomous vehicle agent is a software module that is a digital twin of a first user seeking the at least one vehicle-based service, the digital twin being generated from first-user data obtained, upon authorization, from at least one user-associated device, the user-associated device comprising at least one of: a user device, a camera, and a global positioning system;

building an autonomous service agent, wherein the autonomous service agent comprises a software module that is a digital twin of a unique identity of a second user providing the at least one vehicle-based service, the digital twin being generated from service-provider data of the second user stored in a plurality of entries corresponding to a plurality of vehicle-based services,

wherein the autonomous vehicle agent, the autonomous service agent, and a plurality of users comprising a plurality of first users and a plurality of second user are connected via the decentralized network;

wherein the autonomous vehicle agent comprises at least one hardware processing module operatively coupled to the decentralized network and to the at least one user-associated device,

wherein the method further comprises executing, by the at least one hardware processing module, the steps of:

identifying, using a machine-learning mining algorithm, the first-user data from the at least one user-associated device, wherein the first-user data comprises at least one of: a present location, recurrent locations, a preference, a requirement, and a like or dislike;

executing a data-processing algorithm to extract service parameters of the at least one vehicle-based service from the first-user data, the service parameters comprising at least a service type and a service location, the service location being identifiable from at least one of: the camera and the global positioning system;

executing a search algorithm, a search over the decentralized network to identify the plurality of entries that correspond to the service parameters;

comparing the identified plurality of entries corresponding to the service parameters using one or more decision factors of the at least one vehicle-based service for the first user, the one or more decision factors comprising at least one of: cost, accessibility, distance, and historical quality;

selecting at least one first entry from the identified plurality of entries that satisfies the one or more decision factors,

transmitting, over the decentralized network, data corresponding to the selected first entry to the autonomous service agent, the transmitted data being operative to initiate execution of at least one service-based action by the autonomous service agent; and

transmitting, over the decentralized network, data comprising control instructions corresponding to the selected first entry, the control instructions being executable by the autonomous vehicle agent to perform at least one vehicle-based action comprising at least one of: transmitting vehicle-location data and unlocking the vehicle.

7 . The method of claim 6 , wherein the method further comprises performing at least one second vehicle-based action by selecting at least one second entry for attaining at least one another vehicle-based service.

8 . The method of claim 6 , wherein the autonomous vehicle agent comprises a digital identity which is a digital representation of an identity of the first user, and wherein the method further comprises allowing data communication between the autonomous vehicle agent and the digital representation upon verification of the digital identity of the autonomous vehicle agent by the digital representation.

9 . The method of claim 6 , wherein the method further comprises allowing communication between the autonomous vehicle agent and the autonomous service agent upon mutual verification of the digital identities of the autonomous vehicle agent and the autonomous service agent.

10 . The method of claim 6 , wherein when building a given autonomous agent, the method comprises using information pertaining to a given user, such information being at least one of information mined from social media networks, information collected via a form, and information mined from a user device.

11 . The method of claim 6 , wherein information is collected and shared between the plurality of autonomous agents through the decentralized network.

12 . The system of claim 1 , wherein the at least one vehicle-based service is booking a parking space, and wherein to avail the parking space booking facility, the autonomous vehicle agent is configured to perform the at least one vehicle-based action including:

employ one or more street cameras to identify available parking spaces in proximity of a location the first user is travelling to, wherein the availability of parking spaces is determined based on real-time location and road circumstance data received from at least one of: the camera and the global positioning system; and

book one of the available parking spaces for a vehicle of the first user using a haptic user authorization, wherein the haptic user authorization is performed by the first user touching a portion of a vehicle mirror to authorize the booking.

13 . The system of claim 1 , wherein the at least one vehicle-based service is a vehicle transportation facility for transporting a vehicle of the first user, wherein to avail the vehicle transporting facility, the autonomous vehicle agent is configured to perform the at least one vehicle-based action including:

identify current geographical location of the vehicle from a global positioning system (GPS) of the vehicle;

book a transportation facility and share the current geographical location of the vehicle to a towing truck; and

track the towing truck to transport the vehicle from the current geographical location to a destination.

14 . The system of claim 1 , wherein the at least one vehicle-based service is a vehicle re-fueling facility for refueling a vehicle of the first user while being parked, wherein to avail the re-fueling facility, the autonomous vehicle agent is configured to perform the at least one vehicle-based action including:

book a vehicle re-fueling service for the vehicle of the first user; and

autonomously unlock a lid of a fuel tank of the vehicle when a re-fueling truck arrives.

15 . The system of claim 1 , wherein the at least one vehicle-based service is a delivery facility to a vehicle of the first user while being parked, wherein to avail the delivery facility, the autonomous vehicle agent is configured to perform the at least one vehicle-based action including:

book a delivery to the vehicle;

share a location of the vehicle with the autonomous service agent, wherein the autonomous service agent dispatches a delivery agent to deliver deliverables to the vehicle; and

autonomously unlock the vehicle to allow the delivery agent to place the deliverables in the vehicle.

16 . The system of claim 1 , wherein the at least one vehicle-based service is a vehicle servicing facility, wherein to avail the vehicle servicing facility, the autonomous vehicle agent is configured to perform the at least one vehicle-based action including:

book a service appointment for a vehicle of the first user;

share a location of the vehicle with a mechanic; and

autonomously unlock the vehicle to allow access to the mechanic for servicing the vehicle.

17 . The system of claim 1 , wherein the at least one vehicle-based service is a vehicle cleaning facility, wherein to avail the vehicle cleaning facility, the autonomous vehicle agent is configured to perform the at least one vehicle-based action including:

book a vehicle cleaning appointment for a vehicle of the first user;

share a location of the vehicle with a vehicle cleaner; and

autonomously unlock the vehicle to allow access to the vehicle cleaner for cleaning the vehicle.

18 . The system of claim 1 , wherein the at least one data processing algorithm comprises at least one of: a random walk algorithm, a distributed hash table algorithm, a streaming algorithm, a bulk synchronous processing (BSP) algorithm, and a MapReduce algorithm.

19 . The system of claim 1 , wherein the searching algorithm comprises at least one of: a linear search algorithm, a binary search algorithm, a jump search algorithm, an interpolation search algorithm, an exponential search algorithm, a sub-list search algorithm, a fibonacci search algorithm, and a ubiquitous binary search algorithm.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2026
From: BLEIBTREY, DEVON; SHEIKH, HUMAYUN MUNIR
To: FETCH.AI LIMITED
Reel/Frame 075334/0799 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 26, 2024
From: FETCH.AI LIMITED
To: ASSMBL.AI LIMITED
Reel/Frame 066895/0001 →
SECURITY INTEREST Recorded Oct 25, 2023
From: FETCH.AI LIMITED
To: SHEIKH, HUMAYUN MUNIR
Reel/Frame 065337/0174 →
Continuity (1)
Related Publication 20230394612A1 · Dec 7, 2023
References Cited (7)
US 20150227888A1 · Levanon · 2015 [cited by examiner]
US 20180024554A1 · Brady · 2018 [cited by examiner]
US 20200042019A1 · Marczuk · 2020 [cited by examiner]
US 20200234220A1 · Ma · 2020 [cited by examiner]
US 20210103288A1 · Nemedi · 2021 [cited by examiner]
US 20220090925A1 · Thompson · 2022 [cited by examiner]
J. Feiler, S. Hoffmann and D. F. Diermeyer, “Concept of a Control Center for an Automated Vehicle Fleet,” Dec. 24, 2020, 2020 IEEE 23rd International Conference on Intelligent Transportation Systems (ITSC), pp. 1-6 (Yea… [cited by examiner]