Parking and charging market and reservation system
By designing a market platform for sharing vehicle parking and charging potential resources, and using integrated systems to identify and manage parking spaces that meet user needs, the problem of difficulty in dynamic access to parking spaces in the existing technology is solved, and efficient parking space utilization and autonomous driving assistance are achieved.
Patent Information
- Application Number
- CN202410203847.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-01-11
- Filing Date
- 2024-02-23
- Publication Date
- 2025-07-11
AI Technical Summary
The prior art lacks a platform that dynamically provides public and private network access to vehicle parking/charging potential, making it difficult for users to quickly find parking spaces that meet specific parameters.
A market platform for sharing vehicle parking and charging potential resources is designed, including backend servers and multiple integrated systems, such as gateway systems, query builders, query analyzers, contract builders, message brokers and solution engines, receive user requests through wireless communication modules, identify and provide parking spaces that meet dynamic parameters, generate contracts, and manage parking space status through monitoring engines.
It realizes dynamically providing parking/charging potentials that meet user needs, improves parking space utilization efficiency and user experience, and supports autonomous driving and automatic parking assistance functions.
Smart Images

Figure CN120299285A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a resource sharing marketplace platform and system for dynamically providing public and private network access to vehicle parking / charging spaces. Background Art
[0002] For users, it is very time-consuming to find a parking space suitable for accommodating a vehicle and providing specific dynamic parameters (such as vehicle size, required time, location, electric vehicle charging facilities, parking / charging space usage fees, etc.). Although there are various public and private parking spaces available for users, there is no platform that allows parking space owners to dynamically register parking spaces and create / modify dynamic parameters related to the parking spaces, nor is there a platform that allows users to access the platform to determine available parking spaces that meet their requirements and reserve parking spaces.
[0003] Therefore, although the current resources achieve their intended purposes, there is still a need for a new and improved resource sharing marketplace platform for dynamically creating and providing access to public and private networks of vehicle parking / charging spaces, as well as a method of using such a resource sharing marketplace platform. Summary of the Invention
[0004] According to several aspects of the present disclosure, a vehicle parking and charging space resource sharing marketplace platform includes a backend server, the backend server includes a controller adapted to run a plurality of integrated systems and a communication module in communication with the controller, wherein the resource sharing marketplace platform is adapted to receive a user's request through the communication module, collect data related to available registered parking spaces from a network database of registered parking spaces through the communication module, and provide a response to the user including a subgroup of registered parking spaces.
[0005] According to another aspect, the plurality of integrated systems includes a gateway system adapted to verify a user's identity, facilitate the user's login to the resource sharing marketplace platform, and receive the user's request.
[0006] According to another aspect, the plurality of integrated systems includes a query builder adapted to identify dynamic parameters related to the user's request.
[0007] According to another aspect, the plurality of integrated systems includes a query analyzer adapted to identify a subgroup of registered parking spaces that meet the dynamic parameters related to the user's request and are available for the user from a network database of registered parking spaces.
[0008] According to another aspect, the plurality of integrated systems includes a contract builder adapted to generate a contract between the user and the owner of a registered parking space that meets the dynamic parameters related to the user's request and is available for the user.
[0009] According to another aspect, a plurality of integrated systems includes a message broker adapted to send a request to access a registered parking space that meets dynamic parameters related to a user's request and is available to the user to the owner of the registered parking space; and a resolution engine adapted to select a subgroup of registered parking spaces that meet dynamic parameters related to the user's request and are available to the user, and negotiate a contract between the user and the owner of the registered parking space, the registered parking space meeting dynamic parameters related to the user's request, being available to the user, and being selected by the user.
[0010] According to another aspect, a network database of registered parking spaces is adapted to allow the owner of a parking space to register the parking space in the network database, enter dynamic parameters related to the registered parking space, modify dynamic parameters related to the registered parking space, and delete the registered parking space from the network database through a communication module.
[0011] According to another aspect, a plurality of integrated systems includes a monitoring engine adapted to receive input from an external monitoring source through a communication module and determine the status of a registered parking space, including at least one of the following: whether the user's vehicle is correctly parked in the registered parking space when the user arrives at the registered parking space, whether the user's vehicle meets the dynamic parameter specifications of the registered parking space, and whether the user leaves the registered parking space at an appropriate time.
[0012] According to another aspect, a network database of registered parking spaces is adapted to update the dynamic parameters of the registered parking space based on the following information: the contract between the user and the owner of the registered parking space; and the data of the status of the registered parking space received through the monitoring engine.
[0013] According to another aspect, a back-end server is adapted to send GPS data to an autonomous vehicle control system in the user's vehicle to allow the user's vehicle to automatically navigate to a registered parking space when the user's vehicle has autonomous driving capabilities; send GPS data to a navigation system in the user's vehicle when the user's vehicle does not have autonomous driving capabilities; upload the dynamic parameters of the registered parking space to an automatic parking assistance system of the user's vehicle when the user's vehicle is equipped with an automatic parking assistance system; and upload the dynamic parameters of the registered parking space to a human-machine interface display in the user's vehicle when the user's vehicle is not equipped with an automatic parking assistance system.
[0014] According to several aspects of the present disclosure, a method for providing vehicle parking spaces using a resource sharing marketplace platform includes receiving a user's request via a wireless communication module that communicates with a controller of a back-end server, the back-end server being adapted to run multiple integrated systems, collecting data related to available registered parking spaces from a network database of registered parking spaces via the wireless communication module, and providing a response to the user that includes a subgroup of registered parking spaces.
[0015] According to another aspect, the multiple integrated systems include a gateway system and a query builder, and the method includes verifying the user's identity, facilitating the user's login to the resource sharing marketplace platform, receiving the user's request using the gateway system, and identifying dynamic parameters related to the user's request using the query builder.
[0016] According to another aspect, the multiple integrated systems include a query analyzer, and collecting data related to available registered parking spaces from a network database of registered parking spaces via the wireless communication module includes using the query analyzer to identify a subgroup of registered parking spaces in the network database of registered parking spaces that meet the dynamic parameters related to the user's request and are available for the user.
[0017] According to another aspect, the multiple integrated systems include a contract builder, and the method includes using the contract builder to generate a contract between the user and the owner of a registered parking space that meets the dynamic parameters related to the user's request and is available for the user.
[0018] According to another aspect, the multiple integrated systems include a message broker and a resolution engine. Using the query analyzer to identify a subgroup of registered parking spaces in the network database of registered parking spaces that meet the dynamic parameters related to the user's request and are available for the user further includes using the resolution engine to select a subgroup of registered parking spaces that meet the dynamic parameters related to the user's request and are available for the user, and using the contract builder to generate a contract between the user and the owner of a registered parking space that meets the dynamic parameters related to the user's request and is available for the user further includes using the message broker to send a request to access a registered parking space that meets the dynamic parameters related to the user's request and is available for the user to the owner of the registered parking space that meets the dynamic parameters related to the user's request and is available for the user, and using the resolution engine to negotiate a contract between the user and the owner of the registered parking space that meets the dynamic parameters related to the user's request, is available for the user, and is selected by the user.
[0019] According to another aspect, the method further includes registering a parking space in the network database by the owner via the wireless communication module, inputting dynamic parameters related to the registered parking space by the owner via the wireless communication module, and modifying dynamic parameters related to the registered parking space by the owner via the wireless communication module.
[0020] According to another aspect, a plurality of integrated systems includes a monitoring engine, and the method includes using the monitoring engine to receive an input from an external monitoring source via a wireless communication module and using the monitoring engine to determine a status of a registered parking space, including at least one of the following: whether a user's vehicle is correctly parked within the registered parking space when the user arrives at the registered parking space, whether the user's vehicle meets the dynamic parameter specifications of the registered parking space, and whether the user leaves the registered parking space at an appropriate time; and updating the dynamic parameters of the registered parking space using a network database based on a contract between the user and an owner of the registered parking space and data of the status of the registered parking space received via the monitoring engine.
[0021] According to another aspect, the method further includes when the user's vehicle has an autonomous driving capability, using a back-end server to send GPS data into an autonomous vehicle control system within the user's vehicle via the wireless communication module to allow the user's vehicle to automatically navigate to the registered parking space; when the user's vehicle does not have an autonomous driving capability, using the back-end server to send GPS data into a navigation system within the user's vehicle via the wireless communication module; when the user's vehicle is equipped with an automatic parking assist system, using the back-end server to upload the dynamic parameters of the registered parking space to the automatic parking assist system of the user's vehicle via the wireless communication module; and when the user's vehicle is not equipped with an automatic parking assist system, using the back-end server to upload the dynamic parameters of the registered parking space to a human-machine interface display within the user's vehicle via the wireless communication module.
[0022] Further application areas will become apparent from the description provided herein. It should be understood that these descriptions and specific examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The drawings described herein are for illustrative purposes only and are not intended to limit the scope of the present disclosure in any way.
[0024] Figure 1 is a schematic diagram of a resource sharing marketplace platform according to an exemplary embodiment;
[0025] Figure 2 is a perspective view of a registered parking space located within a residential driveway;
[0026] Figure 3 is related to Figure 2 a diagram of dynamic parameters related to the registered parking space shown in;
[0027] Figure 4 is a top view of an urban parking lot including a plurality of registered parking spaces;
[0028] Figure 5is a map image displayed on a user's personal device or the user's vehicle HMI that includes identification of acceptable registered parking spaces and other nearby parking spaces;
[0029] Figure 6 is a schematic diagram of a user's vehicle, wherein the HMI display presents an image including dynamic parameters of the user's selected registered parking space; and
[0030] Figure 7 is a flow chart illustrating a method according to an exemplary embodiment.
[0031] The drawings are not necessarily drawn to scale, and certain features may be enlarged or minimized, such as to show details of a particular component. In some cases, well-known components, systems, materials, or methods are not described in detail to avoid obscuring the present disclosure. Therefore, the specific structural and functional details disclosed herein should not be interpreted as limiting, but only as a basis for the claims and as a representative basis for teaching those skilled in the art to adopt the present disclosure in different ways. DETAILED DESCRIPTION
[0032] The following description is merely exemplary in nature and is not intended to limit the present disclosure, application or use. In addition, it is not intended to be constrained by any express or implied theory presented in the aforementioned technical field, background technology, content of the invention or the following specific embodiments. It should be understood that throughout the drawings, corresponding reference numerals represent similar or corresponding parts and features. The term "module" used herein refers to any hardware, software, firmware, electronic control component, processing logic and / or processor device, alone or in any combination, including but not limited to: application-specific integrated circuits (ASICs), electronic circuits, processors (shared, dedicated or groups) and memories that execute one or more software or hardware programs, combinational logic circuits and / or other suitable components that provide the described functions. Although the drawings shown herein depict examples with certain element arrangements, additional intermediate elements, devices, features or components may be present in actual embodiments. It should also be understood that the drawings are merely illustrative and may not be drawn to scale.
[0033] The term "vehicle" as used herein is not limited to automobiles. Although the present technology is primarily described herein in conjunction with automobiles, the present technology is not limited to automobiles. These concepts can be used in a variety of applications, such as ships, other vehicles, drones, electric bicycles, robots, trailers, and consumer electronic components.
[0034] refer to Figure 1, according to an exemplary embodiment of the present disclosure, the resource sharing marketplace platform 10 includes a back-end server 12. The back-end server 12 includes a controller 14 adapted to run a plurality of integrated systems 16A - 16G and a wireless communication module 18 communicatively coupled to the controller 14. The back-end server 12 supports all aspects of the resource sharing marketplace platform 10 and may be cloud-based.
[0035] The controller 14 is a non-generic electronic control device that has a pre-programmed digital computer or processor, a memory or non-transitory computer-readable medium for storing data such as control logic, software applications, instructions, computer code, data, look-up tables, etc., and a transceiver [or input / output port]. The computer-readable medium includes any type of medium that can be accessed by a computer, such as read-only memory (ROM), random access memory (RAM), hard disk drive, compact disc (CD), digital video disc (DVD), or any other type of memory. A "non-transitory" computer-readable medium excludes wired, wireless, optical, or other communication links that transmit transitory electrical signals or other signals. The non-transitory computer-readable medium includes media that can permanently store data and media that can store data and then be rewritten, such as rewritable optical discs or erasable storage devices. Computer code includes any type of program code, including source code, object code, and executable code.
[0036] The resource sharing marketplace platform 10 is adapted to receive requests from a user 20 via the wireless communication module 18. The user 20 is a driver or owner or management system of a vehicle 22 who needs to find and reserve a parking space or a charging space 24 for the vehicle 22. The vehicle 22 may require the parking space 24 to meet certain dynamic parameters. For example, the vehicle 22 can be a large pickup truck with an extended cab and a long bed, so it requires a parking space 24 large enough to accommodate the vehicle 22. The vehicle 22 can be a recreational vehicle, which will require a larger parking space 24, and the parking space 24 will need to be able to accommodate the height of the recreational vehicle. The vehicle 22 can be an electric vehicle, where the user 20 is looking for a parking space 24 that not only has the spatial dynamic parameters to accommodate the vehicle 22 but also has the ability to charge the vehicle 22 when the vehicle 22 is parked there.
[0037] The user 20 can access the resource sharing marketplace platform 10 through an application on a personal device 27 such as a mobile phone, a tablet computer, or a computer. Alternatively, the user 20 can directly access the resource sharing marketplace platform 12 through a human-machine interface (HMI) 28 of an infotainment system within the vehicle 22. The user 20 provides requirements (dynamic parameters) such as the size of the vehicle 22, when the parking space 24 is needed and for how long, and whether charging is required within the request. The user 20 can also provide a limit on how much the user 20 is willing to pay for the parking space 24.
[0038] The back-end server 12 includes a wireless communication module 18 that communicates with the controller 14, and the wireless communication module 18 is adapted to permit wireless communication between the back-end server 12, users 20 of the resource sharing marketplace platform 10, owners of parking spaces 24, and other external sources. Wireless communication over a wireless data communication network on a wireless communication channel such as a WLAN, 4G / LTE, or 5G network is implemented using the wireless communication module 18.
[0039] Once the resource sharing marketplace platform 12 receives a request from the user 20 via the wireless communication module 18, the back-end server 12 collects data related to available registered parking spaces 24 from multiple network databases 30 of the registered parking spaces 24 via the wireless communication module 18. The multiple network databases 30 of the registered parking spaces 24 may include a public database 30A available to any user 20. The multiple network databases 30 of the registered parking spaces 24 may include a private network 30B that is set to be accessible only by specific authorized users 20. The public network database 30A is populated with data related to parking spaces 24 that have been registered by multiple owners 25a-25n, and the private network database 30B is populated with data related to parking spaces 24 that have been registered by multiple owners 26a-26n. For example, a homeowner near a university football stadium may wish to use their driveway for student parking on game days. The owner can create a network 30A, 30B that is accessible and used only by university students and customize the dynamic parameters related to the parking space 24 to accommodate only passenger vehicles and cost information, and only from one hour before the game until one hour after the game on game days. The size and parking area can be logically marked and presented in the user application via images or augmented / virtual reality (AR / VR) for easy identification of the exact location. The parking space owner can remove the parking space from the network at any time.
[0040] Each of the network databases 30A, 30B of the registered parking spaces 24 is adapted to permit the owner 25 of the parking space 24 to access the network 30A, 30B via the wireless communication module 18 and 1) register the parking space 24 within the network databases 30A, 30B; 2) input dynamic parameters related to the registered parking space 24; and 3) modify the dynamic parameters related to the registered parking space 24. For example, referring to Figure 2 , the homeowner decides to provide a single parking space 24 in the driveway 32 of the house. The owner registers the parking space 24 within the public or private network 30A, 30B and inputs the dynamic parameters related to the registered parking space 24. Referring to Figure 3, The dynamic parameters provide information about the restrictions of parking space 24, the available time of parking space 24, whether parking space 24 has charging capabilities, nearby attractions that can be reached on foot from parking space 24, etc. The owner of parking space 24 can freely access networks 30A and 30B at any time to modify these dynamic parameters according to their preferences. Reference Figure 4 , The city-operated parking lot 34 includes multiple parking spaces 24. Each parking space 24 in the city parking lot 34 is individually registered in the public network 30A associated with the platform 10, and dynamic parameters are input for each parking space.
[0041] The backend server 12 can search for data from multiple networks 30A and 30B, including the public network 30A supported by government / city-operated parking lots / structures, privately-owned public parking lots / structures, and private networks 30B managed by individuals accessible to the user 20. The backend server 12 receives data (dynamic parameters) provided by the user 20 in a request related to the requirements of the parking space 24, including the location of the parking space 24 (near shopping places, restaurants, etc.) and the time and duration for which the parking space 24 is needed. Along with the request, the application used by the user 20 to send the request (the application on the personal device 27 or through the HMI / infotainment system 28 in the vehicle 22), the backend server 12 also collects data related to the location of the vehicle 22, the speed of the vehicle 22, etc. from the sensors 36 in the vehicle 22.
[0042] The backend server 12 identifies the registered parking spaces 24 that meet the requests specified by the user 20 in the request by analyzing the data of the available registered parking spaces 24. The backend server 12 uses the information from the sensors 36 in the vehicle 22 to identify the registered parking spaces 24 within the acceptable range of the vehicle 22. Then the backend server provides a response to the user 20, including a subgroup of the registered parking spaces 24 from which the user 20 can select. The subgroup of the registered parking spaces 24 is presented to the user 20 on the personal device 27 of the user or on the HMI 28 in the vehicle 22.
[0043] Reference Figure 5, shows an example where a map image 38 is displayed on a user's personal device 27 or on the HMI 28 of an infotainment system within the user's vehicle 22. The map image 38 includes an identification of a registered parking space 24A that meets the dynamic parameters of the user 20's request. The registered parking space 24A that meets the dynamic parameters of the user 20's request may be marked and / or highlighted with a color such as green. As shown, the map image 38 display also includes a registered parking space 24B that is nearby and available but does not meet the dynamic parameters of the user 20's request. The registered parking space 24B that does not meet the dynamic parameters of the user 20's request may be marked and / or highlighted with a color such as red or yellow. A subgroup of the registered parking spaces 24 may also be presented to the user 20 in list form along with information such as the distance and cost of each registered parking space 24 in the list, or the map image and the list may be presented to the user 20 simultaneously.
[0044] The request of the user 20 will include mandatory dynamic parameters that must be provided by the user 20. The mandatory dynamic parameters may include dynamic parameters such as the size of the user's vehicle 22 to appropriately allow the back-end server 12 to identify and present suitable parking spaces 24 to the user 20. The request of the user 20 may also include optional dynamic parameters, which may be provided by the user 20 within the request but are not required. Optional dynamic parameters that may be provided within the user request include, for example, proximity to local attractions such as restaurants. The user 20 may identify any dynamic parameter as a mandatory dynamic parameter, thereby communicating to the platform 10 that any identified parking space 24 must meet that dynamic parameter for the user 20 to accept the parking space 24. For example, the user 20 may specify a mandatory dynamic parameter that the registered parking space 24 must have shade and not be in direct sunlight. Thus, the subgroup of registered parking spaces 24 presented to the user 20 will only include registered parking spaces 24 that are in shaded areas or are covered.
[0045] Referring again to Figure 1 , a plurality of integrated systems 16A - 16G are located within the back-end server 12 of the resource sharing marketplace platform 10. The plurality of integrated systems 16A - 16G include programs, algorithms, and processes that perform discrete functions and together provide the functionality of the resource sharing marketplace platform 10. In an exemplary embodiment, the back-end server 12 includes a gateway system 16A, a query builder 16B, a query analyzer 16C, a contract builder 16D, a message broker 16E, a solution engine 16F, and a monitoring engine 16G.
[0046] When user 20 accesses the resource sharing market platform 10, the gateway system 16A is adapted to verify the identity of user 20, facilitate the login of user 20 to the resource sharing market platform 10, and receive requests from user 20. If user 20 is a new user of the resource sharing market platform 10, the gateway system 16A will allow user 20 to create an account and register to use platform 10.
[0047] After receiving a request, the query builder 16B is suitable for identifying dynamic parameters related to the request of user 20. The functions of the query builder 16B include defining loosely coupled parameters and value definitions, selecting dynamic sub-parameters based on the identified parameters and values, highlighting logic-based primary and optional parameters, and establishing a query schema template and logic.
[0048] The query analyzer 16C is adapted to decompose the request of user 20 and identify a subgroup of registered parking spaces 24 from the network database of registered parking spaces 24, where the subgroup of registered parking spaces 24 meets the dynamic parameters related to the user's request and is available for user 20 to use when the network databases 30A, 30B are private network 30B.
[0049] By decomposing a multi-variable (multiple dynamic parameters) request into single-variable or multi-variable requests with fewer variables, the query builder (analyzer / decomposer) increases the number of potentially registered parking spaces that can be identified. For example, if user 20 submits a multi-variable request with multiple dynamic parameters, the backend server 12 may not be able to identify any parking spaces 24 that meet all the dynamic parameters. Therefore, the backend server 12 can identify registered parking spaces 24 that meet some of the dynamic parameters and prioritize the identified registered parking spaces 24 to provide user 20 with a subgroup of registered parking spaces 24 that user 20 can choose from.
[0050] The contract builder 16D is adapted to develop a contract including policies, standards, and key terms. The contract builder 16D uses the key parameters of the request to create a contract between user 20 and the owner of the registered parking space 24, where the registered parking space meets the dynamic parameters related to the request of user 20 and is available for user 20 to use. The contract terms define the fees that user 20 can expect to pay, which are calculated based on the rates provided by the owner of the registered parking space 24, the usage time / duration provided within the user's request, and the fees for using available charging facilities. The contract builder 16D can be an artificial intelligence-driven contract generator that includes the terms of the requested service described in the contract. Similarly, the contract builder 16D will include relevant key contract terms, such as but not limited to governing law, confidential information, security and privacy information, data breach notification, cooperation with regulatory agencies, and platform provider policies. The agreed contract payments and terms can also be stored on the blockchain as a smart contract.
[0051] The message broker 16E is adapted to send a user's request to access a registered parking space 24 to the owner of the registered parking space 24, where the registered parking space 24 meets the dynamic parameters included in the user 20's request and is available for use by the user 20, the registered parking space 24 meets the dynamic parameters related to the user 20's request, and is available for use by the user 20. After verifying and processing the request and creating a contract, the message broker 16E is adapted to facilitate back-and-forth communication between the user 20 and the owner of the selected registered parking space 24, including the user 20's acceptance of the contract terms and / or negotiation of the terms between the user 20 and the owner of the registered parking space 24.
[0052] The user 20 can be any individual who signs up with the resource sharing marketplace 10 by providing contact information and establishing a payment method directly or through a third-party payment processing service 54 to the platform 10. Each user 20's vehicle 22 must include on-board sensors 36, systems, and a wireless communication module to allow contact and communication between the user 20 and the resource sharing marketplace 10.
[0053] In an exemplary embodiment, the back-end server 12 and the solving engine 16F rank the identified registered parking spaces 24 based on the current location and the degree of match between the identified registered parking spaces 24 and the dynamic parameters specified in the user request to further narrow down the list of registered parking spaces 24. The registered parking spaces 24 are included in the subgroup provided to the user 20. The system 11 can annotate the available registered parking spaces 24 with a percentage match relative to the user request criteria and sort them accordingly. For example: Space 1 is 95% match, Space 2 is 80% match. The solving engine 16F is adapted to select a subgroup of registered parking spaces 24 that meet the dynamic parameters related to the user 20's request and are available for use by the user 20, and negotiate a contract between the user 20 and the owner of the registered parking space 24, where the registered parking space 24 meets the dynamic parameters related to the user 20's request, is available for use by the user 20, and is selected by the user 20.
[0054] During contract signing, the user 20 and the owner of the selected registered parking space 24 have the opportunity to negotiate the calculated fee. The application of the resource sharing marketplace 10 allows the owner of the selected registered parking space 24 to respond by accepting, rejecting, or counter-offering. If the owner of the selected registered parking space 24 believes the service requires a higher fee, they can make a request.
[0055] Multiple integrated systems 16A - 16G include a monitoring engine 16G, which is adapted to receive inputs from an external monitoring source 40 via a wireless communication module 18 and determine the status of registered parking spaces 24. The external monitoring source 40 may include cameras 42 of a government or city - operated closed - circuit television (CCTV) system, which can be accessed by the back - end server 12 or installed and managed by the owners of the registered parking spaces 24 and have been linked to provide data to the platform 10, the dynamic observation system 44, or data from an electric vehicle charging network 46, which is connected to the charging facilities of the registered parking spaces. The charging facilities provide data on the current status of the charging stations at the registered parking spaces 24. Using the data from such external monitoring sources 40, the monitoring engine 16G can monitor the status of the registered parking spaces 24 and the user vehicles 22, including at least one of the following: whether the user's vehicle 22 is correctly parked within the registered parking space 24 when the user 20 arrives at the registered parking space 24, whether the user's vehicle 22 meets the dynamic parameter specifications of the registered parking space 24, and whether the user 20 leaves the registered parking space 24 at an appropriate time.
[0056] In an exemplary embodiment, the network databases 30A, 30B of the registered parking spaces 24 are adapted to update the dynamic parameters of the registered parking spaces 24 based on the contract between the user 20 and the owner of the registered parking space 24 and the status data of the registered parking space 24 received via the monitoring engine 16G. For example, when a contract is signed for the user 20 to occupy the registered parking space 24 within a specific time range on a specific date, the network databases 30A, 30B receive this information from the back - end server 12 and update the dynamic parameters of the registered parking space 24 to indicate that the registered parking space 24 is unavailable within the time range and date specified in the contract. In another example, the user 20 may sign a contract for using the registered parking space 24 specifically for charging purposes, intending to vacate the registered parking space 24 after the vehicle 22 is fully charged. Thus, when the network databases 30A, 30B receive the information that the user's vehicle 22 is fully charged from the monitoring engine 16G of the back - end server 12, this data can be used to infer that the registered parking space 24 will soon be vacated by the user 20, and the network databases 30A, 30B can update the availability of the registered parking space 24.
[0057] In an exemplary embodiment, when the user's vehicle 22 has autonomous driving capabilities, the backend server 12 is adapted to send GPS data to the autonomous vehicle control system 48 within the user's vehicle 22. Once the user 20 has selected a registered parking space 24 and the contract has been signed, the user's vehicle 22 will automatically navigate to the registered parking space 24 via the best possible route (less congested / nearest gate, etc.). If the user's vehicle 22 does not have autonomous driving capabilities, the backend server 12 sends such GPS data to the navigation system to be displayed to the user 20 on the HMI 28 within the user's vehicle 22 to assist the user 20 in locating and driving to the selected registered parking space 24 via the best possible route. Additionally, when the user's vehicle 22 is equipped with an automatic parking assist system 50, the backend server 12 uploads dynamic parameters of the registered parking space 24, such as the specific dimensions and an indication of the position of the vehicle 22 within the registered parking space 24, to the automatic parking assist system 50 of the user's vehicle 22. This data is used by the automatic parking assist system 50 of the user's vehicle 22 to automatically park the user's vehicle 22 within the registered parking space 24. If the user's vehicle 22 is not equipped with an automatic parking assist system 50, the backend server 12 uploads the dynamic parameters 52 of the registered parking space 24 to the human-machine interface display 28 within the user's vehicle 22 to assist the user 20 when parking the vehicle 22, as Figure 6 shown.
[0058] Refer to Figure 7 , a method 200 of providing vehicle parking spaces 24 using the resource sharing marketplace platform 10 includes, at block 202, receiving a request from a user 20 via a wireless communication module 18 that communicates with a controller 14 of a backend server 12 adapted to run a plurality of integrated systems 16A - 16G, moving to block 204, collecting data related to available registered parking spaces 24 from network databases 30A, 30B of the registered parking spaces 24 via the wireless communication module 18, and moving to block 206, providing a response to the user 20 that includes a subgroup of the registered parking spaces 24.
[0059] In an exemplary embodiment, the plurality of integrated systems 16A - 16G includes a gateway system 16A and a query builder 16B. The method 200 includes, moving to block 208, verifying the identity of the user 20, facilitating the user 20 to log in to the resource sharing marketplace platform 10, and receiving the request from the user 20 using the gateway system 16A, and moving to block 210, identifying dynamic parameters 52 related to the request of the user 20 using the query builder 16B.
[0060] In another exemplary embodiment, the plurality of integrated systems 16A - 16G includes a query analyzer 16C, and further includes, at block 204, collecting data related to available registered parking spaces 24 from the network databases 30A, 30B of the registered parking spaces 24 via the wireless communication module 18, and moving to block 212 to identify, using the query analyzer 16C, a subgroup of the registered parking spaces 24 that meet the dynamic parameters 52 related to the request of the user 20 and are available for the user 20 from the network databases 30A, 30B of the registered parking spaces 24.
[0061] In another exemplary embodiment, the plurality of integrated systems 16A - 16G includes a contract builder 16D, and the method 200 includes moving to block 214 to generate a contract between the user 20 and the owner of the registered parking space 24 using the contract builder 16D, where the registered parking space 24 meets the dynamic parameters related to the request of the user 20 and is available for the user 20.
[0062] In another exemplary embodiment, the plurality of integrated systems 16A - 16G includes a message broker 16E and a solution engine 16F. Identifying, at block 212, using the query analyzer 16C, a subgroup of the registered parking spaces 24 that meet the dynamic parameters related to the request of the user 20 and are available for the user 20 from the network databases 30A, 30B of the registered parking spaces 24 further includes selecting, using the solution engine 16F, a subgroup of the registered parking spaces 24 that meet the dynamic parameters related to the request of the user 20 and are available for the user 20.
[0063] In addition, generating, at block 214, a contract between the user 20 and the owner of the registered parking space 24 that meets the dynamic parameters related to the request of the user 20 and is available for the user 20 using the contract builder 16D further includes moving to block 216 to send, using the message broker 16E, a request to access the registered parking space 24 that meets the dynamic parameters related to the request of the user 20 and is available for the user 20 to the owner of the registered parking space 24 that meets the dynamic parameters related to the request of the user 20 and is available for the user 20, and moving to block 218 to negotiate a contract between the user 20 and the owner of the registered parking space 24 using the solution engine 16F, where the registered parking space 24 meets the dynamic parameters related to the request of the user 20, is available for the user 20, and is selected by the user 20.
[0064] In another exemplary embodiment, method 200 further includes moving to block 220, where the owner registers the parking space 24 in the network database 30 via the wireless communication module 18; moving to block 222, where the owner inputs the dynamic parameter 52 related to the registered parking space 24 via the wireless communication module 18; and moving to block 224, where the owner modifies the dynamic parameter 52 related to the registered parking space 24 via the wireless communication module 18.
[0065] In another exemplary embodiment, the multiple integrated systems 16A - 16G include a monitoring engine 16G. Method 200 includes moving to block 226, where the monitoring engine 16G receives an input from an external monitoring source 40 via the wireless communication module 18 and determines the status of the registered parking space 24 using the monitoring engine 16G, including at least one of the following: whether the user's vehicle 22 is correctly parked within the registered parking space 24 when the user 20 arrives at the registered parking space 24; whether the user's vehicle 22 meets the dynamic parameter specifications of the registered parking space 24; and whether the user 20 leaves the registered parking space 24 at an appropriate time. And moving to block 228, where the dynamic parameter 52 of the registered parking space 24 is updated using the network database 30 based on the contract between the user 20 and the owner of the registered parking space and the data on the status of the registered parking space 24 received via the monitoring engine 16G.
[0066] In another exemplary embodiment, moving to block 230, if the user's vehicle 22 has autonomous driving capabilities, method 200 further includes moving to block 232, where the background server 12 sends GPS data into the autonomous driving vehicle control system 48 within the user's vehicle 22 via the wireless communication module 18 to allow the user's vehicle 22 to automatically navigate to the registered parking space 24. If the user's vehicle 22 does not have autonomous driving capabilities at block 230, method 200 further includes moving to block 234, where the background server 12 sends GPS data into the navigation system within the user's vehicle 22 via the wireless communication module 18.
[0067] Moving to block 236, if the user's vehicle 22 is equipped with an automatic parking assist system 50, method 200 further includes moving to block 238, where the background server 12 uploads the dynamic parameter 52 of the registered parking space 24 to the automatic parking assist system 50 of the user's vehicle 22 via the wireless communication module 18. If the user's vehicle 22 is not equipped with an automatic parking assist system 50 at block 236, method 200 includes moving to block 240, where the background server 12 uploads the dynamic parameter 52 of the registered parking space 24 to the human - machine interface 28 within the user's vehicle 22 via the wireless communication module 18.
[0068] The description of the present disclosure is merely exemplary in nature, and variations that do not depart from the gist of the present disclosure are intended to fall within the scope of the present disclosure. These variations should not be regarded as departing from the spirit and scope of the present disclosure.
Claims
1. A vehicle parking and charging space resource sharing market platform, comprising: A back-end server, including a controller adapted to run multiple integrated systems and a communication module communicating with the controller; Wherein, the resource sharing market platform is adapted to: Receive a user's request through the communication module; Collect data related to available registered parking spaces from a network database of registered parking spaces through the communication module; and Provide a response to the user including a subgroup of registered parking spaces.
2. The resource sharing market platform according to claim 1, wherein, The multiple integrated systems include a gateway system, which is adapted to verify the user's identity, facilitate the user to log in to the resource sharing market platform, and receive the user's request.
3. The resource sharing marketplace platform according to claim 2, wherein, The multiple integrated systems include a query builder adapted to identify dynamic parameters related to the user's request.
4. The resource sharing market platform according to claim 3, wherein The multiple integrated systems include a query analyzer, which is adapted to identify a subgroup of the registered parking spaces that meet the dynamic parameters related to the user's request and are available for the user from the network database of the registered parking spaces.
5. The resource sharing market platform according to claim 4, wherein, The multiple integrated systems include a contract builder, which is adapted to generate a contract between the user and the owner of the registered parking space, and the registered parking space meets the dynamic parameters related to the user's request and is available for the user.
6. The resource sharing market platform according to claim 5, wherein The multiple integrated systems include: A message broker, adapted to send a request to access a registered parking space that meets the dynamic parameters related to the user's request and is available for the user to the owner of the registered parking space that meets the dynamic parameters related to the user's request and is available for the user; and A solution engine, adapted to select a subgroup of the registered parking spaces that meet the dynamic parameters related to the user's request and are available for the user, and negotiate the contract between the user and the owner of the registered parking space, and the registered parking space meets the dynamic parameters related to the user's request, is available for the user, and is selected by the user.
7. The resource sharing market platform according to claim 6, wherein The network database of the registered parking spaces is adapted to allow the owner of the parking space to: Register a parking space in the network database; Input dynamic parameters related to the registered parking space; Modify the dynamic parameters related to the registered parking space; And Delete the registered parking space from the network database.
8. The resource sharing market platform according to claim 7, wherein, The multiple integrated systems include a monitoring engine, which is adapted to receive input from an external monitoring source through the communication module and determine the status of the registered parking space, including at least one of the following: whether the user's vehicle is correctly parked in the registered parking space when the user arrives at the registered parking space, whether the user's vehicle meets the dynamic parameter specifications of the registered parking space, and whether the user leaves the registered parking space at the appropriate time.
9. The resource sharing marketplace platform according to claim 8, wherein, The network database of the registered parking spaces is adapted to update the dynamic parameters of the registered parking space based on the following information: The signing of the contract between the user and the owner of the registered parking space; And Data on the status of the registered parking spaces received by the monitoring engine.
10. The resource sharing market platform according to claim 9, wherein, The back-end server is adapted to: When the user's vehicle has autonomous driving capabilities, send GPS data to the autonomous vehicle control system in the user's vehicle to allow the user's vehicle to automatically navigate to the registered parking space; When the user's vehicle does not have autonomous driving capabilities, send GPS data to the navigation system in the user's vehicle; When the user's vehicle is equipped with an automatic parking assistance system, upload the dynamic parameters of the registered parking space to the automatic parking assistance system of the user's vehicle; And When the user's vehicle is not equipped with an automatic parking assistance system, upload the dynamic parameters of the registered parking space to the human-machine interface display in the user's vehicle.