Display control method and electronic equipment

By using operational behavior data to control the motion parameters of the target object in the electronic device to update the display content, the overresponse problem caused by the excessive reporting frequency of rocker input data is solved, and the accuracy of input control is improved.

CN119828901APending Publication Date: 2025-04-15LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510025103.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-07
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The frequency of input data reporting of the rocker is too high, causing the electronic device to respond excessively, reducing the accuracy of input control.

Method used

By obtaining operation behavior data acting on the trigger operation of the target key, the motion parameters of the target object in the target display area are controlled to update the display content. This method does not rely on the reported input data, but adjusts the motion parameters and update strategies based on the operational behavior data.

Benefits of technology

It effectively avoids overresponse problems caused by the excessive frequency of input data reporting, and improves the accuracy of input control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119828901A_ABST
    Figure CN119828901A_ABST
Patent Text Reader

Abstract

The invention discloses a display control method and electronic equipment, and the method comprises the steps: obtaining operation behavior data of a triggering operation in response to the triggering operation acting on a target key of the electronic equipment; and based on the operation behavior data, controlling a motion parameter of a target object in a target display area so as to update display content in the target display area based on the motion parameter, wherein the updating strategies corresponding to the display content in the target display area under different motion parameters are different.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a display input control method and an electronic device. Background Art

[0002] The input data of the joystick is reported to the electronic device according to a specific reporting frequency.

[0003] However, when the joystick is used as a keyboard button input, the input data reported to the electronic device will be redundant, causing the electronic device to over-respond and resulting in low input control accuracy. Summary of the invention

[0004] In view of this, the present application provides a display control method and an electronic device, as follows:

[0005] A display control method, comprising:

[0006] In response to obtaining a trigger operation acting on a target key of the electronic device, obtaining operation behavior data of the trigger operation;

[0007] Based on the operation behavior data, controlling the motion parameters of the target object in the target display area to update the display content in the target display area based on the motion parameters;

[0008] The display content in the target display area has different corresponding update strategies under different motion parameters.

[0009] In the above method, preferably, controlling the motion parameters of the target object in the target display area based on the operation behavior data includes at least one of the following:

[0010] Determine the operation type of the trigger operation based on the operation behavior data, and control the target object to have motion parameters matching the operation type;

[0011] Application information of a target application is obtained, and a motion parameter of a target object in a target display area is controlled based on the application information and the operation behavior data, wherein the target application is an application currently displayed in the target display area.

[0012] In the above method, preferably, controlling the target object to have motion parameters matching the operation type includes at least one of the following:

[0013] In response to the operation type being a single operation target key type, controlling the target object to have at least a first interval duration and a first movement step length;

[0014] In response to the operation type being a type of operating the target key multiple times in a row, controlling the target object to have at least a second interval duration and a second movement step length; the second interval duration is less than the first interval duration, and / or the second movement step length is greater than the first movement step length;

[0015] In response to the operation type being a type of continuously operating a target key for more than a target duration, controlling the target object to have at least a third motion step length;

[0016] The third movement step length is related to the area size of the target display area.

[0017] In the above method, preferably, updating the display content in the target display area based on the motion parameter includes at least one of the following:

[0018] At every target interval time, outputting display content corresponding to the target object moving the target motion step in the target display area;

[0019] Outputting, in the target display area, display content corresponding to the target object after it moves to a final position in the target motion direction;

[0020] Adjusting display parameters of the display content in the target display area.

[0021] The above method, preferably, further comprises at least one of the following:

[0022] In response to the trigger operation being a type of single operation of a target key, controlling the target object to move a first movement step length in a first direction at intervals of a first time length;

[0023] In response to the trigger operation being a type of operating the target key multiple times in a row, controlling the target object to move a second motion step length in the first direction at a second interval length; the second interval length is less than the first interval length, and / or the second motion step length is greater than the first motion step length;

[0024] In response to the trigger operation being a type of continuous operation of a target key exceeding a target duration, the target object is controlled to move a third motion step in the first direction so that the target object moves to an edge position of the target display area in the first direction.

[0025] In the above method, preferably, obtaining the operation behavior data of the triggering operation includes:

[0026] Obtaining a plurality of trigger signals corresponding to the trigger operation; wherein the trigger signal is reported to the electronic device by the target button according to the target frequency under the trigger operation;

[0027] filtering the trigger signal to obtain at least one target signal, wherein the number of the target signals is less than the number of the trigger signals;

[0028] According to the target signal, operation behavior data is obtained.

[0029] In the above method, preferably, filtering the trigger signal includes at least one of the following:

[0030] filtering the trigger signal according to a first rule; the first rule is related to a first frequency, and the first frequency is lower than the target frequency;

[0031] filtering the trigger signal according to a second rule; wherein the second rule is related to a first signal parameter corresponding to the trigger signal;

[0032] The trigger signal is filtered according to a third rule; the third rule is related to a second signal parameter corresponding to the trigger signal, the second signal parameter is the same as or different from the first signal parameter, and the degree of filtering of the trigger signal in the third rule is different from that in the second rule.

[0033] In the above method, preferably, the signal parameter includes at least one of the following: the distance the target key is pressed, the duration the target key is pressed, and the force with which the target key is pressed.

[0034] An electronic device, comprising:

[0035] Target button;

[0036] A display, for providing a target display area;

[0037] a processor, configured to obtain, in response to obtaining a trigger operation acting on the target key, operation behavior data of the trigger operation; and control, based on the operation behavior data, a motion parameter of the target object in the target display area to update display content in the target display area based on the motion parameter;

[0038] The display content in the target display area has different corresponding update strategies under different motion parameters.

[0039] In the above electronic device, preferably, the target button is a joystick or a cross direction key;

[0040] and / or,

[0041] After the electronic device establishes a target connection with a processing device, the electronic device can respond to a trigger operation applied to the target key and control the processing device to update its display content with the operation behavior data of the trigger operation.

[0042] It can be seen from the above technical solution that in a display control method and electronic device disclosed in the present application, in response to obtaining a trigger operation acting on a target button, the motion parameters of the target object in the target display area are controlled by obtaining the operation behavior data of the trigger operation, so that the display content in the target display area is updated based on the motion parameters, and the display content in the target display area has different update strategies corresponding to different motion parameters. It can be seen that in the present application, the display content is no longer updated by relying on the input data reported to the electronic device, but by obtaining the operation behavior data to control the different motion parameters of the target object, and then the display content is updated with the corresponding update strategy, so that the problem of over-response will not occur, thereby improving the control accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0044] Figure 1 A flow chart of a display control method provided in an embodiment of the present application;

[0045] Figure 2 This is an example diagram of the target button in the embodiment of the present application;

[0046] Figure 3 This is an example diagram of the target display area in the embodiment of the present application;

[0047] Figure 4 This is an example diagram of updating the displayed content in the embodiment of the present application;

[0048] Figure 5 , Figure 6 , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 They are respectively another example diagram of updating the display content in the embodiment of the present application;

[0049] Fig.12 A partial flow chart of a display control method provided in an embodiment of the present application;

[0050] Fig.13 This is an example diagram of a trigger signal in an embodiment of the present application;

[0051] Fig.14 , Fig.15 and Fig.16 They are respectively example diagrams of filtering trigger signals in embodiments of the present application;

[0052] Fig.17 This is an example diagram of updating display content based on a target signal in an embodiment of the present application;

[0053] Fig.18 A schematic diagram of the structure of a display control device provided in an embodiment of the present application;

[0054] Fig.19 Another structural schematic diagram of a display control device provided in an embodiment of the present application;

[0055] Fig. 20 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0056] Fig.21 An exemplary diagram of an electronic device provided in an embodiment of the present application;

[0057] Fig. 22 This is an example diagram of a smooth curve for controlling a cursor according to a filtered signal in a scenario where the present application is applicable to a handheld game console. DETAILED DESCRIPTION

[0058] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0059] refer to Figure 1 , which is a flow chart of a display control method provided by an embodiment of the present application, and the method is applicable to an electronic device integrated with an input device or connected to an input device. For example, the electronic device may be a personal computer (PC) with a keyboard or a touchpad or a handheld game console connected to a display, and the input device may be a keyboard, a touch screen or a control handle, and the control handle may include target buttons operated by the user, such as at least one of a joystick, a push rod and a cross direction key, such as Figure 2 As shown in . The handle can be a handle on a game console, a control handle configured for a universal treadmill of virtual reality VR (Virtual Reality), or a control handle (push rod) in a VR cockpit. The technical solution in this embodiment is mainly used to improve the accuracy of display control.

[0060] Specifically, the method in this embodiment may include the following steps:

[0061] Step 101: In response to obtaining a trigger operation acting on a target key of an electronic device, obtaining operation behavior data of the trigger operation.

[0062] The trigger operation may be pressing the target button or moving the button in a certain direction such as up, down, left, or right.

[0063] Taking the target button as a joystick as an example, the user moves the joystick in a certain direction, and a trigger operation is obtained in the electronic device, where the trigger operation is the operation of moving the joystick in a certain direction.

[0064] Taking the target key as the up key in the cross direction key as an example, the user presses the up key in the cross direction key, and a trigger operation is obtained in the electronic device, where the trigger operation is the operation of pressing the up key in the cross direction key.

[0065] Specifically, the operation behavior data that triggers the operation may have at least one behavior parameter, such as the pressing angle of the target button, the pressing direction of the target button, the pressing duration of the target button, the flicking interval of the target button such as the joystick, the pressing offset of the target button such as the offset of the joystick relative to the center point, the pressing force of the target button, and other behavior parameters.

[0066] Step 102: Based on the operation behavior data, control the motion parameters of the target object in the target display area to update the display content in the target display area based on the motion parameters.

[0067] Among them, the target display area is the display area provided by the display integrated in the electronic device, or the target display area is the display area provided by the display connected to the electronic device, or the target display area is the display area provided by other devices controlled by the electronic device, such as an extended screen.

[0068] It can be the display area of ​​the electronic device, the display area of ​​the display device connected to the electronic device, or the display area of ​​the controlled device.

[0069] The target object may be a cursor, a mouse, or a floating ball in the target display area. The target object has a corresponding display position in the target display area. Figure 3 For example, in a video browsing page of a video playback application, the cursor is displayed at one of the video thumbnails in the video browsing page, and the edge of the video thumbnail is highlighted to indicate the display position of the cursor. When the video browsing page is initially displayed, the cursor is at the first video thumbnail in the video browsing page.

[0070] Specifically, in this embodiment, the operation behavior data can be parsed to obtain the motion parameters of the target object, such as motion direction, motion speed, motion acceleration, etc. The motion speed is characterized by the interval duration and motion step length of the motion. Taking the target object as a cursor as an example, the motion parameters of the cursor in the target display area may include: the interval duration of the cursor's motion in the target display area and the motion step length of each motion, so as to characterize the display area corresponding to the cursor moving the corresponding motion step length in the target display area at each interval duration.

[0071] Accordingly, when updating the display content in the target display area based on the motion parameters, the display content in the target display area has different update strategies under different motion parameters. Different update strategies can be understood as: different update rates, whether to jump to the final position of the target display area, single update, etc.

[0072] Herein, updating the display content can be understood as: updating the display objects in the target display area, such as application icons, application interface data, application controls, playback content, and the like.

[0073] For example, Figure 4 As shown in , the display content in the target display area is updated, specifically, the video thumbnails presented in the video browsing page are updated. The video thumbnails are presented in the video browsing page in the form of a list. After the user triggers the joystick or the cross direction key, the movement interval and the movement step of the cursor in the video browsing page are controlled to represent the video thumbnail corresponding to the movement step of the cursor after each interval. In the case of different movement intervals and movement steps, the update strategy for updating the video thumbnails presented in the video browsing page is different. For example, when the interval is small, the frequency of updating the video thumbnails presented in the video browsing page is faster; when the movement step is small, the number of video thumbnails presented in the video browsing page is smaller.

[0074] It can be seen from the above technical solution that in a display control method provided by an embodiment of the present application, in response to obtaining a trigger operation acting on a target button, the motion parameters of the target object in the target display area are controlled by obtaining the operation behavior data of the trigger operation, so that the display content in the target display area is updated based on the motion parameters, and the display content in the target display area has different update strategies corresponding to different motion parameters. It can be seen that in this embodiment, the display content is no longer updated by relying on the input data reported to the electronic device, but by obtaining the operation behavior data to control the different motion parameters of the target object, and then the display content is updated with the corresponding update strategy, so that the problem of over-response will not occur, thereby improving the control accuracy.

[0075] In one implementation, in step 102, when the motion parameters of the target object in the target display area are controlled based on the operation behavior data, it can be specifically implemented in the following manner:

[0076] Based on the operation behavior data, the operation type of the triggering operation is determined, and the target object is controlled to have motion parameters matching the operation type.

[0077] The operation type may include a type of single operation of the target button, a type of continuous multiple operation of the target button, a type of continuous operation of the target button exceeding a target time, etc. In this embodiment, the method of operating the target button is related to the physical form of the target button. Taking the target button as a touch button as an example, operating the target button means clicking the touch area of ​​the button; taking the target button as a physical button as an example, operating the target button means pressing the physical button; taking the target button as a joystick as an example, operating the target button means toggling the joystick.

[0078] In a specific implementation, in this embodiment, at least one behavior parameter such as the pressing angle, pressing direction, pressing duration, toggle interval, pressing offset, pressing force, etc. in the operation behavior data can be parsed to determine the operation type of the triggering operation. For example, if the pressing duration in the operation behavior data exceeds the target duration, then the operation type can be determined as the type of continuous operation of the target key exceeding the target duration; if there are two or more operation behavior data, then the operation type can be determined as the type of continuous multiple operation of the target key; if there is one operation behavior data, then the operation type can be determined as the type of single operation of the target key.

[0079] Based on the above implementation, in one case, when the control target object has motion parameters that match the operation type in this embodiment, the control target object can have at least a first interval duration and a first motion step length in response to the type of the operation type being a single operation target button. Based on this, in this embodiment, the control target object can also move the first motion step length in the first direction every first interval duration in response to the trigger operation being a single operation target button. Accordingly, in this embodiment, when the display content in the target display area is updated based on the motion parameters, the display content corresponding to the target object moving the target motion step length can be output in the target display area every target interval duration. Specifically, in this embodiment, the display content corresponding to the target object moving the first motion step length is output in the target display area every first interval duration.

[0080] Specifically, the moving direction of the target object is consistent with the pressing direction in the operation behavior data, that is, the first direction. For example, taking the target button as a joystick as an example, the moving direction of the cursor is the direction of the joystick being moved; for another example, taking the target button as a cross direction key as an example, the moving direction of the cursor is the direction corresponding to the direction key, such as the up key corresponding to the upward direction, and the down key corresponding to the downward direction.

[0081] For example, Figure 5 As shown in , taking the target button as a joystick as an example, in this embodiment, based on the operation behavior data, it is determined that the trigger operation is the operation type of a single downward push of the joystick. Then, the cursor can be controlled to move the first motion step in the direction where the joystick is pushed according to the first interval duration, and a video thumbnail after the cursor moves in the video browsing page for the first motion step can be output.

[0082] For example, Figure 6 As shown in , taking the target button as the cross direction key as an example, in this embodiment, based on the operation behavior data, it is determined that the trigger operation is the operation type of a single press of the down key. Then, the cursor can be controlled to output a video thumbnail after the cursor moves downward for a first movement step length in the video browsing page according to the first interval duration.

[0083] In another case, in the present embodiment, when the control target object has motion parameters matching the operation type, the control target object can have at least a second interval duration and a second motion step length in response to the operation type being a type of continuous multiple operation target buttons. The second interval duration is less than the first interval duration, and / or the second motion step length is greater than the first motion step length. Based on this, in the present embodiment, the control target object can also move the second motion step length in the first direction every second interval duration in response to the trigger operation being a type of continuous multiple operation target buttons. Accordingly, in the present embodiment, when the display content in the target display area is updated based on the motion parameters, the display content corresponding to the target object moving the target motion step length can be output in the target display area every target interval duration. Specifically, in the present embodiment, the display content corresponding to the target object moving the larger second motion step length can be output in the target display area every smaller second interval duration, so that the display content is updated at a faster speed in the target display area.

[0084] The moving direction of the target object is consistent with the pressing direction in the operation behavior data.

[0085] For example, Figure 7 As shown in , taking the target button as a joystick as an example, in this embodiment, based on the operation behavior data, it is determined that the trigger operation is the operation type of repeatedly pushing the joystick down. Then, the cursor can be controlled to move a larger second motion step in the direction where the joystick is pushed according to a smaller second interval time, and a video thumbnail is output on the video browsing page after the cursor moves in a larger second motion step in the direction where the joystick is pushed. In this way, in the video browsing page, compared with a single push of the joystick, continuously pushing the joystick multiple times can update the presented video thumbnail at a faster update speed.

[0086] For example, Figure 8As shown in , taking the target button as the cross direction key as an example, in this embodiment, based on the operation behavior data, it is determined that the trigger operation is the operation type of pressing the down key multiple times in a row, then the cursor can be controlled according to a smaller second interval time, and a video thumbnail after the cursor moves downward in a larger second motion step length is output in the video browsing page. In this way, in the video browsing page, compared with a single push of the joystick, continuous multiple pushes of the joystick can update the presented video thumbnail at a faster update speed.

[0087] In another case, in the present embodiment, when the control target object has motion parameters matching the operation type, the control target object can have at least a third motion step in response to the operation type being a type of continuous operation of the target key exceeding the target duration, and the third motion step can be greater than the second motion step. The third motion step is related to the area size of the target display area. Based on this, in the present embodiment, the control target object can also be moved in the first direction in response to the trigger operation being a type of continuous operation of the target key exceeding the target duration, so that the target object moves to the edge position of the target display area in the first direction. Accordingly, in the present embodiment, when the display content in the target display area is updated based on the motion parameters, the display content corresponding to the target object after moving to the final position (i.e., the edge position) in the target motion direction (i.e., the first direction) can be output in the target display area. The third motion step is the length between the current position of the target object and the final position in the target display area.

[0088] The target movement direction is the moving direction of the target object, and the moving direction of the target object is consistent with the pressing direction in the operation behavior data. The target duration can be set according to business needs, such as 2 seconds or 3 seconds.

[0089] For example, Fig. 9 As shown in , taking the target button as a joystick as an example, in this embodiment, based on the operation behavior data, it is determined that the trigger operation is the operation type of continuously pushing the joystick downward for more than 3 seconds. Then the cursor can be controlled to move downward to the final position of the video browsing page. In this way, in the video browsing page, continuously pushing the joystick downward can directly jump to the final position in the video browsing page.

[0090] For example, Fig.10 As shown in , taking the target button as the cross direction key as an example, in this embodiment, based on the operation behavior data, it is determined that the trigger operation is the operation type of continuously pressing the down key for more than 3 seconds, then the cursor can be controlled to move down to the final position of the video browsing page, so that in the video browsing page, continuously moving the joystick downward can directly jump to the final position in the video browsing page.

[0091] Based on the above implementation, in this embodiment, when the display content in the target display area is updated based on the motion parameters, the display parameters of the display content in the target display area may be adjusted simultaneously.

[0092] The display parameter may be a pixel parameter or a brightness parameter. For example, in this embodiment, when the cursor is controlled to output a video thumbnail after the cursor moves in the direction where the joystick is toggled with a larger second motion step length in the video browsing page according to a smaller second interval duration, the display pixel value of the video browsing page may be reduced at the same time, and the display brightness value of the video browsing page may be reduced, so that the video thumbnails in the video browsing page are quickly browsed in a blurred and low-brightness manner, so as to reduce the power consumption of the device.

[0093] In one implementation, in step 102, when the motion parameters of the target object in the target display area are controlled based on the operation behavior data, it can be specifically implemented in the following manner:

[0094] Application information of the target application is obtained, and the motion parameters of the target object in the target display area are controlled based on the application information and the operation behavior data.

[0095] Among them, the target application is the application currently displayed in the target display area. The application information of the target application may include: the application type of the target application, such as a game application or a video application. The application type determines the data volume of the display content displayed in the target display area, such as the number of video thumbnails in the video browsing page, and the number of game items to be selected in the game interface. Based on this, in this embodiment, the interval duration and movement step length of the target object movement are determined according to the application information and operation behavior data. The movement step length can be represented by the content volume of the display content displayed by the target application in the target display area, such as the number of video thumbnails, and the number of game items to be selected.

[0096] Based on this, in this embodiment, in response to the trigger operation, the target object is controlled to move in the first direction by a step length corresponding to a corresponding amount of display content at a corresponding interval time. Accordingly, the target object moves a corresponding amount of display content in the target display area at a corresponding interval time.

[0097] For example, Figure 5 As shown in , taking the target button as a joystick as an example, in this embodiment, based on the operation behavior data, the trigger operation is determined to be the operation type of a single downward push of the joystick, then the cursor can be controlled to move in units of each row of video thumbnails according to the first interval length, and the video thumbnails after the cursor moves one row of video thumbnails in the direction where the joystick is pushed are output on the video browsing page. The first movement step length here is a row of video thumbnails.

[0098] For example, Figure 7As shown in , taking the target button as a joystick as an example, in this embodiment, based on the operation behavior data, the trigger operation is determined to be the operation type of repeatedly pushing the joystick downward, then the cursor can be controlled to move in units of two or more rows of video thumbnails according to the smaller second interval time, and the video thumbnails after the cursor moves two or more rows of video thumbnails in the direction where the joystick is pushed are output in the video browsing page, so that in the video browsing page, compared with a single push of the joystick, continuously pushing the joystick multiple times can update the presented video thumbnails at a faster update speed. The second movement step length here is two rows (or more rows) of video thumbnails.

[0099] For example, Fig.11 As shown in , taking the target button as a joystick as an example, in this embodiment, based on the operation behavior data, the trigger operation is determined to be the operation type of repeatedly pushing the joystick downward, then the cursor can be controlled to move in units of two or more rows of game items to be selected according to the smaller second interval time, and the game items to be selected after the cursor moves two or more rows of game items to be selected in the direction where the joystick is pushed are output in the game item page, so that in the game item page, compared with a single push of the joystick, continuously pushing the joystick multiple times can update the presented game items to be selected at a faster update speed. The second movement step length here is two rows (or more rows) of game items to be selected.

[0100] In one implementation, when the operation behavior data triggering the operation is obtained in step 101, it can be implemented in the following manner, such as Fig.12 As shown in:

[0101] Step 1201: Obtain multiple trigger signals corresponding to the trigger operation.

[0102] The trigger signal is reported to the electronic device by the target button at the target frequency under the trigger operation. Fig.13 As shown in , each vertical line represents a trigger signal reported by the target key to the electronic device under the trigger operation. The frequency of the trigger signal is the target frequency, such as a frequency of once every 8 milliseconds.

[0103] Step 1202: Filter the trigger signal to obtain at least one target signal.

[0104] The number of target signals is smaller than the number of trigger signals.

[0105] Specifically, in this embodiment, the trigger signal may be filtered according to a specific rule or method to obtain the target signal, as follows:

[0106] In one embodiment, the trigger signal may be filtered according to a first rule, the first rule being related to a first frequency, the first frequency being lower than a target frequency. Fig.14As shown in , in this embodiment, the trigger signal can be pitch filtered according to a lower first frequency to obtain a smaller number of trigger signals, that is, target signals.

[0107] In another way, in this embodiment, the trigger signal can be filtered according to the second rule, and the second rule is related to the first signal parameter corresponding to the trigger signal. The first signal parameter may include at least one of the following: the distance the target button is pressed, that is, the pressing offset, the duration the target button is pressed, and the force with which the target button is pressed. For example, the first signal parameter may include: the pressing offset for the target button, such as the offset of the joystick relative to the center point or the pressing distance of the button relative to the origin, and may also include the pressing force for the target button. For example, Fig.15 As shown in , in this embodiment, the trigger signal with the smallest pressing force and the smallest pressing offset can be deleted, so that the trigger signal determined as an erroneous operation, that is, the target signal, can be removed.

[0108] In another way, in this embodiment, the trigger signal can be filtered according to the third rule. The third rule is related to the second signal parameter corresponding to the trigger signal, and the second signal parameter is the same as or different from the first signal parameter. The degree of filtering of the trigger signal in the third rule is different from that in the second rule. The second signal parameter may include at least one of the following: the distance the target key is pressed, i.e., the pressing offset, the duration the target key is pressed, and the force with which the target key is pressed. In other words, more trigger signals are deleted according to the third rule than those deleted according to the second rule. For example, Fig.16 As shown in , in this embodiment, valid data in the trigger signal can be retained according to the pressing offset, so that more trigger signals that are determined to be invalid data, that is, target signals, can be removed.

[0109] In another way, in this embodiment, the trigger signal can be filtered according to the first rule first, then according to the second rule, and finally according to the third rule, so as to achieve signal filtering. For example, in this embodiment, the trigger signal can be filtered according to the first lower frequency first, and then the trigger signal with the smallest pressing and the smallest pressing offset can be deleted, so that the trigger signal identified as an erroneous operation can be removed, and finally, the valid data in the trigger signal can be retained according to the pressing offset, so that the trigger signal identified as invalid data can be removed, so as to retain the trigger signal identified as valid data, that is, the target signal.

[0110] Step 1203: Obtain operation behavior data according to the target signal.

[0111] Specifically, in this embodiment, the corresponding operation behavior data can be obtained according to the continuity of the target signal, the duration between the signals, and the signal parameters corresponding to each target signal. Fig.16 As shown in , in this embodiment, according to whether the target signals are continuous, the number of consecutive signals, the duration between the signals, and the signal parameters corresponding to each target signal, various behavioral parameters for triggering the target button are obtained, such as: the pressing angle of the target button, the pressing direction of the target button, the pressing duration of the target button, the toggle interval of the target button such as the joystick, the pressing offset of the target button such as the offset of the joystick relative to the center point, and the pressing force of the target button.

[0112] by Fig.16 Taking the target signal shown in as an example, the target button is a joystick, the target object is a cursor, the target display area is a video browsing page, and there are 5 consecutive target signals within 1 second. According to the signal parameters of each of the 5 target signals, the trigger operation is identified as the type of single joystick push, and corresponding operation behavior data is obtained. The operation behavior data includes the offset of the joystick relative to the center point in the pressing direction, and the cursor is controlled to have corresponding motion parameters, such as the first interval duration and the first motion step length. The cursor is controlled according to the first interval duration, and a video thumbnail is output in the video browsing page after the cursor moves the first motion step length in the direction in which the joystick is pushed.

[0113] by Fig.16 Taking the target signal shown in as an example, the target button is a joystick, the target object is a cursor, and the target display area is a video browsing page. After 5 consecutive target signals, there are multiple consecutive target signals after an interval of 5 seconds. According to these consecutive multiple target signals, the trigger operation is identified as a type of continuous multiple joystick pushes (that is, the operation of the target signal within 1 second is identified as a joystick push) but not exceeding the target duration such as 3 seconds, and the operation behavior data of each joystick push is obtained. The operation behavior data corresponding to each operation of the target button includes the pressing offset of the joystick in the pressing direction, and the cursor is controlled to have corresponding motion parameters, such as the second interval duration and the second motion step length, such as Fig.17As shown in , in the continuous multiple operations on the target button, the second interval duration corresponding to the operation on the target button ranked later is less than the second interval duration corresponding to the operation on the target button ranked earlier, and the second movement step length corresponding to the operation on the target button ranked later is greater than the second movement step length corresponding to the operation on the target button ranked earlier. Accordingly, the control cursor first outputs a video thumbnail of the target object moving in the direction of the joystick being toggled by the first movement step length in the video browsing page according to the first interval duration, and then outputs a video thumbnail of the cursor moving in the direction of the joystick being toggled by the second movement step length in the video browsing page according to the second interval duration. Thus, the target button is operated continuously within no more than 3 seconds, and the movement of the target object becomes faster and faster, and accordingly, the display content in the target display area is updated faster and faster.

[0114] by Fig.16 Taking the target signal shown in as an example, the target button is a joystick, the target object is a cursor, and the target display area is a video browsing page. After 5 consecutive target signals, there are multiple consecutive target signals after an interval of 5 seconds. According to these consecutive multiple target signals, the trigger operation is identified as a type of continuous multiple pushes of the joystick for more than 3 seconds, or a type of continuous pressing of the joystick for more than 3 seconds, and the operation behavior data of each operation of the target button is obtained. The operation behavior data corresponding to each operation of the target button includes the offset of the joystick relative to the center point in the pressing direction, and the cursor is controlled to have corresponding motion parameters accordingly. For example, the motion parameters corresponding to pushing the joystick within 1 second to 3 seconds include the second interval duration and the second motion step length, and the motion parameters corresponding to pushing the joystick after 3 seconds include the third motion step length, such as Fig.17As shown in , in multiple consecutive operations on the target keys, the second interval duration corresponding to the operation on the target keys that are ordered later is shorter than the second interval duration corresponding to the operation on the target keys that are ordered earlier, the second movement step length corresponding to the operation on the target keys that are ordered later is longer than the second movement step length corresponding to the operation on the target keys that are ordered earlier, and the third movement step length is the distance between the position of the target object after the operation for the target duration and the final position of the target display area in the pressing direction. Accordingly, the cursor is controlled to first output a video thumbnail of the target object moving a first movement step in the direction in which the joystick is pushed according to the first interval duration in the video browsing page, and then output a video thumbnail of the cursor moving a second movement step in the direction in which the joystick is pushed according to the second interval duration in the video browsing page. When the joystick is pushed continuously for multiple times exceeding the target duration, the cursor is controlled to be in the final position of the video browsing page. At this time, the video browsing page outputs the display content corresponding to the final position of the cursor in the video browsing page. Therefore, by continuously operating the target button within no more than 3 seconds, the target object moves faster and faster, and accordingly, the display content in the target display area is updated faster and faster, until the target button is continuously operated to reach the target duration, and the display content corresponding to the target object at the final position is output in the target display area.

[0115] refer to Fig.18 , is a schematic diagram of the structure of a display control device provided in an embodiment of the present application, and the device can be deployed in an electronic device. The device in this embodiment may include the following units:

[0116] The behavior obtaining unit 1801 is used for obtaining the operation behavior data of the trigger operation in response to obtaining the trigger operation acting on the target key of the electronic device;

[0117] A parameter control unit 1802, configured to control a motion parameter of a target object in a target display area based on the operation behavior data, so as to update display content in the target display area based on the motion parameter;

[0118] The display content in the target display area has different corresponding update strategies under different motion parameters.

[0119] It can be seen from the above technical solution that in a display control device provided by an embodiment of the present application, in response to obtaining a trigger operation acting on a target button, the motion parameters of the target object in the target display area are controlled by obtaining the operation behavior data of the trigger operation, so that the display content in the target display area is updated based on the motion parameters, and the display content in the target display area has different update strategies corresponding to different motion parameters. It can be seen that in this embodiment, the display content is no longer updated by relying on the input data reported to the electronic device, but by obtaining the operation behavior data to control the different motion parameters of the target object, and then the display content is updated with the corresponding update strategy, so that the problem of over-response will not occur, thereby improving the control accuracy.

[0120] In one implementation, the parameter control unit 1802 is implemented by at least one of the following:

[0121] Determine the operation type of the trigger operation based on the operation behavior data, and control the target object to have motion parameters matching the operation type;

[0122] Application information of a target application is obtained, and a motion parameter of a target object in a target display area is controlled based on the application information and the operation behavior data, wherein the target application is an application currently displayed in the target display area.

[0123] In one implementation, the parameter control unit 1802 controls the target object to have a motion parameter matching the operation type by at least one of the following:

[0124] In response to the operation type being a single operation target key type, controlling the target object to have at least a first interval duration and a first movement step length;

[0125] In response to the operation type being a type of operating the target key multiple times in a row, controlling the target object to have at least a second interval duration and a second movement step length; the second interval duration is less than the first interval duration, and / or the second movement step length is greater than the first movement step length;

[0126] In response to the operation type being a type of continuously operating a target key for more than a target duration, controlling the target object to have at least a third motion step length;

[0127] The third movement step length is related to the area size of the target display area.

[0128] In one implementation, the parameter control unit 1802 updates the display content in the target display area based on the motion parameter by at least one of the following:

[0129] At every target interval time, outputting display content corresponding to the target object moving the target motion step in the target display area;

[0130] Outputting, in the target display area, display content corresponding to the target object after it moves to a final position in the target motion direction;

[0131] Adjusting display parameters of the display content in the target display area.

[0132] In one implementation, the device in this embodiment may further include the following units: Fig.19 As shown in:

[0133] The object control unit 1803 is implemented by at least one of the following:

[0134] In response to the trigger operation being a type of single operation of a target key, controlling the target object to move a first movement step length in a first direction at intervals of a first time length;

[0135] In response to the trigger operation being a type of operating the target key multiple times in a row, controlling the target object to move a second motion step length in the first direction at a second interval length; the second interval length is less than the first interval length, and / or the second motion step length is greater than the first motion step length;

[0136] In response to the trigger operation being a type of continuous operation of a target key exceeding a target duration, the target object is controlled to move a third motion step in the first direction so that the target object moves to an edge position of the target display area in the first direction.

[0137] In one implementation, the behavior obtaining unit 1801 is specifically used for:

[0138] Obtaining a plurality of trigger signals corresponding to the trigger operation; wherein the trigger signal is reported to the electronic device by the target button according to the target frequency under the trigger operation;

[0139] filtering the trigger signal to obtain at least one target signal, wherein the number of the target signals is less than the number of the trigger signals;

[0140] According to the target signal, operation behavior data is obtained.

[0141] In one implementation, the behavior obtaining unit 1801 filters the trigger signal by at least one of the following:

[0142] filtering the trigger signal according to a first rule; the first rule is related to a first frequency, and the first frequency is lower than the target frequency;

[0143] filtering the trigger signal according to a second rule; wherein the second rule is related to a first signal parameter corresponding to the trigger signal;

[0144] The trigger signal is filtered according to a third rule; the third rule is related to a second signal parameter corresponding to the trigger signal, the second signal parameter is the same as or different from the first signal parameter, and the degree of filtering of the trigger signal in the third rule is different from that in the second rule.

[0145] The signal parameter includes at least one of the following: the distance the target key is pressed, the duration the target key is pressed, and the force with which the target key is pressed.

[0146] It should be noted that the specific implementation method of each unit in this embodiment can refer to the corresponding content in the previous text and will not be described in detail here.

[0147] refer to Fig. 20 , is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, and the electronic device may include the following structure:

[0148] Target button 2001; the target button can be a joystick or a cross direction key, such as Figure 2 as shown in .

[0149] Display 2002, used to provide a target display area;

[0150] The processor 2003 is configured to obtain, in response to obtaining a trigger operation acting on the target button 2001, operation behavior data of the trigger operation; and based on the operation behavior data, control a motion parameter of the target object in the target display area to update display content in the target display area based on the motion parameter;

[0151] The display content in the target display area has different corresponding update strategies under different motion parameters.

[0152] It can be seen from the above technical solution that in an electronic device provided by an embodiment of the present application, in response to obtaining a trigger operation acting on a target button, the motion parameters of the target object in the target display area are controlled by obtaining the operation behavior data of the trigger operation, so that the display content in the target display area is updated based on the motion parameters, and the display content in the target display area has different update strategies corresponding to different motion parameters. It can be seen that in this embodiment, the display content is no longer updated by relying on the input data reported to the electronic device, but by obtaining the operation behavior data to control the different motion parameters of the target object, and then the display content is updated with the corresponding update strategy, so that the problem of over-response will not occur, thereby improving the control accuracy.

[0153] In one implementation, the electronic device can establish a target connection with the processing device, and the electronic device can respond to a trigger operation applied to a target key and control the processing device to update its display content with the operation behavior data of the trigger operation.

[0154] The target connection may be a remote control connection, such as a screen projection connection, etc. The processing device may be a screen projection device connected to the electronic device, the processing device includes a display, and the display provides a target display area. Based on this, after the electronic device obtains a trigger operation, it controls the processing device in response to the trigger operation to update the display content in the target display area with corresponding operation behavior data.

[0155] For example, Fig.21 As shown in the figure, the processing device is a projection device, such as a television, and the electronic device is a handheld game console. The handheld game console also has a game display screen, which displays game items to be selected. The handheld game console controls the movement parameters of the cursor in the gameplay display screen in response to a trigger operation applied to the joystick to update the game items to be selected in the game display screen. At the same time, the handheld game console can respond to the trigger operation applied to the joystick to control the projection device to update the game items to be selected in the projection device with corresponding operation behavior data.

[0156] Taking a handheld game console as an example, the control handle has a joystick and a cross direction key, namely a D-PAD key. In this application, a layered processing method is used to filter the trigger signals reported in large quantities by the handle to generate a valuable "shape". In this application, this shape is a smooth curve, such as Fig. 22 As shown in the figure, the lower left corner is the origin, the horizontal axis is the duration of operating the joystick / D-PAD key, and the vertical axis is the interval duration of controlling the cursor movement. The longer the duration of operating the joystick / D-PAD key, the higher the frequency of controlling the cursor movement (that is, the shorter the interval duration). After pressing the joystick / D-PAD key and continuously sliding it, the curve changes from slow to fast and extremely fast.

[0157] This application proposes: when there are a large number of trigger signals input, after layered filtering, model design is performed on more valuable "data". The details are as follows:

[0158] First layer: spacing filtering. In this embodiment, the trigger signal is filtered at a lower frequency, such as Fig.14 as shown in .

[0159] Second layer: Filtering of misoperations. In this embodiment, the signals identified as misoperations in the trigger signals are deleted, such as Fig.15 as shown in .

[0160] The third layer: effective data filtering. In this embodiment, the effective data in the trigger signal is filtered, such as Fig.16 as shown in .

[0161] Fourth layer: sparse-dense algorithm filtering In this embodiment, the trigger signal filtered through the first three layers is used to identify the operation type and obtain the operation behavior data.

[0162] Fifth layer: duration threshold filtering. In this embodiment, the operation behavior data is analyzed, and the number of milliseconds of continuously moving the joystick or continuously pressing the cross direction key is accumulated. Before the accumulation reaches 3 seconds, the cursor is controlled to move faster and faster. When the accumulation reaches 3 seconds, the limit speed is triggered, such as Fig. 22 , quickly move the cursor to the top or bottom of the real area.

[0163] For example, the trigger signal reported by the handle to the processor is a decimal value describing the distance, 0.0~255.0, the value before the decimal point represents the pressing distance of the joystick in a certain direction such as up and down, and the value after the decimal point represents the pressing distance of the joystick in another direction such as left and right.

[0164] Based on this, the joystick is used as the direction key in the game console to operate up, down, left, and right. It also supports D-PAD (direction key) operation. The operation method of the handle: Each direction key has a short processing of 1 second to confirm whether it is a single button trigger. If it is a single button trigger, only one signal is triggered. If it is pressed continuously within 3 seconds, it will trigger acceleration. After more than 3 seconds, it will jump to the outermost part (the top, bottom, left, and right respectively).

[0165] Therefore, after adopting the technical solution of the present application, after pressing down the joystick, the initial cursor speed is a, and the longer the joystick is pressed, the larger the value of a becomes, until it reaches a constant. In this way, the present application allows users to stop losses in time when they make mistakes (such as filtering the second and third layers), and the present application can take into account the user's need to quickly slide the list (such as continuous pressing within 3 seconds will trigger sliding acceleration). In addition, the present application can also take into account the user's need to quickly return to the top and bottom (such as jumping to the outermost part after more than 3 seconds). Moreover, based on the present application, the feel and visual effect of the handle are very elegant.

[0166] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.

[0167] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0168] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0169] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be 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 the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A display control method, comprising: In response to obtaining a trigger operation acting on a target key of the electronic device, obtaining operation behavior data of the trigger operation; Based on the operation behavior data, controlling the motion parameters of the target object in the target display area to update the display content in the target display area based on the motion parameters; The display content in the target display area has different corresponding update strategies under different motion parameters.

2. The method according to claim 1, wherein: Based on the operation behavior data, controlling the motion parameters of the target object in the target display area includes at least one of the following: Determine the operation type of the trigger operation based on the operation behavior data, and control the target object to have motion parameters matching the operation type; Application information of a target application is obtained, and a motion parameter of a target object in a target display area is controlled based on the application information and the operation behavior data, wherein the target application is an application currently displayed in the target display area.

3. The method according to claim 2, wherein: Controlling the target object to have motion parameters matching the operation type includes at least one of the following: In response to the operation type being a single operation target key type, controlling the target object to have at least a first interval duration and a first movement step length; In response to the operation type being a type of operating the target key multiple times in a row, controlling the target object to have at least a second interval duration and a second movement step length; the second interval duration is less than the first interval duration, and / or the second movement step length is greater than the first movement step length; In response to the operation type being a type of continuously operating a target key for more than a target duration, controlling the target object to have at least a third motion step length; The third movement step length is related to the area size of the target display area.

4. The method according to claim 1, updating the display content in the target display area based on the motion parameter, comprising at least one of the following: At every target interval time, outputting display content corresponding to the target object moving the target motion step in the target display area; Outputting, in the target display area, display content corresponding to the target object after it moves to a final position in the target motion direction; Adjusting display parameters of the display content in the target display area.

5. The method according to claim 1, further comprising at least one of the following: In response to the trigger operation being a type of single operation of a target key, controlling the target object to move a first movement step length in a first direction at intervals of a first time length; In response to the trigger operation being a type of operating the target key multiple times in a row, controlling the target object to move a second motion step length in the first direction at a second interval length; the second interval length is less than the first interval length, and / or the second motion step length is greater than the first motion step length; In response to the trigger operation being a type of continuous operation of a target key exceeding a target duration, the target object is controlled to move a third motion step in the first direction so that the target object moves to an edge position of the target display area in the first direction.

6. The method according to claim 1, obtaining the operation behavior data of the triggering operation comprises: Obtaining multiple trigger signals corresponding to the trigger operation; The trigger signal is reported to the electronic device by the target button according to the target frequency under the trigger operation; filtering the trigger signal to obtain at least one target signal, wherein the number of the target signals is less than the number of the trigger signals; According to the target signal, operation behavior data is obtained.

7. The method according to claim 6, filtering the trigger signal, comprising at least one of the following: filtering the trigger signal according to a first rule; the first rule is related to a first frequency, and the first frequency is lower than the target frequency; filtering the trigger signal according to a second rule; wherein the second rule is related to a first signal parameter corresponding to the trigger signal; The trigger signal is filtered according to a third rule; the third rule is related to a second signal parameter corresponding to the trigger signal, the second signal parameter is the same as or different from the first signal parameter, and the degree of filtering of the trigger signal in the third rule is different from that in the second rule.

8. According to the method of claim 7, the signal parameter comprises at least one of the following: a distance that the target key is pressed, a duration that the target key is pressed, and a force with which the target key is pressed.

9. An electronic device, comprising: Target button; A display, for providing a target display area; A processor, configured to obtain operation behavior data of the trigger operation in response to obtaining a trigger operation acting on the target key; Based on the operation behavior data, controlling the motion parameters of the target object in the target display area to update the display content in the target display area based on the motion parameters; The display content in the target display area has different corresponding update strategies under different motion parameters.

10. The electronic device according to claim 9, wherein the target button is a joystick or a cross direction key; and / or, After the electronic device establishes a target connection with a processing device, the electronic device can respond to a trigger operation applied to the target key and control the processing device to update its display content with the operation behavior data of the trigger operation.