Method, system and device for guiding point searching and storage medium

By judging the availability of planned return points of shared transportation, determining the target return points, and selecting the guidance method based on location differences, the operation guidance problem when shared transportation cannot be returned normally is solved, and the user experience and return success rate is improved.

CN119618241APending Publication Date: 2025-03-14BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311176520.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-12
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

When shared transportation cannot be returned normally, the existing system fails to provide timely and substantial operational guidance, affecting the user experience.

Method used

By judging the user's planned return point availability, determining the target return point, and selecting the direct display method or navigation method to guide based on the difference between the user's current position and the target return point.

Benefits of technology

It effectively improves the operation guidance of users when they cannot return the shared tools normally, and improves the user experience and return success rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119618241A_ABST
    Figure CN119618241A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a point searching guiding method, system and device and a storage medium. The method comprises the steps that the availability of a planned return point of a user is judged; in response to the unavailability of the planned return point, determining a target return point; and based on the position difference between the current position of the user and the target return point, determining a guide mode, the guide mode including a direct display mode and a navigation mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile control, and in particular to a method, system, device and storage medium for guiding point finding. Background Art

[0002] The emergence of shared tools such as shared bicycles or shared cars has not only greatly facilitated people's travel life, but also effectively reused transportation resources and reduced social problems such as pollution and congestion. However, shared transportation also has some problems that greatly affect the user experience. For example, after using a shared tool, it is necessary to meet the requirements of fixed-point return. If it is not returned correctly, the order will not be completed and closed. In the return process designed by the shared tool manufacturers in the existing market, in the scenario where the return cannot be made normally, pictures and texts are usually used to inform the user that the location cannot be returned, that is, the focus is on notifying the return judgment result, and no timely and substantial operational guidance is provided. In this case, the scene of finding a point when the shared tool cannot be returned normally after use has emerged.

[0003] Therefore, it is necessary to provide a method, system, device and storage medium for guiding point finding, which can provide timely and substantial operation guidance, utilize map promotion capabilities, assist users to better complete point finding actions, and improve user experience. Summary of the invention

[0004] In view of this, in the scenario where the shared tool cannot be returned normally, in order to provide users with timely and substantial operation guidance, the present invention provides a method, system, device and storage medium for guiding point finding, which utilizes the map promotion capability to effectively guide users to complete the point finding action.

[0005] One or more embodiments of the present specification provide a method for guiding point finding, the method comprising: determining the availability of a user's planned return point; in response to the planned return point being unavailable, determining a target return point; and determining a guidance method based on the position difference between the user's current position and the target return point, the guidance method comprising a direct display method and a navigation method.

[0006] One or more embodiments of the present specification provide a guidance point-finding system, the system comprising: a judgment module for judging the availability of a user's planned return point; a determination module for determining a target return point in response to the unavailability of the planned return point; and a guidance module for determining a guidance method based on the position difference between the user's current position and the target return point, the guidance method comprising a direct display method and a navigation method.

[0007] One or more embodiments of the present specification provide a guided point-finding device, which includes at least one memory and at least one processor, wherein the at least one memory is used to store computer instructions, and the at least one processor executes the computer instructions or part of the instructions to implement the guided point-finding method.

[0008] One or more embodiments of the present specification provide a computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions, the computer executes the guided point-finding method. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] This specification will be further described in the form of exemplary embodiments, which will be described in detail by the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same number represents the same structure, wherein:

[0010] Figure 1 is a schematic diagram of an application scenario of a guidance point-finding system according to some embodiments of this specification;

[0011] Figure 2 is an exemplary module diagram of a guidance point-finding system according to some embodiments of this specification;

[0012] Figure 3 is an exemplary flow chart of a guided point-finding method according to some embodiments of this specification;

[0013] Figure 4 is an exemplary flow chart of determining a target return point according to some embodiments of this specification;

[0014] Figure 5 is an exemplary flow chart of determining a guidance method according to some embodiments of this specification;

[0015] Fig. 6A is an exemplary schematic diagram of a direct display method according to some embodiments of this specification;

[0016] Figure 6B It is an exemplary schematic diagram of the navigation method shown in some embodiments of this specification. DETAILED DESCRIPTION

[0017] In order to more clearly illustrate the technical solutions of the embodiments of this specification, the following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of this specification. For ordinary technicians in this field, this specification can also be applied to other similar scenarios based on these drawings without creative work. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.

[0018] It should be understood that the "system", "device", "unit" and / or "module" used herein are a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.

[0019] Unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0020] Flowcharts are used in this specification to illustrate the operations performed by the system according to the embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed precisely in order. Instead, the steps may be processed in reverse order or simultaneously. At the same time, other operations may also be added to these processes, or one or more operations may be removed from these processes.

[0021] The embodiments of the present application can be applied to different transportation service systems, including but not limited to one or a combination of land, water navigation, aviation, aerospace, etc. For example, rickshaws, means of transportation, cars (e.g., small cars, buses, large transport vehicles, etc.), rail transportation (e.g., trains, motor vehicles, high-speed railways, subways, etc.), ships, airplanes, spacecrafts, satellites, hot air balloons, unmanned vehicles, etc. The application scenarios of different embodiments of the present application include but are not limited to one or a combination of transportation, warehousing and logistics, agricultural operation systems, urban public transportation systems, commercial operation vehicles, etc.

[0022] The embodiments of the present application can also be applied to different shared tool borrowing systems, which include but are not limited to one or more of shared vehicles, shared bicycles, shared power banks, shared umbrellas, etc.

[0023] It should be understood that the application scenarios of the system and method of the present application are only some examples or embodiments of the present application, and ordinary technicians in this field can also apply the present application to other similar scenarios based on these drawings without creative work. For example, other similar driving systems with tracks.

[0024] Figure 1 1 is a schematic diagram of an application scenario of a guidance point-finding system according to some embodiments of this specification. The guidance point-finding system and method in this application can be applied to a scenario of finding a shared vehicle return point. In some embodiments, the guidance point-finding system can guide a user to a shared vehicle return point by implementing the method and / or process disclosed in this specification.

[0025] In some embodiments, Figure 1 As shown, the application scenario 100 of the guidance point-finding system may include a processing device 110 , a terminal 120 , a user terminal 130 , a storage device 140 , a network 150 and a positioning device 160 .

[0026] The processing device 110 may be used to process data and / or information from at least one component of the application scenario 100 or an external data source (e.g., a cloud data center). For example, the processing device 110 may determine the availability of the user's planned return point. For another example, the processing device 110 may determine a target return point when the planned return point is not available. For another example, the processing device 110 may determine a guidance method based on the difference between the user's current location and the location of the target return point.

[0027] In some embodiments, the processing device 110 may include a central processing unit (CPU), a digital signal processor (DSP), a system on a chip (SoC), a microcontroller unit (MCU), a computer, a user console, etc., or any combination thereof. In some embodiments, the processing device 110 may include a single server or a server group. The server group may be centralized or distributed. In some embodiments, the processing device 110 may be local or remote. In some embodiments, the processing device 110 may be implemented on a cloud platform. By way of example only, a cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-layer cloud, etc., or any combination thereof. In some embodiments, the processing device 110 may be integrated or included in one or more other components (e.g., a terminal 120, a user terminal 130) of the application scenario 100.

[0028] The terminal 120 may be an object for the guidance point-finding system to guide the return. The terminal 120 may include a shared car 120-1, a shared bicycle 120-2, etc. In some embodiments, the terminal 120 may receive instructions issued by the processing device 110 and complete corresponding tasks according to the instructions. For example, the terminal 120 may receive instructions such as unlocking the vehicle, locking the vehicle, etc., and automatically control the terminal 120 to complete the corresponding operation.

[0029] In some embodiments, the terminal 120 may include a control component, a positioning component (e.g., a GPS module), a timing component (e.g., a timer), a sensor component (e.g., a motion sensor, a pressure sensor, a radar sensor, an infrared sensor, and a camera), a communication component (e.g., a GPS communication module, a short-range wireless communication module, etc.), etc. In some embodiments, the terminal 120 may communicate with at least one component of the application scenario 100 through the network 150. For example, the terminal 120 may send the current location to the processing device 110 and / or the user terminal 130 through the network 150.

[0030] The user terminal 130 can realize the interaction between the user and the guidance point-finding system. In some embodiments, the user terminal 130 can be a terminal device used by the user when using the vehicle service. In some embodiments, the user terminal 130 can display relevant information of the terminal 120 to the user. For example, the user terminal 130 can display the current location of the terminal 120, the path planning, etc. to the user. In some embodiments, the user terminal 130 may include a mobile device 130-1, a tablet computer 130-2, a laptop computer 130-3, other devices with input and / or output functions, etc., or any combination thereof.

[0031] The storage device 140 can be used to store data, instructions and / or any other information. In some embodiments, the storage device 140 can store data and / or information processed by the processing device 110. For example, the storage device can store a planned return point, a target return point, a boot method, etc. In some embodiments, the storage device may include a random access memory (RAM), a read-only memory (ROM), a large-capacity memory, a removable memory, a volatile read-write memory, etc., or any combination thereof. In some embodiments, the storage device 140 can be implemented on a cloud platform. In some embodiments, the storage device 140 can be integrated or included in one or more other components of the application scenario 100 (e.g., the processing device 110, the terminal 120, the user terminal 130).

[0032] The network 150 can facilitate the exchange of information and / or data. The network 150 enables communication between the components and with other parts outside the system, facilitating the exchange of data and / or information. In some embodiments, one or more components of the application scenario 100 (e.g., the processing device 110, the terminal 120, the user terminal 130, the storage device 140) can send information and / or data to other components of the application scenario 100 through the network 150. For example, the terminal 120 can obtain a target return point from the processing device 110 via the network 150. For another example, the processing device 110 can obtain the user's current location from the terminal 120 via the network 150.

[0033] In some embodiments, the network 150 may include any one or more of a wired network or a wireless network. In some embodiments, the network 150 may include a cable network, a fiber optic network, a telecommunications network, the Internet, a local area network (LAN), a wide area network (WAN), a wireless local area network (WLAN), a metropolitan area network (MAN), a public switched telephone network (PSTN), a Bluetooth network, a ZigBee network (ZigBee), a near field communication (NFC), an in-device bus, an in-device line, a cable connection, or any combination thereof. In some embodiments, the network connection between the components of the application scenario 100 may adopt one of the above methods or multiple methods. In some embodiments, the network 150 may be a point-to-point, shared, centralized, or a combination of various topologies. In some embodiments, the network 150 may include one or more network access points. For example, the network 150 may include a wired or wireless network access point, through which one or more components of the application scenario 100 may be connected to the network 150 to exchange data and / or information.

[0034] The positioning device 160 may include one or more satellites, such as satellite 160-1, satellite 160-2, and satellite 160-3. In some embodiments, the positioning device 160 may be a global positioning system (GPS), a global navigation satellite system (GLONASS), a compass navigation system (COMPASS), a Beidou navigation satellite system, a Galileo positioning system, a quasi-zenith satellite system (QZSS), etc. The positioning device 160 may send a navigation signal to a positioning component in the terminal 120 via a wireless connection.

[0035] For more details about the planned return point, target return point, guidance method, etc. mentioned above, see Figure 3-Figure 5 and its related description.

[0036] It is worth noting that the application scenario 100 is provided for illustrative purposes only and is not intended to limit the scope of this specification. For those of ordinary skill in the art, various changes and modifications can be made according to the description of this specification. For example, the application scenario 100 can also include a database, an information source, etc. For another example, the application scenario 100 can be implemented on other devices to achieve similar or different functions. However, these changes and modifications will not deviate from the scope of this specification.

[0037] Figure 2 is an exemplary module diagram of a guidance point-finding system according to some embodiments of this specification. Figure 2 As shown, the guiding point-finding system 200 may include a judgment module 210, a determination module 220, and a guiding module 230. In some embodiments, the guiding point-finding system 200 may be implemented by a control component in the processing device 110 or the terminal 120.

[0038] In some embodiments, the determination module 210 may be used to determine the availability of the user's planned return point.

[0039] In some embodiments, the determination module 220 may be configured to determine a target return point in response to a planned return point being unavailable.

[0040] In some embodiments, the determination module 220 can be further used to obtain a candidate return point based on the current position; determine a change cost of the candidate return point; and determine a target return point based on the change cost.

[0041] In some embodiments, the guidance module 230 can be used to determine a guidance method based on the location difference between the user's current location and the target return point, and the guidance method includes a direct display method and a navigation method.

[0042] In some embodiments, the position difference is a spherical distance, and the guidance module 230 can be further used to select a direct display mode in response to the spherical distance being less than a preset threshold; and select a navigation mode in response to the spherical distance being greater than or equal to the preset threshold.

[0043] For more information about the judgment module 210, the determination module 220 and the guidance module 230, see Figure 3-Figure 5 and its related description.

[0044] It should be noted that the above description of the guidance point-finding system 200 and its modules is only for convenience of description and does not limit the present specification to the scope of the embodiments. It is understandable that, after understanding the principle of the device, those skilled in the art may arbitrarily combine the modules or form sub-devices to connect with other modules without departing from the principle. In some embodiments, Figure 2The modules disclosed in the system may be different modules in a system, or one module may realize the functions of two or more modules mentioned above.

[0045] Figure 3 is an exemplary flow chart of the guided point-finding method shown in some embodiments of this specification. In some embodiments, process 300 can be executed by processing device 110 or guided point-finding system 200. For example, process 300 can be stored in the storage device 140 in the form of a program or instruction, and when processing device 110 or guided point-finding system 200 executes the instruction, process 300 can be implemented. The operational diagram of process 300 presented below is illustrative. In some embodiments, the process can be completed using one or more additional operations not described and / or one or more operations not discussed. In addition, Figure 3 The order in which the operations of process 300 are shown and described below is not limiting. Figure 3 As shown, process 300 includes the following steps.

[0046] Step 310 , determining the availability of the user's planned return point. In some embodiments, step 310 may be performed by the determination module 210 .

[0047] In some embodiments, a user may refer to a person who needs to return a shared tool after using it. For example, a user may be a person who needs to return a shared vehicle or a shared bicycle after using it. For another example, a user may be a person who needs to return a shared umbrella or a shared power bank after using it. The above description of users is for illustrative purposes only and is not intended to limit the scope of this specification.

[0048] The planned return point refers to the point where the user plans to return the shared tool.

[0049] The planned return point can be determined in a variety of ways. In some embodiments, the planned planning point can be determined by user input. In some embodiments, the processing device can determine the planned destination input by the user when borrowing the shared tool as the planned return point. In some embodiments, the processing device can determine multiple alternative return points based on the planned destination input by the user when borrowing the shared tool; determine the planned return point from the multiple alternative return points.

[0050] An alternative return point is a specified return point within the vicinity of the planned destination. An alternative return point can be used to determine the planned return point.

[0051] The designated return point refers to the designated point and / or area for returning shared tools. For example, parking areas marked with bright line frames or special signs on the side of the road can be used as designated return points for returning shared vehicles or shared bicycles. For another example, the charging compartment at the entrance of a store for returning shared power banks can be used as a designated return point for returning shared power banks. The designated return point can be pre-set by operators and relevant management personnel.

[0052] In some embodiments, the processing device may determine alternative return points based on the planned destination in a variety of ways. For example, the processing device may determine all or part of the specified return points within a certain range near the planned destination as alternative return points. For another example, the processing device determines multiple specified return points associated with the planned destination as alternative return points. The correspondence between different destinations and different alternative return points can be obtained based on historical data statistics and / or preset based on prior knowledge.

[0053] In some embodiments, the processing device may determine the planned return point from multiple alternative return points in a variety of ways. For example, the processing device may determine the planned return point from multiple alternative return points based on user preferences. User preferences may include user preferences for the location of the return point. For example, multiple alternative return points include a prescribed return point set at subway entrance A. When the user prefers to return the shared tool to the prescribed return point set at subway entrance A multiple times, the prescribed return point set at subway entrance A can be determined as the planned return point.

[0054] In some embodiments, availability may reflect whether the planned return point can meet the user's return needs. Meeting the user's return needs means that the user can complete the return of the shared tool at the return point. When the planned return point meets the user's return needs, the planned return point is an available return point; when the planned return point cannot meet the user's return needs, the planned return point is an unavailable return point.

[0055] The processing device can determine the availability of the planned return point in a variety of ways. In some embodiments, the processing device can determine the planned return point that meets the preset conditions as an available return point. The preset conditions can be set manually or by system default.

[0056] In some embodiments, the preset condition may include that the planned return point is a prescribed return point. Accordingly, when it is determined that the planned return point is a prescribed return point, the processing device may determine that the planned return point is an available return point.

[0057] In some embodiments, the preset conditions may include that the planned return point is a specified return point, and the remaining space at the planned return point is not zero. Among them, the remaining space refers to the position in the specified return point that can be used to return the shared tool. For example, the remaining space can be a parking space for returning a shared vehicle, a charging space for returning a shared power bank, etc. In some embodiments, the processing device can determine the number of remaining spaces at the specified return point by retrieving the return record. The return record can be stored on the server side or at a storage device, which may include the number of rented, unreturned, and rentable shared tools at the specified return point.

[0058] In some embodiments, the preset conditions may include that the planned return point is a specified return point, and the planned return point is not in an abnormal operation state. The specified return point being in an abnormal operation state may include temporary closure of the specified return point, temporary control of the road to the specified return point, equipment failure (for example, a shared tool failure, a return channel failure resulting in failure to return normally, etc.), etc.

[0059] In some embodiments, the preset conditions may include that the planned return point is a specified return point, the remaining vacancies at the planned return point are not zero, and the planned return point is not in an abnormal operating state.

[0060] In some embodiments, the preset conditions may also include other feasible forms, which can be set according to actual needs and are not limited here.

[0061] In some embodiments, the processing device may determine the availability of the planned return point at multiple times. In some embodiments, the processing device may determine the planned return point and determine the availability of the planned return point when the user borrows the shared tool and enters the planned destination. In some embodiments, the processing device may determine the availability of the planned return point when the user is on the way to the planned return point. In some embodiments, the processing device may also determine the availability of the planned return point when the user arrives at or is about to arrive at the planned return point. The processing device may also determine the availability of the planned return point at other feasible times, which may be set according to actual needs and is not limited here.

[0062] In some embodiments, when the processing device determines that the planned return point is an unavailable return point at other times other than when the planned return point is reached or about to be reached, the processing device may further determine whether to make a second judgment on the availability of the planned return point when the planned return point is reached or about to be reached based on the unavailability reason of the unavailable return point. When the unavailability reason of the unavailable return point is "the planned return point is a specified return point, but the remaining space in the planned return point is zero", the processing device may make a second judgment on whether the remaining space in the planned return point is zero when the planned return point is reached or about to be reached, and when the remaining space is not zero, update the judgment result to that the planned return point is an available return point.

[0063] It should be noted that when the unavailable return point is unavailable for reasons other than "the planned return point is the specified return point, but the remaining space in the planned return point is zero", the processing device can determine in advance (i.e. before arriving at or about to arrive at the planned return point) that the planned return point is unavailable and make countermeasures in advance. For example, you can start moving or change the planned return point to the target return point during the move, and guide the user directly to the target return point through navigation. In this way, the user's car return experience can be further improved.

[0064] Step 320 , in response to the planned return point being unavailable, determining a target return point. In some embodiments, step 320 may be performed by the determination module 220 .

[0065] In some embodiments, the unavailability of a planned return point may mean that the planned return point cannot meet the user's return requirements, that is, the planned return point is an unavailable return point.

[0066] In some embodiments, the situation where the planned return point is an unavailable return point may include: the planned return point is a prescribed return point, but the remaining space in the planned return point is zero.

[0067] In some embodiments of the present specification, when the planned return point is a specified return point, and further consideration is given to whether there are any remaining spaces in the specified return point, it can avoid the situation where the user is unable to return the shared tool when arriving at the planned return point, which is beneficial to reducing the risk of return failure and improving the accuracy of judging whether the planned return point is available.

[0068] In some embodiments, the situation where the planned return point is an unavailable return point may include: the planned return point is not the prescribed return point, the planned return point is the prescribed return point, but the remaining space in the planned return point is zero, the planned return point is the prescribed return point, but the planned return point is in an abnormal operating state, etc.

[0069] In some embodiments, the processing device may set an area outside the specified return point as a non-specified return area. In some embodiments, the processing device may set a special management area as a non-specified return area. Among them, the special management area may include a non-operating area, a no-parking area, etc. In some embodiments, the processing device may determine that a planned return point located in a non-specified return area is not a specified return point.

[0070] Taking shared vehicles or shared bicycles as an example, the planned return point being in an abnormal operating state may include temporary closure of the planned return point, temporary control of the road to the planned return point, equipment failure (for example, failure of the shared vehicle or shared bicycle, failure of the return channel resulting in the inability to return the vehicle normally, etc.), etc.

[0071] In some embodiments of the present specification, various situations in which a planned return point is an unavailable return point are fully considered, which can effectively improve the accuracy and comprehensiveness of determining whether a planned return point is available, and avoid affecting user experience due to misjudgment.

[0072] The target return point refers to the return point where the user ultimately returns the shared tool.

[0073] In response to the planned return point being unavailable, the processing device may determine the target return point in a variety of ways. In some embodiments, the processing device may obtain multiple candidate return points based on the current location and determine the target return point from the multiple candidate return points.

[0074] A candidate return point refers to a specified return point to be determined as a target return point. In some embodiments, the processing device may determine the candidate return point within a preset range of the current location. For example, the processing device may determine all or part of the specified return points within the preset range of the current location as candidate return points. For more information about candidate return points, see Figure 4 .

[0075] The processing device may determine the target return point from multiple candidate return points in a variety of ways. In some embodiments, the processing device may calculate the distances between the current location and multiple candidate return points, and select the candidate return points whose distances are less than a distance threshold as the target return point. The distance threshold may be a system preset value, a system default value, etc.

[0076] In some embodiments, the current position may be a planned return point. In some embodiments, the current position may be any position on the way from the starting point to the planned return point.

[0077] In some embodiments, the distance may include one or more of a spherical distance, a moving distance, a comprehensive distance, and the like.

[0078] The spherical distance may be the length of the minor arc between two geographical locations on the spherical surface of the earth. The spherical distance may be determined in a variety of ways. For example, the processing device may calculate the spherical distance between the two geographical locations using the Haversine Formula based on the longitude and latitude coordinates of the two geographical locations. The embodiments of this specification do not specifically limit the method for determining the spherical distance, and operations familiar to those skilled in the art may be used.

[0079] The moving distance refers to the actual distance that a user travels from one geographical location to another. The moving distance can be determined in a variety of ways. For example, the location information of the user end or terminal can be detected based on GPS positioning to measure the moving distance. For another example, the moving distance of the user can be counted based on the built-in pedometer of the user end or terminal.

[0080] In some embodiments, the moving distance between the current location and the candidate return point may be the actual distance the user moves from the current location to the candidate return point.

[0081] The comprehensive distance refers to the sum of the distance between the first geographical location and the second geographical location and the distance from the second geographical location to the third geographical location. In some embodiments, the comprehensive distance between the current location and the candidate return point may be the sum of the spherical distance between the current location and the candidate return point and the moving distance of the user from the candidate return point to the planned destination. In some embodiments, the comprehensive distance between the current location and the candidate return point may be the sum of the moving distance of the user from the current location to the candidate return point and the moving distance of the user from the candidate return point to the planned destination.

[0082] In some embodiments, when there are multiple candidate return points whose distance from the current location is less than a distance threshold, the processing device may determine the target return point from the multiple candidate return points according to a preset selection rule. In some embodiments, the preset rule selection may include: pre-setting by the user according to preference or setting by system default. In some embodiments, the preset selection rule may include: selecting the candidate return point with the most remaining spaces as the target return point, selecting the candidate return point with the shortest return time as the target return point, selecting the candidate return point with the shortest return time as the target return point, selecting the candidate return point with the shortest walking distance as the target return point, etc. One or more of the above.

[0083] In some embodiments, the return time may be the actual time taken by the user to move from the current location to the candidate return point. In some embodiments, the return time may be the actual time taken by the user to move from the candidate return point to the planned destination. The actual time may be determined based on a variety of feasible methods, for example, by counting a timer built into the user terminal or the terminal.

[0084] In some embodiments, the walking distance may be the actual distance that the user walks from the candidate return point to the planned destination. It should be noted that in the return scenario of shared vehicles or shared bicycles, after the user arrives at the candidate return point and returns the shared vehicle or shared bicycle, he usually walks from the candidate return point to the planned destination. By selecting the candidate return point with the shortest walking distance, the user can reach the planned destination with the shortest distance after returning the vehicle, avoiding the situation where the user moves away from the planned destination in order to park and return the vehicle, and effectively improving the user experience.

[0085] In some embodiments, the processor may determine a change cost of a candidate return point, and determine a target return point based on the change cost. Figure 4 and its related description.

[0086] In some embodiments, when the candidate return point or the target return point cannot be determined, the processing device can inform the user through the user end or terminal. In some embodiments, the processing device can also display preset promotional content to the user through the user end or terminal when the candidate return point or the target return point cannot be determined to prompt the user and soothe the user's emotions. Exemplary preset promotional content can be "There is no available return point near the current destination, and learning the return regulations can reduce the dispatch fee this time" and so on.

[0087] Step 330 , based on the position difference between the user's current position and the target return point, determine the guidance method. In some embodiments, step 330 may be performed by the guidance module 230 .

[0088] The current location of the user may refer to the current location of the terminal (e.g., terminal 120) or the current location of the user terminal (e.g., user terminal 130). In some embodiments, the current location of the user may be represented by the latitude and longitude coordinates, plane coordinates (projected by the latitude and longitude coordinates), etc. of the current location of the terminal or the current location of the user terminal, wherein the latitude and longitude coordinates may be obtained by a positioning device (e.g., a GPS component) in the terminal or the user terminal.

[0089] In some embodiments, the location of the target return point can be represented by latitude and longitude coordinates, plane coordinates, etc. Among them, the latitude and longitude coordinates can be obtained by using a map tool, for example, by clicking on the location of the target return point on the map software, the latitude and longitude coordinates of the location of the target return point can be obtained.

[0090] In some embodiments, the location difference between the current location and the target return point refers to the difference in geographical location between the current location and the target return point.

[0091] In some embodiments, the position difference may be a spherical distance. In some embodiments, the processing device may determine the spherical distance between the current position and the target return point based on the latitude and longitude coordinates of the current position and the target return point. For more information about the spherical distance, see above.

[0092] In some embodiments of the present specification, considering the actual situation that the earth is a sphere, using the spherical distance can better reflect the actual distance between the user's current position and the target return point, thereby improving the accuracy of the position difference.

[0093] In some embodiments, the position difference may also be a moving distance and / or a comprehensive distance.

[0094] In some embodiments, the moving distance between the current location and the target return point may be the actual distance the user moves from the current location to the target return point.

[0095] In some embodiments, the comprehensive distance between the current position and the target return point may be the sum of the spherical distance between the current position and the target return point and the distance the user moves from the target return point to the planned destination. In some embodiments, the comprehensive distance between the current position and the target return point may be the sum of the distance the user moves from the current position to the target return point and the distance the user moves from the target return point to the planned destination.

[0096] For more information about moving distance and comprehensive distance, please refer to the previous article.

[0097] In some embodiments of the present specification, different distances are used to represent position differences, and the relationship between the position difference and the preset difference threshold can be determined in combination with specific actual conditions, so that the determined guidance method is more in line with user needs, which is conducive to improving user satisfaction.

[0098] In some embodiments of the present specification, the actual distance the user moves from the current location to the target return point can be taken into account, and the accessibility of the user to the target return point can be taken into account, effectively avoiding the impact of the situation where the spherical distance is small and the actual distance is large (for example, the current location and the target return point are only separated by a wall, but the target return point can only be reached by taking a detour from the current location) on the determination of the guidance method, which helps to improve the accuracy of the subsequent determination of the guidance method and improve the user experience.

[0099] The guidance method refers to the method of guiding the user to the target return point. The processing device can guide the user to the target return point by selecting a certain guidance method and controlling the user terminal to display the corresponding guidance method.

[0100] In some embodiments, the guidance method may include a direct display method and a navigation method.

[0101] In some embodiments, the direct display method may include: shortening the inquiry time and displaying at least one of the target return point, the current location, and the path planning from the current location to the target return point through the terminal interface.

[0102] In some embodiments, shortening the inquiry duration may refer to reducing the duration of asking the user whether to determine the target return point. For example, the original duration of asking the user whether to determine the target return point is 15 seconds, and shortening the inquiry duration may compress the original 15-second inquiry duration to 1 second.

[0103] The terminal interface refers to the display interface in the terminal and / or user terminal that interacts with the user.

[0104] In some embodiments, path planning may refer to a strategy for a planned path from a current location to a target return point. In some embodiments, the planned path corresponding to the path planning may be the shortest path. Accordingly, the planned path may be determined by a shortest path algorithm or the like, and exemplary shortest path algorithms may include Dijkstra's Algorithm, Bellman-Ford Algorithm, and the like. The embodiments of this specification do not specifically limit the method for determining the shortest path, and operations familiar to those skilled in the art may be used. In some embodiments, the planned path corresponding to the path planning may also be determined by other feasible methods, which are not limited here.

[0105] In some embodiments, the path planning may include instructions for multiple landmarks on the planned path, as well as instructions for the direction of travel between the landmarks. In some embodiments, the landmarks may be one or more of turning points, intersections, landmark buildings, subway entrances, shopping malls, shared tool return points of other operators, etc. on the planned path. Exemplary instructions may include "turn left after reaching landmark point B", "go straight 100 meters after reaching landmark point C to reach the target return point D". Just as an example, Fig. 6A As shown, the current position A, landmark point A, landmark point B, and target return point D can be indicated in the terminal interface, and the moving distance from the current position A to landmark point B is 20 meters, the traveling direction from landmark point B to landmark point C is a left turn and the moving distance is 50 meters, and the traveling direction from landmark point C to the target return point D is a left turn and the moving distance is 100 meters.

[0106] In some embodiments of the present specification, shortening the inquiry time can reduce the waiting time for users to determine the target return point, avoiding the situation where some users exit the current interface due to too long waiting time and fail to enter the guided point-finding stage; the target return point, the current location, and the path planning from the current location to the target return point are directly displayed on the terminal display, and the positional relationship between multiple landmarks on the planned path can be utilized to guide users in real time through intuitive instructions, so that users do not need to use other software or services when looking for the target return point, thus avoiding cumbersome operations, which is conducive to improving operational simplicity and user satisfaction.

[0107] In some embodiments, the navigation method may include: calling a navigation application interface and displaying a navigation interface.

[0108] The navigation application interface refers to the application program interface (API) of map navigation, such as Baidu Map API. For example, a user can apply for a Baidu Map developer account and obtain a key to access the Baidu Map API, and use a related program (e.g., code) to call the navigation application interface of Baidu Map. By calling the navigation application interface, a navigation solution between two geographic locations can be obtained, and the navigation solution includes a set of longitude and latitude of multiple location points on the route between the two geographic locations.

[0109] In some embodiments, the processing device can call the drawing method provided by the map SDK (Software Development Kit), pass in a set of longitude and latitude of multiple location points on the route from the current location to the target return point to draw a navigation route, and display a navigation interface in the terminal interface.

[0110] The embodiments of this specification do not specifically limit the method of obtaining the navigation solution and the navigation route, and operations familiar to those skilled in the art may be used.

[0111] The navigation interface refers to the operating interface for navigation display on the terminal and / or user side. The navigation interface can be used to display the navigation route determined above. The navigation interface can also be used to display one or more of a de-navigation button, a home button, etc. After the user clicks the de-navigation button, the navigation interface can jump to the map software to provide navigation services. After the user clicks the home button, the processing device can update the user's current location and navigation route, and update the display in real time through the navigation interface. In the event of an error in the navigation function (such as an error in the real-time location update), the user can restart the navigation function by clicking the home button in the navigation interface.

[0112] Just as an example, Figure 6BAs shown, clicking the Go to Navigation button in the navigation interface can turn on the navigation function, guiding the user from the current location along the navigation route to the target return point in real time, and the user's real-time location can be viewed in the navigation interface.

[0113] In some embodiments of the present specification, obtaining a navigation route by calling an existing navigation API can reduce development costs and improve user experience.

[0114] In some embodiments, the processing device may determine the guidance method in a variety of ways based on the difference between the user's current location and the target return point. Figure 5 , the processing device can determine whether the position difference 510 between the user's current position and the target return point is less than the preset difference threshold 520. In response to the position difference 510 being less than the preset difference threshold 520, the processing device can select the direct display mode 530; in response to the position difference between the user's current position and the target return point being greater than or equal to the preset difference threshold, the processing device can select the navigation mode 540. The preset difference threshold refers to the threshold condition corresponding to the position difference, and the preset difference threshold can be used to select different guidance methods. The preset difference threshold can be a system default value, an experience value, a manually preset value, etc., or any combination thereof, and can be set according to actual needs. This manual does not limit this.

[0115] In some embodiments, when the position difference is a spherical distance, the preset difference threshold may be a threshold condition corresponding to the spherical distance. Accordingly, the processing device may determine the guidance method according to the relationship between the spherical distance and the preset difference threshold. In response to the spherical distance between the current position and the target return point being less than the preset difference threshold, the processing device may select the direct display method; in response to the spherical distance between the current position and the target return point being greater than or equal to the preset difference threshold, the processing device may select the navigation method.

[0116] In some embodiments, when the position difference is a moving distance, the preset difference threshold may be a threshold condition corresponding to the moving distance. Accordingly, the processing device may determine the guidance method according to the relationship between the moving distance and the preset difference threshold. In response to the moving distance between the current position and the target return point being less than the preset difference threshold, the processing device may select the direct display method; in response to the moving distance between the current position and the target return point being greater than or equal to the preset difference threshold, the processing device may select the navigation method.

[0117] In some embodiments, when the position difference is a comprehensive distance, the preset difference threshold may be a threshold condition corresponding to the comprehensive distance. Accordingly, the processing device may determine the guidance method according to the relationship between the comprehensive distance and the preset difference threshold. In response to the comprehensive distance between the current position and the target return point being less than the preset difference threshold, the processing device may select the direct display method; in response to the comprehensive distance between the current position and the target return point being greater than or equal to the preset difference threshold, the processing device may select the navigation method.

[0118] In some embodiments of the present specification, appropriate guidance methods are used for different distances, which improves the accuracy of guiding point finding and better meets the actual needs of users. For users at a closer distance, a direct display method is selected to reduce the number of navigation times, save third-party navigation (such as Baidu Maps) service fees, and reduce costs.

[0119] In some embodiments, when the processing device guides the user to the target return point by navigation, the user can perform control operations on the navigation interface. In some embodiments, the processing device can determine the execution component through the response area of ​​the interface component and the user's gesture behavior; and control the navigation interface based on the gesture behavior and the execution component.

[0120] Interface components refer to terminal interface elements, such as buttons, text boxes, image views, list views, etc.

[0121] In some embodiments, the interface components may include native components and web view components (WebView components).

[0122] A native component refers to a set of predefined terminal interface elements provided by the operating system of the user terminal. A native component can be used directly in an application without customization. In some embodiments, a native component can refer to a map component.

[0123] The WebView component is a view component used to display web content, allowing applications to load and render web pages, as well as interact with web pages. The WebView component can include buttons, text, images, lists, etc.

[0124] In some embodiments, the WebView component can be set in the terminal interface. In some embodiments, the WebView component can be used in an application and superimposed on a native component.

[0125] The response area refers to the trigger operation area of ​​the interface component. In some embodiments, the response area of ​​the interface component may include the response area of ​​the native component and the response area of ​​the WebView component.

[0126] Gesture behaviors may include user actions such as clicking, sliding, and zooming.

[0127] An actuator is a component that responds to user gestures. An actuator can be a native component or a WebView component.

[0128] In some embodiments, the processing device can determine the execution component through the response area of ​​the interface component and the user's gesture behavior through the landing point calculation. If the operation range of the gesture behavior is within the response area of ​​the native component, the native component is used as the execution component to respond to the user's gesture behavior; if the operation range is within the response area of ​​the WebView component, the WebView component is used as the execution component to respond to the user's gesture behavior.

[0129] In some embodiments, the processing device can control the navigation interface based on the gesture behavior and the execution component. For example, the user can click the Go to Navigation button in the response area of ​​the WebView component, and the WebView component can control the navigation interface to display the navigation route in response to the gesture behavior. For another example, the user can make a zoom gesture in the response area of ​​the native component, and the native component can control the navigation interface to zoom in or out the navigation route in response to the gesture behavior.

[0130] It should be noted that, based on the principle of system gesture distribution, the user's click, slide, zoom and other gesture behaviors will be distributed to the WebView component by default, so that only the WebView component can respond to the user's click, slide, zoom and other gesture behaviors to perform corresponding control operations. The native component cannot respond to the user's gesture behavior. In some embodiments of this specification, by customizing the WebView gesture distribution and landing point calculation, the ability to accurately respond to user gestures can be improved when the native component and the WebView component appear at the same time.

[0131] In some embodiments of the present specification, when a user is unable to return a shared tool normally, the user is guided to the point-finding process through a specific guidance method, so that the user can follow the guidance procedure to return the vehicle without the need for other applications or references, thereby improving the guidance accuracy and saving user time; the system automatically provides appropriate guidance methods according to different situations to help users find the point, which can avoid tedious operations and enhance user experience; using map promotion capabilities, the user is informed of the operation process in a refined manner based on the different distances to the target return point, assisting the user to better complete the point-finding action and reduce errors and uncertainties.

[0132] Figure 4is an exemplary flow chart for determining a target return point according to some embodiments of this specification. In some embodiments, process 400 can be executed by processing device 110 or guided point-finding system 200. For example, process 400 can be stored in the form of a program or instruction in storage device 140, and when processing device 110 or guided point-finding system 200 executes the instruction, process 400 can be implemented. The operational diagram of process 400 presented below is illustrative. In some embodiments, the process can be completed using one or more additional operations not described and / or one or more operations not discussed. In addition, Figure 4 The order in which the operations of process 400 are shown and described below is not limiting. Figure 4 As shown, process 400 includes the following steps.

[0133] Step 410, obtaining a candidate return point based on the current position.

[0134] A candidate return point refers to a specified return point that is to be determined as a target return point.

[0135] In some embodiments, the processing device can obtain candidate return points in a variety of ways based on the current location. For example, the processing device can select a preset number of specified return points within a preset range as candidate return points based on the current location. The preset range refers to the distance range value used to search for candidate return points. The preset range and preset number can be manually preset based on experience or set by system default.

[0136] In some embodiments, the candidate return point is related to user characteristics, and the processing device can adjust the preset range based on the user characteristics; and determine the candidate return point based on the adjusted preset range.

[0137] User characteristics refer to characteristic information related to users.

[0138] In some embodiments, the user characteristics may include at least one of the user's travel habits, average return distance, average return time, average return time, etc.

[0139] Travel habits may include the user's borrowing time, borrowing location, return time, return location, etc. For example, the user usually borrows a shared bicycle at location A at 8:00 am on weekdays and returns the shared bicycle at location B at 8:30 am.

[0140] The average return distance may be the average moving distance between the actual return point and the planned destination when the user returns the shared tool multiple times. The average return time may be the average time taken by the user to move from a historical location (e.g., the location where the user determines to change the return point) to the historical return point multiple times. The average return time may be the average time taken by the user to move from the historical return point to the historical planned destination multiple times.

[0141] In some embodiments, user characteristics may also include time period characteristics for borrowing shared tools (for example, rush hour, rush hour, etc.), destination characteristics (for example, one or more of office locations, stores, entertainment venues, etc.), etc.

[0142] In some embodiments, the processing device may determine user characteristics through data analysis based on the user's historical usage data. Historical usage data refers to data information generated by the user's past use of the terminal. For example, the historical usage data may include the user's historical time period, historical starting point, historical destination, historical return point, historical return time, historical return time, etc. Exemplary data analysis methods may include time series analysis, regression analysis, etc.

[0143] In some embodiments, the processing device may also determine user characteristics based on destination information input by the user during current borrowing, time information during borrowing, and the like.

[0144] In some embodiments, the processing device may adjust the preset range in a variety of ways based on user characteristics. In some embodiments, the processing device may determine the adjustment method of the preset range by querying an adjustment comparison table based on user characteristics.

[0145] In some embodiments, the adjustment method of the preset range may include enlarging the preset range and the enlargement ratio, or reducing the preset range and the reduction ratio, etc.

[0146] In some embodiments, the adjustment comparison table may include the correspondence between different user characteristics and different adjustment methods. For example, if the user characteristic is "going to the office building at 8 am on Monday", the corresponding adjustment method may be "reducing the preset range by 80%". The adjustment comparison table may be determined based on prior knowledge or historical data.

[0147] In some embodiments, the processing device may determine the candidate return points in a variety of ways based on the adjusted preset range. For example, the processing device may randomly select a preset number of prescribed return points within the adjusted preset range as candidate return points. For another example, the processing device may sort the prescribed return points within the adjusted preset range in ascending order of distance from the destination, and select a preset number of prescribed return points with the highest sorting as candidate return points.

[0148] In some embodiments of the present specification, the preset range can be adjusted in a targeted manner according to user characteristics; determining the candidate return points based on the adjusted preset range can make the candidate return points more in line with user needs, which is conducive to improving user satisfaction.

[0149] Step 420, determine the change cost of the candidate return point.

[0150] The change cost refers to the cost required for the user to move from the current location to the candidate return point. For example, the change cost may include time cost, distance cost, etc. The time cost may include the time it takes for the user to move from the current location to the candidate return point and / or the time it takes for the user to move from the candidate return point to the planned destination. The distance cost may include the actual distance the user moves from the current location to the candidate return point and / or the actual distance the user moves from the candidate return point to the planned destination.

[0151] In some embodiments, the processing device may determine the change cost of the candidate return point by a variety of methods. For example, the processing device may determine the change cost according to a preset determination rule based on the time required for the user to travel from the current location to the candidate return point, the complexity of the road, etc. In some embodiments, the preset determination rule may be: the longer the time required for the user to travel from the current location to the candidate return point, and the greater the complexity of the road, the greater the change cost of the candidate return point.

[0152] The difficulty of a road is related to factors such as whether the road passes through an overpass (for example, it is difficult for shared motorcycles to pass through an overpass), whether there are obstacles blocking the way (for example, obstacles require detours, increasing the actual distance), and whether it requires multiple waits for traffic lights (for example, a large number of traffic lights and / or a long red light time, increasing the time consumption). For example, situations such as passing through an overpass, obstacles blocking the way, and multiple waits for traffic lights correspond to a higher difficulty.

[0153] In some embodiments, the change cost is related to at least one of the change time, the move time, and the preference matching degree.

[0154] The change time refers to the time required for the user to move from the current location to the candidate return point. Taking shared vehicles or shared bicycles as an example, the user can travel from the current location to the candidate return point by driving or riding. In some embodiments, the change time can be the ratio of the distance between the user's current location and the candidate return point to the user's expected moving speed. The user's expected moving speed can be represented by the average speed of the user over a period of time (e.g., 1 minute) before the current moment. The distance between the current location and the candidate return point can be represented by the moving distance from the current location to the candidate return point. For more information about the moving distance, see Figure 3 and its related description.

[0155] Travel time refers to the time required for a user to move from a candidate return point to a planned destination. Taking a shared vehicle or shared bicycle as an example, after the user returns the shared vehicle or shared bicycle to the candidate return point, the mode of travel from the current location to the planned destination may be walking. In some embodiments, the travel time may refer to the ratio of the distance between the candidate return point and the planned destination to the standard walking speed. The standard walking speed may be obtained through big data analysis statistics or set by the system default, such as 1.2 meters per second. The distance between the candidate return point and the planned destination may be represented by the walking distance from the candidate return point to the planned destination. For more information about walking distance, see Figure 3 and its related description.

[0156] Preference matching refers to the degree of matching between route characteristics and user travel preferences. The smaller the difference between route characteristics and user travel preferences, the higher the preference matching. For example, if the road from the current location to the candidate return point has a large flow of people, and the user's travel preferences show that the user does not like to take roads with a large flow of people, then the matching degree between the candidate return point and the user's travel preferences is low.

[0157] In some embodiments, the difference between the route characteristics and the user travel preference may be represented by a vector.

[0158] The user travel preference is a feature related to the user's travel preferences. For example, the user travel preference may include whether the user prefers to take a road with a large or small flow of people, whether the user prefers to take a straight road or a curving road, etc.

[0159] In some embodiments, the user travel preference may include a traffic flow preference and a turn number preference. In some embodiments, the user travel preference may be represented by a vector form as (traffic flow preference, turn number preference). In some embodiments, the user travel preference may be obtained through data statistical analysis based on the user's historical usage data. For example, the average of the historical daily traffic flow of the road during the user's multiple historical trips is used as the traffic flow preference, and the ratio of the number of turns on the road to the length of the road is used as the turn number preference.

[0160] Route features are features related to the route between the current location and the candidate return point. In some embodiments, route features may include road traffic and the ratio of turns. In some embodiments, route features may be represented by a vector form as (road traffic, ratio of turns). In some embodiments, route features may be obtained from historical road data statistics, for example, the average value of the historical daily traffic of the route is used as the road traffic, and the ratio of the number of road turns to the road length in the route is used as the ratio of turns, etc.

[0161] In some embodiments, the preference matching degree may be related to the user's travel preferences and the route characteristics from the current location to the candidate return point. In some embodiments, the processing device may determine the preference matching degree in a variety of ways based on the user's travel preferences and the road route characteristics from the current location to the candidate return point. For example, the processing device may calculate the vector distance between the user's travel preference corresponding vector and the route characteristic corresponding vector, and determine the vector distance as the preference matching degree, and the vector distance may include the Euclidean distance, etc.

[0162] In some embodiments of the present specification, the preference matching degree is determined in combination with the user's travel preference and route characteristics, which can make the determination of the preference matching degree more accurate and reasonable, and is conducive to the subsequent determination of the change cost.

[0163] In some embodiments of the present specification, the change time, moving time, and preference matching are comprehensively considered to determine the change cost, so that the determination of the change cost is more comprehensive and accurate, and the subsequently selected target return point is closer to user needs.

[0164] In some embodiments, the processing device may perform weighted processing on the change time, the move time, and the preference matching degree to determine the change cost.

[0165] In some embodiments, the weighted weights of the change time, the move time, and the preference matching are related to the user characteristics.

[0166] In some embodiments, the processing device may determine the weighted weight corresponding to the change time (hereinafter referred to as the first weight) by querying a first preset comparison table based on the average return time in the user characteristics; determine the weighted weight corresponding to the move time (hereinafter referred to as the second weight) by querying a second preset comparison table based on the average return time in the user characteristics; determine the weighted weight corresponding to the preference matching degree based on the first weight, the second weight and the total weight. Among them, the first comparison table may include the correspondence between different average return times and different first weights, and the second comparison table may include the correspondence between different average return times and different second weights. For example, the greater the average return time, the smaller the first weight. For another example, the greater the average return time, the smaller the second weight. The first comparison table and the second comparison table can be predetermined based on historical data and prior knowledge.

[0167] In some embodiments, after determining the first weight and the second weight, the processing device may determine the result of subtracting the first weight and the second weight from the total weight as the weighted weight corresponding to the preference matching degree. The total weight may be preset by the system or manually.

[0168] In some embodiments of the present specification, the weighted weights of the change time, movement time, and preference matching degree are set according to user characteristics, which can be combined with the user's actual situation to make the determination of the preference matching degree more accurate, reasonable, and comprehensive, which is conducive to the subsequent determination of the target return point and improves user satisfaction.

[0169] Step 430, determine the target return point based on the change cost.

[0170] In some embodiments, the processing device can determine the target return point in a variety of ways based on the change cost. For example, the processing device can select the candidate return point with the smallest change cost as the target return point. For another example, the processing device can select the candidate return point with a change cost less than a preset cost threshold as the target return point, and recommend it to the user through the terminal interface, and the user selects the final target return point. The preset cost threshold can be a system default value, an experience value, a manually preset value, etc., or any combination thereof, and can be set according to actual needs, and this specification does not limit this.

[0171] In some embodiments of the present specification, actual factors are comprehensively considered to calculate the change cost of the candidate return point, and then the target return point is determined, which is conducive to reducing the situation where the selection of the target return point does not meet the user's needs and improving user satisfaction.

[0172] One or more embodiments of the present specification provide a guided point-finding device, which includes at least one memory and at least one processor, wherein the at least one memory is used to store computer instructions, and the at least one processor executes the computer instructions or part of the instructions to implement the guided point-finding method described in any one or more of the above embodiments.

[0173] One or more embodiments of the present specification provide a computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the guided point-finding method described in any one or more of the above embodiments.

[0174] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of this specification. Although not explicitly stated here, those skilled in the art may make various modifications, improvements and corrections to this specification. Such modifications, improvements and corrections are suggested in this specification, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of this specification.

[0175] At the same time, this specification uses specific words to describe the embodiments of this specification. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or more in different positions in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures or characteristics in one or more embodiments of this specification can be appropriately combined.

[0176] In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this specification, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this specification. Although the above disclosure discusses some invention embodiments that are currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this specification. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.

[0177] Similarly, it should be noted that in order to simplify the description disclosed in this specification and thus help understand one or more embodiments of the invention, in the above description of the embodiments of this specification, multiple features are sometimes combined into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the subject matter of this specification are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.

[0178] In some embodiments, numbers describing the number of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may change according to the required features of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and adopt the general method of retaining digits. Although the numerical domains and parameters used to confirm the breadth of their range in some embodiments of this specification are approximate values, in specific embodiments, the setting of such numerical values ​​is as accurate as possible within the feasible range.

[0179] Finally, it should be understood that the embodiments described in this specification are only used to illustrate the principles of the embodiments of this specification. Other variations may also fall within the scope of this specification. Therefore, as an example and not a limitation, alternative configurations of the embodiments of this specification may be considered consistent with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to the embodiments explicitly introduced and described in this specification.

Claims

1. A method for guiding point finding, characterized in that: The method comprises: Determine the availability of the user's scheduled return point; In response to the planned return point being unavailable, determining a target return point; Based on the position difference between the current position of the user and the target return point, a guidance method is determined, and the guidance method includes a direct display method and a navigation method.

2. The method according to claim 1, characterized in that In response to the planned return point being unavailable, determining the target return point comprises: Acquire a candidate return point based on the current position; Determining a change cost of the candidate return point; The target return point is determined based on the change cost.

3. The method according to claim 1, characterized in that The position difference is the spherical distance.

4. The method according to claim 3, characterized in that The determining of the guidance method based on the position difference between the current position of the user and the target return point includes: In response to the spherical distance being less than a preset threshold, selecting the direct display mode; In response to the spherical distance being greater than or equal to the preset threshold, the navigation mode is selected.

5. The method according to claim 1, characterized in that The direct display method includes: The inquiry time is shortened, and at least one of the target return point, the current location, and the path planning from the current location to the target return point is displayed through the terminal interface.

6. The method according to claim 1, characterized in that The navigation method includes: calling a navigation application interface and displaying a navigation interface; The method further comprises: Determine the execution component based on the response area of ​​the interface component and the gesture behavior of the user; Based on the gesture behavior and the execution component, the navigation interface is controlled.

7. A guidance point finding system, characterized in that: The system comprises: A determination module, used to determine the availability of a planned return point for a user; a determination module, configured to determine a target return point in response to the planned return point being unavailable; The guidance module is used to determine a guidance method based on the position difference between the current position of the user and the target return point, and the guidance method includes a direct display method and a navigation method.

8. The system according to claim 7, characterized in that The determination module is further used for: Acquire a candidate return point based on the current position; Determining a change cost of the candidate return point; The target return point is determined based on the change cost.

9. A guiding point-finding device, characterized in that: The device includes at least one memory and at least one processor, wherein the at least one memory is used to store computer instructions, and the at least one processor executes the computer instructions or part of the instructions to implement the guided point-finding method according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that: The storage medium stores computer instructions. When a computer reads the computer instructions, the computer executes the guided point-finding method according to any one of claims 1 to 6.