Control method and electronic device
By acquiring data from the target application and controlling the form factor changes of electronic devices to adapt to the displayed content, the problem of poor user experience in existing technologies is solved, resulting in a richer content display area and an improved user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- LENOVO (BEIJING) LTD
- Filing Date
- 2026-02-28
- Publication Date
- 2026-06-05
Smart Images

Figure CN122152080A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of equipment control technology, and in particular to a control method and electronic device. Background Technology
[0002] Currently, laptop screens can be extended using flexible rollable displays. Summary of the Invention
[0003] In view of the above, this application provides a control method and an electronic device, as follows:
[0004] A control method, comprising:
[0005] Acquire at least one piece of application data corresponding to a target application in an electronic device; the application data includes at least one of the application type of the target application and the display content output by the target application;
[0006] Based on the application data, determine the motion parameters corresponding to the electronic device;
[0007] Based on the motion parameters, the electronic device is controlled to change from a first device mode to a second device mode, and the electronic device displays content adapted to the target application in the second device mode;
[0008] The electronic device has a first visible area in the first device configuration and a second visible area in the second device configuration, wherein the size of the first visible area and the second visible area are different.
[0009] Optionally, the above method involves determining the motion parameters corresponding to the electronic device based on the application data, including:
[0010] In response to a dynamic change in the target object in the first screen within the displayed content of the application data, the motion parameters of the target object are determined;
[0011] Based on the motion parameters of the target object, the motion parameters corresponding to the electronic device are determined so as to control the electronic device to change into the second device form.
[0012] Optionally, the above method involves determining the motion parameters corresponding to the electronic device based on the motion parameters of the target object, including at least one of the following:
[0013] Based on the parameter type of the motion parameters of the target object, determine the parameter type of the motion parameters corresponding to the electronic device;
[0014] Based on the parameter values of the motion parameters of the target object, determine the parameter values of the motion parameters corresponding to the electronic device;
[0015] The amount of parameter change of the motion parameters of the electronic device is determined based on the amount of parameter change of the motion parameters of the target object as a result of the dynamic changes.
[0016] Optionally, the above method may further include:
[0017] In the second visible area of the electronic device, a second screen associated with the dynamic change is displayed.
[0018] Optionally, after controlling the electronic device to change from a first device form to a second device form according to the motion parameters, the method further includes:
[0019] In response to the end of the dynamic change of the target object in the first screen, the electronic device is controlled to return from the second device mode to the first device mode.
[0020] Optionally, in the above method, the electronic device includes a main body and at least two variable parts; the variable parts are capable of changing the device shape to alter the device shape of the electronic device.
[0021] Among them, determining the motion parameters corresponding to the electronic device based on the application data includes:
[0022] Based on the dynamic changes of the target object in the first screen within the display content in the application data, determine the target variable part in the electronic device that requires a change in device form;
[0023] Determine the motion parameters corresponding to the target variable part in the electronic device.
[0024] Optionally, in the above method, when there are multiple dynamically changing target objects, different target objects correspond to different target variable parts; the motion parameters corresponding to the target variable parts are matched with the dynamic changes of the target objects corresponding to the target variable parts.
[0025] The different variable parts of the target change different device forms based on the dynamic changes of their corresponding target objects.
[0026] Optionally, the above method involves determining the motion parameters corresponding to the electronic device based on the application data, including:
[0027] Based on the application type, determine the content attributes of the target application;
[0028] Based on the content attributes, determine the motion parameters corresponding to the electronic device.
[0029] Optionally, the above method involves determining the motion parameters corresponding to the electronic device based on the application data, including:
[0030] Monitor whether the displayed content in the application data corresponds to target keywords that match the control conditions;
[0031] In response to the display content having a target keyword that matches the control conditions, the motion parameters of the electronic device are determined based on the incremental content corresponding to the target keyword;
[0032] The motion parameters corresponding to the electronic device enable the second visible area to display incremental content corresponding to the target keyword.
[0033] An electronic device, comprising:
[0034] A display device for displaying the application window of the target application;
[0035] The processor is used to deploy service modules and target interfaces;
[0036] The service module is configured to acquire at least one piece of application data corresponding to the target application; the application data includes at least one of the application type of the target application and the display content output by the target application; and determine the motion parameters corresponding to the display device based on the application data.
[0037] The target interface is used to transmit motion parameters corresponding to the display device to a controller connected to the display device; the controller converts the motion parameters corresponding to the display device into control electrical signals and sends the control electrical signals to the display device; the display device changes from a first device mode to a second device mode in response to the control electrical signals.
[0038] The display device has a first visible area in the first device configuration and a second visible area in the second device configuration, wherein the size of the first visible area and the second visible area are different.
[0039] As can be seen from the above technical solutions, in the control method and electronic device disclosed in this application, the motion parameters of the electronic device are determined based on application data such as the application type and output display content of the target application in the electronic device, and the electronic device is controlled to change from a first device form to a second device form accordingly. This is so that content adapted to the target application can be displayed in the second device form, and the size of the visible area of the electronic device differs in different device forms. Therefore, this application can control the electronic device to change its device form based on the application data of the target application, thereby changing the size of the visible area in the electronic device that can display content, enriching the display services provided to the user, and improving the user experience of the electronic device. Attached Figure Description
[0040] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments 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.
[0041] Figure 1 A flowchart of a control method provided in an embodiment of this application;
[0042] Figure 2 This is an example diagram illustrating the control of a laptop to change its device form in an embodiment of this application;
[0043] Figure 3 This is a partial flowchart of a control method provided in an embodiment of this application;
[0044] Figure 4 , Figure 5 , Figure 6 and Figure 7 These are another example diagrams illustrating the control of a laptop to change its device form according to embodiments of this application;
[0045] Figure 8 This is a partial flowchart of a control method provided in an embodiment of this application;
[0046] Figure 9 This is another part of a flowchart of a control method provided in an embodiment of this application;
[0047] Figure 10 This is another example diagram illustrating the control of a laptop to change its device form in an embodiment of this application;
[0048] Figure 11 This is a schematic diagram of the structure of a control device provided in an embodiment of this application;
[0049] Figure 12This is another structural schematic diagram of a control device provided in an embodiment of this application;
[0050] Figure 13 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0051] Figure 14 This is a system architecture diagram for the scenario where this application applies to laptops;
[0052] Figure 15 This is an example diagram of scenario one in the embodiments of this application;
[0053] Figure 16 This is an example diagram of scenario two in the embodiments of this application. Detailed Implementation
[0054] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0055] refer to Figure 1 The diagram shown is a flowchart illustrating the implementation of a control method provided in this application embodiment. This method can be applied to electronic devices, where a display device can provide a visible area capable of outputting displayed content. This visible area can change depending on the form factor of the electronic device. For example, the electronic device can be a laptop with a flexible rollable screen. The technical solution in this embodiment is primarily used to improve the user experience of the electronic device.
[0056] Specifically, the control method in this embodiment may include the following steps:
[0057] Step 101: Obtain at least one application data item corresponding to the target application in the electronic device.
[0058] The application data may include at least one of the following: the application type of the target application and the display content output by the target application.
[0059] For example, the target application can be an image browsing application, a video playback application, a game application, or other application types; another example is that the display content output by the target application can be the first screen output by the target application, where the first screen contains the target object, such as the motorcycle object in the game screen output by the game application, or the people or building objects in the video screen output by the video playback application.
[0060] Step 102: Determine the motion parameters corresponding to the electronic device based on the application data.
[0061] The motion parameters of an electronic device may include parameters used by the electronic device to change its shape, such as the method of shape change and the rate of shape change.
[0062] In one implementation, step 102 can analyze the application type of the target application to obtain the motion parameters corresponding to the electronic device.
[0063] In another implementation, step 102 can analyze the display content output by the target application to obtain the motion parameters corresponding to the electronic device.
[0064] Step 103: Based on the motion parameters, control the electronic device to change from the first device mode to the second device mode.
[0065] In this embodiment, the electronic device displays content adapted to the target application in a second device mode. For example, in this embodiment, the electronic device is controlled to change its device mode according to the mode change method and mode change rate in the motion parameters corresponding to the electronic device, so that the electronic device changes from a first device mode to a second device mode. During this process, the electronic device continuously displays the content output by the target application. Finally, after the electronic device is switched to the second device mode, the electronic device continues to display content adapted to the target application.
[0066] It should be noted that the electronic device has a first visible area in the first device form and a second visible area in the second device form, and the first visible area and the second visible area have different sizes.
[0067] For example, such as Figure 2 As shown, taking a laptop with a scrollable screen as an example, the first device form of the laptop is a form in which the variable parts on both the left and right sides of the scrollable screen are rolled up. Based on this, the laptop determines the motion parameters corresponding to the scrollable screen according to the application type of the target application displayed on the scrollable screen and / or the output display content, such as the motion parameters for both the left and right variable parts to roll out or the motion parameters for the left variable part to roll out. Based on this, the second device form of the laptop is a form in which both the left and right variable parts of the scrollable screen are rolled out or the second device form is a form in which the left variable part of the scrollable screen rolls out. Thus, the device form changes from the smallest visible area to the largest visible area or to a slightly larger visible area.
[0068] As can be seen from the above technical solutions, in the control method provided in this application embodiment, the motion parameters of the electronic device are determined based on application data such as the application type and output display content of the target application in the electronic device, and the electronic device is controlled to change from a first device form to a second device form accordingly. This is so that content adapted to the target application can be displayed in the second device form. The visible area of the electronic device differs in different device forms. Therefore, in this embodiment, the electronic device can be controlled to change its device form based on the application data of the target application, which can change the size of the visible area in the electronic device that can display content, thereby enriching the display services provided to the user and improving the user experience of the electronic device.
[0069] In one implementation, step 102, when determining the motion parameters of the electronic device based on the application data, can be achieved in the following way: Figure 3 As shown:
[0070] Step 301: In response to a dynamic change in the target object in the first screen of the application data display content, determine the motion parameters of the target object.
[0071] For example, taking a game application as the target application and a motorcycle object in the game screen as the target object, this embodiment monitors whether the motorcycle in the game screen of the game application undergoes dynamic changes, such as whether it turns left or right. When the motorcycle in the game screen is detected to turn left, the motion parameters of the motorcycle are determined, such as the left turn, the left turn speed, and the tilt angle during the left turn.
[0072] Step 302: Determine the motion parameters of the electronic device based on the motion parameters of the target object, so as to control the electronic device to change into the second device form.
[0073] In one implementation, the motion parameters of the target object may include at least one of the following: the target object's motion direction, motion state, motion speed, and motion angle. The motion state of the target object represents whether the target object continues to move or resumes motion in the motion direction. The motion angle of the target object represents the tilt angle resulting from the change in the target object's posture during motion. The motion speed of the target object may include the speed of motion during the motion process, or it may include the rate of change of the tilt angle resulting from the change in the target object's posture during motion.
[0074] For example, taking a game application as the target application, the target object is a motorcycle object in the game screen. The motorcycle's motion parameters can include: the speed at which the motorcycle rides forward, the direction of the motorcycle's turn (e.g., left or right), the motorcycle's motion state from going straight to turning left or right, or the motorcycle's motion state after turning and then going straight, the motorcycle's tilt angle during the turn, and the motorcycle's tilt rate during the turn, etc. Based on this, in this embodiment, the scrolling direction, scrolling size, scrolling rate, and other motion parameters of the variable parts on the left and right sides of the laptop's scroll screen can be determined according to the motorcycle's motion parameters, and the variable parts on the left and right sides of the laptop's scroll screen can be controlled to scroll in or out accordingly.
[0075] As can be seen, in this embodiment, the motion parameters of the electronic device are determined according to the motion parameters of the target object in the target application. Thus, the deformation process of the electronic device changing into the second device form is matched with the dynamic changes of the target object. This provides users with a viewing effect that reflects the dynamic changes of the target object through the device form change of the electronic device, thereby enriching the display services provided to users and improving the user experience of the electronic device.
[0076] Based on the above implementation scheme, step 302, when determining the motion parameters corresponding to the electronic device based on the motion parameters of the target object, may include:
[0077] Based on the parameter type of the motion parameters of the target object, determine the parameter type of the motion parameters corresponding to the electronic device.
[0078] The parameter types can include motion direction, motion state, motion speed, motion angle, etc. The motion parameters of the target object and the corresponding motion parameters of the electronic device are mapped one-to-one in terms of parameter type.
[0079] For example, the variable parts of the notebook can be rolled up according to the direction of movement of the game object; the size of the roll-out or roll-in of the corresponding variable parts in the notebook can be determined according to the tilt angle of the game object; the rolling speed of the corresponding variable parts in the notebook can be determined according to the tilt rate of the game object; and so on.
[0080] In another implementation, step 302, when determining the motion parameters of the electronic device based on the motion parameters of the target object, may include:
[0081] Based on the motion parameter values of the target object, determine the corresponding motion parameter values of the electronic device.
[0082] The motion parameters of the target object correspond to the motion parameters of the corresponding parameter type of the electronic device.
[0083] For example, based on the game object's direction of movement being a left turn, determine the scrolling speed of the variable section on the left side of the notebook; based on the rate at which the game object tilts to the left when turning left, determine the scrolling speed of the variable section on the left side of the notebook, and so on.
[0084] In another implementation, step 302, when determining the motion parameters of the electronic device based on the motion parameters of the target object, may include:
[0085] Based on the changes in the motion parameters of the target object as the target object dynamically changes, determine the changes in the motion parameters of the electronic device.
[0086] For example, the amount of the tilt angle when the game object turns left can be used to determine the roll-out size of the variable part on the left side of the laptop. The motion parameters can also include dynamic characteristics such as the target object's speed, acceleration, displacement distance, rotation angle, jump height, or direction of travel. Correspondingly, the parameter changes of the electronic device are not limited to the roll-out size of the variable part, but can also include the sliding distance, folding / unfolding angle, lifting height, bending degree, or deformation ratio of movable components in the electronic device. For example, when the motion parameters of the target object (such as tilt angle, speed, or displacement) reach a first preset threshold, the variable part of the electronic device is triggered to extend to half of its total travel (i.e., a half-roll-out / half-unfolded state) to provide a moderately expanded field of view or operating area; when the motion parameters of the target object continue to increase and reach a second preset threshold (such as when the game object reaches its maximum speed or triggers a specific skill), the variable part is triggered to fully roll out (i.e., reach the fully unfolded state with maximum travel), thereby providing the user with an immersive and maximized interactive interface.
[0087] In one implementation, after the electronic device changes from a first device form to a second device form, a second screen associated with the dynamic changes of the target object can be displayed in the second visible area of the electronic device.
[0088] The second frame is a frame containing more content than the first frame, resulting from the dynamic change of the target object. Alternatively, the second frame is a lake surface with less content than the first frame, resulting from the dynamic change of the target object.
[0089] For example, taking a laptop with a rollable screen as an example, such as... Figure 4 As shown, when the motorcycle turns left and tilts to the left in the game application, the variable portion on the left side of the laptop's scroll screen rolls out to the corresponding size, and a new screen extending from the original game screen to show the left turn appears on the scroll screen.
[0090] In one implementation, after controlling the electronic device to change from the first device form to the second device form according to the motion parameters in step 103, the electronic device can also be controlled to return from the second device form to the first device form in response to the end of the dynamic change of the target object in the first screen.
[0091] In other words, in this embodiment, when the dynamic change of the target object in the target application ends, the electronic device also returns to its original first device form. This can provide users with the effect that the device form of the electronic device changes with the dynamic change of the target object, thereby improving the user's experience of using the electronic device.
[0092] For example, taking a laptop with a rollable screen as an example, such as... Figure 5 As shown, when the motorcycle turns left and tilts to the left in the game application, the variable left part of the laptop's scroll screen rolls out by the corresponding size. Accordingly, a new screen is displayed on the scroll screen, extending the original game screen to show the left turn. When the motorcycle completes the turn and resumes straight driving, the variable left part of the laptop's scroll screen returns to its state before it rolled out.
[0093] The aforementioned morphological change process can be a gradual or stepwise deformation based on multi-level thresholds. Specifically, when the motion parameters of the target object reach a first preset threshold, the electronic device is controlled to deform to an intermediate shape (e.g., the rolled-out portion reaches half of its maximum stroke, i.e., a half-rolled-out state); when the motion parameters of the target object continue to increase and reach a second preset threshold (the second preset threshold is greater than the first preset threshold), the electronic device is controlled to deform to the maximum shape (e.g., the rolled-out portion reaches its maximum stroke, i.e., a fully rolled-out state).
[0094] Based on the above-mentioned multi-level deformation, the shape recovery mechanism of electronic devices can include any of the following:
[0095] (1) If the motion parameters of the target object decrease from above the second preset threshold to between the first preset threshold and the second preset threshold, the electronic control device retracts from the fully rolled-out state and remains in the half-rolled-out state until the dynamic changes of the target object completely end (or the motion parameters are lower than the first preset threshold), then the electronic control device fully returns to the original rolled-in state.
[0096] (2) If the motion parameters of the target object reach the second preset threshold and trigger the full roll-out state, even if the motion parameters fluctuate or decrease in the future, as long as the current dynamic change process of the target object has not ended, the electronic device will maintain the effect of the full roll-out state; until the current dynamic change is completely over, the electronic device will be directly controlled to return to the original roll-in state from the full roll-out state in one go.
[0097] For example, taking a laptop with a rollable screen as an example, such as... Figure 5 As shown in the image, in the game application, the motorcycle turns left. When the motorcycle begins to tilt, and the tilt angle (motion parameter) reaches a first threshold (e.g., 15 degrees), the variable section on the left side of the laptop extends half of its total travel (half-rolled out) to provide a basic side view. When the motorcycle makes a sharp turn, and the tilt angle continues to increase to a second threshold (e.g., 30 degrees), the variable section on the left side fully extends (fully rolled out), providing the maximum turning view. Subsequently, if the motorcycle slightly straightens, reducing the tilt angle to 20 degrees, the system can, according to settings, retract the screen to the half-rolled-out state (dynamic retraction) or continue to maintain the wide field of view of the fully rolled-out view (state hold). When the motorcycle finally completes the turn and resumes straight driving, regardless of its previous degree of unfolding, the variable section on the left side of the laptop returns to its initial retracted state.
[0098] In one implementation, the electronic device may include a main body and at least two variable parts. Both the main body and the variable parts can be used to output display content. For example, taking a laptop with a rollable screen as an example, ... Figure 6 As shown, the main body is the main display part of the laptop's scrollable screen, and the variable parts are the scrollable parts on the left and right sides of the main display part.
[0099] Based on this, in step 102, when determining the motion parameters of the electronic device according to the application data, we can first determine the target variable part of the electronic device that needs to change its form based on the dynamic changes of the target object in the first screen of the display content in the application data, and then determine the motion parameters corresponding to the target variable part of the electronic device.
[0100] Among them, the dynamic changes of the target object in the first screen are different, and the variable parts of the target in the electronic device that require changes in device form are different.
[0101] For example, taking a laptop with a rollable screen as an example, such as... Figure 6 As shown, the scrolling screen of the laptop includes a main body and variable parts on the left and right sides. In this embodiment, the variable part on the left side of the scrolling screen is determined as the target variable part according to the motion parameters of the motorcycle turning left in the game screen of the game application, and the motion parameters of the variable part on the left side rolling out to the corresponding size are determined. Alternatively, in this embodiment, the variable part on the right side of the scrolling screen is determined as the target variable part according to the motion parameters of the motorcycle turning right in the game screen of the game application, and the motion parameters of the variable part on the right side rolling out to the corresponding size are determined.
[0102] The variable target portion can be one or more. The number of variable target portions is related to the number of dynamically changing target objects in the first screen. For example, if a motorcycle turns left in the game screen, there is one variable target portion, namely the variable portion on the left side of the scroll screen; if two motorcycles turn left and right respectively, there can be two variable target portions, namely the variable portions on the left and right sides of the scroll screen; if two motorcycles both turn right, there can be one variable target portion, namely the variable portion on the right side of the scroll screen.
[0103] Based on the above implementation scheme, when there are multiple dynamically changing target objects, different target objects can correspond to different variable parts of the target. Accordingly, the motion parameters corresponding to the variable parts of the target match the dynamic changes of the target objects corresponding to the variable parts of the target.
[0104] Based on this, the device form changes differently depending on the dynamic changes of the corresponding target object for different variable parts.
[0105] For example, taking a laptop with a rollable screen as an example, such as... Figure 7 As shown, the scrollable screen of the laptop includes a main body and variable sections on the left and right sides. In this embodiment, based on the motion parameters of two motorcycles turning left and right in the game application, the variable section on the left side of the scrollable screen is determined as the target variable section, and the motion parameters of the left variable section rolling out corresponding to the tilt angle when turning left are determined. Similarly, the variable section on the right side of the scrollable screen is determined as the target variable section, and the motion parameters of the right variable section rolling out corresponding to the tilt angle when turning right are determined. In this example, the size rolled out by the variable section on the right side of the scrollable screen corresponds to the tilt angle of the motorcycle turning right, and the size rolled out by the variable section on the left side of the scrollable screen corresponds to the tilt angle of the motorcycle turning left. If the tilt angle of the motorcycle turning right is different from that of the motorcycle turning left, then the size rolled out by the variable section on the right side of the scrollable screen is different from that of the variable section on the left side of the scrollable screen.
[0106] In one implementation, when determining the motion parameters of the electronic device based on the application data in step 102, it can be achieved in the following way: Figure 8 As shown:
[0107] Step 801: Determine the content attributes of the target application based on the application type.
[0108] In one implementation, the content attribute of the target application can be the aspect ratio of the application window, such as 16:9.
[0109] In another implementation, the content attribute of the target application can be the display resolution of the content output by the target application, such as the resolution of an image or video, like 1920*1080.
[0110] Step 802: Determine the motion parameters corresponding to the electronic device according to the content attributes.
[0111] In one implementation, this embodiment can determine the motion parameters required for the electronic device to change to the second device form according to the aspect ratio of the application window of the target application. For example, the variable parts on the left and right sides of the scroll screen correspond to the size that needs to be rolled out or rolled in, so that the pixel aspect ratio of the scroll screen after the device form change is consistent with the aspect ratio of the application window of the target application.
[0112] In another implementation, this embodiment can determine the motion parameters required for the electronic device to change to the second device form according to the display resolution of the content output by the target application, such as the resolution of an image or video. For example, the variable parts on the left and right sides of the scroll screen correspond to the size that needs to be rolled out or rolled in, so that the display resolution size of the scroll screen after changing the device form is consistent with the display resolution of the target application's content. Therefore, when the second visible area of the scroll screen after changing the device form displays the content of the target application, no black border will appear.
[0113] As can be seen, this embodiment can control the device form of the electronic device to change according to the display content dynamically output by the target application, or it can control the device form of the electronic device to change according to the static characteristics of the target application, i.e., the application type, thereby realizing the coordinated adaptation of the hardware and software of the electronic device, which can improve the user's experience of using the electronic device.
[0114] In one implementation, when determining the motion parameters of the electronic device based on the application data in step 102, it can be achieved in the following way: Figure 9 As shown:
[0115] Step 901: Monitor whether the displayed content in the application data corresponds to a target keyword that matches the control conditions. If the displayed content corresponds to a target keyword that matches the control conditions, proceed to step 902. If the displayed content does not correspond to a target keyword that matches the control conditions, continue to proceed to step 901 until the displayed content corresponds to a target keyword that matches the control conditions, then proceed to step 902 or the target application is closed.
[0116] The control condition can be: the target keywords in the displayed content are marked with incremental content.
[0117] It should be noted that target keywords can be keywords pre-annotated by humans for the displayed content, or keywords identified and annotated by an artificial intelligence model based on the displayed content. Correspondingly, incremental content refers to the incremental content associated with the target keywords.
[0118] For example, taking a video playback application as an example, the video playback application can play immersive travel videos. In immersive travel videos, specific video frames are marked with target keywords such as "extended screen". The specific video frames associated with the target keywords refer to the content of the screen that is expanded and displayed. For example, if the "door" in the video is marked with "extended screen", the associated incremental content is "the outdoor screen after the door is opened".
[0119] Step 902: Determine the motion parameters of the electronic device based on the incremental content corresponding to the target keywords.
[0120] The motion parameters of the electronic device enable the second visible area to display incremental content corresponding to the target keyword.
[0121] For example, such as Figure 10 As shown, in the immersive travel video, when the video frame of the "door" is played, the laptop detects that it corresponds to the target keyword "expanded screen". The video frame of the "door" corresponds to the incremental content "outdoor scene after the door is opened". Based on this, it determines that the variable parts on the left and right sides of the laptop will roll out, so that the visible area of the scroll screen is expanded to display the "outdoor scene after the door is opened". This allows users to experience the viewing effect of a person opening a door and seeing the scene outside the door, thus improving the user's experience of using the laptop.
[0122] refer to Figure 11 This is a schematic diagram of a control device provided in an embodiment of this application. The control device can be deployed in an electronic device, which can provide a visible area for outputting display content via a display device. This visible area can change depending on the form factor of the electronic device. For example, the electronic device can be a laptop with a flexible rollable screen. The technical solution in this embodiment is mainly used to improve the user experience of the electronic device.
[0123] Specifically, the control device in this embodiment may include the following units:
[0124] The data acquisition unit 1101 is used to acquire at least one piece of application data corresponding to a target application in an electronic device; the application data includes at least one of the application type of the target application and the display content output by the target application.
[0125] The parameter determination unit 1102 is used to determine the motion parameters corresponding to the electronic device based on the application data.
[0126] The deformation control unit 1103 is used to control the electronic device to change from a first device mode to a second device mode according to the motion parameters, wherein the electronic device displays content adapted to the target application in the second device mode;
[0127] The electronic device has a first visible area in the first device configuration and a second visible area in the second device configuration, wherein the size of the first visible area and the second visible area are different.
[0128] As can be seen from the above technical solutions, in the control device provided in this application embodiment, the motion parameters of the electronic device are determined based on application data such as the application type and output display content of the target application in the electronic device, and the electronic device is controlled to change from a first device form to a second device form accordingly. This is so that content adapted to the target application can be displayed in the second device form, and the size of the visible area of the electronic device is different in different device forms. Therefore, in this embodiment, the electronic device can be controlled to change its device form based on the application data of the target application in the electronic device. This changes the size of the visible area in the electronic device that can display content, thereby enriching the display services provided to the user and improving the user experience of the electronic device.
[0129] In one implementation, the parameter determination unit 1102 is specifically used to: determine the motion parameters of the target object in the first screen of the display content in the application data in response to a dynamic change; and determine the motion parameters of the electronic device based on the motion parameters of the target object, so as to control the electronic device to change into the second device form.
[0130] When the parameter determination unit 1102 determines the motion parameters corresponding to the electronic device based on the motion parameters of the target object, it includes at least one of the following:
[0131] Based on the parameter type of the motion parameters of the target object, determine the parameter type of the motion parameters corresponding to the electronic device;
[0132] Based on the parameter values of the motion parameters of the target object, determine the parameter values of the motion parameters corresponding to the electronic device;
[0133] The amount of parameter change of the motion parameters of the electronic device is determined based on the amount of parameter change of the motion parameters of the target object as a result of the dynamic changes.
[0134] In one implementation, the apparatus in this embodiment may further include the following units, such as... Figure 12 As shown:
[0135] The screen display unit 1104 is used to display a second screen associated with the dynamic change in the second visible area of the electronic device.
[0136] In one implementation, after the deformation control unit 1103 controls the electronic device to change from a first device form to a second device form according to the motion parameters, it is further configured to: control the electronic device to return from the second device form to the first device form in response to the end of the dynamic change of the target object in the first screen.
[0137] The electronic device includes a main body and at least two variable parts; the variable parts are capable of changing the device shape, thereby changing the device shape of the electronic device.
[0138] Based on this, when the parameter determination unit 1102 determines the motion parameters corresponding to the electronic device according to the application data, it is specifically used to: determine the target variable part in the electronic device that needs to change its device form according to the dynamic changes of the target object in the first screen of the display content in the application data; and determine the motion parameters corresponding to the target variable part in the electronic device.
[0139] In cases where there are multiple dynamically changing target objects, different target objects correspond to different target variable parts; the motion parameters corresponding to the target variable parts match the dynamic changes of the target objects corresponding to the target variable parts; and the device forms changed by different target variable parts based on the dynamic changes of their corresponding target objects are different.
[0140] In one implementation, the parameter determination unit 1102 is specifically used to: determine the content attributes of the target application according to the application type; and determine the motion parameters corresponding to the electronic device according to the content attributes.
[0141] In one implementation, the parameter determination unit 1102 is specifically used to: monitor whether the displayed content in the application data corresponds to a target keyword that matches the control conditions; in response to the display content corresponding to a target keyword that matches the control conditions, determine the motion parameters corresponding to the electronic device based on the incremental content corresponding to the target keyword; wherein the motion parameters corresponding to the electronic device enable the second visible area to display the incremental content corresponding to the target keyword.
[0142] It should be noted that the specific implementation of each unit in this embodiment can be referred to the corresponding content above, and will not be described in detail here.
[0143] refer to Figure 13This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device may include the following structure:
[0144] Display device 1301 is used to display the application window of the target application;
[0145] Processor 1302 is used to deploy service module 1321 and target interface 1322, and target application 1323 can also run in processor 1302;
[0146] The service module 1321 is used to acquire at least one piece of application data corresponding to the target application 1323; the application data includes at least one of the application type of the target application and the display content output by the target application; and determines the motion parameters corresponding to the display device based on the application data; specifically, the service module 1321 acquires the application data of the target application 1323 through the target interface 1322.
[0147] The target interface 1322 is used to transmit the motion parameters corresponding to the display device 1301 to the controller 1303 connected to the display device 1301; the controller 1303 converts the motion parameters corresponding to the display device 1301 into control electrical signals and sends the control electrical signals to the display device 1301; the display device 1301 changes from a first device mode to a second device mode in response to the control electrical signals.
[0148] The display device 1301 has a first visible area in the first device configuration and a second visible area in the second device configuration, wherein the size of the first visible area and the second visible area are different.
[0149] As can be seen from the above technical solution, in the electronic device provided in this application embodiment, the motion parameters of the electronic device are determined according to application data such as the application type and output display content of the target application in the electronic device, and the electronic device is controlled to change from a first device form to a second device form accordingly, so as to display content adapted to the target application in the second device form. The visible area of the electronic device differs in different device forms. Therefore, in this embodiment, the electronic device can be controlled to change its device form according to the application data of the target application in the electronic device. This changes the size of the visible area in the electronic device that can display content, thereby enriching the display services provided to the user and improving the user experience of the electronic device.
[0150] Taking a laptop with a rollable screen as an example, the technical solution of this application is illustrated below:
[0151] First, this application proposes a content-aware horizontal movement scheme for a rollable screen. By analyzing the semantic content or dynamic events in the upper-layer application (target application, such as a game or e-reader) in real time, it intelligently drives the flexible rollable display screen to perform synchronous or asymmetrical roll-out / roll-in movements in the left and right directions, thereby enhancing the user's immersion and interactive fun.
[0152] Specifically, such as Figure 14 The diagram shown is a schematic of the system architecture implemented in this application, wherein:
[0153] 1. This application deploys a service module (Service) in the operating system or middleware layer as a bridge between the scrollable screen hardware and the upper-layer application.
[0154] The laptop can deploy target applications such as games and e-readers. In this embodiment, an AI-powered content detection service (implemented by an AI model) can be used to detect game screens, video screens, and text content in the e-reader. If specific characteristics are met, such as dynamic changes in game objects or the presence of target keywords, the application programming interface (API) is called to drive the hardware abstraction layer of the scrolling screen, thereby controlling the scrolling screen's drive motor and sensors to achieve content interaction.
[0155] The controller can be connected to the processor via a Universal Serial Bus (USB) to exchange parameters with the API. The controller and the scrolling screen exchange control signals via Pulse Width Modulation (PWM) to control the left and right sides of the scrolling screen to roll in or out.
[0156] 2. Core API Definition:
[0157] The Service module exposes a single function interface to the target application, as follows:
[0158] / *
[0159] dev: 1:left screen 2:right screen 3:both screen / / 1 left side 2 right side 3 both sides
[0160] direction: 1:in 2:out 3:stop / / 1 roll in 2 roll out 3 stop
[0161] speed: 0-100 means 0-100% / / Scrolling speed
[0162] position: 0-100 mean 0-100% / / Scrolling size
[0163] /
[0164] Function interface: int screen_roll(int dev, int direction, int speed, int position);
[0165] 3. Examples of application scenarios and implementation logic:
[0166] Scenario 1: Environmental feedback in racing / motorcycle games.
[0167] Triggering conditions: The game detects the "Curve" + "Wind Direction" events. The "Curve" event can be understood as the game object turning a corner; while the "Wind Direction" event can be understood as the game object turning left or right.
[0168] The control logic code is as follows:
[0169] If wind_direction == LEFT and lean_angle > 30°: / / The left turn angle is greater than 30°
[0170] dev= 1 / / Roll out only on the left side (simulating vehicle tilt)
[0171] speed = int(wind_speed * 0.8) / / Wind speed mapped to induction rate
[0172] distance = int(lean_angle * 0.7) / / The bending angle is mapped to the roll-out distance (dimension).
[0173] Service.screen_roll(dev, direction, speed, distance) / / Function interface for passing parameters
[0174] elif exiting_curve:
[0175] Service.screen_roll(1, 1, 100, 0) / / Screen roll reset
[0176] As can be seen, the effect that can be achieved in this embodiment is that the left side of the scroll screen unfolds outward with the bending action, enhancing the feeling of "centrifugal force".
[0177] like Figure 15 As shown, when the motorcycle is going around a curve, the scrolling screen receives a command to extend an additional screen to the left. The left frame can be used to display more content on the left and various parameters of the turn, such as the motorcycle's turning speed and angle. Then, after the motorcycle has finished turning, the left side of the scrolling screen retracts. In addition to increasing the content, it can also enhance the special effects and increase the excitement for the user when turning.
[0178] Scenario 2: Using artificial intelligence to automatically read horror or action-related texts aloud in e-readers.
[0179] Triggering condition: The Natural Language Processing (NLP) module identifies target keywords (such as "stab", "evil spirit", "explosion").
[0180] The control logic code is as follows:
[0181] if keyword in ["fierce strike", "surprise attack", "explosion"]: / / target keyword
[0182] / / Suddenly curl out on both sides and then quickly retract.
[0183] Service.screen_roll(3, 2, 100, 10) / / Quick full roll
[0184] sleep(0.3) / / Pause for 0.3 seconds
[0185] Service.screen_roll(1, 1, 100, 0) / / Immediately reclaim screen
[0186] As can be seen, the effect that can be achieved in this embodiment is: the screen "jumps" open at the climax of the text, creating a psychological impact.
[0187] like Figure 16 As shown, in horror games or videos, when a door opens in the scene, the screen extends to the left in sync with the opening action, and then retracts after the door closes. This is used in conjunction with games and videos to enhance the user experience. Horror videos need to pre-mark the times when the screen needs to extend and retract (i.e., the target keywords), and the same applies to game applications.
[0188] Therefore, the core advantages of this application are as follows:
[0189] (1) Content-driven—screen motion directly responds to the semantics of the content (such as “wind direction”, “motion intensity”, “emotional tension”), rather than preset animation;
[0190] (2) Two-way dynamic adjustment - the rolling speed and distance can be controlled independently on the left and right sides to achieve richer spatial expression;
[0191] (3) Low-intrusion integration – third-party applications can call it through standardized APIs without modifying the underlying display driver;
[0192] (4) Enhance product differentiation experience – upgrade passive display to active “performance”, significantly enhancing the sensory impact of entertainment and reading scenarios.
[0193] In addition, this application can also provide an integrated system of "application recognition - intelligent screen scaling" to solve the problems of collaboration, convenience and interactive perception in adapting rollable screens to application scenarios, so as to achieve accurate adaptation of application scenarios and screen status, improve the predictability and security of operation, and optimize user experience.
[0194] Specifically, the core of this application is to build a three-in-one mechanism of "Windows service linkage + application scenario recognition + screen scaling control". The core components of the service module are as follows:
[0195] (1) Application scenario recognition module: By linking with Windows services, it captures the type of application (images, videos, games, etc.) that the user is about to open or is running in real time, and extracts the optimal display parameters (resolution, aspect ratio, and size requirements) of the application.
[0196] (2) Intelligent Adaptation Decision Engine: Based on the application parameters, it matches the preset screen scaling scheme and generates a targeted configuration file (including scaling direction, target size, and resolution parameters), supporting dual-side synchronous scaling, single-side scaling, and arbitrary position positioning;
[0197] (3) Screen linkage control module: Sends configuration file instructions to the hardware controller corresponding to the scroll screen, drives the screen to automatically expand and contract according to the optimal scheme, and adjusts the system resolution synchronously to achieve coordinated adaptation of hardware size and software parameters. At the same time, it provides basic expansion and contraction status prompts through the screen edge indicator lights.
[0198] For example, the scene-specific adaptation logic in this embodiment is shown in Table 1: Table 1. Adaptation Logic for Application Scenarios
[0199] Taking a Windows-based laptop as an example, the following is the specific process for controlling the scroll screen in this application:
[0200] 1. Application Trigger: When a user clicks to open the target application (images, videos, games, etc.), the Windows service module captures the application startup signal;
[0201] 2. Identification and Analysis: The application scenario identification module determines the application type, extracts the optimal display parameters, and the intelligent adaptation decision engine generates an adaptation solution (screen scaling parameters, resolution parameters).
[0202] 3. Command Issuance: The screen linkage control module sends the adaptation scheme (configuration file command) to the screen scaling control module to generate execution commands;
[0203] 4. Retraction Execution: The screen begins to retract upon command, and the indicator lights on the screen edge synchronously reflect the retraction status, with progress linked in real time;
[0204] 5. Adaptation complete: The screen reaches the target position and locks, the system resolution is updated synchronously, the indicator light shows a completion prompt, and the adaptation process ends;
[0205] 6. Application Exit: After the user closes the application, the system automatically restores to the default screen size, and the indicator light status is reset synchronously.
[0206] It is evident that this application has the following advantages:
[0207] 1. Automation and accuracy: No manual operation is required from the user. The system automatically completes application identification and adaptation, avoiding errors from manual adjustment and ensuring that the application is displayed in the best condition.
[0208] 2. Versatile across multiple scenarios: Covers mainstream scenarios such as images, videos, and games, supports custom extension adaptation rules, and has a wide range of compatibility;
[0209] 3. Enhanced Interaction Awareness: The screen edge indicator light provides zoom status prompts, eliminating blind spots in operation prediction and improving user safety and experience;
[0210] 4. Maximize hardware value: Fully leverage the dual-sided rollable hardware advantage of the LA4 model to achieve deep synergy between software and hardware, resulting in significant differentiated competitiveness.
[0211] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.
[0212] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0213] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0214] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A control method, comprising: Acquire at least one piece of application data corresponding to a target application in an electronic device; the application data includes at least one of the application type of the target application and the display content output by the target application; Based on the application data, determine the motion parameters corresponding to the electronic device; Based on the motion parameters, the electronic device is controlled to change from a first device mode to a second device mode, and the electronic device displays content adapted to the target application in the second device mode; The electronic device has a first visible area in the first device configuration and a second visible area in the second device configuration, wherein the size of the first visible area and the second visible area are different.
2. The method according to claim 1, wherein determining the motion parameters corresponding to the electronic device based on the application data includes: In response to a dynamic change in the target object in the first screen within the displayed content of the application data, the motion parameters of the target object are determined; Based on the motion parameters of the target object, the motion parameters corresponding to the electronic device are determined so as to control the electronic device to change into the second device form.
3. The method according to claim 2, wherein determining the motion parameters corresponding to the electronic device based on the motion parameters of the target object includes at least one of the following: Based on the parameter type of the motion parameters of the target object, determine the parameter type of the motion parameters corresponding to the electronic device; Based on the parameter values of the motion parameters of the target object, determine the parameter values of the motion parameters corresponding to the electronic device; The amount of parameter change of the motion parameters of the electronic device is determined based on the amount of parameter change of the motion parameters of the target object as a result of the dynamic changes.
4. The method according to claim 2, further comprising: In the second visible area of the electronic device, a second screen associated with the dynamic change is displayed.
5. The method according to claim 2, after controlling the electronic device to change from a first device form to a second device form according to the motion parameters, the method further includes: In response to the end of the dynamic change of the target object in the first screen, the electronic device is controlled to return from the second device mode to the first device mode.
6. The method according to claim 3, wherein the electronic device comprises a main body and at least two variable parts; the variable parts are capable of changing the device form to alter the device form of the electronic device; in, Based on the application data, the motion parameters corresponding to the electronic device are determined, including: Based on the dynamic changes of the target object in the first screen within the display content in the application data, determine the target variable part in the electronic device that requires a change in device form; Determine the motion parameters corresponding to the target variable part in the electronic device.
7. The method according to claim 6, wherein when there are multiple dynamically changing target objects, different target objects correspond to different target variable parts; the motion parameters corresponding to the target variable parts match the dynamic changes of the target objects corresponding to the target variable parts; in, The different variable parts of the target change the device form based on the dynamic changes of their corresponding target objects.
8. The method according to claim 1, wherein determining the motion parameters corresponding to the electronic device based on the application data includes: Based on the application type, determine the content attributes of the target application; Based on the content attributes, determine the motion parameters corresponding to the electronic device.
9. The method according to claim 1, wherein determining the motion parameters corresponding to the electronic device based on the application data includes: Monitor whether the displayed content in the application data corresponds to target keywords that match the control conditions; In response to the display content having a target keyword that matches the control conditions, the motion parameters of the electronic device are determined based on the incremental content corresponding to the target keyword; The motion parameters corresponding to the electronic device enable the second visible area to display incremental content corresponding to the target keyword.
10. An electronic device, comprising: A display device for displaying the application window of the target application; The processor is used to deploy service modules and target interfaces; The service module is configured to acquire at least one piece of application data corresponding to the target application; the application data includes at least one of the application type of the target application and the display content output by the target application; and determine the motion parameters corresponding to the display device based on the application data. The target interface is used to transmit motion parameters corresponding to the display device to a controller connected to the display device; the controller converts the motion parameters corresponding to the display device into control electrical signals and sends the control electrical signals to the display device; the display device changes from a first device mode to a second device mode in response to the control electrical signals. The display device has a first visible area in the first device configuration and a second visible area in the second device configuration, wherein the size of the first visible area and the second visible area are different.