Projection content processing method and related device
By customizing the editing of projected content in electronic devices and sending it to the vehicle through the cloud for projection, the problem of limited content in the existing vehicle projection system is solved, and personalized and diverse projection display is achieved, improving the user experience.
Patent Information
- Application Number
- CN202410507897.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-24
- Publication Date
- 2025-07-18
AI Technical Summary
In the existing vehicle projection system, users can only choose limited display content prefabricated by the manufacturer, which cannot meet the needs of personalization and diversity, and the user experience is insufficient.
By customizing the projection display content in an electronic device and sending it to the vehicle through the cloud for projection, it supports rapid projection in the vehicle sleep state and maintaining the power-on state for communication using the vehicle communication module.
It realizes the flexibility and diversity of projected content and personalized customization, improves the user experience, provides a more free user experience and rapid projection capability.
Smart Images

Figure CN120343214A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of projection technology, and particularly to a method for processing projection content and related devices. Background Art
[0002] With the continuous development of vehicles, vehicles are becoming more and more intelligent. Users' requirements for vehicles are also getting higher and higher. For example, in addition to the practicality and comfort of vehicles, users also pursue the diversity of vehicle functions. For example, it is required that the vehicle has functions such as projection display. Exemplarily, in existing implementations, a vehicle can project display content in any form such as text, pictures, animations, or videos through a projection module. However, in existing implementations, users can only select the display content (such as welcome content, etc.) prefabricated and released by the vehicle manufacturer on the vehicle cockpit. The content prefabricated and released by the vehicle manufacturer is usually limited and cannot meet users' pursuit of the diversity and personalization of the projection display content. Summary of the Invention
[0003] This application provides a method for processing projection content and related devices, which can meet users' pursuit of the diversity and personalization of the projection display content and improve the user experience.
[0004] In a first aspect, this application provides a method for processing projection content. The method is applied to an electronic device. The foregoing method includes: displaying a target user interface; receiving a target operation from a user in the foregoing target user interface, and forming a target display content in response to the foregoing target operation; sending the foregoing target display content to the cloud. The foregoing target user interface includes one or more user interfaces for editing projection display content. The foregoing display content includes one or more of text, pictures, animations, and videos. The foregoing cloud is used to send the foregoing target display content to the vehicle. The foregoing target display content is used to be projected by the vehicle in response to projection trigger information when the foregoing vehicle is in a dormant state.
[0005] In the above solution, the display content of the projection can be custom - edited in the electronic device and then sent to the vehicle through the cloud for the projection module of the vehicle to project and display. Compared with the existing solution where there are only limited pre - fabricated display contents provided by selected manufacturers for display, the display contents in this solution are flexible and diverse, enabling personalized customization, greatly meeting the user's pursuit of diversity and personalization of the projection display content, and improving the user experience. In addition, in this solution, the user can edit and customize the display content at any time and place and then send it to the cloud. The vehicle then obtains the display content from the cloud for projection, without being restricted by time and location, providing a more free usage experience for the user. Further, in this solution, the target display content can be projected in response to the projection trigger information when the vehicle is in the sleep state, without the need to wake up the vehicle first (for example, without waking up the domain controller in the vehicle), thus enabling fast projection.
[0006] In a possible implementation, in the aforementioned sleep state, the communication module of the aforementioned vehicle is powered on, and the controller and gateway of the aforementioned vehicle are powered off.
[0007] In the above solution, when the vehicle is in the sleep state, the communication module is powered on, enabling the vehicle to communicate with the cloud or other devices (such as the vehicle's unlocking device, etc.) even in the sleep state. This ensures that the projection of the above - mentioned target display content can be quickly achieved when the vehicle is in the sleep state.
[0008] In a possible implementation, receiving a target operation from the user in the aforementioned target user interface and forming a target display content in response to the aforementioned target operation includes:
[0009] Receiving a first operation in the first user interface and displaying a second user interface in response to the aforementioned first operation; the aforementioned first operation includes the operation where the user indicates to obtain a first object, and the aforementioned first object includes a first picture, a first animation, a first video, or a first audio from the local of the aforementioned electronic device or from the Internet, and the aforementioned second user interface includes the aforementioned first object;
[0010] Receiving a second operation in the second user interface and generating the aforementioned target display content in response to the aforementioned second operation; the aforementioned target display content is an animation or a video; the aforementioned second operation includes the operation where the user indicates to edit the aforementioned first object;
[0011] The aforementioned first user interface and the aforementioned second user interface are interfaces in the aforementioned target user interface; the aforementioned first operation and the aforementioned second operation belong to the aforementioned target operation.
[0012] In the above solution, materials local to the electronic device can be obtained or materials can be obtained from the Internet to edit the above-mentioned target display content, thereby enriching the styles or scenarios of the target display content, etc., to further meet the diverse or personalized needs of users.
[0013] In a possible implementation, if the foregoing first object is the foregoing first picture, the foregoing second operation includes the click operation of the foregoing user on the first control in the foregoing second user interface, and the foregoing first control is used to indicate to call a preset algorithm to generate the foregoing target display content based on the foregoing first picture.
[0014] In the above solution, an algorithm can be pre-configured in the electronic device so that relevant animations or videos can be generated based on pictures, providing more custom editing materials for users.
[0015] In a possible implementation, if the foregoing first object is the foregoing first picture, the foregoing second operation includes the click operation of the foregoing user on the second control in the foregoing second user interface, and the foregoing second control is used to indicate to perform matting on the foregoing first picture.
[0016] In the above solution, matting can be performed on the picture to obtain editing materials that meet the user's needs and improve the user experience.
[0017] In a possible implementation, if the foregoing first object is the foregoing first animation or the foregoing first video, the foregoing second operation includes the operation of the foregoing user instructing to clip and / or dub the foregoing first object.
[0018] In the above solution, operations such as clipping or dubbing the video can also be performed, so that richer and more interesting display content can be edited, improving the user experience.
[0019] In a possible implementation, receiving a target operation from a user in the foregoing target user interface and forming a target display content in response to the foregoing target operation includes:
[0020] Receiving a third operation in a third user interface and displaying a fourth user interface in response to the foregoing third operation; the foregoing third operation includes an input operation of a second object, the foregoing second object being a first text or a first voice, and the foregoing fourth user interface includes the foregoing second object;
[0021] Receiving a fourth operation in the foregoing fourth user interface and generating the foregoing target display content in response to the foregoing fourth operation; the foregoing target display content is an animation or video described by the foregoing second object, and the foregoing fourth operation includes the operation of the foregoing user instructing to generate the foregoing target display content based on the foregoing second object;
[0022] The foregoing third user interface and the foregoing fourth user interface are interfaces in the foregoing target user interface; the foregoing third operation and the foregoing fourth operation belong to the foregoing target operation.
[0023] In the above solution, the electronic device can generate an animation or video described by the text or speech input by the user, so that the user's idea can be quickly presented, facilitating the editing of satisfactory display content and improving the user experience.
[0024] In a possible implementation manner, the foregoing target user interface includes a fifth user interface, and the fifth user interface includes various components that can be selected to form the foregoing target display content, and includes various tools that can be selected to assist in editing the foregoing target display content.
[0025] In the above solution, the editing interface can include various components and editing assistance tools to help the user quickly edit the display content and improve the user experience.
[0026] In a possible implementation manner, a two-dimensional code is further included in the foregoing target display content, and the two-dimensional code is used to indicate the download address of the foregoing target display content.
[0027] In the above solution, a two-dimensional code can also be attached to the edited display content to be able to share the display content, improving the interactive fun among users and improving the user experience.
[0028] In a possible implementation manner, the foregoing target display content includes projection parameter information, and the projection parameter information includes one or more of: projection time information, projection environment information, and projection direction information, and the projection environment information includes weather information and / or natural environment information.
[0029] In the above solution, the user can not only customize the content projected by the vehicle, but also customize the projected content at different times, in different environments, and in different directions. Thus, the projection requirements of the user in different scenarios can be met, and the user experience is improved.
[0030] In a possible implementation manner, after forming the target display content in response to the foregoing target operation, it further includes: in response to the user's click operation on the preview control, displaying a preview user interface of the foregoing target display content.
[0031] In the above solution, after editing the display content, the display content can also be previewed so that the user can pre-see the effect presented by the projection of the display content. Thus, when the presentation effect is not satisfactory, the user can modify and adjust it as soon as possible, improving the user experience.
[0032] Second aspect, the present application provides a method for processing projection content. This method is applied to a vehicle, and the aforementioned method includes: obtaining target display content through the cloud; projecting the target display content in response to a projection trigger message when the vehicle is in a dormant state. The aforementioned target display content includes one or more of user-defined text, pictures, animations, and videos. The aforementioned target display content is formed by an electronic device in response to a user's operation and sent to the aforementioned cloud.
[0033] In the above solution, the display content of the projection can be custom edited in the electronic device and then sent to the cloud. The vehicle can obtain the display content from the cloud for projection and display by the projection module of the vehicle. Compared with the existing solutions where there are only limited prefabricated display contents provided by manufacturers for display, the display contents in this solution are flexible and diverse, enabling personalized customization, greatly meeting the user's pursuit of the diversity and personalization of the projection display content, and improving the user experience. In addition, in this solution, the user can edit and customize the display content at any time and place, and then send it to the cloud. The vehicle then obtains the display content from the cloud for projection, without being restricted by time and place, providing a more free usage experience for the user. Further, in this solution, the target display content can be projected in response to a projection trigger message when the vehicle is in a dormant state, without the need to first wake up the vehicle (for example, without waking up the domain controller in the vehicle, etc.), thus enabling fast projection.
[0034] In a possible implementation, in the aforementioned dormant state, the communication module of the vehicle is powered on, and the controller and gateway of the vehicle are powered off.
[0035] In the above solution, when the vehicle is in a dormant state, the communication module is powered on, enabling the vehicle to communicate with the cloud or other devices (such as the vehicle's unlocking device, etc.) even when in a dormant state. To ensure that the projection of the aforementioned target display content can be quickly achieved when the vehicle is in a dormant state.
[0036] In a possible implementation, the aforementioned obtaining target display content through the cloud includes: receiving a push instruction from the cloud, the push instruction being used to indicate downloading the aforementioned target display content from the aforementioned cloud; downloading the aforementioned target display content from the aforementioned cloud in response to the push instruction.
[0037] In the above solution, the cloud can first send a push instruction to the vehicle. The vehicle can download the display content from the cloud in response to the push instruction. Especially in the scenario where the vehicle is in a dormant state, the push instruction can wake up the vehicle, enabling the vehicle to obtain the display content from the cloud in a timely manner.
[0038] In a possible implementation, projecting the foregoing target display content in response to projection trigger information when the foregoing vehicle is in a sleep state includes: when the foregoing vehicle is in a sleep state, obtaining the projection trigger information; the foregoing projection trigger information is generated based on a target device, and the target device is an unlocking device of the foregoing vehicle or an electronic device; in response to the foregoing projection trigger information, projecting the foregoing target display content.
[0039] Exemplarily, the foregoing projection trigger information is a short-range wireless communication signal generated when the foregoing target device approaches the foregoing vehicle. Alternatively, exemplarily, the foregoing projection trigger information is projection indication information sent by the foregoing electronic device to the foregoing vehicle through the foregoing cloud.
[0040] In the above solution, when the vehicle is in a sleep state, the vehicle can also obtain the projection trigger information and directly project the above display content in response to the projection information. There is no need to wake up the vehicle in advance, and the projection of the above display content can be quickly achieved.
[0041] In a possible implementation, projecting the foregoing target display content in response to projection trigger information when the foregoing vehicle is in a sleep state includes: when the foregoing vehicle is in a sleep state, obtaining the projection trigger information; the foregoing projection trigger information is generated based on a target device, and the target device is an unlocking device of the foregoing vehicle or an electronic device; generating a foregoing projection trigger event based on the foregoing projection trigger information, and projecting the foregoing target display content through a projection module of the foregoing vehicle in response to the foregoing projection trigger event.
[0042] In the above solution, when the vehicle is in a sleep state, the vehicle can also obtain the projection trigger information and generate a projection trigger event in response to the projection trigger information, thereby triggering the projection of the above display content. Similarly, there is no need to wake up the vehicle in advance, and the projection of the above display content can be quickly achieved.
[0043] In a possible implementation, after obtaining the target display content through the cloud, the foregoing further includes: storing the foregoing target display content in a device or module including a storage medium.
[0044] In the above solution, after the vehicle obtains the display content from the cloud, it can be saved. So that the display content can be quickly obtained from the vehicle for projection subsequently. Exemplarily, the display content can be stored in the projection module or in a memory connected to the projection module. In this implementation manner, the projection module can quickly retrieve the display content for projection, improving the projection speed.
[0045] In a possible implementation, when the foregoing target device is an unlocking device of the foregoing vehicle, obtaining the projection trigger information when the foregoing vehicle is in a sleep state includes:
[0046] When the distance between the aforementioned target device and the aforementioned vehicle is a first distance, the aforementioned vehicle acquires the aforementioned projection trigger information.
[0047] In response to the aforementioned projection trigger information, project the aforementioned target display content, including:
[0048] In response to the aforementioned projection trigger information, activate the projection module of the aforementioned vehicle;
[0049] When the distance between the aforementioned target device and the aforementioned vehicle is a second distance, the aforementioned projection module projects the aforementioned target display content; the aforementioned second distance is less than or equal to the aforementioned first distance.
[0050] In the above solution, when the unlocking device of the vehicle approaches the vehicle, the projection module can be quickly activated, and when the unlocking device further approaches the vehicle, the display content can be quickly projected, improving the user experience.
[0051] In a possible implementation manner, the aforementioned target device is the unlocking device of the aforementioned vehicle, and when the aforementioned vehicle is in a sleep state, acquiring the projection trigger information includes:
[0052] When the distance between the aforementioned target device and the aforementioned vehicle is a first distance, the aforementioned vehicle acquires the aforementioned projection trigger information.
[0053] The response to the aforementioned projection trigger information, projecting the aforementioned target display content, includes:
[0054] In response to the aforementioned projection trigger information, activate the projection module of the aforementioned vehicle and project the aforementioned target display content.
[0055] In the above solution, when the unlocking device of the vehicle approaches the vehicle, the projection module can quickly project the display content, improving the projection speed.
[0056] In a third aspect, the present application provides an electronic device, which includes a processor, a memory, and a display screen. The aforementioned display screen is used to display a user interface. The aforementioned memory stores a computer program. When the aforementioned processor executes the aforementioned computer program, the aforementioned electronic device is caused to execute the method described in any one of the first aspects above.
[0057] In a fourth aspect, the present application provides a vehicle, which is used to execute the method described in any one of the second aspects above.
[0058] In a fifth aspect, the present application provides an interaction system, which includes an electronic device and a vehicle. The aforementioned electronic device is used to execute the method described in any one of the first aspects above, and the aforementioned vehicle is used to execute the method described in any one of the second aspects above.
[0059] In one possible implementation, the above-mentioned interaction system may further include a cloud. The cloud can be used to implement the communication between the above-mentioned electronic device and the vehicle. The cloud can be, for example, the cloud described in any one of the first aspect and the second aspect above.
[0060] In a sixth aspect, the present application provides a computer-readable storage medium storing a computer program or computer instructions, and when the computer program or computer instructions are executed by a processor, the method described in any one of the first aspect above is implemented.
[0061] In a seventh aspect, the present application provides a computer-readable storage medium storing a computer program or computer instructions, and when the computer program or computer instructions are executed by a processor, the method described in any one of the second aspect above is implemented.
[0062] In an eighth aspect, an embodiment of the present application provides a computer program product, and when the computer program product is executed by a processor, the method described in any one of the first aspect above is implemented.
[0063] In a ninth aspect, an embodiment of the present application provides a computer program product, and when the computer program product is executed by a processor, the method described in any one of the second aspect above is implemented.
[0064] For the beneficial effects achieved by the solutions in the third aspect to the ninth aspect provided in the embodiments of the present application, reference may be made to the corresponding descriptions in the first aspect and the second aspect above, and details are not described herein. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] Figure 1 The figure shows a schematic architecture diagram of an interaction system provided by an embodiment of the present application.
[0066] Figure 2 The figure shows a schematic flowchart of a method provided by an embodiment of the present application.
[0067] Figures 3 to 14 The figure shows a schematic diagram of a user interface provided by an embodiment of the present application.
[0068] Figure 15 The figure shows a schematic interaction flowchart provided by an embodiment of the present application.
[0069] Figures 16 to 18 The figure shows a schematic diagram of a device structure provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0070] In the embodiments of the present application, "a plurality of" means two or more. In the embodiments of the present application, "and / or" is used to describe the association relationship of associated objects, indicating three relationships that can exist independently. For example, A and / or B can represent: A exists alone, B exists alone, or both A and B exist simultaneously. In the embodiments of the present application, descriptions such as "at least one (or at least one) of a1, a2,..., and an" include the case where any one of a1, a2,..., and an exists alone, and also include any combination of any number of a1, a2,..., and an, and each case can exist alone; for example, the description "at least one of a, b, and c" includes the cases of a alone, b alone, c alone, the combination of a and b, the combination of a and c, the combination of b and c, or the combination of a, b, and c.
[0071] In the present application, terms such as "first" and "second" are used to distinguish identical or similar items with basically the same functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor are the quantity and execution order limited. It should also be understood that although the following description uses terms such as first and second to describe various elements, these elements should not be limited by the terms. These terms are only used to distinguish one element from another.
[0072] In each embodiment of the present application, if there is no special description and logical conflict, the terms and / or descriptions between the embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0073] Next, the technical solutions in the embodiments of the present application will be described exemplarily with reference to the accompanying drawings.
[0074] To better understand the embodiments of the present application, the interaction system provided by the embodiments of the present application will be introduced first. Exemplarily, reference can be made to Figure 1 , which shows a schematic diagram of the interaction system provided by the embodiments of the present application. It can be seen that the interaction system includes an electronic device 110 and a vehicle 120. Communication can be achieved between the electronic device 110 and the vehicle 120 through the cloud 130.
[0075] Exemplarily, one or more applications (Apps) can be installed and run in the above-mentioned electronic device 110. The one or more Apps can include, for example, but are not limited to, various Apps such as a gallery, music, or email, etc. It can also include an App for serving the above-mentioned vehicle 120 (simply referred to as a service App in the embodiments of the present application). For example, assuming the vehicle 120 is a vehicle, then the service App can be an App for serving this vehicle, and is popularly referred to as an owner App. Exemplarily, the service App can be used to provide various owner services or function management services for the vehicle, etc., and the embodiments of the present application do not limit this.
[0076] Exemplarily, the above-mentioned electronic device 110 can include, but is not limited to, any electronic product based on an intelligent operating system, which can perform human-computer interaction with users through input devices such as a keyboard, virtual keyboard, touchpad, touch screen, and voice control device. For example, it can be a smart phone ( Figure 1 illustrated by taking a smart phone as an example), a tablet personal computer (Tablet PC), a handheld computer, a wearable electronic device (such as a smart bracelet or a smart watch), a personal computer (PC), and a desktop computer, etc. Among them, the intelligent operating system includes, but is not limited to, any operating system that enriches the functions of the device by providing various Apps, such as Android, IOS, Windows, MAC, or HUAWEI HarmonyOS, etc. It can be understood that the introduction of the electronic device 110 here is only an example and does not constitute a limitation to the embodiments of the present application.
[0077] Exemplarily, the above-mentioned vehicle 120 can include a projection module. The projection module can include a projection unit and a projection controller. The projection unit can include a plurality of pixel units for emitting light for projection. The projection controller is used to control the plurality of pixel units to emit light. Each pixel unit can be individually controlled by the projection controller to be turned on or off. When a pixel unit is turned on, it means that the pixel unit is controlled to emit light, that is, it is lit. When a pixel unit is turned off, it means that the pixel unit is controlled so as not to emit light, that is, it is extinguished. By controlling the lighting or extinguishing of each pixel unit in the plurality of pixel units, the light emitted by the projection module can form various display contents. Exemplarily, the display contents can include one or more of text, pictures, animations, and videos.
[0078] In one possible implementation, the above projection module may include, for example, multiple light emitting diodes (LEDs). Each LED represents a pixel unit. By controlling the lighting or extinguishing of each of the multiple LEDs, the light emitted by the projection module can form various display contents. Exemplarily, the multiple LEDs may be any number from 20 to 100, such as an LED matrix composed of 84 LEDs. The embodiments of the present application do not limit the number of LEDs.
[0079] Alternatively, exemplarily, in another possible implementation, the above projection module may be a projection module based on digital light processing (DLP). Then, the above projection controller may be referred to as a DLP controller. The projection module may include digital micromirror devices (DMDs). Exemplarily, a matrix composed of a large number of small mirrors is arranged on the DMD, and each small mirror represents a pixel unit. By controlling the angle of movement of the small mirrors, the DLP controller can emit the light from a light source (such as a laser or an LED lamp) to the outside, indicating that the pixel unit is lit. Or, by controlling the angle of movement of the small mirrors, the light can be absorbed and not emitted to the outside, indicating that the pixel unit is extinguished. Exemplarily, millions or even more pixel units may be arranged on the DMD, so as to achieve million-pixel-level light emission control.
[0080] Alternatively, exemplarily, in another possible implementation, the above projection module may also be a projection module based on reflective liquid crystal projection technology. The projection module may include a liquid crystal on silicon (LCoS) chip. Millions of pixel electrodes (i.e., pixel units) may be integrated on the LCoS chip. By controlling these pixel units, the projection controller can similarly achieve million-pixel-level light emission control.
[0081] It can be understood that the above introduction to the projection module is only an example and does not constitute a limitation on the embodiments of the present application.
[0082] Exemplarily, in some possible implementation manners, the above vehicle 120 may be replaced by, for example, a vehicle such as a ship or an aircraft, or may be replaced by a device such as a robot or a drone, or may be replaced by various smart home devices such as a home projector, a television, or a camera. The embodiments of the present application do not limit the specific application scenarios of this solution.
[0083] Exemplarily, the above-mentioned cloud 130 can be, for example, a server or a server cluster on which cloud services are deployed, or can be a data center including cloud servers, or can be a server in a local area network, a metropolitan area network or a wide area network, etc. The embodiments of the present application do not limit this. Exemplarily, the cloud service can be, for example, a cloud service of a public cloud or a private cloud. The cloud 130 can communicate with the above-mentioned electronic device 110 and can also communicate with the above-mentioned vehicle 120, so that the communication between the electronic device 110 and the vehicle 120 can be realized through the cloud 130.
[0084] It can be understood that the above Figure 1 The introduction of the interaction system provided by the embodiments of the present application is only an example and does not constitute a limitation to the embodiments of the present application.
[0085] Combined with the interaction system introduced above by way of example, the embodiments of the present application provide a method for processing projection content. This method can meet the user's pursuit of diversity and personalization of the displayed content of the projection and improve the user experience. The following is an exemplary introduction to the specific implementation manner of this method. For example, reference can be made to Figure 2 , which shows a schematic flowchart of this method. This method includes but is not limited to the following steps.
[0086] S201. The electronic device displays a target user interface, receives a target operation from the user in the target user interface, and forms target display content in response to the target operation; the target user interface includes one or more user interfaces for editing the projection display content.
[0087] Exemplarily, the electronic device can be, for example, the electronic device 110 in the above-mentioned Figure 1 shown interaction system. For the convenience of description, the following takes the electronic device as a mobile phone as an example for introduction.
[0088] Exemplarily, in specific implementation, the electronic device can display the user interface through the display screen. Exemplarily, reference can be made to Figure 3 , which shows a schematic diagram of a user interface displayed by the electronic device. Exemplarily, the user interface can be, for example, the desktop displayed by the electronic device. It can be seen that the Figure 3 shown user interface includes icons of one or more applications ( Figure 3 shown as application A to application G, and service APP as an example). These applications can be various types of applications, such as video playback applications, music applications, social applications, office applications, shopping applications, financial management applications, etc. Which specific applications are depends on the specific situation, and the present solution does not limit this.
[0089] The above Figure 3 shown service APP is the above-mentioned Figure 1The APP for serving the above-mentioned vehicle 120 described in the related description. The electronic device can receive a click operation on the icon of the service APP in this user interface. In response to this click operation, the electronic device can display the user interface of the service APP. It can be understood that the application interface of the service APP can also be entered through other quick operations. Such quick operations can be, for example, double-clicking the display screen when the screen is locked, or long-pressing the display screen, or voice-waking up the service APP, or quickly entering through recognizing a website link or a QR code, etc., and the embodiments of the present application do not limit this.
[0090] Exemplarily, the user interface of the service APP displayed by the above-mentioned electronic device can be exemplarily referred to Figure 4 . Figure 4 Taking this service APP as the owner APP as an example. The same applies to other service APPs and will not be elaborated here. In Figure 4 it can be seen that the user interface of the owner APP can include owner services and function management. Among them, the owner services can include multiple services. Exemplarily, this owner service (such as Figure 4 the services 1 to 3 exemplarily shown in it) can include various services such as purchasing vehicle insurance, vehicle maintenance, vehicle refueling, or traffic management policies, etc., and the embodiments of the present application do not limit this. In addition, the function management can include options for managing the functions of the vehicle. Exemplarily, this function management (such as Figure 4 the functions 1 to 3 exemplarily shown in it) can include managing the projection module of the vehicle, managing the air conditioner, display screen, or camera of the vehicle, etc., and the embodiments of the present application do not limit this. Assuming Figure 4 the function 1 shown in it is an option for managing the projection module of the vehicle. Then, the electronic device can receive a click operation on the position where the function 1 is located by the user. In response to this click operation, the electronic device can display a user interface (abbreviated as user interface A). This user interface A is a user interface for realizing the display content editing of the projection of the projection module. There can be one or more user interfaces for realizing the display content editing of the projection of the projection module, and each will be exemplarily introduced one by one below.
[0091] Exemplarily, the user interface A displayed by the above-mentioned electronic device can be exemplarily referred to Figure 5 . In Figure 5 it can be seen that this user interface A can include a toolbar 501, a basic component 502, an editing area 503, a control 504, a control 505, and a control 506.
[0092] Among them, the above-mentioned toolbar 501 may include a variety of tools that can be selected to assist in editing the displayed content. For example, the toolbar 501 may include basic text input and drawing tools such as text, drawing and eraser, and may also include effect tools such as smoothing, fade-in / fade-out and push-in. It is understandable that the tools shown in the toolbar 501 here are only an example and do not constitute a limitation on the embodiments of the present application. In a specific implementation, the toolbar 501 may include more or fewer tools. For example, it may also include various style selection tools or brightness selection tools, etc., which are not limited by the embodiments of the present application.
[0093] The basic components 502 may include a variety of components that can be selected to form display content. For example, a simple component can be seen in Figure 5 In a specific implementation, the basic component 502 may include any component, such as various plants, animals, landscape paintings, cartoon characters, or various abstract or real objects. The embodiment of the present application does not limit the specific form and content of the component.
[0094] The editing area 503 is used to implement the editing of the display content. For example, you can customize the drawn content through the text or drawing tools in the toolbar 501, or use the effect tools in the toolbar 501 to add various effects to the display content (such as animation effects, switching effects, style selection or brightness adjustment, etc.), or you can also select components in the basic components 502 as part of the display content, etc. The final edited display content can be text, pictures, animations or videos, etc., and the embodiments of the present application do not limit the specific display content. The electronic device can generate corresponding display content (such as generating the above-mentioned target display content) in response to one or more editing operations of the user in the editing area 503. For example, you can refer to the exemplary Figure 6 , shows a schematic diagram of a user interface (referred to as user interface B) after editing the displayed content. It can be understood that Figure 6 This is only an example and does not constitute a limitation to the embodiments of the present application.
[0095] The control 504 can be used to send the display content edited by the user and finally send it to the vehicle. The specific implementation will be described in detail later and will not be described in detail here. It can be understood that Figure 5 The control 504 shown is labeled as "Send", which is only a schematic and does not constitute a limitation on the embodiments of the present application. Exemplarily, in a specific implementation, the control 504 can be labeled as "Send to Car" (for example, send to the vehicle via the cloud). Alternatively, the control 504 can be labeled as "Send to the Cloud" and so on. The embodiments of the present application do not limit this.
[0096] The above control 505 can be used to save the display content edited by the user in the electronic device. It is understandable that Figure 5 The control 505 shown is labeled as "Save Locally", which is only an illustration and does not constitute a limitation on the embodiment of the present application. In another implementation, the control 505 can be simply labeled as "Save" or the like. The embodiment of the present application does not limit this.
[0097] The control 506 is a return control. It is used to return to the previous user interface. For example, in response to the user clicking the control 506, the electronic device can return to the previous user interface. Figure 4 The user interface shown.
[0098] In another possible implementation, the above Figure 6 The user interface B shown may also include, for example, a control for previewing the edited display content. Figure 7 As shown, the user interface B may further include a control 507. The electronic device may display the edited display content in response to the user clicking the control 507.
[0099] In a possible implementation, the user interface A may also include a control for obtaining a local object from the electronic device as the display content editing material. Through the control, the local gallery or recorder of the electronic device can be accessed to obtain the corresponding object as the material. The object can be, for example, a picture, animation, video or audio, etc., which is not limited in the present embodiment. For ease of understanding, please refer to the example Figure 8 As shown. It can be seen that the user interface A can also include a control 508. The electronic device can jump to the user interface of an application such as a gallery or a recorder in response to the user's click operation on the control 508. Then, the electronic device can respond to the user's selection operation on an object (referred to as the first object) in the user interface of an application such as a gallery or a recorder, and obtain the first object to be displayed in the editing area 503. For example, see Figure 9 . Figure 9 The first object included in the editing area 503 of the user interface (referred to as user interface B) is the acquired object.
[0100] It is understandable that the above Figure 8 or Figure 9 The control 508 shown is labeled as "local material", which is only a schematic and does not constitute a limitation on the embodiment of the present application. In another implementation, the control 508 can be labeled as "local gallery" or "local audio", etc., which is not limited by the embodiment of the present application.
[0101] In another possible implementation, the user interface A may also include a control for obtaining an object from the Internet as the display content editing material. Through the control, the material on the Internet can be accessed to obtain the corresponding object as the material. Similarly, the object can be, for example, a picture, animation, video or audio, etc., which is not limited in the present embodiment. For ease of understanding, please refer to the example Figure 10 As shown. It can be seen that the user interface A can also include a control 509. The electronic device can jump to the user interface of the online gallery or audio and video library in response to the user's click operation on the control 509. Then, the electronic device can respond to the user's selection operation of an object in the user interface of the online gallery or audio and video library to obtain the object and display it in the editing area 503. For the convenience of the following introduction, the obtained object is also referred to as the first object. The specific display can be exemplarily referred to as the above Figure 9 As shown, no further description is given here.
[0102] It is understandable that the above Figure 10 The control 509 shown is labeled as "more materials", which is only a schematic and does not constitute a limitation on the embodiment of the present application. In another implementation, the control 509 can be labeled as "online materials" or "more...", etc., which is not limited in the embodiment of the present application.
[0103] Exemplarily, the electronic device displays the Figure 9 After the user interface B shown, display content (e.g., the target display content) may be generated in response to the user's instruction to edit the first object. For example, the generated target display content may be, for example, an animation or a video. The user's instruction to edit the first object may include one or more operations, which are described as follows.
[0104] In an exemplary implementation, the user interface B may further include a control for instructing to generate an animation or video based on a picture. Figure 11 .exist Figure 11 The control 510 shown in the toolbar 501 is a control for generating an animation or video based on a picture. Specifically, the control 510 can be used to indicate calling a preset algorithm to generate an animation or video based on a picture. Exemplarily, the animation or video generated based on the picture can be, for example, an object (such as an animal, plant or any object) in the picture to move. How to move can be determined according to a preset algorithm, and the embodiment of the present application does not limit this.
[0105] It is understandable that Figure 11The icon or name of the control 510 shown is for illustration purposes only and does not constitute a limitation on the embodiments of the present application. In specific implementations, other icon shapes and names may be used, and the embodiments of the present application do not limit this.
[0106] Exemplarily, in Figure 11 the user interface shown, if the first object is a picture, then the electronic device can, in response to a click operation by the user on the control 510, generate an animation or a video based on the picture. The generated animation or video can be used as the above-mentioned edited target display content. Or, the generated animation or video can be used as material for further editing the above-mentioned target display content, etc. The embodiments of the present application do not limit this.
[0107] In an exemplary implementation, the above-mentioned user interface B may further include a control for indicating image matting. For ease of understanding, reference can be made exemplarily to Figure 12 . In Figure 12 the control 511 shown in the toolbar 501 is a control for indicating image matting. It can be understood that Figure 12 the icon or name of the control 511 shown is for illustration purposes only and does not constitute a limitation on the embodiments of the present application. In specific implementations, other icon shapes and names may be used, and the embodiments of the present application do not limit this.
[0108] Exemplarily, in Figure 12 the user interface shown, if the first object is a picture, then the electronic device can, in response to a click operation by the user on the control 511, activate the image matting function. Exemplarily, after the image matting function is activated, the object in the picture can be automatically matted out. Or, the user can perform image matting manually. The embodiments of the present application do not limit the specific implementation process of image matting. After image matting is completed, the matted-out object can be obtained. Exemplarily, the object can be used as the above-mentioned edited target display content. Or, the object can be used as material for further editing the above-mentioned target display content, etc. The embodiments of the present application do not limit this.
[0109] In an exemplary implementation, the above user interface B may further include controls for video clip and / or video dubbing. Similarly, the controls for video clip and / or video dubbing may be provided in the toolbar 501, and thus will not be elaborated with drawings. Exemplarily, the control for video clip may be used to bring up the user interface for video clip. Then, the user may clip the selected animation or video (such as the above first object) in this user interface. Video clip may include operations such as cutting, splitting, or splicing the video, which are not limited in the embodiments of the present application. Alternatively, exemplarily, the control for video clip may be used to bring up selectable pre-set video clip effects. The electronic device may, in response to the user's selection operation on a certain pre-set clip effect, clip the selected animation or video (such as the above first object) according to the selected clip effect.
[0110] Similarly, exemplarily, the above control for audio clip may be used to bring up the user interface for audio clip. Then, the user may dub the selected animation or video (such as the above first object) in this user interface. Exemplarily, a pre-set audio, or an audio obtained from the local of the electronic device, or an audio obtained from the Internet may be selected to dub the video, which is not limited in the embodiments of the present application. Alternatively, exemplarily, the control for audio clip may be used to bring up selectable pre-set audio dubbing effects. The electronic device may, in response to the user's selection operation on a certain pre-set audio dubbing effect, dub the selected animation or video (such as the above first object) according to the selected dubbing effect.
[0111] Exemplarily, the animation or video after the above video clip and / or audio dubbing may be used as the above edited target display content. Alternatively, the animation or video after the above video clip and / or audio dubbing may be used as materials for further editing the above target display content, etc. This is not limited in the embodiments of the present application.
[0112] In another possible implementation, the above user interface A may further include a control for generating an animation or video based on the text or voice input by the user. Through this control, the electronic device may receive the text or voice input by the user, and then call a pre-trained AI algorithm model to generate a corresponding animation or video based on the received text or voice. The content in the generated animation or video is the content described by the text or voice. For example, assume that the content described by the text or voice input by the user is "a fish is swimming". Then, the generated animation or video shows the scene of a fish swimming. It can be understood that this is only an example and does not constitute a limitation to the embodiments of the present application. In a specific implementation, the text or voice input by the user may describe any content, which is not limited in the embodiments of the present application. For ease of understanding, reference may be made exemplarily to Figure 13 as shown.
[0113] Exemplarily, in Figure 13 it can be seen that the toolbar 501 of the user interface A may further include a control 512. The electronic device may, in response to a click operation of the user on the control 512, display a prompt box for indicating text input or voice input in the editing area 503, or display another user interface for indicating text input or voice input. After the user completes the text input or voice input, the electronic device receives the input text or voice. Then, an animation or video corresponding to the input text or voice may be directly generated. Alternatively, it may be that after a confirmation operation of the user on the input text or voice, an animation or video corresponding to the input text or voice is generated. Exemplarily, the generated animation or video may be used as the above-mentioned edited target display content. Alternatively, the generated animation or video may be used as material for further editing the above-mentioned target display content, etc. The embodiments of the present application do not limit this.
[0114] It can be understood that Figure 13 the icon or name of the control 512 shown is for illustration only and does not constitute a limitation on the embodiments of the present application. In specific implementation, other icon shapes and names may be adopted, and the embodiments of the present application do not limit this.
[0115] In another possible implementation manner, the above-mentioned user interface A may further include a preview control. For example, reference may be made to the preview control 513 shown in Figure 14 . In specific implementation, the electronic device may, in response to a click operation of the user on the preview control 513, display a preview user interface of the edited display content (such as the above-mentioned target display content). That is, the preview of the display content can be implemented in this user interface. Exemplarily, in another implementation, the preview control 513 may be set in the toolbar 501, and the embodiments of the present application do not limit the position where the preview control is located.
[0116] In another possible implementation manner, the above-mentioned generated target display content may further include a QR code. The QR code may be used to indicate the download address of the target display content. Exemplarily, in one implementation, during the process of the above-mentioned electronic device generating the target display content, the QR code may be set for the target display content by default. Or, in another implementation, the above-mentioned user interface A may include a control for setting the QR code for the edited display content. This control may also be set in the toolbar 501, and no further drawing is provided for details. Then, the electronic device may, in response to a click operation of the user on the control, set the QR code in the edited display content to obtain the above-mentioned target display content.
[0117] In another possible implementation, the generated target display content may further include projection parameter information, which is used to set the projection time, projection environment, or projection direction for the vehicle to display user-defined pictures, videos, and other content. The projection parameter information includes one or more of: projection time information, projection environment information, and projection direction information. The projection environment information includes weather information and / or environment type information. The weather information includes sunny, cloudy, rainy, etc., and the environment type information includes urban environment, rural environment, mountain environment, etc.
[0118] For example, the user defines pictures A and B, and expects to project picture A during the working days and picture B during the holidays. For another example, the user defines videos C and D, and expects to project video C when the vehicle is in an urban environment and project video D when the vehicle is in a rural or mountain environment. For another example, the user defines pictures E and video F, and expects the vehicle to display picture E when the weather is rainy or snowy and project video F when the weather is sunny or cloudy. For another example, the user defines the projection direction. For the driver, the content can be projected from the left side of the vehicle head, and for the passengers, the content can be projected from the right side of the vehicle head. The user can not only customize the content projected by the vehicle, but also customize the settings for projecting the content at different times, in different environments, and in different directions.
[0119] It can be understood that the implementation of generating the above target display content introduced above is only an example and does not constitute a limitation on the embodiments of the present application. Exemplarily, the above Figures 5 to 13 shown user interface, and the user interface jumped based on the above-described Figures 5 to 13 shown user interface can be understood as a user interface for implementing the editing of the display content for projection. In addition, the user interface for implementing the editing of the display content for projection is not limited to the above-described interface, and may further include more other user interfaces, which will not be elaborated here one by one.
[0120] S202. The electronic device sends the target display content to the cloud.
[0121] The above cloud may be, for example, the cloud 130 in the above Figure 1 shown interaction system.
[0122] Exemplarily, in a specific implementation, after the above electronic device generates the above target display content, it may, in response to a click operation on the control 504 in the above user interface, send the above target display content to the cloud.
[0123] S203. The cloud receives the target display content and stores it.
[0124] In a specific implementation, after the cloud receives the target display content from the above-mentioned electronic device, it can store the target display content in a preset storage space. For ease of understanding, exemplary reference can be made to Figure 15 .
[0125] In Figure 15 it can be seen that the cloud can include a projection service module. The projection service module can be used to provide projection management services for a vehicle (such as the vehicle 120 in the interaction system shown above Figure 1 ). The electronic device sends the above-mentioned target display content to the cloud through the above service APP. The projection service module in the cloud can obtain and save the target display content.
[0126] S204. The cloud sends the target display content to the vehicle.
[0127] Exemplarily, the above vehicle can be, for example, the vehicle 120 in the interaction system shown above Figure 1 .
[0128] Exemplarily, in one implementation, after the above cloud obtains and saves the above target display content, it can send a push instruction to the vehicle. The push instruction is used to instruct the vehicle to download the target display content from the cloud. The vehicle can respond to the push instruction and download the target display content from the cloud. Exemplarily, the above push instruction can carry an identifier of the target display content. The vehicle can obtain the identifier from the push instruction and generate a fetch instruction including the identifier. The fetch instruction is used to obtain the target display content. Then, the vehicle sends the fetch instruction to the cloud. After the cloud receives the fetch instruction, it parses out the identifier of the target display content in the fetch instruction. Based on the identifier, it obtains the target display content from the above-mentioned preset storage space. And sends the target display content to the vehicle. It can be understood that the implementation of the vehicle downloading the target display content from the cloud in response to the push instruction introduced here is only an example and does not constitute a limitation on the embodiments of the present application.
[0129] Exemplarily, in a possible implementation manner, through the above push instruction, the vehicle can be woken up when it is in a sleep state, so that the vehicle can download the above target display content from the cloud in a timely manner. For ease of understanding, exemplary reference can be made to Figure 15 .
[0130] In Figure 15As can be seen, the vehicle may include a vehicle communication module, a controller, a gateway, and a projection module. Exemplarily, the vehicle communication module may be used to implement communication between the vehicle and the above-mentioned cloud. Exemplarily, the vehicle communication module may be, for example, a telematics BOX (T-BOX), etc. Exemplarily, the controller may be, for example, a cockpit domain controller (CDC) or a vehicle domain controller (VDC) of the vehicle, etc., and the embodiments of the present application do not limit this. The gateway, as the data interaction hub of the vehicle network, can route and forward data in the vehicle. Exemplarily, the gateway may be, for example, a vehicle integration unit (VIU), etc. For the introduction of the projection module, reference may be made to the relevant description in the foregoing Figure 1 and will not be elaborated here.
[0131] Combined with the above Figure 15 , when the above vehicle is in the sleep state, the controller and the gateway of the vehicle are in the power-off state, that is, in a non-working state. For example, in this state, the doors are in the locked state, the central control system of the vehicle is not started, and personnel cannot perform custom settings in the vehicle's central control system. And the above vehicle communication module is in the powered-on state, that is, the vehicle communication module can work when the vehicle is in the sleep state. Based on this, when the above cloud sends the above push instruction to the vehicle, the vehicle can receive the push instruction through the vehicle communication module. The push instruction includes the download information of the target display content, such as the download address information. Then, in response to the push instruction, the vehicle communication module can wake up the content download device, such as one or more devices in the above controller or gateway, and send the push instruction to the content download device. The content download device downloads the above target display content from the cloud based on the push instruction. For the specific implementation, reference may be made to the foregoing introduction and will not be elaborated here.
[0132] Alternatively, exemparily, in another implementation, the vehicle may periodically send query information to the cloud to query whether there is updated target display content. If the cloud stores new target display content, the cloud will send the stored display content to the vehicle.
[0133] In another implementation, since the target display content may further include projection parameter information, which is used to set the projection time, projection environment, or projection direction for the vehicle to display user-defined pictures, videos, and other content. The projection parameter information includes one or more of: projection time information, projection environment information, and projection direction information. The projection environment information includes weather information and / or environment type information. The weather information includes sunny, cloudy, rainy, etc., and the environment type information includes urban environment, rural environment, mountain environment, etc. The cloud service can obtain the status information of the vehicle, such as the positioning information and time information of the vehicle. Based on the positioning information, the cloud service can obtain the environment information and time information of the vehicle, and select and push the content that matches the time information or environment information according to the user's settings. It can also send all the content and the projection parameter information to the vehicle, so that the vehicle can determine the projection strategy.
[0134] For example, the user customizes video C and video D, and expects to project video C when the vehicle is in an urban environment, and project video D when the vehicle is in a rural or mountain environment. The cloud determines that the vehicle is in a rural environment based on the vehicle's positioning information, and sends video D to the vehicle based on the user's settings. In another implementation, the cloud sends the user-defined projection content and the projection parameter information including the environment information to the vehicle. For another example, the user customizes picture E and video F, and expects the vehicle to display picture E when the weather is rainy or snowy, and project video F when the weather is sunny or cloudy. The cloud determines the weather information of the geographical location where the vehicle is located based on the vehicle's positioning information, and sends the content that matches the weather information to the vehicle. The cloud can not only send the target display content to the vehicle, but also send the matching target display content to the vehicle based on the status of the vehicle. The user can not only customize the content projected by the vehicle, but also customize the settings for projecting the content at different times, in different environments, and in different directions.
[0135] S205. The vehicle receives the target display content and stores it.
[0136] In a specific implementation, after the cloud sends the target display content to the vehicle as described above, the vehicle can receive the target display content. Then, the vehicle can store the target display content in a device or module including a storage medium.
[0137] In a possible implementation manner, the above target display content can be saved in the projection module of the vehicle, or saved in the control module connected to the projection module. Exemplarily, it can be saved in the field programmable gate array (FPGA) of the projection module. Or, exemplarily, it can be saved in the storage module connected to the projection controller of the projection module. For the sake of understanding, still in combination with the aboveFigure 15 This will be described by way of example. Exemplarily, in a specific implementation, the vehicle communication module can receive the target display content sent by the above cloud. The vehicle communication module can first send the target display content to the controller, and then the controller forwards the target display content to the projection module through the gateway. Or the vehicle communication module can directly forward the target display content to the projection module through the gateway. If the vehicle is in a sleep state, then the vehicle communication module can wake up the gateway and then send the target display content to the gateway, so that the gateway can send the target display content to the projection module. After receiving the target display content, the projection module saves it. For example, it is saved in the aforementioned FPGA or in the aforementioned storage module, etc.
[0138] In another implementation, the above target display content can be stored in the memory of any device in the vehicle, and the embodiments of the present application do not limit this. Exemplarily, this device can be, for example, the controller in the vehicle or, for example, the above T-BOX, etc., and the embodiments of the present application do not limit this.
[0139] S206. Project the target display content in response to the projection trigger information when the vehicle is in a sleep state.
[0140] Exemplarily, in one possible implementation, when the vehicle is in a sleep state, the vehicle can obtain the projection trigger information. And generate the projection trigger event based on the projection trigger information, and project the target display content through the projection module of the vehicle in response to the projection trigger event. The projection trigger information is generated based on the target device. The target device is the unlocking device of the vehicle or the above electronic device. The unlocking device can be, for example, the vehicle key or a device such as a mobile phone, a smart watch or a smart bracelet that activates the digital key of the vehicle, and the embodiments of the present application do not limit this. Exemplarily, if the digital key of the vehicle is activated in the electronic device, the electronic device can also be regarded as the unlocking device of the vehicle.
[0141] Exemplarily, if the above projection trigger information is generated based on the unlocking device of the vehicle. Then, the vehicle can obtain the projection trigger information through the short-range wireless communication module. Through the short-range wireless communication module, communication between the vehicle and the unlocking device of the vehicle can be achieved when the unlocking device approaches the vehicle. Exemplarily, in combination with the above Figure 15 , the short-range wireless communication module is provided in the above Figure 15 shown vehicle communication module. Or, it can also be provided in the vehicle independently of the vehicle communication module, and the embodiments of the present application do not limit this.
[0142] Exemplarily, the above short - range wireless communication module can be, for example, an ultra - wide band (UWB) wireless communication module, a Bluetooth module, a near - field communication (NFC) module, or a NearLink communication module, etc. The embodiments of the present application do not limit this. In this implementation manner, the projection trigger information can be, for example, a short - range wireless communication signal generated when the unlocking device approaches the vehicle. For example, if the short - range wireless communication module is a UWB wireless communication module, then the short - range wireless communication signal is the signal sent by the unlocking device to the vehicle based on the protocol corresponding to the UWB wireless communication module. The specific signal format is not limited by the embodiments of the present application. Again, for example, if the short - range wireless communication module is a Bluetooth module, then the short - range wireless communication signal is the signal sent by the unlocking device to the vehicle based on the protocol corresponding to the Bluetooth module. The specific signal format is not limited by the embodiments of the present application. Again, for example, if the short - range wireless communication module is an NFC module, then the short - range wireless communication signal is the electromagnetic induction signal generated by the vehicle when the unlocking device approaches the vehicle, etc. The same applies to other short - range wireless communication modules and will not be elaborated here. It can be understood that this is only an example and does not constitute a limitation to the embodiments of the present application.
[0143] Exemplarily, based on the above description, when the above unlocking device approaches the above vehicle, the vehicle can obtain the above short - range wireless communication signal through the short - range wireless communication module. Then, the short - range wireless communication module generates a projection trigger event in response to the short - range wireless communication signal. The embodiments of the present application do not limit the specific format or description form of this event. Then, the short - range wireless communication module can send the projection trigger event to the above projection module through the above gateway. So that the projection module projects the above target display content in response to the projection trigger event.
[0144] Exemplarily, if the above projection trigger information is generated based on the above electronic device. Then, the projection trigger information is the projection indication information sent by the electronic device to the vehicle through the above cloud. Exemplarily, combined with the above Figure 15 , the user can operate in the service APP of the electronic device (such as clicking the corresponding projection control, etc.), and the electronic device can send the projection indication information to the vehicle through the cloud in response to this operation. The projection indication information can be, for example, a control instruction, a message, or a message, etc. The embodiments of the present application do not limit the specific form of the projection indication information. The vehicle communication module can receive the projection indication information, and then generate a projection trigger event in response to the projection indication information. And send the projection trigger event to the above projection module through the above gateway. So that the projection module projects the above target display content in response to the projection trigger event.
[0145] Exemplarily, in another possible implementation, after the above vehicle communication module or short-range wireless communication module receives the above projection trigger information, it does not need to generate the above projection trigger event, and can directly send the projection trigger information to the above projection module through the gateway. The projection module projects the above target display content in response to the projection trigger information. Alternatively, the short-range wireless communication module can be disposed in the projection module, so that the projection module can obtain the above projection trigger information through the short-range wireless communication module, and project the above target display content in response to the projection trigger information.
[0146] Exemplarily, in one possible implementation, if the above target device is the unlocking device of the above vehicle, and the above target display content is stored in the projection module of the vehicle. Then, when the unlocking device is at a first distance from the vehicle, the vehicle starts to communicate with the unlocking device, receives the information sent by the unlocking device, and the vehicle can obtain the above projection trigger information. Then, in response to the projection trigger information, the above projection module is started. For example, the above projection trigger event or the projection trigger information is sent to the projection module, so that the projection module can start the projection operation. And the projection module projects the above target display content. The above method can enable the vehicle to perform welcome projection according to user-defined content when the driver approaches the vehicle with the car key while the vehicle is in a dormant state.
[0147] In another implementation, if the above target device is the unlocking device of the above vehicle, when the unlocking device is at a first distance from the vehicle, the vehicle starts to communicate with the unlocking device, receives the information sent by the unlocking device, and the vehicle can obtain the above projection trigger information. Then, in response to the projection trigger information, the above projection module is started. When the unlocking device is at a second distance from the vehicle, the projection module projects the above target display content. The above method can enable the vehicle to start the projection module when the driver approaches the vehicle with the car key while the vehicle is in a dormant state, and perform welcome projection according to user-defined content when approaching the vehicle further, providing a better user experience.
[0148] The second distance is less than the first distance. Exemplarily, the value range of the first distance is, for example, between 5 and 10 meters, and the value range of the second distance is, for example, between 3 and 5 meters. It can be understood that the introduction of the value ranges of the first distance and the second distance here is only an example. In this implementation solution, there is no need for the cockpit controller to issue a projection instruction, thereby improving the projection speed.
[0149] Exemplarily, in another implementation, after the above vehicle downloads the above target display content from the cloud, the target display content can be projected through the projection module. For example, after the projection module receives the target display content, the projection controller can control the projection module to project based on the target display content.
[0150] In another possible implementation, assume that the above electronic device sends the above target display content to the cloud for storage. The vehicle does not download the target display content from the cloud and save it in the vehicle. Then, when the above unlocking device approaches the vehicle, the vehicle can obtain the above projection trigger information. Then, the vehicle can respond to the projection trigger information and download the target display content from the cloud. The specific implementation process can refer to the foregoing introduction and will not be elaborated here. After the vehicle downloads the target display content from the cloud, the target display content can be projected through the projection module.
[0151] In summary, in this solution, the display content of the projection can be custom edited in the electronic device and then sent to the vehicle through the cloud for projection display by the projection module of the vehicle. Compared with the existing solution where there are only limited choices of display content prefabricated by manufacturers, the content that can be displayed in this solution is flexible and diverse, enabling personalized customization, greatly meeting the user's pursuit of the diversity and personalization of the display content of the projection, and improving the user experience. In addition, in this solution, users can edit and customize the display content at any time and place, and then send the customized display content through the cloud, without being restricted by time and place, providing a more free usage experience for users.
[0152] The above method provided by the embodiments of the present application has been introduced. It can be understood that, in order to implement the corresponding functions, the above electronic device and the above vehicle include the corresponding hardware structures and / or software modules for executing each function. Combining the units and steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0153] Embodiments of the present application can divide the above-mentioned electronic device and the above-mentioned vehicle into functional modules according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.
[0154] In the case of dividing each functional module corresponding to each function, embodiments of the present application also provide an electronic device. For example, an electronic device is provided that includes units (or means) for implementing each step performed by the electronic device in any of the above methods.
[0155] For example, please refer to Figure 16 , which is a schematic structural diagram of an electronic device 1600 provided by an embodiment of the present application. The electronic device 1600 can be the electronic device described in any embodiment of the above method embodiments. The electronic device 1600 can include a display unit 1601, a processing unit 1602, and a sending unit 1603. The display unit 1601, the processing unit 1602, and the sending unit 1603 are the above-mentioned functional modules, and the functional modules are hardware structures and / or software modules. Among them:
[0156] The display unit 1601 is used to display a target user interface; the target user interface includes one or more user interfaces for editing projection display content; the display content includes one or more of text, pictures, animations, and videos;
[0157] The processing unit 1602 is used to receive a target operation from a user in the target user interface and form target display content in response to the target operation;
[0158] The sending unit 1603 is used to send the target display content to the cloud; the cloud is used to send the target display content to the vehicle, and the target display content is used to perform projection through the vehicle in response to projection trigger information when the vehicle is in a dormant state.
[0159] In a possible implementation, in the dormant state, the communication module of the vehicle is powered on, and the controller and gateway of the vehicle are powered off.
[0160] In a possible implementation, the processing unit 1602 is specifically used for:
[0161] Receive a first operation in a first user interface, and display a second user interface through a display unit 1601 in response to the first operation; the first operation includes an operation in which the user indicates to obtain a first object, and the first object includes a first picture, a first animation, a first video, or a first audio from the local area of the electronic device or from the Internet, and the first object is included in the second user interface;
[0162] Receive a second operation in the second user interface, and generate the target display content in response to the second operation; the target display content is an animation or a video; the second operation includes an operation in which the user indicates to edit the first object;
[0163] The first user interface and the second user interface are interfaces in the target user interface; the first operation and the second operation belong to the target operation.
[0164] In a possible implementation manner, if the first object is the first picture, the second operation includes a click operation of the user on a first control in the second user interface, and the first control is used to indicate to call a preset algorithm to generate the target display content based on the first picture.
[0165] In a possible implementation manner, if the first object is the first picture, the second operation includes a click operation of the user on a second control in the second user interface, and the second control is used to indicate to perform matte extraction on the first picture.
[0166] In a possible implementation manner, if the first object is the first animation or the first video, the second operation includes an operation in which the user indicates to edit and / or dub the first object.
[0167] In a possible implementation manner, the processing unit 1602 is specifically configured to:
[0168] Receive a third operation in a third user interface, and display a fourth user interface through a display unit 1601 in response to the third operation; the third operation includes an input operation of a second object, and the second object is a first piece of text or a first voice, and the second object is included in the fourth user interface;
[0169] Receive a fourth operation in the fourth user interface, and generate the target display content in response to the fourth operation; the target display content is an animation or a video described by the second object, and the fourth operation includes an operation in which the user indicates to generate the target display content based on the second object;
[0170] The third user interface and the fourth user interface are interfaces in the target user interface; the third operation and the fourth operation belong to the target operation.
[0171] In one possible implementation, the target user interface includes a fifth user interface, which includes various components that can be selected to form the target display content, and various tools that can be selected to assist in editing the target display content.
[0172] In one possible implementation, the target display content further includes a QR code, which is used to indicate the download address of the target display content.
[0173] In one possible implementation, the target display content includes projection parameter information, which includes one or more of projection time information, projection environment information, and projection direction information, and the projection environment information includes weather information and / or natural environment information.
[0174] In one possible implementation, the above display unit 1601 is further configured to: in response to the user's click operation on the preview control, display a preview user interface of the target display content.
[0175] Figure 16 For the specific operations and beneficial effects of each unit in the electronic device 1600 shown, reference can be made to the corresponding descriptions in the above Figure 2 and its possible embodiments, which will not be elaborated here.
[0176] For example, please refer to Figure 17 , which is a schematic structural diagram of a vehicle 1700 provided by an embodiment of the present application. The vehicle 1700 may be a vehicle for implementing any one of the method embodiments described above. The vehicle 1700 may include an acquisition unit 1701 and a projection unit 1702. The acquisition unit 1701 and the projection unit 1702 are the above-mentioned functional modules, and the functional modules are hardware structures and / or software modules. Among them:
[0177] The acquisition unit 1701 is configured to obtain the target display content through the cloud; the target display content includes one or more of user-defined text, pictures, animations, and videos; the target display content is formed by the electronic device in response to the user's operation and sent to the cloud. Exemplarily, the acquisition unit may be, for example, the above Figure 15 shown vehicle communication module, or a combination of the vehicle communication module and the controller, etc.
[0178] The projection unit 1702 is configured to project the target display content in response to projection trigger information when the vehicle is in a sleep state. Exemplarily, the projection unit 1702 may be, for example, the above Figure 15 shown projection module.
[0179] In one possible implementation, in the sleep state, the communication module of the vehicle is powered on, and the controller and gateway of the vehicle are powered off.
[0180] In one possible implementation, the obtaining unit 1701 is specifically configured to:
[0181] Receive a push instruction from the cloud, where the push instruction is used to indicate downloading the target display content from the cloud;
[0182] Download the target display content from the cloud in response to the push instruction.
[0183] In one possible implementation, the projection unit 1702 is specifically configured to:
[0184] When the vehicle is in a sleep state, obtain projection trigger information through the communication module; the projection trigger information is generated based on a target device, and the target device is an unlocking device of the vehicle or an electronic device;
[0185] Project the target display content in response to the projection trigger information.
[0186] In one possible implementation, the projection unit 1702 is specifically configured to:
[0187] When the vehicle is in a sleep state, obtain projection trigger information through the communication module; the projection trigger information is generated based on a target device, and the target device is an unlocking device of the vehicle or an electronic device;
[0188] Generate the projection trigger event through the communication module or the controller based on the projection trigger information, and project the target display content in response to the projection trigger event.
[0189] In one possible implementation, the projection trigger information is a short-range wireless communication signal generated when the target device approaches the vehicle.
[0190] In one possible implementation, the projection trigger information is projection indication information sent by the electronic device to the vehicle through the cloud.
[0191] In one possible implementation, the vehicle 1700 further includes a storage unit, configured to store the target display content in a device or module including a storage medium after the obtaining unit 1701 obtains the target display content through the cloud.
[0192] In one possible implementation, the target device is an unlocking device of the vehicle, and the projection unit 1702 is specifically configured to:
[0193] Obtain the projection trigger information through the communication module when the distance between the target device and the vehicle is a first distance;
[0194] Project the target display content in response to the projection trigger information.
[0195] In a possible implementation, the above-mentioned target device is the unlocking device of the vehicle, and the projection unit 1702 is specifically configured to:
[0196] When the distance between the target device and the vehicle is a first distance, obtain the projection trigger information through the communication module;
[0197] Start projection in response to the projection trigger information;
[0198] When the distance between the target device and the vehicle is a second distance, project the target display content; the second distance is less than or equal to the first distance.
[0199] Exemplarily, refer to Figure 18 which is a schematic structural diagram of a possible physical entity of the electronic device provided in this application. Figure 18 The shown electronic device 1800 may be the electronic device described in any one of the method embodiments above. The electronic device 1800 includes: a processor 1801, a memory 1802, and a communication interface 1803. The processor 1801, the communication interface 1803, and the memory 1802 may be connected to each other or connected to each other through a bus 1804.
[0200] Exemplarily, the memory 1802 is used to store the computer programs and data of the electronic device 1800. The memory 1802 may include but is not limited to a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM), etc.
[0201] The software or program code required for all or part of the functions of the electronic device in the above method embodiments may be stored in the memory 1802.
[0202] In a possible implementation, if the software or program code required for part of the functions is stored in the memory 1802, then in addition to calling the program code in the memory 1802 to implement part of the functions, the processor 1801 may also cooperate with other components (such as the communication interface 1803) to jointly complete other functions described in the method embodiments (such as functions of receiving or sending data or messages).
[0203] The number of communication interfaces 1803 may be multiple, and is used to support the electronic device 1800 to communicate, such as receiving or sending data or messages, etc.
[0204] Exemplarily, the processor 1801 can be a circuit with the ability to process data. In one implementation, the processor can be a circuit with the ability to read and execute instructions, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a type of microprocessor), or a digital signal processor (DSP), etc. In another implementation, the processor can implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of this hardware circuit is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field programmable gate array (FPGA). In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as a type of ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. Or, the processor 1801 can be a combination of at least two of these processor forms, and so on.
[0205] The processor 1801 can be used to read the program stored in the above-mentioned memory 1802 and execute the operations performed by the electronic device in the above-mentioned Figure 2 and its possible embodiments.
[0206] Figure 18 For the specific operations and beneficial effects of each unit in the electronic device 1800 shown, reference can be made to the corresponding descriptions in the above-mentioned Figure 2 and its possible embodiments, which will not be elaborated here.
[0207] The embodiment of the present application also provides a vehicle, for example, the vehicle shown in the above-mentioned Figure 15 can be referred to. The vehicle can include a vehicle communication module, a controller, a gateway, and a projection module. For the specific functions of each module, reference can be made to the foregoing introduction, which will not be elaborated here.
[0208] The embodiments of the present application further provide a computer-readable storage medium, which stores a computer program or computer instructions. When the computer program or computer instructions are executed by a processor, the method implemented by the electronic device in any one of the above possible embodiments can be realized.
[0209] The embodiments of the present application further provide a computer-readable storage medium, which stores a computer program or computer instructions. When the computer program or computer instructions are executed by a processor, the method implemented by the vehicle in any one of the above possible embodiments can be realized.
[0210] The embodiments of the present application further provide a computer program product. When the computer program product is read and executed by a computer, the method implemented by the electronic device in any one of the above possible embodiments will be executed.
[0211] The embodiments of the present application further provide a computer program product. When the computer program product is read and executed by a computer, the method implemented by the vehicle in any one of the above possible embodiments will be executed.
[0212] It should be understood that in the various embodiments of the present application, the magnitudes of the serial numbers of the various processes do not mean the order of execution is prior or subsequent. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0213] It should also be understood that the term "comprising" (also referred to as "includes", "including", "comprises" and / or "comprising") when used in this specification specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or their groups.
[0214] It should also be understood that the "one embodiment", "an embodiment", "a possible implementation" mentioned throughout the specification means that a specific feature, structure, or characteristic related to the embodiment or implementation is included in at least one embodiment of the present application. Therefore, the "in one embodiment" or "in an embodiment", "a possible implementation" that appears throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner.
[0215] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than limiting them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for processing projection content, characterized in that The method is applied to an electronic device, and the method includes: Displaying a target user interface; the target user interface includes one or more user interfaces for editing projection display content; the display content includes one or more of text, pictures, animations, and videos; Receiving a target operation from a user in the target user interface and forming target display content in response to the target operation; Sending the target display content to the cloud; the cloud is used to send the target display content to a vehicle, and the target display content is used to be projected by the vehicle in response to projection trigger information when the vehicle is in a dormant state.
2. The method according to claim 1, wherein In the dormant state, the communication module of the vehicle is powered on, and the controller and gateway of the vehicle are powered off.
3. The method according to claim 1 or 2, characterized in that, The receiving a target operation from a user in the target user interface and forming target display content in response to the target operation includes: Receiving a first operation in a first user interface and displaying a second user interface in response to the first operation; the first operation includes an operation where the user indicates to obtain a first object, and the first object includes a first picture, a first animation, a first video, or a first audio from the local of the electronic device or from the Internet, and the second user interface includes the first object; Receiving a second operation in the second user interface and generating the target display content in response to the second operation; the target display content is an animation or a video; the second operation includes an operation where the user indicates to edit the first object; The first user interface and the second user interface are interfaces in the target user interface; the first operation and the second operation belong to the target operation.
4. The method according to claim 3, wherein If the first object is the first picture, the second operation includes a click operation by the user on a first control in the second user interface, and the first control is used to indicate to call a preset algorithm to generate the target display content based on the first picture.
5. The method according to claim 3, wherein If the first object is the first picture, the second operation includes a click operation by the user on a second control in the second user interface, and the second control is used to indicate to perform matting on the first picture.
6. The method according to claim 3, characterized in that If the first object is the first animation or the first video, the second operation includes an operation where the user indicates to edit and / or dub the first object.
7. The method according to claim 1 or 2, characterized in that, The receiving a target operation from a user in the target user interface and forming target display content in response to the target operation includes: Receiving a third operation in a third user interface and displaying a fourth user interface in response to the third operation; the third operation includes an input operation of a second object, and the second object is first text or first voice, and the fourth user interface includes the second object; Receiving a fourth operation in the fourth user interface and generating the target display content in response to the fourth operation; the target display content is an animation or a video described by the second object, and the fourth operation includes an operation where the user indicates to generate the target display content based on the second object; The third user interface and the fourth user interface are interfaces in the target user interface; the third operation and the fourth operation belong to the target operation.
8. The method according to any one of claims 1-7, characterized in that, The target user interface includes a fifth user interface, which includes a variety of components that can be selected to form the target display content, and includes a variety of tools that can be selected to assist in editing the target display content.
9. The method according to any one of claims 1-8, characterized in that, The target display content also includes a QR code, which is used to indicate the download address of the target display content.
10. The method according to any one of claims 1-9, characterized in that, The target display content includes projection parameter information, which includes one or more of projection time information, projection environment information, and projection direction information, and the projection environment information includes weather information and / or natural environment information.
11. The method according to any one of claims 1 to 10, characterized in that, After forming the target display content in response to the target operation, it further includes: In response to the user's click operation on the preview control, display the preview user interface of the target display content.
12. A method for processing projection content, characterized in that, The method is applied to a vehicle, and the method includes: Obtain the target display content through the cloud; the target display content includes one or more of user-defined text, pictures, animations, and videos; the target display content is formed by an electronic device in response to the user's operation and sent to the cloud. Project the target display content in response to the projection trigger information when the vehicle is in the sleep state.
13. The method according to claim 12, wherein In the sleep state, the communication module of the vehicle is powered on, and the controller and gateway of the vehicle are powered off.
14. The method according to claim 12 or 13, characterized in that, The obtaining the target display content through the cloud includes: Receive a push instruction from the cloud, and the push instruction is used to indicate downloading the target display content from the cloud. In response to the push instruction, download the target display content from the cloud.
15. The method according to any one of claims 12 - 14, characterized in that, The projecting the target display content in response to the projection trigger information when the vehicle is in the sleep state includes: When the vehicle is in the sleep state, obtain the projection trigger information; the projection trigger information is generated based on a target device, and the target device is the unlocking device of the vehicle or the electronic device. In response to the projection trigger information, project the target display content.
16. The method according to any one of claims 12 - 14, characterized in that, The projecting the target display content in response to the projection trigger information when the vehicle is in the sleep state includes: When the vehicle is in the sleep state, obtain the projection trigger information; the projection trigger information is generated based on a target device, and the target device is the unlocking device of the vehicle or the electronic device. Generate the projection trigger event based on the projection trigger information, and project the target display content through the projection module of the vehicle in response to the projection trigger event.
17. The method according to claim 15 or 16, characterized in that, The projection trigger information is a short-range wireless communication signal generated when the target device approaches the vehicle.
18. The method according to claim 15 or 16, characterized in that, The projection trigger information is projection indication information sent by the electronic device to the vehicle through the cloud.
19. The method according to any one of claims 12 - 18, characterized in that, After obtaining the target display content through the cloud, it further includes: Store the target display content in a device or module including a storage medium.
20. The method according to claim 15, characterized in that, The target device is an unlocking device of the vehicle. When the vehicle is in a sleep state, obtaining projection trigger information includes: When the distance between the target device and the vehicle is a first distance, the vehicle obtains the projection trigger information; Responding to the projection trigger information and projecting the target display content includes: Responding to the projection trigger information, starting the projection module of the vehicle and projecting the target display content.
21. The method according to claim 15, wherein The target device is an unlocking device of the vehicle. When the vehicle is in a sleep state, obtaining projection trigger information includes: When the distance between the target device and the vehicle is a first distance, the vehicle obtains the projection trigger information; Responding to the projection trigger information and projecting the target display content includes: Responding to the projection trigger information, starting the projection module of the vehicle; When the distance between the target device and the vehicle is a second distance, the projection module projects the target display content; the second distance is less than or equal to the first distance.
22. An electronic device, characterized in that, The electronic device includes a processor, a memory, and a display screen. The display screen is used to display a user interface. The memory stores a computer program. When the processor executes the computer program, the electronic device executes the method according to any one of claims 1 to 11.
23. A vehicle, characterized in that, The vehicle is used to execute the method according to any one of claims 12 to 21.
24. An interactive system, characterized in that The system includes an electronic device and a vehicle. The electronic device is used to execute the method according to any one of claims 1 to 10, and the vehicle is used to execute the method according to any one of claims 12 to 21.
25. The interactive system according to claim 24, wherein, The system further includes a cloud.
Citation Information
Patent Citations
Image editing method and device and projection equipment
CN112711370A
Vehicle welcome system and control method
CN117485241A
Vehicle imaging and advertising using an exterior ground projection system
US20200377004A1