Screen control method and related product
Patent Information
- Application Number
- PCT/CN2025/143005
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-20
- Filing Date
- 2025-12-16
- Publication Date
- 2026-09-24
Smart Images

Figure CN2025143005_24092026_PF_FP_ABST
Abstract
Description
Screen control methods and related products
[0001] This application claims priority to Chinese Patent Application No. 202510340429.3, filed on March 20, 2025, with the China National Intellectual Property Administration, entitled “Screen Control Method and Related Products”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of screen control technology, and in particular to a screen control method and related products. Background Technology
[0003] In today's era of rapid digital information dissemination, screens, as the core carrier of information display, are widely used in various scenarios. From entertainment to office work, from personal mobile devices to information dissemination in public places, screens have become an important medium for people to obtain information, engage in entertainment, and interact. However, the viewing experience through screens currently on the market is not ideal. Summary of the Invention
[0004] This application provides a screen control method and related products, which can adjust the size of a first screen based on the position of an object, thereby adjusting the size of the image displayed on the first screen and improving the viewing experience of the object through the first screen. Related products include screen control devices, vehicles, computer-readable storage media, and computer program products.
[0005] Firstly, a screen control method is provided, applied to a first screen, the first screen including a variable-size screen, the screen control method comprising: obtaining the position of an object in front of the first screen; determining a first size of the first screen based on the position of the object; and controlling the first screen to display based on the first size, the size of the first screen during display being the first size.
[0006] In the first aspect, the entity executing the screen control method is a screen control device. The screen control device can be any type of electronic device. Optionally, the screen control device can be one of the following: a computer, a central processing unit (CPU), or an electronic control unit (ECU).
[0007] The first screen includes a screen of any variable size. Optionally, the first screen includes: a screen, a flexible screen, or a foldable screen. The size of the first screen includes its physical dimensions. By adjusting the size of the first screen, the space occupied by the first screen in the real world and the size of the area within the first screen that can display images can be adjusted. In one possible implementation, if the first screen is rollable, its physical dimensions can be adjusted by unfolding or rolling it up. For example, the size of a screen can be adjusted by unfolding or rolling it up. In another possible implementation, if the first screen is foldable, its physical dimensions can be adjusted by unfolding or folding it up.
[0008] Objects in front of the first screen include objects facing the display surface of the first screen, where the display surface is the side of the first screen used to display the image. The position of the objects in front of the first screen is used to locate the objects. In one possible implementation, there is a seat in front of the first screen, and the object's position includes the position of the seat the object is sitting in. In another possible implementation, the object's position includes the object's relative position to the first screen. In yet another possible implementation, the object's position includes the object's coordinates in the world coordinate system.
[0009] After acquiring the position of the object in front of the first screen, the screen control device can determine the first size of the first screen based on the position of the object, enabling adjustment of the first screen size based on the object's position. After determining the first size, the screen control device can control the first screen to display content. Since the size of the image displayed on the first screen is less than or equal to the size of the first screen itself, adjusting the size of the first screen allows adjustment of the image size displayed on it. In other words, the size of the image displayed on the first screen can be adjusted based on the object's position, thereby improving the viewing experience for the object.
[0010] Optionally, the screen control device includes a controller for controlling the display of the first screen, i.e., the controller belongs to the screen controller category.
[0011] In one possible implementation, the first screen includes a screen installed within the passenger compartment, which includes seats. The object's position includes the seat it is sitting in. For example, if the passenger compartment includes m rows of seats, and the object sits in the second row of m rows, then the seat's position can be the second row of seats, and correspondingly, the object's position can include the second row of seats. As another example, if the passenger compartment includes m rows of seats and r columns of seats, and the object sits in the second column of the second row, then the seat's position can be the second column of the second row, and correspondingly, the object's position can include the second column of the second row of seats. Furthermore, if all seats in the passenger compartment are numbered, the seat's position can be the seat number (e.g., seat number 1), and correspondingly, the object's position includes the seat number it is sitting in. Since the distance from the seats in the passenger compartment to the first screen is fixed, there is a mapping relationship between the dimensions of the seats in the passenger compartment and the dimensions of the first screen. For example, if the passenger compartment includes m rows of seats, in the mapping relationship between the dimensions of the seats in the passenger compartment and the first screen, the size of the first screen corresponding to the second row of seats is S1, and the size of the first screen corresponding to the third row of seats is S2. Therefore, the screen control device achieves "determining the first size of the first screen based on the object's position: determining the first size based on the mapping relationship between the seat the object is sitting in, the seats in the passenger compartment, and the size of the first screen." This improves the speed of determining the first size.
[0012] In one possible implementation, the objects include a first object and a second object. The distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen, meaning the number of objects is greater than one, and the first object and the second object are any two objects with different distances to the first screen. In this case, the screen control device can adopt a compromise approach to determine the first size, i.e., determine the first size based on the positions of the first and second objects, such that the first size lies between the size of the first screen determined based on the position of the first object and the size of the first screen determined based on the position of the second object. This can improve the viewing experience for both the first and second objects on the first screen. Specifically, based on the positions of the first and second objects, the first size is determined such that when the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the first size is greater than the size of the first screen determined based on the position of the first object and less than the size of the first screen determined based on the position of the second object.
[0013] In one possible implementation, the first screen includes a screen installed in the passenger compartment, which includes m rows of seats. The distances from different seats in the same row to the first screen differ by less than a first threshold. A first object sits in the i-th row of the m rows of seats, and a second object sits in the j-th row of the m rows of seats. The position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats.
[0014] Since the distances from different seats within the same row to the first screen are relatively small, the screen sizes adapted to objects sitting in different seats within the same row are also not significantly different. Optionally, for ease of processing, the screen control device can determine that the screen sizes adapted to objects sitting in different seats within the same row are the same. In this case, the object's position includes which row of seats the object is sitting in, and by determining which row of seats the object is sitting in, the screen control device can determine the first size of the first screen, thereby improving the speed of determining the first size.
[0015] In one possible implementation, the number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number. The screen control device achieves "determining a first size based on the positions of the first and second objects" by performing the following steps: determining a second size of the first screen based on the position of the first object; determining a third size of the first screen based on the position of the second object; determining a first weight and a second weight of the third size based on the first and second numbers, wherein the first weight is greater than the second weight when the first number is greater than the second number, the first weight is less than the second weight when the first number is less than the second number, and the first weight is equal to the second weight when the first number is equal to the second number; and determining the first size by weighted averaging the second and third sizes based on the first and second weights.
[0016] In this embodiment, the screen control device first determines the size of the first screen based on each row of seats. Then, it determines the weight of the first screen size determined based on the number of objects sitting on each row of seats. The weight of the first screen size is positively correlated with the number of objects sitting on each row of seats. That is, a row with a large number of objects has a larger weight for the first screen size determined based on that row; if two rows of seats have the same number of objects, then the first screen sizes determined based on those two rows have the same weight. Finally, based on all weights, a weighted average is calculated for all sizes of the first screen to determine the first size of the first screen, thus improving the accuracy of the first size.
[0017] In one possible implementation, the screen control device further acquires a fourth size of the image on the first screen. Then, based on the first size and the fourth size, it controls the first screen to display the image, wherein the size of the image displayed on the first screen is the fourth size.
[0018] The fourth dimension is the size of the image on the first screen. Based on the first dimension and the fourth dimension, the screen control device controls the display of the image on the first screen so that the size of the image displayed on the first screen is the first dimension and the size of the image displayed on the first screen is the fourth dimension. This allows for better control of the size of the image displayed on the first screen, thereby improving the viewing experience of the audience.
[0019] In one possible implementation, the screen control device obtains a fourth dimension of the image on the first screen by receiving a fourth dimension from an input device, thereby enabling manual control of the size of the image on the first screen. For example, an object can adjust the size of the image on the first screen to the fourth dimension by inputting the fourth dimension into the input device. The input device includes a keyboard, touchscreen, mouse, microphone, and handwriting tablet.
[0020] In one possible implementation, the screen control device determines a fourth size of the image on the first screen based on the object's position; the closer the object is to the first screen, the smaller the fourth size. This improves the fit between the image size on the first screen and the object, thereby enhancing the object's viewing experience.
[0021] In one possible implementation, the objects include a first object and a second object, where the distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen. That is, the number of objects is greater than one, and the first object and the second object are any two objects with different distances to the first screen. In this case, the screen control device can adopt a compromise approach to determine a fourth size, i.e., determining the fourth size based on the positions of the first and second objects, such that the fourth size lies between the size of the image on the first screen determined based on the position of the first object and the size of the image on the first screen determined based on the position of the second object. This improves the viewing experience for both the first and second objects. Specifically, when determining the fourth size based on the positions of the first and second objects, if the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the fourth size is larger than the size of the image on the first screen determined based on the position of the first object and smaller than the size of the image on the first screen determined based on the position of the second object.
[0022] In one possible implementation, the first screen includes a screen installed in the passenger compartment, which includes m rows of seats. The distances from different seats in the same row to the first screen differ by less than a first threshold. A first object sits in the i-th row of the m rows of seats, and a second object sits in the j-th row of the m rows of seats. The position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats.
[0023] Since the distances from different seats within the same row to the first screen are relatively small, the screen sizes adapted to objects sitting in different seats within the same row are also not significantly different. Optionally, for ease of processing, the screen control device can determine that the screen sizes adapted to objects sitting in different seats within the same row are the same. In this case, the object's position includes which row of seats the object is sitting in, and by determining which row of seats the object is sitting in, the screen control device can determine the fourth size of the image on the first screen, thereby improving the speed of determining the fourth size.
[0024] In one possible implementation, the number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number. The screen control device achieves "determining a fourth size based on the positions of the first and second objects" by performing the following steps: determining a fifth size of the image on the first screen based on the position of the first object; determining a sixth size of the image on the first screen based on the position of the second object; determining a third weight for the fifth size and a fourth weight for the sixth size based on the first and second numbers, wherein the third weight is greater than the fourth weight when the first number is greater than the second number, the third weight is less than the fourth weight when the first number is less than the second number, and the third weight is equal to the fourth weight when the first number is equal to the second number; and determining the fourth size by weighted averaging the fifth and sixth sizes based on the third and fourth weights.
[0025] In this embodiment, the screen control device first determines the size of the image on the first screen based on each row of seats. Then, it determines the weight of the image size determined based on the number of objects sitting on each row of seats. The weight of the image size on the first screen is positively correlated with the number of objects sitting on each row of seats. That is, a row with more objects has a greater weight for the image size determined based on that row; if two rows of seats have the same number of objects, then the image sizes determined based on those two rows have the same weight. Finally, based on all weights, a weighted average is calculated for all the image sizes on the first screen to determine a fourth image size, thus improving the accuracy of the fourth image size.
[0026] In one possible implementation, the screen control device further acquires a first position of the image within the first screen. Then, based on the first size and the first position, it controls the first screen to display the image, wherein the position of the image displayed on the first screen within the first screen is the first position.
[0027] The first position is the position of the image on the first screen. Based on the first size and the first position, the screen control device controls the display of the image on the first screen so that the size of the image displayed on the first screen is the first size and the position of the image on the first screen is the first position. Thus, based on the first position of the image on the first screen, the viewing angle of the object on the first screen can be reduced, thereby improving the object's viewing experience of the image on the first screen.
[0028] The viewpoint is the angle between the object's line of sight and the normal to the image. The line of sight is the line connecting the object to the center of the image, and the normal passes through the center of the image and is perpendicular to the tangent plane of the image at the center. Optionally, the viewpoint includes a horizontal viewpoint and a vertical viewpoint. The horizontal viewpoint is the angle between the object's line of sight and the normal to the image in the horizontal direction, and the vertical viewpoint is the angle between the object's line of sight and the normal to the image in the vertical direction.
[0029] In one possible implementation, the screen control device obtains a first position of the image on the first screen by receiving a first position from the input device, thereby enabling manual control of the image's position on the first screen. For example, by inputting the first position to the input device, the object can adjust the image's position on the first screen to a fourth size.
[0030] In one possible implementation, the first screen includes a screen installed within a passenger compartment, which includes seats, and the object's position includes the position of the seat the object is sitting in. Based on the position of the seat the object is sitting in, the screen control device can determine the relative position of the object to the first screen, and further determine a first position of the image within the first screen to reduce the viewing angle of the object looking at the image on the first screen.
[0031] In one possible implementation, there is a mapping relationship between the seats in the passenger compartment and the positions of the images on the first screen. For example, the passenger compartment includes r rows of seats, wherein, in the mapping relationship between the seats in the passenger compartment and the positions of the images on the first screen, the position of the image corresponding to the first row of seats is P1, and the position of the image corresponding to the second row of seats is P2. The screen control device achieves "determining a first position based on the position of the seat the object is sitting in" by performing the following steps: determining the first position based on the mapping relationship between the seat the object is sitting in, the positions of the seats in the passenger compartment, and the positions of the images on the first screen. This can improve the speed of determining the first position.
[0032] In one possible implementation, the objects include a first object and a second object, where the seat occupied by the first object is different from the seat occupied by the second object; that is, the number of objects is greater than one, and the first and second objects are any two objects in different positions. In this case, the screen control device can adopt a compromise approach to determine the first position, i.e., determining the first position based on the seats occupied by the first and second objects, such that the first position lies between the position of the image on the first screen determined based on the seat occupied by the first object and the position of the image on the first screen determined based on the seat occupied by the second object. This can improve the viewing experience for both the first and second objects on the first screen. Specifically, a second position of the image on the first screen is determined based on the seat occupied by the first object. A third position of the image on the first screen is determined based on the seat occupied by the second object. The first position is determined based on the second and third positions.
[0033] In one possible implementation, the screen control device can achieve "determining a first position based on a second position and a third position" by performing the following steps: determining the first position based on a weighted average of the second and third positions.
[0034] In one possible implementation, the passenger compartment includes m rows of seats. The distances from different seats in the same row to the first screen differ by less than a first threshold. An object sits in the nth row of the m rows of seats, and the position of the seat the object is sitting in includes the position of the seat the object is sitting in within the nth row of seats. The screen control device achieves "determining a first position based on the position of the seat the object is sitting in" by performing the following steps: determining the first position based on the position of the seat the object is sitting in within the nth row of seats.
[0035] In one possible implementation, the screen control device and the controller for controlling the first screen to display are two different devices. In this case, the screen control device achieves "controlling the first screen to display based on the first size" by performing the following steps: sending an instruction to the controller for controlling the first screen to display, the instruction being used to instruct the controller to control the first screen to display.
[0036] In one possible implementation, the screen control device includes a controller for controlling the display of a first screen, wherein the screen control device achieves "controlling the display of the first screen based on a first size" by performing the following steps: controlling the display of the first screen by the controller.
[0037] In one possible implementation, the closer the object is to the first screen, the smaller its first size. This improves the object's viewing experience on the first screen.
[0038] In one possible implementation, the first screen includes a screen installed in the passenger compartment of the first vehicle.
[0039] In one possible implementation, the passenger compartment of the first vehicle includes a first row of seats and a second row of seats. The first row of seats includes a driver's seat, and the second row of seats is the row of seats in the passenger compartment of the first vehicle that is closest to the first row of seats. The first screen is mounted between the first row of seats and the second row of seats. In this case, the first screen can display images to objects sitting in seats other than the first row of seats.
[0040] In one possible implementation, the first size is less than or equal to the second threshold. As mentioned earlier, the larger the size of the first screen, the larger the space it occupies. On the one hand, if the space occupied by the first screen is too large, it may divide the space in the passenger compartment into two spaces, thus hindering communication between objects in the passenger compartment. For example, if the first screen is installed between the first row of seats and the second row of seats in the passenger compartment of the first vehicle, an excessively large first screen size will create a physical barrier between the first row of seats and the other seats, thus affecting communication between objects on the first row and those on the other seats. On the other hand, if the space occupied by the first screen is too large, the first screen may be located on the path from the first row of seats to the second row of seats, thus obstructing the movement of the first row of seats to the second row. For example, if the first screen is installed between the first row of seats and the second row of seats in the passenger compartment of a first vehicle, an excessively large first screen could cause the first row of seats (such as the driver's seat) to collide with the first screen when the first row of seats moves toward or reclines toward the second row. Therefore, by limiting the first size of the first screen to be less than or equal to a second threshold, both problems caused by the excessive space occupied by the first screen can be solved.
[0041] In one possible implementation, the object includes occupants in the passenger compartment of a first vehicle. The screen control device achieves "controlling the first screen to display based on a first size" by performing the following steps: when there are occupants in seats other than the first row of seats in the passenger compartment of the first vehicle, the first screen is controlled to display based on the first size. This allows the first screen to automatically display an image when there are occupants in seats other than the first row, thereby improving the occupants' experience of viewing the images on the first screen.
[0042] Optionally, a camera is installed in the passenger compartment of the first vehicle to capture images or videos of seats other than the first row. Based on the captured images or videos, the screen control device can determine whether there are occupants in seats other than the first row.
[0043] In one possible implementation, the screen control device further performs the following steps: when there are no occupants in the passenger compartment of the first vehicle except for the first row of seats, controlling the first screen to retract, thereby reducing the space occupied by the first screen. In one possible implementation, the screen control device retracts the first screen by controlling the first screen to roll up. In another possible implementation, the screen control device retracts the first screen by controlling the first screen to fold. In yet another possible implementation, the screen control device retracts the first screen by controlling the first screen to contract.
[0044] In a second aspect, a screen control device is provided, comprising: a unit for performing the first aspect or any embodiment thereof.
[0045] Thirdly, a screen control device is provided, comprising: a unit for performing the first aspect or any embodiment thereof, and a controller for controlling a first screen to be displayed.
[0046] Fourthly, a screen control device is provided, which includes a processor and a memory. The memory provides storage space for storing computer instructions, and the processor invokes the computer instructions stored in the memory to execute the first aspect or any of the embodiments described above.
[0047] Fifthly, a vehicle is provided, the vehicle including any one of the screen control device of the second aspect, the screen control device of the third aspect, and the screen control device of the fourth aspect, and a first screen.
[0048] Sixthly, embodiments of this application provide a computer-readable storage medium for storing a computer program, wherein when the computer program is executed, the first aspect or any of the embodiments described above is performed.
[0049] In a seventh aspect, embodiments of this application provide a computer program product, which includes computer language code or computer instructions. When the computer program product is executed by a processor, the first aspect or any of the embodiments described above is performed.
[0050] The technical effects of aspects two through seven of this application can be found in the technical effects of the technical solution of aspect one. Attached Figure Description
[0051] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0052] The accompanying drawings used in the description of the embodiments will be briefly introduced below.
[0053] Figure 1 is a schematic diagram of a first screen installed in the passenger compartment according to an embodiment of this application;
[0054] Figure 2 is a schematic diagram of another first screen installed in the crew cabin according to an embodiment of this application;
[0055] Figure 3 is a flowchart illustrating a screen control method provided in an embodiment of this application;
[0056] Figure 4 is a flowchart illustrating another screen control method provided in an embodiment of this application;
[0057] Figure 5 is a flowchart illustrating another screen control method provided in an embodiment of this application;
[0058] Figure 6 is a flowchart illustrating another screen control method provided in an embodiment of this application;
[0059] Figure 7 is a schematic diagram of a screen positioned to the left according to an embodiment of this application;
[0060] Figure 8 is another schematic diagram of the screen positioned to the left in an embodiment of this application;
[0061] Figure 9 is a schematic diagram of another left-hand side of the screen provided in the embodiment of this application;
[0062] Figure 10 is a schematic diagram of a screen positioned to the right according to an embodiment of this application;
[0063] Figure 11 is a schematic diagram of a centered screen provided in an embodiment of this application;
[0064] Figure 12 is a schematic diagram of another center-aligned screen provided in an embodiment of this application;
[0065] Figure 13 is a schematic diagram of a screen being filled according to an embodiment of this application;
[0066] Figure 14 is a schematic diagram of a screen control device provided in an embodiment of this application;
[0067] Figure 15 is a schematic diagram of another screen control device provided in an embodiment of this application. Detailed Implementation
[0068] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described below with reference to the accompanying drawings.
[0069] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0070] The term "embodiment" as used herein means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the various embodiments of this application are consistent and can be mutually referenced, and technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0071] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0072] As described in the background section, screens have become an important medium for people to obtain information, engage in entertainment, and interact. In scenarios where an object views an image on a screen, the size of the image on the screen and the distance between the object and the screen directly affect the object's viewing experience. Specifically, the closer the object is to the screen, the smaller the size of the image the object should view. However, the size of the image displayed on screens currently on the market is usually fixed, meaning that the size of the image displayed on the screen does not take into account the distance between the object in front of the screen and the screen, resulting in a poor viewing experience for the object.
[0073] Based on this, embodiments of this application provide a screen control method. This method is applied to a first screen, wherein the first screen includes a variable-size screen. Optionally, the first screen includes: a screen backdrop, a flexible screen, or a foldable screen. By executing the screen control method, the screen control device can determine a first size of the first screen based on the distance from an object in front of the first screen, thereby ensuring that the size of the first screen when displaying an image is the first size. This allows for adjusting the size of the first screen based on the distance from the object, and consequently adjusting the size of the image displayed on the first screen, thereby improving the viewing experience for the object.
[0074] In one possible scenario, the first screen includes a screen installed inside the passenger compartment, through which objects within the passenger compartment can view content, such as watching movies, games, or video calls. In one possible implementation, the passenger compartment is a passenger compartment inside a vehicle. In another possible implementation, the passenger compartment is a passenger compartment inside a ship. In yet another possible implementation, the passenger compartment is a passenger compartment inside an aircraft.
[0075] Optionally, the passenger compartment is the passenger compartment of a first vehicle. The passenger compartment of the first vehicle includes a first row of seats and a second row of seats, wherein the first row of seats includes a driver's seat, and the second row of seats is the row of seats in the passenger compartment of the first vehicle closest to the first row of seats. The first screen is installed between the first and second rows of seats. In this case, the object in front of the first screen includes the occupants sitting in the second row of seats. By controlling the display on the first screen, the occupants sitting in the second row of seats can view the images displayed on the first screen.
[0076] Please refer to Figure 1, which is a schematic diagram of a first screen installed in the passenger compartment according to an embodiment of this application. Figure 1 is a top view of the passenger compartment of a first vehicle. As shown in Figure 1, the passenger compartment of the first vehicle includes a first row of seats, a second row of seats, and a third row of seats. The first row of seats includes a driver's seat. The second row of seats is the row of seats closest to the first row of seats in the passenger compartment of the first vehicle. The third row of seats is the row of seats furthest from the first row of seats in the passenger compartment of the first vehicle. The first screen is installed between the first row of seats and the second row of seats. At this time, the objects in front of the first screen include the occupants sitting in the second row of seats and the occupants sitting in the third row of seats. By controlling the display on the first screen, the occupants sitting in the second row of seats can view the images displayed on the first screen.
[0077] Please refer to Figure 2, which is a schematic diagram of another first screen installed in the passenger compartment according to an embodiment of this application. Figure 2 is a schematic diagram of the passenger compartment from the perspective of the second row of seats in Figure 1. As shown in Figure 2, the first screen is connected to the ceiling of the first vehicle, and this connection allows the first screen to be located between the first row of seats and the second row of seats. Optionally, the first screen can be hidden in the ceiling of the first vehicle by controlling its retraction.
[0078] Optionally, if there are no occupants in the passenger compartment of the first vehicle except for the first row of seats, the first screen can be stopped from displaying, which can reduce the energy consumption generated by the display on the first screen.
[0079] The screen control method of this application embodiment will be described in detail below with reference to the accompanying drawings. Please refer to Figure 3, which is a schematic flowchart of a screen control method provided in an embodiment of this application.
[0080] 301. Get the position of the object in front of the first screen.
[0081] In this embodiment, the object in front of the first screen can be a viewer of the first screen. For example, the object in front of the first screen includes a person watching the image on the first screen. The object in front of the first screen can also be an object located in front of the first screen but not a viewer of the first screen. For example, the object in front of the first screen includes object a, but object a is not watching the image on the first screen, that is, object a is not a viewer of the image on the first screen.
[0082] In this embodiment, the object's position is used for object localization. In one possible implementation, there is a seat in front of the first screen, and the object's position includes the position of the seat the object is sitting in. In another possible implementation, the object's position includes the object's relative position to the first screen. For example, a three-dimensional coordinate system is constructed with the geometric center of the first screen as the origin, and the object's position includes the object's coordinates in that three-dimensional coordinate system. In yet another possible implementation, the object's position includes the object's coordinates in the world coordinate system.
[0083] In one implementation of obtaining the position of an object in front of a first screen, there are seats in front of the first screen, and the position of the object includes the position of the seat the object is sitting in. A screen control device has a communication connection with a first sensor, which detects whether an object is sitting in a seat. The screen control device receives the detection result from the first sensor through this communication connection, where the detection result includes whether an object is sitting in a seat or not. If it is determined based on the detection result that an object is sitting in a seat, the screen control device determines the position of the object based on the position of the seat. For example, if there are m rows of seats in front of the first screen, and the screen control device determines based on the detection result of the first sensor that an object is sitting in the second row of seats, then the position of the object in front of the first screen includes the second row of seats.
[0084] Optionally, the first sensor includes a gravity sensor, a weight sensor, and a vision sensor. If the first sensor includes a gravity sensor, one gravity sensor can be installed in each seat to detect the gravity acting on the seat, thereby determining whether an object is sitting on it. If the first sensor includes a weight sensor, one weight sensor can be installed in each seat to detect the weight borne by the seat, thereby determining whether an object is sitting on it. If the first sensor includes a vision sensor, the vision sensor acquires an image including all seats, and then performs object detection on the image to determine whether an object is sitting on a seat, and if an object is determined to be sitting on a seat, the position of the seat where the object is sitting can be determined.
[0085] In another implementation of obtaining the position of an object in front of the first screen, an object detection device can determine the position of the object in front of the first screen, and the screen control device obtains the position of the object in front of the first screen by receiving the object position from the object detection device. For example, the object detection device includes a vision sensor. The object detection device can determine the position of the object in front of the first screen through the vision sensor. As another example, the object detection device includes a LiDAR. After acquiring a first point cloud including the object in front of the first screen through the LiDAR, the relative position of the object in front of the first screen with the first screen can be determined based on the first point cloud, or the coordinates of the object in front of the first screen in the world coordinate system can be determined.
[0086] 302. Determine the first size of the first screen based on the position of the object.
[0087] In this embodiment, the first size is the size of the first screen. In one possible implementation, the first size includes the length and width of the first screen. In another possible implementation, the first size includes the length of the diagonal of the first screen. In yet another possible implementation, the first size includes a first ratio, wherein the first ratio is the ratio of the first size to the maximum size of the first screen, and the maximum size of the first screen is the maximum size that the first screen can achieve by adjusting its size. The first size can be determined based on the first ratio and the maximum size of the first screen. For example, if the maximum size of the first screen is S, and the first ratio is 1 / 4, then the first size is S / 4, that is, the first size is 1 / 4 of the maximum size of the first screen.
[0088] Optionally, the first ratio includes at least two levels, wherein the first ratios of the different levels are different. For example, the first ratio includes at least two levels, wherein the first ratio of level one is 1 / 4 and the first ratio of level two is 1 / 2.
[0089] Optionally, the screen control device determines the first screen's first size based on the object's position, following the principle that the closer the object is to the first screen, the smaller the first screen's first size. This improves the viewing experience for the object when the image is displayed on the first screen at the first size.
[0090] Optionally, the screen control device can determine the distance from the object's position to the first screen based on the object's position, and then determine the first size of the first screen based on that distance.
[0091] 303. Based on the first size, control the first screen to display, wherein the size of the first screen when displaying is the first size.
[0092] After determining the first size of the first screen, the screen control device can control the first screen to display based on the first size, so that the size of the image displayed on the first screen is less than or equal to the first size, thereby achieving the effect of adjusting the size of the image displayed on the first screen by adjusting the size of the first screen.
[0093] Optionally, the screen control device can control the display on the first screen and also control the display effect of the image on the first screen. The display effect of the image on the first screen includes the size of the image on the first screen, the resolution of the image, the refresh rate of the image, the color gamut of the image, the contrast ratio of the image, and the brightness of the image.
[0094] In one possible implementation, the screen control device sends instructions to a controller for controlling the display on the first screen, wherein the instructions instruct the controller to control the display on the first screen. For example, if the first screen includes a flexible screen, the controller can adjust the size of the flexible screen to a first size and control the flexible screen to display an image. As another example, if the first screen includes a screen, the controller can adjust the size of the screen to a first size and control the screen to display an image.
[0095] Optionally, the controller includes a first controller for adjusting the size of the first screen and a second controller for controlling the display image on the first screen. The instructions sent by the screen control device to the controller include a first instruction to instruct the first controller to adjust the size of the first screen to a first size and a second instruction to instruct the second controller to control the display image on the first screen. For example, if the first screen includes a flexible screen, the first controller can be used to control the rotation of a motor, which in turn causes the flexible screen to roll up, thereby adjusting the size of the flexible screen. The second controller can then control the display image on the flexible screen. As another example, if the first screen includes a screen, the first controller can be used to control the rotation of a motor, and the second controller includes powering off the projector. The first controller can control the rotation of the motor to cause the screen to roll up, thereby adjusting the size of the screen. The optical engine can control the projector to project the image onto the screen and control the display effect of the image on the screen.
[0096] In another possible implementation, the screen control device includes a controller for controlling the display on the first screen; that is, the controller is part of the screen controller, for example, a module within the screen control device. In this case, the screen control device can control the display on the first screen via the controller.
[0097] In this embodiment, since the first screen includes a variable-size screen, after obtaining the position of the object in front of the first screen, the screen control device can determine the first size of the first screen based on the object's position. Then, based on the first size, the first screen can be controlled to display, wherein the size of the first screen during display is the first size. This allows the size of the image displayed on the first screen to be less than or equal to the first size, thereby achieving the effect of adjusting the size of the image displayed on the first screen based on the object's position, thus improving the viewing experience for the object through the first screen.
[0098] As an optional implementation, the first screen includes a screen installed within the passenger compartment, which includes seats, and the object's position includes the seat the object is sitting in. Since the distances from the seats in the passenger compartment to the first screen are fixed, a mapping relationship exists between the dimensions of the seats and the first screen. For example, if the passenger compartment includes m rows of seats, the size of the first screen corresponding to the second row of seats is S1, and the size of the first screen corresponding to the third row of seats is S2. As another example, if the passenger compartment includes seat 1 and seat 2, the size of the first screen corresponding to seat 1 is S3, and the size of the first screen corresponding to seat 2 is S4. Optionally, the screen control device stores the mapping relationship between the dimensions of the seats and the first screen in the passenger compartment.
[0099] In this embodiment, the screen control device performs the following steps during step 303: determining a first size based on the mapping relationship between the size of the seat the object is sitting in, the seats in the passenger compartment, and the size of the first screen. Specifically, based on the mapping relationship between the size of the seats in the passenger compartment and the size of the first screen, the size of the first screen corresponding to the seat the object is sitting in can be determined as the first size. This improves the speed of determining the first size.
[0100] In one possible scenario, the passenger compartment includes the passenger compartment inside the vehicle, which includes three rows of seats. The first size includes a first proportion, wherein there is a mapping relationship between each row of seats in the passenger compartment and the first proportion. For example, if the seat the object is sitting in is the second row, the first proportion is 1 / 4, that is, the first size is 1 / 4 of the maximum size of the first screen.
[0101] This application embodiment also provides an implementation method for determining the first size of the first screen when the number of objects in front of the first screen is greater than one. In this implementation, the objects include a first object and a second object, wherein the distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen. During the execution of step 302, the screen control device performs the following steps: determining the first size based on the positions of the first object and the second object, wherein when the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the first size is greater than the size of the first screen determined based on the position of the first object, and less than the size of the first screen determined based on the position of the second object.
[0102] In one implementation where a first size is determined based on the positions of a first object and a second object, the screen control device determines a second size of the first screen based on the position of the first object, and a third size of the first screen based on the position of the second object. The first size of the first screen is then determined by taking a weighted average of the second and third sizes. In another possible implementation, after determining the second and third sizes, the screen control device determines the first size of the first screen based on the average of the second and third sizes. In yet another possible implementation, after determining the second and third sizes, the screen control device determines the first size of the first screen based on the geometric mean of the second and third sizes.
[0103] In this implementation, since the distance from the first object to the first screen is different from the distance from the second object to the first screen, determining the first screen size based on the position of the first object would result in a poor viewing experience for the second object. Similarly, determining the first screen size based on the position of the second object would result in a poor viewing experience for the first object. Therefore, the screen control device adopts a compromise approach to determine the first size, that is, determining the first size based on the positions of the first and second objects, such that the first size lies between the size of the first screen determined based on the position of the first object and the size of the first screen determined based on the position of the second object.
[0104] In one possible scenario, the first screen includes a screen installed within the passenger compartment, which includes m rows of seats. A first object sits in the i-th row of seats in the m rows, and a second object sits in the j-th row of seats in the m rows. The distances from different seats within the same row to the first screen are relatively small, therefore the screen sizes adapted to objects sitting in different seats within the same row are not significantly different. Optionally, for ease of processing, the screen control device can determine that the screen sizes adapted to objects sitting in different seats within the same row are the same. In this case, the object's position includes which row of seats the object is sitting in, and the screen control device can determine the first size of the first screen by determining which row the object is sitting in.
[0105] In this embodiment, the screen control device uses a first threshold to determine whether the difference in distance between different seats and the first screen is large or small. Specifically, if the difference in distance between different seats and the first screen is less than the first threshold, it indicates that the difference in distance between different seats and the first screen is small; conversely, if the difference in distance between different seats and the first screen is greater than or equal to the first threshold, it indicates that the difference in distance between different seats and the first screen is large. Therefore, the difference in distance between different seats in the same row and the first screen is less than the first threshold. For example, in Figure 1, the second row of seats includes two seats, and the difference in distance between these two seats and the first screen is less than the first threshold. The third row of seats also includes two seats, and the difference in distance between these two seats and the first screen is also less than the first threshold. The position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats. In this way, the screen control device can determine the first size of the first screen based on the i-th row of seats and the j-th row of seats.
[0106] As an optional implementation, the number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number. The screen control device achieves "determining a first size based on the positions of the first and second objects" by performing the following steps: determining a second size of the first screen based on the position of the first object; determining a third size of the first screen based on the position of the second object; determining a first weight and a second weight of the third size based on the first and second numbers, wherein the first weight is greater than the second weight when the first number is greater than the second number, the first weight is less than the second weight when the first number is less than the second number, and the first weight is equal to the second weight when the first number is equal to the second number; and determining the first size by weighted averaging the second and third sizes based on the first and second weights.
[0107] In this embodiment, the screen control device first determines the size of the first screen based on each row of seats. Then, it determines the weight of the first screen size determined based on the number of objects sitting on each row of seats. The weight of the first screen size is positively correlated with the number of objects sitting on each row of seats. That is, a row with a larger number of objects has a greater weight for the first screen size determined based on that row; if two rows of seats have the same number of objects, then the first screen sizes determined based on those two rows have the same weight. Finally, based on all weights, a weighted average is calculated for all sizes of the first screen to determine the first size of the first screen.
[0108] Optionally, the screen control device stores weights based on the size of the first screen determined for each row of seats, and the first weight and the second weight can be determined based on the stored weights.
[0109] Optionally, objects can be weighted based on the size of the first screen determined by each row of seats. For example, in the case where the passenger compartment is the passenger compartment inside the vehicle, the driver or objects other than the driver can be weighted based on the size of the first screen determined by each row of seats.
[0110] It should be understood that the first object and the second object in the embodiments of this application are descriptive objects selected for the purpose of concisely describing the technical solution, and should not be construed as including only two objects. In practical applications, the number of objects can be greater than two. When the number of objects is greater than two, the screen control device can determine the size of the first screen based on the position of each object, and then perform a weighted average of all the sizes of the first screen to obtain the first size of the first screen.
[0111] The preceding text details how adjusting the size of the image displayed on the first screen to a first size allows for adjustment of the screen's dimensions, and how to determine the first size of the first screen. In practical applications, the size of the image on the first screen can also be directly adjusted. Therefore, as an optional implementation, the screen control device also acquires a fourth size of the image on the first screen and performs the following steps during step 303: based on the first size and the fourth size, controls the first screen to display the image, wherein the size of the image displayed on the first screen is the first size, and the size of the image displayed on the first screen is the fourth size.
[0112] The fourth dimension is the size of the image on the first screen, wherein the fourth dimension is less than or equal to the first dimension. In one implementation of obtaining the fourth dimension, the screen control device receives the fourth dimension from an input device, wherein the input device includes a keyboard, touchscreen, mouse, microphone, or handwriting tablet. For example, the first screen includes a screen within the passenger compartment. Objects within the passenger compartment can input the size of the image on the first screen to the screen control device via an input device. In another implementation of obtaining the fourth dimension, the screen control device determines the fourth dimension of the image on the first screen based on the position of the object, wherein the closer the object is to the first screen, the smaller the fourth dimension. This improves the viewing experience for the object on the first screen.
[0113] As an optional implementation, the first screen includes a screen installed within the passenger compartment, which includes seats, and the object's position includes the seat the object is sitting in. Since the distance from the seats in the passenger compartment to the first screen is fixed, there is a mapping relationship between the size of the seats in the passenger compartment and the size of the image on the first screen. For example, if the passenger compartment includes m rows of seats, the size of the image on the first screen corresponding to the second row of seats is S5, and the size of the image on the first screen corresponding to the third row of seats is S6. As another example, if the passenger compartment includes seat 1 and seat 2, the size of the image on the first screen corresponding to seat 1 is S7, and the size of the image on the first screen corresponding to seat 2 is S8. Optionally, the screen control device stores the mapping relationship between the size of the seats in the passenger compartment and the size of the image on the first screen.
[0114] In this embodiment, the screen control device obtains the fourth dimension by performing the following steps: determining the fourth dimension based on the mapping relationship between the seat the object is sitting in, the seats in the passenger compartment, and the dimensions of the image on the first screen. Specifically, based on the mapping relationship between the seats in the passenger compartment and the dimensions of the image on the first screen, the size of the image on the first screen corresponding to the seat the object is sitting in can be determined as the fourth dimension. This improves the speed of determining the fourth dimension.
[0115] In one possible scenario, the passenger compartment includes the passenger compartment inside the vehicle, which includes three rows of seats. The fourth dimension includes a second scale, where the second scale is the ratio of the size of the image on the first screen to the size of the first screen. There is a mapping relationship between each row of seats in the passenger compartment and the second scale. For example, if the object is sitting in the second row of seats, the second scale is 1 / 4, meaning the fourth dimension is 1 / 4 of the size of the first screen. Optionally, the second scale includes at least two levels, where the second scale is different for each level. For example, the at least two levels of the second scale include a first level and a second level, where the second scale of the first level is 1 / 4 and the second scale of the second level is 1 / 2.
[0116] This application embodiment also provides an implementation method for determining a fourth size of the image on the first screen when the number of objects in front of the first screen is greater than one. In this implementation, the objects include a first object and a second object, wherein the distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen. The screen control device implements "determining a fourth size of the image on the first screen based on the position of the objects" by performing the following steps: determining a fourth size based on the positions of the first object and the second object, wherein when the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the fourth size is greater than the size of the image on the first screen determined based on the position of the first object, and smaller than the size of the image on the first screen determined based on the position of the second object.
[0117] In one implementation where a fourth size is determined based on the positions of a first object and a second object, the screen control device determines a fifth size of the image on the first screen based on the position of the first object, and a sixth size of the image on the first screen based on the position of the second object. The fourth size of the image on the first screen is determined by taking a weighted average of the fifth and sixth sizes. In another possible implementation, after determining the fifth and sixth sizes, the screen control device determines the fourth size of the image on the first screen based on the average of the fifth and sixth sizes. In yet another possible implementation, after determining the fifth and sixth sizes, the screen control device determines the fourth size of the image on the first screen based on the geometric mean of the fifth and sixth sizes.
[0118] In this implementation, since the distance from the first object to the first screen is different from the distance from the second object to the first screen, determining the fourth size of the image on the first screen based on the position of the first object would result in a poor viewing experience for the second object. Similarly, determining the fourth size of the image on the first screen based on the position of the second object would result in a poor viewing experience for the first object. Therefore, the screen control device adopts a compromise approach to determine the fourth size, that is, determining the fourth size based on the positions of the first and second objects, such that the fourth size lies between the size of the image on the first screen determined based on the position of the first object and the size of the image on the first screen determined based on the position of the second object.
[0119] In one possible scenario, the first screen includes a screen installed within the passenger compartment, which includes m rows of seats. A first object sits in the i-th row of seats in the m-th row, and a second object sits in the j-th row of seats in the m-th row. The distances from different seats within the same row to the first screen are relatively small, therefore the sizes of the images adapted to objects sitting in different seats within the same row are not significantly different. Optionally, for ease of processing, the screen control device can determine that the sizes of the images adapted to objects sitting in different seats within the same row are the same. In this case, the object's position includes which row of seats the object is sitting in, and the screen control device can determine the first size of the image on the first screen by determining which row the object is sitting in. Therefore, the position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats. In this way, the screen control device can determine the first size of the image on the first screen based on the i-th and j-th row of seats.
[0120] As an optional implementation, the number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number. The screen control device achieves "determining a fourth size based on the positions of the first and second objects" by performing the following steps: determining a fifth size of the image on the first screen based on the position of the first object; determining a sixth size of the image on the first screen based on the position of the second object; determining a third weight for the fifth size and a fourth weight for the sixth size based on the first and second numbers, wherein the third weight is greater than the fourth weight when the first number is greater than the second number, the third weight is less than the fourth weight when the first number is less than the second number, and the third weight is equal to the fourth weight when the first number is equal to the second number; and determining the fourth size by weighted averaging the fifth and sixth sizes based on the third and fourth weights.
[0121] In this embodiment, the screen control device first determines the size of the image on the first screen based on each row of seats. Then, it determines the weight of the image size determined based on the number of objects sitting on each row of seats. The weight of the image size is positively correlated with the number of objects sitting on each row of seats. That is, a row with more objects has a greater weight for the image size determined based on that row; if two rows of seats have the same number of objects, then the image sizes determined based on those two rows have the same weight. Finally, based on all weights, a weighted average is calculated for all the image sizes on the first screen to determine the fourth size of the image on the first screen.
[0122] Optionally, the screen control device stores weights for the size of the images in the first screen determined based on each row of seats, and a third and fourth weight can be determined based on the stored weights.
[0123] Optionally, objects can be weighted based on the size of the image on the first screen determined by each row of seats. For example, in the case where the passenger compartment is the passenger compartment inside the vehicle, the driver or objects other than the driver can be weighted based on the size of the image on the first screen determined by each row of seats.
[0124] It should be understood that the first and second objects in the embodiments of this application are descriptive objects selected for the purpose of concisely describing the technical solution, and should not be construed as including only two objects. In practical applications, the number of objects can be greater than two. When the number of objects is greater than two, the screen control device can determine the size of the image in the first screen based on the position of each object, and then perform a weighted average of all the sizes of the image in the first screen to obtain the fourth size of the image in the first screen.
[0125] As an optional implementation, after determining the fourth size, the screen control device can determine the first size of the first screen based on the fourth size. This allows the first screen to display an image of the fourth size while reducing its overall size, thereby reducing the space occupied by the first screen. Optionally, the screen control device can use the fourth size as the first size, in which case the image fills the area of the first screen used for displaying the image.
[0126] When displaying an image on the first screen, the image can be displayed based on its first position on the first screen. Therefore, after obtaining the first position of the image on the first screen, the screen control device can also control the display of the image on the first screen based on the first size and the first position, wherein the size of the image displayed on the first screen is the first size, and the position of the image displayed on the first screen is the first position.
[0127] The first position refers to the location of the image on the first screen. In one possible implementation, the first position includes the location of the center of the image on the first screen. For example, a coordinate system can be constructed with the top-left corner of the screen as the origin, the horizontal axis pointing to the right as the positive direction, and the vertical axis pointing downwards as the positive direction. The first position includes the coordinates of the center of the image in this coordinate system. In another possible implementation, the first position includes the location of the top-left corner of the image on the first screen. For example, a coordinate system can be constructed with the top-left corner of the screen as the origin, the horizontal axis pointing to the right as the positive direction, and the vertical axis pointing downwards as the positive direction. The first position includes the coordinates of the top-left corner of the image in this coordinate system.
[0128] In one implementation of acquiring a first position, the screen control device receives the first position from an input device. For example, the first screen includes a screen within the passenger compartment. Objects within the passenger compartment can input their position on the first screen to the screen control device via the input device.
[0129] In another implementation of obtaining the first position, considering that the factors affecting the object's experience of viewing the image on the first screen include not only the size of the image but also the object's viewing angle, and that the viewing angle is affected by the position of the image on the first screen, the screen control device can determine the first position of the image on the first screen based on the object's position.
[0130] In this embodiment, the viewing angle is the angle between the object's line of sight and the normal to the screen. The line of sight is the line connecting the object and the center of the screen, and the normal passes through the center of the screen and is perpendicular to the tangent plane at the center of the screen. Optionally, the viewing angle includes a horizontal viewing angle and a vertical viewing angle. The horizontal viewing angle is the angle between the object's line of sight and the normal to the screen in the horizontal direction, and the vertical viewing angle is the angle between the object's line of sight and the normal to the screen in the vertical direction. Since a smaller viewing angle provides a better viewing experience, determining the first position of the screen on the first screen based on the object's position can reduce the viewing angle of the object, thereby improving the viewing experience.
[0131] Optionally, the first screen includes a screen installed within the passenger compartment, which includes seats, and the object's position includes the position of the seat the object is sitting in. In this case, the screen control device can determine the first position based on the position of the seat the object is sitting in. In one possible implementation, the screen control device determines the first position based on the mapping relationship between the seat the object is sitting in, the seats within the passenger compartment, and the positions of the images on the first screen. For example, the passenger compartment includes r rows of seats, where, in the mapping relationship between the seats within the passenger compartment and the positions of the images on the first screen, the position of the image corresponding to the first row of seats is P1, and the position of the image corresponding to the second row of seats is P2. As another example, the passenger compartment includes seat 1 and seat 2, where, in the mapping relationship between the seats within the passenger compartment and the positions of the images on the first screen, the position of the image corresponding to seat 1 is P3, and the position of the image corresponding to seat 2 is P4. Optionally, the screen control device stores a mapping relationship between the dimensions of the seats within the passenger compartment and the first screen.
[0132] In another possible implementation, the passenger compartment includes m rows of seats. The distance from different seats in the same row to the first screen differs by less than a first threshold. The object sits in the nth row of the m rows, and the position of the object's seat includes its position within the nth row. The screen control device determines a first position based on the object's seat position within the nth row. Specifically, if the object's seat position in the nth row is biased towards the beginning of the nth row, then the image position on the first screen is also biased towards the beginning of the nth row. Similarly, if the object's seat position in the nth row is biased towards the end of the nth row, then the image position on the first screen is also biased towards the end of the nth row.
[0133] Optionally, the screen control device determines a first position based on the position of the seat the object is sitting in the nth row of seats, and the mapping relationship between the seat's position in the nth row of seats and the position of the image on the first screen. Specifically, based on the mapping relationship between the seat's position in the nth row of seats and the image's position on the first screen, the position of the image corresponding to the object's seat's position in the nth row of seats can be determined as the first position. This can improve the speed of determining the first position. For example, the seat's position in the nth row of seats includes the seat number (e.g., seat number 1 in the nth row of seats, seat number 2 in the nth row of seats). In the mapping relationship between the position in the nth row of seats and the image's position on the first screen, the position of the image corresponding to seat number 1 is P5, and the position of the image corresponding to seat number 2 is P6.
[0134] In another possible implementation, the objects include a first object and a second object, wherein the seat in which the first object sits is different from the seat in which the second object sits. The screen control device determines a second position of the image on the first screen based on the seat in which the first object sits. Based on the seat in which the second object sits, it determines a third position of the image on the first screen. Based on the second and third positions, a first position is determined.
[0135] In one implementation of determining a first position based on a second and a third position, the screen control device determines the first position based on a weighted average of the second and third positions.
[0136] Optionally, the screen control device stores weights for the positions of the screen images determined based on each seat in the nth row of seats. For example, the nth row of seats includes seat 1 and seat 2. The screen control device includes weights for the positions of the screen images determined based on seat 1 and seat 2 in the first screen. The weights stored in the screen control device can determine the weights for the second and third positions.
[0137] Optionally, the seats in the nth row include the first seat, for example, the first seat is the boss's seat. The weight of the image position determined based on the position of the first seat in the nth row is higher than the weight of the image position determined based on the positions of all other seats in the nth row. This prioritizes the viewing experience of the person sitting in the first seat on the first screen.
[0138] Optionally, the movement of an object will cause a change in the object's position, which in turn will cause a change in the first position of the screen determined by the object's position, and correspondingly, the position of the screen displayed on the first screen will also change. This results in the screen moving with the object, thereby improving the user experience when viewing the screen on the first screen. For example, if the first screen includes a screen installed in the passenger compartment, and the passenger compartment includes seat 1 and seat 2, and the object gets up from seat 1, moves to the vicinity of seat 2, and sits in seat 2, then the position of the screen on the first screen will move with the object's movement.
[0139] The preceding text detailed how to determine the first size of the first screen, the fourth size of the image within the first screen, and the first position of the image within the first screen. Optionally, to better control the display on the first screen, the screen control device can, after determining the first size, the fourth size, and the first position, control the first screen to display the image based on these three dimensions. Here, the size of the first screen when displaying the image is the first size, the size of the image within the first screen is the fourth size, and the position of the image within the first screen is the first position.
[0140] To better understand the implementation process of the screen control device controlling the first screen to display based on the first size, fourth size, and first position, please refer to Figure 4, which is a flowchart illustrating another screen control method provided in an embodiment of this application. As shown in Figure 4, the screen control device can receive the position of an object in front of the first screen from the object detection module, and then determine the first size, fourth size, and first position based on the object's position. The object detection module includes a first sensor or an object detection device. The screen control device can also receive the first size, fourth size, and first position from an input device. After determining the first size, fourth size, and first position, the first screen can be controlled to display based on these dimensions.
[0141] To illustrate the screen control method in Figure 4 in more detail, please refer to Figure 5, which is a flowchart illustrating another screen control method provided in an embodiment of this application. As shown in Figure 5, after the start of the screen control method, the number and position of objects in front of the first screen can be determined. Both the number and position of objects in front of the first screen can be determined by the object detection module. After receiving the number and position of objects in front of the first screen from the object detection module, the screen control device determines a first size, a fourth size, and a first position based on these parameters. The screen control device then controls the first screen to display based on the first size, fourth size, and first position, thereby enabling automatic display of the first screen. Alternatively, the screen control device can receive the first size, fourth size, and first position from an input device, where the object can be manually input using the input device. Then, based on the first size, fourth size, and first position, the screen control device controls the first screen to display, thereby enabling manual display of the first screen.
[0142] The screen control device controls the first screen to display an image. After the first screen displays an image, it can automatically retract and stop displaying the image. Specifically, the screen control device controls the first screen to retract and stop displaying the image when there is no object in front of it. Optionally, the first screen is installed between the first and second rows of seats in the passenger compartment of the first vehicle. The screen control device controls the first screen to retract and stop displaying the image when there are no occupants on any of the seats other than the first row in the passenger compartment. The screen can also be manually controlled to retract and stop displaying the image. Specifically, when an object inputs a command to control the first screen to retract and stop displaying the image to the input device, the screen control device can receive the command from the input device and then control the first screen to retract and stop displaying the image based on that command. The entire process ends after the first screen retracts and stops displaying the image.
[0143] Please refer to Figure 6, which is a flowchart illustrating another screen control method provided in this application embodiment. The screen control method shown in Figure 6 is the implementation process of automatically displaying, automatically retracting, and stopping the display of the first screen as shown in Figure 5. In this screen control method, the first screen is installed between the first and second rows of seats in the passenger compartment of the first vehicle. After the start of the screen control method process, it is first detected whether there is an object on the rear seats, where the rear seats include seats other than the first row; that is, it is detected whether there is an object on seats other than the first row. If there is an object on the rear seats, the first size of the first screen is determined based on the object's position, and the first screen is unfolded to the first size. Then, the first position of the image on the first screen is determined. Specifically, if the object is sitting on the left rear seat, the first position includes the image on the left, that is, the image on the left side of the first screen, where the left rear seat includes the left-hand seat in the rear row. For example, in Figure 1, each row includes two seats, one on the left and the other on the right. The side where the steering wheel is located is the left side, the seat on the same side as the steering wheel is the left seat, and the seat on a different side is the right seat.
[0144] Please refer to Figure 7, which is a schematic diagram of a screen positioned to the left according to an embodiment of this application. As shown in Figure 7, the first screen includes an expanded area and a non-expanded area, wherein the size of the expanded area is a first size, and the sum of the size of the expanded area and the size of the non-expanded area is the maximum size of the first screen. In Figure 7, the screen is displayed to the left in the expanded area.
[0145] Please refer to Figure 8, which is a schematic diagram of another left-hand side view provided in an embodiment of this application. As shown in Figure 8, the first screen includes an expanded area and a non-expanded area. The object is sitting on the left seat of the second row of seats, and correspondingly, the image is displayed on the left side of the expanded area.
[0146] Please refer to Figure 9, which is another schematic diagram of a screen positioned to the left according to an embodiment of this application. As shown in Figure 9, the first screen includes an unfolded area and a non-unfolded area. The object is sitting on the left seat of the third row of seats, and correspondingly, the screen is displayed to the left in the unfolded area. Moreover, comparing Figures 8 and 9, it can be seen that since the second row of seats is closer to the first screen than the third row of seats, the size of the unfolded area of the first screen is smaller when the object is sitting on the left seat of the second row than when the object is sitting on the left seat of the third row.
[0147] If the subject is sitting in the right rear seat, then the first position includes the right side of the screen, meaning the screen is positioned to the right in the first screen. The right rear seat includes the rightmost seat in the rear row. Please refer to Figure 10, which is a schematic diagram of a right-side screen arrangement provided in an embodiment of this application. As shown in Figure 10, the first screen includes an expanded area and a non-expanded area, with the screen displayed to the right in the expanded area.
[0148] If there are people sitting in both the left and right rear seats, then the first position includes whether the image is centered or fills the first screen (in this case, the fourth size of the image in the first screen can be determined as the first size, that is, the first size and the fourth size are equal).
[0149] Please refer to Figure 11, which is a schematic diagram of a centered screen provided by an embodiment of this application. As shown in Figure 11, the first screen includes an expanded area and an expanded area, and the screen is displayed centered in the expanded area.
[0150] Please refer to Figure 12, which is a schematic diagram of another screen centering method provided in an embodiment of this application. As shown in Figure 12, the first screen includes an expanded area and a non-expanded area. An object is sitting on the left seat of the third row of seats. The screen control device adopts a compromise approach to determine the first position of the image on the first screen, that is, based on the positions of the object sitting on the left seat and the object sitting on the right seat, such that the fourth dimension lies between the position of the image determined based on the position of the object sitting on the left seat and the position of the image determined based on the position of the object sitting on the right seat. Accordingly, the determined first position includes screen centering, that is, the image is displayed centered in the expanded area.
[0151] Please refer to Figure 13, which is a schematic diagram of a screen filled according to an embodiment of this application. As shown in Figure 12, the first screen includes an expanded area and an unexpanded area. The screen is displayed in the expanded area, and at this time, the first size and the fourth size are equal.
[0152] After determining the first position, the screen control device then determines the distance from the object's position to the first screen, and based on this distance, determines the fourth size of the image on the first screen. The screen control device then controls the first screen to display the image based on the first size, the fourth size, and the first position. After the first screen displays the image, if there are no occupants in the passenger compartment of the first vehicle except for the first row of seats, the screen is retracted and the image display stops.
[0153] The methods of the embodiments of this application have been described in detail above. The apparatus of the embodiments of this application is provided below.
[0154] It should be understood that the division of units in the apparatus provided in this application embodiment is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the apparatus can be implemented by a processor calling software. For example, the apparatus includes a processor connected to a memory, which stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit in the apparatus. The processor is, for example, a general-purpose processor, such as a CPU, MCU, or microprocessor unit (MPU), and the memory is either internal or external to the apparatus.
[0155] Alternatively, the units in the device can be implemented as hardware circuits. The functionality of some or all of the units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the above units.
[0156] In the embodiments of this application, each unit in the device may be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, MCU, graphics processing unit (GPU), neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), MPU, digital signal processor (DSP), ASIC, FPGA, or a combination of at least two of these processor forms.
[0157] Furthermore, the units in the above devices can be integrated in whole or in part, or they can be implemented independently. In one implementation, these units are integrated together as a system-on-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or for implementing the functions of the units in the device. The at least one processor may be of different types, such as including a CPU and an FPGA, or including a CPU and an MCU, or including a CPU and a GPU, etc. Several possible devices are listed below.
[0158] Please refer to Figure 14, which is a schematic diagram of a screen control device provided in an embodiment of this application. Optionally, the screen control device 140 can be a standalone device, such as a processing device. Alternatively, the screen control device 140 can also be a component in a standalone device (such as a vehicle), such as a chip or integrated circuit. The screen control device 140 is used to implement the aforementioned screen control method, such as the screen control method shown in Figure 3 and its possible implementations.
[0159] For example, the screen control device 140 includes a communication unit 1401 and further includes a processing unit 1402. The communication unit 1401 is used to perform one or more operations such as sending, receiving, and acquiring, while the processing unit 1402 is used to perform one or more operations such as processing, determining, generating, calculating, and updating. It should be understood that the unit division here is only illustrative; in actual implementation, some units may be combined together, or one unit may be split into multiple units.
[0160] In one possible design, the vehicle includes a screen control device 140 and at least two actuators. The screen control device 140 is used to display on a first screen, which includes a variable-size screen. A communication unit 1401 is used to acquire the position of an object in front of the first screen. A processing unit 1402 is used to determine a first size of the first screen based on the position of the object. The processing unit 1402 is also used to control the first screen to display based on the first size, wherein the size of the first screen during display is the first size.
[0161] In one possible implementation, the first screen includes a screen installed within the passenger compartment, which includes seats, and the object's position includes the seat the object is sitting in. The processing unit 1402 is further configured to determine a first dimension based on a mapping relationship between the dimensions of the seat the object is sitting in, the seats within the passenger compartment, and the first screen.
[0162] In one possible implementation, the objects include a first object and a second object, wherein the distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen. The processing unit 1402 is further configured to determine a first size based on the positions of the first object and the second object, wherein if the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the first size is greater than the size of the first screen determined based on the position of the first object, and less than the size of the first screen determined based on the position of the second object.
[0163] In one possible implementation, the first screen includes a screen installed in the passenger compartment, which includes m rows of seats. The distances from different seats in the same row to the first screen differ by less than a first threshold. A first object sits in the i-th row of the m rows of seats, and a second object sits in the j-th row of the m rows of seats. The position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats.
[0164] In one possible implementation, the number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number. Processing unit 1402 is further configured to determine a second size of the first screen based on the position of the first objects. Processing unit 1402 is further configured to determine a third size of the first screen based on the position of the second objects. Processing unit 1402 is further configured to determine a first weight and a second weight of the third size based on the first and second numbers, wherein the first weight is greater than the second weight when the first number is greater than the second number, the first weight is less than the second weight when the first number is less than the second number, and the first weight is equal to the second weight when the first number is equal to the second number. Processing unit 1402 is further configured to perform a weighted average of the second and third sizes based on the first and second weights to determine the first size.
[0165] In one possible implementation, the communication unit 1401 is further configured to acquire a fourth size of the image on the first screen. The processing unit 1402 is further configured to control the first screen to display an image based on the first size and the fourth size, wherein the size of the image displayed on the first screen is the fourth size.
[0166] In one possible implementation, the communication unit 1401 is also configured to receive a fourth dimension from the input device.
[0167] In one possible implementation, the communication unit 1401 is further configured to determine a fourth size of the image on the first screen based on the position of the object, wherein the closer the object is to the first screen, the smaller the fourth size.
[0168] In one possible implementation, the objects include a first object and a second object, wherein the distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen. The processing unit 1402 is further configured to determine a fourth size based on the positions of the first object and the second object. If the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the fourth size is greater than the size of the image on the first screen determined based on the position of the first object, and smaller than the size of the image on the first screen determined based on the position of the second object.
[0169] In one possible implementation, the first screen includes a screen installed in the passenger compartment, which includes m rows of seats. The distances from different seats in the same row to the first screen differ by less than a first threshold. A first object sits in the i-th row of the m rows of seats, and a second object sits in the j-th row of the m rows of seats. The position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats.
[0170] In one possible implementation, the number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number. Processing unit 1402 is further configured to determine a fifth size of the image on the first screen based on the position of the first object. Processing unit 1402 is further configured to determine a sixth size of the image on the first screen based on the position of the second object. Processing unit 1402 is further configured to determine a third weight and a fourth weight of the fifth size based on the first and second numbers, wherein the third weight is greater than the fourth weight when the first number is greater than the second number, the third weight is less than the fourth weight when the first number is less than the second number, and the third weight is equal to the fourth weight when the first number is equal to the second number. Processing unit 1402 is further configured to perform a weighted average of the fifth and sixth sizes based on the third and fourth weights to determine the fourth size.
[0171] In one possible implementation, the communication unit 1401 is further configured to acquire a first position of the image on the first screen. The processing unit 1402 is further configured to control the first screen to display the image based on the first size and the first position, wherein the position of the image displayed on the first screen on the first screen is the first position.
[0172] In one possible implementation, the communication unit 1401 is also used to receive a first position from the input device.
[0173] In one possible implementation, the first screen includes a screen installed within the passenger compartment, which includes seats, and the object's position includes the position of the seat in which the object is sitting. The communication unit 1401 is also configured to determine a first position based on the position of the seat in which the object is sitting.
[0174] In one possible implementation, the processing unit 1402 is further configured to determine a first position based on the mapping relationship between the seat where the object is sitting, the seats in the passenger compartment, and the position of the image on the first screen.
[0175] In one possible implementation, the objects include a first object and a second object, wherein the seat in which the first object sits is different from the seat in which the second object sits. Processing unit 1402 is further configured to determine a second position of the image on the first screen based on the seat in which the first object sits. Processing unit 1402 is further configured to determine a third position of the image on the first screen based on the seat in which the second object sits. Processing unit 1402 is further configured to determine a first position based on the second and third positions.
[0176] In one possible implementation, the processing unit 1402 is further configured to determine the first position based on a weighted average of the second and third positions.
[0177] In one possible implementation, the passenger compartment includes m rows of seats, where the distances from different seats in the same row to the first screen differ by less than a first threshold. An object sits in the nth row of the m rows, and the position of the seat the object is sitting in includes its position within the nth row of seats. The processing unit 1402 is further configured to determine a first position based on the position of the seat the object is sitting in within the nth row of seats.
[0178] In one possible implementation, the processing unit 1402 is further configured to send an instruction to a controller for controlling the display of the first screen, the instruction being used to instruct the controller to control the display of the first screen.
[0179] In one possible implementation, the screen control device 140 includes a controller for controlling the first screen to display content. The processing unit 1402 is also configured to control the first screen to display content via the controller.
[0180] In one possible implementation, the closer the object is to the first screen, the smaller the first size.
[0181] In one possible implementation, the first screen includes a screen installed in the passenger compartment of the first vehicle.
[0182] In one possible implementation, the passenger compartment of the first vehicle includes a first row of seats and a second row of seats, the first row of seats including a driver's seat, the second row of seats being the row of seats in the passenger compartment of the first vehicle closest to the first row of seats, and the first screen being mounted between the first row of seats and the second row of seats.
[0183] In one possible implementation, the first dimension is less than or equal to the second threshold.
[0184] In one possible implementation, the object includes occupants in the passenger compartment of the first vehicle, and the processing unit 1402 is further configured to control the first screen to display based on the first size when there are occupants in the seats other than the first row of seats in the passenger compartment of the first vehicle.
[0185] In one possible implementation, the processing unit 1402 is also configured to control the first screen to retract when there are no occupants in the seats other than the first row of seats in the passenger compartment of the first vehicle.
[0186] For a detailed description of the above embodiments, please refer to the foregoing description of the method embodiments.
[0187] Please refer to Figure 15, which is a schematic diagram of another screen control device provided in an embodiment of this application. As shown in Figure 15, the screen control device 150 can be an independent device, such as a processing device. Alternatively, the screen control device 150 can also be a component in an independent device (such as a vehicle), such as a chip or integrated circuit. The screen control device 150 is used to implement the aforementioned screen control method, such as the screen control method shown in Figure 2 and its possible implementations.
[0188] The screen control device 150 may include at least one processor 1501 and a memory 1503. Optionally, it may also include a communication interface 1502. Further optionally, it may also include a connection line 1504, wherein the processor 1501, the communication interface 1502 and / or the memory 1503 are connected via the connection line 1504, and / or communicate with each other via the connection line 1504 to transmit control signals and / or data signals.
[0189] Wherein: Processor 1501 is a module that performs arithmetic and / or logical operations, and may specifically include one or more of the following modules: CPU, MCU, application processor (AP), ECU, GPU, MPU, ASIC, image signal processor (ISP), DSP, FPGA, complex programmable logic device (CPLD), or coprocessor, etc.
[0190] Communication interface 1502 can be used to provide information input or output to at least one processor, or to receive and / or transmit signals to externally transmitted signals. For example, communication interface 1502 may include interface circuitry. For instance, communication interface 1502 may include a wired link interface such as an Ethernet cable, or a wireless link interface (Wi-Fi, Bluetooth, general wireless transmission, vehicular short-range communication technology, and other short-range wireless communication technologies, etc.). Optionally, communication interface 1502 may also include a radio frequency transmitter, antenna, etc. If communication interface 1502 includes an antenna, the number of antennas can be one or more.
[0191] As one possible design, if the screen control device 150 is a standalone device, the communication interface 1502 may include a receiver and a transmitter. The receiver and transmitter may be the same component or different components. When the receiver and transmitter are the same component, this component may be referred to as a transceiver.
[0192] As another possible design, if the screen control device 150 is a chip or circuit, the communication interface 1502 may include an input interface and an output interface, which may be the same interface or different interfaces.
[0193] Optionally, the functionality of the communication interface 1502 can be implemented through transceiver circuitry or dedicated transceiver chips.
[0194] The memory 1503 provides storage space, in which data such as the operating system and computer programs can be stored. The memory 1503 can be one or a combination of several of the following: random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0195] The functions and actions of each module or unit in the screen control device 150 listed above are merely illustrative examples.
[0196] Each functional unit in the screen control device 150 can be used to implement the aforementioned screen control method, such as the screen control method and its possible implementations shown in FIG2.
[0197] Optionally, the processor 1501 may be a processor specifically designed to perform the aforementioned methods (for ease of distinction, referred to as a dedicated processor), or a processor that performs the aforementioned methods by calling a computer program (for ease of distinction, referred to as a dedicated processor). Optionally, at least one processor may include both dedicated processors and general-purpose processors.
[0198] Optionally, if the screen control device 150 includes at least one memory 1503, and the processor 1501 implements the aforementioned screen control method by calling a computer program, the computer program can be stored in the memory 1503.
[0199] This application also provides a chip, which includes logic circuitry and a communication interface. The communication interface is used to receive or transmit signals; the logic circuitry is used to receive or transmit signals through the communication interface. The chip is used to implement the aforementioned screen control method, such as the screen control method shown in FIG3 and its possible implementations.
[0200] This application also provides a computer-readable storage medium storing instructions that, when executed on at least one processor (or screen control device), implement the aforementioned screen control method, such as the screen control method and its possible implementations shown in Figure 3 and other embodiments.
[0201] This application also provides a computer program product, which includes computer instructions for implementing the aforementioned screen control method, such as the screen control method and its possible implementations shown in FIG3.
[0202] This application also provides a vehicle, which includes a screen control device 140 or a screen control device 150.
[0203] It should be understood that the aforementioned vehicles are vehicles in a broad sense, which can include transportation vehicles (such as commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (such as forklifts, trailers, tractors, etc.), engineering vehicles (such as excavators, bulldozers, cranes, etc.), agricultural equipment (such as lawnmowers, harvesters, etc.). Similarly, robots can refer to automated guided vehicles (AGVs), walking and talking robots, service robots, and other types of robots.
[0204] It should be noted that, in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0205] It should be noted that, in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0206] In this embodiment, the names of information and devices are given exemplary purposes to facilitate understanding of the content of this solution. In specific implementations, their names may have other designs. Furthermore, the names of the same thing may also have different designs in different scenarios.
Claims
1. A screen control method, characterized in that, The screen control method is applied to a first screen, the first screen including a variable-size screen, the method comprising: Get the position of the object in front of the first screen; Based on the position of the object, determine the first size of the first screen; Based on the first size, the first screen is controlled to display, and the size of the first screen when displaying is the first size.
2. The method according to claim 1, characterized in that, The first screen includes a screen installed in the passenger compartment, the passenger compartment including seats, and the position of the object including the seat in which the object is sitting; Determining the first size of the first screen based on the position of the object includes: The first size is determined based on the mapping relationship between the seat the object is sitting in, the seats in the passenger compartment, and the size of the first screen.
3. The method according to claim 1, characterized in that, The objects include a first object and a second object, wherein the distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen; Determining the first size of the first screen based on the position of the object includes: Based on the positions of the first object and the second object, the first size is determined. If the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the first size is greater than the size of the first screen determined based on the position of the first object, and less than the size of the first screen determined based on the position of the second object.
4. The method according to claim 3, characterized in that, The first screen includes a screen installed in the passenger compartment, which includes m rows of seats. The distances from different seats in the same row to the first screen are less than a first threshold. The first object sits in the i-th row of the m rows of seats, and the second object sits in the j-th row of the m rows of seats. The position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats.
5. The method according to claim 4, characterized in that, The number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number; Determining the first size based on the positions of the first object and the second object includes: Based on the position of the first object, determine the second size of the first screen; Based on the position of the second object, determine the third size of the first screen; Based on the first quantity and the second quantity, a first weight for the second size and a second weight for the third size are determined. When the first quantity is greater than the second quantity, the first weight is greater than the second weight. When the first quantity is less than the second quantity, the first weight is less than the second weight. When the first quantity is equal to the second quantity, the first weight is equal to the second weight. Based on the first weight and the second weight, a weighted average is taken between the second size and the third size to determine the first size.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Obtain the fourth dimension of the image in the first screen; The step of controlling the first screen to display based on the first size includes: Based on the first size and the fourth size, the first screen is controlled to display an image, and the size of the image displayed on the first screen is the fourth size.
7. The method according to claim 6, characterized in that, The step of obtaining the fourth size of the image in the first screen includes: Receive the fourth dimension from the input device.
8. The method according to claim 6, characterized in that, The step of obtaining the fourth size of the image in the first screen includes: Based on the position of the object, a fourth size of the image on the first screen is determined. The closer the object is to the first screen, the smaller the fourth size.
9. The method according to claim 8, characterized in that, The objects include a first object and a second object, wherein the distance from the position of the first object to the first screen is different from the distance from the position of the second object to the first screen; Determining the fourth size of the image in the first screen based on the position of the object includes: Based on the positions of the first object and the second object, the fourth size is determined. If the distance from the position of the first object to the first screen is less than the distance from the position of the second object to the screen, the fourth size is greater than the size of the image on the first screen determined based on the position of the first object, and less than the size of the image on the first screen determined based on the position of the second object.
10. The method according to claim 8, characterized in that, The first screen includes a screen installed in the passenger compartment, which includes m rows of seats. The distances from different seats in the same row to the first screen are less than a first threshold. The first object sits in the i-th row of the m rows of seats, and the second object sits in the j-th row of the m rows of seats. The position of the first object includes the i-th row of seats, and the position of the second object includes the j-th row of seats.
11. The method according to claim 10, characterized in that, The number of objects sitting in the i-th row of seats is a first number, and the number of objects sitting in the j-th row of seats is a second number; Determining the fourth dimension based on the positions of the first object and the second object includes: Based on the position of the first object, determine the fifth size of the image in the first screen; Based on the position of the second object, determine the sixth size of the image in the first screen; Based on the first quantity and the second quantity, a third weight for the fifth size and a fourth weight for the sixth size are determined. When the first quantity is greater than the second quantity, the third weight is greater than the fourth weight. When the first quantity is less than the second quantity, the third weight is less than the fourth weight. When the first quantity is equal to the second quantity, the third weight is equal to the fourth weight. Based on the third weight and the fourth weight, the fifth dimension and the sixth dimension are weighted and averaged to determine the fourth dimension.
12. The method according to any one of claims 1 to 11, characterized in that, The method further includes: Obtain the first position of the image on the first screen; The step of controlling the first screen to display based on the first size includes: Based on the first size and the first position, the first screen is controlled to display an image, and the position of the image displayed on the first screen is the first position.
13. The method according to claim 12, characterized in that, The step of acquiring the first position of the image on the first screen includes: Receive the first position from the input device.
14. The method according to claim 12, characterized in that, The first screen includes a screen installed in the occupant compartment, the occupant compartment includes seats, and the position of the object includes the position of the seat in which the object is sitting; The step of acquiring the first position of the image on the first screen includes: The first position is determined based on the position of the seat in which the object is sitting.
15. The method according to claim 14, characterized in that, Determining the first position based on the position of the seat the object is sitting in includes: The first position is determined based on the mapping relationship between the seat where the object is sitting, the seats in the passenger compartment, and the position of the image on the first screen.
16. The method according to claim 14, characterized in that, The objects include a first object and a second object, wherein the seat in which the first object sits is different from the seat in which the second object sits; Determining the first position based on the position of the seat the object is sitting in includes: Based on the seat where the first object is sitting, determine the second position of the image on the first screen; Based on the seat where the second object is sitting, determine the third position of the image in the first screen; The first position is determined based on the second position and the third position.
17. The method according to claim 16, characterized in that, Determining the first position based on the second position and the third position includes: The first position is determined based on the weighted average of the second position and the third position.
18. The method according to claim 14, characterized in that, The passenger cabin includes m rows of seats. The distances from different seats in the same row to the first screen are less than a first threshold. The object sits in the nth row of the m rows of seats. The position of the seat the object is sitting in includes the position of the seat the object is sitting in the nth row of seats. Determining the first position based on the position of the seat the object is sitting in includes: The first position is determined based on the position of the seat in the nth row of seats where the object is sitting.
19. The method according to any one of claims 1 to 4, characterized in that, The step of controlling the first screen to display based on the first size includes: Send an instruction to a controller that controls the first screen to display content, the instruction being used to instruct the controller to control the first screen to display content.
20. The method according to any one of claims 1 to 4, characterized in that, The screen control method is applied to a screen control device, which includes a controller for controlling the first screen to display content. The step of controlling the first screen to display based on the first size includes: The controller controls the first screen to display content.
21. The method according to any one of claims 1 to 20, characterized in that, The closer the object is to the first screen, the smaller the first size.
22. The method according to any one of claims 1 to 21, characterized in that, The first screen includes a screen installed in the passenger compartment of the first vehicle.
23. The method according to claim 22, characterized in that, The passenger compartment of the first vehicle includes a first row of seats and a second row of seats. The first row of seats includes a driver's seat. The second row of seats is the row of seats in the passenger compartment of the first vehicle that is closest to the first row of seats. The first screen is installed between the first row of seats and the second row of seats.
24. The method according to claim 23, characterized in that, The first size is less than or equal to the second threshold.
25. The method according to any one of claims 22 to 24, characterized in that, The object includes the occupants in the passenger compartment of the first vehicle, and the step of controlling the first screen to display based on the first size includes: When there are occupants in the passenger compartment of the first vehicle, excluding the first row of seats, the first screen is controlled to display based on the first size.
26. The method according to any one of claims 22 to 24, characterized in that, The method further includes: If there are no occupants in the passenger compartment of the first vehicle except for the first row of seats, the first screen is retracted.
27. A screen control device, characterized in that, The screen control device includes a unit for performing the method as described in any one of claims 1 to 26.
28. A screen control device, characterized in that, The screen control device includes: a unit for performing the method as described in any one of claims 1 to 26 and a controller for controlling the first screen to be displayed.
29. A screen control device, characterized in that, The screen control device includes a processor and a memory. The memory provides storage space for storing computer instructions. The processor is used to invoke computer instructions stored in the memory to execute the method as described in any one of claims 1 to 26.
30. A vehicle, characterized in that, The vehicle includes a screen control device and a first screen as described in any one of claims 27 to 29.
31. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed, performs the method as described in any one of claims 1 to 26.
32. A computer program product, characterized in that, The computer program product includes computer language code or computer instructions; When the computer program product is executed by a processor, the method described in any one of claims 1 to 26 is performed.