Screen angle adjustment method and device, electronic equipment and computer readable storage medium

By collecting user voice and image recognition technology, the TV screen is automatically adjusted to the optimal angle for multiple sub-screens, solving the problem that existing technologies cannot meet the needs of personalized angle adjustment and improving the user experience.

CN119729068BActive Publication Date: 2026-07-10SHENZHEN TCL NEW-TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN TCL NEW-TECH CO LTD
Filing Date
2024-12-13
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

In existing technologies, adjusting the angle of a TV screen requires manual operation or preset angle via remote control, which cannot meet the personalized needs of different viewing positions.

Method used

By collecting user voice and images, the system identifies the location of adjustment commands, automatically folds the screen into multiple sub-screens, and adjusts them to the optimal screen angle to meet the needs of multiple viewers.

Benefits of technology

It enables automatic adjustment of the screen angle based on the positions of multiple viewers, meeting the personalized needs of each user and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729068B_ABST
    Figure CN119729068B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a screen angle adjustment method and device, electronic equipment and a computer readable storage medium. The method comprises: obtaining the orientation of a screen angle adjustment command; when there are multiple adjustment commands with different orientations, determining multiple optimal screen angles according to the multiple orientations; and folding the screen into multiple sub-screens, and adjusting the angles of the multiple sub-screens to the multiple optimal screen angles respectively. Thus, the present application can meet the needs of multiple audiences and automatically adjust the screen to the optimal screen angle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of screen adjustment technology, specifically to a screen angle adjustment method, device, electronic device, and computer-readable storage medium. Background Technology

[0002] The relevant technologies primarily involve manually rotating the entire television to adjust the screen angle. Alternatively, several angles can be preset, and the screen can be rotated to the desired angle using a remote control. However, manual adjustment is cumbersome and cannot precisely achieve the optimal viewing angle for the user. Remote controls can only be adjusted to a few fixed preset angles, failing to meet the personalized needs of users in different viewing positions. Summary of the Invention

[0003] This application provides a screen angle adjustment method, device, electronic device, and computer-readable storage medium that can meet the needs of multiple viewers and automatically adjust the screen to the optimal screen angle.

[0004] In a first aspect, embodiments of this application provide a screen angle adjustment method, including:

[0005] Get the orientation of the screen angle adjustment command;

[0006] When there are multiple adjustment commands in different orientations, multiple optimal screen angles are determined based on the multiple orientations; and

[0007] The screen is folded into multiple sub-screens, and the angles of the multiple sub-screens are adjusted to the multiple optimal screen angles.

[0008] In one embodiment, the orientation of the command to obtain the screen angle adjustment includes:

[0009] Collect user voice data and parse the user voice data to determine whether the user voice data is an adjustment command voice.

[0010] When the user's voice is the adjustment command voice, the location of the adjustment command voice is obtained;

[0011] Obtain a user image showing the location of the voice command for adjusting the audio.

[0012] Image recognition is performed on the user image to obtain the location of the target user who issued the adjustment command voice.

[0013] The location of the adjustment command is determined based on the location of the voice of the adjustment command and the location of the target user.

[0014] In one embodiment, the collection of user voice includes:

[0015] The user's voice is collected using multiple audio acquisition devices;

[0016] The step of obtaining the location of the adjustment command voice includes:

[0017] The time when the adjustment command voice reaches each of the audio acquisition devices is obtained;

[0018] Determine the arrival time difference based on the time it takes for the adjustment command voice to reach each of the audio acquisition devices;

[0019] Based on the arrival time difference, the location of the adjustment command voice is determined.

[0020] In one embodiment, the user images include multiple images; the step of performing image recognition on the user images to obtain the location of the target user who issued the adjustment command voice includes:

[0021] Based on the opening and closing of each user's mouth in multiple user images, the target user for issuing the adjustment command voice is determined;

[0022] The location of the target user is obtained by analyzing the user image.

[0023] In one embodiment, after adjusting the angles of the plurality of sub-screens to the plurality of optimal screen angles, the method further includes:

[0024] Continuously collect user sub-images for each user corresponding to each sub-screen;

[0025] The target angle is determined based on the facial information in each of the user sub-images;

[0026] The angle of each sub-screen is adjusted to the target angle in real time.

[0027] In one embodiment, the method further includes:

[0028] Play the same content across multiple of the aforementioned sub-screens; or

[0029] Different content is played on multiple sub-screens.

[0030] In one embodiment, determining multiple optimal screen angles based on multiple orientations includes:

[0031] The angle of the orientation of each adjustment command is determined as the optimal screen angle.

[0032] Secondly, embodiments of this application provide a screen angle adjustment device, including:

[0033] The acquisition module is used to acquire the orientation of the screen angle adjustment command;

[0034] The determining module is used to determine multiple optimal screen angles based on the multiple directions when there are multiple adjustment commands in different directions;

[0035] An adjustment module is used to fold the screen into multiple sub-screens and adjust the angles of the multiple sub-screens to the multiple optimal screen angles.

[0036] In one embodiment, the acquisition module includes:

[0037] A voice acquisition unit is used to acquire user voice, parse the user voice, and determine whether the user voice is an adjustment command voice.

[0038] A voice location acquisition unit is used to acquire the location of the adjustment command voice when the user's voice is the adjustment command voice;

[0039] An image acquisition unit is used to acquire a user image of the location of the voice command for adjusting the position;

[0040] The image recognition unit is used to perform image recognition on the user image to obtain the location of the target user who issued the adjustment command voice.

[0041] The command location determination unit is used to determine the location of the adjustment command based on the location of the adjustment command voice and the location of the target user.

[0042] In one embodiment, the voice acquisition unit includes:

[0043] The voice acquisition subunit is used to acquire the user's voice based on multiple audio acquisition devices;

[0044] The voice location acquisition unit includes:

[0045] The time acquisition subunit is used to acquire the time when the adjustment command voice arrives at each of the audio acquisition devices.

[0046] The time difference determination subunit is used to determine the arrival time difference based on the time when the adjustment command voice arrives at each of the audio acquisition devices.

[0047] The orientation determination subunit is used to determine the orientation of the adjustment command voice based on the arrival time difference.

[0048] In one embodiment, the user images include multiple images; the image recognition unit includes:

[0049] The target determination subunit is used to determine the target user who issues the adjustment command voice based on the opening and closing of the mouths of each user in multiple user images;

[0050] The analysis subunit is used to analyze the user image to obtain the location of the target user.

[0051] In one embodiment, after adjusting the angles of the plurality of sub-screens to the plurality of optimal screen angles, the device further includes:

[0052] The continuous acquisition module is used to continuously acquire user sub-images of each user corresponding to each sub-screen.

[0053] The target angle determination module is used to determine the target angle based on the facial information in each of the user sub-images;

[0054] An angle adjustment module is used to adjust the angle of each sub-screen to the target angle in real time.

[0055] In one embodiment, the device further includes:

[0056] The first playback module is used to play the same content across multiple sub-screens; or

[0057] The second playback module is used to play different content on multiple sub-screens.

[0058] In one embodiment, the determining module includes:

[0059] An angle determination unit is used to determine the angle of the orientation facing each of the adjustment commands as the optimal screen angle.

[0060] Thirdly, embodiments of this application also provide an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps in the screen angle adjustment method described above.

[0061] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in the screen angle adjustment method described above.

[0062] Fifthly, embodiments of this application also provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described in embodiments of this application.

[0063] In summary, the embodiments of this application can obtain the orientation of the screen angle adjustment command; when there are multiple adjustment commands from different orientations, multiple optimal screen angles can be determined based on these multiple orientations; the screen is folded into multiple sub-screens, and the angles of each sub-screen are adjusted to the multiple optimal screen angles. Thus, when users from multiple different orientations issue screen angle adjustment commands, each sub-screen can be precisely adjusted to the optimal screen angle corresponding to each user issuing the adjustment command, satisfying the personalized needs of each user. Attached Figure Description

[0064] To more clearly illustrate the technical solutions in this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0065] Figure 1 This is a schematic diagram of the steps of a screen angle adjustment method provided in an embodiment of this application;

[0066] Figure 2 This is a schematic diagram illustrating the effect of a screen angle adjustment method provided in an embodiment of this application;

[0067] Figure 3 This is a schematic diagram of the steps of a screen angle adjustment method provided in an embodiment of this application;

[0068] Figure 4 This is a schematic flowchart of a screen angle adjustment method provided in an embodiment of this application;

[0069] Figure 5 This is a schematic diagram of the structure of a screen angle adjustment device provided in an embodiment of this application;

[0070] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0071] The technical solutions of this application will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present invention, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0072] In one embodiment, such as Figure 1 As shown, a screen angle adjustment method is provided. Although the logical order of the steps is illustrated in the schematic diagram, in some cases, the steps shown or described may be performed in a different order than that shown in the figures. Specifically, this screen angle adjustment method can be applied to electronic devices, which may include, but are not limited to, one or more of smart foldable phones, smart foldable computers, and smart foldable TVs.

[0073] The following sections provide detailed descriptions of each example. It should be noted that the order in which the embodiments are described is not intended to limit the priority of the embodiments.

[0074] according to Figure 1 The screen angle adjustment method shown includes at least steps S110 to S130, which are described in detail below:

[0075] In step S110, the orientation of the screen angle adjustment command is obtained.

[0076] The screen angle adjustment command is used to control the electronic device to adjust the screen angle to the optimal screen angle corresponding to the location of the adjustment command. When the user issues a screen angle adjustment command, the electronic device receives the command and identifies the location of the command.

[0077] Screen angle adjustment commands can be voice commands and / or gesture commands, etc. Different methods can be used to identify the location of the adjustment command for different types of adjustment commands, which will be described in detail later.

[0078] In one embodiment, the location of an adjustment command can be determined based on an adjustment command itself. For example, if user A issues an adjustment command, the location of the adjustment command is the angle at which user A is located.

[0079] The angle that the user adjusts can be the angle between the straight line connecting the user and the center of the screen and the plane on which the screen is located. The angle of the adjustment command can be the angle of the user who issued the adjustment command, and so on.

[0080] In another embodiment, the location of the adjustment command can be determined based on multiple adjustment commands, where the angle difference between the multiple adjustment commands is less than a preset angle.

[0081] For example, if the preset angle is 5 degrees, and both user A and user B issue adjustment commands, with user A's angle at 45 degrees and user B's angle at 47 degrees, and the angle difference between user A and user B is 2 degrees, which is less than the preset angle, then the location of the adjustment command can be determined based on the respective angles of user A and user B. Specifically, the angle between user A and user B can be determined as the location of the adjustment command, that is, 46 degrees can be determined as the location of the adjustment command.

[0082] In step S120, when there are multiple adjustment commands in different orientations, multiple optimal screen angles are determined based on the multiple orientations.

[0083] In one embodiment, multiple adjustment commands from different directions may be generated simultaneously or within a preset time range. For example, when multiple adjustment commands are issued simultaneously from different directions, it can be considered that multiple adjustment commands from different directions exist. As another example, if the preset time range is 1 minute, and within 1 minute that one direction issues an adjustment command, another direction also issues an adjustment command, it can be considered that multiple adjustment commands from different directions exist.

[0084] In another embodiment, if an adjustment command with a different orientation than the previous adjustment command is generated during the entire screen operation, and the user is still present at the orientation of the original adjustment command, it can be considered that there are multiple adjustment commands with different orientations.

[0085] In this scenario, when an adjustment command is generated from a different location, it is determined whether a user still exists in the location where the original adjustment command was issued. If a user still exists in the location where the original adjustment command was issued, it is considered that multiple adjustment commands exist from different locations; if no user exists in the location where the original adjustment command was issued, it is considered that only the adjustment command from the location of the newly generated adjustment command exists. Optionally, the user in the location where the original adjustment command was issued can be the user who issued the original adjustment command.

[0086] For each adjustment command's orientation, an optimal screen angle can be determined. When there are multiple adjustment commands' orientations, multiple optimal screen angles can be determined based on these multiple orientations.

[0087] In one embodiment, the number of optimal screen angles has an upper limit, which is determined based on the upper limit of the number of sub-screens the screen can be folded into. For example, if the screen can be folded into a maximum of 3 sub-screens, then the maximum number of optimal screen angles is 3.

[0088] When the number of orientation adjustment commands exceeds the maximum number of optimal screen angles, multiple target adjustment commands can be selected from the numerous adjustment commands based on the generation time of each orientation adjustment command or the priority of the user issuing each adjustment command. The number of target adjustment commands is the maximum number of optimal screen angles.

[0089] The priority of each user can be preset and stored. Electronic devices can collect images of each user and identify them to determine the priority of each user.

[0090] The optimal screen angle is the angle at which a user positioned relative to the adjustment command can easily view the screen. Therefore, the optimal screen angle can be determined based on the orientation of the adjustment command.

[0091] In one embodiment, determining multiple optimal screen angles based on multiple orientations may include: determining the angle of the orientation facing each of the adjustment commands as the optimal screen angle.

[0092] The optimal screen angle is the angle at which the plane of the screen is directly aligned with the direction of the adjustment command. Determining this angle as the optimal screen angle will satisfy the needs of most users.

[0093] In another embodiment, if the user in the direction of the adjustment command is squinting, the optimal screen angle can be determined based on the user's squinting angle so that the user can easily view the screen.

[0094] In step S130, the screen is folded into multiple sub-screens, and the angles of the multiple sub-screens are adjusted to the multiple optimal screen angles.

[0095] The screen has a folding function. The screen can be folded along a preset axis, or it can be folded arbitrarily. The folding method of the screen can refer to related technologies, and this application does not limit the folding method of the screen.

[0096] Based on the determined number of optimal screen angles, the screen is folded into multiple sub-screens. The angle of each sub-screen is adjusted to an optimal screen angle so that the user at that optimal screen angle can easily view the corresponding sub-screen.

[0097] As an example, such as Figure 2 As shown, the electronic device is a television. Two users in different positions issue commands to adjust the screen angle. The optimal screen angle is 2. The television folds the screen into 2 sub-screens and adjusts the angle of each sub-screen to the optimal screen angle that allows the user in the corresponding position to easily view the sub-screen.

[0098] The technical solution of this application embodiment can obtain the orientation of the screen angle adjustment command; when there are multiple adjustment commands from different orientations, multiple optimal screen angles can be determined based on the multiple orientations; the screen is folded into multiple sub-screens, and the angles of the multiple sub-screens are adjusted to the multiple optimal screen angles respectively. Thus, when users from multiple different orientations issue screen angle adjustment commands, each sub-screen can be precisely adjusted to the optimal screen angle corresponding to each user who issued the adjustment command, satisfying the personalized needs of each user.

[0099] Based on the above technical solution, as an example, multiple sub-screens can play the same content or different content.

[0100] When playing the same content across multiple sub-screens, the content originally playing on the main screen can be scaled across all the sub-screens and continued playing when the screen is folded. When a user on one of the sub-screens issues a command to change the playback content, the content playing on each sub-screen can be adjusted based on the latest issued command.

[0101] For example, there are sub-screens 1 and 2, with user A corresponding to sub-screen 1 and user B corresponding to sub-screen 2. When user A issues a command to play an animal video, both sub-screen 1 and sub-screen 2 play the same animal video; subsequently, when user B issues a command to play a sports video, both sub-screen 1 and sub-screen 2 play the same sports video.

[0102] Optionally, when a user corresponding to each sub-screen issues an instruction to change the playback content, the priority of each user can be obtained, and the content played on each sub-screen can be determined based on the instruction to change the playback content issued by the user with higher priority.

[0103] For example, consider sub-screens 1 and 2. User A corresponds to sub-screen 1, and user B corresponds to sub-screen 2. User A has a higher priority than user B. If user A issues a command to play an animal video and user B issues a command to play a sports video, because user A has a higher priority than user B, both sub-screen 1 and sub-screen 2 will play the same animal video.

[0104] When playing different content across multiple sub-screens, the user corresponding to each sub-screen can control the content played on that sub-screen.

[0105] Optionally, multiple headphones can be included, each paired with a sub-screen. Each headphone outputs the audio of the content played on its paired sub-screen. When different content is played on multiple sub-screens, each user can wear the corresponding headphone paired with that sub-screen to hear the audio of the content played on that sub-screen, thereby avoiding interference between the audio of the content played on different sub-screens.

[0106] Optionally, preset instructions can be used to control the playback of the same or different content on multiple sub-screens. For example, if the electronic device receives a first instruction, the same content will be played on multiple sub-screens; if the electronic device receives a second instruction, different content will be played on multiple sub-screens.

[0107] By employing the technical solution of this application embodiment, users can flexibly decide whether to play the same content on multiple sub-screens, thereby meeting different user needs. Furthermore, this application embodiment provides different processing methods for playing the same content and playing different content, to ensure adaptability to both scenarios.

[0108] Based on the above technical solution, as an embodiment, when the screen angle adjustment command is a gesture command, the location of the adjustment command can be determined by the following method: The electronic device has an image acquisition device and an image analysis module. The image acquisition device can acquire user images around the electronic device and send the user images to the image analysis module. The image analysis module can use a human posture recognition algorithm to identify whether the user image contains a user who made a gesture command to adjust the screen angle.

[0109] Optionally, when the user image includes a user making a gesture command to adjust the screen angle, the image analysis module can determine the user's angle based on the user's position in the user image and the angle at which the image acquisition device captures the user image, and then determine the orientation of the adjustment command based on the user's angle. The angle at which the image acquisition device captures the user image can be transmitted from the image acquisition device to the image analysis module.

[0110] Optionally, the image analysis module can also have a built-in angle analysis neural network. When the user image contains a user who makes a gesture command to adjust the screen angle, the image analysis module can mark the user who makes the gesture command as the target user in the user image, and input the shooting angle of the image acquisition device and the user image marked with the target user into the angle analysis neural network to obtain the angle of the target user output by the angle analysis neural network, so as to determine the direction of the adjustment command based on the angle of the target user.

[0111] Based on the above technical solution, as an embodiment, when the screen angle adjustment command is a voice command, obtaining the location of the screen angle adjustment command may include: acquiring user voice, parsing the user voice, and determining whether the user voice is an adjustment command voice; when the user voice is the adjustment command voice, obtaining the location of the adjustment command voice; acquiring a user image of the location of the adjustment command voice; performing image recognition on the user image to obtain the location of the target user who issued the adjustment command voice; and determining the location of the adjustment command based on the location of the adjustment command voice and the location of the target user.

[0112] The electronic device is equipped with an audio analysis module and an audio acquisition device. The audio acquisition device can collect user voices around the electronic device in real time and transmit the collected user voices to the audio analysis module. The audio analysis module analyzes the user voices and determines whether the user voices are adjustment commands indicating the adjustment of the screen angle.

[0113] When the user's voice is an adjustment command indicating that the screen angle should be adjusted, the audio parsing module parses the adjustment command voice to determine the location of the adjustment command voice.

[0114] In one embodiment, the electronic device includes multiple audio acquisition devices located at different locations. Acquiring user voice may include: acquiring the user voice based on the multiple audio acquisition devices; obtaining the location of the adjustment command voice may include: obtaining the time when the adjustment command voice arrives at each of the audio acquisition devices; determining the arrival time difference based on the arrival time of the adjustment command voice at each of the audio acquisition devices; and determining the location of the adjustment command voice based on the arrival time difference.

[0115] The speed of speech propagation can be considered constant; the same voice from the same location takes different amounts of time to reach audio acquisition devices at different locations. Therefore, when the audio parsing module identifies the acquired user voice as an adjustment command, it can determine the distance difference between the user issuing the adjustment command and each audio acquisition device based on the arrival time difference of the adjustment command voice at each audio acquisition device. Then, based on the distance difference and the positions of multiple audio acquisition devices, it can determine the location of the user issuing the adjustment command voice, and finally, based on that location, determine the orientation of the adjustment command voice.

[0116] In another embodiment, the intensity of the voice decreases with distance. Therefore, when the audio parsing module identifies the collected user voice as an adjustment command voice, it can determine the distance ratio between the user who issued the adjustment command voice and each audio acquisition device based on the intensity of the adjustment command voice collected by each audio acquisition device, and then determine the location of the adjustment command voice based on the distance ratio.

[0117] In this way, specific information about the adjustment command voice can be collected through various audio acquisition devices, and the location of the adjustment command voice can be determined.

[0118] After determining the location of the adjustment command voice, in order to obtain a more accurate location of the adjustment command, the location of the target user who issued the adjustment command voice can be determined based on the user image of the location of the adjustment command voice.

[0119] Electronic devices can be equipped with an image analysis module and multiple image acquisition devices. These image acquisition devices can acquire user images of the surrounding environment in real time and send them to the image analysis module. After determining the direction of the adjustment command voice, the target image acquisition device for acquiring user images from that direction can be identified. Multiple user images acquired by the target image acquisition device within the time range corresponding to the adjustment command voice are then sent to the image analysis module. The image analysis module performs image recognition on these multiple user images to determine the location of the target user who issued the adjustment command voice.

[0120] Optionally, since the audio content captured by multiple audio acquisition devices is the same, to save computing resources, the audio parsing module can first identify whether the audio captured by one of the audio acquisition devices includes a voice command to adjust the screen angle. Once the audio parsing module identifies that the captured audio includes a voice command to adjust the screen angle, it then determines the location of the adjustment command voice based on the voice commands captured by each audio acquisition device.

[0121] In one embodiment, the step of performing image recognition on the user image to obtain the location of the target user who issued the adjustment command voice may include: determining the target user who issued the adjustment command voice based on the mouth opening and closing status of each user in multiple user images; and analyzing the user images to obtain the location of the target user.

[0122] The image analysis module can identify the target user from multiple user images by observing the opening and closing of each user's mouth. Optionally, users with open mouths in the user images can be identified as target users. Alternatively, the module can pre-store the mouth shapes corresponding to adjustment command voice commands, determine the mouth shapes of each user based on the opening and closing of their mouths in multiple user images, calculate the similarity between the user's mouth shape and the mouth shape corresponding to the adjustment command voice command, and identify the user with the mouth shape with the highest similarity as the target user.

[0123] In this way, by analyzing the user's image, the location of the target user can be further determined, so as to comprehensively adjust the location of the command voice and the location of the target user, and determine a more accurate location of the adjustment command.

[0124] After identifying the target user, the image analysis module can determine the target user's location based on the user's position in the user image and the angle at which the image was captured by the target image acquisition device. Alternatively, the image analysis module can incorporate a location analysis neural network. This network can mark the target user in the user image and input the image acquisition device's shooting angle and the marked user image into the location analysis neural network to obtain the target user's location as output by the network.

[0125] After obtaining the target user's location, the location of the adjustment command can be determined by combining the location of the voice command and the target user's location. Optionally, the midpoint between the location of the voice command and the target user's location can be used as the adjustment command location. Alternatively, if the difference between the location of the voice command and the target user's location is less than a threshold, either the location of the voice command or the target user's location can be used as the adjustment command location.

[0126] The technical solution of this application embodiment can obtain the location of the adjustment command voice, then obtain a user image from the location of the adjustment command voice, and analyze the user image. This avoids analyzing user images from various locations, saving computational resources. Based on the location of the target user in the analyzed user image and the location of the adjustment command voice, the location of the adjustment command is comprehensively determined, ensuring that the determined location of the adjustment command is relatively accurate. This allows for the determination of the optimal screen angle based on the accurate location of the adjustment command, ensuring that the adjusted screen angle meets the user's needs.

[0127] Based on the above technical solution, as an example, such as Figure 3 As shown, after adjusting the angles of the multiple sub-screens to the multiple optimal screen angles, the method may further include steps S140 to S160.

[0128] In step S140, user sub-images of each user corresponding to each sub-screen are continuously acquired;

[0129] In step S150, the target angle is determined based on the facial information in each of the user sub-images;

[0130] In step S160, the angle of each sub-screen is adjusted to the target angle in real time.

[0131] Users are rarely completely stationary. If they have to issue a screen angle adjustment command every time their viewing angle changes, the user experience will be diminished. To improve the viewing experience, an image acquisition device can continuously capture user sub-images for each sub-screen. The image analysis module identifies the target user's facial information within the sub-image, determining the facial angle and the target user's angle within that sub-image. Based on the facial angle, the target user's angle within the sub-image, and the angle at which the image acquisition device captured the sub-image, the target orientation is determined. Based on the target orientation, a target angle is determined—an angle that allows the user at the target orientation to easily view the sub-screen. The sub-screen angle is then adjusted in real-time to the target angle.

[0132] In this way, by analyzing the user sub-image corresponding to the sub-screen, the target angle can be determined in real time, and the angle of the sub-screen can be adjusted to the target angle in real time. This allows users to continuously and easily view the sub-screen without having to issue an adjustment command after each movement, thus improving the user experience.

[0133] Based on the above technical solution, a function switch can be set. The screen angle adjustment method described above will only be executed when this function switch is turned on.

[0134] Based on the above technical solution, after detecting that all users corresponding to a sub-screen have left, the angle of the sub-screen can be adjusted to the angle of the adjacent sub-screen, thereby merging the sub-screen with the adjacent sub-screen and avoiding wasting the sub-screen.

[0135] Based on the above technical solution, when there is only one orientation adjustment command, an optimal screen angle is determined based on that orientation; and the angle of the entire screen is directly adjusted to that optimal screen angle. The method for determining the optimal screen angle based on this orientation can be found above.

[0136] As an example, such as Figure 4 As shown, the electronic device can be a television, the audio acquisition device can be a microphone array, and the image acquisition device can be a wide-angle camera. The user issues a voice command to adjust the television's orientation. The microphone array captures the voice, voice recognition determines the direction of the voice source, and the wide-angle camera captures the target user's facial data from the voice source direction. Facial recognition is performed on the facial data to determine the target user's location, and thus the orientation of the adjustment command. When the adjustment command is in one orientation, the television screen does not fold; when the adjustment command is in two orientations (not one), the television screen does not fold in the middle. The television's drive module adjusts the orientation of the television screen so that the screen angle is adjusted to the optimal screen angle calculated by the television's control module, thus ensuring the screen faces the user at the optimal angle.

[0137] To facilitate better implementation of the screen angle adjustment method of this application, this application also provides a screen angle adjustment device based on the above-described screen angle adjustment method. The meanings of the terms used are the same as in the screen angle adjustment method described above, and specific implementation details can be found in the descriptions of the method embodiments.

[0138] Please see Figure 5 , Figure 5 This is a schematic diagram of the screen angle adjustment device provided in an embodiment of this application. The screen angle adjustment device includes:

[0139] The acquisition module 501 is used to acquire the orientation of the screen angle adjustment command;

[0140] The determining module 502 is used to determine multiple optimal screen angles based on the multiple directions when there are multiple adjustment commands in different directions;

[0141] The adjustment module 503 is used to fold the screen into multiple sub-screens and adjust the angles of the multiple sub-screens to the multiple optimal screen angles.

[0142] In one embodiment, the acquisition module 501 includes:

[0143] A voice acquisition unit is used to acquire user voice, parse the user voice, and determine whether the user voice is an adjustment command voice.

[0144] A voice location acquisition unit is used to acquire the location of the adjustment command voice when the user's voice is the adjustment command voice;

[0145] An image acquisition unit is used to acquire a user image of the location of the voice command for adjusting the position;

[0146] The image recognition unit is used to perform image recognition on the user image to obtain the location of the target user who issued the adjustment command voice.

[0147] The command location determination unit is used to determine the location of the adjustment command based on the location of the adjustment command voice and the location of the target user.

[0148] In one embodiment, the voice acquisition unit includes:

[0149] The voice acquisition subunit is used to acquire the user's voice based on multiple audio acquisition devices;

[0150] The voice location acquisition unit includes:

[0151] The time acquisition subunit is used to acquire the time when the adjustment command voice arrives at each of the audio acquisition devices.

[0152] The time difference determination subunit is used to determine the arrival time difference based on the time when the adjustment command voice arrives at each of the audio acquisition devices.

[0153] The orientation determination subunit is used to determine the orientation of the adjustment command voice based on the arrival time difference.

[0154] In one embodiment, the user images include multiple images; the image recognition unit includes:

[0155] The target determination subunit is used to determine the target user who issues the adjustment command voice based on the opening and closing of the mouths of each user in multiple user images;

[0156] The analysis subunit is used to analyze the user image to obtain the location of the target user.

[0157] In one embodiment, after adjusting the angles of the plurality of sub-screens to the plurality of optimal screen angles, the device further includes:

[0158] The continuous acquisition module is used to continuously acquire user sub-images of each user corresponding to each sub-screen.

[0159] The target angle determination module is used to determine the target angle based on the facial information in each of the user sub-images;

[0160] An angle adjustment module is used to adjust the angle of each sub-screen to the target angle in real time.

[0161] In one embodiment, the device further includes:

[0162] The first playback module is used to play the same content across multiple sub-screens; or

[0163] The second playback module is used to play different content on multiple sub-screens.

[0164] In one embodiment, the determining module 502 includes:

[0165] An angle determination unit is used to determine the angle of the orientation facing each of the adjustment commands as the optimal screen angle.

[0166] The technical solution of this application embodiment can obtain the orientation of the screen angle adjustment command; when there are multiple adjustment commands from different orientations, multiple optimal screen angles can be determined based on the multiple orientations; the screen is folded into multiple sub-screens, and the angles of the multiple sub-screens are adjusted to the multiple optimal screen angles respectively. Thus, when users from multiple different orientations issue screen angle adjustment commands, each sub-screen can be precisely adjusted to the optimal screen angle corresponding to each user who issued the adjustment command, satisfying the personalized needs of each user.

[0167] Specific limitations regarding the screen angle adjustment device can be found in the limitations of the screen angle adjustment method described above, and will not be repeated here. Each module in the aforementioned screen angle adjustment device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the computer device in hardware form or independently of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0168] In addition, this application also provides an electronic device, such as Figure 6 As shown, it illustrates the structural diagram of the electronic device involved in this application, specifically:

[0169] The electronic device may include components such as a processor 601 with one or more processing cores and a memory 602 with one or more computer-readable storage media. Those skilled in the art will understand that... Figure 6 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:

[0170] The processor 601 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines, and performs various functions and processes data by running or executing software programs and / or modules stored in the memory 602, and by calling data stored in the memory 602, thereby providing overall monitoring of the electronic device. Optionally, the processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 601.

[0171] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 602 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602.

[0172] In one embodiment, the electronic device further includes a power supply 603 that supplies power to the various components. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 603 may also include one or more DC or AC power supplies, recharging systems, power equipment debugging circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0173] In one embodiment, the electronic device may further include an input unit 604, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0174] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 601 in the electronic device loads the executable files corresponding to the processes of one or more applications into the memory 602 according to the following instructions, and the processor 601 runs the applications stored in the memory 602, thereby implementing the steps in any of the screen angle adjustment methods provided in the embodiments of this application.

[0175] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0176] In one embodiment, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the methods described in any embodiment of this application.

[0177] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in any embodiment of this application.

[0178] In some embodiments, a computer program product is also provided, including a computer program or instructions that, when executed by a processor, implement the methods described in any embodiment of this application.

[0179] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0180] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0181] Therefore, this application provides a computer-readable storage medium storing a computer program that can be loaded by a processor to perform the steps in any of the screen angle adjustment methods provided in this application.

[0182] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0183] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0184] Since the instructions stored in the computer-readable storage medium can execute the steps of any of the screen angle adjustment methods provided in this application, the beneficial effects that any of the screen angle adjustment methods provided in this application can achieve can be realized, as detailed in the preceding embodiments, and will not be repeated here.

[0185] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0186] The foregoing has provided a detailed description of a screen angle adjustment method, apparatus, electronic device, and computer-readable storage medium provided in this application. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A method for adjusting screen angle, characterized in that, include: Get the orientation of the screen angle adjustment command; When the adjustment command is generated from another different location, it is determined whether there is still a user in the location where the original adjustment command was located. If there is still a user in the location where the original adjustment command was located, it is determined that there are multiple adjustment commands from different locations. When there are multiple adjustment commands from different directions, multiple optimal screen angles are determined based on the multiple directions, including: when the number of directions of the adjustment commands is greater than the upper limit of the number of optimal screen angles, acquiring and identifying images of each user to determine the priority of each user; filtering out multiple target adjustment commands from the multiple adjustment commands based on the priority of the user who issued each adjustment command, wherein the number of target adjustment commands is the upper limit of the number of optimal screen angles; and determining an optimal screen angle for each direction of the target adjustment command. as well as The screen is folded into multiple sub-screens, and the angles of the multiple sub-screens are adjusted to the multiple optimal screen angles respectively; When the same content is played in multiple sub-screens, the content played in each sub-screen is determined according to the instruction to change the playback content issued by the user with higher priority.

2. The method according to claim 1, characterized in that, The orientation of the command to obtain the screen angle adjustment includes: Collect user voice data and parse the user voice data to determine whether the user voice data is an adjustment command voice. When the user's voice is the adjustment command voice, the location of the adjustment command voice is obtained; Obtain a user image showing the location of the voice command for adjusting the audio. Image recognition is performed on the user image to obtain the location of the target user who issued the adjustment command voice. The location of the adjustment command is determined based on the location of the voice of the adjustment command and the location of the target user.

3. The method according to claim 2, characterized in that, The collection of user voice includes: The user's voice is collected using multiple audio acquisition devices; The step of obtaining the location of the adjustment command voice includes: The time when the adjustment command voice reaches each of the audio acquisition devices is obtained; Determine the arrival time difference based on the time it takes for the adjustment command voice to reach each of the audio acquisition devices; Based on the arrival time difference, the location of the adjustment command voice is determined.

4. The method according to claim 2, characterized in that, The user images include multiple images; the step of performing image recognition on the user images to obtain the location of the target user who issued the adjustment command voice includes: Based on the opening and closing of each user's mouth in multiple user images, the target user for issuing the adjustment command voice is determined; The location of the target user is obtained by analyzing the user image.

5. The method according to claim 1, characterized in that, After adjusting the angles of the multiple sub-screens to the multiple optimal screen angles, the method further includes: Continuously collect user sub-images for each user corresponding to each sub-screen; The target angle is determined based on the facial information in each of the user sub-images; The angle of each sub-screen is adjusted to the target angle in real time.

6. The method according to claim 1, characterized in that, The method further includes: Play the same content across multiple of the aforementioned sub-screens; or Different content is played on multiple sub-screens.

7. The method according to claim 1, characterized in that, The determination of multiple optimal screen angles based on multiple orientations includes: The angle of the orientation of each adjustment command is determined as the optimal screen angle.

8. A screen angle adjustment device, characterized in that, include: The acquisition module is used to acquire the orientation of the screen angle adjustment command; The device is used to identify whether there is still a user in the original location of the adjustment command when the adjustment command is generated in another different location; if there is still a user in the original location of the adjustment command, it is determined that there are multiple adjustment commands in different locations. The determining module is used to determine multiple optimal screen angles based on multiple directions when there are multiple adjustment commands from different directions. This includes: when the number of directions of the adjustment commands is greater than the upper limit of the number of optimal screen angles, acquiring and identifying images of each user to determine the priority of each user; filtering multiple target adjustment commands from the multiple adjustment commands based on the priority of the user issuing each adjustment command, wherein the number of target adjustment commands is the upper limit of the number of optimal screen angles; and determining an optimal screen angle for each direction of the target adjustment command. An adjustment module is used to fold the screen into multiple sub-screens and adjust the angles of the multiple sub-screens to the multiple optimal screen angles respectively; The device is used to determine the content played in each of the sub-screens when the same content is played in multiple sub-screens, based on an instruction to change the playback content issued by the user with higher priority.

9. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the screen angle adjustment method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the screen angle adjustment method as described in any one of claims 1 to 7.