Dialing method, dialing device, electronic equipment, storage medium and program product

By extracting the voiceprint characteristics and semantic information of voice commands in the vehicle, matching local contact information and performing dialing operations, the problems of low dialing efficiency and poor intelligent interaction experience in the prior art are solved, and an efficient intelligent dialing experience is achieved.

CN119520669APending Publication Date: 2025-02-25PATEO CONNECT (NANJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411653061.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-18
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the prior art, when using vehicle-mounted devices to connect to mobile terminal devices, it is necessary to use Bluetooth phones to initiate calls to contacts in mobile terminal address book, which is inefficient and has poor intelligent interaction experience.

Method used

By extracting the voiceprint feature information and semantic information in the voice command, the target contact information is determined from the pre-synchronized contact information stored locally in the vehicle, and the dialing operation is performed, so that the target contact can be locked for dialing without accessing the mobile terminal device.

Benefits of technology

It improves the efficiency of dialing, improves the intelligent interactive experience with the vehicle, and avoids the need to always maintain communication connection between the mobile terminal device and the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520669A_ABST
    Figure CN119520669A_ABST
Patent Text Reader

Abstract

The invention provides a dialing method, a dialing device, electronic equipment, a storage medium and a program product, and relates to the technical field of automobiles. The method comprises the following steps: in response to a received voice instruction, extracting voiceprint feature information and semantic information in the voice instruction; determining target contact person information from contact person information locally stored in the vehicle according to the voiceprint feature information and the semantic information; wherein the contact person information locally stored in the vehicle is synchronized from the contact person information stored in the mobile terminal device held by the first user in advance; and executing a dialing operation according to the target contact person information. According to the method, the dialing efficiency can be improved, and meanwhile, the intelligent interaction experience with the vehicle can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of automobile technology, and in particular to a dialing method, a dialing device, an electronic device, a storage medium and a program product. Background Art

[0002] With the rapid development of automobile technology, people have higher and higher requirements for the functionality and convenience of vehicles. At present, when using a vehicle-mounted device (such as a Bluetooth phone) to connect a mobile terminal device, it is usually necessary to use the Bluetooth phone to initiate a call to a contact in the mobile terminal address book. Summary of the invention

[0003] The embodiments of the present disclosure propose a dialing method, a dialing device, an electronic device, a non-transitory computer-readable storage medium, and a computer program product. Through the dialing solution, the efficiency of dialing can be improved, and the intelligent interaction experience with the vehicle can be enhanced.

[0004] In a first aspect, an embodiment of the present disclosure proposes a dialing method, comprising: in response to receiving a voice command, extracting voiceprint feature information and semantic information in the voice command; determining target contact information from the contact information locally stored in the vehicle based on the voiceprint feature information and the semantic information; wherein the contact information locally stored in the vehicle is pre-synchronized with the contact information stored in a mobile terminal device held by a first user; and performing a dialing operation based on the target contact information.

[0005] In a second aspect, the embodiment of the present disclosure proposes a dialing device, comprising: an extraction module, a determination module and a dialing module. The extraction module is configured to extract voiceprint feature information and semantic information in the voice command in response to receiving the voice command; the determination module is configured to determine the target contact information from the contact information stored locally in the vehicle according to the voiceprint feature information and the semantic information; the contact information stored locally in the vehicle is pre-synchronized with the contact information stored in the mobile terminal device held by the first user; the dialing module is configured to perform a dialing operation according to the target contact information.

[0006] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: 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 instructions are executed by the at least one processor so that the at least one processor can implement the dialing method described in any implementation method in the first aspect when executing.

[0007] In a fourth aspect, an embodiment of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions, which are used to enable a computer to implement the dialing method described in any implementation manner in the first aspect when executed.

[0008] In a fifth aspect, an embodiment of the present disclosure provides a computer program product including a computer program, which, when executed by a processor, can implement the dialing method described in any implementation manner in the first aspect.

[0009] Through the dialing scheme provided by the embodiment of the present disclosure, it is possible to accurately extract voiceprint feature information and semantic information of the received voice command, so as to accurately match the target contact information corresponding to the voice command from the contact information that has been pre-synchronized and stored locally in the vehicle based on the voiceprint feature information and semantic information, thereby eliminating the need to access the mobile terminal device held by the first user to lock the target contact information for dialing operations. In other words, a dialing operation can be initiated based on the contact information stored locally in the vehicle, without always maintaining a communication connection between the mobile terminal device held by the first user and the vehicle, thereby improving the efficiency of dialing and enhancing the intelligent interaction experience with the vehicle.

[0010] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Other features, objects and advantages of the present disclosure will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:

[0012] Figure 1 is an exemplary system architecture in which the present disclosure may be applied;

[0013] Figure 2 A flowchart of a dialing method provided by an embodiment of the present disclosure;

[0014] Figure 3 A flowchart of another dialing method provided by an embodiment of the present disclosure;

[0015] Figure 4 A flowchart of another dialing method provided by an embodiment of the present disclosure;

[0016] Figure 5 A structural block diagram of a dialing device provided in an embodiment of the present disclosure;

[0017] Figure 6 A schematic diagram of the structure of an electronic device suitable for executing a dialing method provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0018] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description. It should be noted that the embodiments in the present disclosure and the features in the embodiments may be combined with each other without conflict.

[0019] It should be pointed out that in the technical solutions disclosed herein, the collection, acquisition, storage, processing, transmission, provision, disclosure and application of user personal information (such as contact information, etc.) are all carried out with the user's knowledge and explicit authorization, comply with the relevant laws and regulations, and do not violate public order and good morals.

[0020] Figure 1 An exemplary system architecture 100 is shown to which embodiments of the dialing method, dialing device, electronic device, non-transitory computer-readable storage medium, and computer program product of the present disclosure can be applied.

[0021] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a vehicle 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the vehicle 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc. Among them, in some implementations of the embodiments of the present disclosure, the terminal devices 101, 102, 103 may be connected to the vehicle-mounted telematics processor (Telematics BOX, T-BOX) of the vehicle 105 (not shown in the figure) through the network 104, and further, the vehicle-mounted T-BOX may be connected to the vehicle-mounted computer (not shown in the figure) of the vehicle 105 through the communication connection, and the vehicle-mounted T-BOX communicates with the vehicle-mounted computer through the controller area network bus (Controller Area Network BUS, CAN-BUS) to realize the transmission of instructions and information.

[0022] The user can use the terminal devices 101, 102, 103 to interact with the vehicle 105 through the network 104 to receive or send messages, etc. The terminal devices 101, 102, 103 and the vehicle 105 can be installed with various applications for realizing information communication between the two, such as near field communication applications, wireless communication applications, etc.

[0023] The terminal devices 101, 102, 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be various electronic devices with display screens, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers, etc.; when the terminal devices 101, 102, 103 are software, they may be installed in the electronic devices listed above, and they may be implemented as multiple software or software modules, or as a single software or software module, which is not specifically limited here.

[0024] The vehicle computer of vehicle 105 can provide various services through various built-in applications. Taking the dialing application as an example, the vehicle computer of vehicle 105 can achieve the following effects when running the dialing application: it can accurately extract voiceprint feature information and semantic information after receiving the voice command, so as to accurately match the target contact information corresponding to the voice command from the contact information that has been pre-synchronized and stored locally in the vehicle based on the voiceprint feature information and semantic information, so that there is no need to access the mobile terminal device held by the first user to lock the target contact information for dialing operation. In other words, the dialing operation can be initiated based on the contact information stored locally in the vehicle, and there is no need to always maintain the communication connection between the mobile terminal device held by the first user and the vehicle. This can improve the efficiency of dialing and enhance the intelligent interaction experience with the vehicle.

[0025] It should be understood that Figure 1 The number of terminal devices, networks and vehicles in the embodiment is only for illustration. Any number of terminal devices, networks and vehicles may be provided as required.

[0026] At present, in some scenarios, each time a vehicle-mounted device (such as a Bluetooth vehicle-mounted device) is used to connect to a mobile terminal device (such as terminal devices 101, 102, 103), the contact information and call records can be synchronized to the phone application on the vehicle through the Phone Book Access Profile (PBAP), wherein PBAP is a standard for accessing phone book information in the Bluetooth protocol, which allows one device (such as a hands-free device or other Bluetooth device set in the vehicle 105) to access the phone book, call records and other information of another device (such as terminal devices 101, 102, 103). When a large amount of contact information (such as multiple phone numbers, email addresses, etc.) contained in the phone book of the mobile terminal device needs to be synchronized to the vehicle, the increase in the amount of transmitted data will require a longer time to display the contact information on the vehicle, thereby affecting the efficiency of the dialing operation based on this, and it is usually necessary to use the Bluetooth phone to initiate a call to the contacts in the address book of the mobile terminal device when the mobile terminal device is in communication with the vehicle. In view of this situation, it is necessary to provide a dialing solution that can improve the efficiency of dialing and enhance the intelligent interaction experience with the vehicle.

[0027] Please refer to the following Figure 2 , Figure 2 A flowchart of a dialing method provided in an embodiment of the present disclosure can be applied to a vehicle, wherein the process 200 includes the following steps:

[0028] Step 201: In response to receiving a voice instruction, extract voiceprint feature information and semantic information in the voice instruction.

[0029] This step is intended to be performed by the execution subject of the dialing method (such as Figure 1 The vehicle computer in the vehicle 105 shown in the figure can realize the effective recognition and reception of the real-time voices uttered by the passengers in the vehicle, for example, it can receive the voices through a microphone arranged in the vehicle, and extract the voiceprint feature information and semantic information of the received voice commands, for example, it can process the received voice commands through the corresponding voiceprint feature extraction model and semantic recognition model; wherein, the voiceprint feature information can be used to distinguish different passengers, and the semantic information can be used to represent the content of the voice commands.

[0030] Step 202: Determine target contact information from the contact information stored locally in the vehicle based on the voiceprint feature information and semantic information; wherein the contact information stored locally in the vehicle is pre-synchronized with the contact information stored in the mobile terminal device held by the first user.

[0031] Based on step 201, this step is intended to allow the above-mentioned execution subject to pre-synchronize and store the contact information stored in the mobile terminal device (such as the above-mentioned terminal devices 101, 102, 103) held by the first user to the local vehicle, and to quickly and accurately match the corresponding target contact information from the contact information stored locally in the vehicle based on the voiceprint feature information and semantic information extracted from the received voice command. The mobile terminal device held by the first user may be a device that has established a communication connection with the vehicle, and the contact information stored therein may be pre-synchronized and stored locally in the vehicle when the communication connection can be established.

[0032] Step 203: Perform a dialing operation according to the target contact information.

[0033] On the basis of step 202, this step is intended for the execution subject to perform a dialing operation based on the target contact information matched from the contact information locally stored in the vehicle according to the voice command.

[0034] The dialing method provided by the embodiment of the present disclosure can accurately extract voiceprint feature information and semantic information of the received voice command, so as to accurately match the target contact information corresponding to the voice command from the contact information that has been pre-synchronized and stored locally in the vehicle based on the voiceprint feature information and semantic information, thereby eliminating the need to access the mobile terminal device held by the first user to lock the target contact information for dialing operations. In other words, a dialing operation can be initiated based on the contact information stored locally in the vehicle without always maintaining a communication connection between the mobile terminal device held by the first user and the vehicle, thereby improving the efficiency of dialing and enhancing the intelligent interaction experience with the vehicle.

[0035] Please refer to Figure 3 , Figure 3 A flowchart of another dialing method provided by an embodiment of the present disclosure, wherein process 300 includes the following steps:

[0036] Step 301: In response to receiving a voice instruction, extract voiceprint feature information and semantic information in the voice instruction.

[0037] Wherein, the step 301 is similar to the step Figure 2 The same as step 201 shown, please refer to the corresponding part of the previous embodiment for the same content, and will not be repeated here. Further, the target contact information for performing the dialing operation can be determined from the contact information stored locally in the vehicle through the following steps 302-303 according to the voiceprint feature information and semantic information extracted in the above step 301.

[0038] Step 302: Determine a first identity relationship between a first user and a second user indicated by voiceprint feature information; wherein the contact information stored locally in the vehicle is pre-synchronized with the contact information stored in a mobile terminal device held by the first user.

[0039] Step 303: Determine the contact information that matches the semantic information and the first identity relationship in the contact information stored locally in the vehicle as the target contact information.

[0040] In this embodiment, the first identity relationship between the first user holding the mobile terminal device and the second user indicated by the voiceprint feature information in the received voice command can be determined first, and then the contact information that matches the first identity relationship and the semantic information extracted from the voice command can be screened out from the contact information stored locally in the vehicle, and then the screened contact information can be determined as the target contact information for performing the dialing operation. In other words, by pre-establishing or setting the identity relationship between different users, and the corresponding relationship between the identity relationship and the stored contact information, and further combining the semantic information corresponding to the voice command received in real time, the target contact information that matches the voice command can be accurately obtained.

[0041] In some optional implementations of the disclosed embodiments, the first identity relationship between the first user and the second user may include a generational relationship; and the voiceprint feature information of the second user is pre-collected and stored locally in the vehicle, and further, the corresponding relationship between the second user and its voiceprint feature information, and the first identity relationship between the first user and the second user indicated by the voiceprint feature information may be pre-established and stored. It should be noted that in this embodiment, the stored relationship may be adjusted or a new relationship may be added in response to a received update instruction to apply to more application scenarios.

[0042] In some specific application scenarios, the generation relationship between the first user and the second user may include but is not limited to the father-daughter relationship, the father-son relationship, the grandfather-grandson relationship, the uncle-nephew relationship, the uncle-nephew relationship, etc. In a specific embodiment, the user A (corresponding to the first user) may be the owner of the vehicle or the current driver. The contact information stored in the mobile terminal device held by the user A has been synchronized to the vehicle computer through PBAP in advance and stored locally in the vehicle. When the user B (corresponding to the second user) who rides with the user A issues a voice command, such as "call mom", the voiceprint feature information and semantic information can be extracted. The user B can be identified as a child through the voiceprint feature information, and the extracted semantic information can be "mom". The user B indicated by the voiceprint feature information and the parent-child relationship between the user A and the user B (corresponding to the first identity relationship) can be determined based on the voiceprint feature information. Further, based on the parent-child relationship and the semantic information "mom", the corresponding target contact information can be determined from the contact information stored locally in the vehicle, and the corresponding dialing operation is performed based on the phone application in the vehicle computer.

[0043] Please refer to Figure 4 , Figure 4 A flowchart of another dialing method provided by an embodiment of the present disclosure, wherein process 400 includes the following steps:

[0044] Step 401: In response to receiving a voice instruction, extract voiceprint feature information and semantic information in the voice instruction.

[0045] Step 402: Determine a first identity relationship between a first user and a second user indicated by voiceprint feature information; wherein the contact information stored locally in the vehicle is pre-synchronized with the contact information stored in a mobile terminal device held by the first user.

[0046] Among them, the steps 401-402 are similar to the steps Figure 3 The steps 301-302 shown are the same, and the same contents can be referred to the corresponding parts of the previous embodiment, which will not be described again. Further, the contact information matching the semantic information and the first identity relationship in the contact information stored locally in the vehicle can be determined as the target contact information through the following steps 403-405.

[0047] Step 403: Determine a second identity relationship matching the first identity relationship according to the semantic information.

[0048] Step 404: Determine a third user having a second identity relationship with the first user from among the users indicated by the contact information stored locally in the vehicle.

[0049] Step 405: Determine the contact information of the third user as the target contact information.

[0050] In this embodiment, after extracting the semantic information in the voice command and determining the first identity relationship between the first user holding the mobile terminal device and the second user indicated by the voiceprint feature information in the received voice command, another identity relationship matching the first identity relationship, namely the second identity relationship, can be further determined based on the semantic information, and a third user having the second identity relationship with the first user can be screened out from the users indicated by the contact information stored locally in the vehicle, so as to determine the contact information corresponding to the third user as the target contact information for performing the dialing operation. In other words, by pre-establishing or setting the identity relationship between different users, the corresponding relationship between the identity relationship and the stored contact information, and associating different identity relationships based on the corresponding semantics, the target contact information matching the voice command can be accurately obtained.

[0051] In some optional implementations of the disclosed embodiments, the second identity relationship between the first user and the third user may include but is not limited to a generational relationship, a kinship relationship (such as a husband-wife relationship, a brotherly relationship, a sisterly relationship, etc.), a friend relationship, a colleague relationship, etc.; and the voiceprint feature information of the second user is pre-collected and stored locally in the vehicle, and further, a corresponding relationship between the second user and his voiceprint feature information, a first identity relationship between the first user and the second user indicated by the voiceprint feature information, and different identity relationships may be pre-established and stored, and different identity relationships may be associated and stored based on corresponding semantics. It should be noted that in this embodiment, the stored relationships may be adjusted or new relationships may be added in response to the received update instructions to apply to more application scenarios.

[0052] Continuing with the above specific application scenario as an example, after extracting the voiceprint feature information and semantic information "Mom" in the voice command "Call Mom", and identifying user B as a child based on the voiceprint feature information, and determining that user A and user B are in a father-son relationship (corresponding to the first identity relationship), the husband-wife relationship that matches the father-son relationship can also be determined based on the semantic information "Mom" (corresponding to the second identity relationship), and further, user C who has the husband-wife relationship with user A can be determined from the contact information stored locally in the vehicle, so as to determine the contact information of user C as the target contact information, and then perform the dialing operation for user C based on the telephone application in the vehicle computer.

[0053] In some optional implementations of the embodiments of the present disclosure, the above-mentioned candidate contact information may be contact information containing the semantic information; for example, the name of the user indicated by the candidate contact information may include the semantic information; for example, the remark information or nickname information corresponding to the user indicated by the candidate contact information may include the semantic information.

[0054] In some optional implementations of the embodiments of the present disclosure, in the above Figure 4 Based on the corresponding dialing method embodiment, the above step 404 can be further executed as follows: obtaining candidate contact information matching the semantic information from the contact information stored locally in the vehicle; determining a third user having a second identity relationship with the first user from the users indicated by the candidate contact information.

[0055] In this embodiment, in order to improve the efficiency and accuracy of screening the target contact information, the scope of the contact information used to determine the target contact information can be first narrowed down by using the semantic information proposed from the received voice command, and then the third user with whom the first user has a corresponding identity relationship, i.e., the second identity relationship, can be finally determined from the users indicated by the candidate contact information screened based on the semantic information.

[0056] Continuing with the above specific application scenario as an example, when the semantic information "Mom" in the voice command is extracted, contact information with a name stored as "Mom" or a note (or nickname) marked as "Mom" can be filtered out from the contact information stored locally in the vehicle, and then user C who has a husband and wife relationship with user A can be filtered out.

[0057] In some optional implementations of the embodiments of the present disclosure, in the above Figure 2 , Figure 3 or Figure 4 Based on the corresponding dialing method embodiment, the above step 201, step 301 or step 401 can be further executed as follows: in response to receiving a voice command and detecting that the second user is located in the passenger position of the vehicle, extracting voiceprint feature information and semantic information.

[0058] This embodiment can be applicable to the scenario where the voice command is issued by a user who is not sitting in the driving seat of the vehicle. That is, when it is determined that the received voice command is issued by a user located in the passenger seat of the vehicle, the operation of extracting the voiceprint feature information and semantic information in the voice command is performed. In this way, while improving the smart dialing experience of the passengers in the vehicle, the driving safety can be ensured by avoiding responding to the dialing voice from the user in the driving seat.

[0059] In some optional implementations of the disclosed embodiments, the second user who issued the voice command can be determined to be located in the passenger position of the vehicle in response to the received voice command being collected by a sound receiving device (such as a microphone) disposed near the passenger position of the vehicle (such as the backrest of the seat corresponding to the main driver's seat and the co-driver's seat). It should be noted that other detection methods can also be used to determine whether the user who issued the voice command is located in the passenger position of the vehicle, which is not specifically limited here.

[0060] In some optional implementations of the embodiments of the present disclosure, in the above Figure 2 , Figure 3 or Figure 4 On the basis of the corresponding dialing method embodiment, the contact information stored locally in the vehicle includes contact information belonging to a preset group stored in the mobile terminal device; and the dialing method may further include the following contents:

[0061] In response to the mobile terminal device and the vehicle-mounted device establishing a communication connection for the first time, the contact information belonging to the preset group is stored in the vehicle-mounted device; in response to the mobile terminal device and the vehicle-mounted device establishing a communication connection again and the contact information belonging to the preset group is updated, the contact information stored in the vehicle-mounted device is updated based on the updated contact information belonging to the preset group.

[0062] In this embodiment, only part of the contact information of the mobile terminal device held by the first user, that is, the contact information belonging to the preset group, can be pre-synchronized to the vehicle for local storage, wherein the contact information belonging to the preset group can be selected and set according to the specific needs of the user, so that while improving the user experience, it can avoid excessive occupation of the vehicle's local storage space or resources. Furthermore, in the embodiment of the present disclosure, specifically when the mobile terminal device held by the first user first establishes a communication connection with the vehicle's onboard device (such as a car computer) for the first time, the contact information belonging to the preset group stored therein can be synchronized to the onboard device for storage, so that it can be called locally at any time later, without the need to synchronize the stored contact information from the mobile terminal device side every time a dialing operation is performed, thereby improving the dialing efficiency.

[0063] Furthermore, when the mobile terminal device subsequently re-establishes a communication connection with the vehicle's onboard device, and detects that the contact information belonging to the preset group stored on the mobile terminal device side has been updated, for example, by comparing the contact information stored on both ends and finding a difference, the updated contact information on the mobile terminal device side can be promptly synchronized and stored in the vehicle locally to ensure that the target contact information can be retrieved based on the latest contact information to perform a dialing operation in response to the user's voice command. Among them, when updating the contact information stored in the onboard device based on the updated contact information belonging to the preset group, all the contact information belonging to the preset group can be synchronized and updated to the vehicle locally to cover the previously stored contact information, which is simple and convenient to operate; or only the part of the contact information belonging to the preset group that has changed can be synchronized and updated to the vehicle locally to increment, decrement or change the contact information previously stored in the vehicle locally, so that the update efficiency can be ensured. It should be noted that the specific update method can be determined according to specific needs and is not specifically limited here.

[0064] In some other optional implementations of the embodiments of the present disclosure, the contact information stored locally in the vehicle may include all contact information stored in the mobile terminal device, that is, all contact information stored on the mobile terminal device side may be synchronously stored locally in the vehicle to meet more diverse dialing requirements; and the dialing method may further include the following contents:

[0065] In response to the mobile terminal device establishing a communication connection with the vehicle's onboard device for the first time, all the contact information is stored in the onboard device; and in response to the mobile terminal device establishing a communication connection with the vehicle-mounted device again and all the contact information is updated, the contact information stored in the onboard device is updated based on all the updated contact information.

[0066] Furthermore, after all the contact information stored in the mobile terminal device is synchronously stored locally in the vehicle, the dialing method may also include the following: in response to receiving a grouping instruction, part of all the contact information is divided into preset groups, and the identity relationship between the contact information and the first user corresponding to the mobile terminal device, such as a generation relationship, may be further set to achieve sorting of the contact information in the preset group. Specifically, the grouping can be flexibly set according to specific needs. In this way, by processing the synchronously stored dead data, the processed data can be more dynamic and better adapted to the smart cockpit.

[0067] In some optional implementations of the embodiments of the present disclosure, the above-mentioned preset groups can be flexibly set by the user according to specific needs. In some embodiments, they can be groups of contacts who have close relationships with the above-mentioned first user such as relatives, or they can also be groups of the first user's frequently used contacts and / or recent contacts.

[0068] For example, the contact information in the preset group indicates a user who has a close relationship with the first user, and the first user is the owner of the vehicle. For passengers sitting in the back seat, such as the child of the owner, when the owner is driving and his mobile phone is used for navigation but not connected to the car computer or the mobile phone is not brought to the car, and the child in the back seat wants to make a call to other family members, at this time, after the close contacts are synchronously stored, the child in the back seat can directly dial and communicate through the close contacts saved on the car computer through the screen set at the corresponding position of the back seat or the back seat voice device, in order to avoid directly showing the stored contact address book to the child and causing him to Lack of knowledge leads to confusion about contact notes. For example, if the names of "wife" and "mother" are stored in the contact information of the car owner, when the contact information is shown to a child, the child may think that the "mother" here is his own mother, which results in the inability to dial correctly. In the implementation method of the disclosed embodiment, the phone call can be dialed according to the set generation relationship. For example, if the voice output by the child is "call mom", the car system will automatically broadcast the phone number of the car owner's "wife" instead of the phone number stored as the car owner's "mother". In this way, dialing is changed from relying on the Bluetooth phone on the car computer to dialing through the car computer itself, realizing more intelligent interaction. The car is given its own life and more autonomous functions. The data is connected and saved through the association of accounts, and dialing is performed using the system built into the car control. The three ends are connected, from the mobile phone to the car control, to the back seat, and then dialed out. The phone call that is dialed by relying on Bluetooth is changed to the active car computer to make the call.

[0069] In some optional implementations of the embodiments of the present disclosure, the contact information involved in the above embodiments may include address book information and / or call record information.

[0070] In some optional implementations of the embodiments of the present disclosure, there may be multiple first users. Considering that the Bluetooth Multimedia Access Control (MAC) addresses or Bluetooth device addresses of mobile terminal devices held by different users are different, the contact information that has been synchronized and stored can be stored locally in the vehicle in the form of a table, and each first user and its corresponding contact information can be associated and stored, so that after the first user passes the authentication, the contact data of the current first user can be automatically synchronized and displayed, for example, through a display device set at a corresponding position in the rear row of the vehicle, so that the rear passengers can directly use the corresponding device in the rear row to implement quick dialing.

[0071] In some optional implementations of the embodiments of the present disclosure, when the dialing operation is performed according to the target contact information, the dialing can be performed through the vehicle's onboard device (or car computer) through the T-BOX or directly through the vehicle's onboard device (or car computer).

[0072] In some optional implementations of the embodiments of the present disclosure, in response to the successful startup of the vehicle's on-board device and the authentication of the first user is passed and the PBAP permission is obtained, the contact information stored locally in the vehicle can be retrieved from the database for display, such as on a car computer set near the driver's seat of the vehicle, or on a display device set on the backrest of the driver's seat or passenger seat.

[0073] In some optional implementations of the embodiments of the present disclosure, in response to receiving a voice command, data (such as contact information) can be acquired from the background based on the PBAP protocol to achieve a quick response.

[0074] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a dialing device, which is at least Figure 2-4 Corresponding to the method embodiment shown, the dialing device can be specifically applied to various electronic devices (for example, vehicle-mounted electronic devices or vehicle-mounted devices).

[0075] like Figure 5 As shown, the dialing device 500 of the embodiment of the present disclosure may include: an extraction module 501 , a determination module 502 and a dialing module 503 .

[0076] Among them, the extraction module 501 is configured to extract voiceprint feature information and semantic information in the voice command in response to receiving the voice command; the determination module 502 is configured to determine the target contact information from the contact information locally stored in the vehicle based on the voiceprint feature information and semantic information; wherein the contact information locally stored in the vehicle is pre-synchronized with the contact information stored in the mobile terminal device held by the first user; the dialing module 503 is configured to perform a dialing operation according to the target contact information.

[0077] In some optional implementations of the embodiments of the present disclosure, the above-mentioned determination module 502 is further configured to: determine a first identity relationship between the first user and the second user indicated by the voiceprint feature information; and determine the contact information in the contact information locally stored in the vehicle that matches the semantic information and the first identity relationship as the target contact information.

[0078] In some optional implementations of the embodiments of the present disclosure, the above-mentioned determination module 502 is further configured to: determine a second identity relationship matching the first identity relationship based on semantic information; determine a third user having a second identity relationship with the first user from the users indicated by the contact information stored locally in the vehicle; and determine the contact information of the third user as the target contact information.

[0079] In some optional implementations of the embodiments of the present disclosure, the above-mentioned determination module 502 is further configured to: obtain candidate contact information matching the semantic information from the contact information stored locally in the vehicle; and determine a third user having a second identity relationship with the first user from the users indicated by the candidate contact information.

[0080] In some optional implementations of the embodiments of the present disclosure, the extraction module 501 is further configured to extract voiceprint feature information and semantic information in response to receiving a voice command and detecting that the second user is located in the passenger position of the vehicle.

[0081] In the dialing device 500, the specific processing of the extraction module 501, the determination module 502 and the dialing module 503 and the technical effects thereof can be referred to in Figure 2-4 The relevant descriptions of the corresponding steps in the corresponding embodiments are not repeated here.

[0082] In some optional implementations of the embodiments of the present disclosure, the contact information stored locally in the vehicle includes contact information belonging to a preset group stored in the mobile terminal device; and the dialing device 500 further includes: a storage module 504 and an update module 505.

[0083] Among them, the storage module 504 is configured to store the contact information belonging to a preset group in the vehicle-mounted device in response to the mobile terminal device establishing a communication connection with the vehicle-mounted device for the first time; the update module 505 is configured to update the contact information stored in the vehicle-mounted device based on the updated contact information belonging to the preset group in response to the mobile terminal device and the vehicle-mounted device establishing a communication connection again and the contact information belonging to the preset group being updated.

[0084] The disclosed embodiment exists as an apparatus embodiment corresponding to the above-mentioned method embodiment, and can accurately extract voiceprint feature information and semantic information after receiving the voice command, so as to accurately match the target contact information corresponding to the voice command from the contact information that has been pre-synchronized and stored locally in the vehicle according to the voiceprint feature information and semantic information, thereby eliminating the need to access the mobile terminal device held by the first user to lock the target contact information for dialing operations. In other words, a dialing operation can be initiated based on the contact information stored locally in the vehicle, without always maintaining a communication connection between the mobile terminal device held by the first user and the vehicle, thereby improving the efficiency of dialing and enhancing the intelligent interaction experience with the vehicle.

[0085] According to an embodiment of the present disclosure, the present disclosure further provides an electronic device, the electronic device comprising: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, the instructions are executed by the at least one processor, so that the at least one processor can implement the dialing method described in any of the above embodiments when executing. The electronic device may be an in-vehicle electronic device.

[0086] According to an embodiment of the present disclosure, the present disclosure further provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to implement the dialing method described in any of the above embodiments when executed.

[0087] According to an embodiment of the present disclosure, the present disclosure further provides a computer program product, which can implement the dialing method described in any of the above embodiments when executed by a processor.

[0088] Figure 6 A schematic block diagram of an example electronic device 600 that can be used to implement an embodiment of the present disclosure is shown. The electronic device 600 is intended to represent various forms of digital computers, such as vehicle computers, vehicle-mounted electronic devices, and other suitable computers. 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 disclosure described and / or claimed herein.

[0089] like Figure 6 As shown, the electronic device 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0090] Multiple components in the electronic device 600 are connected to the I / O interface 605, including: an input unit 606, such as a keyboard, a mouse, etc.; an output unit 607, such as various types of displays, speakers, etc.; a storage unit 608, such as a disk, an optical disk, etc.; and a communication unit 609, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0091] The computing unit 601 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 601 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 601 performs the various methods and processes described above, such as the dialing method. For example, in some embodiments, the dialing method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded into the RAM 603 and executed by the computing unit 601, one or more steps of the dialing method described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the dialing method in any other appropriate manner (e.g., by means of firmware).

[0092] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0093] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may 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 may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0094] In the context of the present disclosure, 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, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, 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.

[0095] 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).

[0096] 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.

[0097] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and virtual private servers (VPS) services.

[0098] According to the dialing scheme provided in the embodiment of the present disclosure, accurate voiceprint feature information and semantic information can be extracted after the received voice command, so as to accurately match the target contact information corresponding to the voice command from the contact information that has been pre-synchronized and stored locally in the vehicle based on the voiceprint feature information and semantic information, thereby eliminating the need to access the mobile terminal device held by the first user to lock the target contact information for dialing operations. In other words, a dialing operation can be initiated based on the contact information stored locally in the vehicle without always maintaining a communication connection between the mobile terminal device held by the first user and the vehicle, thereby improving the efficiency of dialing and enhancing the intelligent interaction experience with the vehicle.

[0099] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit them here; and the terms "first", "second", "third", etc. (if any) in the records of this disclosure are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence, and do not constitute a specific limitation.

[0100] It should also be understood that expressions such as "comprises," "including," "having," "includes," and / or "comprising" are open rather than closed expressions in the present disclosure, indicating the presence of the stated features, elements, and / or components, but do not exclude the presence of one or more other features, elements, components, and / or combinations thereof. In addition, when expressions such as "at least one of..." appear after a list of listed features, they modify the entire list of features rather than just the individual elements in the list. In addition, when describing embodiments of the present disclosure, "may" is used to mean "one or more embodiments of the present disclosure." And, the term "exemplary" is intended to refer to an example or illustration.

[0101] Unless otherwise defined, all words (including engineering terms and scientific and technological terms) used in this article have the same meaning as commonly understood by ordinary technicians in the field to which the present disclosure belongs. It should also be understood that unless explicitly stated in the present disclosure, words defined in commonly used dictionaries should be interpreted as having the same meaning as their meaning in the context of the relevant technology, and should not be interpreted in an idealized or overly formal sense.

[0102] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A dialing method, applied to a vehicle, comprising: In response to receiving a voice command, extracting voiceprint feature information and semantic information in the voice command; Determine the target contact information from the contact information stored locally in the vehicle according to the voiceprint feature information and the semantic information; wherein the contact information stored locally in the vehicle is pre-synchronized with the contact information stored in the mobile terminal device held by the first user; Perform a dialing operation according to the target contact information.

2. The method according to claim 1, wherein: The determining target contact information from the contact information stored locally in the vehicle according to the voiceprint feature information and the semantic information includes: Determining a first identity relationship between the first user and a second user indicated by the voiceprint feature information; The contact information locally stored in the vehicle that matches the semantic information and the first identity relationship is determined as the target contact information.

3. The method according to claim 2, wherein: The step of determining the contact information that matches the semantic information and the first identity relationship in the contact information locally stored in the vehicle as the target contact information includes: Determine, according to the semantic information, a second identity relationship matching the first identity relationship; Determine a third user having the second identity relationship with the first user from among the users indicated by the contact information stored locally in the vehicle; The contact information of the third user is determined as the target contact information.

4. The method according to claim 3, wherein: The determining, from the users indicated by the contact information stored locally in the vehicle, a third user having the second identity relationship with the first user comprises: Acquire candidate contact information matching the semantic information from contact information stored locally in the vehicle; The third user having the second identity relationship with the first user is determined from the users indicated by the candidate contact information.

5. The method according to claim 2, wherein: In response to receiving the voice command, extracting voiceprint feature information and semantic information in the voice command includes: In response to receiving the voice command and detecting that the second user is located in a passenger position of the vehicle, the voiceprint feature information and the semantic information are extracted.

6. The method according to any one of claims 2 to 5, wherein: The contact information stored locally in the vehicle includes contact information belonging to a preset group stored in the mobile terminal device; as well as The method further comprises: In response to the mobile terminal device establishing a communication connection with the vehicle-mounted device of the vehicle for the first time, storing the contact information belonging to the preset group in the vehicle-mounted device; In response to the mobile terminal device and the vehicle-mounted device re-establishing a communication connection and the contact information belonging to the preset group being updated, the contact information stored in the vehicle-mounted device is updated based on the updated contact information belonging to the preset group.

7. A dialing device, applied to a vehicle, comprising: an extraction module, configured to extract voiceprint feature information and semantic information in the voice instruction in response to receiving the voice instruction; a determination module configured to determine target contact information from the contact information stored locally in the vehicle according to the voiceprint feature information and the semantic information; wherein the contact information stored locally in the vehicle is pre-synchronized with the contact information stored in the mobile terminal device held by the first user; The dialing module is configured to perform a dialing operation according to the target contact information.

8. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the dialing method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the dialing method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the dialing method according to any one of claims 1 to 6 are implemented.