Methods and apparatus for generating inducement data and providing inducement services

By recording deviation information during navigation to generate personalized guidance data, the problem of inconsistent guidance effects caused by individual user differences is solved, resulting in a more efficient navigation system and a reduced deviation rate.

CN115309884BActive Publication Date: 2025-10-31TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110495640.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-07
Publication Date
2025-10-31
Estimated Expiration
2041-05-07

AI Technical Summary

Technical Problem

The guidance effect of existing navigation systems varies due to individual user differences, leading to an increased probability of deviation from the intended course.

Method used

By recording deviation information during navigation, personalized guidance data is generated, including user-defined desired guidance locations and statements, and transmitted to the server to update the guidance information database, providing users with personalized guidance services.

Benefits of technology

It improved the success rate of guidance, reduced the probability of users deviating from their course, and enhanced the adaptability of the navigation system and the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115309884B_ABST
    Figure CN115309884B_ABST
Patent Text Reader

Abstract

This application discloses a method for generating guidance data, a method and apparatus for providing guidance services, applicable to the field of mapping. The guidance data generation method includes recording deviation information generated during navigation, including a user identifier; displaying a corresponding guidance information generation interface based on the deviation information; obtaining guidance information based on the deviation information in response to a trigger command on the guidance information generation interface; generating target guidance data based on the deviation information and the guidance information; and transmitting the target guidance data to a server, so that the server provides guidance services for the user identifier based on the target guidance data. This application can collect user-defined guidance information, thereby providing adapted guidance services to users in subsequent identical navigation scenarios. Users can define desired guidance locations and guidance statements to help them quickly grasp the correct driving path, achieving accurate guidance and reducing deviation rates.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of navigation, and more particularly to a method for generating guidance data, a method and apparatus for providing guidance services. Background Technology

[0002] Using electronic maps for navigation has greatly facilitated people's travel. By guiding users during the navigation process, the probability of users deviating from their intended route can be reduced. However, the increasing complexity of roads within and between cities has led to a corresponding increase in the complexity of the guidance directly generated by the navigation system. Furthermore, the effectiveness of this guidance varies among different users. These factors have reduced the effectiveness of guidance to some extent, resulting in more and more users deviating from their intended route. Summary of the Invention

[0003] To reduce the probability of yaw due to induced failure and improve the induced success rate, embodiments of this application provide an induced data generation method, an induced service method, and an apparatus.

[0004] On one hand, embodiments of this application provide a method for inducing data processing, applied to a client, the method comprising:

[0005] Record the yaw information generated during navigation, including the user identifier;

[0006] Based on the yaw information, the corresponding guidance information generation interface is displayed;

[0007] In response to a trigger command on the guidance information generation interface, guidance information for the yaw information is obtained;

[0008] Target guidance data is generated based on the yaw information and the guidance information;

[0009] The target inducement data is transmitted to the server so that the server provides inducement services targeting the user identifier based on the target inducement data.

[0010] On the other hand, embodiments of this application provide a method for providing inducement services, applied to a server, the method comprising:

[0011] Receive target guidance data;

[0012] Update the guidance information database based on the target guidance data;

[0013] Obtain the inducement service request sent by the client, wherein the inducement service request includes the target user identifier;

[0014] In response to the inducement service request, the inducement information database is queried based on the target user identifier to obtain the corresponding target inducement information record;

[0015] The target guidance information is recorded and fed back to the client so that the client can guide the target based on the recorded target guidance information.

[0016] The target inducement data is generated according to the inducement data processing method described above.

[0017] On the other hand, embodiments of this application provide an induced data processing apparatus, the apparatus comprising:

[0018] A yaw information recording module is used to record yaw information generated during navigation, including a user identifier.

[0019] The interface rendering module is used to generate an interface that displays the corresponding guidance information based on the yaw information.

[0020] The guidance information generation module is used to obtain guidance information for the yaw information in response to a trigger command on the guidance information generation interface.

[0021] The target guidance data generation module is used to generate target guidance data based on the yaw information and the guidance information;

[0022] A transmission module is used to transmit the target inducement data to a server, so that the server provides inducement services targeting the user identifier based on the target inducement data.

[0023] On the other hand, embodiments of this application provide an apparatus for providing inducement services, the apparatus comprising:

[0024] The target guidance data receiving module is used to receive target guidance data;

[0025] The guidance information update module is used to update the guidance information database based on the target guidance data.

[0026] The inducement request acquisition module is used to acquire inducement service requests sent by the client, wherein the inducement service request includes the target user identifier;

[0027] The inducement information query module is used to respond to the inducement service request, query the inducement information database according to the target user identifier, and obtain the corresponding target inducement information record;

[0028] The inducement information feedback module is used to record and feed back the target inducement information to the client, so that the client can induce based on the target inducement information record;

[0029] The target inducement data is generated according to the inducement data processing method described above.

[0030] On the other hand, embodiments of this application provide a computer-readable storage medium, characterized in that the computer-readable storage medium stores at least one instruction or at least one program, wherein the at least one instruction or at least one program is loaded and executed by a processor to implement the above-described method for inducing data processing or the method for providing inducing services.

[0031] On the other hand, embodiments of this application provide an electronic device, characterized in that it includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the at least one processor implements the above-mentioned inducement data processing method or inducement service method by executing the instructions stored in the memory.

[0032] This application provides a method for generating guidance data, a method for providing guidance services, and an apparatus. This application can collect user-defined guidance information in scenarios where the vehicle is veering off course, and generate target guidance data based on this information. In subsequent navigation scenarios with the same target guidance data, it can provide users with personalized guidance services tailored to their driving habits. Users can define their desired guidance locations and phrases, allowing them to quickly grasp the correct driving path, achieving precise guidance and reducing the deviation rate. Attached Figure Description

[0033] To more clearly illustrate the technical solutions and advantages in the embodiments of this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0034] Figure 1 This is a schematic diagram of a feasible implementation framework for the method of implementing induced data processing and the method of providing induced services provided in the embodiments of this application;

[0035] Figure 2 This is a flowchart illustrating an induced data processing method provided in an embodiment of this application;

[0036] Figure 3 This is a flowchart illustrating the method for displaying the first interface provided in an embodiment of this application;

[0037] Figure 4 This is a schematic diagram of the first interface provided in an embodiment of this application;

[0038] Figure 5 This is a flowchart illustrating the method for displaying the second interface provided in an embodiment of this application;

[0039] Figure 6 This is a schematic diagram of the second interface provided in an embodiment of this application;

[0040] Figure 7 This is a flowchart illustrating the method for providing inducement services provided in an embodiment of this application;

[0041] Figure 8 This is a flowchart of updating the guidance information database based on target guidance data, provided in an embodiment of this application;

[0042] Figure 9 This is a schematic diagram of the target maneuver point, the first route marker, and the second route marker provided in the embodiments of this application;

[0043] Figure 10 This is an interactive flowchart of a method for providing guidance during navigation, as provided in an embodiment of this application.

[0044] Figure 11 This is a block diagram of the induced data processing device provided in the embodiments of this application;

[0045] Figure 12 This is a block diagram of an apparatus for providing guidance services provided in an embodiment of this application;

[0046] Figure 13 This is a schematic diagram of the hardware structure of a device for implementing the method provided in the embodiments of this application. Detailed Implementation

[0047] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the embodiments of this application.

[0048] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of the embodiments of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the present application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.

[0049] To make the objectives, technical solutions, and advantages disclosed in the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of this application and are not intended to limit the embodiments of this application.

[0050] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "multiple" means two or more. To facilitate understanding of the above-described technical solutions and their resulting technical effects in the embodiments of this application, the embodiments of this application first explain the relevant technical terms:

[0051] Guidance information: Information generated in navigation scenarios to instruct users on how to follow the navigation route. It can be generated based on the user's location information and a preset navigation route, and can be perceived by the user in the form of language, text, or graphics, thereby reducing the probability of the user deviating from the intended path. This guidance information can be notification messages provided by navigation software when the user is in a specific location, such as "Turn left 50m ahead" or "Sharp turn ahead."

[0052] Maneuvering Points: Fork in the navigation route where multiple travel options are available. For example, a fork in the route may be a turning point, giving users various turning options. Alternatively, it could be a point corresponding to an elevated road exit or entrance, allowing users to choose whether to exit or enter the elevated road.

[0053] In related technologies, navigation software can provide users with guidance on how to proceed at a certain distance from the maneuvering point. This guidance typically includes distance, reference points, directions, auxiliary actions, road names, and consecutive turns. However, the content of the guidance generated by navigation software is relatively fixed and does not take into account individual user differences. For example, if a user is insensitive to distance or road complexity, they may still deviate from the intended course even after receiving the guidance. Furthermore, the location where these guidance statements are broadcast may also be relatively fixed, failing to consider individual user differences. For instance, a novice driver might not be able to accurately understand the meaning of the guidance statements before deviating from the intended course. Therefore, because related technologies do not consider individual user differences in the setting of guidance statements and their broadcast locations, this may reduce the effectiveness of guidance and lead to deviations from the intended course.

[0054] To mitigate the decline in the effectiveness of inducement due to individual differences among users, embodiments of this application provide an inducement data processing method and an inducement service method. This method generates inducement data based on the user's personalized settings and provides inducement services to the user in subsequent navigation scenarios based on the inducement data. This allows the inducement service to fully meet the user's needs and alleviate the decline in the inducement effect caused by individual differences among users.

[0055] The methods provided in this application may relate to the field of cloud technology, such as big data. The methods provided in this application can process induced data and store induced information based on big data-related technologies. Big data refers to data sets that cannot be captured, managed, and processed using conventional software tools within a certain time frame. It is a massive, rapidly growing, and diverse information asset that requires new processing models to achieve stronger decision-making, insight discovery, and process optimization capabilities. With the advent of the cloud era, big data has attracted increasing attention. Big data requires specialized technologies to effectively process large amounts of data within a tolerable time frame. Technologies suitable for big data include massively parallel processing databases, data mining, distributed file systems, distributed databases, cloud computing platforms, the Internet, and scalable storage systems.

[0056] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating a feasible implementation framework for the method of processing induced data and providing induced services provided in the embodiments of this specification, such as... Figure 1 As shown, the implementation framework may include at least one client 01 and a server 02, wherein the client 01 and the server 02 are communicatively connected.

[0057] The aforementioned client 01 can be any physical device capable of communication and navigation, such as a mobile terminal, desktop computer, tablet computer, laptop computer, digital assistant, or smart wearable device, and may also include software running on the physical device. The aforementioned server 02 may include a standalone server, a distributed server, or a server cluster consisting of multiple servers. The aforementioned server 02 may include a network communication unit, a processor, and memory, etc.

[0058] In this embodiment, the client 01 can provide navigation services to the user based on communication with the server 02. If deviation information is generated during the navigation service, the client 01 can provide a corresponding guidance information generation interface. Through interaction with the user, the client 01 receives user-defined guidance information and generates target guidance data based on this guidance information and the deviation information. This target guidance data is then transmitted to the server 02. The server 02 can update the guidance information database based on the target guidance data and provide guidance services based on the updated database. This allows the client 01 to use customized guidance information during navigation. Because the customized guidance information fully meets the user's personalized needs, it can reduce the user's deviation probability and achieve a better guidance effect.

[0059] The following describes an induction data processing method according to an embodiment of this application. This method can be implemented by an electronic device, which can be the client 01 in the above implementation framework. Figure 2 This document illustrates a flowchart of an induced data processing method according to an embodiment of this application. The embodiment provides the method operation steps described in the embodiments or flowchart, but may include more or fewer operation steps based on conventional or non-inventive methods. The order of steps listed in the embodiments is merely one possible execution order among many and does not represent the only possible execution order. In actual system or server product execution, the method can be executed sequentially according to the embodiments or drawings, or in parallel (e.g., in a parallel processor or multi-threaded processing environment). The above method may include:

[0060] S101. Record the deviation information generated during navigation, including the user identifier.

[0061] In the process of providing navigation services to users based on navigation routes, users may deviate from the navigation route for various reasons, resulting in deviation information. In this embodiment, the user can input the starting point and destination in an electronic device according to their travel needs. The electronic device transmits the starting point and destination to the server to obtain alternative navigation routes. Based on the user's selection of the alternative navigation routes, the actual navigation route used during the navigation process can be determined. This embodiment does not limit the method for determining the alternative navigation routes. For example, it can be determined based on SPFA (ShortestPath Faster Algorithm), graph theory shortest algorithm, genetic algorithm, cellular automata, immune algorithm, tabu search, simulated annealing, artificial neural network, ant colony algorithm, particle swarm optimization algorithm, etc.

[0062] In this embodiment, the yaw information also includes the yaw position, and this embodiment does not limit the method for determining the yaw position. For example, during navigation, if multiple consecutive positioning points cannot be attached to the navigation route, it can be considered that a yaw has occurred, and the location of the first point that cannot be attached to the navigation route can be considered the yaw position.

[0063] In one embodiment, the aforementioned deviation information may further include a deviation-related route. This deviation-related route may include the route before deviation determined based on the deviation location, and the route entered after leaving the pre-deviation route, as determined by the navigation route. Taking a fork in the Fourth Ring Road in Beijing as an example, this fork leads to different directions: right onto the Third Ring Road, and left onto the Fifth Ring Road. If the navigation route indicates a right turn onto the Third Ring Road at this fork, but the user deviates and enters the Fifth Ring Road, the deviation location is on the Fifth Ring Road. The Fourth Ring Road is the pre-deviation route determined based on the deviation location, and the Third Ring Road is the route entered after leaving the pre-deviation route, as determined by the navigation route. Therefore, the aforementioned deviation-related route includes the Fourth Ring Road and the Third Ring Road adjacent to the Fourth Ring Road.

[0064] S102. Based on the above yaw information, display the corresponding guidance information generation interface.

[0065] This application embodiment does not limit the number of yaw information entries. For each yaw information entry, a corresponding selection control can be generated. This selection control is used to determine whether the yaw information was generated due to induction failure. Based on the triggering result of this selection control, a corresponding induction information generation interface is generated. For example, if the triggering result indicates that the yaw information was generated due to induction failure, the corresponding induction information generation interface is displayed; if the triggering result indicates that the yaw information was not generated due to induction failure, there is no need to display the corresponding induction information generation interface. By giving users the right to customize induction information, users are avoided from performing meaningless customization operations, saving operation paths and increasing user engagement.

[0066] In one embodiment, the aforementioned guidance information generation interface includes a first interface for determining the desired guidance location. In this embodiment, the desired guidance location, as a component of user-customizable guidance information, can be the location where the user wishes to receive information from the guidance statement. When the vehicle reaches the desired guidance location, the electronic device can display the text information or corresponding image information of the guidance statement, or it can broadcast the guidance statement via voice. By allowing the user to customize the desired guidance location, deviations caused by the user receiving information from the guidance statement too early or too late can be avoided.

[0067] Please refer to Figure 3It shows a flowchart of the display method of the first interface, including:

[0068] S1021. Based on the above-mentioned yaw position and the above-mentioned yaw-related route, determine the reference guidance position, which is located on the above-mentioned yaw-related route.

[0069] This application does not limit the method for determining the reference guidance position. It can be a guidance position automatically generated by the electronic device for the yaw position and the associated yaw route, or it can be determined based on big data recommendations. For example, when the yaw information includes the above-mentioned yaw position and the above-mentioned associated yaw route, the desired guidance position selected by more users can be used as the reference guidance position. This can reduce the difficulty of determining the desired guidance position based on the reference guidance position and improve the speed at which users can customize their desired guidance positions.

[0070] S1023. Determine the target map including the aforementioned yaw-related routes.

[0071] This application embodiment does not limit the coverage area of ​​the target map, which may include the yaw-related route and the map within a preset area surrounding the yaw-related route. This application embodiment does not limit the size and shape of the preset area.

[0072] S1025. Display the first interface including the target map, wherein the guidance location determination control in the first interface is located at the reference guidance location.

[0073] Please refer to Figure 4 The diagram illustrates the first interface described above. In this diagram, the reference guidance position in the target map M is A. A guidance position determination control is set at point A. This guidance position determination control can be manually adjusted by the user. The adjusted position of the guidance position determination control on the target map M is the desired guidance position.

[0074] In this embodiment of the application, in response to a trigger command on the aforementioned induced location determination control, the target location information of the induced location determination control on the target map can be obtained; based on the target location information, the desired induced location is obtained. For example, a user can move the induced location determination control from location A to location B, then location B can be used as the desired induced location.

[0075] In one embodiment, the aforementioned guidance information generation interface further includes a second interface for determining the guidance statement. In this embodiment, the guidance statement, as a component of user-customizable guidance information, can record information transmitted to the user when the vehicle reaches the desired guidance location. This information can be expressed through text, images, or voice. By customizing the guidance statement, the user's understanding and comprehension speed can be improved, allowing the user to quickly and accurately grasp the information in the guidance statement and reduce the deviation rate.

[0076] Please refer to Figure 5 It shows a flowchart of the method for displaying the second interface, including:

[0077] S1022. Based on the above yaw information and the preset guidance statement generation rules, determine the reference data.

[0078] To standardize and improve the quality of custom guidance statements, guidance statement generation rules can be set. For example, these rules can define the key data items that should be included in the guidance statement, and can also selectively include alternative data items. The key data items can include distance data items and action data items, while the alternative data items can include reference point data items, auxiliary action data items, road name data items, and consecutive intersection data items. The distance data item is used to define the driving distance that triggers the turning action, and the action data items are used to define the triggered action. Taking the guidance statement "U-turn after 300 meters ahead" as an example, "300 meters" corresponds to the distance data item, and "U-turn" corresponds to the action data item. In this embodiment, "action" can represent a turning action, such as left turn, right turn, or U-turn, or it can represent a choice action at a fork in the road, such as going straight onto the elevated road or keeping to the right and not going onto the elevated road.

[0079] In this embodiment, a reference guidance statement can be determined based on the yaw information, and the reference guidance statement is parsed according to the guidance statement generation rules to obtain reference data. This embodiment does not limit the specific method for determining the reference guidance statement based on the yaw information; it can be a guidance statement automatically generated by the electronic device for the yaw information, or it can be determined based on big data recommendations. For example, guidance statements set by a large number of users in the yaw information scenario can be used as the reference guidance statement, thereby reducing the difficulty of customizing guidance statements based on the reference guidance statement and increasing the speed at which users can customize guidance statements.

[0080] For example, for a certain yaw information, the electronic device automatically obtains the reference guidance statement as "Change lanes after seeing the sign 200 meters ahead, and make two consecutive right turns to enter Road A". According to the guidance statement generation rules, the following reference data can be parsed and obtained: "Distance data item: 300 meters", "Action data item: right turn", "Reference object data item: sign", "Auxiliary action data item: lane change", "Road name data item: Road A", "Continuous intersection data item: there are two consecutive right turns".

[0081] S1024. Based on the above reference data, generate the corresponding control to be edited.

[0082] The reference data in this embodiment includes various data items (key data items and alternative data items) and their corresponding values. Continuing with the example above, the data items in the reference data are distance data items, action data items, reference object data items, auxiliary action data items, road name data items, and continuous intersection data items. Therefore, a corresponding editable control is generated for each data item, and the values ​​corresponding to the data items in the reference data can be filled into the editable control corresponding to that data item as the initial content of the editable control.

[0083] S1026. Display the second interface, which includes the control to be edited.

[0084] Please refer to Figure 6 The diagram shows a schematic of the second interface. This schematic includes six editable controls AF, corresponding to distance data, action data, reference data, auxiliary action data, road name data, and consecutive intersection data. Following the example above, based on the reference data, the initial content "300 meters", "right turn", "signpost", "lane change", "Road A", and "two consecutive right turns" are written to the editable controls AF.

[0085] In one embodiment, to improve the relevance of the prompting statements to the user, recommended text tailored to the user can be automatically determined based on the user profile. Displaying this recommended text on the second interface provides a reference for users when customizing their prompting statements, thereby improving the relevance and reducing the deviation rate. Specifically, the second interface displaying the editable control may further include:

[0086] S10261. Determine the corresponding user profile based on the above user identifier.

[0087] The embodiments of this application do not limit the specific content of the user profile. For example, it may include user age, user region, user gender, user preference information for inducement, etc.

[0088] S10262. Based on the above user profile, determine the recommended text corresponding to the above-mentioned control to be edited.

[0089] Different user profiles allow for the determination of different recommended texts. A high degree of relevance between the recommended text and the user profile can improve the success rate of inducement. Continuing with the example above, if the user profile indicates that the user is unclear about how to change lanes, the recommended text for the editable control D can be set to "Change lanes to the far right lane." If the user profile indicates that the user is unclear about right turn operations, the recommended text for the editable control B can be set to "Please turn on your right turn signal when turning right."

[0090] S10263. Display the above-mentioned recommended text in the second interface.

[0091] This application embodiment allows recommended text to be displayed on a second interface, specifically around the corresponding control to be edited, thereby providing guidance to the user when editing the control. This application embodiment does not limit the method by which the user triggers the control to be edited; for example, it can use text input or voice input.

[0092] In this embodiment, in response to a trigger command on the control to be edited, target data in the control to be edited can be obtained; and based on the target data, the aforementioned guiding statement can be generated. Specifically, the user can trigger any control to be edited, thereby editing the content in the control, and the editing result is the target data in the control to be edited. Based on the target data, a user-defined guiding statement can be generated. The target data includes six types of data corresponding to distance data, action data, reference data, auxiliary action data, road name data, and continuous intersection data: target distance data, target action data, target reference data, target auxiliary action data, target road name data, and target continuous intersection data. In a real-world scenario, these six types of data can include at least one. Since distance data and action data are key data items, the corresponding target distance data and target action data should be non-empty, while target reference data, target auxiliary action data, target road name data, and target continuous intersection data can be empty or non-empty.

[0093] To improve the standardization and effectiveness of user-defined guidance statements and ensure that they can provide effective assistance to users in navigation scenarios, this application embodiment can perform non-empty checks on the target distance data and target action data. If the non-empty check passes, the guidance statement is generated based on the target data and the guidance statement generation rules.

[0094] In one embodiment, the generated inducement statement can also be displayed or played on the second interface, so that the user can modify it according to the inducement statement until satisfied.

[0095] S103. In response to the trigger command of the above-mentioned guidance information generation interface, guidance information for the above-mentioned yaw information is obtained.

[0096] In this embodiment, the guidance information includes the desired guidance location and the guidance statement. Users can customize the desired guidance location by operating the first interface, and can also customize the guidance statement by operating the second interface. In this embodiment, the first interface and the second interface can be located in the same interface or in different interfaces that can be navigated to each other; this embodiment does not limit this.

[0097] S104. Based on the above yaw information and the above guidance information, generate target guidance data.

[0098] This application embodiment can generate target guidance data based on the yaw position, user identifier, and yaw-related route in the yaw information, and the desired guidance position and guidance statement in the guidance information. The user identifier represents personalized guidance for the user; that is, the desired guidance position and guidance statement only apply to that user identifier. The yaw position and yaw-related route are used to define the guidance scenario, and the desired guidance position and guidance statement are specific guidance information. In other words, only when the user corresponding to the user identifier is traveling on the yaw-related route determined based on the aforementioned yaw position can they obtain the information in the guidance statement upon reaching the desired guidance position.

[0099] S105. The target inducement data is transmitted to the server so that the server provides inducement services for the user identifier based on the target inducement data.

[0100] In this embodiment, after the target guidance data is transmitted to the server, the server can update the guidance information database based on the target guidance data. This database uses the user identifier as the primary key and can provide personalized guidance services to the user. Once the guidance information database is updated, when the user travels again in the same scenario where the deviation occurred, they will be able to access the information from the user-defined guidance statement when they reach the user-defined desired guidance location. The server-related data processing procedures are described later and will not be repeated here.

[0101] Since the expected guidance location and guidance statements are both user-defined settings, they are highly compatible with users. This allows users to obtain guidance information that is acceptable to them at a reasonable location, reducing the occurrence of deviations caused by users not being able to obtain or understand guidance information in a timely manner, thus reducing the deviation rate and increasing user stickiness.

[0102] This application embodiment can collect user-defined guidance information in deviating scenarios, generate target guidance data based on the guidance information, and then provide users with personalized guidance services that conform to the user's driving habits in subsequent identical navigation scenarios based on the target guidance data. Users can customize the desired guidance location and guidance statement to help users grasp the correct driving path in a timely manner, achieve the effect of accurate guidance, and reduce the deviating rate.

[0103] This application also provides a method for providing inducement services, such as... Figure 7 As shown, this method can be implemented by an electronic device, which can be server 02 in the above implementation framework. The above method includes:

[0104] S201. Receive target guidance data.

[0105] In this embodiment, the target guidance data can be generated by any client based on the method provided in the above embodiment. The target guidance data is generated based on user-defined data, and the target guidance data generated by different users' clients has different user identifiers.

[0106] S202. Update the guidance information database based on the above target guidance data.

[0107] In one embodiment, the inducement information database can also store target inducement data uploaded by the client. When the inducement information database is updated based on the target inducement data, the target inducement data is deleted, and the updated inducement information database can support the provision of corresponding inducement services to users.

[0108] In one embodiment, a scheduled task can be set; in response to the triggering of the scheduled task, step S202 is executed. The server can acquire a large amount of target inducement data within a certain period. Frequent updates to the inducement information database may reduce the server's operating efficiency. By setting a scheduled task, the purpose of batch processing of target inducement data is achieved. Regularly updating the inducement information database does not affect the real-time inducement service support provided to users, thus realizing hot updates of the inducement information database.

[0109] In this embodiment, the guidance information database can be used to support the server in providing guidance services to clients. In one embodiment, the guidance information database can manage guidance information records using a user identifier, a first route identifier, and a second route identifier as primary keys. Each guidance information record also includes the desired guidance location and guidance statement. Specifically, the user identifier is used to record the user's identifier, the first route identifier is used to record the identifier of the first route leading to a certain maneuvering point in the navigation route, and the second route identifier is used to record the identifier of the second route exiting the certain maneuvering point in the navigation route.

[0110] For example, if the following inducement information records exist in the inducement information database:

[0111] Record 1: User ID 0001, First Route ID A01, Second Route ID A02, Expected Guidance Location P0, Guidance Statement S0;

[0112] Record 2: User ID 0002, First Route ID A04, Second Route ID A06, Expected Guidance Location P3, Guidance Statement S3;

[0113] For user ID 0001, if their navigation route indicates a transition from route A01 to route A02 during navigation, record 1 can be sent to this user's client to trigger the client to output guidance statement S0 when passing the desired guidance location P0, such as playing guidance statement S0. For user ID 0002, if their navigation route indicates a transition from route A04 to route A06 during navigation, record 2 can be sent to this user's client to trigger the client to output guidance statement S3 when passing the desired guidance location P3.

[0114] Please refer to Figure 8 It illustrates a flowchart of updating the guidance information database based on the aforementioned target guidance data, wherein updating the guidance information database based on the aforementioned target guidance data includes:

[0115] S2021. Analyze the above target guidance data to obtain user identifier, yaw position, expected guidance position, yaw-related route and guidance statement.

[0116] S2022. Based on the above-mentioned yaw position and the above-mentioned yaw-related routes, determine the target maneuver point, the first route identifier, and the second route identifier. The target maneuver point is the maneuver point in the above-mentioned yaw-related routes that is closest to the above-mentioned yaw position before the yaw. The first route identifier is the identifier of the route in the above-mentioned yaw-related routes that enters the target maneuver point. The second route identifier is the identifier of the route in the above-mentioned yaw-related routes that leaves the target maneuver point.

[0117] Please refer to Figure 9The diagram illustrates the target maneuver point, the first route marker, and the second route marker. The yaw-related route N includes N1 and N2. N1 is the normal route the user travels on in the navigation route. After passing maneuver point O, the user should be traveling on N2, but due to yaw, the user enters N3, with the yaw position located at point P within N3. Clearly, in the aforementioned yaw route, the closest maneuver point to the yaw position P in the route N1 before the yaw is O. Therefore, point O is the target maneuver point. In the yaw-related route N, the user should travel along N1 to reach maneuver point O, so the marker for N1 is the first route marker. Similarly, in the yaw-related route N, the user should leave maneuver point O and enter N2, so the marker for N2 is the second route marker.

[0118] S2023. Perform semantic analysis on the above inductive statements to obtain the semantic analysis results.

[0119] In this embodiment, semantic analysis of the guidance statements can yield key information, which may correspond to key data items, namely target distance data and target action data. In some embodiments, information corresponding to alternative data items may also be included, such as target reference data, target auxiliary action data, target road name data, and target consecutive intersection data. This embodiment can perform semantic analysis according to the guidance statement generation rules or in conjunction with neural networks; this embodiment does not limit the specific approach.

[0120] S2024. Based on the above semantic analysis results, the above first route identifier, and the above second route identifier, calculate the reasonableness of the above inducement statement.

[0121] In this embodiment, a standard guiding statement can be determined based on the first route identifier and the second route identifier. The semantic analysis of this standard guiding statement is then performed to obtain a semantic analysis result (defined as a semantic analysis reference in this embodiment). The matching degree between the semantic analysis result and the semantic analysis reference is calculated, and this matching degree is used as the reasonableness of the guiding statement. This application does not limit the method for calculating the matching degree; related technologies can be referenced. This embodiment does not limit the method for obtaining the standard guiding statement; it can be automatically generated by an electronic device based on a preset algorithm, or it can be obtained through human interaction or big data recommendations.

[0122] S2025. If the above reasonableness is greater than the preset threshold, generate a guidance information record based on the above first route identifier, the above second route identifier, the above user identifier, the above expected guidance location, and the above guidance statement.

[0123] In this embodiment, no preset threshold is limited. For example, it can be set to 60. If the reasonableness level is greater than 60, the inducement statement can be determined to be reasonable, and an inducement information record can be generated based on the inducement statement. Specifically, the user identifier, first route identifier, and second route identifier obtained above can be used as the primary key data corresponding to the user identifier item, the first route identifier item, and the second route identifier item, respectively. An inducement information record is generated based on the primary key data, the expected inducement location, and the inducement statement.

[0124] S2026. Update the above-mentioned guidance information database based on the above-mentioned guidance information records.

[0125] In this embodiment, the generated inducement information records can be added to the inducement information database. In one embodiment, the inducement information records in the database can be managed by marking them. If a corresponding mark indicates that it can be used for inducement services, the server can provide inducement services to the corresponding client based on the inducement information record; otherwise, it cannot. By marking the inducement information records generated in step S2025 as usable for inducement services, the server can provide corresponding inducement services to users based on the inducement information records, which also demonstrates that the user-defined inducement information has taken effect.

[0126] S203. Obtain the inducement service request sent by the client, wherein the inducement service request includes the target user identifier.

[0127] S204. In response to the above-mentioned inducement service request, query the above-mentioned inducement information database based on the above-mentioned target user identifier to obtain the corresponding target inducement information record.

[0128] In one embodiment, the guidance service request may further include the target navigation route corresponding to the target user identifier. A target guidance information record can be queried based on the target navigation route and the target user identifier. All user identifiers in the target guidance information record are the target user identifier, and the route obtained from the data in the first route identifier entry and the data in the second route identifier entry should be located within the target navigation route. For example, the target navigation route for the target user identifier Tracer can be represented as road A -> road B -> road C. Therefore, the guidance information record with the user identifier Tracer, the first route identifier being road A, and the second route identifier being road B is the target guidance information record.

[0129] S205. The aforementioned target guidance information is recorded and fed back to the aforementioned client so that the aforementioned client can perform guidance based on the aforementioned target guidance information record.

[0130] For a detailed description of the complete induction process, please refer to [reference needed]. Figure 10The diagram illustrates an interactive flowchart of a method for guiding navigation provided in an embodiment of this application. This method can be implemented by a system consisting of server 02 and client 01 in the above implementation framework.

[0131] First, the client can determine the user's identifier, navigation start point, and navigation end point by interacting with the user. By transmitting the user's identifier, navigation start point, and navigation end point to the server, the server can be triggered to plan the navigation route and obtain at least one navigation route. Based on the navigation route and the user's identifier, the client can query the guidance information database mentioned above to obtain the target guidance information records corresponding to each navigation route.

[0132] Second, the client can determine the target navigation route from the obtained navigation routes, and correspondingly, determine the target guidance information record for that target navigation route. The client enters navigation mode and starts the guidance engine. In this application, the guidance engine can be set on the client as a component or service to provide guidance services to the user during navigation.

[0133] Third, after the guidance engine is successfully started, the client can send the target guidance information record and the parsed navigation route corresponding to the target navigation route to the guidance engine.

[0134] Fourth, during navigation, the real-time acquired positioning information is attached to the actual road route. The guidance engine can determine whether a deviation has occurred based on the attachment result, record the deviation route, and feed it back to the client. During navigation, the guidance engine also provides guidance based on the attachment result and the target guidance information record. For example, if the attachment result indicates that the desired guidance location is reached through a target guidance information record, the guidance statements in that target guidance information record can be played.

[0135] Fifth, the client can record deviation information based on the deviation route.

[0136] Sixth, after navigation is completed, the client can interact with the user to determine the deviation information caused by the guidance failure, obtain the user-defined guidance information for the deviation information, generate target guidance data based on the guidance information and the deviation information, and transmit the target guidance data to the server.

[0137] Seventh, the server can update the inducement information database based on the target inducement data, and the server can provide subsequent inducement services based on the updated inducement information database.

[0138] This application embodiment supports user-defined guidance information in the event of yaw, thereby updating the guidance information database based on the customized guidance information. This provides users with personalized guidance services that conform to their personal driving habits and have a high degree of fit with their driving preferences, which can reduce yaw rate and increase user engagement.

[0139] This application also discloses an induced data processing device, such as... Figure 11 As shown, the above-mentioned device includes:

[0140] The yaw information recording module 101 is used to record yaw information generated during navigation, including the user identifier.

[0141] The interface rendering module 102 is used to generate an interface that displays the corresponding guidance information based on the above yaw information.

[0142] The guidance information generation module 103 is used to obtain guidance information for the yaw information in response to the trigger command of the guidance information generation interface.

[0143] The target guidance data generation module 104 is used to generate target guidance data based on the above-mentioned yaw information and guidance information.

[0144] The transmission module 105 is used to transmit the target inducement data to the server, so that the server can provide inducement services for the user identifier based on the target inducement data.

[0145] Specifically, the data processing device disclosed in this application and the corresponding method embodiment described above are both based on the same inventive concept. For details, please refer to the method embodiment; further elaboration will not be repeated here.

[0146] This application also discloses an apparatus for providing guidance services, such as... Figure 12 As shown, the above-mentioned device includes:

[0147] The target guidance data receiving module 201 is used to receive target guidance data.

[0148] The target-induced data mentioned above is generated according to the aforementioned induced data processing method, which will not be elaborated here.

[0149] The guidance information update module 202 is used to update the guidance information database based on the aforementioned target guidance data.

[0150] The inducement request acquisition module 203 is used to acquire inducement service requests sent by the client, wherein the inducement service requests include the target user identifier.

[0151] The inducement information query module 204 is used to respond to the above inducement service request, query the above inducement information database according to the above target user identifier, and obtain the corresponding target inducement information record.

[0152] The guidance information feedback module 205 is used to record and feed back the aforementioned target guidance information to the aforementioned client, so that the aforementioned client can perform guidance based on the aforementioned target guidance information record.

[0153] Specifically, the apparatus for providing guidance services disclosed in this application and the corresponding method embodiments described above are all based on the same inventive concept. For details, please refer to the method embodiments, which will not be repeated here.

[0154] This application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned method for processing induced data or providing induced services.

[0155] This application also provides a computer-readable storage medium that can store multiple instructions. These instructions are adaptable for a processor to load and execute the inducement data processing method or the method for providing inducement services described in this application.

[0156] Furthermore, Figure 13 A schematic diagram of a hardware structure for implementing the method provided in the embodiments of this application is shown. This device can participate in or include the apparatus or system provided in the embodiments of this application. Figure 13 As shown, device 10 may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 13 The structure shown is for illustrative purposes only and does not limit the structure of the electronic device described above. For example, device 10 may also include a... Figure 13 The more or fewer components shown, or having the same Figure 13 The different configurations shown.

[0157] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the device 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0158] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the methods described in the embodiments of this application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, to implement the above-mentioned induction data processing method or the method of providing induction services. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the device 10 via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0159] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of device 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a radio frequency (RF) module used for wireless communication with the Internet.

[0160] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows a user to interact with the user interface of device 10 (or a mobile device).

[0161] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, the above description focuses on specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some implementations, multitasking and parallel processing are also possible or may be advantageous.

[0162] The embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device and server embodiments are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0163] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0164] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present application should be included within the protection scope of the present application.

Claims

1. A method for inducing data processing, characterized in that, Applied to a client, the method includes: Record the yaw information generated during navigation, including the user identifier; Based on the yaw information, a corresponding guidance information generation interface is displayed. This guidance information generation interface includes a second interface for determining guidance statements, and the guidance information includes the guidance statements. Displaying the corresponding guidance information generation interface based on the yaw information includes: determining reference data based on the yaw information and preset guidance statement generation rules; generating a corresponding control to be edited based on the reference data; determining a corresponding user profile based on the user identifier; determining recommended text corresponding to the control to be edited based on the user profile; and displaying the recommended text in the second interface. In response to a trigger command on the guidance information generation interface, guidance information for the yaw information is obtained; Target guidance data is generated based on the yaw information and the guidance information; The target inducement data is transmitted to the server so that the server provides inducement services targeting the user identifier based on the target inducement data.

2. The method according to claim 1, characterized in that, The yaw information includes the yaw position and the yaw-related route; the guidance information generation interface includes a first interface for determining the desired guidance position; the guidance information includes the desired guidance position. The step of displaying the corresponding guidance information generation interface based on the yaw information includes: A reference guidance position is determined based on the yaw position and the yaw-related route, wherein the reference guidance position is located on the yaw-related route; Determine the target map including the yaw-related route; The first interface, which includes the target map, is displayed, and the guidance location determination control in the first interface is located at the reference guidance location; Accordingly, the step of obtaining guidance information for the yaw information in response to a trigger command on the guidance information generation interface includes: In response to a trigger command to the guided location determination control, the target location information of the guided location determination control on the target map is obtained; The desired induced location is obtained based on the target location information.

3. The method according to claim 1 or 2, characterized in that, The step of obtaining guidance information for the yaw information in response to a trigger command on the guidance information generation interface includes: In response to a trigger command on the control to be edited, the target data in the control to be edited is obtained; The inducement statement is generated based on the target data.

4. The method according to claim 3, characterized in that, The target data includes at least one of the following: target distance data, target action data, target reference data, target auxiliary action data, target road name data, and target continuous intersection data; The step of generating the inducement statement based on the target data includes: Perform non-empty detection on the target distance data and the target motion data; If the non-empty detection passes, the inducement statement is generated based on the target data and the inducement statement generation rules.

5. A method for providing inducement services, characterized in that, Applied to a server, the method includes: Receive target guidance data; Update the guidance information database based on the target guidance data; Obtain the inducement service request sent by the client, wherein the inducement service request includes the target user identifier; In response to the inducement service request, the inducement information database is queried based on the target user identifier to obtain the corresponding target inducement information record; The target guidance information is recorded and fed back to the client so that the client can guide the target based on the recorded target guidance information. The target guidance data is obtained by the client by performing the following steps: Record the yaw information generated during navigation, including the user identifier; Based on the yaw information, a corresponding guidance information generation interface is displayed. This guidance information generation interface includes a second interface for determining guidance statements, and the guidance information includes the guidance statements. Displaying the corresponding guidance information generation interface based on the yaw information includes: determining reference data based on the yaw information and preset guidance statement generation rules; generating a corresponding control to be edited based on the reference data; determining a corresponding user profile based on the user identifier; determining recommended text corresponding to the control to be edited based on the user profile; and displaying the recommended text in the second interface. In response to a trigger command on the guidance information generation interface, guidance information for the yaw information is obtained; The target guidance data is generated based on the yaw information and the guidance information.

6. The method according to claim 5, characterized in that, The step of updating the guidance information database based on the target guidance data includes: The target guidance data is parsed to obtain the user identifier, yaw position, desired guidance position, yaw-related route, and guidance statement; Based on the yaw position and the yaw-related route, a target maneuver point, a first route identifier, and a second route identifier are determined. The target maneuver point is the maneuver point closest to the yaw position before yaw in the yaw-related route. The first route identifier is the identifier of the route in the yaw-related route that enters the target maneuver point, and the second route identifier is the identifier of the route in the yaw-related route that leaves the target maneuver point. The semantic analysis of the inducing statement is performed to obtain the semantic analysis results; Based on the semantic analysis results, the first route identifier, and the second route identifier, the reasonableness of the guiding statement is calculated; If the reasonableness is greater than a preset threshold, a guidance information record is generated based on the first route identifier, the second route identifier, the user identifier, the desired guidance location, and the guidance statement; The inducement information database is updated based on the inducement information records.

7. The method according to claim 5 or 6, characterized in that, The method includes: Set up a scheduled task; In response to the triggering of the timed task, the step of updating the inducement information database according to the inducement information record is executed.

8. A data processing device for induction, characterized in that, The device includes: A yaw information recording module is used to record yaw information generated during navigation, including a user identifier. The interface rendering module is used to display a corresponding guidance information generation interface based on the yaw information. The guidance information generation interface includes a second interface for determining guidance statements, and the guidance information includes the guidance statements. Displaying the corresponding guidance information generation interface based on the yaw information includes: determining reference data based on the yaw information and preset guidance statement generation rules; generating a corresponding control to be edited based on the reference data; determining a corresponding user profile based on the user identifier; determining recommended text corresponding to the control to be edited based on the user profile; and displaying the recommended text in the second interface. The guidance information generation module is used to obtain guidance information for the yaw information in response to a trigger command on the guidance information generation interface. The target guidance data generation module is used to generate target guidance data based on the yaw information and the guidance information; A transmission module is used to transmit the target inducement data to a server, so that the server provides inducement services targeting the user identifier based on the target inducement data.

9. An apparatus for providing guidance services, characterized in that, The device includes: The target guidance data receiving module is used to receive target guidance data; The guidance information update module is used to update the guidance information database based on the target guidance data. The inducement request acquisition module is used to acquire inducement service requests sent by the client, wherein the inducement service request includes the target user identifier; The inducement information query module is used to respond to the inducement service request, query the inducement information database according to the target user identifier, and obtain the corresponding target inducement information record; The inducement information feedback module is used to record and feed back the target inducement information to the client, so that the client can induce based on the target inducement information record; The target guidance data is obtained by the client by performing the following steps: Record the yaw information generated during navigation, including the user identifier; Based on the yaw information, a corresponding guidance information generation interface is displayed. This guidance information generation interface includes a second interface for determining guidance statements, and the guidance information includes the guidance statements. Displaying the corresponding guidance information generation interface based on the yaw information includes: determining reference data based on the yaw information and preset guidance statement generation rules; generating a corresponding control to be edited based on the reference data; determining a corresponding user profile based on the user identifier; determining recommended text corresponding to the control to be edited based on the user profile; and displaying the recommended text in the second interface. In response to a trigger command on the guidance information generation interface, guidance information for the yaw information is obtained; The target guidance data is generated based on the yaw information and the guidance information.

10. An electronic device, characterized in that, The method includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the at least one processor implements the inducement data processing method according to any one of claims 1 to 4, or the method for providing inducement services according to any one of claims 5 to 7, by executing the instructions stored in the memory.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one instruction, which is loaded and executed by a processor to implement the inducement data processing method according to any one of claims 1 to 4, or the method for providing inducement services according to any one of claims 5 to 7.

12. A computer program product, characterized in that, The computer program product includes computer instructions, and the processor of the computer device reads the computer instructions to cause the computer device to execute the inducement data processing method according to any one of claims 1 to 4, or the method for providing inducement services according to any one of claims 5 to 7.

Citation Information

Patent Citations

  • Method, device and apparatus for generating navigation broadcast content and computer storage medium

    CN110175218A