WO2022141185A1 - System and method for network-based transportation management of autonomous vehicles - Google Patents
System and method for network-based transportation management of autonomous vehicles Download PDFInfo
- Publication number
- WO2022141185A1 WO2022141185A1 PCT/CN2020/141364 CN2020141364W WO2022141185A1 WO 2022141185 A1 WO2022141185 A1 WO 2022141185A1 CN 2020141364 W CN2020141364 W CN 2020141364W WO 2022141185 A1 WO2022141185 A1 WO 2022141185A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- autonomous vehicle
- transportation
- location
- receiving
- computer server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/024—Guidance services
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
- G08G1/202—Dispatching vehicles on the basis of a location, e.g. taxi dispatching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/35—Services specially adapted for particular environments, situations or purposes for the management of goods or merchandise
Definitions
- the present disclosure relates to the technical field of managing autonomous vehicles, in particular to a system and method for network-based transportation management of autonomous vehicles.
- Internet-based on-demand taxi services have been popular due to convenience they offer.
- Some transport management systems allow a potential passenger to use a web interface or a software application to employ a Taxi or limousine service, and provide certain communication tools between the passenger and the driver.
- Taxi or limousine service Some transport management systems allow a potential passenger to use a web interface or a software application to employ a Taxi or limousine service, and provide certain communication tools between the passenger and the driver.
- autonomous vehicles have increasingly become available, network-based systems that manage transportation services using autonomous vehicles have not been developed.
- a transportation management method implemented on a computer server includes: receiving a transportation service request from a client terminal device, the transportation service request including a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device; sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location; receiving status information from the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle; in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; and in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service.
- a transportation management method implemented on an autonomous vehicle includes: receiving a service instruction from a computer server, the service instruction including a pick-up location, a pick-up time, and a drop-off location; determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time; autonomously driving the autonomous vehicle to the pick-up location at the selected starting time; when arriving at the pick-up location, unlocking one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device; in response to receiving a start transportation command from the computer server, starting to autonomously drive the autonomous vehicle to the drop-off location; and when arriving at the drop-off location, sending a status of arrival at the drop-off location to the computer server.
- a transportation management method implemented on a client terminal device includes: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, a drop-off location; sending the transportation service request to a computer server; receiving a first notification of a selected autonomous vehicle arriving at the pick-up location; displaying the first notification through the transportation interface; receiving a second client input of an unlock request through the transportation interface; receiving a third client input of a start transportation request through the transportation interface; receiving a second notification of the selected autonomous vehicle arriving at the drop-off location; displaying the second notification through the transportation interface; receiving a fourth client input of a transportation completion confirmation through the transportation interface; and sending the transportation completion confirmation.
- a computer server for managing transportation.
- the computer server includes a memory and a processor, the processor configured to perform: receiving a transportation service request from a client terminal device, the transportation service request including a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device; sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location; receiving status information of the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle; in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; and in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service.
- an autonomous vehicle in another aspect of the present disclosure, includes: a vision sensor to obtain images, a second sensor to obtain non-image data, and a controller programmed to at least partially control one or more motions of the vehicle, wherein the programmed controller includes a processor configured to perform: identifying a plurality of regions from an image obtained by the vision sensor carried by the vehicle; receiving a service instruction from a computer server, the service instruction including a pick-up location, a pick-up time, and a drop-off location; determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time; starting to autonomously drive the autonomous vehicle to the pick-up location at the selected starting time; when arriving at the pick-up location, unlocking one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device; in response to receiving a start transportation command from the computer server, starting to autonomously drive the autonomous vehicle to the drop-off location; and when arriving at
- a terminal device in another aspect of the present disclosure, includes a memory and a processor, the processor configured to perform: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location; sending the transportation service request to a computer server; receiving a first notification of a selected autonomous vehicle arriving at the pick-up location; displaying the first notification through the transportation interface; receiving a second client input of an unlock request through the transportation interface; receiving a third client input of a start transportation request through the transportation interface; sending the start transportation request to the computer server; from computer server, receiving a second notification of the selected autonomous vehicle arriving at the drop-off location; displaying the second notification through the transportation interface; receiving a fourth client input of a transportation completion confirmation through the transportation interface; and sending the transportation completion confirmation.
- a transportation system in another aspect of the present disclosure, includes a computer server, an autonomous vehicle including a vision sensor to obtain images, a second sensor to obtain non-image data, and a controller having a processor programmed to at least partially control one or more motions of the vehicle, and a client terminal device, wherein the client terminal device is configured to perform: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location; and sending the transportation service request to a computer server; and the computer server is configured to perform: receiving the transportation service request from the client terminal device; sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location; receiving status information of the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle; in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous
- a non-transitory computer-readable storage medium stores a plurality of instructions, wherein when the plurality of instructions are executed by a processor, cause the processor to perform: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location; sending the transportation service request to a computer server; receiving a first notification of a selected autonomous vehicle arriving at the pick-up location; displaying the first notification through the transportation interface; receiving a second client input of an unlock request through the transportation interface; receiving a third client input of a start transportation request through the transportation interface; sending the start transportation request to the computer server; from computer server, receiving a second notification of the selected autonomous vehicle arriving at the drop-off location; displaying the second notification through the transportation interface; receiving a fourth client input of a transportation completion confirmation through the transportation interface; and sending the transportation completion confirmation.
- FIG. 1 illustrates an operating environment incorporating certain embodiments of the present disclosure
- FIG. 2 illustrates an exemplary computer system implementing aspects of electronic devices according to certain embodiments of the present disclosure
- FIG. 3 illustrates exemplary hardware components of an autonomous vehicle according to certain embodiments of the present disclosure
- FIG. 4 illustrates a transportation management method implemented by a computer server according to certain embodiments of the present disclosure
- FIG. 5 illustrates a transportation management method implemented by an autonomous vehicle according to certain embodiments of the present disclosure
- FIG. 6 illustrates a transportation management method implemented by a terminal device according to certain embodiments of the present disclosure
- FIG. 7A illustrates an exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7B illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7C illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7D illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7E illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7F illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7G illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7H illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7I illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7J illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7K illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7L illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7M illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7N illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7O illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7P illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7Q illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure
- FIG. 7R illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 7S illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
- FIG. 1 illustrates an operating environment 100 incorporating certain embodiments of the present disclosure.
- the operating environment 100 may include a computer server 120 and a variety of user computing devices with network functionalities operated by one or more users 130.
- the operating environment 100 may include a mobile device 102 and a terminal device. Other types of devices may also be included.
- the operating environment 100 further includes one or more autonomous vehicles 106.
- the autonomous vehicles 106 are also equipped with network functionalities.
- a communication network 140 may be used to connect the computing devices, the autonomous vehicles 106, and the computer server 120.
- the user (s) 130 may use, access, or control one or more of the variety of devices.
- the mobile device 102 and the terminal device 104 may be generally referred as a terminal device, which may include any user terminal, such as a personal digital assistant (PDA) , a mobile phone, a smart phone, an integrated messaging device (IMD) , a tablet computer, a notebook computer, a desktop computer, and other computing devices. Any of the mobile device 102 and the terminal device 104 may be stationary or mobile when carried by an individual who is moving.
- PDA personal digital assistant
- IMD integrated messaging device
- tablet computer a notebook computer
- desktop computer a desktop computer
- the network 140 may include any appropriate type of communication network and may comprise any combination of wired or wireless networks including, but not limited to a wireless cellular telephone network, a wireless local area network (WLAN) , a Bluetooth personal area network, an Ethernet local area network, a token ring local area network, a wide area network, and the Internet.
- the network 140 may also include private or public cloud computing platform for voice/data communication.
- connectivity to the Internet may include long range wireless connections, short range wireless connections, and various wired connections including telephone lines, cable lines, power lines, and similar communication pathways.
- the computer server 120 may include any type of server computer system or multiple computer systems configured in a server cluster or distributed in different locations.
- the server 120 may also include a cloud server on a cloud computing platform.
- the server 120 may also be referred as a server entity, which may be integrated with any appropriate device (including the electronic device) for performing the disclosed server-side functionalities of video decoding and application processing.
- FIG. 2 illustrates an exemplary computing device 200 implementing certain aspects of the variety of terminal devices 102 and/or 104, and/or the computer server 120.
- the computing device 200 may provide a user interface and communication interface for a user to communicate with the computer server 120 and/or one or more of the autonomous vehicles 106.
- the computing device 200 may be a computing device including a processor 202 and a storage medium 204.
- the Computing device 200 may further include a display 206, a communication module 208, and additional peripheral devices 212. Certain devices may be omitted, and other devices may be included.
- Processor 202 may include any appropriate processor (s) .
- processor 202 may include multiple cores for multi-thread or parallel processing.
- Processor 202 may execute sequences of computer program instructions to perform various processes, such as implementing a transportation management method, a user interface, and/or a communication interface.
- Storage medium 204 may be a non-transitory computer-readable storage medium, and may include memory modules, such as ROM, RAM, flash memory modules, and erasable and rewritable memory, and mass storages, such as CD-ROM, U-disk, and hard disk, etc.
- Storage medium 204 may store computer programs and instructions for implementing various processes, when executed by processor 202, cause the processor to perform various steps of implementing a transportation management method, a user interface, and/or a communication interface.
- the communication module 208 may include network devices for establishing connections through a network.
- Display 206 may include any appropriate type of computer display device or electronic device display (e.g., CRT or LCD based devices, touch screens) .
- Peripherals 212 may include additional I/O devices, such as a keyboard, a mouse, and so on.
- the processor 202 may be configured to execute instructions stored on the storage medium 204 and perform various operations related to the transportation management methods as detailed in the following descriptions.
- FIG. 3 illustrates exemplary hardware components of an autonomous vehicle 300 implementing certain aspects of the one or more autonomous vehicles 106 according to FIG. 1.
- autonomous vehicle 300 may communicate with the computer server 120, and/or one or more client terminal devices 102 and 104, and provide on-demand transportation service to one or more users 130.
- the autonomous vehicle 300 may include a processor 302, a storage medium 304, a display 306, and a communication module 308. Certain hardware components may be omitted, and other devices may be included.
- Processor 302 may include any appropriate processor (s) . In certain embodiments, processor 302 may include multiple cores for multi-thread or parallel processing. Processor 302 may execute sequences of computer program instructions to perform various processes, such as implementing a transportation management method and/or a communication interface.
- Storage medium 304 may be a non-transitory computer-readable storage medium, and may include memory modules, such as ROM, RAM, flash memory modules, and erasable and rewritable memory, and mass storages, such as CD-ROM, U-disk, and hard disk, etc.
- Storage medium 304 may store computer programs and instructions for implementing various processes, when executed by processor 302, cause the processor to perform various steps of implementing the transportation management method and/or the communication interface.
- the communication module 308 may include network devices for establishing connections through a wireless network.
- Display 306 may include any appropriate type of computer display device or electronic device display (e.g., CRT or LCD based devices, touch screens) .
- the processor 302 may be configured to execute instructions stored on the storage medium 304 and perform various operations related to the transportation management methods as detailed in the following descriptions.
- the autonomous vehicle 300 may also include a self-driving mechanism and a human-controlled driving mechanism.
- the autonomous vehicle 300 may include a controller 310 that received instructions from the processor 302 controls one or more motors 312.
- the one or more motors 312 may drive a driving mechanism, such as rotating and turning vehicle wheels to move the autonomous vehicle 300 in a direction and a speed.
- the direction and speed of the vehicle may be controlled by the processor 302 via the controller 310.
- the autonomous vehicle 300 may further include a variety of environmental sensors, such as a vision sensor 320, a non-vision sensor 322, and a Global Positioning System (GPS) module 330.
- the environmental sensors may sense the spatial disposition of the autonomous vehicle 300 and information of the environment surrounding the autonomous vehicle 300, such as weather conditions, traffic condition, proximity to potential obstacles, location of geographical features, location of manmade structures, and the like.
- the vision sensor 320 may include one or more imaging sensors to obtain images.
- the non-vision sensor 322 may include sonar sensors, radar sensors, laser sensors, and so on, to provide non-visual information of the environment.
- the environmental sensors may guide the autonomous vehicle 300 to self-park.
- the visual sensor may pass one or more collected images to the processor 302.
- the processor 302 may process the images to identify available parking slots and instruct the controller 310 to control the one or more motors 312 to guide the autonomous vehicle 300 to park in a selected parking slot.
- the computer server and terminal devices as shown in FIG. 2, and one or more autonomous vehicles, as shown in FIG. 3, may form a transportation management system as illustrated in FIG. 1.
- Each component of the transportation management system may interact with other components via a network to provide a transportation service to the one or more users.
- the processes are detailed below according to several aspects of the present disclosure.
- a transportation management method is provided.
- the transportation management method may be implemented by a computer server, such as by device 120 shown in FIG. 1 and device 200 shown in FIG. 2.
- the transportation management method 400 may include the following steps.
- Step S410 is to receive a transportation service request from a client terminal device.
- the computer server may communicate with the client terminal device and one or more autonomous vehicles via a network.
- the transportation service request may include a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device.
- the computer server may further receive a current location of the client terminal device.
- Step S420 is to send a service instruction to a selected autonomous vehicle.
- the service request may include the pick-up location, the pick-up time, and the drop-off location.
- the autonomous vehicle may be selected from a plurality of autonomous vehicles.
- a record may be kept or accessible by the computer server for the plurality of autonomous vehicles.
- the record may include, for each autonomous vehicle in the plurality of autonomous vehicles, a current availability, and a current location of the autonomous vehicle. Selecting the autonomous vehicle from the plurality of autonomous vehicles may include accessing the record for the plurality of autonomous vehicles to find a suitable vehicle.
- the computer server may select an autonomous vehicle according to the current availability and the current location of the autonomous vehicle. For example, if the pick-up time in the received transportation service request is a future time not exceeding a time threshold from a current time, the computer server may select an autonomous vehicle according to the current availability and the current location of the autonomous vehicle. According to certain embodiments, when an autonomous vehicle is selected for a transportation service, the computer server may mark the selected autonomous vehicle as unavailable in the record. Further, after determining that the selected autonomous vehicle has completed the transportation service, the computer server may mark the selected autonomous vehicle as available in the record.
- the record further includes a schedule of each autonomous vehicle.
- the computer server may select an autonomous vehicle according to the schedule of each autonomous vehicle when the pick-up time in the received transportation service request is a future time exceeding the time threshold from the current time. And after the autonomous vehicle has been selected to provide a transportation service, the computer server may update the schedule of the selected autonomous vehicle in the record.
- the record further includes a vehicle type of each autonomous vehicle.
- the transportation service request further includes a type of vehicle preferred by a potential passenger.
- the computer server may select an autonomous vehicle according to the current availability, the current location, and the vehicle type of each autonomous vehicles when the pick-up time in the received transportation service request is a future time not exceeding a time threshold from a current time.
- the record further includes a vehicle capacity of each autonomous vehicle.
- the transportation service request further includes a number of passengers.
- the computer server may select an autonomous vehicle according to the current availability, the current location, and the vehicle capacity of each autonomous vehicles when the pick-up time in the received transportation service request is a future time not exceeding a time threshold from a current time.
- a potential passenger may have an option to select from a plurality of available autonomous vehicles.
- the server may send information of multiple available autonomous vehicles to the client terminal device and receive a vehicle id of the selected autonomous vehicle from the client terminal device.
- the computer server may send a service confirmation to the client terminal device.
- the service confirmation may include vehicle information of the selected autonomous vehicle, such as vehicle type, brand, color, id number, and so on.
- Step S430 is to receive status information from the selected autonomous vehicle.
- the status information including a current location of the selected autonomous vehicle.
- the computer server may send the current location and estimated arrival time at the pick-up location of the selected autonomous vehicle to the client terminal device.
- Step S440 is to send a start transportation command to the selected autonomous vehicle in response to receiving a start transportation request from the client terminal device.
- the computer server may receive an updated current location from the selected autonomous vehicle in real time, and determine an updated estimation of arrival time according to the updated current location and real-time road and traffic information.
- the computer server may send the updated current location and estimated arrival time of the selected autonomous vehicle to the client terminal device in real time.
- the computer server may receive the status of arrival at the pick-up location from the selected autonomous vehicle, and send an arrival notification to the client terminal device.
- the computer server may receive an unlock request from the client terminal device and send an unlock command to the selected autonomous vehicle, to allow the passenger to get in the autonomous vehicle.
- the passenger may send out a start transportation request via the terminal device.
- the computer server may send a lock command to the selected autonomous vehicle in response to receiving the start transportation request from the client terminal device.
- an authorization code may be used to ensure security.
- the computer server may send an authorization code to the client terminal device.
- the computer sever may send a first authorization request to the client terminal device and receive a first authorization response containing a first response code with the unlock request from the client terminal device.
- the computer server may verify that the first response code received from the client terminal device matches the authorization code.
- the computer server may further send a transportation route plan to both the selected autonomous vehicle and the terminal device.
- the computer server may receive a transportation route revision request from the client terminal device.
- the transportation route revision request may include a revised transportation route and/or a revised destination location.
- the computer server may send the revised transportation route and/or revised destination location to the autonomous vehicle so the autonomous vehicle may re-route according to the revised transportation route and/or revised destination location.
- Step S450 is to determine that the selected autonomous vehicle has completed a transportation service in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device. Further, after determining that the selected autonomous vehicle has completed the transportation service, the computer server may send a self-park instruction to the selected autonomous vehicle. And after receiving a confirmation of completing self-park from the selected autonomous vehicle, the computer server may receive a parked location from the selected autonomous vehicle.
- the transportation management method may be implemented by an autonomous vehicle, such as by vehicle 106 shown in FIG. 1 and vehicle 300 shown in FIG. 3.As shown in FIG. 5, the transportation management method 500 may include the following steps according to certain embodiments of the present disclosure.
- Step S510 is to receive a service instruction from a computer server.
- the autonomous vehicle may be in communication with the computer server and one or more client terminal services via a network.
- the service instruction may include a pick-up location, a pick-up time, and a drop-off location.
- the autonomous vehicle may send the current location of the autonomous vehicle to the computer server.
- Step S520 is to determine a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time.
- Step S530 is to autonomously drive the autonomous vehicle to the pick-up location at the selected starting time.
- the autonomous vehicle may lock one or more vehicle doors in response to receiving a lock command from the computer server.
- Step S540 is to unlock one or more vehicle when arriving at the pick-up location.
- the autonomous vehicle may unlock one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device.
- Step S550 is to start to autonomously drive the autonomous vehicle to the drop-off location in response to receiving a start transportation command from the computer server.
- the autonomous vehicle may receive a transportation route plan from the computer server, and drive to the drop-off location according to the transportation route plan.
- the autonomous vehicle may receive a revised transportation route and/or revised destination from the computer server, and driving to the drop-off location according to the revised transportation route and/or revised destination.
- Step S560 is to send a status of arrival at the drop-off location to the computer server when arriving at the drop-off location.
- the autonomous vehicle may receive a self-park instruction from the computer server, autonomously locate an available parking space in a vicinity and parking the autonomous vehicle in the parking space.
- the autonomous vehicle may collect sensor information by deploying one or more sensors on the autonomous vehicle, and determine a location and an availability of a parking space by analyzing the sensor information.
- the one or more sensors include one or more of: an imaging sensor, a sonic sensor, and an optical sensor.
- the autonomous vehicle may send a confirmation of completing self-park and a parked location to the computer server.
- the transportation management method may be implemented by a terminal device, such as by device 102 or 104 shown in FIG. 1 and device 200 shown in FIG. 2.As shown in FIG. 6, the transportation management method 600 may include the following steps.
- Step S610 is to display a transportation interface.
- the transportation interface may be displayed on a display screen of the terminal device and configured to receive user input via an input device of the terminal service.
- Step S620 is to receive a first client input of a transportation service request through the transportation interface.
- the transportation service request may include a pick-up location, a pick-up time, a drop-off location.
- the transportation service request may further include a number of passengers and a preferred type of vehicle.
- Step S630 is to send the transportation service request to a computer server.
- the terminal device may be in communication with the computer server and one or more autonomous vehicles via a network.
- the terminal device may send the transportation service request to the computer server via the network.
- the terminal device may receive a service confirmation from the computer server.
- the service confirmation may include vehicle information of the selected autonomous vehicle.
- the terminal device may display the service confirmation through the transportation interface.
- the terminal device may receive a current location of the selected autonomous vehicle from the computer server, and display the current location of the selected autonomous vehicle through the transportation interface. In certain embodiments, the current location of the selected autonomous vehicle may be displayed as an overlay on map displayed on the transportation interface.
- the terminal device may receive an estimated arrival time at the pick-up location of the selected autonomous vehicle from the computer server, display the estimated arrival time at the pick-up location of the selected autonomous vehicle through the transportation interface.
- the terminal device may receive an authorization code from the computer server, and display the authorization code through the transportation interface. The authorization code may be used to unlock and start the vehicle when the autonomous vehicle arrives.
- Step S640 is to receive a first notification of a selected autonomous vehicle arriving at the pick-up location.
- the first notification may be received from the computer server via the network.
- the first notification may be received from the selected autonomous vehicle via the network.
- Step S650 is to display the first notification through the transportation interface.
- the terminal device may receive a transportation route plan from the computer server, and display the transportation route plan through the transportation interface.
- the terminal device may display a map on the transportation interface, and display the transportation route plan on the map.
- Step S660 is to display a second client input of an unlock request through the transportation interface.
- Step S665 is to receive a third client input of a start transportation request through the transportation interface.
- the passenger may be informed of the arrival through the transportation interface and send an instruction to unlock the autonomous vehicle.
- the passenger may send an instruction to start transportation via the transportation interface.
- the unlock and start transportation requests may be received by the autonomous vehicle directly from the terminal device.
- the unlock and start transportation requests may be received by the autonomous vehicle from the terminal device via the computer server.
- the terminal device may receive a fifth client input of a transportation route revision request through the transportation interface, and send the transportation route revision request to the computer server.
- Step S670 is to receive a second notification of the selected autonomous vehicle arriving at the drop-off location.
- Step S675 is to display the second notification through the transportation interface.
- Step S680 is to receive a fourth client input of a transportation completion confirmation through the transportation interface.
- Step S685 is to send the transportation completion confirmation.
- FIGs. 7A-7S illustrates examples of the transportation interface displayed on the client terminal device.
- FIG. 7A shows an interface for a user to call a taxi transportation service via the terminal device.
- the terminal device may display a map and selection options for a “pick-up location” and a “drop-off location” .
- the selection options may be displayed as buttons, a list, a table, and so on.
- the user may click on the selection option for the pick-up location and pick a pick-up location by clicking on a position on the map.
- the user may click on the selection option for the drop-off location and pick a drop-off location by clicking on another position on the map.
- the user may use a drag operation to display additional portion of the map.
- the interface may change to an input screen, as shown in FIG. 7B, for the user to input an exact location for the pick-up or drop-off location.
- the input screen may show several locations in the vicinity of the location corresponding to the clicked position on the map and allow the user to choose the exact pick-up or drop-off location from the several locations.
- the selected exact pick-up and drop-off locations may be shown on the interface.
- the interface may show a prompt interface for the user to select an autonomous vehicle.
- the prompt interface may show vehicle information of the autonomous vehicle, including vehicle type, brand, color, capacity, distance from the pick-up location, and estimated arrival time to the pick-up location. According to certain embodiment, if the autonomous vehicle is currently performing transportation service, the prompt interface may indicate that the autonomous vehicle is unavailable.
- the terminal device may display status information of the autonomous vehicle.
- the status information may include the location of the selected autonomous vehicle on the map, whether the selected autonomous vehicle is on auto-pilot, a driving speed of the selected autonomous vehicle, a relative position of the selected autonomous vehicle in a driving lane (e.g., whether the vehicle is driving on a dividing line) , and so on.
- the interface may also include an option for the user to cancel the selection.
- the terminal device may display an arrival alert.
- the interface may also display selection option for the user to unlock the autonomous vehicle.
- the vehicle may send out visual and/or audio signals, for example, by double-blinking lights or honking a horn, to signal the position of the vehicle.
- the terminal device may display a prompt to let the user lock the vehicle door and start the transportation toward the drop-off location.
- the terminal device may display status information of the autonomous vehicle in real time, including the location of the vehicle on the map, a driving speed of the vehicle, a relative position of the vehicle in a driving lane (e.g., whether the vehicle is driving on a dividing line) , and so on.
- interface provides an option for the user to revise the drop-off location.
- the terminal device may display an interface for the user to input the revised drop-off location.
- the terminal device may display a confirmation interface for the user to confirm or cancel.
- the interface may allow the user to switch to manual control from auto-piloting if needed.
- the terminal device may display an arrival alert and provides the user options to unlock and go off-board, or revise the drop-off location to continue the transportation.
- the terminal device may display an interface to inform the user that the autonomous vehicle is ready to self-park, and allow the user to select an option to lock and return the autonomous vehicle.
- the terminal device may display an interface for the user to choose a first option of manual selection for parking position or a second option of automatic selection for parking position. If the user chooses the first option of manual selection for parking position, as shown in FIG. 7O, the terminal device may display an interface for the user to choose a parking slot from a plurality of available parking slots, and display a confirmation interface (shown in FIG. 7P) when the selection has been made.
- the terminal device may display alert information indicating the autonomous vehicle is ready to perform self-parking.
- the alert information may be a text, an image, and/or an audio signal or message.
- the terminal device may display status information of the autonomous vehicle, including location of the vehicle on the map and relative position of the vehicle in the parking lane.
- the interface may also allow the user to revise parking position, e.g., to select a different parking slot, as shown in FIG. 7R.
- FIG. 7S when the autonomous vehicle finishes self-parking, the terminal device may display a confirmation interface to indicate completion of self-parking.
- the confirmation interface may include a count-down timer to indicate a time for the autonomous vehicle to turn off.
- the present disclosure contains material that is subject to copyright protection.
- the copyright is the property of the copyright holder.
- the copyright holder has no objection to the reproduction of patent documents or patent disclosure in the official records and files of the Patent and Trademark Office.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A transportation management method includes: receiving a transportation service request from a client terminal device, the transportation service request including a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device; sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location; receiving status information from the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle; in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; and in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service.
Description
The present disclosure relates to the technical field of managing autonomous vehicles, in particular to a system and method for network-based transportation management of autonomous vehicles.
Internet-based on-demand taxi services have been popular due to convenience they offer. Some transport management systems allow a potential passenger to use a web interface or a software application to employ a Taxi or limousine service, and provide certain communication tools between the passenger and the driver. However, although autonomous vehicles have increasingly become available, network-based systems that manage transportation services using autonomous vehicles have not been developed.
SUMMARY
In one aspect of the present disclosure, a transportation management method implemented on a computer server is provided. The method includes: receiving a transportation service request from a client terminal device, the transportation service request including a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device; sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location; receiving status information from the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle; in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; and in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service.
In another aspect of the present disclosure, a transportation management method implemented on an autonomous vehicle is provided. The method includes: receiving a service instruction from a computer server, the service instruction including a pick-up location, a pick-up time, and a drop-off location; determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time; autonomously driving the autonomous vehicle to the pick-up location at the selected starting time; when arriving at the pick-up location, unlocking one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device; in response to receiving a start transportation command from the computer server, starting to autonomously drive the autonomous vehicle to the drop-off location; and when arriving at the drop-off location, sending a status of arrival at the drop-off location to the computer server.
In another aspect of the present disclosure, a transportation management method implemented on a client terminal device is provided. The method includes: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, a drop-off location; sending the transportation service request to a computer server; receiving a first notification of a selected autonomous vehicle arriving at the pick-up location; displaying the first notification through the transportation interface; receiving a second client input of an unlock request through the transportation interface; receiving a third client input of a start transportation request through the transportation interface; receiving a second notification of the selected autonomous vehicle arriving at the drop-off location; displaying the second notification through the transportation interface; receiving a fourth client input of a transportation completion confirmation through the transportation interface; and sending the transportation completion confirmation.
In another aspect of the present disclosure, a computer server for managing transportation is provided. The computer server includes a memory and a processor, the processor configured to perform: receiving a transportation service request from a client terminal device, the transportation service request including a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device; sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location; receiving status information of the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle; in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; and in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service.
In another aspect of the present disclosure, an autonomous vehicle is provided. The autonomous vehicle includes: a vision sensor to obtain images, a second sensor to obtain non-image data, and a controller programmed to at least partially control one or more motions of the vehicle, wherein the programmed controller includes a processor configured to perform: identifying a plurality of regions from an image obtained by the vision sensor carried by the vehicle; receiving a service instruction from a computer server, the service instruction including a pick-up location, a pick-up time, and a drop-off location; determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time; starting to autonomously drive the autonomous vehicle to the pick-up location at the selected starting time; when arriving at the pick-up location, unlocking one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device; in response to receiving a start transportation command from the computer server, starting to autonomously drive the autonomous vehicle to the drop-off location; and when arriving at the drop-off location, sending a status of arrival at the drop-off location to the computer server.
In another aspect of the present disclosure, a terminal device is provided. The terminal device includes a memory and a processor, the processor configured to perform: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location; sending the transportation service request to a computer server; receiving a first notification of a selected autonomous vehicle arriving at the pick-up location; displaying the first notification through the transportation interface; receiving a second client input of an unlock request through the transportation interface; receiving a third client input of a start transportation request through the transportation interface; sending the start transportation request to the computer server; from computer server, receiving a second notification of the selected autonomous vehicle arriving at the drop-off location; displaying the second notification through the transportation interface; receiving a fourth client input of a transportation completion confirmation through the transportation interface; and sending the transportation completion confirmation.
In another aspect of the present disclosure, a transportation system is provided. The transportation system includes a computer server, an autonomous vehicle including a vision sensor to obtain images, a second sensor to obtain non-image data, and a controller having a processor programmed to at least partially control one or more motions of the vehicle, and a client terminal device, wherein the client terminal device is configured to perform: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location; and sending the transportation service request to a computer server; and the computer server is configured to perform: receiving the transportation service request from the client terminal device; sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location; receiving status information of the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle; in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; and in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service; and the autonomous vehicle is configured to perform: receiving the service instruction from the computer server; determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time; and starting to autonomously drive the autonomous vehicle to the pick-up location at the selected starting time.
In another aspect of the present disclosure, a non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium stores a plurality of instructions, wherein when the plurality of instructions are executed by a processor, cause the processor to perform: displaying a transportation interface; receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location; sending the transportation service request to a computer server; receiving a first notification of a selected autonomous vehicle arriving at the pick-up location; displaying the first notification through the transportation interface; receiving a second client input of an unlock request through the transportation interface; receiving a third client input of a start transportation request through the transportation interface; sending the start transportation request to the computer server; from computer server, receiving a second notification of the selected autonomous vehicle arriving at the drop-off location; displaying the second notification through the transportation interface; receiving a fourth client input of a transportation completion confirmation through the transportation interface; and sending the transportation completion confirmation.
In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present disclosure. Other drawings may be obtained by those of ordinary skill in the art based on these drawings.
FIG. 1 illustrates an operating environment incorporating certain embodiments of the present disclosure;
FIG. 2 illustrates an exemplary computer system implementing aspects of electronic devices according to certain embodiments of the present disclosure;
FIG. 3 illustrates exemplary hardware components of an autonomous vehicle according to certain embodiments of the present disclosure;
FIG. 4 illustrates a transportation management method implemented by a computer server according to certain embodiments of the present disclosure;
FIG. 5 illustrates a transportation management method implemented by an autonomous vehicle according to certain embodiments of the present disclosure;
FIG. 6 illustrates a transportation management method implemented by a terminal device according to certain embodiments of the present disclosure;
FIG. 7A illustrates an exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7B illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7C illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7D illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7E illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7F illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7G illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7H illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7I illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7J illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7K illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7L illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7M illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7N illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7O illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7P illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7Q illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure;
FIG. 7R illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure; and
FIG. 7S illustrates another exemplary interface displayed on the terminal device according to certain embodiments of the present disclosure.
The technical solutions according to the embodiments of the present disclosure described in the following with reference to the accompanying drawings. The described embodiments are only part of the embodiments of the present disclosure, but not all the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts are within the scope of the present disclosure.
FIG. 1 illustrates an operating environment 100 incorporating certain embodiments of the present disclosure. As shown in FIG. 1, the operating environment 100 may include a computer server 120 and a variety of user computing devices with network functionalities operated by one or more users 130. For example, the operating environment 100 may include a mobile device 102 and a terminal device. Other types of devices may also be included. The operating environment 100 further includes one or more autonomous vehicles 106. The autonomous vehicles 106 are also equipped with network functionalities. A communication network 140 may be used to connect the computing devices, the autonomous vehicles 106, and the computer server 120. The user (s) 130 may use, access, or control one or more of the variety of devices.
The mobile device 102 and the terminal device 104 may be generally referred as a terminal device, which may include any user terminal, such as a personal digital assistant (PDA) , a mobile phone, a smart phone, an integrated messaging device (IMD) , a tablet computer, a notebook computer, a desktop computer, and other computing devices. Any of the mobile device 102 and the terminal device 104 may be stationary or mobile when carried by an individual who is moving.
The network 140 may include any appropriate type of communication network and may comprise any combination of wired or wireless networks including, but not limited to a wireless cellular telephone network, a wireless local area network (WLAN) , a Bluetooth personal area network, an Ethernet local area network, a token ring local area network, a wide area network, and the Internet. The network 140 may also include private or public cloud computing platform for voice/data communication. When the Internet or other type of network is included, connectivity to the Internet may include long range wireless connections, short range wireless connections, and various wired connections including telephone lines, cable lines, power lines, and similar communication pathways.
The computer server 120 may include any type of server computer system or multiple computer systems configured in a server cluster or distributed in different locations. The server 120 may also include a cloud server on a cloud computing platform. The server 120 may also be referred as a server entity, which may be integrated with any appropriate device (including the electronic device) for performing the disclosed server-side functionalities of video decoding and application processing.
FIG. 2 illustrates an exemplary computing device 200 implementing certain aspects of the variety of terminal devices 102 and/or 104, and/or the computer server 120. When used as a terminal device 102 or 104, the computing device 200 may provide a user interface and communication interface for a user to communicate with the computer server 120 and/or one or more of the autonomous vehicles 106.
In some embodiments, the computing device 200 may be a computing device including a processor 202 and a storage medium 204. The Computing device 200 may further include a display 206, a communication module 208, and additional peripheral devices 212. Certain devices may be omitted, and other devices may be included. Processor 202 may include any appropriate processor (s) . In certain embodiments, processor 202 may include multiple cores for multi-thread or parallel processing. Processor 202 may execute sequences of computer program instructions to perform various processes, such as implementing a transportation management method, a user interface, and/or a communication interface. Storage medium 204 may be a non-transitory computer-readable storage medium, and may include memory modules, such as ROM, RAM, flash memory modules, and erasable and rewritable memory, and mass storages, such as CD-ROM, U-disk, and hard disk, etc. Storage medium 204 may store computer programs and instructions for implementing various processes, when executed by processor 202, cause the processor to perform various steps of implementing a transportation management method, a user interface, and/or a communication interface. The communication module 208 may include network devices for establishing connections through a network. Display 206 may include any appropriate type of computer display device or electronic device display (e.g., CRT or LCD based devices, touch screens) . Peripherals 212 may include additional I/O devices, such as a keyboard, a mouse, and so on. The processor 202 may be configured to execute instructions stored on the storage medium 204 and perform various operations related to the transportation management methods as detailed in the following descriptions.
FIG. 3 illustrates exemplary hardware components of an autonomous vehicle 300 implementing certain aspects of the one or more autonomous vehicles 106 according to FIG. 1. When employed as part of a transportation management system as illustrated in FIG. 1, autonomous vehicle 300 may communicate with the computer server 120, and/or one or more client terminal devices 102 and 104, and provide on-demand transportation service to one or more users 130.
As shown in FIG. 3, the autonomous vehicle 300 may include a processor 302, a storage medium 304, a display 306, and a communication module 308. Certain hardware components may be omitted, and other devices may be included. Processor 302 may include any appropriate processor (s) . In certain embodiments, processor 302 may include multiple cores for multi-thread or parallel processing. Processor 302 may execute sequences of computer program instructions to perform various processes, such as implementing a transportation management method and/or a communication interface. Storage medium 304 may be a non-transitory computer-readable storage medium, and may include memory modules, such as ROM, RAM, flash memory modules, and erasable and rewritable memory, and mass storages, such as CD-ROM, U-disk, and hard disk, etc. Storage medium 304 may store computer programs and instructions for implementing various processes, when executed by processor 302, cause the processor to perform various steps of implementing the transportation management method and/or the communication interface. The communication module 308 may include network devices for establishing connections through a wireless network. Display 306 may include any appropriate type of computer display device or electronic device display (e.g., CRT or LCD based devices, touch screens) . The processor 302 may be configured to execute instructions stored on the storage medium 304 and perform various operations related to the transportation management methods as detailed in the following descriptions.
The autonomous vehicle 300 may also include a self-driving mechanism and a human-controlled driving mechanism. Specifically, according to certain embodiments, the autonomous vehicle 300 may include a controller 310 that received instructions from the processor 302 controls one or more motors 312. The one or more motors 312 may drive a driving mechanism, such as rotating and turning vehicle wheels to move the autonomous vehicle 300 in a direction and a speed. The direction and speed of the vehicle may be controlled by the processor 302 via the controller 310.
The autonomous vehicle 300 may further include a variety of environmental sensors, such as a vision sensor 320, a non-vision sensor 322, and a Global Positioning System (GPS) module 330. The environmental sensors may sense the spatial disposition of the autonomous vehicle 300 and information of the environment surrounding the autonomous vehicle 300, such as weather conditions, traffic condition, proximity to potential obstacles, location of geographical features, location of manmade structures, and the like. The vision sensor 320 may include one or more imaging sensors to obtain images. The non-vision sensor 322 may include sonar sensors, radar sensors, laser sensors, and so on, to provide non-visual information of the environment. According certain embodiments, the environmental sensors may guide the autonomous vehicle 300 to self-park. For example, the visual sensor may pass one or more collected images to the processor 302. The processor 302 may process the images to identify available parking slots and instruct the controller 310 to control the one or more motors 312 to guide the autonomous vehicle 300 to park in a selected parking slot.
The computer server and terminal devices, as shown in FIG. 2, and one or more autonomous vehicles, as shown in FIG. 3, may form a transportation management system as illustrated in FIG. 1. Each component of the transportation management system may interact with other components via a network to provide a transportation service to the one or more users. The processes are detailed below according to several aspects of the present disclosure.
According to one aspect of the present disclosure, a transportation management method is provided. The transportation management method may be implemented by a computer server, such as by device 120 shown in FIG. 1 and device 200 shown in FIG. 2. As shown in FIG. 4, the transportation management method 400 may include the following steps.
Step S410 is to receive a transportation service request from a client terminal device. According to certain embodiments, the computer server may communicate with the client terminal device and one or more autonomous vehicles via a network. The transportation service request may include a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device. According to certain embodiments, the computer server may further receive a current location of the client terminal device.
Step S420 is to send a service instruction to a selected autonomous vehicle. According to certain embodiments, the service request may include the pick-up location, the pick-up time, and the drop-off location. The autonomous vehicle may be selected from a plurality of autonomous vehicles. According to certain embodiments, a record may be kept or accessible by the computer server for the plurality of autonomous vehicles. For example, the record may include, for each autonomous vehicle in the plurality of autonomous vehicles, a current availability, and a current location of the autonomous vehicle. Selecting the autonomous vehicle from the plurality of autonomous vehicles may include accessing the record for the plurality of autonomous vehicles to find a suitable vehicle. For example, if the pick-up time in the received transportation service request is a future time not exceeding a time threshold from a current time, the computer server may select an autonomous vehicle according to the current availability and the current location of the autonomous vehicle. According to certain embodiments, when an autonomous vehicle is selected for a transportation service, the computer server may mark the selected autonomous vehicle as unavailable in the record. Further, after determining that the selected autonomous vehicle has completed the transportation service, the computer server may mark the selected autonomous vehicle as available in the record.
According to certain embodiments, the record further includes a schedule of each autonomous vehicle. The computer server may select an autonomous vehicle according to the schedule of each autonomous vehicle when the pick-up time in the received transportation service request is a future time exceeding the time threshold from the current time. And after the autonomous vehicle has been selected to provide a transportation service, the computer server may update the schedule of the selected autonomous vehicle in the record.
According to certain embodiments, the record further includes a vehicle type of each autonomous vehicle. The transportation service request further includes a type of vehicle preferred by a potential passenger. The computer server may select an autonomous vehicle according to the current availability, the current location, and the vehicle type of each autonomous vehicles when the pick-up time in the received transportation service request is a future time not exceeding a time threshold from a current time.
According to certain embodiments, the record further includes a vehicle capacity of each autonomous vehicle. The transportation service request further includes a number of passengers. The computer server may select an autonomous vehicle according to the current availability, the current location, and the vehicle capacity of each autonomous vehicles when the pick-up time in the received transportation service request is a future time not exceeding a time threshold from a current time.
According to certain embodiments, a potential passenger may have an option to select from a plurality of available autonomous vehicles. For example, the server may send information of multiple available autonomous vehicles to the client terminal device and receive a vehicle id of the selected autonomous vehicle from the client terminal device.
According to certain embodiments, after the autonomous vehicle has been selected, the computer server may send a service confirmation to the client terminal device. The service confirmation may include vehicle information of the selected autonomous vehicle, such as vehicle type, brand, color, id number, and so on.
Step S430 is to receive status information from the selected autonomous vehicle. According to certain embodiments, the status information including a current location of the selected autonomous vehicle. The computer server may send the current location and estimated arrival time at the pick-up location of the selected autonomous vehicle to the client terminal device.
Step S440 is to send a start transportation command to the selected autonomous vehicle in response to receiving a start transportation request from the client terminal device. Once the selected autonomous vehicle has started for the transportation service, the computer server may receive an updated current location from the selected autonomous vehicle in real time, and determine an updated estimation of arrival time according to the updated current location and real-time road and traffic information. The computer server may send the updated current location and estimated arrival time of the selected autonomous vehicle to the client terminal device in real time. When the autonomous vehicle arrives the pick-up location, the computer server may receive the status of arrival at the pick-up location from the selected autonomous vehicle, and send an arrival notification to the client terminal device.
Further, after the autonomous vehicle has arrived at the pick-up location, the computer server may receive an unlock request from the client terminal device and send an unlock command to the selected autonomous vehicle, to allow the passenger to get in the autonomous vehicle. After the passenger gets in the autonomous vehicle, the passenger may send out a start transportation request via the terminal device. The computer server may send a lock command to the selected autonomous vehicle in response to receiving the start transportation request from the client terminal device.
According to certain embodiments, an authorization code may be used to ensure security. For example, after receiving the transportation service request from the client terminal device, the computer server may send an authorization code to the client terminal device. After receiving the status of arrival at the pick-up location from the selected autonomous vehicle, the computer sever may send a first authorization request to the client terminal device and receive a first authorization response containing a first response code with the unlock request from the client terminal device. Before sending the unlock command to the selected autonomous vehicle, the computer server may verify that the first response code received from the client terminal device matches the authorization code.
According to certain embodiments, the computer server may further send a transportation route plan to both the selected autonomous vehicle and the terminal device. During transportation, the computer server may receive a transportation route revision request from the client terminal device. The transportation route revision request may include a revised transportation route and/or a revised destination location. The computer server may send the revised transportation route and/or revised destination location to the autonomous vehicle so the autonomous vehicle may re-route according to the revised transportation route and/or revised destination location.
Step S450 is to determine that the selected autonomous vehicle has completed a transportation service in response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device. Further, after determining that the selected autonomous vehicle has completed the transportation service, the computer server may send a self-park instruction to the selected autonomous vehicle. And after receiving a confirmation of completing self-park from the selected autonomous vehicle, the computer server may receive a parked location from the selected autonomous vehicle.
According to one aspect of the present disclosure, another transportation management method is provided. The transportation management method may be implemented by an autonomous vehicle, such as by vehicle 106 shown in FIG. 1 and vehicle 300 shown in FIG. 3.As shown in FIG. 5, the transportation management method 500 may include the following steps according to certain embodiments of the present disclosure.
Step S510 is to receive a service instruction from a computer server. According to certain embodiments, the autonomous vehicle may be in communication with the computer server and one or more client terminal services via a network. the service instruction may include a pick-up location, a pick-up time, and a drop-off location. According to certain embodiments, after receiving the service instruction, the autonomous vehicle may send the current location of the autonomous vehicle to the computer server.
Step S520 is to determine a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time.
Step S530 is to autonomously drive the autonomous vehicle to the pick-up location at the selected starting time. According to certain embodiments, before starting to autonomously drive the autonomous vehicle to the drop-off location, the autonomous vehicle may lock one or more vehicle doors in response to receiving a lock command from the computer server.
Step S540 is to unlock one or more vehicle when arriving at the pick-up location. According to certain embodiments, after arriving at the pick-up location, the autonomous vehicle may unlock one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device.
Step S550 is to start to autonomously drive the autonomous vehicle to the drop-off location in response to receiving a start transportation command from the computer server. According to certain embodiments, the autonomous vehicle may receive a transportation route plan from the computer server, and drive to the drop-off location according to the transportation route plan. During transportation, the autonomous vehicle may receive a revised transportation route and/or revised destination from the computer server, and driving to the drop-off location according to the revised transportation route and/or revised destination.
Step S560 is to send a status of arrival at the drop-off location to the computer server when arriving at the drop-off location. According to certain embodiments, after arriving at the drop-off location, the autonomous vehicle may receive a self-park instruction from the computer server, autonomously locate an available parking space in a vicinity and parking the autonomous vehicle in the parking space. According to certain embodiments, the autonomous vehicle may collect sensor information by deploying one or more sensors on the autonomous vehicle, and determine a location and an availability of a parking space by analyzing the sensor information. According to certain embodiments, the one or more sensors include one or more of: an imaging sensor, a sonic sensor, and an optical sensor. According to certain embodiments, after completing parking the autonomous vehicle in the parking space, the autonomous vehicle may send a confirmation of completing self-park and a parked location to the computer server.
According to one aspect of the present disclosure, another transportation management method is provided. The transportation management method may be implemented by a terminal device, such as by device 102 or 104 shown in FIG. 1 and device 200 shown in FIG. 2.As shown in FIG. 6, the transportation management method 600 may include the following steps.
Step S610 is to display a transportation interface. The transportation interface may be displayed on a display screen of the terminal device and configured to receive user input via an input device of the terminal service.
Step S620 is to receive a first client input of a transportation service request through the transportation interface. According to certain embodiments, the transportation service request may include a pick-up location, a pick-up time, a drop-off location. The transportation service request may further include a number of passengers and a preferred type of vehicle.
Step S630 is to send the transportation service request to a computer server. According to certain embodiments, the terminal device may be in communication with the computer server and one or more autonomous vehicles via a network. The terminal device may send the transportation service request to the computer server via the network. According to certain embodiments, the terminal device may receive a service confirmation from the computer server. The service confirmation may include vehicle information of the selected autonomous vehicle. The terminal device may display the service confirmation through the transportation interface. According to certain embodiments, the terminal device may receive a current location of the selected autonomous vehicle from the computer server, and display the current location of the selected autonomous vehicle through the transportation interface. In certain embodiments, the current location of the selected autonomous vehicle may be displayed as an overlay on map displayed on the transportation interface. According to certain embodiments, the terminal device may receive an estimated arrival time at the pick-up location of the selected autonomous vehicle from the computer server, display the estimated arrival time at the pick-up location of the selected autonomous vehicle through the transportation interface. According to certain embodiments, the terminal device may receive an authorization code from the computer server, and display the authorization code through the transportation interface. The authorization code may be used to unlock and start the vehicle when the autonomous vehicle arrives.
Step S640 is to receive a first notification of a selected autonomous vehicle arriving at the pick-up location. According to certain embodiments, the first notification may be received from the computer server via the network. According to certain other embodiments, the first notification may be received from the selected autonomous vehicle via the network. Step S650 is to display the first notification through the transportation interface. According to certain embodiments, after the selected autonomous vehicle arrives, the terminal device may receive a transportation route plan from the computer server, and display the transportation route plan through the transportation interface. According to certain embodiments, the terminal device may display a map on the transportation interface, and display the transportation route plan on the map.
Step S660 is to display a second client input of an unlock request through the transportation interface. Step S665 is to receive a third client input of a start transportation request through the transportation interface. After the selected autonomous vehicle has arrived, the passenger may be informed of the arrival through the transportation interface and send an instruction to unlock the autonomous vehicle. After the passenger gets in the vehicle and is ready for the transportation, the passenger may send an instruction to start transportation via the transportation interface. According to certain embodiments, the unlock and start transportation requests may be received by the autonomous vehicle directly from the terminal device. According to certain other embodiments, the unlock and start transportation requests may be received by the autonomous vehicle from the terminal device via the computer server. During transportation, the terminal device may receive a fifth client input of a transportation route revision request through the transportation interface, and send the transportation route revision request to the computer server.
Step S670 is to receive a second notification of the selected autonomous vehicle arriving at the drop-off location. Step S675 is to display the second notification through the transportation interface. Step S680 is to receive a fourth client input of a transportation completion confirmation through the transportation interface. Step S685 is to send the transportation completion confirmation.
FIGs. 7A-7S illustrates examples of the transportation interface displayed on the client terminal device. FIG. 7A shows an interface for a user to call a taxi transportation service via the terminal device. As shown in FIG. 7A, the terminal device may display a map and selection options for a “pick-up location” and a “drop-off location” . The selection options may be displayed as buttons, a list, a table, and so on. The user may click on the selection option for the pick-up location and pick a pick-up location by clicking on a position on the map. Similarly, the user may click on the selection option for the drop-off location and pick a drop-off location by clicking on another position on the map. The user may use a drag operation to display additional portion of the map.
After the user pick a pick-up or drop-off location by clicking on the map, the interface may change to an input screen, as shown in FIG. 7B, for the user to input an exact location for the pick-up or drop-off location. According to certain embodiments, the input screen may show several locations in the vicinity of the location corresponding to the clicked position on the map and allow the user to choose the exact pick-up or drop-off location from the several locations. As shown in FIG. 7C, the selected exact pick-up and drop-off locations may be shown on the interface. As shown in FIG. 7D, after the user picks the pick-up location, the interface may show a prompt interface for the user to select an autonomous vehicle. The prompt interface may show vehicle information of the autonomous vehicle, including vehicle type, brand, color, capacity, distance from the pick-up location, and estimated arrival time to the pick-up location. According to certain embodiment, if the autonomous vehicle is currently performing transportation service, the prompt interface may indicate that the autonomous vehicle is unavailable. As shown in FIG. 7E, after the autonomous vehicle has been selected, the terminal device may display status information of the autonomous vehicle. The status information may include the location of the selected autonomous vehicle on the map, whether the selected autonomous vehicle is on auto-pilot, a driving speed of the selected autonomous vehicle, a relative position of the selected autonomous vehicle in a driving lane (e.g., whether the vehicle is driving on a dividing line) , and so on. The interface may also include an option for the user to cancel the selection.
As shown in FIG. 7F, when the selected autonomous vehicle arrives at the pick-up location, the terminal device may display an arrival alert. The interface may also display selection option for the user to unlock the autonomous vehicle. According to certain embodiments, when the user selects to unlock the autonomous vehicle, the vehicle may send out visual and/or audio signals, for example, by double-blinking lights or honking a horn, to signal the position of the vehicle.
As shown in FIG. 7G, after the user gets in the autonomous vehicle, the terminal device may display a prompt to let the user lock the vehicle door and start the transportation toward the drop-off location. As shown in FIG. 7H, during the transportation, the terminal device may display status information of the autonomous vehicle in real time, including the location of the vehicle on the map, a driving speed of the vehicle, a relative position of the vehicle in a driving lane (e.g., whether the vehicle is driving on a dividing line) , and so on. According to certain embodiments, interface provides an option for the user to revise the drop-off location. As shown in FIG. 7J, when the user selects to revise the drop-off location, the terminal device may display an interface for the user to input the revised drop-off location. As shown in FIG. 7K, after the user input the revised drop-off location, the terminal device may display a confirmation interface for the user to confirm or cancel. According to certain embodiments, as shown in FIG. 7I, the interface may allow the user to switch to manual control from auto-piloting if needed.
As shown in FIG. 7L, when the autonomous vehicle arrives at the drop-off location, the terminal device may display an arrival alert and provides the user options to unlock and go off-board, or revise the drop-off location to continue the transportation. After the user gets off the autonomous vehicle, as shown in FIG. 7M, the terminal device may display an interface to inform the user that the autonomous vehicle is ready to self-park, and allow the user to select an option to lock and return the autonomous vehicle.
As shown in FIG. 7N, for vehicle self-parking, the terminal device may display an interface for the user to choose a first option of manual selection for parking position or a second option of automatic selection for parking position. If the user chooses the first option of manual selection for parking position, as shown in FIG. 7O, the terminal device may display an interface for the user to choose a parking slot from a plurality of available parking slots, and display a confirmation interface (shown in FIG. 7P) when the selection has been made.
When the selection has been made either by the user or automatically selected by the autonomous vehicle, as shown in FIG. 7Q, the terminal device may display alert information indicating the autonomous vehicle is ready to perform self-parking. The alert information may be a text, an image, and/or an audio signal or message. During the vehicle’s self-parking, the terminal device may display status information of the autonomous vehicle, including location of the vehicle on the map and relative position of the vehicle in the parking lane. The interface may also allow the user to revise parking position, e.g., to select a different parking slot, as shown in FIG. 7R. As shown in FIG. 7S, when the autonomous vehicle finishes self-parking, the terminal device may display a confirmation interface to indicate completion of self-parking. The confirmation interface may include a count-down timer to indicate a time for the autonomous vehicle to turn off.
The method and apparatus provided by the present disclosure according to the embodiments are described in detail above. The principles and implementation manners provided by the present disclosure are described herein by using specific examples. The description of the above embodiments is only used to help understand the method provided by the present disclosure. At the same time, a person skilled in the art will make changes the specific embodiments and the application scope according to the idea provided by the present disclosure. In summary, the contents of the present specification should not be construed as limiting the present disclosure.
The present disclosure contains material that is subject to copyright protection. The copyright is the property of the copyright holder. The copyright holder has no objection to the reproduction of patent documents or patent disclosure in the official records and files of the Patent and Trademark Office.
Claims (118)
- A transportation management method implemented on a computer server, comprising:receiving a transportation service request from a client terminal device, the transportation service request including a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device;sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location;receiving status information from the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle;in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; andin response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service.
- The method according to claim 1, further comprising selecting an autonomous vehicle from a plurality of autonomous vehicles.
- The method according to claim 2, wherein selecting an autonomous vehicle from the plurality of autonomous vehicles comprises:accessing a record that includes, for each autonomous vehicle in the plurality of autonomous vehicles, a current availability, and a current location of the autonomous vehicle.
- The method according to claim 3, wherein selecting an autonomous vehicle from the plurality of autonomous vehicles further comprises:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability and the current location of each autonomous vehicles.
- The method according to claim 4, further comprises:after sending a service instruction to the selected autonomous vehicle, marking the selected autonomous vehicle as unavailable in the record; andafter determining that the selected autonomous vehicle has completed a transportation service, marking the selected autonomous vehicle as available in the record.
- The method according to claim 3, wherein:the record further includes a schedule of each autonomous vehicle; andthe method further comprising in response to the pick-up time in the received transportation service request being a future time exceeding the time threshold from the current time, selecting the autonomous vehicle according to the schedule of each autonomous vehicle.
- The method according to claim 6, further comprising:after sending a service instruction to the selected autonomous vehicle, updating the schedule of the selected autonomous vehicle in the record.
- The method according to claim 3, wherein:the transportation service request further includes a preferred type of vehicle;the record further includes a vehicle type of each autonomous vehicle; andselecting an autonomous vehicle from the plurality of autonomous vehicles includes:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability, the current location, and the vehicle type of each autonomous vehicles.
- The method according to claim 3, wherein:the transportation service request further includes a number of passengers;the record further includes a vehicle capacity of each autonomous vehicle; andselecting an autonomous vehicle from the plurality of autonomous vehicles includes:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability, the current location, and the vehicle capacity of each autonomous vehicles.
- The method according to claim 1, further comprising:sending information of a plurality of available autonomous vehicles to the client terminal device; andreceiving a vehicle id of the selected autonomous vehicle from the client terminal device.
- The method according to claim 1, further comprising:sending a service confirmation to the client terminal device, the service confirmation including vehicle information of the selected autonomous vehicle.
- The method according to claim 1, further comprising:sending the current location of the selected autonomous vehicle to the client terminal device.
- The method according to claim 1, further comprising:sending an estimated arrival time at the pick-up location of the selected autonomous vehicle to the client terminal device.
- The method according to claim 1, further comprising:in response to receiving the status of arrival at the pick-up location from the selected autonomous vehicle, sending an arrival notification to the client terminal device.
- The method according to claim 1, further comprising:in response to receiving a status of arrival at the pick-up location from the selected autonomous vehicle and an unlock request from the client terminal device, sending an unlock command to the selected autonomous vehicle.
- The method according to claim 1, further comprising:in response to receiving the start transportation request from the client terminal device, sending a lock command to the selected autonomous vehicle; andin response to receiving the status of arrival at the drop-off location from the selected autonomous vehicle, sending the unlock command to the selected autonomous vehicle.
- The method according to claim 1, further comprising:after determining that the selected autonomous vehicle has completed the transportation service, sending a self-park instruction to the selected autonomous vehicle.
- The method according to claim 17, further comprising:after receiving a confirmation of completing self-park from the selected autonomous vehicle, receiving a parked location from the selected autonomous vehicle.
- The method according to claim 1, further comprising:after receiving the transportation service request from the client terminal device, sending an authorization code to the client terminal device;after receiving the status of arrival at the pick-up location from the selected autonomous vehicle, sending a first authorization request to the client terminal device;receiving a first authorization response containing a first response code with the unlock request from the client terminal device; andbefore sending the unlock command to the selected autonomous vehicle, verifying that the first response code received from the client terminal device matches the authorization code.
- The method according to claim 1, further comprising sending a transportation route plan to the selected autonomous vehicle.
- The method according to claim 20, further comprising:sending the transportation route plan to the client terminal device.
- The method according to claim 21, further comprising:receiving a transportation route revision request from the client terminal device, the transportation route revision request including a revised transportation route; andsending the revised transportation route to the autonomous vehicle.
- The method according to claim 1, further comprising:receiving a current location of the client terminal device.
- A transportation management method implemented on an autonomous vehicle, comprising:receiving a service instruction from a computer server, the service instruction including a pick-up location, a pick-up time, and a drop-off location;determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time;autonomously driving the autonomous vehicle to the pick-up location at the selected starting time;when arriving at the pick-up location, unlocking one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device;in response to receiving a start transportation command from the computer server, starting to autonomously drive the autonomous vehicle to the drop-off location; andwhen arriving at the drop-off location, sending a status of arrival at the drop-off location to the computer server.
- The method according to claim 24, further comprising:sending the current location of the autonomous vehicle to the computer server.
- The method according to claim 24, further comprising:before starting to autonomously drive the autonomous vehicle to the drop-off location, locking one or more vehicle doors in response to receiving a lock command from the computer server; andafter arriving at the drop-off location, unlocking the one or more vehicle doors in response to receiving a second unlock command from the computer server.
- The method according to claim 24, further comprising:after arriving at the drop-off location, receiving a self-park instruction from the computer server; andautonomously locating an available parking space in a vicinity and parking the autonomous vehicle in the parking space.
- The method according to claim 27, wherein autonomously finding an available parking space in a vicinity comprises:collecting sensor information by deploying one or more sensors on the autonomous vehicle; anddetermining a location and an availability of a parking space by analyzing the sensor information.
- The method according to claim 28, wherein the one or more sensors include one or more of: an imaging sensor, a sonic sensor, and an optical sensor.
- The method according to claim 27, further comprising:after completing parking the autonomous vehicle in the parking space, sending a confirmation of completing self-park and a parked location to the computer server.
- The method according to claim 24, further comprising:receiving a transportation route plan from the computer server; anddriving to the drop-off location according to the transportation route plan.
- The method according to claim 24, further comprising:receiving a revised transportation route from the computer server; anddriving to the drop-off location according to the revised transportation route.
- A transportation management method implemented on a client terminal device, comprising:displaying a transportation interface;receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, a drop-off location;sending the transportation service request to a computer server;receiving a first notification of a selected autonomous vehicle arriving at the pick-up location;displaying the first notification through the transportation interface;receiving a second client input of an unlock request through the transportation interface;receiving a third client input of a start transportation request through the transportation interface;receiving a second notification of the selected autonomous vehicle arriving at the drop-off location;displaying the second notification through the transportation interface;receiving a fourth client input of a transportation completion confirmation through the transportation interface; andsending the transportation completion confirmation.
- The method according to claim 33, wherein:the transportation service request further includes a number of passengers.
- The method according to claim 33, wherein:the transportation service request further includes a preferred type of vehicle.
- The method according to claim 33, further comprising:from the computer server, receiving a service confirmation, the service confirmation including vehicle information of the selected autonomous vehicle; anddisplaying the service confirmation through the transportation interface.
- The method according to claim 36, further comprising:from the computer server, receiving a current location of the selected autonomous vehicle; anddisplaying the current location of the selected autonomous vehicle through the transportation interface.
- The method according to claim 36, further comprising:displaying a map on the transportation interface; anddisplaying the current location of the selected autonomous vehicle on the map.
- The method according to claim 33, further comprising:from the computer server, receiving an estimated arrival time at the pick-up location of the selected autonomous vehicle; anddisplaying the estimated arrival time at the pick-up location of the selected autonomous vehicle through the transportation interface.
- The method according to claim 43, further comprising:before receiving the first notification from the computer server, receiving an authorization code from the computer server, and displaying the authorization code through the transportation interface.
- The method according to claim 33, further comprising:receiving a transportation route plan from the computer server; anddisplaying the transportation route plan through the transportation interface.
- The method according to claim 41, further comprising:displaying a map on the transportation interface; anddisplaying the transportation route plan on the map.
- The method according to claim 41, further comprising:receiving a fifth client input of a transportation route revision request through the transportation interface; andsending the transportation route revision request to the computer server.
- A computer server for managing transportation, comprising a memory and a processor, the processor configured to perform:receiving a transportation service request from a client terminal device, the transportation service request including a pick-up location, a pick-up time, a drop-off location, and identification information of the client terminal device;sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location;receiving status information of the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle;in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; andin response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service.
- The computer server according to claim 44, wherein the processor is further configured to select an autonomous vehicle from a plurality of autonomous vehicles.
- The computer server according to claim 45, wherein selecting an autonomous vehicle from the plurality of autonomous vehicles comprises:accessing a record that includes, for each autonomous vehicle in the plurality of autonomous vehicles, a current availability, and a current location of the autonomous vehicle.
- The computer server according to claim 46, wherein selecting an autonomous vehicle from the plurality of autonomous vehicles further comprises:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability and the current location of each autonomous vehicles.
- The computer server according to claim 47, wherein the processor is further configured to perform:after sending a service instruction to the selected autonomous vehicle, marking the selected autonomous vehicle as unavailable in the record; andafter determining that the selected autonomous vehicle has completed a transportation service, marking the selected autonomous vehicle as available in the record.
- The computer server according to claim 46, wherein:the record further includes a schedule of each autonomous vehicle; andthe processor is further configured to perform: in response to the pick-up time in the received transportation service request being a future time exceeding the time threshold from the current time, selecting the autonomous vehicle according to the schedule of each autonomous vehicle.
- The computer server according to claim 49, wherein the processor is further configured to perform:after sending a service instruction to the selected autonomous vehicle, updating the schedule of the selected autonomous vehicle in the record.
- The computer server according to claim 46, wherein:the transportation service request further includes a preferred type of vehicle;the record further includes a vehicle type of each autonomous vehicle; andselecting an autonomous vehicle from the plurality of autonomous vehicles includes:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability, the current location, and the vehicle type of each autonomous vehicles.
- The computer server according to claim 46, wherein:the transportation service request further includes a number of passengers;the record further includes a vehicle capacity of each autonomous vehicle; andselecting an autonomous vehicle from the plurality of autonomous vehicles includes:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability, the current location, and the vehicle capacity of each autonomous vehicles.
- The computer server according to claim 44, wherein the processor is further configured to perform:sending information of a plurality of available autonomous vehicles to the client terminal device; andreceiving a vehicle id of the selected autonomous vehicle from the client terminal device.
- The computer server according to claim 44, wherein the processor is further configured to perform:sending a service confirmation to the client terminal device, the service confirmation including vehicle information of the selected autonomous vehicle.
- The computer server according to claim 44, wherein the processor is further configured to perform:sending the current location of the selected autonomous vehicle to the client terminal device.
- The computer server according to claim 44, wherein the processor is further configured to perform:sending an estimated arrival time at the pick-up location of the selected autonomous vehicle to the client terminal device.
- The computer server according to claim 44, wherein the processor is further configured to perform:in response to receiving the status of arrival at the pick-up location from the selected autonomous vehicle, sending an arrival notification to the client terminal device.
- The computer server according to claim 44, wherein the processor is further configured to perform:in response to receiving a status of arrival at the pick-up location from the selected autonomous vehicle and an unlock request from the client terminal device, sending an unlock command to the selected autonomous vehicle.
- The computer server according to claim 44, wherein the processor is further configured to perform:in response to receiving the start transportation request from the client terminal device, sending a lock command to the selected autonomous vehicle; andin response to receiving the status of arrival at the drop-off location from the selected autonomous vehicle, sending the unlock command to the selected autonomous vehicle.
- The computer server according to claim 44, wherein the processor is further configured to perform:after determining that the selected autonomous vehicle has completed the transportation service, sending a self-park instruction to the selected autonomous vehicle.
- The computer server according to claim 60, wherein the processor is further configured to perform:after receiving a confirmation of completing self-park from the selected autonomous vehicle, receiving a parked location from the selected autonomous vehicle.
- The computer server according to claim 44, wherein the processor is further configured to perform:after receiving the transportation service request from the client terminal device, sending an authorization code to the client terminal device;after receiving the status of arrival at the pick-up location from the selected autonomous vehicle, sending a first authorization request to the client terminal device;receiving a first authorization response containing a first response code with the unlock request from the client terminal device; andbefore sending the unlock command to the selected autonomous vehicle, verifying that the first response code received from the client terminal device matches the authorization code.
- The computer server according to claim 44, wherein the processor is further configured to perform:sending a transportation route plan to the selected autonomous vehicle.
- The computer server according to claim 63, wherein the processor is further configured to perform:sending the transportation route plan to the client terminal device.
- The computer server according to claim 64, wherein the processor is further configured to perform:receiving a transportation route revision request from the client terminal device, the transportation route revision request including a revised transportation route; andsending the revised transportation route to the autonomous vehicle.
- The computer server according to claim 44, wherein the processor is further configured to perform:receiving a current location of the client terminal device.
- An autonomous vehicle, comprising:a vision sensor to obtain images,a second sensor to obtain non-image data, anda controller programmed to at least partially control one or more motions of the vehicle, wherein the programmed controller includes a processor configured to perform:identifying a plurality of regions from an image obtained by the vision sensor carried by the vehicle;receiving a service instruction from a computer server, the service instruction including a pick-up location, a pick-up time, and a drop-off location;determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time;starting to autonomously drive the autonomous vehicle to the pick-up location at the selected starting time;when arriving at the pick-up location, unlocking one or more vehicle doors in response to one of: receiving an unlock command from the computer server, or receiving the unlock command from an authorized client device;in response to receiving a start transportation command from the computer server, starting to autonomously drive the autonomous vehicle to the drop-off location; andwhen arriving at the drop-off location, sending a status of arrival at the drop-off location to the computer server.
- The autonomous vehicle according to claim 67, wherein the processor is further configured to perform:sending the current location of the autonomous vehicle to the computer server.
- The autonomous vehicle according to claim 67, wherein the processor is further configured to perform:before starting to autonomously drive the autonomous vehicle to the drop-off location, locking one or more vehicle doors in response to receiving a lock command from the computer server; andafter arriving at the drop-off location, unlocking the one or more vehicle doors in response to receiving a second unlock command from the computer server.
- The autonomous vehicle according to claim 67, wherein the processor is further configured to perform:after arriving at the drop-off location, receiving a self-park instruction from the computer server; andautonomously finding an available parking space in a vicinity and parking the autonomous vehicle in the parking space.
- The autonomous vehicle according to claim 70, wherein:the autonomous vehicle further comprises one or more sensors; andautonomously finding an available parking space in a vicinity includes:collecting sensor information by deploying the one or more sensors; anddetermining a location and an availability of a parking space by analyzing the sensor information.
- The autonomous vehicle according to claim 71, wherein the one or more sensors include one or more of: an imaging sensor, a sonic sensor, and an optical sensor.
- The autonomous vehicle according to claim 70, wherein the processor is further configured to perform:after completing parking the autonomous vehicle in the parking space, sending a confirmation of completing self-park and a parked location to the computer server.
- The autonomous vehicle according to claim 67, wherein the processor is further configured to perform:receiving a transportation route plan from the computer server; anddriving to the drop-off location according to the transportation route plan.
- The autonomous vehicle according to claim 67, wherein the processor is further configured to perform:receiving a revised transportation route to the autonomous vehicle from the computer server; anddriving to the drop-off location according to the revised transportation route plan.
- A terminal device, comprising a memory and a processor, the processor configured to perform:displaying a transportation interface;receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location;sending the transportation service request to a computer server;receiving a first notification of a selected autonomous vehicle arriving at the pick-up location;displaying the first notification through the transportation interface;receiving a second client input of an unlock request through the transportation interface;receiving a third client input of a start transportation request through the transportation interface;sending the start transportation request to the computer server;from computer server, receiving a second notification of the selected autonomous vehicle arriving at the drop-off location;displaying the second notification through the transportation interface;receiving a fourth client input of a transportation completion confirmation through the transportation interface; andsending the transportation completion confirmation.
- The terminal device according to claim 76, wherein:the transportation service request further includes a number of passengers.
- The terminal device according to claim 76, wherein:the transportation service request further includes a preferred type of vehicle.
- The terminal device according to claim 76, wherein the processor is further configured to perform:from the computer server, receiving a service confirmation from the computer server, the service confirmation including vehicle information of the selected autonomous vehicle; anddisplaying the service confirmation through the transportation interface.
- The terminal device according to claim 79, wherein the processor is further configured to perform:from the computer server, receiving a current location of the selected autonomous vehicle; anddisplaying the current location of the selected autonomous vehicle through the transportation interface.
- The terminal device according to claim 79, wherein the processor is further configured to perform:displaying a map on the transportation interface; anddisplaying the current location of the selected autonomous vehicle on the map.
- The terminal device according to claim 76, wherein the processor is further configured to perform:from the computer server, receiving an estimated arrival time at the pick-up location of the selected autonomous vehicle; anddisplaying the estimated arrival time at the pick-up location of the selected autonomous vehicle through the transportation interface.
- The terminal device according to claim 76, wherein the processor is further configured to perform:before receiving the first notification from the computer server, receiving an authorization code from the computer server, and displaying the authorization code through the transportation interface.
- The terminal device according to claim 76, wherein the processor is further configured to perform:receiving a transportation route plan from the computer server; anddisplaying the transportation route plan through the transportation interface.
- The terminal device according to claim 84, wherein the processor is further configured to perform:displaying a map on the transportation interface; anddisplaying the transportation route plan on the map.
- The terminal device according to claim 84, wherein the processor is further configured to perform:receiving a fifth client input of a transportation route revision request through the transportation interface; andsending the transportation route revision request to the computer server.
- A transportation system, comprising:a computer server,an autonomous vehicle including a vision sensor to obtain images, a second sensor to obtain non-image data, and a controller having a processor programmed to at least partially control one or more motions of the vehicle,and a client terminal device,wherein:the client terminal device is configured to perform:displaying a transportation interface;receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location; andsending the transportation service request to a computer server;the computer server is configured to perform:receiving the transportation service request from the client terminal device;sending a service instruction to a selected autonomous vehicle, the service instruction including the pick-up location, the pick-up time, and the drop-off location;receiving status information of the selected autonomous vehicle, the status information including a current location of the selected autonomous vehicle;in response to receiving a start transportation request from the client terminal device, sending a start transportation command to the selected autonomous vehicle; andin response to receiving a status of arrival at the drop-off location from the selected autonomous vehicle and a transportation completion confirmation from the client terminal device, determining that the selected autonomous vehicle has completed a transportation service; andthe autonomous vehicle is configured to perform:receiving the service instruction from the computer server;determining a starting time according to a current location of the autonomous vehicle, the pick-up location, and the pick-up time; andstarting to autonomously drive the autonomous vehicle to the pick-up location at the selected starting time.
- The transportation system according to claim 87, wherein:the computer server is further configured to select an autonomous vehicle from a plurality of autonomous vehicles.
- The transportation system according to claim 88, wherein selecting an autonomous vehicle from the plurality of autonomous vehicles comprises:accessing a record that includes, for each autonomous vehicle in the plurality of autonomous vehicles, a current availability and a current location of the autonomous vehicle.
- The transportation system according to claim 89, wherein selecting an autonomous vehicle from the plurality of autonomous vehicles further comprises:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability and the current location of each autonomous vehicles.
- The transportation system according to claim 90, wherein the computer server is further configured to perform:after sending a service instruction to the selected autonomous vehicle, marking the selected autonomous vehicle as unavailable in the record; andafter determining that the selected autonomous vehicle has completed a transportation service, marking the selected autonomous vehicle as available in the record.
- The transportation system according to claim 91, wherein:the record further includes a schedule of each autonomous vehicle; andthe computer server is further configured to perform: in response to the pick-up time in the received transportation service request being a future time exceeding the time threshold from the current time, selecting the autonomous vehicle according to the schedule of each autonomous vehicle.
- The transportation system according to claim 92, wherein the computer server is further configured to perform:after sending a service instruction to the selected autonomous vehicle, updating the schedule of the selected autonomous vehicle in the record.
- The transportation system according to claim 89, wherein:the transportation service request further includes a preferred type of vehicle;the record further includes a vehicle type of each autonomous vehicle; andselecting an autonomous vehicle from the plurality of autonomous vehicles includes:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability, the current location, and the vehicle type of each autonomous vehicles.
- The transportation system according to claim 89, wherein:the transportation service request further includes a number of passengers;the record further includes a vehicle capacity of each autonomous vehicle; andselecting an autonomous vehicle from the plurality of autonomous vehicles includes:in response to the pick-up time in the received transportation service request being a future time not exceeding a time threshold from a current time, selecting the autonomous vehicle according to the current availability, the current location, and the vehicle capacity of each autonomous vehicles.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:after selecting an autonomous vehicle from the plurality of autonomous vehicles, sending a service confirmation to the client terminal device, the service confirmation including vehicle information of the selected autonomous vehicle.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:sending the current location of the selected autonomous vehicle to the client terminal device.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:sending an estimated arrival time at the pick-up location of the selected autonomous vehicle to the client terminal device.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:in response to receiving the status of arrival at the pick-up location from the selected autonomous vehicle, sending an arrival notification to the client terminal device.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:in response to receiving the start transportation request from the client terminal device, sending a lock command to the selected autonomous vehicle; andin response to receiving the status of arrival at the drop-off location from the selected autonomous vehicle, sending the unlock command to the selected autonomous vehicle.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:after determining that the selected autonomous vehicle has completed the transportation service, sending a self-park instruction to the selected autonomous vehicle.
- The transportation system according to claim 101, wherein the computer server is further configured to perform:after receiving a confirmation of completing self-park from the selected autonomous vehicle, receiving a parked location from the selected autonomous vehicle.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:after receiving the transportation service request from the client terminal device, sending an authorization code to the client terminal device;after receiving the status of arrival at the pick-up location from the selected autonomous vehicle, sending a first authorization request to the client terminal device;receiving a first authorization response containing a first response code with the unlock request from the client terminal device; andbefore sending the unlock command to the selected autonomous vehicle, verifying that the first response code received from the client terminal device matches the authorization code.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:sending a transportation route plan to the selected autonomous vehicle.
- The transportation system according to claim 104, wherein:the computer server is further configured to send the transportation route plan to the client terminal device; andthe client terminal device is further configured to display the transportation route plan through the transportation interface.
- The transportation system according to claim 105, wherein:The client terminal device is further configured to perform:receiving a client input of a transportation route revision request through the transportation interface, the transportation route revision request including a revised transportation route; andsending the transportation route revision request to the computer server; and the computer server is further configured to perform:receiving the transportation route revision request from the client terminal device; andsending the revised transportation route to the autonomous vehicle.
- The transportation system according to claim 87, wherein the computer server is further configured to perform:receiving a current location of the client terminal device.
- A non-transitory computer-readable storage medium storing a plurality of instructions, wherein when the plurality of instructions are executed by a processor, cause the processor to perform:displaying a transportation interface;receiving a first client input of a transportation service request through the transportation interface, the transportation service request including a pick-up location, a pick-up time, and a drop-off location;sending the transportation service request to a computer server;receiving a first notification of a selected autonomous vehicle arriving at the pick-up location;displaying the first notification through the transportation interface;receiving a second client input of an unlock request through the transportation interface;receiving a third client input of a start transportation request through the transportation interface;sending the start transportation request to the computer server;from computer server, receiving a second notification of the selected autonomous vehicle arriving at the drop-off location;displaying the second notification through the transportation interface;receiving a fourth client input of a transportation completion confirmation through the transportation interface; andsending the transportation completion confirmation.
- The non-transient computer-readable storage medium according to claim 108, wherein:the transportation service request further includes a number of passengers.
- The non-transient computer-readable storage medium according to claim 108, wherein:the transportation service request further includes a preferred type of vehicle.
- The non-transient computer-readable storage medium according to claim 108, wherein the processor is further caused to perform:from the computer server, receiving a service confirmation from the computer server, the service confirmation including vehicle information of the selected autonomous vehicle; anddisplaying the service confirmation through the transportation interface.
- The non-transient computer-readable storage medium according to claim 111, wherein the processor is further caused to perform:from the computer server, receiving a current location of the selected autonomous vehicle; anddisplaying the current location of the selected autonomous vehicle through the transportation interface.
- The non-transient computer-readable storage medium according to claim 111, wherein the processor is further caused to perform:displaying a map on the transportation interface; anddisplaying the current location of the selected autonomous vehicle on the map.
- The non-transient computer-readable storage medium according to claim 108, wherein the processor is further caused to perform:from the computer server, receiving an estimated arrival time at the pick-up location of the selected autonomous vehicle; anddisplaying the estimated arrival time at the pick-up location of the selected autonomous vehicle through the transportation interface.
- The non-transient computer-readable storage medium according to claim 108, wherein the processor is further caused to perform:before receiving the first notification from the computer server, receiving an authorization code from the computer server, and displaying the authorization code through the transportation interface.
- The non-transient computer-readable storage medium according to claim 108, wherein the processor is further caused to perform:receiving a transportation route plan from the computer server; anddisplaying the transportation route plan through the transportation interface.
- The terminal device according to claim 116, wherein the processor is further caused to perform:displaying a map on the transportation interface; anddisplaying the transportation route plan on the map.
- The terminal device according to claim 116, wherein the processor is further caused to perform:receiving a fifth client input of a transportation route revision request through the transportation interface; andsending the transportation route revision request to the computer server.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2020/141364 WO2022141185A1 (en) | 2020-12-30 | 2020-12-30 | System and method for network-based transportation management of autonomous vehicles |
| CN202080108259.1A CN116802704A (en) | 2020-12-30 | 2020-12-30 | Network-based autonomous vehicle transportation management system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2020/141364 WO2022141185A1 (en) | 2020-12-30 | 2020-12-30 | System and method for network-based transportation management of autonomous vehicles |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022141185A1 true WO2022141185A1 (en) | 2022-07-07 |
Family
ID=82258787
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/141364 Ceased WO2022141185A1 (en) | 2020-12-30 | 2020-12-30 | System and method for network-based transportation management of autonomous vehicles |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN116802704A (en) |
| WO (1) | WO2022141185A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105046942A (en) * | 2015-06-05 | 2015-11-11 | 卢泰霖 | Internet-based unmanned electric automobile service system |
| US20150339928A1 (en) * | 2015-08-12 | 2015-11-26 | Madhusoodhan Ramanujam | Using Autonomous Vehicles in a Taxi Service |
| CN109255971A (en) * | 2018-11-26 | 2019-01-22 | 清华大学苏州汽车研究院(吴江) | A kind of trick vehicle system of pilotless automobile |
| CN109559501A (en) * | 2018-12-03 | 2019-04-02 | 浙江智莱科技有限公司 | A kind of unmanned taxi system and its control method |
| CN111605500A (en) * | 2019-02-25 | 2020-09-01 | 郑州宇通客车股份有限公司 | Vehicle reservation system and method for unmanned vehicle |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105094767B (en) * | 2014-05-06 | 2019-02-12 | 华为技术有限公司 | Automatic driving vehicle scheduling method, vehicle scheduling server and automatic driving vehicle |
-
2020
- 2020-12-30 CN CN202080108259.1A patent/CN116802704A/en active Pending
- 2020-12-30 WO PCT/CN2020/141364 patent/WO2022141185A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105046942A (en) * | 2015-06-05 | 2015-11-11 | 卢泰霖 | Internet-based unmanned electric automobile service system |
| US20150339928A1 (en) * | 2015-08-12 | 2015-11-26 | Madhusoodhan Ramanujam | Using Autonomous Vehicles in a Taxi Service |
| CN109255971A (en) * | 2018-11-26 | 2019-01-22 | 清华大学苏州汽车研究院(吴江) | A kind of trick vehicle system of pilotless automobile |
| CN109559501A (en) * | 2018-12-03 | 2019-04-02 | 浙江智莱科技有限公司 | A kind of unmanned taxi system and its control method |
| CN111605500A (en) * | 2019-02-25 | 2020-09-01 | 郑州宇通客车股份有限公司 | Vehicle reservation system and method for unmanned vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116802704A (en) | 2023-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7051191B2 (en) | Arranging passenger pickup for autonomous vehicles | |
| US11314246B2 (en) | Command toolbox for autonomous vehicles | |
| CN110329245A (en) | A kind of automatic parking method, apparatus, equipment and vehicle | |
| US12259727B2 (en) | Multiple destination trips for autonomous vehicles | |
| EP4241146A1 (en) | Systems and methods for dynamic data buffering for autonomous vehicle remote assistance | |
| US12071163B2 (en) | Roadside assistance for autonomous vehicles | |
| US11700357B2 (en) | Connected camera system for vehicles | |
| JP7088118B2 (en) | Self-driving vehicle management system | |
| US20220126858A1 (en) | Systems and Methods for Autonomous Vehicle State Management | |
| CN112633971A (en) | Network appointment vehicle boarding place modification method and device and electronic equipment | |
| CN111896022A (en) | Notification method and device and computer storage medium | |
| CN111951603A (en) | Idle parking space acquisition method, sharing method, vehicle and server | |
| JP7439810B2 (en) | Server, information processing system and information processing method | |
| WO2022141185A1 (en) | System and method for network-based transportation management of autonomous vehicles | |
| CN114595378A (en) | Smart destination advice for transport services | |
| CN110942651B (en) | Vehicle failure processing method, vehicle-mounted equipment and storage medium | |
| JP2023035208A (en) | Automatic drive control method, automatic drive control device, and automatic drive control program | |
| US20250245618A1 (en) | User-initiated end-of-delivery confirmation | |
| JP7572517B1 (en) | DISPLAY CONTROL DEVICE, DISPLAY CONTROL METHOD, INFORMATION PROCESSING TERMINAL, AND PROGRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20967526 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202080108259.1 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20967526 Country of ref document: EP Kind code of ref document: A1 |