Auxiliary navigation method and device, electronic equipment and storage medium

By obtaining navigation instructions on electronic devices and determining vibration modes, controlling device vibration, the problem of low navigation safety when users ride, achieving safe navigation under visual and auditory limitations, improving navigation safety.

CN119289965APending Publication Date: 2025-01-10BEIJING BAIDUPAY SCI & TECH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411584747.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-04-29
Filing Date
2024-11-07
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

Existing navigation technology cannot provide a safe navigation solution when users ride due to high ambient noise and wearing helmets, especially when users are unable to view electronic device screens or listen to voice commands.

Method used

By obtaining navigation instructions and determining the corresponding vibration mode, controlling the vibration of electronic devices to assist navigation, users can understand navigation information through body perception vibration mode, avoid distracted viewing of the screen, and improve safety.

Benefits of technology

It realizes safe navigation of users under visual and auditory constraints, improves navigation security, and avoids possible safety accidents caused by distracted viewing of electronic device screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119289965A_ABST
    Figure CN119289965A_ABST
Patent Text Reader

Abstract

The invention provides an auxiliary navigation method and device, electronic equipment and a storage medium, the auxiliary navigation method is applied to the electronic equipment provided with navigation software, and comprises the following steps: obtaining a target navigation instruction; determining a target vibration mode corresponding to the target navigation instruction; and controlling the electronic equipment to vibrate according to the target vibration mode so as to carry out auxiliary navigation. The target vibration mode corresponding to the target navigation instruction is determined, and the electronic equipment is controlled to vibrate according to the vibration mode to navigate the user, so that the user can know the navigation information by sensing the vibration mode through the body; according to the method, the user can be navigated under the condition that the user cannot conveniently watch the screen of the electronic equipment or cannot conveniently listen to the voice instruction of the electronic equipment, meanwhile, the user does not need to check the screen of the electronic equipment, safety accidents possibly caused when the user is distracted to check the screen of the electronic equipment are avoided, and navigation safety is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of navigation technology, and in particular to an auxiliary navigation method, device, electronic equipment and storage medium. Background Art

[0002] With the rapid development of computer software technology and navigation technology, more and more electronic devices support navigation software and provide navigation for users based on the navigation software. Specifically, the navigation software provides navigation for users by displaying navigation instructions on the screen of the electronic device or outputting voice reminders through the electronic device.

[0003] However, in situations where it is inconvenient for the user to view the screen of the electronic device or to listen to the voice commands of the electronic device, such as when the user is riding and it is inconvenient for the user to view the screen of the electronic device and the user is wearing a helmet and the ambient noise is high, the existing technology cannot provide a safe navigation solution. Summary of the invention

[0004] In view of this, an embodiment of the present invention provides an auxiliary navigation method, device, electronic device and storage medium to improve navigation safety.

[0005] According to one aspect of the present invention, there is provided an auxiliary navigation method, which is applied to an electronic device installed with navigation software, and the method comprises:

[0006] Get target navigation instructions;

[0007] Determining a target vibration mode corresponding to the target navigation instruction;

[0008] The electronic device is controlled to vibrate according to the target vibration pattern to perform auxiliary navigation.

[0009] In a possible embodiment, the method further includes:

[0010] Acquire first vibration mode configuration information input by the user for different navigation instructions, wherein the first vibration mode configuration information includes a vibration frequency and a vibration duration;

[0011] storing the navigation instruction in correspondence with the first vibration pattern;

[0012] The determining the target vibration mode corresponding to the target navigation instruction includes:

[0013] Based on the correspondence between the navigation instruction and the first vibration pattern, a target vibration pattern corresponding to the target navigation instruction is determined.

[0014] In a possible embodiment, the method further includes:

[0015] Obtain target motion status information of the target user;

[0016] Determine the target motion state information and the target vibration mode corresponding to the target navigation instruction.

[0017] In a possible embodiment, the method further includes:

[0018] Acquire second vibration pattern configuration information input by the user for navigation instructions in different motion states, wherein the motion states include walking, riding, and driving, and the second vibration pattern configuration information includes vibration intensity, vibration frequency, and vibration duration;

[0019] storing the motion state, the navigation instruction and the second vibration pattern in correspondence;

[0020] The determining the target motion state information and the target vibration mode corresponding to the target navigation instruction includes:

[0021] Based on the correspondence between the motion state, the navigation instruction and the second vibration pattern, the target motion state information and the target vibration pattern corresponding to the target navigation instruction are determined.

[0022] In a possible embodiment, the electronic device includes a smart phone and a wearable device.

[0023] According to another aspect of the present invention, there is provided an auxiliary navigation device, which is applied to an electronic device installed with navigation software, and the device comprises:

[0024] An acquisition module, used to acquire target navigation instructions;

[0025] A determination module, used to determine a target vibration mode corresponding to the target navigation instruction;

[0026] The control module is used to control the electronic device to vibrate according to the target vibration mode to perform auxiliary navigation.

[0027] In a possible embodiment, the device further includes:

[0028] A first configuration module, used to obtain first vibration mode configuration information input by the user for different navigation instructions, wherein the first vibration mode configuration information includes a vibration frequency and a vibration duration;

[0029] A first storage module, used for storing the navigation instruction and the first vibration pattern in correspondence;

[0030] The determining the target vibration mode corresponding to the target navigation instruction includes:

[0031] Based on the correspondence between the navigation instruction and the first vibration pattern, a target vibration pattern corresponding to the target navigation instruction is determined.

[0032] In a possible embodiment, the acquisition module is further used to acquire target motion state information of the target user;

[0033] The determination module is used to determine the target motion state information and the target vibration mode corresponding to the target navigation instruction.

[0034] In a possible embodiment, the device further includes:

[0035] A second configuration module, configured to obtain second vibration pattern configuration information input by a user for navigation instructions in different motion states, wherein the motion states include walking, riding, and driving, and the second vibration pattern configuration information includes vibration intensity, vibration frequency, and vibration duration;

[0036] A second storage module, used for storing the motion state, the navigation instruction and the second vibration pattern in correspondence;

[0037] The determining the target motion state information and the target vibration mode corresponding to the target navigation instruction includes:

[0038] Based on the correspondence between the motion state, the navigation instruction and the second vibration pattern, the target motion state information and the target vibration pattern corresponding to the target navigation instruction are determined.

[0039] According to another aspect of the present invention, there is provided an electronic device, comprising:

[0040] Processor; and

[0041] Memory for storing programs,

[0042] The program includes instructions, which, when executed by the processor, enable the processor to execute any one of the above-mentioned assisted navigation methods.

[0043] According to another aspect of the present invention, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute any one of the above-mentioned assisted navigation methods.

[0044] One or more technical solutions provided in the embodiments of the present invention navigate the user by determining the target vibration pattern corresponding to the target navigation instruction and controlling the electronic device to vibrate according to the vibration pattern. Since the user can obtain the navigation information by sensing the vibration pattern through the body, navigation can be implemented for the user when it is inconvenient for the user to view the screen of the electronic device or to listen to the voice instructions of the electronic device. At the same time, the user does not need to view the screen of the electronic device, thereby avoiding safety accidents that may be caused by the user being distracted by viewing the screen of the electronic device, thereby improving navigation safety. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Further details, features and advantages of the invention are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:

[0046] Figure 1 A schematic diagram of a flow chart of an auxiliary navigation method provided by an embodiment of the present invention;

[0047] Figure 2 A schematic diagram of a flow chart of setting a vibration mode corresponding to a navigation instruction in an embodiment of the present invention;

[0048] Figure 3 A schematic diagram of an application flow of the assisted navigation method provided by an embodiment of the present invention;

[0049] Figure 4 A schematic diagram of the structure of an auxiliary navigation device provided by an embodiment of the present invention;

[0050] Figure 5 A block diagram of an exemplary electronic device that can be used to implement an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0051] Embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not intended to limit the scope of protection of the present invention.

[0052] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0053] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0054] It should be noted that the modifications of "one" and "plurality" mentioned in the present invention are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0055] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes, and are not used to limit the scope of these messages or information.

[0056] In order to improve navigation safety and provide safe navigation for users when it is inconvenient for them to view the screen of the electronic device or listen to the voice commands of the electronic device, an auxiliary navigation method, device, electronic device and storage medium are provided in an embodiment of the present invention. The auxiliary navigation method provided in an embodiment of the present invention can be applied to any electronic device with a navigation function, and the electronic device can be any mobile terminal with navigation software installed, such as a smart phone, an electronic wearable device, a vehicle-mounted device, etc. The above-mentioned navigation software refers to any application software with a navigation function. The scheme of the present invention is described below with reference to the accompanying drawings:

[0057] Figure 1 A flowchart of an assisted navigation method provided by an embodiment of the present invention is provided. The method may include the following steps:

[0058] S101, obtaining target navigation instructions;

[0059] S102, determining a target vibration mode corresponding to the target navigation instruction;

[0060] S103: Control the electronic device to vibrate according to the target vibration pattern to assist navigation.

[0061] By applying the embodiments of the present invention, a target vibration pattern corresponding to a target navigation instruction is determined, and the electronic device is controlled to vibrate according to the vibration pattern to navigate the user. Since the user can obtain navigation information by sensing the vibration pattern through the body, navigation can be implemented for the user when it is inconvenient for the user to view the screen of the electronic device or to listen to the voice instructions of the electronic device. At the same time, the user does not need to view the screen of the electronic device, thereby avoiding safety accidents that may be caused by the user being distracted by viewing the screen of the electronic device, thereby improving navigation safety.

[0062] The following is an exemplary description of steps S101-S103:

[0063] The navigation software may enable the vibration navigation mode by default, and the above steps S101-S103 may be executed after the navigation starts. In a possible embodiment, the above steps S101-S103 may be executed when the user enables the vibration navigation, and the present invention does not specifically limit this.

[0064] The target navigation instruction may be obtained by the navigation software based on the target route selected by the target user and the current location information of the target user, and the target navigation instruction may include right turn, left turn, straight ahead, etc. The target user refers to the user who uses the navigation software in the electronic device.

[0065] In an embodiment of the present invention, a correspondence between navigation instructions and vibration modes may be pre-stored, and the vibration mode may include a vibration frequency and a vibration duration. In a possible embodiment, different vibration modes may be defaulted for different navigation instructions, and the navigation instruction identifier and the vibration mode identifier may be stored in correspondence. The above-mentioned navigation instruction identifier and vibration mode identifier may be a corresponding navigation instruction, a vibration mode name or number, etc.

[0066] For example, the vibration pattern corresponding to the left turn instruction may be a continuous short vibration, specifically one vibration lasting 1 second. The vibration pattern corresponding to the right turn instruction may be two continuous long vibrations, such as one vibration including two vibrations lasting 1.5 seconds, and the interval between the two vibrations is 0.2 seconds. Then, "turn left - continuous short vibration" and "turn right - continuous long vibration" may be stored to store the correspondence between navigation instructions and vibration patterns.

[0067] In a possible embodiment, it can also be set to repeatedly control the electronic device to vibrate according to the vibration pattern corresponding to the navigation instruction before detecting that the target user drives according to the navigation instruction. The interval time between two vibration patterns needs to be greater than the interval time of the vibrations included in the vibration pattern. For example, for the above-mentioned continuous long vibration pattern, the interval between two vibration patterns can be set to 2s.

[0068] In a possible embodiment, the corresponding relationship between the navigation instruction and the vibration mode may be obtained through the following steps:

[0069] S111, obtaining first vibration mode configuration information input by a user for different navigation instructions, wherein the first vibration mode configuration information includes a vibration frequency and a vibration duration;

[0070] S112: Store the navigation instruction and the first vibration pattern in correspondence with each other.

[0071] Accordingly, the step of determining the target vibration mode corresponding to the target navigation instruction includes:

[0072] Based on the correspondence between the navigation instruction and the first vibration pattern, a target vibration pattern corresponding to the target navigation instruction is determined.

[0073] The above-mentioned first vibration mode configuration information can be set by the target user according to personal usage habits for different navigation instructions. As a possible implementation method, the optional vibration modes for different navigation instructions can be displayed on the setting page of the navigation software, and the user can input the first vibration mode configuration information by selecting the vibration mode.

[0074] For example, the navigation instructions "go straight", "turn left", and "turn right" can be displayed in the setting interface of the navigation software, and the optional vibration modes of the navigation instructions can be displayed behind the navigation instructions or on the drop-down page. For example, for "go straight", you can choose "no vibration", "single short vibration", "continuous vibration", and "continuous short vibration". The above vibration modes can also be displayed for "turn left" and "turn right". However, after the user selects a vibration mode for a navigation instruction, the vibration mode will become unselectable in other navigation instructions. For example, after the user selects "single short vibration" for "turn left", the vibration mode of "single short vibration" cannot be selected at the "go straight" and "turn right" instructions.

[0075] The first vibration mode configuration information may include a user identifier, an instruction identifier and a corresponding vibration mode identifier, and the user identifier may be a user name, an ID number, etc. After receiving the first vibration mode configuration information, the electronic device may store the corresponding relationship between the user identifier and the instruction identifier included in the user identifier and the vibration mode identifier.

[0076] In a possible embodiment, the vibration mode may further include a vibration intensity, which may be a default setting of the navigation software or a user-defined setting. Specifically, the user may select different vibration intensities for different navigation instructions according to personal habits, or may select a uniform vibration intensity for different navigation instructions. The process of setting the vibration intensity by the user may refer to the process of setting the vibration mode, which is only briefly described here and will not be repeated.

[0077] In a possible embodiment, the user may also set a "smart vibration mode" in the navigation software so that the electronic device automatically adjusts the intensity and frequency of the vibration notification according to the user's current activity status.

[0078] like Figure 2 As shown, Figure 2 A schematic diagram of a process for a user to set a vibration mode in an embodiment of the present invention, the process may include the following steps:

[0079] S201, the user enters the settings page.

[0080] S202: Determine whether the user turns on vibration navigation. If the user turns on vibration navigation, execute S203; if the user does not turn on vibration navigation, end the process.

[0081] S203: Whether the user selects a custom vibration mode. If the user selects a custom vibration mode, execute S204; if the user does not select a custom vibration mode, end the process.

[0082] S204: The user defines left turn, right turn and corresponding vibration frequency.

[0083] S205: The user defines the vibration intensity and the process ends.

[0084] In a possible embodiment, since the user's perception of vibration is different in different motion states, the following steps may be further included when determining the target vibration mode:

[0085] S21, obtaining target motion state information of the target user;

[0086] S22: Determine the target motion state information and the target vibration mode corresponding to the target navigation instruction.

[0087] In the embodiment of the present invention, the running state may include walking, riding, and driving, etc., and the above target motion state information may be determined according to the target route selected by the user. When the user selects the target route in the navigation software, he usually selects the corresponding motion mode, such as walking, driving, riding an electric vehicle or a bicycle, etc., and the electronic device may determine the target motion mode according to the motion mode selected by the target user.

[0088] In a possible embodiment, the electronic device can determine the motion state of the target user based on the user's motion speed. For example, when the target user's motion speed is between a1-a2, the target motion state is walking; when the target user's motion speed is between a2-a3, the target motion state is riding; and when the target user's motion speed is between a3-a4, the target motion state is driving.

[0089] In a possible embodiment, the navigation software can default to different vibration modes for different motion states. For example, after setting the vibration frequency and duration for different navigation instructions, the vibration intensity can also be set to level 1 for walking, level 2 for driving, and level 3 for riding, where level 1 is the weakest vibration intensity and level 3 is the strongest vibration intensity. The corresponding relationship between motion state and vibration intensity, and between navigation instruction and vibration frequency and vibration duration can be pre-stored.

[0090] After obtaining the target navigation instruction and the target motion state, the vibration frequency and vibration time corresponding to the target navigation instruction and the vibration intensity corresponding to the target motion state can be determined from the stored correspondence between the motion state and the vibration intensity and between the navigation instruction and the vibration frequency and the vibration duration, and the vibration intensity corresponding to the target motion state can be controlled to vibrate the electronic device according to the vibration intensity, vibration frequency and vibration time. Specifically, the vibration motor inside the electronic device can be controlled to make the electronic device vibrate according to the target vibration mode.

[0091] In a possible embodiment, the vibration intensity corresponding to the above different motion states can be customized by the user. Specifically, the above method may further include:

[0092] S113, obtaining second vibration pattern configuration information input by the user for navigation instructions in different motion states, wherein the motion states include walking, riding, and driving, and the second vibration pattern configuration information includes vibration intensity, vibration frequency, and vibration duration;

[0093] S114, storing the motion state, the navigation instruction and the second vibration pattern in correspondence;

[0094] The determining the target motion state information and the target vibration mode corresponding to the target navigation instruction includes:

[0095] Based on the correspondence between the motion state, the navigation instruction and the second vibration pattern, the target motion state information and the target vibration pattern corresponding to the target navigation instruction are determined.

[0096] The specific implementation of the above steps S113-S114 can refer to the description of steps S111-112, which will not be repeated here.

[0097] Through the above technical solution, different vibration intensities are set in different motion states to ensure that users can clearly perceive vibration signals in different environments.

[0098] like Figure 3 As shown, Figure 3A schematic diagram of a flow chart of an auxiliary navigation method provided by an embodiment of the present invention, after starting the flow chart, the following steps may be included:

[0099] S301. Start navigation.

[0100] S302: Whether it is detected that a navigation instruction needs to be issued, if it is detected, then S303 is executed, if not, then S304 is executed. The navigation instruction may include turning left, turning right or going straight.

[0101] S303: Initiate a vibration reminder according to the user-defined setting or the default vibration mode.

[0102] S304: Whether to end navigation. If not, return to S302; if so, end the process.

[0103] The end of navigation refers to the user exiting the navigation or the user reaching the end point of the target route.

[0104] The embodiment of the present invention provides a more flexible and safe navigation method for users through the vibration feedback mechanism, which can maintain accurate understanding of the route even when the vision or hearing is limited, and can safely and effectively navigate users in various environments, and can also serve as an effective supplement to traditional navigation methods. Moreover, it allows users to make highly personalized configurations according to personal preferences and specific circumstances, thereby enhancing user experience while ensuring safety and convenience.

[0105] Based on the same inventive concept, an embodiment of the present invention further provides an auxiliary navigation device, which is applied to an electronic device installed with navigation software, such as Figure 4 As shown, the apparatus 400 may include:

[0106] The acquisition module 401 is used to acquire the target navigation instruction;

[0107] A determination module 402 is used to determine a target vibration mode corresponding to the target navigation instruction;

[0108] The control module 403 is used to control the electronic device to vibrate according to the target vibration pattern to assist navigation.

[0109] In a possible embodiment, the device further includes:

[0110] A first configuration module, used to obtain first vibration mode configuration information input by the user for different navigation instructions, wherein the first vibration mode configuration information includes a vibration frequency and a vibration duration;

[0111] A first storage module, used for storing the navigation instruction and the first vibration pattern in correspondence;

[0112] The determining the target vibration mode corresponding to the target navigation instruction includes:

[0113] Based on the correspondence between the navigation instruction and the first vibration pattern, a target vibration pattern corresponding to the target navigation instruction is determined.

[0114] In a possible embodiment, the acquisition module is further used to acquire target motion state information of the target user;

[0115] The determination module is used to determine the target motion state information and the target vibration mode corresponding to the target navigation instruction.

[0116] In a possible embodiment, the device further includes:

[0117] A second configuration module, configured to obtain second vibration pattern configuration information input by a user for navigation instructions in different motion states, wherein the motion states include walking, riding, and driving, and the second vibration pattern configuration information includes vibration intensity, vibration frequency, and vibration duration;

[0118] A second storage module, used for storing the motion state, the navigation instruction and the second vibration pattern in correspondence;

[0119] The determining the target motion state information and the target vibration mode corresponding to the target navigation instruction includes:

[0120] Based on the correspondence between the motion state, the navigation instruction and the second vibration pattern, the target motion state information and the target vibration pattern corresponding to the target navigation instruction are determined.

[0121] Among them, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in the present invention are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0122] The exemplary embodiment of the present invention further provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor in communication. The memory stores a computer program that can be executed by the at least one processor, and the computer program is used to enable the electronic device to perform a method according to an embodiment of the present invention when executed by the at least one processor.

[0123] Exemplary embodiments of the present invention also provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to perform a method according to an embodiment of the present invention.

[0124] An exemplary embodiment of the present invention further provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor of a computer, the computer is used to enable the computer to perform a method according to an embodiment of the present invention.

[0125] refer to Figure 5 , a block diagram of an electronic device 500 that can be used as a server or client of the present invention will now be described, which is an example of a hardware device that can be applied to various aspects of the present invention. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0126] like Figure 5 As shown, the electronic device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0127] A plurality of components in the electronic device 500 are connected to the I / O interface 505, including: an input unit 506, an output unit 507, a storage unit 508, and a communication unit 509. The input unit 506 may be any type of device capable of inputting information to the electronic device 500, and the input unit 506 may receive input digital or character information, and generate key signal inputs related to user settings and / or function control of the electronic device. The output unit 507 may be any type of device capable of presenting information, and may include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 508 may include, but is not limited to, a disk, an optical disk. The communication unit 509 allows the electronic device 500 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0128] The computing unit 501 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 501 performs the various methods and processes described above. For example, in some embodiments, the above-mentioned auxiliary navigation method may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 500 via the ROM 502 and / or the communication unit 509. In some embodiments, the computing unit 501 may be configured to perform the above-mentioned auxiliary navigation method in any other appropriate manner (e.g., by means of firmware).

[0129] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.

[0130] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0131] As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0132] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0133] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0134] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

Claims

1. An assisted navigation method, characterized in that: Applicable to an electronic device on which navigation software is installed, the method comprising: Get target navigation instructions; Determining a target vibration mode corresponding to the target navigation instruction; The electronic device is controlled to vibrate according to the target vibration pattern to perform auxiliary navigation.

2. The method according to claim 1, characterized in that The method further comprises: Acquire first vibration mode configuration information input by the user for different navigation instructions, wherein the first vibration mode configuration information includes a vibration frequency and a vibration duration; storing the navigation instruction in correspondence with the first vibration pattern; The determining the target vibration mode corresponding to the target navigation instruction includes: Based on the correspondence between the navigation instruction and the first vibration pattern, a target vibration pattern corresponding to the target navigation instruction is determined.

3. The method according to claim 1, characterized in that The method further comprises: Obtain target motion status information of the target user; Determine the target motion state information and the target vibration mode corresponding to the target navigation instruction.

4. The method according to claim 3, characterized in that The method further comprises: Acquire second vibration pattern configuration information input by the user for navigation instructions in different motion states, wherein the motion states include walking, riding, and driving, and the second vibration pattern configuration information includes vibration intensity, vibration frequency, and vibration duration; storing the motion state, the navigation instruction and the second vibration pattern in correspondence; The determining the target motion state information and the target vibration mode corresponding to the target navigation instruction includes: Based on the correspondence between the motion state, the navigation instruction and the second vibration pattern, the target motion state information and the target vibration pattern corresponding to the target navigation instruction are determined.

5. The method according to claim 1, characterized in that The electronic devices include smart phones and wearable devices.

6. An auxiliary navigation device, characterized in that: An electronic device for installing navigation software, the device comprising: An acquisition module, used to acquire target navigation instructions; A determination module, used to determine a target vibration mode corresponding to the target navigation instruction; The control module is used to control the electronic device to vibrate according to the target vibration mode to perform auxiliary navigation.

7. The device according to claim 6, characterized in that The device also includes: A first configuration module, used to obtain first vibration mode configuration information input by the user for different navigation instructions, wherein the first vibration mode configuration information includes a vibration frequency and a vibration duration; A first storage module, used for storing the navigation instruction and the first vibration pattern in correspondence; The determining the target vibration mode corresponding to the target navigation instruction includes: Based on the correspondence between the navigation instruction and the first vibration pattern, a target vibration pattern corresponding to the target navigation instruction is determined.

8. The device according to claim 6, characterized in that The acquisition module is further used to acquire target motion state information of the target user; The determination module is used to determine the target motion state information and the target vibration mode corresponding to the target navigation instruction.

9. The device according to claim 8, characterized in that The device also includes: A second configuration module, configured to obtain second vibration pattern configuration information input by a user for navigation instructions in different motion states, wherein the motion states include walking, riding, and driving, and the second vibration pattern configuration information includes vibration intensity, vibration frequency, and vibration duration; A second storage module, used for storing the motion state, the navigation instruction and the second vibration pattern in correspondence; The determining the target motion state information and the target vibration mode corresponding to the target navigation instruction includes: Based on the correspondence between the motion state, the navigation instruction and the second vibration pattern, the target motion state information and the target vibration pattern corresponding to the target navigation instruction are determined.

10. An electronic device comprising: processor; as well as Memory for storing programs, The program includes instructions, which, when executed by the processor, cause the processor to perform the method according to any one of claims 1 to 5.

11. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to make a computer execute the method according to any one of claims 1-5.