US-12620046-B2 - System and method for providing vehicle-based services
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.
Inventors
- Devon Bleibtrey
- Humayun Sheikh
Assignees
- Fetch.AI Limited
Dates
- Publication Date
- 20260505
- Application Date
- 20220601
Claims (19)
- 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.
Description
TECHNICAL FIELD This invention relates to autonomous agents. In particular, though not exclusively, this invention relates to a system for providing vehicle-based services using an autonomous agent and a method for providing vehicle-based services using an autonomous agent. BACKGROUND With an advent in technology, man has progressed from a wheel to actual vehicles which allow mode of transfer, including, cars, motorbikes, tuk-tuks, buses, trucks, and so forth. In fact, in certain jurisdictions, a vehicle is considered as a basic need, and considered to be essential for human survival. Recently, even autonomous or driverless vehicles have been introduced, which simplify human existence. However, with increasing population and migration of people to major cities, numbers of vehicles have also exponentially increased. This has led to an increased requirement of vehicle-based services, for example, vehicle cleaning, vehicle re-fueling, vehicle servicing, vehicle towing, and so forth. These services are often not easily attained, and the ones being offered are through service facilitators (or, via centralized marketplaces) which tack on approximately 30% of costs being paid by consumers. Such service facilitators not only empty pockets of the consumers, but also underpay the service providers who are doing actual work for providing services. Moreover, with respect to vehicle parking services, due to the increase of vehicles on roads surpassing road capacities, nuisance of traffic jams has become a common phenomenon. During recent studies into traffic jams, it was found that on an average, almost 30% vehicles in traffic or congestion are looking for a parking space. These vehicles often worsen the traffic since they move slowly while being on lookout for parking spaces. Moreover, even autonomous or driverless vehicles are not facilitated with finding parking spaces before-hand, and end up contributing to the traffic jam. Therefore, in light of the foregoing discussion, there exists a need to overcome the aforementioned drawbacks associated with providing vehicle-based services via service facilitators. SUMMARY OF THE INVENTION In a first aspect, an embodiment of the present disclosure provides a system for providing vehicle-based services, mutually interconnected with a decentralised network having a plurality of entries of vehicle-based services offered by a plurality of users, the system comprising: an autonomous vehicle agent, wherein the at least one autonomous vehicle agent is a digital representation of a first user seeking at least one vehicle-based service; andat least one digital representation of a second user providing the at least one vehicle-based service;wherein the autonomous vehicle agent comprises a processing module, the processing module being configured to: process information pertaining to at least the first user to determine parameters of the at least one vehicle-based service;search the decentralised network to shortlist entries from the plurality of entries, based on the parameters of the at least one vehicle-based service; andperform at least one first vehicle-based action by selecting at least one first entry from the shortlisted entries, for attaining the at least one vehicle-based service for the first user. It will be appreciated that the system for providing the vehicle-based services facilitates data-based communication between the decentralised network and itself. The system comprises specialized equipment configured to perform specialized tasks for effectively providing the vehicle-based services. Throughout the present disclosure, the term “decentralised network” refers to a network which facilitates data communication between a plurality of digital nodes. The decentralised network is not governed by a single entity, and therefore does not require any intermediaries for providing or seeking vehicle-based services therewith. Moreover, the decentralised network provides various tools, security protocols, rules and such for the execution of tasks including, but not limited to, communication, processing of information and so forth, between different users associated with the decentralised network. It will be appreciated that the decentralised network may be representative of a real-world environment, such as a real-world market, wherein one or more vehicle-based services are provided and/or procured. The decentralised network is beneficially adaptive in its hardware operation in response to a type of task being processed therethrough. A technical advantage of using the decentralised network is that it eliminates reliability on intermediaries. Optionally, the decentralised network utilises blockchain technology. The blockchain technology refers to building a digital ledger of information, as a structure which stores records (as blocks), in a network connected via nodes (as chain). It will be appreciated that data of a blockchain is stored chronologically and publicly, in multi