Vehicle machine Easter egg display method and system, electronic device and storage medium

CN118467856BActive Publication Date: 2026-10-30CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410536634.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2026-10-30
Estimated Expiration
2044-04-30

AI Technical Summary

Technical Problem

[0003]目前市面上车机彩蛋多为结合节日或生日等特殊场景为用户提供惊喜视频、语言问候及氛围灯律动多种形式配合,然而,随着这些彩蛋形式的普及,用户在特定日期下对车机彩蛋的出现已经形成固定的预期,这在一定程度上削弱了彩蛋带来的惊喜感

Benefits of technology

[0035]本申请实施例至少包括以下有益效果:本申请实施例的主要目的在于提出一种车机彩蛋显示方法、系统、电子设备及存储介质,该方案通过获取车辆当前位置信息和用户热点路口信息,其中,车辆当前位置信息包括当前路口名称和当前路口经纬度,用户热点路口信息表征用户经过次数大于预设值的路口,包括热点路口名称和热点路口经纬度,根据车辆当前位置信息和用户热点路口信息,确定是否发生车机彩蛋显示条件,当发生车机彩蛋显示条件,则获取车机彩蛋并进行显示。该方案能够提高车机彩蛋与用户行驶轨迹的关联性,以实现个性化的彩蛋推送方式,增加车机彩蛋显示的灵活性和适应性,带给用户惊喜感,丰富用户体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118467856B_ABST
    Figure CN118467856B_ABST
Patent Text Reader

Abstract

The application provides a car machine color egg display method and system, electronic equipment and storage medium, belonging to the technical field of car machine interaction. The scheme obtains current position information of the vehicle and user hot intersection information, wherein the current position information of the vehicle includes the current intersection name and the current intersection latitude and longitude, the user hot intersection information represents the intersection with the number of user passes greater than a preset value, including the hot intersection name and the hot intersection latitude and longitude, according to the current position information of the vehicle and the user hot intersection information, whether the car machine color egg display condition occurs is determined, when the car machine color egg display condition occurs, the car machine color egg is obtained and displayed. The scheme can improve the relevance of the car machine color egg and the user driving track, realize the personalized color egg pushing mode, increase the flexibility and adaptability of the car machine color egg display, bring surprise to the user, and enrich the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle-machine interaction technology, and in particular to a method, system, electronic device, and storage medium for displaying hidden features in a vehicle-machine interface. Background Technology

[0002] In-vehicle infotainment system "Easter eggs" refer to fun and interactive extra content or functions embedded in the system, enriching the driving experience and bringing surprises to users in special scenarios. With the development of in-vehicle interaction technology, these Easter eggs, as a novel interactive method, are increasingly attracting attention from users and the market.

[0003] Currently, most in-car infotainment system surprises on the market combine special occasions such as holidays or birthdays to provide users with surprise videos, verbal greetings, and ambient lighting effects. However, with the widespread adoption of these surprise formats, users have developed fixed expectations for the appearance of these surprises on specific dates, which to some extent diminishes the sense of surprise. Furthermore, the triggering method for these surprises is too simplistic, only playing pre-set surprises when the in-car infotainment system is turned on. This display method lacks flexibility and cannot provide personalized notifications, leading to monotony and boredom over long-term use, thus negatively impacting the user experience. Summary of the Invention

[0004] The main objective of this application is to propose a method, system, electronic device, and storage medium for displaying hidden surprises in vehicle infotainment systems. The aim is to improve the correlation between hidden surprises in vehicle infotainment systems and the user's driving trajectory, so as to realize a personalized surprise push method, increase the flexibility and adaptability of hidden surprise displays in vehicle infotainment systems, bring surprises to users, and enrich the user experience.

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

[0006] Obtain vehicle current location information and user hotspot intersection information, wherein the vehicle current location information includes the current intersection name and the current intersection latitude and longitude, and the user hotspot intersection information represents intersections that the user has passed more than a preset value, including the hotspot intersection name and the hotspot intersection latitude and longitude;

[0007] Based on the vehicle's current location information and the user's hotspot intersection information, determine whether the conditions for the vehicle-mounted Easter egg display have occurred;

[0008] When the conditions for displaying the in-vehicle infotainment feature are met, the in-vehicle infotainment feature is retrieved and displayed.

[0009] In some embodiments, obtaining user hotspot intersection information includes the following steps:

[0010] Obtain user's historical driving data;

[0011] The number of times each intersection is passed is determined based on the user's historical driving data, and the user's hot intersection information is determined based on the number of times the intersection is passed is greater than a preset value.

[0012] In some embodiments, determining the number of times each intersection has been traversed based on the user's historical driving data, and determining the user's hotspot intersection information based on intersections with a traversal count greater than a preset value, includes the following steps:

[0013] The number of times each intersection was passed was determined based on the user's historical driving data;

[0014] The intersection heat value is determined by weighting the number of times the user passes through the intersection and the path period. The path period represents the time period from the first time the user passes through the intersection to the most recent time the user passes through the intersection. The intersection heat value represents the frequency of passing through the intersection.

[0015] User hotspot intersection information is determined based on intersections with a heat value greater than a preset value.

[0016] In some embodiments, determining whether a vehicle-mounted infotainment system (V2X) display condition has occurred based on the vehicle's current location information and the user's hotspot intersection information includes the following steps:

[0017] Based on the vehicle's current location information and the user's hotspot intersection information, determine whether the current intersection name is the same as the user's hotspot intersection name and whether the current intersection's latitude and longitude are the same as the hotspot intersection's latitude and longitude.

[0018] If the current intersection name is the same as the user's hotspot intersection name and the current intersection's latitude and longitude are the same as the hotspot intersection's latitude and longitude, then the condition for displaying the vehicle-mounted surprise will be determined based on the vehicle-mounted surprise's expiration time.

[0019] In some embodiments, the step of acquiring and displaying the vehicle infotainment system Easter egg when the condition for displaying the Easter egg occurs includes the following steps:

[0020] When the conditions for displaying the in-vehicle infotainment feature are met, the corresponding type of in-vehicle infotainment feature is retrieved based on the feature type.

[0021] The in-vehicle infotainment feature is played on the display terminal.

[0022] In some embodiments, the in-vehicle infotainment system Easter egg display method further includes the following steps:

[0023] Get the red light waiting time at the intersection;

[0024] The type of Easter egg is determined based on the red light waiting time at the intersection.

[0025] In some embodiments, determining the Easter egg type based on the red light waiting time at the intersection includes the following steps:

[0026] Determine whether the red light waiting time at the intersection is greater than a preset playback duration threshold;

[0027] If the red light waiting time at the intersection exceeds the playback duration threshold, then the Easter egg type is determined to be a video Easter egg.

[0028] If the red light waiting time at the intersection is less than the playback duration threshold, then the Easter egg type is determined to be a car logo Easter egg.

[0029] To achieve the above objectives, another aspect of this application proposes a vehicle infotainment system with hidden surprises, the system comprising:

[0030] The first module is used to obtain the vehicle's current location information and the user's hot intersection information. The vehicle's current location information includes the current intersection name and the current intersection's latitude and longitude. The user's hot intersection information represents the intersections that the user has passed more than a preset value, and includes the hot intersection name and the hot intersection's latitude and longitude.

[0031] The second module is used to determine whether the conditions for displaying a hidden surprise in the vehicle system are met based on the vehicle's current location information and the user's hotspot intersection information.

[0032] The third module is used to acquire and display the vehicle infotainment system's Easter egg when the aforementioned conditions for displaying the Easter egg occur.

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

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

[0035] The embodiments of this application include at least the following beneficial effects: The main objective of these embodiments is to propose a method, system, electronic device, and storage medium for displaying in-vehicle infotainment system easter eggs. This solution obtains the vehicle's current location information and the user's hotspot intersection information. The vehicle's current location information includes the current intersection name and latitude and longitude, while the user's hotspot intersection information represents intersections that the user has passed more than a preset number of times, including the hotspot intersection name and latitude and longitude. Based on the vehicle's current location information and the user's hotspot intersection information, it is determined whether a condition for displaying an in-vehicle infotainment system easter egg has occurred. When the condition is met, the in-vehicle easter egg is obtained and displayed. This solution can improve the correlation between the in-vehicle easter egg and the user's driving trajectory, thereby achieving a personalized easter egg push method, increasing the flexibility and adaptability of the in-vehicle easter egg display, bringing users a sense of surprise, and enriching the user experience. Attached Figure Description

[0036] Figure 1 This is a flowchart of the in-vehicle infotainment system Easter egg display method provided in the embodiments of this application;

[0037] Figure 2 This is provided by the embodiments of this application. Figure 1 The flowchart of the specific method steps in step S101;

[0038] Figure 3 This is provided by the embodiments of this application. Figure 2 The flowchart of the specific method steps in step S202;

[0039] Figure 4 This is provided by the embodiments of this application. Figure 1 The flowchart of the specific method steps for step S102 is shown below.

[0040] Figure 5 This is provided by the embodiments of this application. Figure 1 The flowchart of the specific method steps in step S103;

[0041] Figure 6 This is a flowchart of steps S601 to S602 in the in-vehicle infotainment system Easter egg display method provided in another embodiment of this application;

[0042] Figure 7 This is provided by the embodiments of this application. Figure 6 The flowchart of the specific method steps for step S602;

[0043] Figure 8 This is a schematic diagram of the application architecture of the in-vehicle infotainment system Easter egg display method provided in the embodiments of this application;

[0044] Figure 9 This is a schematic diagram of the structure of the in-vehicle infotainment system with hidden surprises provided in this application embodiment;

[0045] Figure 10This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation

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

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

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

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

[0050] The method provided in this application can be applied to a terminal, a server, or software running on a terminal or server. In some embodiments, the terminal may be a touch display terminal, a multi-functional operating terminal, or a vehicle-mounted terminal, but is not limited thereto; the server may be configured as an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server may also be a node server in a blockchain network; the software may be an application implementing the method, but is not limited to the above forms.

[0051] It should be noted that in all specific embodiments of this application, when processing data related to user identity or characteristics, such as user information, user behavior data, user historical data, and user location information, user permission or consent is obtained first. Furthermore, the collection, use, and processing of this data comply with relevant laws, regulations, and standards. In addition, when embodiments of this application require access to sensitive personal information of users, separate permission or consent from the user is obtained through pop-ups or redirection to confirmation pages. Only after obtaining the user's separate permission or consent is the necessary user-related data required for the proper functioning of these embodiments acquired.

[0052] Reference Figure 1 , Figure 1 This is an optional flowchart of the in-vehicle infotainment system Easter egg display method provided in the embodiments of this application. The in-vehicle infotainment system Easter egg display method may include, but is not limited to, steps S101 to S103.

[0053] Step S101: Obtain vehicle current location information and user hotspot intersection information. The vehicle current location information includes the current intersection name and the current intersection latitude and longitude. The user hotspot intersection information represents intersections that the user has passed more than a preset value, including the hotspot intersection name and the hotspot intersection latitude and longitude.

[0054] Step S102: Based on the vehicle's current location information and the user's hotspot intersection information, determine whether the conditions for displaying the vehicle's hidden camera feature have occurred.

[0055] Step S103: When the conditions for displaying the vehicle infotainment system Easter egg are met, the vehicle infotainment system Easter egg is retrieved and displayed.

[0056] In this embodiment, to enhance the interactive experience between the vehicle infotainment system's Easter eggs and the user, this application embodiment uses a method that obtains the vehicle's current location information, detects whether the user has driven to a specific intersection, and plays the vehicle infotainment system's Easter eggs at that specific intersection. This replaces the traditional method of detecting the time of the vehicle infotainment system's Easter eggs and playing them at specific times, such as holidays or birthdays. This method can improve the correlation between the vehicle infotainment system's Easter eggs and the user's driving trajectory, thereby achieving a personalized Easter egg push method, increasing the flexibility and adaptability of the vehicle infotainment system's Easter egg display, bringing users a sense of surprise, and enriching the user experience.

[0057] Specifically, the vehicle's current location information can be obtained through positioning devices (such as GPS modules) or in-vehicle positioning systems that provide the vehicle's latitude and longitude. This information is then combined with navigation map data to analyze the road network topology and determine the name of the intersection where the vehicle is located. Simultaneously, by analyzing the user's historical driving data to understand their driving trajectory and habits, intersections that the user has passed more than a preset number of times are identified as user hotspot intersections. The names and latitude and longitude of these hotspot intersections are then obtained, resulting in the user's hotspot intersection information.

[0058] It should be noted that the user hotspot intersection information in this embodiment may include multiple user hotspot intersections. Intersections that meet the characteristic of being passed multiple times (i.e., the number of times passed is greater than the preset value) are filtered out by setting a threshold (i.e., a preset value). For example, if the threshold is 20 times passed, then intersections passed more than 20 times by users are user hotspot intersections. A user hotspot intersection database is established based on the filtered user hotspot intersections to provide data support for the subsequent triggering of in-vehicle infotainment system easter eggs. The preset value can be set manually or adaptively adjusted according to the number of times the in-vehicle infotainment system easter eggs are triggered. When the number of times the in-vehicle infotainment system easter eggs are triggered is too low, the preset value can be appropriately reduced to improve the reach rate of the in-vehicle infotainment system easter eggs; when the number of times the in-vehicle infotainment system easter eggs are triggered is too high, the preset value can be appropriately increased to avoid reducing the fun and surprise brought to users by the easter eggs due to frequent display of the in-vehicle infotainment system easter eggs, thus affecting the user experience.

[0059] Based on the vehicle's current location information and the user's hotspot intersection information, the system detects whether the vehicle has passed through a frequently visited intersection. The system compares the vehicle's current location information with the user's hotspot intersection database to determine if the current location matches the information. If the vehicle is detected to be at a hotspot intersection, the system further considers the vehicle's current driving status at the intersection to determine if a condition for displaying a car infotainment feature has been triggered. If the condition is met, a car infotainment feature is retrieved from a cached file and displayed on the vehicle's screen.

[0060] For example, by analyzing a user's historical driving data, it is determined that the user frequently passes through intersection A in the past few months. Therefore, intersection A is marked as a user hotspot intersection, and the intersection name and latitude and longitude of intersection A are recorded. When it is detected that the current vehicle location has reached an intersection named intersection A, and the current latitude and longitude also match the latitude and longitude of the hotspot intersection, it is determined that the user has driven to the user hotspot intersection. At this time, the vehicle's infotainment system will retrieve and display the special feature.

[0061] Reference Figure 2 In some embodiments, step S101 may include, but is not limited to, steps S201 to S202.

[0062] Step S201: Obtain the user's historical driving data;

[0063] Step S202: Determine the number of times each intersection has been passed based on the user's historical driving data, and determine the user's hot intersection information based on the intersections whose number of passes exceeds a preset value.

[0064] In this embodiment, the user's historical driving data includes information such as vehicle location, driving route and speed that records the user's driving habits. The user's historical driving data is usually stored in the form of logs or databases and can be automatically obtained through various means such as in-vehicle navigation systems or mobile devices.

[0065] To capture travel patterns in users' historical driving data, statistical principles can be used to analyze and process this data. This involves determining the number of times each intersection is passed based on the historical data, and identifying intersections frequently visited by the user based on a preset value. These frequently visited intersections are then designated as user hotspot intersections, thus obtaining user hotspot intersection information. Data analysis and processing can be conducted through various methods, such as data mining and machine learning, which can be selected based on the scale and complexity of the data.

[0066] For example, if a user has passed through intersection A a total of 4 times, intersection B a total of 20 times, and intersection C a total of 30 times, the average number of times the user passes through the three intersections (18 times) can be used as a preset threshold. The user can then filter the intersections by the number of times the user passes through the intersections, and the intersections by the number of times the user passes through the intersections are greater than the preset threshold, thus obtaining intersections B and C.

[0067] It should be noted that the preset value can be determined not only by calculating the average number of times the intersection is passed, but also by selecting the median number of times the intersection is passed as the preset value. This application embodiment does not impose any specific limitations.

[0068] Reference Figure 3 In some embodiments, step S202 may include, but is not limited to, steps S301 to S303.

[0069] Step S301: Determine the number of times each intersection has been passed based on the user's historical driving data;

[0070] Step S302: Determine the intersection heat value of each intersection by weighting the number of times the user passes through the intersection and the path period. The path period represents the time period from the first time the user passes through the intersection to the most recent time the user passes through the intersection, and the intersection heat value represents the frequency of passing through the intersection.

[0071] Step S303: Determine the user's hot intersection information based on intersections with a heat value greater than a preset value.

[0072] In this embodiment, the user's historical driving data is preprocessed, and the road network topology is used in conjunction with the map to identify all the intersections passed through. The number of times the user passes through each intersection is counted, and the timestamp of each time the user passes through the intersection is recorded. Based on the timestamp of the user's first time passing through the intersection and the timestamp of the user's most recent time passing through the intersection, the difference between the two timestamps is calculated to obtain the path cycle of the intersection.

[0073] Intersection heat value represents the frequency of intersection visits. The number of visits reflects how often a user passes through an intersection; the more visits, the higher the frequency. Similarly, a shorter path cycle also indicates a higher frequency of intersection visits. Therefore, the intersection heat value can be calculated by weighting the number of visits based on the path cycle. The intersection heat value is directly proportional to the number of visits and inversely proportional to the path cycle. Intersections with high-frequency visits are identified based on their heat values ​​exceeding a preset value. These high-frequency intersections are designated as user hotspot intersections, and their names and coordinates are obtained to acquire user hotspot intersection information.

[0074] In step S302 of some embodiments, considering the differences in the path cycle of users passing through each intersection, in order to reflect the impact of users' recent high frequency of passing through on the intersection heat value, a time decay factor can be introduced in the calculation process. The time difference from each timestamp to the current time is calculated and the time difference is converted into a time decay factor. For example, the path cycle is divided into several sub-cycles in units of days, weeks or months. The cycle units of different sub-cycles can be the same or different (such as dividing the sub-cycles into different cycle units by the first day, the third day, and the tenth day). As the time difference between the sub-cycle and the current time increases, the value of the time decay factor becomes smaller. Time decay can be achieved by exponential decay, logarithmic decay or other decay functions to obtain the intersection heat value that can reflect the recent frequency of users passing through.

[0075] For example, given that a user passes through intersection A a total of 30 times in a month, and the transit period is divided into four weeks, with the week closest to the current time being the first week, the user passes through A 12 times in the first week, 8 times in the second week, 6 times in the third week, and 4 times in the fourth week, assuming an attenuation rate of 0.1, the calculation process for the intersection heat value L is as follows:

[0076]

[0077] It should be noted that the preset value of the intersection heat value can also be determined by calculating the average value of the intersection heat values ​​of multiple intersections, or by selecting the median value of the intersection heat values ​​of multiple intersections as the preset value. This application embodiment does not impose specific limitations. The preset value can be set manually or adaptively adjusted according to the number of times the vehicle-mounted entertainment feature is triggered. When the number of times the vehicle-mounted entertainment feature is triggered is too low, the preset value can be appropriately reduced to improve the reach rate of the entertainment feature. When the number of times the vehicle-mounted entertainment feature is triggered is too high, the preset value can be appropriately increased to avoid reducing the fun and surprise brought to the user by the entertainment feature due to frequent display of the entertainment feature, thus affecting the user experience.

[0078] This embodiment extracts the number of times an intersection is passed and the path cycle from the user's historical driving data. It then performs weighted processing based on the number of times the intersection is passed and the path cycle to determine the intersection popularity value of each intersection. The intersections with popularity values ​​greater than a preset value are identified as user hot intersection information, which can provide data support for the interactive design and push strategy of subsequent in-vehicle infotainment features.

[0079] Reference Figure 4 In some embodiments, step S102 may include, but is not limited to, steps S401 to S402.

[0080] Step S401: Based on the vehicle's current location information and the user's hot intersection information, determine whether the current intersection name is the same as the user's hot intersection name and whether the current intersection's latitude and longitude are the same as the hot intersection's latitude and longitude.

[0081] Step S402: If the current intersection name is the same as the user's hot intersection name and the current intersection's latitude and longitude are the same as the hot intersection's latitude and longitude, then determine whether the conditions for displaying the vehicle-mounted surprise have occurred based on the vehicle-mounted surprise's expiration time.

[0082] In this embodiment, considering that there may be duplicate road names in different places within the same city or in different cities, and that the same road may have multiple intersections, or in some complex intersection areas such as grade-separated bridges or intersections, even if the latitude and longitude are the same, there may be situations where people are traveling on different roads, in order to improve the accuracy and reliability of the judgment, this application embodiment combines the intersection name and latitude and longitude for joint judgment and mutual verification, thereby effectively reducing misjudgment caused by a single incorrect or ambiguous piece of information.

[0083] Specifically, based on the vehicle's current location information and the user's hotspot intersection information, it is determined whether the current intersection name and the user's hotspot intersection name are the same, and whether the current intersection's latitude and longitude are the same. Only when both the current intersection name and the user's hotspot intersection name and latitude and longitude are the same (i.e., both match) is it considered that the user is currently driving to a hotspot intersection. Furthermore, considering the time-sensitive nature of the in-vehicle infotainment system's "Easter Egg" (or "Gaster Egg"), it will only be triggered if the user passes through a hotspot intersection within the valid playback period. Therefore, the condition for triggering the in-vehicle infotainment system's "Easter Egg" display is determined based on the expiration time of the "Easter Egg".

[0084] This application embodiment determines whether a user has driven to a popular intersection by comparing the road intersection name and latitude and longitude, which can improve the accuracy and reliability of the judgment and reduce the possibility of triggering Easter egg displays due to misjudgment, thus affecting the user's surprise experience.

[0085] Reference Figure 5 In some embodiments, step S103 may include, but is not limited to, steps S501 to S502.

[0086] Step S501: When the conditions for displaying a car infotainment system Easter egg are met, the corresponding type of car infotainment system Easter egg is obtained according to the Easter egg type.

[0087] Step S502: Play the vehicle infotainment easter egg on the display terminal.

[0088] In this embodiment, when the conditions for displaying a vehicle infotainment feature are met, the corresponding type of vehicle infotainment feature is retrieved from the stored vehicle infotainment feature stores according to the feature type. The retrieved vehicle infotainment feature is then transmitted to the display terminal for playback. The display terminal can be an in-vehicle infotainment system, an in-vehicle navigation system, or other in-vehicle display devices.

[0089] Reference Figure 6 In some embodiments, the method for displaying hidden surprises in the vehicle infotainment system may include, but is not limited to, steps S601 to S602.

[0090] Step S601: Obtain the red light waiting time at the intersection;

[0091] Step S602: Determine the type of Easter egg based on the red light waiting time at the intersection.

[0092] In this embodiment, for the sake of user driving safety, any factor that may distract the user during driving may increase the risk of an accident. Therefore, in order to ensure driving safety, the vehicle system is chosen to play a surprise during red light waiting time. This is because red light waiting time is a common waiting time during driving, and users are usually in a relatively idle state during this period. By playing the surprise, the user's boredom during the waiting time can be alleviated without interfering with the user's observation of traffic conditions.

[0093] Meanwhile, to ensure users can fully view the Easter egg content, this application further proposes a strategy to determine the Easter egg type based on the red light waiting time at intersections. Since red light waiting times vary at different intersections or under different traffic conditions, by obtaining the red light waiting time and matching the Easter egg type that matches it, it can be ensured that users can fully view the Easter egg content during red lights. The types of in-vehicle Easter eggs include car logo Easter eggs and video Easter eggs. Different types of Easter eggs have different playback durations. Car logo Easter eggs typically have a shorter playback duration, mainly used to display the vehicle's logo and highlight its features. After triggering the Easter egg, animation technology is used to achieve effects such as the logo rotating, deforming, or changing color. Video Easter eggs, on the other hand, usually have richer content, presenting specific blessings or stories to users through a series of coherent plots; therefore, their playback duration is relatively longer. The system determines the Easter egg type by matching video Easter eggs that match the red light waiting time at intersections.

[0094] This embodiment improves the safety of in-vehicle infotainment system (MVIS) display by obtaining the red light waiting time at intersections and determining the type of "Easter egg" based on the red light waiting time. It provides users with a personalized and diverse MVIS experience while ensuring driving safety.

[0095] In other embodiments, to ensure user driving safety, a minimum safe duration can be set. The vehicle's Easter egg will only be triggered when the waiting time at a red light at an intersection exceeds the safe duration, ensuring that the user still has enough time to observe the traffic situation while the Easter egg is displayed.

[0096] For example, people need to go through several stages from perception to judgment to actual action, including perception time (identifying the current situation), judgment time (determining the best solution), and execution time (putting the decision into action). Under normal driving conditions, a person's reaction time is about 0.3 to 1 second. Therefore, the safe duration can be set to 3 seconds. When the waiting time at a red light at an intersection is longer than 3 seconds, the type of Easter egg is determined based on the waiting time at the red light at the intersection.

[0097] Reference Figure 7 In some embodiments, step S602 may include, but is not limited to, steps S701 to S703.

[0098] Step S701: Determine whether the red light waiting time at the intersection is greater than the preset playback duration threshold.

[0099] Step S702: When the waiting time at the intersection red light exceeds the playback duration threshold, the Easter egg type is determined to be a video Easter egg.

[0100] Step S703: When the red light waiting time at the intersection is less than the playback time threshold, the Easter egg type is determined to be a car logo Easter egg.

[0101] In this embodiment, a threshold is preset based on the playback duration of the Easter egg type to determine whether the waiting time at the intersection red light is greater than the preset playback duration threshold. The playback duration threshold can be determined based on the average playback duration of the video Easter egg or based on each configured video Easter egg. This embodiment does not impose any specific limitations.

[0102] If the red light waiting time at the intersection is longer than the playback time threshold, it is considered that the current red light waiting time is long enough to play the video Easter egg completely, and the Easter egg type is determined to be a video Easter egg. If the red light waiting time at the intersection is shorter than the playback time threshold, it is considered that the current red light waiting time is too short to play the video Easter egg completely, and the Easter egg type is determined to be a car logo Easter egg with a shorter playback time.

[0103] This embodiment compares the waiting time at a red light at an intersection with a playback duration threshold, and intelligently selects to play different types of Easter eggs based on the waiting time at different red lights at different intersections, in order to provide the best user experience. It can adaptively display appropriate in-vehicle Easter eggs according to the current driving conditions, enriching the content displayed by the in-vehicle Easter eggs.

[0104] The following is a detailed introduction and explanation of the solutions in the embodiments of the present invention, with reference to specific application examples.

[0105] Reference Figure 8 The application architecture of the in-vehicle infotainment system's Easter egg display method includes an in-vehicle positioning system, an in-vehicle navigation system, and a cloud management system.

[0106] The vehicle positioning system is responsible for sending vehicle location information to the vehicle navigation system in real time, including the name of the intersection where the vehicle is currently located (R2) and the latitude and longitude (L2) of the vehicle's current location.

[0107] The in-vehicle navigation system includes a historical destination storage unit and an Easter egg management unit. The historical destination storage unit stores the current in-vehicle user's historical destination records and transmits the information to the cloud management system on a monthly basis. The Easter egg management unit is responsible for receiving and downloading in-vehicle Easter eggs released by the cloud. When it receives vehicle location information from the in-vehicle positioning message, the Easter egg management unit parses it according to the cached trigger conditions, which include trigger time, end time, the name of the most popular intersection R1, and latitude and longitude information L1, etc.

[0108] Specifically, when the following trigger conditions are met: the current time of the vehicle's infotainment system is within the validity period (i.e., the current time is between the trigger time and the end time), R2 = R1, L2 = L1, the vehicle speed is zero, and the red light waiting time is greater than the preset playback time, a video-type vehicle infotainment system easter egg will be displayed on the vehicle navigation interface, prompting the user to click for a surprise. After the user clicks, the easter egg video will play. During the playback, the user can exit the playback at any time.

[0109] When the following trigger conditions are met: the current time on the vehicle's infotainment system is within the validity period (i.e., the current time is between the trigger and end times), R2 = R1, L2 = L1, the vehicle speed is zero, and the red light waiting time is less than the preset playback time, a car logo-type Easter egg will be displayed on the in-vehicle navigation interface, prompting the user to click for a surprise. After the user clicks, the Easter egg car logo will be displayed. For example, a pop-up window may prompt the user to change the car logo. After the user selects to change it, the car logo on the in-vehicle navigation interface will automatically change to the Easter egg car logo. If the user chooses to cancel the change or does not click within the specified time, the pop-up window will close.

[0110] The cloud management system includes a user data calculation unit and an Easter egg configuration and release unit. The user data calculation unit collects user data from the historical destination storage unit of the in-vehicle navigation system each month and analyzes it in conjunction with user trajectory data to identify the most popular intersections, using this as a trigger condition. The Easter egg configuration and release unit configures in-vehicle Easter egg resources and defines the Easter egg time points and key information. Once configured, it notifies the Easter egg management unit to download and cache the in-vehicle Easter eggs. The in-vehicle Easter egg resources include Easter egg videos and Easter egg car logos; the Easter egg time points include the trigger time and end time; and the key information includes the vehicle model, the name of the most popular intersection (R1), and the latitude and longitude information (L1).

[0111] Trigger time: The time during which the Easter egg content can be displayed to the user, i.e. the start time of the validity period of the in-vehicle Easter egg.

[0112] End time: The time when the Easter egg content stops being displayed to users, that is, the expiration time of the validity period of the in-vehicle Easter egg.

[0113] Vehicle model information: Model name, VIN, vehicle region (sales location), where VIN is an abbreviation for Vehicle Identification Number, and vehicle region (sales location) refers to the whole country-province-region.

[0114] By applying the in-vehicle infotainment system (MVBS) Easter egg display method provided in the embodiments of this application, it is possible to provide users with hotspot intersection information based on their historical travel data, and dynamically configure different types of MVBS Easter eggs based on the users' hotspot intersection information. This replaces the in-vehicle infotainment system Easter eggs in related technologies that rely on preset specific scenarios and fixed content for push notifications. It solves the problem that as the form of Easter eggs becomes more popular, users develop fixed expectations for the appearance of MVBS Easter eggs, and provides users with personalized push notifications. During long-term use by users, the display location of MVBS Easter eggs is adjusted according to the user's driving habits.

[0115] Furthermore, the vehicle infotainment system Easter egg display method provided in this application embodiment can also set different triggering mechanisms for different types of vehicle infotainment systems Easter eggs. By introducing vehicle speed and red light waiting time into the triggering conditions, the timing of triggering the Easter egg function can be accurately determined by accurately detecting vehicle speed and red light waiting time, avoiding potential safety risks caused by triggering the Easter egg during vehicle operation, and ensuring that the vehicle infotainment system Easter egg can be displayed without affecting driving, especially when stopped and waiting at a red light, thereby improving the user experience.

[0116] Reference Figure 9 This application also provides a vehicle infotainment system for displaying hidden surprises, which can implement the above-mentioned method for displaying hidden surprises in a vehicle infotainment system. The system includes:

[0117] The first module is used to obtain the vehicle's current location information and the user's hot intersection information. The vehicle's current location information includes the name and latitude and longitude of the current intersection. The user's hot intersection information represents the intersections that the user has passed through more than a preset value, including the name and latitude and longitude of the hot intersection.

[0118] The second module is used to determine whether the conditions for displaying the vehicle's hidden surprise will occur based on the vehicle's current location information and the user's hot intersection information.

[0119] The third module is used to retrieve and display the in-vehicle infotainment system's hidden feature when the conditions for displaying the hidden feature occur.

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

[0121] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described in-vehicle infotainment feature display method. This electronic device can be any smart terminal, including an in-vehicle computer.

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

[0123] Please see Figure 10 , Figure 10 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes:

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

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

[0126] Input / output interface 103 is used to implement information input and output;

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

[0128] Bus 105 transmits information between various components of the device (e.g., processor 101, memory 102, input / output interface 103, and communication interface 104);

[0129] The processor 101, memory 102, input / output interface 103 and communication interface 104 are connected to each other within the device via bus 105.

[0130] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for displaying hidden surprises in the vehicle infotainment system.

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

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

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

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

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

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

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

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

Claims

1. A method for displaying hidden surprises in a vehicle infotainment system, characterized in that, The method includes the following steps: Obtain vehicle current location information and user hotspot intersection information, wherein the vehicle current location information includes the current intersection name and the current intersection latitude and longitude, and the user hotspot intersection information represents intersections that the user has passed more than a preset value, including the hotspot intersection name and the hotspot intersection latitude and longitude; Based on the vehicle's current location information and the user's hotspot intersection information, determine whether the conditions for the vehicle-mounted Easter egg display have occurred; When the conditions for displaying the in-vehicle infotainment feature are met, the in-vehicle infotainment feature is retrieved and displayed.

2. The method according to claim 1, characterized in that, The process of obtaining user hotspot intersection information includes the following steps: Obtain user's historical driving data; The number of times each intersection is passed is determined based on the user's historical driving data, and the user's hot intersection information is determined based on the number of times the intersection is passed is greater than a preset value.

3. The method according to claim 2, characterized in that, The step of determining the number of times each intersection has been passed based on the user's historical driving data, and determining the user's hot intersection information based on intersections with a number of passes greater than a preset value, includes the following steps: The number of times each intersection was passed was determined based on the user's historical driving data; The intersection heat value is determined by weighting the number of times the user passes through the intersection and the path period. The path period represents the time period from the first time the user passes through the intersection to the most recent time the user passes through the intersection. The intersection heat value represents the frequency of passing through the intersection. User hotspot intersection information is determined based on intersections with a heat value greater than a preset value.

4. The method according to claim 1, characterized in that, The step of determining whether the conditions for a vehicle-mounted Easter egg display have occurred based on the vehicle's current location information and the user's hotspot intersection information includes the following steps: Based on the vehicle's current location information and the user's hotspot intersection information, determine whether the current intersection name is the same as the user's hotspot intersection name and whether the current intersection's latitude and longitude are the same as the hotspot intersection's latitude and longitude. If the current intersection name is the same as the user's hotspot intersection name and the current intersection's latitude and longitude are the same as the hotspot intersection's latitude and longitude, then the condition for displaying the vehicle-mounted surprise will be determined based on the vehicle-mounted surprise's expiration time.

5. The method according to claim 1, characterized in that, When the conditions for displaying the in-vehicle infotainment feature are met, the in-vehicle infotainment feature is retrieved and displayed, including the following steps: When the conditions for displaying the in-vehicle infotainment feature are met, the corresponding type of in-vehicle infotainment feature is retrieved based on the feature type. The in-vehicle infotainment feature is played on the display terminal.

6. The method according to claim 5, characterized in that, The method for displaying hidden features in the vehicle infotainment system also includes the following steps: Get the red light waiting time at the intersection; The type of Easter egg is determined based on the red light waiting time at the intersection.

7. The method according to claim 6, characterized in that, The process of determining the type of Easter egg based on the red light waiting time at the intersection includes the following steps: Determine whether the red light waiting time at the intersection is greater than a preset playback duration threshold; If the red light waiting time at the intersection exceeds the playback duration threshold, then the Easter egg type is determined to be a video Easter egg. If the red light waiting time at the intersection is less than the playback duration threshold, then the Easter egg type is determined to be a car logo Easter egg.

8. A vehicle infotainment system with hidden surprises, characterized in that, The system includes: The first module is used to obtain the vehicle's current location information and the user's hot intersection information. The vehicle's current location information includes the current intersection name and the current intersection's latitude and longitude. The user's hot intersection information represents the intersections that the user has passed more than a preset value, and includes the hot intersection name and the hot intersection's latitude and longitude. The second module is used to determine whether the conditions for displaying a hidden surprise in the vehicle system are met based on the vehicle's current location information and the user's hotspot intersection information. The third module is used to acquire and display the vehicle infotainment system's Easter egg when the aforementioned conditions for displaying the Easter egg occur.

9. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 7.

Citation Information

Patent Citations

  • Painted egg display method and device and electronic equipment

    CN114302191A

  • Painted egg display method and device, vehicle and computer readable storage medium

    CN115474081A