Method and device for displaying application icons, vehicle, medium and product
By obtaining scene information of smart car equipment, dynamically selecting and displaying application icons that are suitable for the current scene, the problem of insufficient smart car applications is solved and a more intelligent user experience is achieved.
Patent Information
- Application Number
- CN202311198550.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-15
- Publication Date
- 2025-03-18
AI Technical Summary
Smart car applications are not rich enough. When the existing technology integrates user equipment and on-board terminals, it fails to fully consider the practicality and constraints of on-board scenarios, resulting in users being unable to conveniently access the currently required applications.
By obtaining the scene information of the vehicle device, dynamically select the target application that is suitable for the current scenario from the vehicle application and/or the device application of the user device, and display the corresponding application icon on the vehicle device so that the user can trigger these applications.
It realizes dynamic selection and display of application icons required by users based on the current scene, improving the intelligence level of user experience and allowing users to access the required applications more conveniently.
Smart Images

Figure CN119645266A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and more particularly to a method, device, vehicle, medium, and product for displaying application icons. Background Art
[0002] Smartphones, computers, wearable devices and other user devices are now indispensable portable devices in people's lives. The application markets of these user devices provide a very rich range of applications, covering entertainment, work, life, study and other aspects. The development of smart cars in this regard is relatively lagging. At the same time, due to factors such as travel time and driving safety, the truly large-scale and high-frequency use of applications in the car is very limited.
[0003] In order to solve the problem of insufficient application of smart cars, one current approach is to integrate or merge the vehicle terminal of the smart car with the user equipment, so that the application on the user equipment can be used directly on the vehicle terminal under certain conditions, such as using screen projection technology. This brings a considerable degree of convenience, so it is currently widely used. However, the current method still has certain problems and is not intelligent enough. Summary of the invention
[0004] According to an example embodiment of the present disclosure, a technical solution for displaying application icons is provided, which can dynamically select a target application adapted to the current scene from the in-vehicle applications and / or the device applications of the user device based on the scene information of the in-vehicle device, thereby being able to display the icons of the currently required applications to the user, making it easier for the user to trigger these applications, which is more intelligent.
[0005] In a first aspect of the present disclosure, a method for displaying application icons is provided, and the method may include obtaining scene information of a vehicle-mounted device. The method may also include selecting a group of target applications from a plurality of vehicle-mounted applications on the vehicle-mounted device and / or a plurality of device applications on a user device based on the scene information. The user device is connected to the vehicle-mounted device. Furthermore, the method may also include displaying a group of application icons on the vehicle-mounted device to indicate at least a portion of the group of target applications. By implementing the method provided in the first aspect, a target application adapted to the current scene can be dynamically selected, so that icons of currently required applications can be displayed to the user, which is more intelligent.
[0006] In the second aspect of the present disclosure, an electronic device for displaying application icons is provided. The electronic device includes: a processor, and a memory coupled to the processor, the memory having instructions stored therein, and when the instructions are executed by the electronic device, the electronic device executes the method provided by the first aspect of the present disclosure. The electronic device provided by the second aspect can dynamically select a target application adapted to the current scene, so that the icon of the application currently required by the user can be displayed, which is more intelligent.
[0007] In a third aspect of the present disclosure, a vehicle is provided, the vehicle comprising the electronic device provided in the second aspect. The vehicle provided by implementing the third aspect of the present disclosure can dynamically select a target application adapted to the current scene, so as to display the icon of the application currently required for the user, which is more intelligent.
[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and when the computer-executable instructions are executed, the computer executes the method provided in the first aspect. The computer-readable storage medium provided in the fourth aspect of the present disclosure can dynamically select a target application adapted to the current scene, so that the icon of the application currently required by the user can be displayed, which is more intelligent.
[0009] In a fifth aspect of the present disclosure, there is provided a computer program product, which is tangibly stored on a computer-readable medium and comprises computer-executable instructions which, when executed, cause a computer to perform the method according to the first aspect of the present disclosure.
[0010] From the above description, it can be seen that according to the solutions of the embodiments of the present disclosure, the target application adapted to the current scene can be dynamically selected, so that the icon of the currently required application can be displayed to the user, which is more intelligent. It should be understood that the invention summary section is provided to introduce the selection of concepts in a simplified form, which will be further described in the specific implementation methods below. The invention summary section is not intended to identify the key features or main features of the present disclosure, nor is it intended to limit the scope of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0012] Figure 1 An architectural diagram of a system according to some embodiments of the present disclosure is shown;
[0013] Figure 2A schematic diagram showing fusion according to some embodiments of the present disclosure;
[0014] Figure 3 A schematic diagram showing selection of an application required by a user according to some embodiments of the present disclosure is shown;
[0015] Figure 4 Another schematic diagram of selecting an application required by a user according to some embodiments of the present disclosure is shown;
[0016] Figure 5 An exemplary flow chart showing a display application process according to some embodiments of the present disclosure is shown;
[0017] Figure 6 A schematic diagram is shown when the attribute is icon size according to some embodiments of the present disclosure;
[0018] Figure 7 A schematic diagram showing the difference in switching animations according to some embodiments of the present disclosure;
[0019] Figure 8 A flow chart showing displaying application icons according to some embodiments of the present disclosure is shown; and
[0020] Fig. 9 A schematic structural diagram of a device that can be used to implement an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0022] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0023] There are currently methods in the market that integrate user devices and applications on vehicle terminals, such as using technologies such as screen projection. For example, current technology can provide a super desktop on the vehicle terminal, and through the support of the operating system layer, it can integrate all applications on user devices into the desktop of the vehicle terminal. However, the current desktop fusion method does not really consider the practicality and constraints of the vehicle scene. It simply moves the multi-screen desktop of the user device to a larger vehicle screen, and even migrates the applications that are not often used on the user device intact, which brings troubles to actual use. Therefore, the current method cannot provide users with the applications they currently need to use, and is not smart enough.
[0024] The present disclosure proposes a method, device, vehicle, medium and product for displaying application icons. The method includes obtaining scene information of a vehicle-mounted device. The method may also include selecting a group of target applications from a plurality of vehicle-mounted applications on the vehicle-mounted device and / or a plurality of device applications on a user device based on the scene information. The user device is connected to the vehicle-mounted device. In addition, the method may also include displaying a group of application icons on the vehicle-mounted device to indicate at least a portion of the group of target applications. According to the scheme of an embodiment of the present disclosure, a target application adapted to the current scene can be dynamically selected from the vehicle-mounted applications and / or the device applications of the user device based on the scene information of the vehicle-mounted device, so that the icons of the currently required applications can be displayed to the user, so as to facilitate the user to trigger these applications, which is more intelligent.
[0025] Reference below Figure 1 The method proposed in this disclosure is described and Figure 2 As a schematic diagram of fusion. Figure 1 A system is shown in which the application icons displayed by the vehicle terminal can be dynamically adjusted based on the scene information, so that the icons of the applications (also referred to as the target applications) actually needed in the current scene can be displayed to the user. The system includes a scene module 102, a user device 104 and a vehicle terminal 106 (also referred to as a vehicle device), and the vehicle terminal 106 can be integrated in a vehicle (not shown). The user device 104 can be a computer, a wearable device, a mobile phone and other different types of devices. For the convenience of explanation, the user device 104 is referred to as a mobile phone in this document, but it should not be understood as a limitation of the present disclosure. The scene module 102 is used to obtain the current scene information and provide it to the vehicle terminal 106, so that the vehicle terminal 106 can determine the application 206 actually needed by the user in the current scene from the mobile phone application 202 (also referred to as the device application) on the mobile phone and the vehicle application 204 on the vehicle terminal based on the scene information, and display the icons of these applications for the user to start and / or use the required applications. It should be noted that although in Figure 1In the embodiment, the scene module 102 and the vehicle terminal 106 are shown as two different modules, but the scene module 102 can also be integrated in the vehicle terminal 106, that is, the scene module 102 and the vehicle terminal 106 are both part of the vehicle, and although various embodiments of selecting the application 206 actually required by the user in the current scene from the mobile phone application 202 and the vehicle application 204 are described in this specification, the methods of these embodiments can also be applied to the scene of selecting the application 206 actually required by the user in the current scene only from the mobile phone application 202, and selecting the application 206 actually required by the user in the current scene only from the vehicle application 204. For example, in some examples, the method of any of the following embodiments can be used to select the application 206 actually required by the user in the current scene from the mobile phone application 202, and display the application icons of these applications 206. Or in other examples, the method of any of the following embodiments can be used to select the application 206 actually required by the user in the current scene from the vehicle application 204, and display the application icons of these applications 206. For simplicity, separate descriptions are no longer given for different scenarios.
[0026] In some embodiments, the scene information obtained by the scene module 102 may include the current time and / or the current speed of the vehicle. In this embodiment, the scene module 102 may be a clock module and / or a speedometer module. In some embodiments, the vehicle terminal 106 may query the application required by the user from a predetermined mapping table based on the obtained scene information. Exemplarily, the mapping relationship between different scenes and applications may be preconfigured. For example, in some examples, if the scene information is the current time, different time periods (such as 0AM-6AM, 6AM-12AM, 12AM-18PM and 18PM-0AM time periods) may be pre-divided, and different time periods may be associated with different application sets. It is understandable that there may be vehicle-mounted applications and / or mobile phone applications in the application set, which will not be described in detail below. When determining the application required by the user, the time period to which the current time belongs is determined, and then the application in the application set associated with the time period is used as the application required by the user. Or in some examples, if the scene information is the current time, different application sets associated with the current time may be pre-divided and determined in real time based on whether the current time belongs to a specific date such as a holiday.
[0027] For another example, in some examples, if the scene information is the current speed, different speed segments can be pre-divided (such as 0KM / h-30KM / h, 30KM / h-60KM / h, and speed segments above 60KM), and different speed segments are associated with different application sets. When determining the application required by the user, the speed segment to which the current speed belongs is determined, and then the application in the application set associated with the speed segment is used as the application required by the user. In some other examples, for example, the scene information can include the current time, the current speed, and other information (such as road conditions, weather, etc.) at the same time. The method for determining the required application is similar to that described above and will not be repeated.
[0028] In other embodiments, the vehicle terminal 106 can automatically determine which applications are required by the user in the current scenario based on the obtained scenario information. For example, in some examples, the vehicle terminal 106 can, after obtaining permission, connect to the Internet to obtain the scenarios in which all users of each application use the application from the developer of the application, and then automatically select the application required by the user in the current scenario based on the obtained results. It is understandable that automatic judgment can also be performed based on other judgment methods, and the automatic judgment method cannot be used as a limitation of the present disclosure. The automatic judgment method can simplify the configuration that needs to be set by the user in advance.
[0029] After obtaining the application 206 required by the user in the vehicle application 204 and the mobile phone application 202 in the current scenario, the vehicle terminal 106 can display an application icon indicating at least a part of these applications on a display device such as a screen. For example, in some examples, when the icon on the display device can only exist on one display page and cannot be displayed in pages, the vehicle terminal 106 can display an application icon indicating each application in these applications on the display page of the display device. In other examples, if the icon on the display device can be displayed in pages, the vehicle terminal 106 can determine the part of these applications displayed in the current display page, and then display the application icon of this part of the application. When the user changes pages, the application icon for indicating the remaining applications in these applications is displayed. For the convenience of explanation, the following description is based on the fact that all these applications are displayed on only one page. It can be understood that when the icon on the display device can only exist on one display page and cannot be displayed in pages, the vehicle terminal 106 can also display only the application icon indicating a part of these applications on the display page of the display device, and the selection criteria of this part of the application are, for example, frequency of use.
[0030] Back to Figure 1 , Figure 1A variety of display page display situations 108 in different scenarios are provided, and it can be seen that the application icons displayed in different scenarios are not necessarily the same. The system can display the icons of the required applications for the user based on the needs of the current scenario. For example, in some examples, for scenarios with faster vehicle speeds, since users usually do not use applications that require more operations, icons of applications with fewer user operations such as music and video can be displayed. For scenarios with slower vehicle speeds, since users can use applications that require more operations, application icons for applications such as shopping and calendar can be displayed. In order to make the source of the application more obvious, in the scenarios of 9AM and 0KM / h, mobile phone applications are shown in dotted boxes, and applications without dotted boxes are in-vehicle applications, while other scenarios are not marked.
[0031] In some embodiments, the vehicle-mounted device 106 can also dynamically select the application required by the user in the current scenario based on the scenario information, the frequency of use of the application, and the usage mode of the application. For example, in some embodiments, the vehicle-mounted terminal 106 can directly obtain the frequency of use of the mobile phone application from the mobile phone (user device 104), and select the required application based on the frequency of use of the mobile phone application, the frequency of use of the vehicle-mounted application, the scenario information, and the usage mode of the application. In other embodiments, the frequency of use can be obtained based on the normalization of the unadjusted frequency of use (which can also be referred to as the initial frequency of use in this embodiment) to characterize the priority between the mobile phone and the vehicle-mounted terminal. Exemplarily, in some embodiments, the vehicle-mounted terminal 106 can first obtain the unadjusted frequency of use of the mobile phone application from the mobile phone, and normalize the unadjusted frequency of use of the mobile phone application and the unadjusted frequency of use of the vehicle-mounted application to obtain the frequency of use of the mobile phone application and the vehicle-mounted application, and select based on these frequencies of use.
[0032] For example, in some examples, if you want to give priority to mobile applications, you can set the usage frequency of mobile applications to be equal to twice the usage frequency of in-vehicle applications during normalization, such as for the unadjusted usage frequency of mobile application A of 10 times / day and the unadjusted usage frequency of in-vehicle applications of 10 times / day, the usage frequency of mobile application A can still be 10 times / day after normalization, but the usage frequency of in-vehicle applications becomes 5 times / day. If you want to give priority to in-vehicle applications, you can perform the opposite normalization operation without repeating it. It should be noted that in some examples, the usage mode of applications can be divided according to whether the application is mainly for receiving information or mainly for interacting with users. For example, applications such as music, video, and navigation that are mainly for receiving information without frequent interaction with users can be divided into applications whose usage mode is a passive mode in the usage mode set, and applications such as shopping, search, and conversation that need to interact with users frequently can be divided into applications whose usage mode is an interactive mode in the usage mode set. Therefore, the usage mode of each application can be selected from the usage mode set including passive mode and interactive mode.
[0033] In other embodiments, some usage modes (also referred to as target modes) in the usage mode set can be further subdivided into different usage sub-modes. For example, the passive mode can be further subdivided into semi-passive sub-modes and fully passive sub-modes based on the degree of interaction with the user, so that the vehicle terminal 106 can update the usage mode before the subdivision with the subdivided usage sub-mode to finally obtain the usage mode of each application. When considering the usage frequency and usage mode, the vehicle terminal 106 can combine the usual usage of the application and the adaptability of the application to the current scene to further accurately display the icon of the required application to the user. Or in some cases, the application required by the user can be selected based only on the scene information, and one of the usage frequency and usage mode. The specific process will not be repeated.
[0034] refer to Figure 3 , Figure 3A schematic diagram of selecting a user's desired application based on frequency of use, usage mode and scenario information is shown. In some embodiments, the vehicle terminal 106 may first prioritize all applications based on the frequency of use of the vehicle application and the frequency of use of the mobile phone application 302, and the higher the frequency of use, the higher the priority of the application (assuming that the application priority in this article is shown in the figure in the order of top higher than bottom, left higher than right, and row sorting takes precedence over column sorting). Then, the vehicle terminal 106 may determine the weight for adjusting the priority (i.e., frequency of use) of each application based on the scenario information and the usage mode of each application, and reorder the priority 304 of the application based on the weight (also referred to as adjusting the frequency of use). For example, in some examples, the weight corresponding to the higher speed and the passive mode may be higher, so that the application with a usage mode of the passive mode at a higher speed is determined as the application that the user needs more in the current scene, and the weight corresponding to the higher speed and the interactive mode may be lower, so that the application with a usage mode of the interactive mode at a higher speed is determined as the application that the user does not need more in the current scene. Subsequently, the vehicle terminal 106 may select applications with higher priorities as applications 306 required by the user in the current scenario based on the order of priority of each application (ie, the order of the adjusted usage frequencies), and display icons 308 of these applications.
[0035] In some embodiments, the above weights may be further related to the device to which the application belongs (e.g., whether it is from a mobile phone or a vehicle-mounted terminal 106). For example, in some examples, considering that users are unlikely to use mobile phone applications that require more interactions when driving at high speeds, higher speeds, passive modes, and the situation where the device is a vehicle-mounted terminal 106 may correspond to higher weights, while higher speeds, passive modes, and the situation where the device is a mobile phone may correspond to lower weights. On the contrary, considering that users are more likely to use mobile phone applications that require more interactions when parking or at a slower speed, lower speeds, passive modes, and the situation where the device is a mobile phone may correspond to higher weights, while lower speeds, passive modes, and the situation where the device is a vehicle-mounted terminal may correspond to lower weights.
[0036] In some embodiments, since the number of applications that can be displayed on the display page of the display device is limited, when the vehicle-mounted terminal 106 selects applications with higher priority as the application 306 required by the user in the current scenario based on the order relationship after the priority of each application (i.e., the size relationship between the adjusted usage frequencies), it can select applications that do not exceed the number that can be displayed as the application 306 required by the user through certain selection rules. For example, in some examples, applications with the top N priorities can be selected as the application 306 required by the user. For another example, in some other examples, applications with a priority (i.e., frequency) higher than a predetermined priority threshold (e.g., a predetermined frequency threshold) can be selected as the application 306 required by the user. In the following text, the application required by the user can also be selected based on the method of this embodiment, and for the sake of simplicity, it will not be repeated.
[0037] refer to Figure 4 , Figure 4 Another schematic diagram of selecting the user's required application based on the frequency of use, the mode of use and the scene information is shown. In some embodiments, the vehicle terminal 106 can first prioritize all applications based on the frequency of use of the vehicle application and the frequency of use of the mobile phone application 402, and the higher the frequency of use, the higher the priority of the application, and then select the application 406, 408 and 410 adapted to the current scene based on the scene information and the usage mode of each application, and then select the application with a higher priority and more frequently used by the user as the application required by the user in the current scene 412 based on the order relationship after the priority of each selected application (also referred to as the candidate application) (i.e., the size relationship between the frequencies of use) , And display the icons of these applications 414.
[0038] For ease of understanding, Figure 5 An exemplary flowchart of the above process is shown in FIG. 502 and FIG. 504 . The vehicle terminal 106 can obtain the usage frequency and usage pattern of the mobile phone application from the mobile phone, and obtain the usage frequency and usage pattern of the vehicle application. At box 506 , the vehicle terminal 106 can generate a basic ranking based on the usage frequency of different applications, in which each application is arranged according to a priority determined based on the usage frequency. At box 508 , the vehicle terminal 106 can obtain scene information from the scene module 102 . It should be noted that Figure 5The order between frame 508 and frames 502-506 is for illustration only and should not be used as a limitation of the present disclosure. For example, frame 508 may be executed first, and then frames 502-506 may be executed. Then, at frame 510, the vehicle terminal 106 determines which scene the current scene belongs to based on the scene information, and then selects the application required by the user in the current scene based on the determined scene according to the usage mode and priority, and generates one of the dynamic desktops 5121-512n corresponding to the scene. It can be understood that the icons of at least a part of the applications required by the user are displayed in the generated dynamic desktop.
[0039] In some embodiments, the properties of the icons displayed in the dynamic desktop may be related to the scene information. Figure 6 , Figure 6 A display situation in which the attribute is icon size is shown in . The purpose of changing the icon size is to enable the user to trigger the required application in different scenarios with equal convenience. For example, in some embodiments, the speed and the icon size may be proportional, so that the application 602 required by the user during high-speed driving can be displayed with a larger icon size, so that the user can trigger the required application without paying much attention. In addition to the icon size, the attributes may also include the brightness of the icon display, the background color, and the like. For example, in some embodiments, the brightness of the icon display may be lower at night to avoid discomfort to the user's eyes, and the brightness of the icon display may be higher during the day to avoid the user from not being able to see the icon clearly.
[0040] It is understandable that when the scene information changes, for example, when the time reaches another time period or the speed reaches another speed segment, the application required by the user may change, so the vehicle terminal 106 may display icons of different applications. Figure 1 For example, when the speed changes from 0KM / h to 120KM / h, the priority of applications that do not require frequent interaction, such as music and video, is increased, and new applications that were not selected as the user's desired applications in the 0KM / h scenario are displayed, so that the group of icons displayed at the 9AM and 0KM / h scenarios are switched to another group of icons corresponding to the 9AM and 120KM / h scenarios. When the time changes from 9AM to 9PM, new applications that were not selected as the user's desired applications in the 9AM scenario are displayed, so that the group of icons displayed at the 9AM and 120KM / h scenarios are switched to another group of icons corresponding to the 9PM and 120KM / h scenarios.
[0041] refer to Figure 7 , Figure 7 FIG. 1 shows a schematic diagram of the vehicle-mounted terminal 106 switching icons. Figure 7As shown, in some embodiments, the frame rate of the switching animation may be related to the scene information. For example, in some examples, when the speed changes, the frame rate of the switching animation and the completion time of the switching may be different for different changed speeds. Figure 7 When the speed after switching is 120KM / h, the frame rate of the switching animation can be higher than that when the speed after switching is 100KM / h, so the switching is completed faster than when the speed after switching is 100KM / h. By associating the switching animation with the scene information, the switching animation can be more adapted to the scene.
[0042] For ease of understanding, the present disclosure also provides a method for implementing icon display. Figure 8 , Figure 8 800 is shown. At block 802, scene information of the vehicle-mounted device is obtained. In some embodiments, the scene information may refer to the current time and / or the current speed of the vehicle. For example, when the vehicle-mounted terminal 106 executes block 802, the vehicle-mounted terminal 106 may obtain the scene information from a clock module and / or a speedometer module integrated in the vehicle.
[0043] At box 804, based on the scene information, a group of target applications is selected from multiple vehicle-mounted applications on the vehicle-mounted device and / or multiple device applications on the user device. In some embodiments, the group of target applications adapted to the current scene can be obtained based on the scene information by querying a predetermined mapping table. For example, when the vehicle-mounted terminal 106 executes box 804, the vehicle-mounted terminal 106 can query a predetermined mapping table based on the current time and / or current speed, and determine the applications adapted to the current scene from the vehicle-mounted applications and mobile phone applications as the group of target applications. It can be understood that the group of target applications can be the applications required by the user in the current scene. Or in other embodiments, the vehicle-mounted terminal 106 can also automatically determine the group of target applications based on methods such as networking. The specific method can refer to the above description and will not be repeated here.
[0044] In some embodiments, the group of target applications can also be selected based on the application usage frequency, scenario information, and application usage mode. For example, in some examples, the vehicle terminal 106 can first prioritize the vehicle applications and mobile phone applications based on their usage frequency. Then, the vehicle terminal 106 can select the vehicle applications and mobile phone applications based on their usage frequency. Figure 3 The reordering method in Figure 4The method of selecting the group of target applications based on the scene information and the usage mode without reordering is used to select the group of target applications. For example, in some embodiments, the vehicle terminal 106 can reorder the overall priority ranking 302 (i.e., adjust the usage frequency) based on the weights corresponding to the scene information and the usage mode to obtain the reordered priority 304. Subsequently, the vehicle terminal 106 can select the group of target applications based on the priority relationship between each application after the reordering (i.e., the size relationship between the adjusted usage frequencies). In other embodiments, the vehicle terminal 106 can select candidate applications 406, 408 and 410 adapted to the current scene based on the scene information and the usage mode of each application, and then select the candidate applications with higher priority and more frequently used by users as the group of target applications based on the priority relationship between each candidate application (i.e., the size relationship between the usage frequencies).
[0045] In some embodiments, the usage mode of the application can be selected from a usage mode set. For example, the usage mode set can include a passive mode and an interactive mode, that is, the usage mode of the application is a passive mode or an interactive mode. In other embodiments, if the usage mode of the application is a target mode (such as a passive mode), the usage mode of the application can be further subdivided into usage sub-modes (such as one of a semi-passive sub-mode and a full passive sub-mode). Therefore, in this embodiment, the usage mode of the application is an interactive mode, a semi-passive sub-mode, or a full passive sub-mode.
[0046] In some embodiments, the usage frequency of the application can be directly obtained, or the usage frequency of the application can also be normalized based on the directly obtained initial usage frequency. For example, in some embodiments, the vehicle-mounted terminal 106 can first obtain the initial usage frequency of the mobile phone application from the mobile phone, and normalize the initial usage frequency of the mobile phone application and the initial usage frequency of the vehicle-mounted application to obtain the usage frequency of the mobile phone application and the vehicle-mounted application. The specific normalization description can be referred to above, and will not be repeated in detail.
[0047] At box 806, a group of application icons indicating at least a part of a group of target applications are displayed on the vehicle-mounted device. It is understandable that when the icons on the display device can only exist on one display page and cannot be displayed in pages, application icons indicating all these applications can be displayed on the display device. When the icons on the display device can be displayed in pages, the part of the applications displayed in the current display page can be determined, and then the application icons of this part of the applications are displayed. When the user changes pages, the application icons indicating the remaining applications in these applications are displayed again. For example, when the icons on the display device can only exist on one display page, the vehicle-mounted terminal 106 can display the application icons of all target applications on the display screen of the vehicle according to a certain rule (for example, according to the priority order / (adjusted) frequency of use). When the icons on the display device can be displayed in pages, the vehicle-mounted terminal 106 can allocate corresponding application icons to each display page of the display screen, and then the display screen only displays the corresponding application icons on the current display page. In some embodiments, the attributes of the displayed application icons can be related to the scene information. For example, in some examples, the display size of the application icon can be proportional to the current speed. In addition, the display brightness of the application icon can be darker at night and brighter during the day. By associating the attributes of the application icon with the scene information, the display effect can be more adapted to the scene, improving the user experience.
[0048] When the scene information changes, the selected target application may change, so the displayed application icons may also be switched to another set of application icons. Figure 1 Taking the display situation 108 in as an example, when the speed changes from 0KM / h to 120KM / h, the priority of applications such as music and video that do not require frequent interaction is increased, and a new application that is not selected as the application required by the user in the scene of 0KM / h is displayed, so that the group of icons displayed at the scene of 9AM and 0KM / h is switched to another group of icons corresponding to the scene of 9AM and 120KM / h. When the time changes from 9AM to 9PM, a new application that is not selected as the application required by the user in the scene of 9AM is displayed, so that the group of icons displayed at the scene of 9AM and 120KM / h is switched to another group of icons corresponding to the scene of 9PM and 120KM / h. In the process of switching application icons, a group of application icons can be switched to another group of application icons based on the switching animation. In some embodiments, the switching animation can be related to the changed scene information. For example, when the speed is faster, the frame rate of the switching animation can be higher, so that the shorter the duration of the switching completion, the faster the switching. By associating the switching animation with the scene information, the switching animation can be more adapted to the scene.
[0049] According to the various embodiments of the present disclosure described above and their combined embodiments, the efficiency of configuring the functional state can be improved. Figures 1 to 8The implementation method shown in the figure is only for reference. Figures 1 to 8 The architecture or process illustrated in the figure may have other different forms, and may also include more or fewer functional modules and / or units. These modules and / or units may be partially or fully implemented as hardware modules, software modules, firmware modules or any combination thereof, and the embodiments of the present disclosure are not limited to this.
[0050] It is to be understood that the specific names and / or protocols of the various components in the system described herein are only to help those skilled in the art to better understand the concept of the present disclosure, and are not intended to limit the scope of the present disclosure in any way. Moreover, in other embodiments, more or better components may be included, and alternative components with the same or similar functions may also be included.
[0051] Fig. 9 1 shows a schematic structural diagram of an example device 900 that can be used to implement some embodiments of the present disclosure. The device 900 can be implemented as a server or a PC, etc. The embodiments of the present disclosure do not limit the specific implementation type of the device 900. Fig. 9 As shown, the device 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 902 or computer program instructions loaded from a storage unit 908 into a random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the device 900 can also be stored. The CPU 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0052] A number of components in the device 900 are connected to the I / O interface 905, including: an input unit 906, such as a keyboard, a mouse, etc.; an output unit 907, such as various types of displays, speakers, etc.; a storage unit 908, such as a disk, an optical disk, etc.; and a communication unit 909, such as a network card, an update modem, a wireless communication transceiver, etc. The communication unit 909 allows the device 900 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0053] The processing unit 901 can execute the various methods and / or processes described above, for example Figure 8For example, in some embodiments, the method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 908. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 900 via the ROM 902 and / or the communication unit 909. When the computer program is loaded into the RAM 903 and executed by the CPU 901, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the CPU 901 may be configured to perform the method in any other suitable manner (e.g., by means of firmware, etc.).
[0054] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip systems (SOCs), load programmable logic devices (CPLDs), and the like.
[0055] In some embodiments, the methods and processes described above may be implemented as a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for executing various aspects of the present disclosure.
[0056] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.
[0057] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0058] The computer program instructions for performing the operations of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, and conventional procedural programming languages. The computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as a separate software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server.
[0059] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer or other programmable data processing device, thereby producing a machine so that when these instructions are executed by the processing unit of a computer or other programmable data processing device, a device for realizing the functions / actions specified in one or more boxes in the flow chart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions make the computer, programmable data processing device and / or other equipment work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for realizing various aspects of the functions / actions specified in one or more boxes in the flow chart and / or block diagram. Computer-readable program instructions can also be loaded onto a computer, other programmable data processing device, or other device, so that a series of operating steps are performed on the computer, other programmable data processing device or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device realize the functions / actions specified in one or more boxes in the flow chart and / or block diagram.
[0060] In the information disclosed herein, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0061] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the equipment, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each frame in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the frame can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous frames can actually be executed substantially in parallel, and they can also be executed in the opposite order sometimes, depending on the functions involved. It should also be noted that each frame in the block diagram and / or flow chart, and the combination of frames in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0062] In addition, although each operation is described in a specific order, this should be understood as requiring such operation to be performed in the specific order shown or in a sequential order, or requiring that all illustrated operations should be performed to obtain desired results. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the information of a separate embodiment can also be implemented in a single implementation in combination. On the contrary, the various features described in the information of a single implementation can also be implemented in multiple implementations individually or in any suitable sub-combination mode.
[0063] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
[0064] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. A method for displaying an application icon on a vehicle-mounted device, comprising: Obtaining scene information of the vehicle-mounted device; Based on the scenario information, selecting a group of target applications from a plurality of vehicle-mounted applications on the vehicle-mounted device and / or a plurality of device applications on a user device, wherein the user device is connected to the vehicle-mounted device; as well as A group of application icons indicating at least a portion of the group of target applications is displayed on the in-vehicle device.
2. The method of claim 1 , wherein selecting the set of target applications comprises: Obtaining a usage frequency of each of the plurality of in-vehicle applications and / or the plurality of device applications; as well as The group of target applications is selected from the multiple in-vehicle applications and / or the multiple device applications based on the usage frequency of each application, the scenario information, and the usage pattern of each application in the multiple in-vehicle applications and / or the multiple device applications.
3. The method according to claim 2, wherein selecting the set of target applications from the plurality of in-vehicle applications and / or the plurality of device applications comprises: Adjusting the usage frequency of each application based on the scenario information and the usage mode of each application; as well as The group of target applications is selected from the plurality of in-vehicle applications and / or the plurality of device applications based on the magnitude relationship between the adjusted usage frequencies of each application.
4. The method according to claim 2, wherein selecting the set of target applications from the plurality of in-vehicle applications and / or the plurality of device applications further comprises: Selecting a plurality of candidate applications from the plurality of in-vehicle applications and / or the plurality of device applications based on the scenario information and the usage pattern of each application; as well as The group of target applications is selected from the plurality of candidate applications based on a magnitude relationship between usage frequencies of each candidate application in the plurality of candidate applications.
5. The method according to claim 2, further comprising: determining a set of usage patterns of the plurality of in-vehicle applications and / or the plurality of device applications from the set of usage patterns; In response to the usage patterns of some of the multiple in-vehicle applications and / or the multiple device applications being target patterns in the set of usage patterns, determining the usage sub-patterns of the some of the applications from a set of usage sub-patterns corresponding to the target patterns; as well as The usage pattern of the partial applications is updated from the target pattern to the usage sub-pattern to obtain the usage pattern of each application in the plurality of in-vehicle applications and / or the plurality of device applications.
6. The method according to claim 2, wherein obtaining the usage frequency of each of the multiple in-vehicle applications and / or the multiple device applications comprises: Obtaining an initial usage frequency of each of the plurality of in-vehicle applications and / or the plurality of device applications; as well as Based on the type of the device to which each application belongs, the initial usage frequency of each application is adjusted to obtain the usage frequency of each application in the multiple in-vehicle applications and / or the multiple device applications. 7 . The method according to claim 1 , wherein the scene information comprises at least one of a speed of the in-vehicle device and a time at which the in-vehicle device is located.
8. The method according to claim 1, further comprising: In response to the scene information changing to another scene information, the group of application icons being displayed is switched to another group of application icons, where the another group of application icons is used to indicate at least a portion of applications in another group of target applications corresponding to the another scene information.
9. The method according to claim 8, wherein switching the group of application icons to the other group of application icons comprises: Determine a switching animation corresponding to the another scene information; as well as Based on the switching animation, the group of application icons is switched to the other group of application icons.
10. The method of claim 1, wherein displaying the set of application icons comprises: Based on the scenario information, determining icon display attributes of the group of application icons; as well as The group of application icons is displayed on the vehicle-mounted device with the icon display attributes.
11. An electronic device, comprising: processor, and A memory is coupled to the processor and stores instructions which, when executed by the processor, cause the device to perform the method according to claims 1 to 10.
12. A vehicle comprising the electronic device according to claim 11.
13. A computer-readable storage medium having computer-executable instructions stored thereon, wherein when the computer-executable instructions are executed, the computer is caused to perform the steps of the method according to any one of claims 1 to 10.
14. A computer program product tangibly stored on a non-transitory computer readable medium and comprising machine executable instructions which, when executed, cause a machine to perform the steps of the method according to any one of claims 1 to 10.