Vehicle head unit interface display method and apparatus, electronic device, vehicle, and storage medium

By analyzing user operation logs and optimizing the sorting algorithm, the problem of cumbersome operation of the vehicle's infotainment system has been solved, improving driving safety and user experience.

WO2025222754A1PCT designated stage Publication Date: 2025-10-30CHINA FAW CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/123555
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-25
Filing Date
2024-10-09
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

Current in-vehicle infotainment interfaces have many layers, and switching between functions is cumbersome, causing drivers to take their eyes off the road for extended periods, increasing driving risks.

Method used

By acquiring user operation logs within a set time period, extracting operation items and operation counts, sorting them by operation count, and dynamically adjusting the operation items displayed on the vehicle interface, the operation order and layout are optimized.

Benefits of technology

Reduce the time drivers spend browsing the in-vehicle interface, improve driver focus, reduce driving risks, and provide a personalized and intelligent driving experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024123555_30102025_PF_FP_ABST
    Figure CN2024123555_30102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of vehicle head unit display, and discloses a vehicle head unit interface display method and apparatus, an electronic device, a vehicle, and a storage medium. The method comprises: acquiring a user operation log in a set time period; extracting from the user operation log each operation item performed by a user within the set time period and the operation count of each operation item; sorting each operation item according to the operation count to obtain a sorting result; and displaying the corresponding operation items on a vehicle head unit interface according to the sorting result. In the present application, each operation item is sorted according to the operation count, and the appropriate operation item is then displayed on the vehicle head unit interface, so that a driver can quickly access the desired operation item while driving, thereby shortening the time spent browsing on the vehicle head unit interface, allowing the driver to focus on the road and lowering risk.
Need to check novelty before this filing date? Find Prior Art

Description

Vehicle infotainment system display methods, devices, electronic equipment, vehicles, and storage media Technical Field

[0001] This application relates to the field of vehicle infotainment display technology, and in particular to a display method, device, electronic device, vehicle, and storage medium for a vehicle infotainment interface. Background Technology

[0002] The intelligent cockpit will gradually evolve into a multimodal human-machine interaction system, in which vision remains the most efficient way for users to obtain information. However, current in-vehicle interfaces have many layers and cumbersome function switching operations, causing drivers to take their eyes off the road for extended periods, increasing driving risks.

[0003] Summary of the Invention

[0004] The main objective of this application is to provide a display method, device, electronic device, vehicle, and storage medium for a vehicle infotainment interface, so as to improve the display efficiency of the vehicle infotainment interface.

[0005] To achieve the above objectives, one aspect of this application proposes a method for displaying a vehicle infotainment interface, the method comprising:

[0006] Retrieve user operation logs within a specified time period;

[0007] Extract from the user operation log the various operation items performed by the user within the set time period and the number of times each operation item was performed.

[0008] Sort each of the operation items according to the number of operations to obtain the sorting result;

[0009] The corresponding operation item is displayed on the vehicle's infotainment interface based on the sorting results.

[0010] In some embodiments, extracting from the user operation log each operation item performed by the user within the set time period and the number of times each operation item was performed includes:

[0011] Extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used.

[0012] The operation items corresponding to each application interface are determined according to the pre-built function mapping table.

[0013] The number of operations for each operation item is determined based on the number of times each application interface is used.

[0014] In some embodiments, extracting from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used includes:

[0015] The user's operation log is used to extract each application interface used by the user within the set time period and the number of times each application interface was used.

[0016] In some embodiments, sorting each of the operation items according to the number of operations to obtain a sorting result includes:

[0017] The operation items are sorted from highest to lowest according to the number of operations to obtain the sorting result;

[0018] The step of displaying the corresponding operation item on the vehicle interface according to the sorting result includes:

[0019] If the parent operation items corresponding to the first and second sorted operation items are the same, then the first and second sorted operation items are displayed on the vehicle interface.

[0020] If the total number of operations performed on the first and fourth ranked operation items is less than the total number of operations performed on the second and third ranked operation items, then the second and third ranked operation items will be displayed on the vehicle interface.

[0021] In some embodiments, the method further comprises:

[0022] Every time the set time period passes, the process returns to the step of obtaining the user operation log within the set time period, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.

[0023] To achieve the above objectives, another aspect of this application provides a display device for a vehicle infotainment interface, the device comprising:

[0024] The operation log acquisition unit is used to acquire user operation logs within a set time period.

[0025] An operation information extraction unit is used to extract from the user operation log each operation item performed by the user within the set time period and the number of times each operation item was performed.

[0026] An operation item sorting unit is used to sort each operation item according to the number of operations to obtain a sorting result;

[0027] The operation item display unit is used to display the corresponding operation item on the vehicle interface according to the sorting result.

[0028] In some embodiments, the operation information extraction unit includes:

[0029] An interface information extraction unit is used to extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used.

[0030] An operation item determination unit is used to determine the operation item corresponding to each application interface according to a pre-built function mapping table.

[0031] The operation count determination unit is used to determine the operation count of each operation item based on the number of times each application interface is used.

[0032] In some embodiments, the interface information extraction unit includes:

[0033] The interface information extraction subunit is used to extract from the user operation log the various application interfaces used by the user within the set time period and the number of times each application interface was used, using regular expressions.

[0034] In some embodiments, the operation item sorting unit includes:

[0035] The operation item sorting subunit is used to sort each operation item from high to low according to the number of operations, and obtain the sorting result;

[0036] The operation item display unit includes:

[0037] The first operation item display subunit is used to display the first and second operation items on the vehicle interface if the parent operation items corresponding to the first and second operation items are the same.

[0038] The second operation item display subunit is used to display the second and third operation items on the vehicle interface if the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items.

[0039] In some embodiments, the apparatus further includes:

[0040] The display update unit is used to return to the step of obtaining the user operation log within the set time period every time the set time period has elapsed, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.

[0041] To achieve the above objectives, another aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method for displaying a vehicle interface.

[0042] To achieve the above objectives, another aspect of the embodiments of this application proposes a vehicle that includes a vehicle-mounted interface display device as described above, or an electronic device as described above.

[0043] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for displaying a vehicle infotainment interface.

[0044] The embodiments of this application include at least the following beneficial effects:

[0045] This application can obtain user operation logs within a set time period; extract the various operation items performed by the user within the set time period and the number of times each operation item was performed from the user operation logs; sort the operation items according to the number of operations to obtain a sorting result; and display the corresponding operation item on the vehicle interface according to the sorting result. This application sorts the operation items according to the number of operations and then displays the appropriate operation item on the vehicle interface, allowing the driver to quickly access the required operation item while driving, reducing the browsing time on the vehicle interface, enabling the driver to focus on driving, and reducing risks. Attached Figure Description

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

[0047] Figure 1 is a flowchart illustrating a method for displaying a vehicle infotainment interface according to an embodiment of this application;

[0048] Figure 2 is an example diagram of a user operation log provided in an embodiment of this application;

[0049] Figure 3 is a flowchart illustrating S110 in Figure 1 provided in an embodiment of this application;

[0050] Figure 4 is an example diagram of the function mapping table provided in the embodiments of this application;

[0051] Figure 5 is a flowchart of S130 in Figure 1 provided in an embodiment of this application;

[0052] Figure 6 is an example diagram of the vehicle infotainment interface provided in an embodiment of this application;

[0053] Figure 7 is a schematic diagram of the structure of a vehicle interface display device provided in an embodiment of this application;

[0054] Figure 8 is a schematic diagram of the operation information extraction unit provided in an embodiment of this application;

[0055] Figure 9 is a schematic diagram of the structure of another vehicle interface display device provided in an embodiment of this application;

[0056] Figure 10 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0057] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.

[0058] It is understood that the terms “first,” “second,” etc., used in this application may be used herein to describe various concepts, but unless otherwise stated, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the words “if,” “when,” or “in response to a determination” as used herein may be interpreted as “when…” or “when…” or “in response to a determination.”

[0059] As used in this application, the terms "at least one", "multiple", "each", "any", etc., "at least one" includes one, two or more, "multiple" includes two or more, "each" refers to each of the corresponding multiples, and "any" refers to any one of the multiples.

[0060] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0061] Before providing a detailed description of the embodiments of this application, some of the terms and related technologies involved in the embodiments of this application are explained as follows:

[0062] Human-Computer Interaction (HCI) refers to the information exchange process between humans and computers using a certain dialogue language and interactive methods to complete a specific task. A significant challenge of HCI is that different computer users have different usage styles—their educational backgrounds, understanding methods, learning approaches, and skills vary. For example, a left-handed person's usage habits are completely different from those of an average person. Researching and designing HCI requires considering the rapid evolution of user interface technologies; new interaction technologies may not be applicable to previous research. Furthermore, as users gradually master new functions, they may raise new demands.

[0063] The quality of an interactive interface directly impacts the success or failure of software development. Developing a user-friendly human-computer interface relies heavily on sound interaction models and design methodologies. Therefore, researching representation models and design methods for human-computer interfaces is a crucial research area in human-computer interaction.

[0064] Usability is a crucial aspect of human-computer interaction (HCI) systems, determining whether HCI can achieve user expectations and, more importantly, how efficiently and conveniently those expectations are met. Research on usability analysis and evaluation of HCI systems primarily involves usability-supporting design principles and usability assessment methods.

[0065] The intelligent cockpit will gradually evolve into a multimodal human-machine interaction system, where vision remains the most efficient way for users to obtain information. However, current in-vehicle interfaces have multiple layers, and function switching is cumbersome, causing drivers to take their eyes off the road for extended periods, increasing driving risks.

[0066] Some OEMs have attempted to simplify interfaces by "de-appifying" them, but this approach hasn't fundamentally solved the problem. Placing all functions on the homepage doesn't meet practical needs and only complicates the interface architecture. Furthermore, current instrument cluster displays are fixed and fail to cater to diverse driving habits and needs. The trend towards multimodal interaction necessitates an interaction method that can meet user needs in real time, but currently, no solution exists that truly addresses these needs.

[0067] Therefore, this application provides a method, apparatus, electronic device, vehicle, and storage medium for displaying a vehicle infotainment interface. The technical solution includes: acquiring user operation logs within a set time period; extracting from the user operation logs each operation item performed by the user within the set time period and the number of times each operation item was performed; sorting each operation item according to the number of operations to obtain a sorting result; and displaying the corresponding operation item on the vehicle infotainment interface according to the sorting result. This application sorts each operation item according to the number of operations and then displays the appropriate operation item on the vehicle infotainment interface, allowing the driver to quickly access the required operation item while driving, reducing browsing time on the vehicle infotainment interface, enabling the driver to focus on driving, and reducing risk.

[0068] This application provides a method for displaying a vehicle infotainment interface, relating to the field of vehicle infotainment display technology. The method provided can be applied to a terminal, a server, or software running on either a terminal or a server. In some embodiments, the terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, or in-vehicle terminal, but is not limited thereto; the server can be configured as an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network; the software can be an application implementing the vehicle infotainment interface display method, but is not limited to the above forms.

[0069] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0070] Referring to Figure 1, this application embodiment provides a method for displaying a vehicle infotainment interface. This method may include, but is not limited to, steps S100 to S130, as detailed below:

[0071] S100: Get user operation logs within a set time period.

[0072] When designing the operation items for the vehicle's infotainment system, it is necessary to consider whether the operation item is used by the user, the time of use, and the frequency of use. This embodiment can obtain the above information through user operation logs. For example, Figure 2 shows an optional form of user operation log.

[0073] Understandably, the time period can be set freely, such as one week, half a month, or one month.

[0074] S110: Extract from the user operation log each operation item performed by the user within the set time period and the number of times each operation item was performed.

[0075] It is understood that the operation items in the embodiments of this application can be used to configure the functions of the vehicle system. The operation items can include function items and setting items. The function items can be used to configure various functions of the vehicle system, and the setting items can be used to configure various parameters of the vehicle system.

[0076] Referring to Figure 3, further, S110 may include S111 to S113:

[0077] S111: Extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used.

[0078] As a further implementation, S111 may include:

[0079] The user's operation log is used to extract each application interface used by the user within the set time period and the number of times each application interface was used.

[0080] S112: Determine the operation item corresponding to each application interface according to the pre-built function mapping table.

[0081] S113: Determine the number of operations for each operation item based on the number of times each application interface is used.

[0082] Considering that adding an operation item to the vehicle's infotainment system without the driver using it would waste development resources and communication costs with various professionals, this embodiment analyzes the driver's usage of each operation item during driving. Referring again to Figure 2, the user operation log can be used to obtain the application programming interfaces (APIs) used by the user, along with their usage time and frequency. Each API corresponds to an operation item, and the parameters of each operation item can be different, with varying functional or setting meanings. This embodiment can extract usage data for the corresponding APIs from the user operation log, along with usage time and frequency. For example, the extraction can be performed using regular expressions; the following is a partial example code:

[0083] API = re.log(r'I')

[0084] Time = re.log(r'date')

[0085] Then, the operation items corresponding to each application interface are determined according to the pre-built function mapping table. Figure 4 shows an example diagram of the function mapping table. After mapping the application interfaces to the function items one by one, the operation items used by the user can be obtained.

[0086] S120: Sort each of the operation items according to the number of operations to obtain a sorting result.

[0087] For example, in this embodiment, each operation item can be sorted from high to low or from low to high according to the number of operations, and then the sorting result of each operation item can be obtained.

[0088] S130: Display the corresponding operation item on the vehicle interface according to the sorting result.

[0089] Specifically, the usage of each operation item can be determined based on the sorting results, thereby reducing the driver's browsing time on the vehicle's infotainment system. In this embodiment, the one or several operation items with the most frequent operations can be displayed on the vehicle's infotainment system interface, or the one or several operation items with the fewest operation steps can be displayed on the vehicle's infotainment system interface.

[0090] As an optional implementation, this embodiment can sort the various operation items according to the number of operands from high to low. Therefore, referring to FIG5, S130 may include S131 to S132:

[0091] S131: If the parent operation items corresponding to the first and second sorted operation items are the same, then the first and second sorted operation items are displayed on the vehicle interface.

[0092] S132: If the total number of operations performed by the first and fourth sorted operation items is less than the total number of operations performed by the second and third sorted operation items, then the second and third sorted operation items are displayed on the vehicle interface.

[0093] It is understood that a parent operation item is the higher-level operation item of a child operation item. A parent operation item can have multiple child operation items, and a parent operation item can also be a child operation item of its higher-level operation item. In the embodiments of this application, the operation item can be a child operation item or a parent operation item.

[0094] For the top-ranked operation items, this embodiment can display the child operation items belonging to the same parent operation item side by side on the vehicle interface, or the parent operation item can be displayed on the vehicle interface.

[0095] Considering the number of operation steps, this embodiment can also prioritize displaying one or more operation items with fewer operation steps on the vehicle interface for the operation items with the highest number of operation steps.

[0096] Users' operating habits may change over time, therefore, embodiments of this application may also include:

[0097] S140: After each set time period, return to the step of obtaining the user operation log within the set time period until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.

[0098] Specifically, in this embodiment, the set time period can be used as a cycle. After each cycle, S100 to S130 are executed again to periodically update the operation items displayed on the vehicle interface, ensuring that the operation items displayed on the vehicle interface conform to the user's current operating habits.

[0099] This application embodiment records users' operating habits on the vehicle's infotainment interface in different scenarios, optimizes the display order of operation items on the interface, simplifies the user's operation steps, reduces the frequency and number of operations, thereby avoiding driver distraction and improving driving safety. It can effectively solve the problem of cumbersome interface operation in smart cockpits, improve user experience and driving safety, and provide users with a more intelligent and personalized driving experience.

[0100] The following section will provide a detailed introduction and explanation of the solutions in the embodiments of this application, using specific application examples:

[0101] Figure 6 is an example diagram of the vehicle infotainment interface provided in this embodiment. The operation items of the vehicle infotainment interface in Figure 6 include different function items and different setting items, such as vehicle, driving, display, etc. In each operation item, there are also corresponding detailed operation items, i.e., sub-operation items. Assuming that the setting item for configuring vehicle parameters is A, A can include detailed setting items A1, A2, etc. Assuming that the function item for display function is B, B can include detailed function items B1, B2, etc.

[0102] After the user turns on the vehicle's infotainment system, the number of operations for each setting or function is obtained by reading the user's operation log. Table 1 shows an example of the extracted operation data. By counting the number of operation steps for each setting or function, the parent setting of each setting or function can be determined and sorted in the settings bar on the vehicle's infotainment system interface.

[0103] Table 1

[0104] Table 1 shows the number of steps required to adjust each operation item in the default settings. For example, adjusting operation item A1 requires 5 steps, and adjusting operation item B2 directly from the default position requires 4 steps. However, if operation item B is after A, adjusting B after adjusting A eliminates the need for repeated steps; the adjustment can be completed in one step, continuing the process from A. Therefore, to reduce the frequency of adjustments while driving and prevent users from being distracted by excessive operations, this embodiment can introduce dynamic programming to minimize the number of operations required by the user.

[0105] Here is a pseudocode example of dynamic programming:

[0106] Explanation of the above pseudocode:

[0107] Step 1. Place the origin S into the set;

[0108] Step 2. Sort the n function items in descending order by default;

[0109] Step 3. Compare whether they are the same function item:

[0110] If so, perform a sequence check and keep the function term always n;

[0111] Otherwise, make the current arrangement the shortest operation path;

[0112] Step 4. When the current path is the shortest, exit the loop comparison;

[0113] Step 5. Enter a new time period, start recalculating, and return to Step 1.

[0114] First, after the vehicle's infotainment system is turned on, it begins recording the user's operation sequence. D represents each user operation, G represents the function item, S represents the setting item, and C represents the number of operations. The settings or functions are then sorted in descending order based on the most frequently used ones. n represents the number of functions that can be displayed on the first screen of the current infotainment system. After recording the user's operations on all settings or functions over a week, the system displays all settings or functions in descending order on the current screen. Then, step 3 begins. It checks if the functions corresponding to the first and second most frequently used settings or functions are the same. If so, it compares them with the third most frequently used setting or function. Otherwise, the first and second most frequently used settings or functions are locked in the current display list. This step allows for the reasonable configuration of the most frequently used settings or functions. If the first and second most frequently used settings or functions belong to the same parent operation item, they are displayed together in the first display list of the infotainment system. Assuming the first function item is D1, the second and third most frequently used function items are D2 and D3, and the fourth most frequently used function item is D4, if the total number of operations for D1+D4 is less than the total number of operations for D2+D3, then function items D2 and D3 can be displayed in the first list on the vehicle's infotainment system interface. When the calculated path (i.e., the number of operation steps) is minimized, the display sequence is maintained and the system exits. This embodiment can record the number of user operations on each function item on a weekly basis, and iterate and optimize each week; alternatively, a threshold for the number of operations can be set, and the function items displayed on the vehicle's infotainment system interface can be updated only when the number of user operations exceeds this threshold.

[0115] This embodiment can dynamically adjust the displayed content and layout of the vehicle's infotainment interface based on user operation logs and dynamic programming algorithms, thereby reducing the frequency and number of user operations and improving user experience. Furthermore, it minimizes the frequency and number of user operations when setting functions while driving, thus preventing user distraction and improving driving safety. This embodiment can also analyze user operation records during driving to understand user driving behavior patterns and setting preferences, providing a basis and guidance for optimizing the vehicle's infotainment interface and designing its functions.

[0116] Referring to Figure 7, this application embodiment also provides a display device for a vehicle infotainment interface, which can implement the above-described display method for a vehicle infotainment interface. The device includes:

[0117] The operation log acquisition unit is used to acquire user operation logs within a set time period.

[0118] An operation information extraction unit is used to extract from the user operation log each operation item performed by the user within the set time period and the number of times each operation item was performed.

[0119] An operation item sorting unit is used to sort each operation item according to the number of operations to obtain a sorting result;

[0120] The operation item display unit is used to display the corresponding operation item on the vehicle interface according to the sorting result.

[0121] Referring to Figure 8, in some embodiments, the operation information extraction unit includes:

[0122] An interface information extraction unit is used to extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used.

[0123] An operation item determination unit is used to determine the operation item corresponding to each application interface according to a pre-built function mapping table.

[0124] The operation count determination unit is used to determine the operation count of each operation item based on the number of times each application interface is used.

[0125] In some embodiments, the interface information extraction unit includes:

[0126] The interface information extraction subunit is used to extract from the user operation log the various application interfaces used by the user within the set time period and the number of times each application interface was used, using regular expressions.

[0127] Referring to Figure 9, in some embodiments, the operation item sorting unit includes:

[0128] The operation item sorting subunit is used to sort each operation item from high to low according to the number of operations, and obtain the sorting result;

[0129] The operation item display unit includes:

[0130] The first operation item display subunit is used to display the first and second operation items on the vehicle interface if the parent operation items corresponding to the first and second operation items are the same.

[0131] The second operation item display subunit is used to display the second and third operation items on the vehicle interface if the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items.

[0132] In some embodiments, the apparatus further includes:

[0133] The display update unit is used to return to the step of obtaining the user operation log within the set time period every time the set time period has elapsed, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.

[0134] It is understood that the content of the above method embodiments is applicable to the present device embodiments. The specific functions implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0135] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method for displaying the vehicle interface. This electronic device can be any smart terminal, including a tablet computer or an in-vehicle computer.

[0136] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0137] Please refer to Figure 10, which illustrates the hardware structure of an electronic device according to another embodiment. The electronic device includes:

[0138] The processor 1001 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application.

[0139] The memory 1002 can be implemented as a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1002 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1002 and is called and executed by the processor 1001 to execute the vehicle interface display method of the embodiments of this application.

[0140] Input / output interface 1003 is used to implement information input and output;

[0141] The communication interface 1004 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0142] Bus 1005 transmits information between various components of the device (e.g., processor 1001, memory 1002, input / output interface 1003, and communication interface 1004);

[0143] The processor 1001, memory 1002, input / output interface 1003 and communication interface 1004 are connected to each other within the device via bus 1005.

[0144] This application also provides a vehicle, which includes a vehicle-mounted interface display device as described above, or an electronic device as described above. Specifically, the vehicle can be a private car, such as a sedan, SUV, MPV, or pickup truck. The vehicle can also be a commercial vehicle, such as a van, bus, small truck, or large semi-trailer. The vehicle can be a gasoline-powered vehicle or a new energy vehicle. When the vehicle is a new energy vehicle, it can be a hybrid vehicle or a pure electric vehicle.

[0145] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for displaying the vehicle interface.

[0146] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0147] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0148] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0149] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.

[0150] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0151] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.

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

[0153] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0154] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0155] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0156] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0157] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0158] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.

Claims

1. A method for displaying a vehicle infotainment interface, characterized in that, The method includes: Retrieve user operation logs within a specified time period; Extract from the user operation log the various operation items performed by the user within the set time period and the number of times each operation item was performed. Sort each of the operation items according to the number of operations to obtain the sorting result; The corresponding operation item is displayed on the vehicle's infotainment interface based on the sorting results.

2. The method for displaying a vehicle infotainment interface according to claim 1, characterized in that, The step of extracting from the user operation log each operation item performed by the user within the set time period and the number of times each operation item was performed includes: Extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used. The operation items corresponding to each application interface are determined according to the pre-built function mapping table. The number of operations for each operation item is determined based on the number of times each application interface is used.

3. The method for displaying a vehicle infotainment interface according to claim 2, characterized in that, The step of extracting from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used includes: The user's operation log is used to extract each application interface used by the user within the set time period and the number of times each application interface was used.

4. The method for displaying a vehicle infotainment interface according to claim 1, characterized in that, The step of sorting each of the operation items according to the number of operations to obtain a sorting result includes: The operation items are sorted from highest to lowest according to the number of operations to obtain the sorting result; The step of displaying the corresponding operation item on the vehicle interface according to the sorting result includes: If the parent operation items corresponding to the first and second sorted operation items are the same, then the first and second sorted operation items are displayed on the vehicle interface. If the total number of operations performed on the first and fourth ranked operation items is less than the total number of operations performed on the second and third ranked operation items, then the second and third ranked operation items will be displayed on the vehicle interface.

5. A method for displaying a vehicle infotainment interface according to any one of claims 1 to 4, characterized in that, The method further includes: Every time the set time period passes, the process returns to the step of obtaining the user operation log within the set time period, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.

6. A display device for a vehicle infotainment interface, characterized in that, The device includes: The operation log acquisition unit is used to acquire user operation logs within a set time period. An operation information extraction unit is used to extract from the user operation log each operation item performed by the user within the set time period and the number of times each operation item was performed. An operation item sorting unit is used to sort each operation item according to the number of operations to obtain a sorting result; The operation item display unit is used to display the corresponding operation item on the vehicle interface according to the sorting result.

7. The vehicle infotainment interface display device according to claim 6, characterized in that, The operation information extraction unit includes: An interface information extraction unit is used to extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface was used. An operation item determination unit is used to determine the operation item corresponding to each application interface according to a pre-built function mapping table. The operation count determination unit is used to determine the operation count of each operation item based on the number of times each application interface is used.

8. The vehicle infotainment interface display device according to claim 7, characterized in that, The interface information extraction unit includes: The interface information extraction subunit is used to extract from the user operation log the various application interfaces used by the user within the set time period and the number of times each application interface was used, using regular expressions.

9. A display device for a vehicle infotainment interface according to claim 6, characterized in that, The operation item sorting unit includes: The operation item sorting subunit is used to sort each operation item from high to low according to the number of operations, and obtain the sorting result; The operation item display unit includes: The first operation item display subunit is used to display the first and second operation items on the vehicle interface if the parent operation items corresponding to the first and second operation items are the same. The second operation item display subunit is used to display the second and third operation items on the vehicle interface if the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items.

10. A display device for a vehicle infotainment interface according to any one of claims 6 to 9, characterized in that, The device further includes: The display update unit is used to return to the step of obtaining the user operation log within the set time period every time the set time period has elapsed, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.

11. An electronic device, characterized in that, The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements a display method for a vehicle interface as described in any one of claims 1 to 5.

12. A vehicle, characterized in that, The vehicle includes a display device for a vehicle-mounted interface as described in claim 6, or an electronic device as described in claim 11.

13. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements a display method for a vehicle infotainment interface as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Target object display method and device, and electronic equipment

    CN106528162A

  • Application icon layout method and device and mobile terminal

    CN110602322A

  • Vehicle-machine interaction platform construction method and system

    CN116521031A

  • Object arrangement method and system, vehicle and storage medium

    CN116560776A

  • Method and device for generating vehicle-mounted terminal interface

    CN117215689A