Methods, apparatus, media, and program products for information display

By dynamically adjusting the information layout based on the context of the vehicle and the user in the airborne display system, the problem of insufficient intelligence in information display in the prior art is solved, realizing more intelligent and personalized information display, and improving user experience and driving safety.

CN114692046BActive Publication Date: 2026-07-24MOBILITY ASIA SMART TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
MOBILITY ASIA SMART TECH CO LTD
Filing Date
2020-12-30
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing airborne display systems lack intelligence in information display and cannot dynamically adjust the information layout according to the context of the vehicle and the user, resulting in limitations in information display and failing to meet the dynamic needs of users in different scenarios.

Method used

By determining the context associated with the vehicle and the user, the layout of information in the display system's user interface is dynamically determined. The information display is intelligently adjusted using predefined layout templates and user preferences, taking into account a comprehensive consideration of environment, time, and user context.

Benefits of technology

It achieves intelligent and personalized information display, automatically adjusts the information layout according to different scenarios, improves user experience, reduces information filtering interference during driving, and enhances driving safety and convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114692046B_ABST
    Figure CN114692046B_ABST
Patent Text Reader

Abstract

According to example embodiments of the present disclosure, methods, devices, media, and program products for information display are provided. A method for information display includes determining a context associated with at least one of a vehicle and a user; determining, based on the determined context, a layout of a plurality of types of information to be displayed in a user interface of a display system of the vehicle; and displaying, based on the determined layout, the plurality of types of information in the user interface of the display system. In this way, the layout of the information to be displayed can be dynamically changed according to the context under different scenarios. This makes the information display more scenario-adaptive.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of this disclosure generally relate to the field of computers, and more specifically to methods, apparatus, computer-readable storage media, and computer program products for displaying information. Background Technology

[0002] Users in vehicles often expect in-vehicle display systems to provide information to assist driving and offer entertainment. Currently, many applications can present different types of information on in-vehicle display systems. Users can obtain navigation information and traffic updates through navigation apps to determine driving routes. Users can also listen to the radio, listen to audio, or interact with more applications through the display system while waiting at traffic lights. Unlike the immersive user experience required by terminal devices such as mobile phones and laptops, the user experience in in-vehicle systems must consider the safety and convenience of users, especially drivers, while driving. Therefore, a more intelligent and personalized information display solution suitable for vehicles is needed. Summary of the Invention

[0003] According to an example embodiment of this disclosure, a scheme for information display is provided to achieve smarter and more user-friendly information display in vehicles.

[0004] In a first aspect of this disclosure, a method for displaying information is provided. The method includes determining a context associated with at least one of a vehicle and a user; determining, based on the determined context, a layout of multiple types of information to be displayed in a user interface of a display system of the vehicle; and displaying the multiple types of information in the user interface of the display system based on the determined layout.

[0005] In a second aspect of this disclosure, an electronic device is provided. The electronic device includes: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the device to perform actions when executed by the at least one processing unit. The actions include: determining a context associated with at least one of a vehicle and a user; determining, based on the determined context, a layout of multiple types of information to be displayed in a user interface of a display system of the vehicle; and displaying the multiple types of information in the user interface of the display system based on the determined layout.

[0006] In a third aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a device, causes the device to perform the method according to a first aspect of this disclosure.

[0007] According to a fourth aspect of this disclosure, a computer program product is provided. The computer program product includes a computer program that, when executed by a processor, implements the method of the first aspect.

[0008] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0010] Figure 1 A schematic diagram of an example environment according to an embodiment of the present disclosure is shown;

[0011] Figure 2 A flowchart of a process for displaying information according to some embodiments of the present disclosure is shown;

[0012] Figures 3A to 3D Examples of user interfaces displaying information based on different layouts according to some embodiments of the present disclosure are shown;

[0013] Figure 4A and Figure 4B Examples of user-defined layouts according to some embodiments of this disclosure are shown;

[0014] Figure 5 Examples of user interfaces for displaying locked information based on driving status according to some embodiments of the present disclosure are shown; and

[0015] Figure 6 A block diagram of an electronic device capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation

[0016] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0018] As mentioned above, there is a need for smarter information display solutions suitable for vehicles. Vehicle display systems typically offer a limited number of interfaces, thus limiting the amount of information that can be displayed. Some existing solutions allow users to customize the information presented in the user interface. Other solutions learn user habits and display frequently used applications prominently.

[0019] However, user-customized solutions lack intelligence. Furthermore, limited user customization or application presentation based solely on usage frequency limits information display and fails to meet users' dynamic needs in all scenarios.

[0020] According to embodiments of this disclosure, an improved scheme for information display in vehicles is proposed. In this scheme, if it is determined that multiple types of information need to be displayed to a user, the layout of this information in the user interface of a display system is determined based on context associated with at least one of the vehicle and the user. Multiple types of information are then displayed in the user interface of the display system according to the determined layout. According to this scheme, the layout of the information display depends on the context associated with the vehicle and / or the user. Therefore, the layout of the information to be displayed can be dynamically changed according to the context of different scenarios. This makes the information display more context-appropriate, allowing users to better obtain the information they currently need through the display layout, thus enhancing the intelligence of the airborne display system.

[0021] The following description will focus on exemplary embodiments of this disclosure with reference to the accompanying drawings.

[0022] Figure 1 A schematic diagram of an example environment 100 according to an embodiment of the present disclosure is shown. In this example environment 100, a vehicle 110 may include a display system 120 for displaying information to a user 140 within the vehicle 110. The presentation of information in the display system 120 is controlled by a control system 130. The display system 120 may provide a human-machine interface (HMI) to present various types of information to a user, such as user 140, through its user interface.

[0023] The display system 120 and the control system 130 may be included as embedded systems within the vehicle 110, such as being embedded in the central control system of the vehicle 110. In some embodiments, the control system 130 may not be embedded in the vehicle 110, but may be an external, independent system or device that sends control commands to the display system 120 via a network.

[0024] As used in this article, a means of transport refers to any type of tool capable of carrying people and / or goods and being movable. Figure 1 As illustrated in the other accompanying drawings and descriptions herein, vehicle 110 is depicted as a vehicle. A vehicle can be a motor vehicle or a non-motor vehicle, examples of which include, but are not limited to, cars, sedans, trucks, buses, electric vehicles, motorcycles, bicycles, and so on. However, it should be understood that a vehicle is merely one example of a means of transport. Embodiments of this disclosure are equally applicable to other means of transport besides vehicles, such as ships, trains, airplanes, and so on.

[0025] In some embodiments, the control system 130 may include, or may be implemented on, any electronic device with computing capabilities, including terminal devices or server devices. Examples of such electronic devices include, but are not limited to, servers, mainframes, edge computing nodes, terminal devices (such as mobile phones, personal computers, etc.), computing devices in cloud environments, and so on.

[0026] It should be understood that Figure 1 The objects, units, elements, or components shown are merely illustrative and are relevant to embodiments of this disclosure. In practice, example environment 100 may also include other objects, units, elements, or components, etc. Additionally, Figure 1 The specific number of objects, units, elements, or components shown is merely illustrative and is not intended to limit the scope of this disclosure in any way. In other embodiments, example environment 100 may include any appropriate number of objects, units, elements, or components, etc. Furthermore, although Figure 1 The illustration shows a user 140 in the driver's position, but there may be one or more other users, such as passengers, in the vehicle 110. Therefore, the embodiments of this disclosure are not limited to those shown. Figure 1 The specific scenario depicted is not generalized to any technological environment in which a vehicle carries onboard electronic equipment.

[0027] Some embodiments of this disclosure will be described in more detail below with reference to the accompanying drawings.

[0028] Figure 2 A flowchart of a process 200 for information display according to some embodiments of the present disclosure is shown. Process 200 can be performed by... Figure 1 This is achieved through the control system 130. For ease of discussion, reference will be made to... Figure 1The environment 100 is described.

[0029] In block 210, control system 130 determines a context associated with at least one of vehicle 110 and user 140. Herein, "context" is used to indicate the driving scenario in which user 140 is located. In some embodiments, in addition to user 140 as driver, context may also indicate a context associated with other users within vehicle 110.

[0030] In different contexts (or driving scenarios), users may focus on or actually need different types of information. Since manually filtering and switching content of interest during driving can lead to distraction and potentially dangerous driving behaviors, embodiments of this disclosure dynamically determine the arrangement of information in the display system 120 based on the determined context (or driving scenario), automatically and intelligently displaying information that better meets the user's needs. This allows users to easily access the information they currently require, enhancing the intelligence of the airborne display system.

[0031] In some embodiments, the context may include an environmental context, wherein the environmental context indicates information associated with the environment in which the vehicle 110 operates. In one embodiment, the environmental context may indicate information associated with the external environment in which the vehicle 110 is located, such as current location information, traffic conditions, weather conditions, etc. Alternatively or additionally, the environmental context may also indicate information associated with the operating environment of the vehicle 110. The vehicle 110 may obtain the environmental context related to the vehicle based on its connection to the vehicle, such as the type of vehicle (e.g., fuel vehicle or electric vehicle), fuel status, battery status, speed, or maintenance status (e.g., vehicle maintenance required), traffic violations, etc. In some embodiments, the control system 130 may obtain the environmental context, for example, through sensors coupled thereto, or by using, for example, communication devices coupled thereto, to obtain the corresponding environmental context from a server.

[0032] In another embodiment, the context may include a time context, which indicates information about the time associated with the operation of the vehicle 110. The time context may include, for example, the current specific time (e.g., 15:30), the current time period (e.g., afternoon), the current date (e.g., October 22, 2019), etc. As another example, the time context may also include other information for indicating time, such as whether it is a weekday, a holiday, whether it is during the morning commute, whether it is during the evening commute, etc.

[0033] In another embodiment, the context may include user context, which indicates information associated with a user of vehicle 110. For example, the user may include the current driver of vehicle 110, such as user 140. Alternatively, the user may also include other passengers within vehicle 110. In some embodiments, user context may include, for example, any information that may be associated with the user, such as the user's gender, occupation, home address, company address, schedule, etc. Vehicle 110 may obtain user context, for example, through an application (e.g., a calendar app or navigation app, etc.) installed on or coupled to it, and / or may determine the appropriate user context through user registration information.

[0034] It should be understood that, in addition to the example contexts listed above, "context" in this disclosure may also include any other suitable contexts used to indicate information associated with vehicle 110 and / or user 140. Different types of contexts can be determined by sensors associated with vehicle 110, or by information provided by an external source.

[0035] In some embodiments, the context acquired by the control system 130 may include a combination of multiple contexts. For example, the control system 130 may determine the context associated with the vehicle 110 as "commuting time to work", "departing from home", "vehicle remaining battery power 10%"; "school hours", "the user is a mother"; or "holidays" and "the destination is a tourist attraction in another province".

[0036] In box 220, the control system 130 determines, based on the determined context, the layout of multiple types of information to be displayed in the user interface of the display system 120 of the vehicle 110.

[0037] The various types of information to be displayed may include information provided by multiple applications that can run and be displayed on the display system 120 of the vehicle 110. In other words, different types of information may correspond to information to be presented by the corresponding application. These applications include executable lightweight applications and / or widgets, etc.

[0038] In some embodiments, the multiple types of information to be displayed can be implemented based on various information recommendation algorithms or engines. As an example, the control system 130 can also determine the multiple types of information to be displayed based on a determined context. Different users may focus on different information in different driving scenarios, and the context can be used to recommend information that the user is more likely to focus on in the corresponding scenario. Information that a user may focus on in different contexts can be determined based on user history, usage habits, user preferences, etc., and then the information to be displayed can be recommended based on the currently determined context. In some embodiments, the multiple types of information to be displayed can be partially or entirely defined by the user. Embodiments of this disclosure do not limit how the information to be displayed is determined.

[0039] Given that multiple types of information to be displayed have been determined, the appropriate layout for presenting this information in the user interface of the display system 120 is determined based on the context. In this document, "layout" refers to the arrangement of information within the user interface. Different layouts allow various types of information to be presented in different combinations and arrangements in the user interface of the display system 120.

[0040] Different layouts can be defined in several ways, including the number of areas used for information display on a single page of the user interface, the size of these areas, and the types of information displayed in different areas. Similarly, different layouts can result in multiple types of information being combined and presented to the user in different ways, allowing the user to focus on different information, and potentially leading to different information types.

[0041] In some embodiments, the layout in the user interface of the display system 120 may indicate multiple areas on one or more pages, each area for displaying a corresponding type of information. Different areas may have corresponding sizes. Depending on the size of the user interface of the display system 120, a page may include one or more areas. The display system 120 may include one or more pages, and the user can switch between different pages, for example, by swiping with a finger if the display system 120 includes a touchscreen, or by selecting pages using buttons.

[0042] In some embodiments, the control system 130 may select a target layout template from a plurality of predetermined layout templates based on context to determine the layout of multiple types of information to be displayed in the user interface of the display system 120 of the vehicle 110.

[0043] In some embodiments, multiple layout templates can be predefined, each defining multiple areas for displaying a corresponding type of information. These areas may be areas for display within a single page or may include areas for display across multiple pages. In some embodiments, each layout template may also define the type of information suitable for display in each area. Because different areas may have different sizes, and the information provided by the application may need to be customized for areas of different sizes to configure appropriate display content, including various visual elements, controls, etc., of the program for display in the corresponding areas, if areas are defined in a layout template, then the type of information that each area can present is also determined depending on the size of the area. In some embodiments, multiple area targets of different sizes can be set, and the multiple areas in each layout template may have areas of the same or different sizes. Multiple applications that want to display information on the display system 120 can customize the information presentation for areas of one or more sizes.

[0044] Since the area size and arrangement for information display differ in different layout templates, the type of information that each area can display may also differ (depending on the application's pre-configuration). The control system 130 can select a suitable target layout template for displaying multiple types of information based on the context.

[0045] In some embodiments, the control system 130 may determine, based on context, the user 140's preference level for each of several types of information, and determine the layout of the various types of information to be displayed in the user interface of the display system 120 of the vehicle 110 based on the user preference level. The user preference level indicates which types of information the user 140 is currently more interested in. User preferences may differ in different driving scenarios. The determined context can be used to help determine the user's current preference level for information. In some examples, the determined layout may allow information of the type with a higher preference level to be displayed in a more prominent area of ​​the layout. In some examples, a more prominent area may be an area with a larger display area, the home page of the user interface, and / or the central area of ​​the display page of the user interface.

[0046] In some embodiments, a target layout template can be selected from multiple predetermined layout templates based on user preferences. This target layout template can present multiple types of information in a manner that aligns with user preferences.

[0047] The following will illustrate some examples of the layout in the user interface of the display system 120 with reference to the accompanying drawings.

[0048] In some embodiments, the control system 130 may determine, based on the determined context, that the vehicle 110 is currently in a "commuting scenario". For example, the determined context indicates that the current time is a "commuting period" and the location is that the vehicle 110 is "departing from home". In a commuting scenario, information that may need to be presented to the user includes weather information (e.g., provided by a weather app), navigation information indicating the way from home to work (e.g., provided by a weather app), and delivery information such as coffee orders that the user 140 usually orders. In addition, if the determined context information indicates "vehicle remaining battery 10%", it may also be necessary to present the user with gas stations and / or charging stations along the way (depending on the type of vehicle 110).

[0049] When determining the layout of these types of information, the control system 130 can determine that the context indicates a "commuting scenario," and thus can determine that the user 140 can use a predetermined layout template to determine the layout of the information displayed for these types of information. For example... Figure 3A As shown in the user interface 301, the layout indicates an area 310 for displaying weather information, an area 312 for displaying navigation information, areas 314 and 316 for displaying gas station and charging station information respectively, and an area 318 for displaying coffee delivery information. Since commuting to work is a scenario that user 140 frequently experiences during the workday, the control system 130 can determine that user 140 does not have a high preference for navigation information (because user 140 is very familiar with the road conditions), therefore navigation information may not need to be displayed in a very large area. Furthermore, the control system 130 determines that user 140 may also want to pay attention to the weather and frequently need to order takeout during their commute, so this information should also be presented to the user. In addition, the vehicle's battery level affects normal operation and may also need to be displayed to the user first. Based on the user preferences determined by the above context, the control system 130 can ultimately decide to utilize... Figure 3A The layout shown is used to present various types of information.

[0050] In some embodiments, if more types of information need to be displayed, information restrictions can be laid out separately on multiple display pages of the display system 120. The control system 130 can also determine the user's preference level based on context, thereby displaying information with a high user preference level on the homepage and information with a relatively low user preference level on subsequent pages. For example, in a commuting scenario, the control system 130 can determine the user's preference level for information such as… Figure 3A The different types of information shown have a higher preference level, so this information is displayed on the homepage of the user interface, such as... Figure 3A The homepage tag 315 in page tag 313 indicates this.

[0051] Furthermore, suppose there is a need to display more information to user 140. For example, in Figure 3B As shown in user interface 302, area 320 displays video information (provided by a video playback application), area 322 displays music information (provided by a music playback application), area 324 displays voice playback information (provided by a storytelling application), and so on. The control system 130 determines, based on the context (i.e., a commuting scenario), that the user preference for this information is low, and therefore can display these types of information in the layout on the second page of the user interface, such as... Figure 3A The second page is indicated by the second page marker 325 in page marker 313. Information on the second page may require further page selection by the user to be displayed.

[0052] If the context indicates different scenarios, the control system 130 can also select other layouts to display the corresponding types of information, so that the information preferred by the user 140 in the corresponding scenario is displayed first. For example, if the context indicates that the current time is "school hours," "the user is a mother," and "the vehicle has 10% battery remaining," the control system 130 can determine that the context indicates a "parent-child scenario," and thus determine the corresponding predetermined layout template to determine the layout for information display, such as... Figure 3C The user interface 303 is shown. Figure 3C It also displays the homepage of the user interface.

[0053] and Figure 3A compared to, Figure 3C The layout shown has the same number and arrangement of areas, but the types of information displayed in different areas are different. Figure 3C In the example, area 330 displays music information (provided by a music player app) and area 332 displays audio playback information (provided by a storytelling app), etc., because in a parent-child scenario, user 140 may need more audio programs, such as music and stories. Furthermore, in Figure 3C In the middle section, area 338 displays movie ticketing information, as user 140 might need to purchase movies they are interested in for entertainment in a family setting. Additionally, vehicle battery power affects normal operation, so areas 334 and 336 are used to display gas station and charging station information, respectively.

[0054] In another example, depending on the context, it can be determined that a certain type of information the user is interested in needs to be displayed in a larger area of ​​the homepage, and therefore the layout can also be determined based on this context. For example, suppose the context indicates that the current time is a "holiday," and the current destination is "a tourist attraction in another province," and the vehicle 110 also has some traffic violations to process. The control system 130 can determine that it is currently in a "self-driving tour scenario" based on such context, and thus the layout of the information display can be determined by the corresponding predetermined layout template, such as... Figure 3D The user interface 304 is shown. Figure 3D It also displays the homepage of the user interface.

[0055] and Figure 3A and Figure 3C In contrast, in the "self-driving tour scenario," user 140 might be more concerned with navigation information because the route to the destination may be unfamiliar. Therefore, in user interface 304, a larger area 340 is used to present navigation information. Due to the limited size of the user interface, after displaying the larger area, the number of other areas that can be arranged may be limited; for example, areas 342 and 344 could also be arranged. In the "self-driving tour scenario," users might be more concerned with weather information, so area 342 is used to display the weather so that users can check the weather conditions on the homepage. In addition, considering that driving to other provinces, unresolved traffic violations may cause travel disruptions, area 344 can be used to display traffic violation information, which could come from transportation applications.

[0056] It should be understood that the above are only examples of some possible layouts. Setting other layouts in different contexts is also feasible. For example, you could set layouts corresponding to the after-get off work commute scenario, layouts corresponding to other daily activities of the user, and so on.

[0057] As mentioned above, it is proposed that multiple layout templates can be predetermined for use. One or more of these predetermined layout templates can be determined based on prior knowledge, statistically estimated possible user preferences and habits, etc. In some embodiments, one or more of these predetermined layout templates can also be customized by user 140. For example, user 140 can choose to enter the interface editing mode of display system 120 and customize the layout template in the interface editing mode.

[0058] In some embodiments, user 140 may be allowed to define the type of information to be displayed in a certain area of ​​a layout template. For example... Figure 4A As shown, assuming Figure 3DThe layout displayed by user interface 304 is generated based on a predetermined layout template. In interface editing mode, user 140 can choose to change the type of information displayed in one area of ​​the layout. For example, user 140 can select area 340, for example, by clicking area 340 in interface editing mode. Display system 120 can display option boxes 410, which show a list of information that can be displayed in area 340, such as different applications used to provide the corresponding information. User 140 can select an application from option box 410, such as "music". In subsequent displays, if the context determines that the current scenario is a "road trip", when displaying the corresponding layout, area 340 of user interface 304 will present information corresponding to "music".

[0059] In some embodiments, user 140 may be allowed to define the number and arrangement of areas in a layout template used for information display. For example... Figure 4B As shown, in interface editing mode, user 140 can access page layout interface 402. User 140 can choose which layout to display on the home page of the user interface of display system 120 (as indicated by home page label 315 in page label 313), such as layout 422 or 424. If the user selects layout 410, the corresponding layout template will be defined on the home page of the user interface of display system 120 to present three types of information in layout 422.

[0060] It should be understood that the above are only some examples of user-defined layout templates. Many other implementations of custom layout templates are possible. For example, users can define the number and arrangement of areas on each page within the layout template, the type of information to be displayed in each area, and so on.

[0061] Continue to refer to the reply Figure 2 After determining the layout of the multiple types of information to be displayed, in box 230, the control system 130 displays the multiple types of information in the user interface of the display system based on the determined layout. An example display of multiple types of information can be found in [reference needed]. Figures 3A to 3D .

[0062] In some embodiments, if multiple types of information include dynamic information, the control system 130 can automatically initiate the presentation of dynamic information. Dynamic information refers to information whose displayed content changes with time and location. Examples of dynamic information may include, but are not limited to: navigation information, the content of which changes as the vehicle 110 is in different locations; audio and / or video information, such as music, radio, voice announcements, television programs, etc., whose playback can be paused and played, and whose playback can continue for a certain period of time. By automatically playing dynamic information, such as automatically starting navigation and automatically playing radio, user operation is further simplified, the user's current needs are met, and the user can get in and leave immediately.

[0063] In some embodiments, multiple types of information include dynamic information with high user attention. Dynamic information with high user attention typically attracts more user attention, particularly visual attention. Dynamic information with high user attention also includes information presentation that allows users to input interactive commands. Examples of dynamic information with high user attention include video-related information and interfaces of interactive applications (e.g., chat interfaces, shopping interfaces, etc.). In some cases, for driving safety reasons, further control over the display of this type of information is desired.

[0064] Specifically, the control system 130 can determine the driving condition associated with the vehicle 110 based on context. The context enabling the determination of the driving condition of the vehicle 110 can include environmental context, including the physical environment and / or operating environment in which the vehicle 110 is located. The control system 130 can determine whether the driving condition requires high user attention. In some embodiments, if the operating environment of the vehicle 110 indicates that the vehicle 110 is traveling at high speed or exceeding the speed limit, the control system 130 can determine that the current driving condition of the vehicle 110 requires high user attention. In some embodiments, if the physical environment of the vehicle 110 indicates that the current weather is rainy or snowy, the vehicle 110 is on a road with many curves or a slippery surface, the vehicle 110 is reversing, etc., the control system 130 can determine that the current driving condition of the vehicle 110 requires high user attention.

[0065] In some embodiments, if the driving situation is determined to be one requiring high user attention, the control system 130 may lock the area in the user interface of the display system 120 used to display dynamic information. The information in the locked area will not change dynamically, and the user 140 cannot interact with that area.

[0066] Figure 5An example of a user interface 501 with a driving state-based information display lock according to some embodiments of the present disclosure is shown. In this user interface 501, area 550 displays video-related information, such as display information for video applications, area 552 displays music playback information, and area 554 displays voice playback information. The control system 130 can determine that the information displayed in area 550 is dynamic information that requires high user attention. If it is determined that the vehicle 110 is in a driving condition requiring high user attention, such as the vehicle 110 being at high speed, the control system 130 can lock area 550.

[0067] In some embodiments, the above-described process 200 is used to discuss determining the layout of displayed information based on a determined context. In practical applications, process 200 can be executed iteratively to monitor changes in the context associated with vehicle 110 and / or user 140 in real time. In some embodiments, if control system 130 determines a context change, it can also determine another layout of multiple types of information to be displayed in the user interface of display system 120 based on the changed context. The information to be displayed may or may not change at this time. If the change in context results in a change in layout, control system 130 can display multiple types of information in the user interface of display system 120 based on the changed layout.

[0068] Figure 6 A schematic block diagram of an electronic device 600 that can be used to implement embodiments of the present disclosure is shown. The electronic device 600 can be used to implement, for example... Figure 1 The control system 130 is shown. For example, the control system 130 may be implemented as or included in the electronic device 600.

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

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

[0071] Processing unit 601 executes the various methods and processes described above, such as process 200. For example, in some embodiments, process 200 may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 600 via ROM 602 and / or communication unit 609. When the computer program is loaded into RAM 603 and executed by CPU 601, one or more steps of process 200 described above may be performed. Alternatively, in other embodiments, CPU 601 may be configured to execute process 200 by any other suitable means (e.g., by means of firmware).

[0072] In some embodiments, a computer program product may also be provided. This computer program product may include a computer program that, when executed by processor 601, implements process 200.

[0073] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload programmable logic devices (CPLDs), and so on.

[0074] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0075] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0076] Furthermore, although the operations are described in a specific order, this should be understood as requiring that such operations be performed in the specific order shown or in sequential order, or requiring that all illustrated operations be performed to achieve the desired result. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented individually or in any suitable sub-combination in multiple implementations.

[0077] Although the subject matter has been described using language specific to structural features and / or methodological logic, 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. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for displaying information, comprising: Determine a context associated with at least one of a vehicle and a user, the context being used to indicate the driving scenario in which the user is located; Based on the determined context, the layout of applications corresponding to multiple types of information to be displayed in the user interface of the vehicle's display system is determined, the user interface including one or more display areas, the layout of the applications in the display areas being based on at least one of the following: the user's preference for the applications, the attention-grabbing nature of the display areas, the size of the display areas, and the types of information provided by the applications. The layout indicates at least one of the following: the number of display areas for displaying the applications in one or more display pages of the user interface, the size of the display areas, the types of applications displayed in different display areas, and the arrangement of applications corresponding to the multiple types of information. as well as Based on the determined layout, the applications corresponding to the multiple types of information are displayed in the user interface of the display system.

2. The method of claim 1, wherein determining the layout comprises: Based on the context, a target layout template is selected from multiple predetermined layout templates, the target layout template indicating multiple areas of the application for displaying the multiple types of information respectively; as well as The layout is determined based on the target layout template.

3. The method according to claim 2, wherein the at least one predetermined layout template includes the user's custom layout template.

4. The method of claim 1, wherein determining the layout comprises: Based on the context, determine the user's preference level for each of the multiple types of information corresponding to the respective applications; as well as The layout is determined based on the user's preference level.

5. The method of claim 4, wherein determining the layout based on the degree of user preference comprises: The layout is determined such that applications corresponding to the type of information with a higher degree of preference among the multiple types of information are displayed in a more noticeable area of ​​the layout. The more noticeable area mentioned therein includes at least one of the following: an area with a larger display area, the home page of the user interface, or the central area of ​​the display page of the user interface.

6. The method of claim 1, wherein the context includes at least one of the following: Environmental context, which indicates information associated with the environment in which the vehicle is located; Time context, which indicates information about the time associated with the operation of the vehicle; or User context, which indicates information associated with the user.

7. The method of claim 1, wherein the application displaying the plurality of types of information includes: If the multiple types of information include dynamic information, the application corresponding to the dynamic information will be automatically launched.

8. The method according to claim 1, wherein the plurality of information types include dynamic information with high user attention, and the method further comprises: The driving conditions associated with the vehicle are determined based on the context. Determine whether the driving situation requires high user attention; If it is determined that the driving situation is one that requires high user attention, the area of ​​the application corresponding to the dynamic information requiring high user attention in the user interface of the display system is locked.

9. The method of claim 8, wherein determining whether the driving condition is a driving condition requiring high user attention comprises: If the driving condition indicates that the vehicle is traveling at high speed or exceeding the speed limit, the driving condition is determined to be a driving condition requiring high user attention.

10. The method according to claim 1, further comprising: If the context is determined to have changed, another layout of the application corresponding to the additional types of information to be displayed in the user interface is determined based on the changed context. as well as Based on the other layout, the application corresponding to the other multiple types of information is displayed in the user interface of the display system.

11. An electronic device, comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the device to perform actions when executed by the at least one processing unit, the actions including: Determine a context associated with at least one of a vehicle and a user, the context being used to indicate the driving scenario in which the user is located; Based on the determined context, the layout of applications corresponding to multiple types of information to be displayed in the user interface of the vehicle's display system is determined. The user interface includes one or more display areas, and the layout of the applications in these display areas is based on at least one of the following: user preference for the applications, the attention-grabbing nature of the display areas, the size of the display areas, and the types of information provided by the applications. The layout indicates at least one of the following: the number of display areas used for displaying the applications on one or more display pages of the user interface, the size of the display areas, the types of applications displayed in different display areas, and the arrangement of the applications corresponding to the multiple types of information. Based on the determined layout, the applications corresponding to the multiple types of information are displayed in the user interface of the display system.

12. The device of claim 11, wherein determining the layout comprises: Based on the context, a target layout template is selected from multiple predetermined layout templates, the target layout template indicating multiple areas of the application for displaying the multiple types of information respectively; as well as The layout is determined based on the target layout template.

13. The device of claim 12, wherein the at least one predetermined layout template includes the user's custom layout template.

14. The device of claim 11, wherein determining the layout comprises: Based on the context, determine the user's preference level for each of the multiple types of information corresponding to the respective applications; as well as The layout is determined based on the user's preference level.

15. The device of claim 14, wherein determining the layout based on the degree of user preference comprises: The layout is determined such that applications corresponding to the type of information with a higher degree of preference among the multiple types of information are displayed in a more noticeable area of ​​the layout. The more noticeable area mentioned therein includes at least one of the following: an area with a larger display area, the home page of the user interface, or the central area of ​​the display page of the user interface.

16. The device of claim 11, wherein the context includes at least one of the following: Environmental context, which indicates information associated with the environment in which the vehicle is located; Time context, which indicates information about the time associated with the operation of the vehicle; or User context, which indicates information associated with the user.

17. The device of claim 11, wherein the applications displaying the plurality of types of information include: If the multiple types of information include dynamic information, the application corresponding to the dynamic information will be automatically launched.

18. The device of claim 11, wherein the plurality of types of information includes dynamic information of high user attention, and the action further includes: The driving conditions associated with the vehicle are determined based on the context. Determine whether the driving situation requires high user attention; If it is determined that the driving situation is one that requires high user attention, the area of ​​the application corresponding to the dynamic information requiring high user attention in the user interface of the display system is locked.

19. The device of claim 18, wherein determining whether the driving condition is a driving condition requiring high user attention comprises: If the driving condition indicates that the vehicle is traveling at high speed or exceeding the speed limit, the driving condition is determined to be a driving condition requiring high user attention.

20. The device of claim 11, wherein the action further comprises: If the context is determined to have changed, another layout of the application corresponding to the additional types of information to be displayed in the user interface is determined based on the changed context. as well as Based on the other layout, the application corresponding to the other multiple types of information is displayed in the user interface of the display system.

21. A computer-readable storage medium having a computer program stored thereon, the program, when executed by a processor, implementing the method according to any one of claims 1 to 10.

22. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 10.