Call display method and apparatus, electronic device, storage medium, and vehicle
By generating and displaying the first call information on the vehicle's infotainment system, sending instructions to the mobile device, and receiving feedback on the second call information, the problem of users waiting for a response during vehicle calls is solved, improving user experience and information accuracy.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-28
- Publication Date
- 2026-04-02
AI Technical Summary
When users make calls to other users through the vehicle, they have to wait for the mobile device connected to the vehicle to respond after dialing, which makes the vehicle appear to respond too slowly and results in a poor user experience.
After receiving a call request, the vehicle-mounted system generates and displays the first call information, sends a call command to the mobile device, receives the second call information from the mobile device, determines and displays the target call information based on the two pieces of information, and reduces waiting time.
By displaying the first call information on the vehicle's infotainment system, the time users spend waiting for their mobile devices to respond is reduced, improving the user experience and ensuring the accuracy of the target call information.
Smart Images

Figure CN2025124945_02042026_PF_FP_ABST
Abstract
Description
Call display method and device, electronic equipment, storage medium and vehicle
[0001] The present application claims priority to the application No. 202411370143.1, filed with the China Patent Office on September 29, 2024, and entitled "Call display method, device, electronic equipment and vehicle", the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present disclosure relates to the field of communication processing, in particular to a call display method, device, electronic equipment, storage medium and vehicle. BACKGROUND
[0003] With the rapid development of the vehicle technology field, vehicles have become an important means of transportation in people's daily life. Since vehicles can establish a short-range communication connection with a user's mobile device, the user can use the vehicle to realize a call with other users when using the vehicle.
[0004] When the current user calls other users through the vehicle, the user needs to wait for the response of the mobile device connected with the vehicle after dialing, which causes the user to visually perceive that the vehicle responds too slowly, and the user experience is poor. SUMMARY
[0005] Therefore, the purpose of the present disclosure is to provide a call display method, device, electronic equipment, storage medium and vehicle to solve the problem that the user visually perceives that the vehicle responds too slowly when the current user calls other users through the vehicle, and the user experience is poor.
[0006] To achieve the above purpose, a first aspect of the present disclosure provides a call display method applied to a vehicle terminal, the vehicle terminal establishing a short-range communication connection with a mobile device, the method comprising:
[0007] receiving a call request and determining a target communication object corresponding to the call request;
[0008] obtaining a first preset communication state, generating and displaying first call information according to the first preset communication state and the target communication object;
[0009] sending a call instruction to the mobile device, so that the mobile device receives the call instruction and performs dialing communication;
[0010] receiving second call information fed back by the mobile device, determining target call information according to the first call information and the second call information, and displaying the target call information.
[0011] Based on the same inventive concept, a second aspect of the present disclosure provides a call display device, arranged at a vehicle terminal, the vehicle terminal being connected with a mobile device through short-distance communication, the device comprising:
[0012] A request receiving module is configured to receive a call request and determine a target communication object corresponding to the call request.
[0013] A first display module is configured to acquire a first preset communication state, generate and display first call information according to the first preset communication state and the target communication object.
[0014] A request sending module is configured to send a call instruction to the mobile device, so that the mobile device performs dialing communication after receiving the call instruction.
[0015] A second display module is configured to receive second call information fed back by the mobile device, determine target call information according to the first call information and the second call information, and display the target call information.
[0016] Based on the same inventive concept, a third aspect of the present disclosure provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the call display method as above when executing the computer program.
[0017] Based on the same inventive concept, a fourth aspect of the present disclosure provides a non-transitory computer readable storage medium, which stores computer instructions for causing a computer to execute the call display method as above.
[0018] Based on the same inventive concept, a fifth aspect of the present disclosure provides a vehicle, comprising the call display device of the second aspect, the electronic device of the third aspect, or the storage medium of the fourth aspect.
[0019] It can be seen from the above that the present disclosure provides a call display method, device, electronic equipment, storage medium and vehicle. A call request of a user is received, indicating that the user is communicating with a target communication object through a vehicle machine at this time. The target communication object corresponding to the call request is determined, a first preset communication state is obtained, the first preset communication state is a state corresponding to the call request, first call information is generated and displayed according to the first preset communication state and the target communication object, that is, the first call information is displayed on the display interface of the vehicle machine after receiving the call request, so as to inform the user that dialing is being performed at this time, avoiding the problem that the user needs to wait for a period of time after dialing to receive feedback information, and avoiding the problem of slow response of the vehicle in vision. A call instruction is sent to a mobile device, so that the mobile device performs dialing communication after receiving the call instruction. Second call information fed back by the mobile device is received, target call information is determined according to the first call information and the second call information, and the target call information is displayed. The second call information is actual call information fed back by the mobile terminal. The target call information is determined through the second call information and the first call information, so that the determined target call information is more accurate. BRIEF DESCRIPTION OF DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the present disclosure or the related art, the drawings needed to be used in the embodiments or the related art description will be briefly introduced. Obviously, the drawings in the following description are only embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative labor.
[0021] FIG. 1 is a flowchart of a call display method according to an embodiment of the present disclosure;
[0022] FIG. 2 is a first flowchart of a determination manner of target call information according to an embodiment of the present disclosure;
[0023] FIG. 3 is a second flowchart of a determination manner of target call information according to an embodiment of the present disclosure;
[0024] FIG. 4 is a third flowchart of a determination manner of target call information according to an embodiment of the present disclosure;
[0025] FIG. 5 is a flowchart of ending a call according to an embodiment of the present disclosure;
[0026] FIG. 6 is an interaction diagram of a call display method according to another embodiment of the present disclosure;
[0027] FIG. 7 is a structural block diagram of a call display device according to an embodiment of the present disclosure;
[0028] FIG. 8 is a structural diagram of an electronic equipment according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0029] In order to make the objects, technical solutions and advantages of the present disclosure clearer, the present disclosure will be described in further detail below with reference to the embodiments and drawings.
[0030] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood as their common meanings to those skilled in the art to which the present disclosure pertains. The terms "first", "second" and similar terms used in the embodiments of the present disclosure do not represent any order, number or importance, but are only used to distinguish different components. The terms "comprising" or "including" and similar terms mean that the elements or objects before the terms encompass the elements or objects listed after the terms and their equivalents, and do not exclude other elements or objects. The terms "connected" or "linked" and similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. The terms "upper", "lower", "left", "right" and the like are only used to represent relative positional relationships, and when the absolute positions of the described objects are changed, the relative positional relationships can also be changed accordingly.
[0031] The terms involved in the present disclosure are explained as follows:
[0032] UUID: Universally Unique Identifier (UUID), the purpose is to let all elements in the distributed system have unique identification information, without the need for a central control terminal to specify the identification information.
[0033] APP: mobile terminal software (application, APP), mainly refers to the software installed on a smart phone, perfecting the deficiencies and individualization of the original system. The main means to perfect the function of the mobile phone and provide users with a more rich use experience.
[0034] Wi-Fi: wireless communication technology, is the trademark of Wi-Fi Alliance manufacturers as a brand certification of products, is a wireless local area network technology created based on IEEE 802.11 standards.
[0035] BLE: Bluetooth Low Energy (BLE) technology is a low-cost, short-range, interoperable and robust wireless technology that works in the unlicensed 2.4GHz ISM radio frequency band.
[0036] ZigBee: ZigBee is a low-speed short-range wireless network protocol.
[0037] IrDA: is a technology that uses infrared rays for point-to-point communication, and is the first technology to implement a wireless personal area network (PAN).
[0038] NFC: Near Field Communication (NFC). NFC is developed on the basis of non-contact radio frequency identification (RFID) technology and wireless interconnection technology.
[0039] UWB: Ultra Wide Band. Because of using nanosecond non-sine wave narrow pulse instead of sine wave carrier to transmit data, UWB can transmit signals with very wide bandwidth.
[0040] UI: UI is the abbreviation of User Interface, UI design (or interface design) refers to the overall design of the man-machine interaction, operation logic and interface beauty of software. UI design is divided into physical UI and virtual UI, and the commonly used UI design on the Internet is virtual UI.
[0041] With the rapid development of the field of vehicle technology, vehicles have become an important means of transportation in people's daily life. Because vehicles can establish a short distance communication connection with the user's mobile device, the user can realize communication with other users through the vehicle when using the vehicle.
[0042] Taking a mobile device as a mobile phone as an example, in the vehicle Bluetooth phone, the vehicle system is used as an intermediate transmission medium, and the mobile phone call function is projected to the vehicle through the Bluetooth protocol wireless transmission capability. However, the original information of the call state comes from the mobile phone, which makes the state of the vehicle communication completely dependent on the mobile phone side. When dialing or hanging up, the user needs to wait for the response of the mobile phone. Because the mobile phone needs to perform corresponding actions, the response of the dialing or hanging up command issued by the vehicle is relatively slow, so the user will feel that the dialing response and hanging speed of the communication APP is very slow in vision, and the user experience is poor.
[0043] That is, when the current user communicates with other users through the vehicle, the user needs to wait for the response of the mobile device connected with the vehicle after dialing, which causes the user to feel that the vehicle response is too slow in vision, and the user experience is poor.
[0044] Based on the above description, the embodiment provides a call display method, which is applied to a vehicle machine end, and the vehicle machine end establishes a short distance communication connection with a mobile device, as shown in FIG. 1, the method comprises the following steps:
[0045] Step 101, receiving a call request, determining a target communication object corresponding to the call request.
[0046] In practice, the car machine end receives a call request sent by a user, determines a target communication object corresponding to the call request, and establishes a short-distance communication connection between the car machine end and a mobile device. The mobile device includes at least one of a mobile phone, a smart bracelet, a notebook computer, a tablet computer, a smart watch, a Bluetooth headset, or the like. The short-distance communication mode includes at least one of Wi-Fi, BLE, ZigBee, IrDA, NFC, or UWB ultra-wideband.
[0047] The triggering mode of the call request includes at least one of clicking a virtual button on an in-vehicle central control screen, pressing an in-vehicle physical button, calling opening through a voice instruction, pressing a corresponding button on a steering wheel, and pressing a trigger gesture pre-stored in the car machine, such as raising a hand or facing a palm towards an in-vehicle camera.
[0048] For example, the user says "call Zhang San" in the car, and the car machine receives voice information of the user. The voice information can be used as a call request, and the target communication object is Zhang San.
[0049] Another example is that the user clicks the vehicle central control screen to make a call. At this time, the operation of clicking the vehicle central control screen to make a call is the call request.
[0050] In this embodiment, the target communication object can be a phone number corresponding to the call request of the user. If the user stores a user name corresponding to a phone number in the car machine end, the target communication object can also be a user name corresponding to the phone number corresponding to the call request of the user.
[0051] In step 102, a first preset communication state is obtained, and a first call information is generated and displayed according to the first preset communication state and the target communication object.
[0052] In practice, the first preset communication state is a state preset to be displayed after the user dials, such as dialing. The first call information is generated according to the first preset communication state and the target communication object, and the first call information is displayed on the car machine end.
[0053] The display position of the first call information includes at least one of a car door, a car window, a central control screen, a co-pilot screen, a rear screen, or the like.
[0054] For example, the first preset communication state is dialing, and the display position of the first call information is the central control screen. When the call request of the user is received, dialing and the dialed phone number are displayed on the central control screen.
[0055] In step 103, a call instruction is sent to the mobile device, so that the mobile device receives the call instruction and performs dialing communication.
[0056] In specific implementation, the car machine end sends a call instruction to the mobile device, the mobile device performs dialing communication after receiving the call instruction, the mobile device and the operator perform response interaction, and actual call information is generated, wherein the actual call information includes a call number, a call state, and a universally unique identifier corresponding to the call.
[0057] In step 104, the second call information fed back by the mobile device is received, the target call information is determined according to the first call information and the second call information, and the target call information is displayed.
[0058] In specific implementation, the car machine end receives the second call information sent by the mobile device, and the second call information is the actual call information. The target call information is determined according to the first call information and the second call information, and the target call information is displayed. The display position of the target call information includes at least one of the following: a car door, a car window, a central control screen, a co-pilot screen, a rear row screen, and the like.
[0059] Through the above scheme, the call request of the user is received, indicating that the user is communicating with the target communication object through the car machine at this time. The target communication object corresponding to the call request is determined, the first preset communication state is obtained, the first preset communication state is the state corresponding to the call request, the first call information is generated and displayed according to the first preset communication state and the target communication object, that is, the first call information is displayed on the display interface of the car machine end after receiving the call request, to inform the user that dialing is being performed at this time, so as to avoid the problem that the user needs to wait for a period of time after dialing to receive feedback information, and to avoid causing the vehicle to respond too slowly in vision. The call instruction is sent to the mobile device, so that the mobile device performs dialing communication after receiving the call instruction. The second call information fed back by the mobile device is received, the target call information is determined according to the first call information and the second call information, and the target call information is displayed, and the second call information is the actual call information fed back by the mobile terminal. The target call information is determined through the second call information and the first call information, so that the determined target call information is more accurate.
[0060] After steps 101 to 103 are performed, after the call instruction is sent to the mobile device, the second call information fed back by the mobile device is received, it is necessary to determine whether the second call information corresponds to the call request or other ongoing calls of the car machine end, therefore, in some embodiments, as shown in FIG. 2, FIG. 2 shows a first flowchart of a determination manner of the target call information, that is, step 104 specifically includes:
[0061] In step 1041, it is determined whether there is an ongoing call.
[0062] Step 1042, in response to the existence of the ongoing call, determining a first universally unique identifier corresponding to the ongoing call, and determining the target call information according to the first universally unique identifier, the first call information and the second call information.
[0063] Or,
[0064] Step 1043, in response to the absence of the ongoing call, determining a first communication object corresponding to the second call information, and determining the target call information according to the first communication object and the target communication object.
[0065] In specific implementation, for the received second call information sent by the mobile device, the second call information is the actual call information, and the vehicle machine end first needs to determine whether the second call information is the actual call information corresponding to the call request. Therefore, at this time, it is first determined whether there is an ongoing call in addition to the call request in the vehicle machine end.
[0066] If there is an ongoing call, at this time, it is needed to determine whether the actual call information, i.e., the second call information, is the actual call information corresponding to the call request or the actual call information corresponding to the ongoing call. The ongoing call has a state of having dialed a phone with other users, at this time, the devices of the dialing party and the receiving party have established a call connection, and the call has a unique universally unique identifier.
[0067] The first universally unique identifier corresponding to the ongoing call is determined, and the target call information is determined according to the first universally unique identifier, the first call information and the second call information.
[0068] If there is no ongoing call, i.e., there is only the call request in the vehicle machine end, therefore, the received second call information must be the actual call information corresponding to the call request, at this time, it is first determined that the first communication object corresponding to the second call information, i.e., the actual communication object returned by the mobile device, is compared with the target communication object, and then the target call information is determined.
[0069] Through the above scheme, when the vehicle machine end receives the second call information fed back by the mobile device to determine the target call information after displaying the first call information of the call request, it is first determined whether the second call information fed back by the mobile device corresponds to the call request or other ongoing calls in the vehicle machine end, and then the determination of the target call information is more accurate.
[0070] When there is an ongoing call, at this time, it is needed to determine the actual call information, i.e., whether the second call information is the actual call information corresponding to the call request or the actual call information corresponding to the ongoing call, therefore, in some embodiments, as shown in FIG. 3, FIG. 3 shows a second flowchart of a determination manner of the target call information, i.e., step 1042 specifically includes:
[0071] Step 10421, determine the second universally unique identifier corresponding to the second call information.
[0072] Step 10422, in response to the first universally unique identifier being the same as the second universally unique identifier, take the first call information as the target call information.
[0073] Alternatively,
[0074] Step 10423, in response to the first universally unique identifier being different from the second universally unique identifier, and there being first call information containing preset flag information, determine the first communication object corresponding to the second call information, and determine the target call information according to the first communication object and the target communication object.
[0075] In specific implementation, the second universally unique identifier corresponding to the second call information sent by the received mobile device is determined, and it is judged whether the first universally unique identifier is the same as the second universally unique identifier.
[0076] If the first universally unique identifier is the same as the second universally unique identifier, at this time it indicates that the second call information and the ongoing call are the same call, that is, the second call information is the actual call information corresponding to the ongoing call. That is, the actual call information corresponding to the call request has not been received, so it is not necessary to change the display content of the display interface of the car machine end, that is, the first call information is directly taken as the target call information.
[0077] After the user outputs the call request, at this time the car machine end will also mark the first call information with preset flag information when generating the first call information. The preset flag information is used to indicate that the first call information corresponding to the call request is call information generated according to the first preset communication state, that is, it is not real call information. Exemplarily, the preset flag information is -1000. At the same time, it can be understood that the car machine end will also set flag information for real call information, which is different from the preset flag information, so as to distinguish the real call information from the first call information. Exemplarily, the flag information is 1.
[0078] If the first universally unique identifier is different from the second universally unique identifier, and the car machine end has first call information containing the preset flag information, at this time it indicates that the second call information and the ongoing call are not the same call, so it can be determined that the second call information is the actual call information corresponding to the call request. Further, the first communication object corresponding to the second call information is determined, and the target call information is determined according to the first communication object and the target communication object.
[0079] By the above scheme, when there is an ongoing call, because the universal unique identifier of the same call is the same, by comparing whether the universal unique identifiers are the same, it is judged whether the second call information fed back by the mobile device corresponds to the call request or other ongoing calls of the car machine end, and the judgment is more accurate.
[0080] In some embodiments, the second call information includes an actual communication state, and the process of determining the target call information according to the first communication object and the target communication object is as follows, as shown in FIG. 4, which shows a third flowchart of the determination manner of the target call information, i.e., step 1043 or step 10423 specifically includes:
[0081] Step A, comparing the first communication object with the target communication object.
[0082] Step B, in response to the first communication object being the same as the target communication object, generating the target call information according to the actual communication state and the target communication object.
[0083] In specific implementation, the corresponding first communication object in the second call information is compared with the corresponding target communication object in the first call information, specifically, the phone number in the received second call information is compared with the phone number in the first call information.
[0084] If the corresponding first communication object in the second call information is the same as the corresponding target communication object in the first call information, the actual communication state in the second call information is obtained, and the actual communication state includes at least one of the following: dialing, dialing success, dialing failure.
[0085] According to the actual communication state and the target communication object, the target call information is generated, for example, the actual communication state is dialing success, and the display position of the target call information is the center control screen, then the dialing success and the dialed phone number are displayed on the center control screen.
[0086] By the above scheme, the first communication object is compared with the target communication object, and the accuracy of the subsequent target call information is further ensured. When it is determined that the first communication object is the same as the target communication object, the target call information can be generated according to the actual communication state in the received second call information and the target communication object.
[0087] In some embodiments, the actual communication state is a dialing success state, and step B specifically includes:
[0088] According to the dialing success state and the target communication object, the target call information is generated, and communication timing is started, and the target call information and the communication timing are displayed.
[0089] In a specific implementation, the target call information is generated according to the dialing success state and the target communication object, and communication timing is started, that is, the call duration is recorded. The target call information and the communication timing are displayed on the vehicle terminal, and the display position includes at least one of the following: a vehicle door, a vehicle window, a central control screen, a co-pilot screen, a rear row screen, and the like.
[0090] For example, the actual communication state is dialing success, and the display position of the target call information is the central control screen. The dialing success, the dialed phone number, and the call duration are displayed on the central control screen.
[0091] In some embodiments, the actual communication state is a dialing failure state, and step B specifically includes:
[0092] The target call information is generated according to the dialing failure state and the target communication object, the target call information is displayed, and timing is started. When the timing duration is greater than a second preset duration, the display of the target call information is stopped.
[0093] In a specific implementation, the target call information is generated according to the dialing failure state and the target communication object, and the target call information is used to inform the user of the dialing failure. The target call information is displayed, and timing is started. When the timing duration is greater than a second preset duration, the display of the target call information is stopped, that is, the target call information disappears from the display interface.
[0094] For example, the second preset duration is 5s. When dialing fails, the target call information of the dialing failure is displayed on the display interface for 5s, and then the display is stopped.
[0095] Through the above scheme, when dialing fails, the display duration of the target call information is monitored. When the display duration of the target call information exceeds a certain duration, the display is stopped, that is, the target call information disappears from the display screen, thereby avoiding long-time display that affects the normal use of the vehicle by the user, and improving the intelligence of the system.
[0096] After the user makes a call, there is a situation that the user wants to end the call. When the user hangs up the call through the vehicle terminal, in some embodiments, as shown in FIG. 5, FIG. 5 shows a flowchart of ending the call, that is, after step 104, the following steps are further included:
[0097] Step 10A, receiving a call end request, and obtaining a second preset communication state.
[0098] Step 10B, generating and displaying third call information according to the second preset communication state and the target communication object.
[0099] Step 10C, sending a call end instruction to the mobile device, so that the mobile device disconnects the communication connection after receiving the call end instruction.
[0100] In implementation, the call end request is received, indicating that the user wants to hang up the call, and a second preset communication state is obtained, the second preset communication state being a communication state corresponding to the call end request, and the second preset communication state being a call end.
[0101] The call end request is triggered in at least one of the following manners: clicking a virtual button on an in-vehicle central control screen, pressing an in-vehicle physical button, calling opening through a voice instruction, pressing a corresponding button on a steering wheel, and pressing a trigger gesture such as raising a hand and facing a palm towards an in-vehicle camera, which is pre-stored in the vehicle machine.
[0102] For example, the user clicks an end virtual button on the in-vehicle central control screen, indicating that the user wants to hang up the call, i.e., triggering the call end request.
[0103] According to the second preset communication state and the target communication object, third call information corresponding to the call end is generated and displayed, and a call end instruction is sent to the mobile device, so that the mobile device disconnects the communication connection after receiving the call end instruction.
[0104] Further, to reduce the impact on the user, after the third call information is displayed, timing is started, and when the timing duration exceeds a preset duration, the display of the third call information is stopped, i.e., the third call information disappears on the display interface of the vehicle machine, avoiding user dissatisfaction caused by long-time display.
[0105] Through the above scheme, when the user hangs up the call, the third call information is displayed after receiving the call end instruction, i.e., the vehicle machine directly displays that the call has been hung up after receiving the call end instruction of the user, without waiting for the response of the mobile device, the visual response duration is shortened, and the user experience is improved.
[0106] After the vehicle machine sends the call end instruction to the mobile device, the information displayed by the vehicle machine is the third call information corresponding to the call end, and the vehicle machine sends the call end instruction to the mobile device, but there may be a case that the mobile device does not hang up the call, so in some embodiments, after the call end instruction is sent to the mobile device in step 10C, the following step is further included:
[0107] In response to receiving the call hold information sent by the mobile device, the target call information is re-displayed.
[0108] In implementation, after the vehicle machine sends the call end instruction to the mobile device, the information displayed by the vehicle machine is the third call information corresponding to the call end, and the vehicle machine sends the call end instruction to the mobile device, and the mobile device and the operator interact to stop the call.
[0109] If the information fed back by the mobile device is call hold information, it indicates that the user has clicked call end, but the call has not actually ended. At this time, the display interface of the vehicle machine end re-displays the target call information to continue the normal call.
[0110] Through the above scheme, when the vehicle machine end receives call hold information, it indicates that the call interface of the vehicle machine end has been hung up, but the mobile device and the operator have not hung up, i.e., the call should be continued. Therefore, the vehicle machine end re-displays the target call information to avoid the phenomenon of call failure.
[0111] The vehicle machine end displays the first call information while sending a call instruction to the mobile device. Thereafter, it waits to receive the second call information fed back by the mobile device. However, the second call information may not be received. Therefore, in some embodiments, step 103 is followed by:
[0112] In response to not receiving the second call information within the first preset time length, the display of the first call information is stopped, and prompt information is output. The prompt information is used to prompt that the connection between the vehicle machine end and the mobile device is abnormal.
[0113] In a specific implementation, the vehicle machine end and the mobile device interact at a fixed time interval, i.e., the vehicle machine end receives the information sent by the mobile device every preset time interval. For example, the preset time interval is 2 seconds.
[0114] The vehicle machine end starts timing after sending the call instruction to the mobile device. If the second call information sent by the mobile device is not received within the first preset time length, it indicates that there is an abnormal situation or the short-distance communication connection between the vehicle machine end and the mobile device is disconnected. The display of the first call information is stopped, and prompt information is output. The prompt information is used to prompt that the connection between the vehicle machine end and the mobile device is abnormal.
[0115] For example, the first preset time length is 10 seconds. If the second call information is not received by the vehicle machine end within 10 seconds after sending the call instruction, the display of the first call information is stopped, and prompt information that "there is an abnormality" is output.
[0116] The prompt manner of the prompt information includes at least one of the following: voice broadcast, HUD display, instrument display, central screen display, window display, and in-vehicle device linkage.
[0117] For example, when the prompt manner of the prompt information is voice broadcast, the prompt information that "there is an abnormality in the call function" is voice broadcast when the second call information is not received within the first preset time length.
[0118] Through the above scheme, if the second call information of the mobile device is not continuously received, at this time, it is indicated that there may be an abnormal phenomenon, in order to avoid the first call information being displayed on the vehicle machine interface all the time, a timing duration is set at this time, after the preset duration is exceeded, the first call information is stopped from being displayed, and a prompt information is output to prompt the user that there is an abnormality.
[0119] Based on the same inventive concept, another embodiment of the disclosure provides an interactive flow of a call display method, as shown in FIG. 6, which involves vehicle communication of a vehicle machine end, a mobile device, and an operator. In this embodiment, the mobile device is taken as a mobile phone for example, the vehicle machine end and the mobile device are connected through Bluetooth, and the interactive flow specifically includes:
[0120] When the user clicks to start dialing on the vehicle machine end, the vehicle machine end sends a dialing instruction to the mobile phone end, so that the mobile phone end interacts with the operator after receiving the dialing instruction. The vehicle machine end constructs a message in the dialing, that is, the first call information in the above embodiment, and the first call information contains preset flag information to distinguish the real mobile phone information. The vehicle machine end displays the first call information on the display interface through the call link.
[0121] When the vehicle machine end receives the real message of the mobile phone end, the real message has a real Id and a unique identifier UUID of each call. After receiving the message, the vehicle machine end judges whether it is the same call as the virtual message just now through the number of this call. If it is the same call, the real message is updated to the previous call, and the page state is displayed through the real call state. Specifically, the dialing fails, and the interaction of the response failure is displayed. The dialing is successful, and the successful page state is displayed.
[0122] Since the function of the vehicle communication of the vehicle machine end completely depends on the connection of the Bluetooth device, after the vehicle machine end sends the dialing instruction, due to abnormal conditions or disconnection of the device, there is no subsequent call information, which causes the page to disappear. Therefore, after the dialing instruction is successfully sent, a timer needs to be started, the timer is updated every time a message comes, and the timer is updated every 2 seconds. If the timer is not refreshed for 10 seconds, the call is problematic, a virtual hang-up signal is displayed, that is, the first call information is stopped from being displayed, and a prompt information is output and displayed on the display interface.
[0123] Through the user trigger action, the page is immediately responded, and the response is not after waiting for the return message of the mobile phone. After the action is triggered, a dialing / hang-up information is virtually generated in the internal communication, the UI update and page logic display of the vehicle communication are driven through the signal, after the real call message is received, the original virtual signal is replaced, and the UI and business logic are processed through the real signal. At the same time, when the signal is not returned for a long time, the page and other businesses that have been abnormally displayed are processed.
[0124] Through the above solution, the waiting for response is lifted, the display of the call real state verification and the business logic are lifted, and the user operation waiting time is reduced. Meanwhile, the abnormal problem of the device connection acquisition underlying protocol signal is handled, so that the call link is more robust and controllable.
[0125] It should be noted that the method of the embodiments of the present disclosure can be executed by a single device, such as a computer or a server. The method of the embodiments can also be applied to a distributed scenario, and be completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only execute one or more steps in the method of the embodiments of the present disclosure, and the multiple devices can interact with each other to complete the method.
[0126] It should be noted that some embodiments of the present disclosure have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than the order described above and still achieve desirable results. Additionally, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order, to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous.
[0127] Based on the same inventive concept, the present disclosure also provides a call display device corresponding to the method of any of the above embodiments.
[0128] Referring to FIG. 7, FIG. 7 is a call display device of an embodiment, which is arranged at a vehicle terminal, the vehicle terminal establishes a short-distance communication connection with a mobile device, and includes:
[0129] The request receiving module 201 is configured to receive a call request and determine a target communication object corresponding to the call request.
[0130] The first display module 202 is configured to acquire a first preset communication state, generate and display first call information according to the first preset communication state and the target communication object.
[0131] The request sending module 203 is configured to send a call instruction to the mobile device, so that the mobile device performs dialing communication after receiving the call instruction.
[0132] The second display module 204 is configured to receive second call information fed back by the mobile device, determine target call information according to the first call information and the second call information, and display the target call information.
[0133] In some embodiments, the second display module 204 specifically includes:
[0134] a judging unit configured to judge whether there is an ongoing call;
[0135] a first target call information determining unit configured to, in response to the existence of the ongoing call, determine a first universally unique identifier corresponding to the ongoing call, and determine the target call information according to the first universally unique identifier, the first call information and the second call information; or
[0136] a second target call information determining unit configured to, in response to the non-existence of the ongoing call, determine a first communication object corresponding to the second call information, and determine the target call information according to the first communication object and the target communication object.
[0137] In some embodiments, the first target call information determining unit specifically comprises:
[0138] an identifier determining sub-unit configured to determine a second universally unique identifier corresponding to the second call information;
[0139] a first target determining sub-unit configured to, in response to the first universally unique identifier being the same as the second universally unique identifier, determine the first call information as the target call information; or
[0140] a second target determining sub-unit configured to, in response to the first universally unique identifier being different from the second universally unique identifier, and the existence of the first call information containing preset flag information, determine a first communication object corresponding to the second call information, and determine the target call information according to the first communication object and the target communication object.
[0141] In some embodiments, the apparatus further comprises a marking module configured to:
[0142] mark the first call information with preset flag information, wherein the preset flag information is used to indicate that the first call information corresponding to the call request is call information generated according to the first preset communication state.
[0143] In some embodiments, the first target call information determining unit or the second target determining sub-unit is specifically configured to:
[0144] compare the first communication object with the target communication object;
[0145] in response to the first communication object being the same as the target communication object, generate the target call information according to the actual communication state and the target communication object.
[0146] In some embodiments, the actual communication state is a dialing success state, and the first target call information determining unit or the second target determining sub-unit is further configured to:
[0147] generate the target call information according to the dialing success state and the target communication object, and start a communication timer;
[0148] display the target call information and the communication timer.
[0149] In some embodiments, the actual communication state is a dialing failure state, and the first target call information determination unit or the second target determination subunit is further configured to:
[0150] generate the target call information according to the dialing failure state and the target communication object, display the target call information, and start a timer;
[0151] stop displaying the target call information after the timer duration is greater than the second preset duration.
[0152] In some embodiments, the device further comprises a call end module, which is specifically configured to:
[0153] receive a call end request, and obtain a second preset communication state;
[0154] generate and display third call information according to the second preset communication state and the target communication object;
[0155] send a call end instruction to the mobile device, so that the mobile device disconnects the communication connection after receiving the call end instruction.
[0156] In some embodiments, the call end module is further specifically configured to:
[0157] start a timer after displaying the third call information;
[0158] stop displaying the third call information when the timer duration exceeds a preset duration.
[0159] In some embodiments, the call end module is further specifically configured to:
[0160] in response to receiving the call hold information sent by the mobile device, redisplay the target call information.
[0161] In some embodiments, the device further comprises a prompt output module, which is configured to:
[0162] in response to not receiving the second call information within a first preset duration, stop displaying the first call information, and output a prompt information, wherein the prompt information is used to prompt that the connection between the vehicle machine and the mobile device is abnormal.
[0163] For the convenience of description, the above device is described as various modules respectively described in terms of functions. Of course, the functions of each module can be implemented in the same or multiple software and / or hardware when implementing the present disclosure.
[0164] The apparatuses of the above embodiments are used to implement the corresponding call display methods in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which are not repeated here.
[0165] Based on the same inventive concept, the disclosure also provides an electronic device corresponding to the method of any of the above embodiments, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the call display method of any of the above embodiments when executing the program.
[0166] FIG. 8 shows a more specific hardware structure of an electronic device according to the embodiment, which can include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 for internal communication within the device.
[0167] The processor 1010 can be implemented in the form of a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, etc., for executing related programs to implement the technical solutions provided by the embodiments of the present specification.
[0168] The memory 1020 can be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 can store an operating system and other application programs, and when the technical solutions provided by the embodiments of the present specification are implemented by software or firmware, the related program codes are stored in the memory 1020 and executed by the processor 1010.
[0169] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. The input devices can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices can include a display, a speaker, a vibrator, an indicator light, etc.
[0170] The communication interface 1040 is configured to connect a communication module (not shown in the figure) to realize the communication interaction between the device and other devices. The communication module can realize communication through wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0171] The bus 1050 includes a path for transmitting information between the various components (such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040) of the device.
[0172] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, the device can also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device can also only contain the components necessary for the implementation of the embodiments of the present specification, and does not have to contain all the components shown in the figure.
[0173] The electronic device of the above embodiment is used to realize the corresponding call display method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described here.
[0174] Based on the same inventive concept, the disclosure also provides a non-transitory computer readable storage medium, which stores computer instructions for causing a computer to execute the call display method of any of the above embodiments.
[0175] The computer readable medium of the present embodiment includes permanent and non-permanent, removable and non-removable media, which can be realized by any method or technology to store information. The information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.
[0176] The computer instructions stored in the storage medium of the above embodiment are used to cause a computer to execute the call display method of any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which are not described here.
[0177] Based on the same inventive concept, the application also provides a vehicle comprising the call display device in any of the above embodiments, the electronic device in any of the above embodiments, the computer readable storage medium in any of the above embodiments, and the vehicle device implements the call display method in any of the above embodiments.
[0178] The vehicle in the above embodiments is used to implement the call display method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described here.
[0179] It can be understood that before using the technical solutions of the various embodiments in the present disclosure, the user will be informed of the type, use range, use scenario, etc. of the personal information involved by appropriate means, and the authorization of the user will be obtained.
[0180] For example, in response to receiving the user's active request, the user is sent prompt information to explicitly prompt the user that the operation requested to be performed will require the acquisition and use of the user's personal information. Thus, the user can choose whether to provide personal information to the software or hardware such as electronic devices, application programs, servers or storage media that perform the technical solutions of the present disclosure according to the prompt information.
[0181] As an optional but not limiting implementation manner, in response to accepting the user's active request, the manner of sending prompt information to the user may, for example, be a pop-up window manner, in which the prompt information can be presented in the form of text. In addition, the pop-up window can also carry selection controls for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0182] It can be understood that the above notification and user authorization process is only illustrative, and does not limit the implementation of the present disclosure, and other ways that meet the relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0183] Those skilled in the art will understand that the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present disclosure is limited to these examples; under the idea of the present disclosure, the above embodiments or technical features in different embodiments can also be combined, the steps can be implemented in any order, and there are many other changes of different aspects of the above embodiments of the present disclosure. In order to be brief, they are not provided in detail.
[0184] Additionally, to simplify the description and discussion, and so as not to obscure the understanding of the embodiments of the disclosure, the well-known power / ground connections of integrated circuits (ICs) and other components can or can not be shown in the provided figures. Furthermore, devices can be shown in block diagram form in order to avoid obscuring the embodiments of the disclosure, and also in view of the fact that the details in terms of the manner of implementation of the block diagram apparatus are highly dependent on the platform within which the embodiments of the disclosure are to be implemented (i.e., these should be readily apparent to those skilled in the art with the benefit of this disclosure). Where specific details are set forth in order to describe an illustrative embodiment of the disclosure, it will be apparent to one skilled in the art that the embodiment of the disclosure can be practiced without, or with variation of, these specific details. Thus, the description is to be considered as illustrative only and not restrictive of the disclosure.
[0185] While the disclosure has been described in connection with specific embodiments thereof, many alternatives, modifications, and variations will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) can use the embodiments discussed.
[0186] The embodiments of the disclosure are intended to cover all such alternatives, modifications, and variations as come within the scope of the broadest possible interpretation of the application. Accordingly, any and all such modifications, variations, and equivalents that fall within the spirit and scope of the embodiments of the disclosure are intended to be included within the scope of the disclosure.
Claims
1. A call display method characterized by, The application is applied to a vehicle terminal, the vehicle terminal and a mobile device establish a short-distance communication connection, including: After receiving a call request, determining a target communication object corresponding to the call request; Obtaining a first preset communication state, generating and displaying first call information according to the first preset communication state and the target communication object; Sending a call instruction to the mobile device, so that the mobile device receives the call instruction and performs dialing communication; Receiving second call information fed back by the mobile device, determining target call information according to the first call information and the second call information, and displaying the target call information.
2. The method of claim 1, wherein, The determination of the target call information according to the first call information and the second call information includes: Judging whether there is an ongoing call; In response to the existence of the ongoing call, determining a first universally unique identifier corresponding to the ongoing call, and determining the target call information according to the first universally unique identifier, the first call information and the second call information; or In response to the absence of the ongoing call, determining a first communication object corresponding to the second call information, and determining the target call information according to the first communication object and the target communication object.
3. The method of claim 2, wherein, The determination of the target call information according to the first universally unique identifier, the first call information and the second call information includes: Determining a second universally unique identifier corresponding to the second call information; In response to the first universally unique identifier being the same as the second universally unique identifier, taking the first call information as the target call information; or In response to the first universally unique identifier being different from the second universally unique identifier, and the existence of the first call information containing preset flag information, determining a first communication object corresponding to the second call information, and determining the target call information according to the first communication object and the target communication object.
4. The method of claim 3, wherein, After generating and displaying the first call information according to the first preset communication state and the target communication object, the method further includes: Marking the first call information with preset flag information, wherein the preset flag information is used to indicate that the first call information corresponding to the call request is call information generated according to the first preset communication state.
5. The method according to any one of claims 2 or 3, characterized in that, The second call information includes an actual communication state; The determination of the target call information according to the first communication object and the target communication object includes: Comparing the first communication object with the target communication object; In response to the first communication object being the same as the target communication object, generating target call information according to the actual communication state and the target communication object.
6. The method of claim 5, wherein, The actual communication state is a dialing success state, The generation of the target call information according to the actual communication state and the target communication object includes: Generating target call information according to the dialing success state and the target communication object, and starting communication timing; Displaying the target call information and the communication timing.
7. The method of claim 5, wherein, The actual communication state is a dialing failure state, The generation of the target call information according to the actual communication state and the target communication object includes: Generating target call information according to the dialing failure state and the target communication object, displaying the target call information and starting timing; stop displaying the target call information after the time duration is greater than the second preset time duration.
8. The method of claim 1, wherein, after displaying the target call information, further comprising: receiving a call end request, obtaining a second preset communication state; generating and displaying third call information according to the second preset communication state and a target communication object; sending a call end instruction to the mobile device, so that the mobile device disconnects the communication connection after receiving the call end instruction.
9. The method of claim 8, wherein, after generating and displaying the third call information according to the second preset communication state and the target communication object, further comprising: starting a timer after displaying the third call information; stopping displaying the third call information when the time duration exceeds a preset time duration.
10. The method of claim 8, wherein, after sending the call end instruction to the mobile device, further comprising: redisplaying the target call information in response to receiving call hold information sent by the mobile device.
11. The method of claim 1, wherein, after sending the call instruction to the mobile device, further comprising: stopping displaying the first call information and outputting prompt information in response to not receiving the second call information within a first preset time duration, wherein the prompt information is used to prompt that the connection between the vehicle terminal and the mobile device is abnormal.
12. A call display device, characterized by comprising: The device is arranged on a vehicle terminal, and the vehicle terminal establishes a short-distance communication connection with a mobile device. The device comprises a processor, wherein the processor is configured to execute the following program modules stored in a memory: The request receiving module is configured to receive a call request and determine a target communication object corresponding to the call request. The first display module is configured to obtain a first preset communication state, generate and display first call information according to the first preset communication state and the target communication object. The request sending module is configured to send a call instruction to the mobile device, so that the mobile device performs dialing communication after receiving the call instruction. The second display module is configured to receive second call information fed back by the mobile device, determine target call information according to the first call information and the second call information, and display the target call information.
13. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the program to implement the method of any one of claims 1 to 11.
14. A non-transitory computer-readable storage medium, comprising: The non-transitory computer readable storage medium stores computer instructions for causing a computer to execute the method of any one of claims 1 to 11.
15. A vehicle characterized by comprising: The electronic device of claim 13 is included.
Citation Information
Patent Citations
Instrument display control method and device for vehicle-mounted telephone
CN110856142A
In-vehicle call method and device, equipment and storage medium
CN115175155A
Call control method and device in vehicle and vehicle
CN117749935A
Call display method and device, electronic equipment and vehicle
CN119299988A
Method for Connecting Telephone Call by using Car Navigation for Vehicle
KR1020180056524A