Information processing method, apparatus, device, storage medium, and program product
By setting a privacy protection mode in the in-vehicle system and using middleware to control the interface display of communication applications, the problem of the interface popping up when the communication status changes is solved, ensuring driving safety and privacy protection.
Patent Information
- Application Number
- CN202210151343.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-18
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2042-02-18
AI Technical Summary
When the communication status of a communication application installed on the vehicle's system changes, the application's interface pops up on the vehicle's display screen, distracting the driver, affecting safe driving, and potentially exposing privacy.
By receiving the trigger information of the focus working mode through the middleware, and forwarding the first working mode trigger information, the communication application runs in the background and only displays the communication status change information in a specific screen location, avoiding the interface pop-up.
Displaying communication status changes without compromising driving safety protects driver privacy and enhances user experience.
Smart Images

Figure CN116668388B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more specifically, to an information processing method, apparatus, electronic device, computer-readable storage medium, and computer program product. Background Technology
[0002] Vehicles are a common means of transportation for people's daily travel. With the rapid development of computer technology, the operating system running on vehicles (hereinafter referred to as "vehicle system") can support the installation and running of various applications to achieve various functions, such as communication, multimedia, social networking, games, etc.
[0003] In related technologies, when the communication status of a communication application installed on an in-vehicle system changes, the communication application interface will pop up on the vehicle's display screen, which will distract the driver and make it difficult for the driver to concentrate on safe driving.
[0004] As mentioned above, how to prevent the communication application interface from popping up on the vehicle's display screen when the communication status changes is an urgent problem to be solved.
[0005] The information disclosed in the background section is only intended to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0006] The purpose of this disclosure is to provide an information processing method, apparatus, device, readable storage medium, and program product that can prevent the communication application interface from popping up on the vehicle's display screen when the communication status changes.
[0007] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0008] This disclosure provides an information processing method applied to an in-vehicle system. The in-vehicle system includes a human-machine interface and middleware. The in-vehicle system runs a communication application in a background running state. The method includes: the middleware receiving a request to follow working mode trigger information, the request including a first request for following first working mode trigger information; the middleware receiving the first working mode trigger information sent by the human-machine interface, the first working mode trigger information for triggering the in-vehicle system to enter a first working mode; the middleware forwarding the first working mode trigger information according to the request; the middleware receiving a communication status information follow request sent by the human-machine interface; the middleware receiving communication status change information, the communication status change information indicating a change in the communication status of the communication application; the middleware forwarding the communication status change information to the human-machine interface according to the communication status information follow request; and the human-machine interface displaying communication prompt information at a first position on a first screen corresponding to the first working mode according to the communication status change information.
[0009] This disclosure provides an information processing method applied to an in-vehicle system. The in-vehicle system runs a communication application in a background running state. The method includes: sending a request to pay attention to working mode trigger information, the request including a first request for requesting attention to first working mode trigger information; receiving the first working mode trigger information, the first working mode trigger information being forwarded based on the request to pay attention to the working mode trigger information; and, based on the first working mode trigger information, not sending a fifth visualization request, sending communication status change information to display communication prompt information at a first position on a first screen corresponding to the first working mode, based on the communication status change information; wherein the fifth visualization request is used to request the communication application to be displayed in the foreground based on the communication status change information, and the communication status change information indicates a change in the communication status of the communication application.
[0010] This disclosure provides an information processing device applied to an in-vehicle system. The in-vehicle system includes a human-machine interface and middleware. The in-vehicle system runs a communication application in a background running state. The device includes: a receiving module, configured to receive a request from the middleware to follow up on working mode trigger information, the request including a first request for following up on first working mode trigger information; the receiving module is further configured to receive the first working mode trigger information sent by the human-machine interface, the first working mode trigger information triggering the in-vehicle system to enter a first working mode; the receiving module is also configured to receive... The human-computer interaction interface sends a communication status information attention request; the receiving module is further configured to receive communication status change information, which is used to indicate the communication status change of the communication application; the sending module is configured to forward the first working mode trigger information according to the request for attention to the working mode trigger information; the sending module is further configured to forward the communication status change information to the human-computer interaction interface according to the communication status information attention request; the display module is configured to display communication prompt information at a first position on a first screen corresponding to the first working mode according to the communication status change information.
[0011] According to one embodiment of this disclosure, the receiving module is further configured to receive a first visualization request from the middleware, the first visualization request being used to request that the communication application be displayed in the foreground; the apparatus further includes a processing module, configured to allow the middleware to reject the first visualization request based on the first working mode trigger information.
[0012] According to one embodiment of this disclosure, the sending module is further configured to: the human-computer interaction interface, in response to a first application running operation, send a first application running request, the first application running request including an identifier of the communication application; the receiving module is further configured to: the middleware receive the first application running request; the processing module is further configured to: the middleware, based on the identifier of the communication application, determine that the communication application is in the background running state; the processing module is further configured to: the middleware, in response to determining that the communication application is in the background running state, generate a second visualization request based on the first application running request, the second visualization request including an identifier of the communication application; the sending module is further configured to: the middleware send the second visualization request to the human-computer interaction interface; and the processing module is further configured to: the human-computer interaction interface, based on the identifier of the communication application, run the communication application in the foreground, so as to display communication prompt information on the interface of the communication application running in the foreground.
[0013] According to one embodiment of this disclosure, the display module is further configured to display first communication information in response to a first communication request operation of the interface of the communication application running in the foreground; the sending module is further configured to send second communication request information in response to a second communication request operation of the interface displaying the first communication information.
[0014] According to one embodiment of this disclosure, the processing module is further configured to run the communication application in the background if the human-computer interaction interface does not receive any operation from the interface of the communication application running in the foreground within a first time.
[0015] According to one embodiment of this disclosure, when the vehicle system is not running the communication application, the receiving module is further configured to receive a second application running request from the middleware, the second application running request including an identifier of the communication application; the processing module is further configured to determine, based on the identifier of the communication application, that the communication application is in a non-running state; the processing module is further configured to, in response to determining that the communication application is in a non-running state, start a first process for the communication application according to the second application running request, in which the vehicle system runs the communication application; the processing module is further configured to generate a third visualization request based on the second application running request, the third visualization request including an identifier of the communication application; the sending module is further configured to send the third visualization request to the human-machine interface; the processing module is further configured to run the communication application corresponding to the identifier of the communication application in the foreground according to the third visualization request.
[0016] According to one embodiment of this disclosure, the request to pay attention to the working mode trigger information further includes a second request, which is used to request attention to the second working mode trigger information; the receiving module is further used for the middleware to receive the second working mode trigger information sent by the human-machine interface, which is used to trigger the vehicle system to enter the second working mode; the sending module is further used for the middleware to forward the second working mode trigger information according to the request to pay attention to the working mode trigger information.
[0017] According to one embodiment of this disclosure, the receiving module is further configured to receive a fourth visualization request, the fourth visualization request being used to request that the communication application be displayed in the foreground; the processing module is further configured to allow the middleware to reject the fourth visualization request based on the second working mode trigger information.
[0018] According to one embodiment of this disclosure, the communication status change information includes instant messaging message addition information, which indicates the addition of instant messaging messages in the communication application; the communication prompt information includes new message notifications, the first screen includes the second screen of the vehicle where the in-vehicle system is located, and the first location includes the message center display location; the display module is further configured to have the human-machine interface display the new message notification on the message center display location on the second screen corresponding to the first working mode, based on the instant messaging message addition information.
[0019] According to one embodiment of this disclosure, the communication status change information includes instant messaging request reminder information, which is used to remind the communication application of instant messaging requests; the communication prompt information includes incoming call reminders; the first screen includes the third screen of the vehicle where the in-vehicle system is located; the first position includes the call status display position; the display module is further configured to have the human-machine interface display the incoming call reminder on the call status display position on the third screen corresponding to the first working mode, based on the instant messaging request reminder information.
[0020] According to one embodiment of this disclosure, it further includes: an acquisition module, used by the human-computer interaction interface to acquire response information of the instant messaging request; and a processing module, used by the human-computer interaction interface to replace the incoming call reminder with a call in progress reminder based on the response information of the instant messaging request, and display it at the call status display position.
[0021] This disclosure provides an information processing device applied to an in-vehicle system. The in-vehicle system runs a communication application in a background running state. The device includes: a sending module for sending a request to follow a working mode trigger information, the request including a first request for following first working mode trigger information; a receiving module for receiving the first working mode trigger information, the first working mode trigger information being forwarded based on the request; and the sending module further for sending communication status change information based on the first working mode trigger information, without sending a fifth visualization request, the fifth visualization request requesting the communication application to be displayed in the foreground based on the communication status change information, the communication status change information indicating a change in the communication status of the communication application, so that communication prompt information is displayed at a first position on a first screen corresponding to the first working mode based on the communication status change information.
[0022] This disclosure provides an apparatus including: a memory, a processor, and executable instructions stored in the memory and executable in the processor, wherein the processor, when executing the executable instructions, implements any of the methods described above.
[0023] This disclosure provides a computer-readable storage medium having computer-executable instructions stored thereon, which, when executed by a processor, implement any of the methods described above.
[0024] This disclosure provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described above.
[0025] The information processing method provided in the embodiments of this disclosure includes, after the middleware receives a request for attention to working mode trigger information including a first request for attention to first working mode trigger information, receiving first working mode trigger information sent by the human-machine interface for triggering the vehicle system to enter the first working mode, and then forwarding the first working mode trigger information according to the request for attention to working mode trigger information; after the middleware receives a communication status information attention request sent by the human-machine interface, receiving communication status change information for indicating a change in the communication status of a communication application, and then forwarding the communication status change information to the human-machine interface according to the communication status information attention request, so that the human-machine interface displays communication prompt information at a first position on a first screen corresponding to the first working mode according to the communication status change information.
[0026] By forwarding the first working mode trigger information to the communication application based on its request for attention to the working mode trigger information, the communication application, upon receiving the first working mode trigger information, does not issue a pop-up interface request. Instead, it sends communication status change information, which is then forwarded to the vehicle system's human-machine interface based on the communication status change request. The human-machine interface can then display the communication prompt information in the first position on the first screen corresponding to the first working mode, thus avoiding the pop-up of the communication application interface on the vehicle's display screen when the communication status changes, ensuring safe driving for the user. Displaying the communication prompt information in the first position on the first screen corresponding to the set first working mode does not cover the instrument panel or other screens that need to be viewed while the vehicle is in motion. Moreover, after viewing the communication prompt information, the user can open the communication application interface to view the specific communication information when the vehicle is parked or in other situations where driving safety can be ensured, improving the user experience.
[0027] It should be understood that the above general description and the following detailed description are merely exemplary and do not limit this disclosure. Attached Figure Description
[0028] The above and other objects, features and advantages of this disclosure will become more apparent from a detailed description of exemplary embodiments thereof with reference to the accompanying drawings.
[0029] Figure 1 A schematic diagram shows an interface for a communication application that pops up on a vehicle screen.
[0030] Figure 2 A schematic diagram of a system structure according to an embodiment of this disclosure is shown.
[0031] Figure 3 A flowchart of an information processing method according to an embodiment of this disclosure is shown.
[0032] Figure 4 This is a schematic diagram illustrating information interaction of a working mode triggering notification according to an exemplary embodiment.
[0033] Figure 5 This is a schematic diagram illustrating the setting of an operating mode in the interface of an in-vehicle system according to an exemplary embodiment.
[0034] Figure 6 This is a schematic diagram illustrating a communication status information interaction according to an exemplary embodiment.
[0035] Figure 7 This is a schematic diagram illustrating a method of displaying communication prompts on an in-vehicle screen according to an exemplary embodiment.
[0036] Figure 8 It shows something different from the above. Figure 3 A flowchart of another information processing method.
[0037] Figure 9 It shows something different from the above. Figure 3 A flowchart of another information processing method.
[0038] Figure 10 It shows something different from the above. Figure 3 A flowchart of another information processing method.
[0039] Figure 11 It shows something different from the above. Figure 3 A flowchart of another information processing method.
[0040] Figure 12 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment.
[0041] Figure 13 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment.
[0042] Figure 14 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment.
[0043] Figure 15 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment.
[0044] Figure 16 This is a block diagram illustrating an information processing apparatus according to an exemplary embodiment.
[0045] Figure 17 This is a block diagram illustrating another information processing apparatus according to an exemplary embodiment.
[0046] Figure 18 This is a block diagram illustrating another information processing apparatus according to an exemplary embodiment.
[0047] Figure 19 This is a block diagram illustrating yet another information processing apparatus according to an exemplary embodiment.
[0048] Figure 20 A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation
[0049] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted.
[0050] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, apparatuses, steps, etc., can be employed. In other instances, well-known structures, methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0051] Furthermore, in the description of this disclosure, unless otherwise expressly specified and limited, terms such as "connection" should be interpreted broadly, for example, meaning an electrical connection or the ability to communicate with each other; it can mean a direct connection or an indirect connection through an intermediate medium. "A plurality of" means at least two, such as two, three, etc., unless otherwise expressly and specifically limited. Those skilled in the art can understand the specific meaning of the above terms in this disclosure according to the specific circumstances.
[0052] The following is an explanation of the terms used in this disclosure.
[0053] In-vehicle Linux operating system (OS): A Linux operating system that runs in vehicles.
[0054] In-vehicle Android operating system (OS): An Android operating system that runs in vehicles.
[0055] In-vehicle communication software: Communication software that runs in a vehicle, with voice interaction as its main function, including interactive modes such as voice calls and message playback, and can run on in-vehicle Linux OS or in-vehicle Android OS.
[0056] Protocol Buffers (abbreviated as Protobuf) is a language-independent, platform-independent, and scalable method for serializing structured data. It can be used for (data) communication protocols, data storage, etc.
[0057] As described above, in related technologies, when the communication status of a communication application installed on the vehicle system changes, the communication application's interface pops up on the vehicle's display screen, for example, Figure 1 A schematic diagram shows an interface for a communication application that pops up on a vehicle screen, such as... Figure 1 As shown, when communication application 1 receives a new message, a new message notification pop-up window 102 will appear in a prominent position on the screen, displaying the sender "AABB". When a driver is driving, such a pop-up window on the in-vehicle screen will distract the driver, making it difficult for them to concentrate on safe driving; it will also allow other occupants to see the communication application interface on the screen, which may be something the driver (i.e., the user of the in-vehicle system) does not want others to see. The related technology does not consider the driver's privacy and do-not-disturb needs when using in-vehicle communication applications.
[0058] Therefore, this disclosure provides an information processing method that forwards a first working mode trigger information to a communication application based on a request for attention to the working mode trigger information. Upon receiving the first working mode trigger information, the communication application does not send a pop-up request but instead sends communication status change information. This allows the communication status change information to be forwarded to the vehicle system's human-machine interface based on the communication status change request. The human-machine interface can then display communication prompts at a first position on the first screen corresponding to the first working mode, thus avoiding the pop-up of the communication application interface on the vehicle's display screen when the communication status changes, ensuring safe driving. Displaying communication prompts at the first position on the first screen corresponding to the first working mode does not cover the dashboard or other screens that need to be viewed while the vehicle is in motion. Furthermore, after viewing the communication prompts, the user can open the communication application interface to view specific communication information when the vehicle is parked or under other conditions where driving safety can be ensured, improving the user experience.
[0059] Figure 2 An exemplary system architecture 20 is shown that can be applied to the information processing methods and information processing apparatus of this disclosure.
[0060] like Figure 2 As shown, system architecture 20 may include terminal device 202, network 204, and server 206. Terminal device 202 may be various electronic devices with a display screen and supporting input and output, including but not limited to mobile phones, computers, smart voice interaction devices, smart home appliances, vehicle terminals, and aircraft. Network 204 is used as a medium to provide a communication link between terminal device 202 and server 206. Network 204 may include various connection types, such as wired, wireless communication links, or fiber optic cables. Server 206 may be a server or server cluster providing various services, such as a database server, network server, or backend processing server.
[0061] Users can use terminal device 202 to interact with server 206 via network 204 to receive or send data. For example, a first user uses a communication application on terminal device 202 to communicate with the application's server 206 via network 204, receiving messages sent to server 206 by a second user through another terminal device 202, and generating communication status change information based on the received information. Alternatively, a second user may perform an operation on terminal device 202 to send a call request to the first user's terminal device 202 via server 206. The first user's terminal device 202 receives the call request and generates communication status change information based on the received call request.
[0062] It should be understood that Figure 2The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0063] Figure 3 This is a flowchart illustrating an information processing method according to an exemplary embodiment. For example... Figure 3 The method shown can be applied to in-vehicle systems, see reference. Figure 4 The in-vehicle system 402 may include a Human Machine Interface (HMI) service (hereinafter referred to as HMI) 4022 and middleware 404. HMI 4022 is used to process interactive information on the screen corresponding to the in-vehicle system 402. Middleware 404 is located in the adaptation layer of the in-vehicle system 402 and is used for information exchange between HMI 4022 and communication application 406. The in-vehicle system 402 can run the communication application 406 in the background. Figure 3 The method shown can be, for example, by... Figure 4 The middleware 404 in the middleware is the executing entity.
[0064] like Figure 3 The method shown can be applied, for example, to the server of the above system, or to the terminal devices of the above system. (See reference) Figure 3 The method 30 provided in this embodiment may include the following steps S302 to S312.
[0065] In step S302, a request to pay attention to working mode trigger information is received. The request to pay attention to working mode trigger information includes a first request, which is used to request attention to first working mode trigger information.
[0066] In some embodiments, for example, the vehicle in which the in-vehicle system is located can be a motor vehicle, such as a car, bus, or truck, or a non-motor vehicle, such as a bicycle, balance bike, etc.
[0067] In some embodiments, for example, a request for working mode trigger information can be a request sent by the communication application to the middleware, so that the middleware forwards the corresponding working mode trigger information to the communication application in accordance with the request.
[0068] Figure 4 This is a schematic diagram illustrating information interaction in a working mode-triggered notification according to an exemplary embodiment. For example... Figure 4In the information interaction flow shown, in step S4002, the communication application 406 sends a request for sensing events (i.e., a request to pay attention to working mode trigger information) to the middleware (Moss Service) 404. It can register the events it wants to pay attention to with the event dispatcher (EventDispatcher) 4042, such as Do Not Disturb (DND) events (i.e., the second working mode trigger information described below) and Privacy Protection (PHI) events (i.e., the first working mode trigger information), etc., for example, through AddObserverEvent. Figure 4 In this context, each module represents a module with a specific function. Different modules may not be completely separate. For example, middleware 404 can run on vehicle system 402, and communication application 406 can also run on vehicle system 402.
[0069] In other embodiments, the request to pay attention to the working mode trigger information may further include a second request. This second request requests attention to a second working mode trigger information, so that the middleware forwards the second working mode trigger information to the communication application based on the request. Specific implementation details can be found in [reference needed]. Figure 11 .
[0070] In step S304, a first working mode triggering information is received, which is used to trigger the vehicle system to enter the first working mode.
[0071] In some embodiments, for example, the first operating mode of the vehicle system may be a privacy-preserving mode, and the middleware may receive first operating mode trigger information sent by the HMI side to trigger the vehicle system to enter the privacy-preserving mode.
[0072] Figure 5 This is a schematic diagram illustrating the setting of an operating mode in the interface of an in-vehicle system according to an exemplary embodiment. For example... Figure 5 As shown, the central control screen of the in-vehicle system may include "System" functions, such as setting "Do Not Disturb" (i.e., Do Not Disturb mode corresponding to a Do Not Disturb event), setting "Hide Private Information" (i.e., Privacy Protection mode corresponding to a Privacy Protection event), viewing "Notifications," "Turn Off Screen," etc. It may also include icons for applications such as Application 1, Application 2, etc., to open the corresponding application. Responding to user actions such as... Figure 5 The interface shown has "Hide Private Information" enabled, and the HMI can send the first working mode trigger information to the middleware.
[0073] In some embodiments, such as Figure 4As shown, in response to the user setting a privacy protection mode on the corresponding interface, the HMI service 4022 of the vehicle system 402 distributes the privacy protection event (PHIEvent) to the event dispatcher 4042 module (S4004) of the middleware 404, and the event dispatcher 4042 receives the privacy protection event.
[0074] In some embodiments, for example, a PHIEvent message can be defined using ProtoBuf, as follows:
[0075]
[0076] The PHIEvent message can notify the middleware from the HMI side of the vehicle system, informing the communication application whether the privacy protection mode of the vehicle system is enabled or not.
[0077] In step S306, the first working mode trigger information is forwarded according to the request for attention to the working mode trigger information.
[0078] In some embodiments, based on a request received from the communication application side including a first request for attention to the operating mode triggering information, the middleware can forward the received first operating mode triggering information to the communication application side so that the communication application knows that the vehicle system has entered the first operating mode.
[0079] In some embodiments, such as Figure 4 As shown, the event dispatcher 4042 can forward a privacy protection event to the communication application 406 based on the request for a privacy protection event sent by the communication application 406 (S4008). After receiving the privacy protection event, the communication application 406 will no longer send a message to the Moss Service 404 requesting the user interface (UI) to be visible.
[0080] In some embodiments, when the in-vehicle system does not have a privacy protection mode (or do not disturb mode, etc.), when the communication application experiences a change in communication status, such as receiving an instant messaging request and / or adding a new instant messaging message, it can send a visualization request (AppVisibleReq) to the in-vehicle system through middleware. For example, AppVisibleReq can be defined using Protobuf, as follows:
[0081]
[0082] After receiving this message, the middleware forwards it to the vehicle system, which then makes the communication application visible in the foreground. In the method provided in this embodiment, once the vehicle system is in privacy mode, the communication application, having received a privacy event (or Do Not Disturb event), will no longer send the AppVisibleReq message to the middleware; that is, it will not pop up a notification when the communication application 1 receives a new message. Figure 1 The new message notification pop-up window 102 of the communication application 1 shown is shown.
[0083] In other embodiments, if the communication application malfunctions, causing it to still send an AppVisibleReq to the middleware when receiving instant messaging requests and / or new instant messaging messages even when the vehicle system is in privacy protection mode (or Do Not Disturb mode), the middleware can reject the request to prevent the vehicle system from making the communication application visible in the foreground. For specific implementation details, please refer to... Figure 8 and Figure 11 .
[0084] In step S308, a communication status information attention request is received.
[0085] In some embodiments, when the vehicle system is set to a first working mode, although the middleware will not send (or forward) a request to the vehicle system to display the communication application in the foreground, it can still monitor the communication status changes of the communication application. For example, the HMI can send a communication status information monitoring request to the middleware so that the middleware can notify the HMI of the vehicle system of the communication status change information of the communication application.
[0086] In some embodiments, for example, Figure 6 This is a schematic diagram illustrating communication status information interaction according to an exemplary embodiment. Figure 6 The settings for each module can be found in [reference]. Figure 4 .like Figure 6 In the information interaction process shown, in step S602, the HMI 4022 of the vehicle system 402 sends a request to the middleware 404 to sense the communication status change information (i.e., the communication status information attention request). It can register the communication status change event (VoipCallEvent) of the communication application 406 that it wants to pay attention to with the event dispatcher 4042, for example, by adding an observer event.
[0087] In step S310, communication status change information is received, which is used to indicate the communication status change of the communication application.
[0088] In some embodiments, such asFigure 6 As shown, when the communication state changes, the communication application 406 sends a communication state change event (VoipCallEvent) (i.e., communication state change information) to the middleware 404 (S604), and the middleware 404 receives the VoipCallEvent.
[0089] In some embodiments, for example, a VoipCallEvent message can be defined using ProtoBuf, as follows:
[0090] / / message type:NOTIFY_EVENT_TYPE (Message type: the type of event to watch)
[0091] / / NotifyEventType:VOIP_CALL_EVENT (The type of event to watch: communication status change information)
[0092] message VoipCallEvent{
[0093] enum CallType{
[0094] INCOMMING_CALL = 1; / / Answer the call
[0095] OUTGOING_CALL = 2; / / Outbound calls
[0096] }
[0097] enum CallState{
[0098] MAKING_CALL = 1; / / Dialing in progress
[0099] WAITINT_ACCEPT = 2; / / Wait for connection
[0100] ACCEPTED_CALL = 3; / / Call answered
[0101] DECLINED_CALL = 4; / / Reject
[0102] CALL_ING = 5;
[0103] CALL_END = 6;
[0104] }
[0105] required CallType call_type=1;
[0106] required CallState call_state=2;
[0107] required string user_name=3;
[0108] optional string avatar_path=4;
[0109] }
[0110] The VoipCallEvent message carries the voice call status (incoming call, outgoing call, waiting in a call) of the communication application and is distributed to the vehicle system through middleware. After receiving this information, the vehicle system can display it on the instrument panel / central control screen through its own application components.
[0111] In some embodiments, for example, communication status change information may include instant messaging message addition information, which indicates the addition of instant messaging messages in the communication application.
[0112] In some embodiments, for example, the communication status change information may also include instant messaging request reminder information, which is used to remind the communication application of instant messaging requests.
[0113] In step S312, based on the communication status information attention request, the communication status change information is forwarded so that the communication prompt information is displayed at the first position on the first screen corresponding to the first working mode.
[0114] In some embodiments, such as Figure 6 As shown, after receiving the VoipCallEvent, the middleware 404 can forward the VoipCallEvent to the vehicle system 402 (S606) according to the request of sensing communication status change information, so that the HMI 4022 can display the communication prompt information at the first position on the first screen corresponding to the first working mode.
[0115] Figure 7 This is a schematic diagram illustrating the display of communication prompts on an in-vehicle screen according to an exemplary embodiment. For example... Figure 7 As shown, the vehicle's in-vehicle screen 702 may include an instrument panel 7022 and a central control screen 7024. These two application components are application modules implemented within the in-vehicle system, rather than communication applications. The instrument panel 7022 may include a voice call messaging module 70222, and the central control screen 7024 may include an in-vehicle application message notification module 70242. The method provided in this disclosure establishes a data connection between the in-vehicle system and the communication application, and displays the status information of the communication application through these two components.
[0116] Figure 7 The in-vehicle screen 702 shown is not limited to a single screen hardware. In some embodiments, when the vehicle is equipped with an in-vehicle screen 702, the display screen of the instrument panel 7022 and the display screen of the central control screen 7024 can be mounted on the same in-vehicle screen 702. In other embodiments, the display screen of the instrument panel 7022 and the display screen of the central control screen 7024 can be two separate displays; for example, the display screen of the instrument panel 7022 can be located in front of the steering wheel, and the display screen of the central control screen 7024 can be located above the central air vent at the front of the vehicle.
[0117] In some embodiments, for example, communication notification information may include new message notifications for notifying the communication application of new instant messaging information; the first screen (i.e. Figure 7 The in-vehicle screen 702 in the system may include a second screen in the vehicle where the in-vehicle system is located. The second screen may be, for example, a... Figure 7 The central control screen 7024; the first location may include the message center display location.
[0118] When the in-vehicle system is set to privacy protection mode, if a communication application receives a new instant messaging message, neither of the vehicle's screens will display the communication application's interface or play a sound. However, the in-vehicle application message notification module 70242 (which could be an application component of the in-vehicle system itself) will appear in the in-vehicle system's message center (see, for example, a location that can be referenced). Figure 5 A new message notification will pop up in the "Notifications" section, saying "You have a message," which the user can click to view.
[0119] In some embodiments, for example, the communication notification information may further include incoming call reminders for prompting instant messaging request reminders; the first screen (i.e. Figure 7 The in-vehicle screen 702 may also include a third screen in the vehicle where the in-vehicle system is located, such as... Figure 7 The instrument panel 7022; the first position may also include the call status display position.
[0120] If the communication application receives an instant messaging request notification, neither of the vehicle's screens will display the communication application interface or play any sound. However, the voice call message module 70222 will display the call notification on the instrument panel 7022 screen, for example... Figure 7 The system displays incoming call notifications under the name "CCDD" and shows user-selectable options such as "answer" or "reject".
[0121] In some embodiments, for example, if a communication application malfunctions and sends an AppVisibleReq message in privacy / Do Not Disturb mode, the Moss service can refuse to forward the AppVisibleReq message to the in-vehicle system, thus preventing the communication application interface from being displayed on the screen. For specific implementation details, please refer to [link to relevant documentation]. Figure 8 .
[0122] In some embodiments, for example, if the communication application is run in the background while it is in a call, the call continues unaffected by the aforementioned privacy protections and Do Not Disturb mode.
[0123] According to the information processing method provided in this embodiment, by forwarding the first working mode trigger information to the communication application terminal based on the request for attention to the working mode trigger information, the communication application terminal, upon receiving the first working mode trigger information, does not issue an interface pop-up request but instead sends communication status change information. This allows the communication status change information to be forwarded to the vehicle system's human-machine interface terminal based on the communication status change request. The human-machine interface terminal can then display communication prompt information at a first position on the first screen corresponding to the first working mode, thereby preventing the communication application interface from popping up on the vehicle's display screen when the communication status changes, ensuring safe driving for the user. Displaying the communication prompt information at the first position on the first screen corresponding to the set first working mode does not cover screens such as the dashboard that need to be viewed while the vehicle is in motion. Furthermore, after viewing the communication prompt information, the user can open the communication application interface to view specific communication information when the vehicle is parked or under other conditions where driving safety can be ensured, improving the user experience.
[0124] The information processing method provided in this disclosure integrates an in-vehicle system and a communication application. It can connect the privacy protection scheme of the in-vehicle system itself with the communication application, and provide limited notifications of communication application messages. Through the implementation scheme of the privacy protection mode, it solves the privacy issues of in-vehicle communication application users and the issue of safe driving.
[0125] Figure 8 It shows something different from the above. Figure 3 A flowchart of another information processing method. For example... Figure 8 The method shown can be applied to in-vehicle systems, for example, it can be used by Figure 4 The middleware 404 in the code is the executing entity. For example... Figure 8 As shown, unlike the above embodiments, after step S304, the method provided in this disclosure embodiment may further include the following steps S802 to S804, for situations where the communication application sends a visualization request due to an anomaly in the first working mode of the vehicle system.
[0126] In step S802, a first visualization request is received, which is used to request that the communication application be displayed in the foreground.
[0127] In some embodiments, for example, the first visualization request may be the AppVisibleReq message described above. If the communication application malfunctions, causing it to still receive instant messaging requests and / or new instant messaging messages even when the in-vehicle system is in privacy protection mode (or do not disturb mode), it sends an AppVisibleReq to the middleware. The middleware receives the AppVisibleReq sent by the communication application.
[0128] In step S804, the first visualization request is rejected based on the first working mode trigger information.
[0129] In some embodiments, the middleware can determine that the current system is in privacy protection mode by receiving a privacy protection event (PHIEvent) (i.e., first operating mode trigger information) from the in-vehicle system (see reference). Figure 4 At this point, if any application connected to the middleware (such as a communication application) sends an AppVisibleReq message to the middleware, the middleware will also reject the App VisibleReq request, and thus the application will not be able to pop up (display in the foreground).
[0130] According to the information processing method provided in this disclosure embodiment, when the vehicle system is set to a privacy protection mode, the communication application still sends a visualization request to the middleware when it receives an instant messaging request and / or a new instant messaging message. The middleware can reject the request to prevent the vehicle system from displaying the communication application in the foreground, thus ensuring the user's privacy and driving safety.
[0131] Figure 9 It shows something different from the above. Figure 3 A flowchart of another information processing method. For example... Figure 9 The method shown can be applied to in-vehicle systems, for example, it can be used by Figure 4 The middleware 404 in the code is the executing entity. For example... Figure 9 As shown, unlike the embodiments described above, in privacy protection mode (or do not disturb mode), the communication application cannot actively pop up and display by sending a visualization request. However, if the user actively opens the communication application, the method provided in this disclosure embodiment can be used to display the communication application in the foreground. The method provided in this disclosure embodiment may further include the following steps S902 to S906, used when the communication application is running in the background of the vehicle system.
[0132] In step S902, a first application running request is received, which includes the identifier of the communication application.
[0133] In some embodiments, for example, users can perform operations such as accessing the communication application on the in-vehicle screen and waking it up with voice, and send a first application run request (e.g., LaunchAppReq) to the middleware through the HMI or other interactive modules of the in-vehicle system.
[0134] In some embodiments, for example, a LaunchAppReq message can be defined using ProtoBuf, as follows:
[0135] / / message type:REQ_TYPE (Message type: the type of request)
[0136] / / mpp_id means the mini program's ID (mpp_id represents the mini program's identifier)
[0137] / / page_path means the mini program's page path.
[0138] message LaunchAppReq{
[0139] required string app_id = 1; / / app_id is the identifier of the communication application and is a required field.
[0140] optional string mpp_name = 2 [default = ""]; / / mpp_name is the name of the mini-program and is an optional field.
[0141] optional string mpp_id = 3 [default = ""]; / / mpp_id is the identifier of the mini-program and is an optional field.
[0142] optional string page_path = 4 [default = ""]; / / page_path, which is the path of the mini program, is an optional field.
[0143] In step S904, the communication application is determined to be running in the background based on its identifier.
[0144] In step S906, in response to determining that the communication application is running in the background, a second visualization request is generated and sent according to the first application running request. The second visualization request includes the identifier of the communication application so as to run the communication application in the foreground according to the identifier of the communication application.
[0145] In some embodiments, for example, when LaunchAppReq is executed, if the communication application is already running in the backend, the middleware can send AppVisibleReq (i.e., the second visualization request mentioned above) to the vehicle system to make the communication application appear in the foreground. Specific implementation steps for defining AppVisibleReq are described in step S306.
[0146] According to the information processing method provided in this disclosure embodiment, by sensing the first application running request, the middleware can distinguish whether the request to display the communication application in the foreground is initiated by the communication application itself by sending an AppVisibleReq, rather than by user operation (in which case a LaunchAppReq request would necessarily be generated). Then, it sends an AppVisibleReq to the vehicle system to display the communication application in the foreground. This ensures that when the user actively opens the communication application, as long as the communication application is running in the foreground, the aforementioned privacy protection and Do Not Disturb mode will not take effect. However, once the communication application is moved to the background, the aforementioned privacy protection and Do Not Disturb mode will continue to take effect, thereby ensuring user privacy and driving safety while maintaining a compatible user experience and allowing users to manually open the communication application.
[0147] Figure 10 It shows something different from the above. Figure 3 A flowchart of another information processing method. For example... Figure 10 The method shown can be applied to in-vehicle systems, for example, it can be used by Figure 4 The middleware 404 in the code is the executing entity. For example... Figure 10 As shown, unlike the above embodiments, the method provided in this disclosure may further include the following steps S1002 to S1008, which are used when the user actively opens the communication application when the vehicle system is not running the communication application.
[0148] In step S1002, a second application running request is received, which includes the identifier of the communication application.
[0149] In some embodiments, for example, the second application launch request may also be a LaunchAppReq message, and specific implementations can refer to step S902.
[0150] In step S1004, the communication application is determined to be in a non-running state based on its identifier.
[0151] In step S1006, in response to determining that the communication application is in an inactive state, a first process is started for the communication application according to the second application running request, and the vehicle system runs the communication application in the first process.
[0152] In step S1008, based on the second application run request, a third visualization request is generated and sent. The third visualization request includes the identifier of the communication application, so as to run the communication application in the foreground according to the identifier of the communication application.
[0153] In some embodiments, for example, when LaunchAppReq is executed, if the communication application is not started, the middleware can launch the communication application process and send AppVisibleReq (i.e., the third visualization request mentioned above) to the vehicle system to make the communication application appear in the foreground. The specific implementation step S306 defines AppVisibleReq.
[0154] In some embodiments, for example, after the communication application is running in the foreground, the user can operate on the interface of the communication application running in the foreground to make calls, receive calls, send and receive messages, etc. For specific implementation, please refer to step S1406.
[0155] According to the information processing method provided in this disclosure embodiment, by sensing the second application running request, the middleware can distinguish whether the request to display the communication application in the foreground is initiated by the communication application itself by sending an AppVisibleReq, rather than by user operation (in which case a LaunchAppReq request will inevitably be generated). Then, it sends an AppVisibleReq to the vehicle system to display the communication application in the foreground, thereby ensuring user privacy and driving safety while being compatible with the user's operating experience, and ensuring that the user can manually open the communication application.
[0156] Figure 11 It shows something different from the above. Figure 3 A flowchart of another information processing method. For example... Figure 11 The method shown can be applied to in-vehicle systems, for example, it can be used by Figure 4 The middleware 404 in the code is the executing entity. For example... Figure 11 As shown, unlike the above embodiments, the method provided in this disclosure may further include the following steps S1102 to S1108, for setting second working mode trigger information on the HMI side.
[0157] In step S1102, a second working mode triggering information is received, which is used to trigger the vehicle system to enter the second working mode.
[0158] In some embodiments, for example, the second operating mode of the vehicle system may be a do-not-disturb mode, and the middleware may receive second operating mode trigger information sent by the HMI side to trigger the vehicle system to enter the do-not-disturb mode.
[0159] In some embodiments, such as Figure 4 As shown, in response to the user setting the Do Not Disturb mode on the corresponding interface, the HMI service 4022 of the vehicle system 402 distributes the Do Not Disturb event (DNDEvent) to the event dispatcher 4042 module (S4006) of the middleware 404, and the event dispatcher 4042 receives the Do Not Disturb event.
[0160] In some embodiments, for example, a DNDEvent message can be defined using ProtoBuf, as follows:
[0161]
[0162] The DNDEvent message can notify the middleware from the HMI side of the vehicle system, informing the communication application whether the Do Not Disturb mode of the vehicle system is enabled or not.
[0163] In step S1104, the second working mode trigger information is forwarded according to the request for attention to the working mode trigger information.
[0164] In some embodiments, based on a request received from the communication application side including a second request for attention working mode trigger information, the middleware can forward the received second working mode trigger information to the communication application side so that the communication application knows that the vehicle system has entered the second working mode.
[0165] In some embodiments, such as Figure 4 As shown, the event dispatcher 4042 can forward the Do Not Disturb event to the communication application 406 based on the privacy protection event request sent by the communication application 406 (S4010). After receiving the Do Not Disturb event, the communication application 406 will no longer send a message to the Moss Service 404 requesting the user interface (UI) to be visible.
[0166] In some embodiments, for example, referring to Figure 3Unlike privacy protection mode, when Do Not Disturb mode is set, the in-vehicle system will not send a request to the middleware to monitor communication status information after Do Not Disturb mode is set, and the communication application will not send communication status change information to the middleware after receiving the Do Not Disturb event.
[0167] When the in-vehicle system is set to Do Not Disturb mode, if a communication application receives a new instant messaging message, the communication application interface will not pop up on any of the vehicle's screens, nor will it play any sound. The in-vehicle system's message center (for example, see [reference]) will also remain silent. Figure 5 The notification will not pop up in the "Notifications" section.
[0168] If a communication application receives an instant messaging request notification, the communication application interface will not pop up on any of the vehicle's screens, nor will it play any sound, and the incoming call notification will not be displayed on the dashboard screen.
[0169] In step S1106, a fourth visualization request is received, which is used to request that the communication application be displayed in the foreground.
[0170] In some embodiments, for example, the fourth visualization request may be the AppVisibleReq message mentioned above, and specific implementations can be found in step S802.
[0171] In step S1108, the fourth visualization request is rejected based on the second working mode trigger information.
[0172] In some embodiments, the middleware can determine that the current system is in Do Not Disturb mode by receiving a Do Not Disturb event (i.e., second operating mode trigger information) from the in-vehicle system (see [reference]). Figure 4 At this point, if any application connected to the middleware (such as a communication application) sends an AppVisibleReq message to the middleware, the middleware will also reject the AppVisibleReq request, and thus the application will not be able to pop up (display in the foreground).
[0173] According to the information processing method provided in this disclosure embodiment, when the in-vehicle system is set to Do Not Disturb mode, the communication application still sends a visualization request to the middleware when it receives an instant messaging request and / or a new instant messaging message. The middleware can reject the request to prevent the in-vehicle system from displaying the communication application in the foreground, thus ensuring the user's privacy and driving safety.
[0174] Figure 12 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment. For example... Figure 12 The method shown can be applied to in-vehicle systems, see reference. Figure 4The vehicle system 402 can run the communication application 406 in the background. For example... Figure 12 The method shown can be, for example, by... Figure 4 HMI 4022 in the specification is the execution entity. The method provided in this embodiment may include the following steps S1202 to S1208.
[0175] In step S1202, a first working mode triggering information is sent. The first working mode triggering information is used to trigger the vehicle system to enter the first working mode. The first working mode triggering information is forwarded according to the request to pay attention to the working mode triggering information. The request to pay attention to the working mode triggering information includes a first request, which is used to request to pay attention to the first working mode triggering information.
[0176] In some embodiments, the specific implementation of step S1202 can be referred to step S304.
[0177] In step S1204, a communication status information attention request is sent.
[0178] In some embodiments, the specific implementation of step S1204 can be referred to step S308.
[0179] In step S1206, communication status change information forwarded based on the communication status information attention request is received. The communication status change information is used to indicate the communication status change of the communication application.
[0180] In some embodiments, the specific implementation of step S1206 can be referred to step S310.
[0181] In step S1208, based on the communication status change information, the communication prompt information is displayed at the first position on the first screen corresponding to the first working mode.
[0182] In some embodiments, for example, based on newly added information in an instant messaging message, a new message notification is displayed in the message center display position on the central control screen corresponding to the first working mode.
[0183] In some embodiments, for example, based on an instant messaging request reminder, an incoming call reminder is displayed at the call status display position on the dashboard screen corresponding to the first operating mode.
[0184] In some embodiments, the specific implementation of step S1208 can be referred to step S312.
[0185] Figure 13 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment. For example... Figure 13 The method shown can be applied to in-vehicle systems, for example, it can be used by Figure 4The HMI 4022 in the example is the implementing entity. Figure 13 As shown above, Figure 12 Unlike other embodiments, the method provided in this disclosure may further include the following steps S1302 to S1304, for situations where a user responds to an instant messaging request.
[0186] In step S1302, the response information of the instant messaging request is obtained.
[0187] In step S1304, based on the response information of the instant messaging request, the incoming call reminder is replaced with a call in progress reminder and displayed in the call status display position.
[0188] In some embodiments, for example, the HMI can obtain response information to a communication request from a communication application and modify the displayed call status, referring to... Figure 7 For example, it can be displayed as "Calling CCDD".
[0189] Figure 14 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment. For example... Figure 14 The method shown can be applied to in-vehicle systems, for example, it can be used by Figure 4 The HMI 4022 in the example is the implementing entity. Figure 14 As shown above, Figure 12 Unlike other embodiments, the method provided in this disclosure may further include the following steps S1402 to S1406, which are used when the user actively opens the communication application while the in-vehicle system is running a communication application in the background.
[0190] In step S1402, in response to the first application running operation, a first application running request is sent, the first application running request including the identifier of the communication application.
[0191] In some embodiments, for example, the first application operation may be clicking the communication application entry, performing voice wake-up, etc. A specific implementation of step S1402 can be found in step S902.
[0192] In step S1404, a second visualization request is received. The second visualization request is generated based on the first application running request and includes the identifier of the communication application.
[0193] In some embodiments, the specific implementation of step S1404 can be referred to step S906.
[0194] In step S1406, the communication application is run in the foreground according to the identifier of the communication application, so as to display the communication prompt information on the interface of the communication application running in the foreground.
[0195] In some embodiments, after the communication application is run in the foreground, the user can perform operations on the interface of the communication application running in the foreground, such as answering incoming calls or replying to new messages by clicking on communication prompts on the interface.
[0196] In some embodiments, for example, the user can also actively perform operations such as making a phone call or sending a new message. For instance, the HMI can respond to a first communication request operation on the interface of a communication application running in the foreground by displaying first communication information; then, in response to a second communication request operation on the interface displaying the first communication information, it can send second communication request information to the communication application. The first communication request operation can be clicking on the address book, clicking on the message list, etc., and the first communication information can be the address book, message list, etc. The second communication request operation can be clicking on a contact, clicking on a message conversation, etc., and the second communication request information can be a call request, a message sending request, etc.
[0197] In some embodiments, if no operation is received from the interface of the communication application running in the foreground within a first time period, the communication application will run in the background. For example, the first time period can be 6 seconds, 8 seconds, or 10 seconds, etc.
[0198] The embodiments disclosed herein design a privacy protection and do-not-disturb scheme for in-vehicle communication applications on an in-vehicle system, which can achieve the following effects.
[0199] 1) Privacy Protection Mode
[0200] When a user uses an in-vehicle communication application, the system can activate a privacy protection mode. In this mode, voice calls and other conversational messages from the communication application will not be displayed on the in-vehicle infotainment screen (e.g., ...). Figure 1 The system displays information on the in-vehicle screen (as shown), without triggering the active display of the communication application's UI, thus avoiding privacy breaches to other passengers in the vehicle. Furthermore, a communication protocol has been designed between the in-vehicle system and the communication application, allowing the application components of the in-vehicle system itself to display necessary notifications from the communication application (such as incoming call information), providing feedback to the user through an appropriate screen display area (such as the dashboard screen).
[0201] 2) Do Not Disturb Mode
[0202] A Do Not Disturb mode can also be set within the in-vehicle system to prevent Bluetooth calls and other disturbances from affecting the driver. A protocol has also been designed between the in-vehicle system and the in-vehicle communication application. When the driver uses the in-vehicle communication application, the Do Not Disturb mode of the in-vehicle system can be activated. In this mode, the communication application silences its own voice call messages and other conversation messages, and the communication application UI will not pop up on the in-vehicle infotainment screen unless the user actively opens the communication application, ensuring the driver can focus on safe driving.
[0203] 3) In both of the above modes, compatibility with users' active operations allows the communication application UI to pop up, ensuring a good user experience.
[0204] Figure 15 This is a flowchart illustrating yet another information processing method according to an exemplary embodiment. For example... Figure 15 The method shown can be applied to in-vehicle systems, see reference. Figure 4 The vehicle system 402 can run the communication application 406 in the background. For example... Figure 15 The method shown can be, for example, by... Figure 4 The communication application 406 in the middle is the execution subject.
[0205] In step S1502, a request to pay attention to the working mode trigger information is sent. The request to pay attention to the working mode trigger information includes a first request, which is used to request attention to the first working mode trigger information.
[0206] In some embodiments, the specific implementation of step S1502 can be referred to step S302.
[0207] In step S1504, a first working mode triggering information is received, which is a forwarding of a request based on the working mode triggering information being monitored.
[0208] In some embodiments, the specific implementation of step S1504 can be referred to step S306.
[0209] In step S1506, according to the first working mode trigger information, the fifth visualization request is not sent, but communication status change information is sent. The fifth visualization request is used to request that the communication application be displayed in the foreground according to the communication status change information. The communication status change information is used to indicate the communication status change of the communication application, so that the communication prompt information is displayed in the first position on the first screen corresponding to the first working mode according to the communication status change information.
[0210] In some embodiments, the specific implementation of step S1506 can be referred to steps S310 and S312.
[0211] Figure 16 This is a block diagram illustrating an information processing apparatus according to an exemplary embodiment. Figure 16 The method shown can be applied to in-vehicle systems, see reference. Figure 4 The vehicle system 402 can run the communication application 406 in the background. For example... Figure 16 The method shown can be, for example, by... Figure 4 The middleware 404 in the middleware is the executing entity.
[0212] refer to Figure 16 The apparatus 160 provided in this embodiment may include a receiving module 1602 and a transmitting module 1604.
[0213] The receiving module 1602 can be used to receive a request to pay attention to the trigger information of the working mode. The request to pay attention to the trigger information of the working mode includes a first request, which is used to request attention to the trigger information of the first working mode.
[0214] The receiving module 1602 can also be used to receive first working mode trigger information, which is used to trigger the vehicle system to enter the first working mode.
[0215] The receiving module 1602 can also be used to receive communication status information attention requests.
[0216] The receiving module 1602 can also be used to receive communication status change information, which is used to indicate the communication status changes of the communication application.
[0217] The sending module 1604 can be used to forward the first working mode trigger information based on the request for the working mode trigger information.
[0218] The sending module 1604 can also be used to forward communication status change information based on the communication status information attention request, so as to display the communication prompt information at the first position on the first screen corresponding to the first working mode according to the communication status change information.
[0219] Figure 17 This is a block diagram illustrating another information processing apparatus according to an exemplary embodiment. Figure 17 The device shown can be applied to vehicle systems, see reference. Figure 4 The vehicle system 402 can run the communication application 406 in the background. For example... Figure 17 The device shown can, for example, be made by Figure 4 The middleware 404 in the middleware is the executing entity.
[0220] refer to Figure 17 The apparatus 170 provided in this embodiment may include a receiving module 1702, a sending module 1704, and a processing module 1706.
[0221] The receiving module 1702 can be used to receive a request to pay attention to the trigger information of the working mode. The request to pay attention to the trigger information of the working mode may include a first request, which is used to request attention to the trigger information of the first working mode.
[0222] The request to pay attention to the trigger information of the working mode may also include a second request, which is used to request attention to the trigger information of the second working mode.
[0223] The receiving module 1702 can also be used to receive first working mode trigger information, which is used to trigger the vehicle system to enter the first working mode.
[0224] The receiving module 1702 can also be used to receive communication status information attention requests.
[0225] The receiving module 1702 can also be used to receive communication status change information, which is used to indicate the communication status changes of the communication application.
[0226] The receiving module 1702 can also be used to receive a first visualization request, which is used to request that the communication application be displayed in the foreground.
[0227] The receiving module 1702 can also be used to receive a first application running request, which includes the identifier of the communication application.
[0228] The receiving module 1702 can also be used to receive second working mode trigger information, which is used to trigger the vehicle system to enter the second working mode.
[0229] When the vehicle system is not running the communication application, the receiving module 1702 can also be used to receive a second application running request, which includes the identifier of the communication application.
[0230] The receiving module 1702 can also be used to receive a fourth visualization request, which is used to request that the communication application be displayed in the foreground.
[0231] The sending module 1704 can be used to forward the first working mode trigger information based on the request for the working mode trigger information.
[0232] The sending module 1704 can also be used to forward communication status change information based on the communication status information attention request, so as to display the communication prompt information at the first position on the first screen corresponding to the first working mode according to the communication status change information.
[0233] The sending module 1704 can also be used to send a second visualization request, which includes an identifier of the communication application, in order to run the communication application in the foreground based on the identifier of the communication application.
[0234] The sending module 1704 can also be used to send a third visualization request, which includes an identifier of the communication application, in order to run the communication application in the foreground based on the identifier of the communication application.
[0235] The sending module 1704 can also be used to forward the first working mode trigger information based on the request for the working mode trigger information.
[0236] The processing module 1706 can be used to reject the first visualization request based on the trigger information of the first working mode.
[0237] The processing module 1706 can also be used to determine whether the communication application is running in the background based on the identifier of the communication application.
[0238] Processing module 1706 can also be used to generate a second visualization request based on the first application running request in response to determining that the communication application is running in the background.
[0239] The processing module 1706 can also be used to determine whether the communication application is in a non-running state based on the identifier of the communication application.
[0240] The processing module 1706 can also be used to start a first process for the communication application in response to determining that the communication application is not running, based on the second application running request, in which the vehicle system runs the communication application.
[0241] The processing module 1706 can also be used to generate a third visualization request based on the second application run request.
[0242] Processing module 1706 can also be used to reject the fourth visualization request based on the information triggered by the second working mode.
[0243] Figure 18 This is a block diagram illustrating another information processing apparatus according to an exemplary embodiment. (e.g.) Figure 18 The device shown can be applied to vehicle systems, see reference. Figure 4 The vehicle system 402 can run the communication application 406 in the background. For example... Figure 18 The device shown can, for example, be made by Figure 4 HMI 4022 is the implementing entity.
[0244] refer to Figure 18 The apparatus 180 provided in this embodiment may include a sending module 1802, a receiving module 1804, a display module 1806, an acquisition module 1808, and a processing module 1810.
[0245] The sending module 1802 can be used to send first working mode trigger information. The first working mode trigger information is used to trigger the vehicle system to enter the first working mode. The first working mode trigger information is forwarded according to the request to pay attention to the working mode trigger information. The request to pay attention to the working mode trigger information includes a first request, which is used to request to pay attention to the first working mode trigger information.
[0246] The sending module 1802 can also be used to send communication status information and attention requests.
[0247] The sending module 1802 can also be used to send a first application running request in response to a first application running operation, the first application running request including the identifier of the communication application.
[0248] The sending module 1802 can also be used to send a second communication request message in response to a second communication request operation on the interface displaying the first communication information.
[0249] The receiving module 1804 can be used to receive communication status change information forwarded based on the communication status information attention request. The communication status change information is used to indicate the communication status change of the communication application.
[0250] Communication status change information can include information on newly added instant messaging messages, which indicates the addition of new instant messaging messages in the communication application.
[0251] Communication status change information may also include instant messaging request alerts, which are used to remind users of instant messaging requests from the communication application.
[0252] The receiving module 1804 can also be used to receive a second visualization request, which is generated based on the first application running request and includes the identifier of the communication application.
[0253] The display module 1806 can be used to display communication prompt information at a first position on the first screen corresponding to the first working mode, based on communication status change information.
[0254] Communication notifications may include new message notifications, the first screen includes the second screen of the vehicle where the in-vehicle system is located, and the first location includes the message center display location.
[0255] Communication notification information may also include incoming call reminders, the first screen includes the third screen of the vehicle where the in-vehicle system is located, and the first location includes the location where the call status is displayed.
[0256] The display module 1806 can also be used to add information based on instant messaging messages and display the new message notification at the message center display position on the central control screen corresponding to the first working mode.
[0257] The display module 1806 can also be used to display incoming call reminders on the call status display position on the instrument panel screen corresponding to the first working mode, based on instant messaging request reminder information.
[0258] The display module 1806 can also be used to display first communication information in response to a first communication request operation of the interface of a communication application running in the foreground.
[0259] The acquisition module 1808 can be used to acquire response information for instant messaging requests.
[0260] The processing module 1810 can be used to replace the incoming call reminder with a call status reminder based on the response information of the instant messaging request, and display it in the call status display position.
[0261] The processing module 1810 can also be used to run the communication application in the foreground based on the identifier of the communication application.
[0262] The processing module 1810 can also be used to run the communication application in the background if no operation is received from the interface of the communication application running in the foreground within the first time.
[0263] Figure 19 This is a block diagram illustrating yet another information processing apparatus according to an exemplary embodiment. Figure 19 The device shown can be applied to vehicle systems, see reference. Figure 4 The vehicle system 402 can run the communication application 406 in the background. For example... Figure 19 The device shown can, for example, be made by Figure 4 The communication application 406 in the middle is the execution subject.
[0264] refer to Figure 19 The apparatus 190 provided in this embodiment may include a transmitting module 1902 and a receiving module 1904.
[0265] The sending module 1902 can be used to send a request to pay attention to the trigger information of the working mode. The request to pay attention to the trigger information of the working mode includes a first request, which is used to request attention to the trigger information of the first working mode.
[0266] The sending module 1902 can also be used to send communication status change information instead of sending the fifth visualization request based on the first working mode trigger information. The fifth visualization request is used to request the foreground display of the communication application based on the communication status change information. The communication status change information is used to indicate the communication status change of the communication application, so as to display the communication prompt information at the first position on the first screen corresponding to the first working mode based on the communication status change information.
[0267] The receiving module 1904 can be used to receive the first working mode trigger information, which is forwarded according to the request for the working mode trigger information.
[0268] The specific implementation of each module in the device provided in this embodiment can be referred to the content of the above method, and will not be repeated here.
[0269] Figure 20 A schematic diagram of the structure of an electronic device according to an embodiment of this disclosure is shown. It should be noted that... Figure 20 The devices shown are merely examples of computer systems and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.
[0270] like Figure 20 As shown, device 2000 includes a central processing unit (CPU) 2001, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 2002 or a program loaded from storage section 2008 into random access memory (RAM) 2003. RAM 2003 also stores various programs and data required for the operation of device 2000. CPU 2001, ROM 2002, and RAM 2003 are interconnected via bus 2004. Input / output (I / O) interface 2005 is also connected to bus 2004.
[0271] The following components are connected to I / O interface 2005: input section 2006 including keyboard, mouse, etc.; output section 2007 including cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; storage section 2008 including hard disk, etc.; and communication section 2009 including network interface card, such as LAN card, modem, etc. Communication section 2009 performs communication processing via a network such as the Internet. Drive 2010 is also connected to I / O interface 2005 as needed. Removable media 2011, such as disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 2010 as needed so that computer programs read from them can be installed into storage section 2008 as needed.
[0272] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 2009, and / or installed from removable medium 2011. When the computer program is executed by central processing unit (CPU) 2001, it performs the functions defined above in the system of this disclosure.
[0273] It should be noted that the computer-readable medium disclosed herein may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0274] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0275] The modules described in the embodiments of this disclosure can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor may be described as including a receiving module and a transmitting module. The names of these modules do not necessarily limit the module itself; for example, a receiving module may also be described as a "module for receiving requests and information."
[0276] This disclosure also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs, which, when executed by the device, cause the device to include:
[0277] The system receives a request to pay attention to a working mode trigger information, which includes a first request for requesting attention to a first working mode trigger information; receives the first working mode trigger information, which triggers the vehicle system to enter a first working mode; forwards the first working mode trigger information according to the request; receives a communication status information attention request; receives communication status change information, which indicates a change in the communication status of the communication application; and forwards the communication status change information according to the communication status information attention request, so as to display communication prompt information at a first position on a first screen corresponding to the first working mode according to the communication status change information.
[0278] This disclosure provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described above.
[0279] Exemplary embodiments of this disclosure have been specifically shown and described above. It should be understood that this disclosure is not limited to the detailed structures, arrangements, or implementations described herein; rather, this disclosure is intended to cover various modifications and equivalent arrangements contained within the spirit and scope of the appended claims.
Claims
1. An information processing method, characterized in that, Applied to an in-vehicle system, the in-vehicle system including a human-machine interface and middleware, the in-vehicle system runs a communication application in a background running state, the method includes: The middleware receives a request to pay attention to working mode trigger information. The request to pay attention to working mode trigger information includes a first request, which is used to request to pay attention to first working mode trigger information. The middleware receives the first working mode trigger information sent by the human-machine interface, and the first working mode trigger information is used to trigger the vehicle system to enter the first working mode. The middleware forwards the first working mode trigger information based on the request for the attention working mode trigger information; The middleware receives the communication status information attention request sent by the human-computer interaction interface; The middleware receives communication status change information, which is used to indicate the communication status change of the communication application. The middleware forwards the communication status change information to the human-computer interaction interface based on the communication status information attention request. The human-computer interaction interface displays communication prompts at a first position on the first screen corresponding to the first working mode, based on the communication status change information.
2. The method according to claim 1, characterized in that, Also includes: The middleware receives a first visualization request, which is used to request that the communication application be displayed in the foreground. The middleware rejects the first visualization request based on the first working mode trigger information.
3. The method according to claim 1, characterized in that, Also includes: The human-computer interaction interface responds to the first application running operation by sending a first application running request, the first application running request including the identifier of the communication application; The middleware receives the first application's request to run. The middleware determines that the communication application is in the background running state based on the identifier of the communication application. In response to determining that the communication application is in the background running state, the middleware generates a second visualization request based on the first application running request, the second visualization request including the identifier of the communication application; The middleware sends the second visualization request to the human-computer interaction interface; The human-computer interaction interface runs the communication application in the foreground according to the identifier of the communication application, so as to display the communication prompt information on the interface of the communication application running in the foreground.
4. The method according to claim 3, characterized in that, Also includes: The human-computer interaction interface responds to a first communication request operation of the interface of the communication application running in the foreground and displays first communication information; The human-computer interaction interface responds to a second communication request operation on the interface displaying the first communication information by sending a second communication request message.
5. The method according to claim 3, characterized in that, Also includes: If the human-computer interaction interface does not receive any operation from the interface of the communication application running in the foreground within the first time, the communication application will run in the background.
6. The method according to claim 1, characterized in that, When the in-vehicle system is not running the communication application, the method further includes: The middleware receives a second application running request, the second application running request including the identifier of the communication application; The middleware determines that the communication application is in a non-running state based on the identifier of the communication application. In response to determining that the communication application is in an inactive state, the middleware starts a first process for the communication application according to the second application running request, and the vehicle system runs the communication application in the first process; The middleware generates a third visualization request based on the second application's running request, and the third visualization request includes the identifier of the communication application; The middleware sends the third visualization request to the human-computer interaction interface; The human-computer interaction interface runs the communication application corresponding to the identifier of the communication application in the foreground according to the third visualization request.
7. The method according to claim 1, characterized in that, The request to pay attention to the working mode trigger information also includes a second request, which is used to request attention to the second working mode trigger information; The middleware receives the second working mode trigger information sent by the human-machine interface, and the second working mode trigger information is used to trigger the vehicle system to enter the second working mode. The middleware forwards the second working mode trigger information based on the request for the attention working mode trigger information.
8. The method according to claim 7, characterized in that, Also includes: The middleware receives a fourth visualization request, which is used to request that the communication application be displayed in the foreground. The middleware rejects the fourth visualization request based on the second working mode trigger information.
9. The method according to claim 1, characterized in that, The communication status change information includes information on newly added instant messaging messages, which indicates the addition of new instant messaging messages in the communication application. The communication notification information includes new message notifications, the first screen includes the second screen of the vehicle where the in-vehicle system is located, and the first location includes the message center display location. The human-computer interaction interface displays communication prompts at a first position on the first screen corresponding to the first working mode based on the communication status change information, including: The human-computer interaction interface adds information based on the instant messaging message and displays the new message notification at the message center display position on the second screen corresponding to the first working mode.
10. The method according to claim 1, characterized in that, The communication status change information includes instant messaging request reminder information, which is used to remind the communication application of instant messaging requests; The communication notification information includes incoming call reminders; the first screen includes the third screen of the vehicle where the in-vehicle system is located; and the first location includes the location where the call status is displayed. The human-computer interaction interface displays communication prompts at a first position on the first screen corresponding to the first working mode based on the communication status change information, including: The human-computer interaction interface displays the incoming call notification on the call status display position on the third screen corresponding to the first working mode, based on the instant messaging request reminder information.
11. The method according to claim 10, characterized in that, Also includes: The human-computer interaction interface obtains the response information of the instant messaging request; The human-computer interaction interface replaces the incoming call reminder with a call status reminder based on the response information of the instant messaging request, and displays it at the call status display location.
12. An information processing method, characterized in that, Applied to an in-vehicle system, wherein the in-vehicle system runs a communication application in a background running state, the method includes: Sending a request to pay attention to working mode trigger information, the request to pay attention to working mode trigger information includes a first request, the first request being used to request attention to first working mode trigger information; Receive the first working mode trigger information, wherein the first working mode trigger information is a request forwarded based on the working mode trigger information being monitored; Based on the first working mode trigger information, the fifth visualization request is not sent, but communication status change information is sent, so that the communication prompt information is displayed at the first position on the first screen corresponding to the first working mode according to the communication status change information. The fifth visualization request is used to request the foreground display of the communication application based on the communication status change information, wherein the communication status change information is used to indicate the communication status change of the communication application.
13. An information processing device, characterized in that, Applied to an in-vehicle system, the in-vehicle system includes a human-machine interface and middleware, and the in-vehicle system runs a communication application in a background running state. The device includes: The receiving module is used for the middleware to receive a request to pay attention to the trigger information of the working mode. The request to pay attention to the trigger information of the working mode includes a first request, which is used to request to pay attention to the trigger information of the first working mode. The receiving module is further configured to receive the first working mode trigger information sent by the human-machine interface in the middleware, and the first working mode trigger information is used to trigger the vehicle system to enter the first working mode. The receiving module is also used for the middleware to receive the communication status information attention request sent by the human-computer interaction interface; The receiving module is also used to receive communication status change information from the middleware, the communication status change information being used to indicate the communication status change of the communication application. The sending module is used by the middleware to forward the first working mode triggering information according to the request of the attention working mode triggering information; The sending module is also used by the middleware to forward the communication status change information to the human-computer interaction interface according to the communication status information attention request. The display module is used by the human-computer interaction interface to display communication prompt information at a first position on a first screen corresponding to the first working mode, based on the communication status change information.
14. An electronic device, comprising: A memory, a processor, and executable instructions stored in the memory and executable in the processor, characterized in that the processor, when executing the executable instructions, implements the method as claimed in any one of claims 1-11 or claim 12.
15. A computer-readable storage medium having computer-executable instructions stored thereon, characterized in that, When the executable instructions are executed by the processor, they implement the method as described in any one of claims 1-11 or claim 12.
16. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the method as described in any one of claims 1-11 or claim 12.
Citation Information
Patent Citations
Terminal device for safe use of communications and social applications during driving as well as system and method thereof
CN106921783A
Notification prompting method, terminal and system
CN110365836A