CN113360074B - Soft keyboard display method, related device and computer program product - Google Patents

Soft keyboard display method, related device and computer program product Download PDF

Info

Publication number
CN113360074B
CN113360074B CN202110609614.XA CN202110609614A CN113360074B CN 113360074 B CN113360074 B CN 113360074B CN 202110609614 A CN202110609614 A CN 202110609614A CN 113360074 B CN113360074 B CN 113360074B
Authority
CN
China
Prior art keywords
display
split
interface
soft keyboard
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110609614.XA
Other languages
Chinese (zh)
Other versions
CN113360074A (en
Inventor
陈瑾艺
翟莉莉
刘晓东
裴佩
顾星宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202110609614.XA priority Critical patent/CN113360074B/en
Publication of CN113360074A publication Critical patent/CN113360074A/en
Application granted granted Critical
Publication of CN113360074B publication Critical patent/CN113360074B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The present disclosure provides a soft keyboard display method, apparatus, electronic device, computer readable storage medium and computer program product, and relates to the technical field of information input, interface processing and other communication technologies. One embodiment of the method comprises the following steps: and in response to receiving a function call instruction for the soft keyboard, determining content display data corresponding to the function call instruction, acquiring a split type display rule corresponding to the content display data, and finally displaying the content display data in at least one split type interface according to the split type display rule. According to the embodiment, the content display data corresponding to the called function of the soft keyboard can be dispersed into different split display interfaces for display, so that different content display forms can be provided according to different user requirements, and a more flexible soft keyboard content display mode is provided.

Description

Soft keyboard display method, related device and computer program product
Technical Field
The present disclosure relates to the field of computer technology, and in particular, to the field of communication technologies such as information input and interface processing, and more particularly, to a soft keyboard display method, apparatus, electronic device, computer readable storage medium, and computer program product.
Background
Under the condition of large-screen terminal equipment of the current internet equipment, in order to be more in line with the operation comfort of people, the use habit and the physical condition of the user are considered so as to improve the accuracy and the comfort of the user input operation behavior, and a soft keyboard is usually displayed on a display device of the terminal equipment so as to facilitate the content input of the user.
Disclosure of Invention
Embodiments of the present disclosure provide a soft keyboard display method, apparatus, electronic device, computer readable storage medium and computer program product.
In a first aspect, an embodiment of the present disclosure provides a method for displaying a soft keyboard, including: in response to receiving a function call instruction for the soft keyboard, determining content display data corresponding to the function call instruction; acquiring a split display rule corresponding to the content display data; the content display data is displayed in at least one split interface according to the split display rules.
In a second aspect, an embodiment of the present disclosure provides a soft keyboard display device, including: a function calling unit configured to determine content display data corresponding to a function calling instruction for the soft keyboard in response to receiving the function calling instruction; a display rule acquisition unit configured to acquire a split display rule corresponding to the content display data; and the split interface display unit is configured to display the content display data in at least one split interface according to the split display rule.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to implement a soft keyboard display method as described in any one of the implementations of the first aspect when executed.
In a fourth aspect, embodiments of the present disclosure provide a non-transitory computer-readable storage medium storing computer instructions for enabling a computer to implement a soft keyboard display method as described in any one of the implementations of the first aspect when executed.
In a fifth aspect, embodiments of the present disclosure provide a computer program product comprising a computer program which, when executed by a processor, is capable of implementing a soft keyboard display method as described in any one of the implementations of the first aspect.
The soft keyboard display method, the soft keyboard display device, the electronic equipment, the computer readable storage medium and the computer program product provided by the embodiment of the disclosure determine content display data corresponding to a function call instruction of a soft keyboard after the function call instruction is received, acquire split display rules corresponding to the content display data, and finally display the content display data in at least one split interface according to the split display rules.
According to the method and the device, after a user selects and sends the function calling instruction to the function in the soft keyboard, content display data corresponding to the function calling instruction is determined, and after a split display rule close to the user requirement is determined, the content display data are displayed in at least two different split interfaces, so that the user can use the called function and meanwhile the shielding area of the display content of the original interface is reduced.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
Other features, objects and advantages of the present disclosure will become more apparent upon reading of the detailed description of non-limiting embodiments, made with reference to the following drawings:
FIG. 1 is an exemplary scenario in which the present disclosure may be applied;
fig. 2 is a flowchart of a soft keyboard display method according to an embodiment of the present disclosure;
fig. 3a is a flowchart of another method for displaying a soft keyboard according to an embodiment of the present disclosure, and fig. 3b is a schematic view of effects in an application scenario in this embodiment;
Fig. 4a is a flowchart of another method for displaying a soft keyboard according to an embodiment of the present disclosure, and fig. 4b is a schematic view of effects in an application scenario in this embodiment;
fig. 5a is a flowchart of another method for displaying a soft keyboard according to an embodiment of the present disclosure, and fig. 5b is a schematic view of effects in an application scenario in this embodiment;
FIGS. 6a, 6b, 6c, and 6d are schematic diagrams illustrating the effects of the soft keyboard display method under an application scenario according to the embodiments of the present disclosure;
fig. 7 is a block diagram of a soft keyboard display device according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of an electronic device adapted to perform a soft keyboard display method according to an embodiment of the present disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding, and should be considered as merely exemplary. Accordingly, one of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness. It should be noted that, without conflict, the embodiments of the present disclosure and features of the embodiments may be combined with each other.
Fig. 1 illustrates an exemplary scenario in which embodiments of the soft keyboard display method, apparatus, electronic device, and computer-readable storage medium of the present disclosure may be applied, as shown in fig. 1, where a terminal device 101 with a display terminal and a user 102 using the terminal may be included.
The user 102 can use the terminal device 101 to receive or send messages or the like. The terminal device 101 is generally provided with an input application for realizing man-machine interaction, such as an information input application, a keyboard projection application, or the like, or a time communication application with the above functions, or the like.
The terminal device 101 may be hardware or software, and when the terminal device 101 is hardware, it may be various electronic devices with a display screen, including but not limited to a smart phone, a tablet computer, a laptop computer, a desktop computer, and the like, and when the terminal device 101 is software, it may be installed in the above-listed electronic devices, which may be implemented as a plurality of software or software modules, or may be implemented as a single software or software module, which is not particularly limited herein.
The terminal device 101 may provide various services through various built-in applications, for example, an input method application that may provide a soft keyboard input function, and the terminal device 101 may achieve the following effects when running the information input application: first, when receiving a function call instruction for a soft keyboard input by a user, the terminal device 101 responds to the function call instruction, and determines content display data corresponding to the function call instruction; then, the terminal device 101 acquires a split display rule corresponding to the content display data; finally, the terminal device 101 displays the content display data in at least one split interface according to the split display rule.
It should be noted that, the content display data may be stored locally in the terminal device 101, or may be obtained from other non-local storage devices through a network, for example, after the terminal device 101 receives a function call instruction, the content display data corresponding to the function call instruction is obtained from a non-local remote server according to a predetermined download link, an interaction protocol, or the like, so as to provide a richer optional function for the user through an online download manner.
Because a higher response speed is required when information is input based on the soft keyboard, the soft keyboard display method provided by the subsequent embodiments of the present disclosure is generally implemented by a terminal device held by a user, so as to provide a timely response for the user. However, it should also be noted that, in some alternative implementation scenarios of the present disclosure, the soft keyboard display method may also be executed by a server, where the server and the terminal device 101 may communicate with each other through a network, so as to implement that content display data displayed in each split interface is configured at the server according to a split display rule, and then returned to the used terminal device, so that the server with a relatively strong computing capability and relatively many computing resources adapts to more configuration situations.
The server can also be hardware or software, and when the server is hardware, the server can be realized into a distributed server cluster formed by a plurality of servers, and can also be realized into a single server; when the server is software, the server may be implemented as a plurality of software or software modules, or may be implemented as a single software or software module, which is not particularly limited herein.
In addition, in the case where a plurality of terminal devices having different computing capabilities exist at the same time, but when the information input type application judges that the interaction and response speed between the terminal device and the server are required, the above-mentioned computation can be performed by using both the terminal device and the server, so that the computation pressure of the terminal device 101 is appropriately reduced, and accordingly, the soft keyboard display device can also be provided in both the terminal device 101 and the server.
It should be appreciated that any number of terminal devices, networks, and servers may be selected in different application scenarios according to particular implementation needs.
Referring to fig. 2, fig. 2 is a flowchart of a soft keyboard display method according to an embodiment of the disclosure, wherein the flowchart 200 includes the following steps:
in step 201, in response to receiving a function call instruction for a soft keyboard, content display data corresponding to the function call instruction is determined.
In this embodiment, a main execution body of the soft keyboard display method (for example, the terminal device 101 shown in fig. 1) acquires a function call instruction for the soft keyboard, where the soft keyboard generally refers to a virtual keyboard that can be displayed on a display screen of the terminal device, a user can click on contents in the virtual keyboard to complete the purpose of inputting information, after acquiring the function call instruction, the user responds to the function call instruction to determine content display data corresponding to the function call instruction, where the display content data is a function interface corresponding to the function and used for being presented to the user on the display screen, that is, the user can select, call and implement a corresponding function according to the function interface generated by the content display data.
The function corresponding to the function call instruction is a function which can be provided in the soft keyboard, such as a traditional input function, an expression package input function, a handwriting input function and the like, and an implementation file corresponding to the function can be stored in the local of the execution main body in advance, or can be stored in the local of the execution main body in a mode of acquiring an instruction and a link, and after the function call instruction corresponding to the function is acquired, the implementation file of the function is acquired from other non-local storage devices according to the follow-up instruction and the link.
It should be noted that the content display data may be obtained directly from a local storage device by the execution subject described above, or may be obtained from a non-local storage device (for example, terminal devices 101, 102, 103 shown in fig. 1). The local storage device may be a data storage module, such as a server hard disk, provided in the execution body, in which case the content display data may be read out quickly locally; the non-local storage device may also be any other electronic device arranged to store data, such as some user terminals or the like, in which case the executing entity may acquire the desired content display data by sending an acquisition command to the electronic device.
Step 202, obtaining a split display rule corresponding to the content display data.
In this embodiment, after the content display data corresponding to the function call instruction is obtained based on the above step 201, a split display rule corresponding to the content display data is obtained, where the split display rule is used to indicate a display rule relationship of the content display data in a split interface that is determined later.
The split type display rules can be determined and adjusted according to the number of generated split type interfaces, the specific requirements of the selected functions and the setting requirements of users, so that the proper split type display rules can be determined by combining the specific implementation functions and the requirements of the users.
And step 203, displaying the content display data in at least one split interface according to the split display rule.
In this embodiment, the content display data is displayed in at least one split interface based on the split display rule determined in step 202, so as to flexibly display the content display data corresponding to the function in each split interface according to different split display rules.
According to the soft keyboard display method provided by the embodiment of the disclosure, after a user selects and sends the function calling instruction to the function in the soft keyboard, the content display data corresponding to the function calling instruction is determined, and after the split display rule close to the user requirement is determined, the content display data is displayed in at least two different split interfaces, so that the user can use the called function and the shielding area of the display content of the original interface is reduced.
In some optional implementations of this embodiment, further comprising: selecting a split type interface corresponding to the target split type interface selection instruction as a target split type interface according to the received target split type interface selection instruction; and displaying the content display data in at least one split interface according to the split display rule, comprising: and displaying the content display data in the target split interface according to the split display rule.
Specifically, when a plurality of split interfaces exist, determining that a split interface corresponding to the instruction is a target split interface according to a received target split interface selection instruction, wherein the selection instruction of the target split interface can be determined according to a selection operation of an actual user, or can be determined according to a required size of content display data, an actual size of each split interface and other modes, after the target split interface is determined, the content display data are displayed in the selected target split interface according to the split display rule, so that the actual requirement of the user can be met and/or the target split interface matched with the content display data in each split interface can be selected conveniently.
The number of the target split interfaces can be one or more, and after the plurality of the target split interfaces are determined, the content display data can be split according to the acquired actual conditions of the target split interfaces so as to improve the display quality of the final display content display data.
Referring to fig. 3, fig. 3a is a flowchart of another soft keyboard display method according to an embodiment of the disclosure, wherein the flowchart 300 includes the following steps:
In step 301, in response to receiving a function call instruction for a soft keyboard, content display data corresponding to the function call instruction is determined.
Step 302, a split display rule corresponding to the content display data is acquired.
The steps 301 to 302 are identical to the steps 201 to 202 shown in fig. 2, and the same parts are referred to the corresponding parts of the embodiment shown in fig. 2, and will not be described again here.
And step 303, responding to the split display rule as a first main and standby display rule, and displaying all the effective contents in the first split interface according to the first main and standby display rule.
In this embodiment, the first active-standby display rule is used to indicate that all the effective contents are displayed in the first split interface, and adjust a blank soft keyboard frame that is displayed in the second split interface except the first split interface and does not include the soft keyboard contents.
And step 304, displaying a blank soft keyboard frame which does not contain soft keyboard content in the second split type interface according to the first main and standby display rules.
In this embodiment, according to the first active-standby display rule, a blank keyboard frame that does not include soft keyboard content is displayed in the second split interface to shield display content related to soft keyboard input in the second split interface, which may be shown in an effect schematic diagram in a specific application scenario provided in fig. 3b for convenience of understanding, where the first split interface that displays all valid content and the second split interface that displays the blank soft keyboard frame that does not include soft keyboard content are included.
The embodiment can further avoid the input of a software disc in a split interface except for the split interface for displaying the content display data or other display contents for receiving the input information of the user from causing input interference to the user on the basis of the embodiment shown in fig. 2.
Referring to fig. 4, fig. 4a is a flowchart of another soft keyboard display method according to an embodiment of the disclosure, wherein the flowchart 400 includes the following steps:
in step 401, in response to receiving a function call instruction for the soft keyboard, content display data corresponding to the function call instruction is determined.
Step 402, a split display rule corresponding to content display data is acquired.
The steps 401 to 402 are identical to the steps 201 to 202 shown in fig. 2, and the same parts are referred to the corresponding parts of the embodiment shown in fig. 2, and will not be described again here.
And step 403, in response to the split type display rule being a second active/standby display rule, displaying all the effective contents on the first split type interface according to the second active/standby display rule.
In this embodiment, the second active-standby display rule is used to instruct to display all the effective contents in the first split interface, and adjust the display in the second split interface except for the first split interface to be a blank interface or a semitransparent interface, and in response to the acquired split display rule being the second active-standby display rule, all the effective contents are displayed in the first split interface according to the content adjustment of the active-standby display rule.
And step 404, controlling the second split type interface to be displayed as a blank interface or a semitransparent interface according to the second main and standby display rules.
In this embodiment, according to the second active/standby display rule, the transparency corresponding to the semitransparent interface in the second split interfaces except the first split interface is adjusted, which can be set correspondingly according to the actual use requirement, preferably to be between 30% and 60%, so that the display content of the lower layer interface can be clearly understood, and meanwhile, the display position of the second split interface can be clearly seen, so that for convenience in understanding, the display effect diagram under a specific application scenario provided in fig. 4b can be shown, wherein the display is included in the first split interface displaying all the effective contents and the second split interface displaying the blank interface.
In this embodiment, on the basis of the embodiment shown in fig. 2, when the lower interface on which the split interface is displayed is the user browsing information interface (for example, when the user reads a web page and invokes the split interface corresponding to the soft keyboard, the web page read by the user is the user browsing information interface), the information content in the original interface is reduced from being blocked due to the existence of the split interface, and the efficiency of obtaining the content in the original interface by the user is improved.
On the basis of the embodiments corresponding to fig. 3a and fig. 4a, further in order to improve the capability of a user to acquire information from the original interface and reduce information loss caused by area shielding of the split interface, a screening mechanism may be correspondingly set on the split interface, so as to perform transparency or deletion processing on the split interface that is not used and/or not commonly used by the user, where the soft keyboard display method further includes: and controlling the second split type interface to be displayed as a full transparent blank interface or in a standby non-display state in response to the fact that the duration of the area corresponding to the second split type interface, which does not receive the selected signal, exceeds the first preset duration.
Referring to fig. 5, fig. 5a is a flowchart of another soft keyboard display method according to an embodiment of the disclosure, wherein a flowchart 500 includes the following steps:
In step 501, in response to receiving a function call instruction for a soft keyboard, content display data corresponding to the function call instruction is determined.
Step 502, a split display rule corresponding to content display data is obtained.
The above steps 501-502 are identical to the steps 201-202 shown in fig. 2, and the same parts are referred to the corresponding parts of the embodiment shown in fig. 2, and will not be described again here.
And step 503, in response to the split type display rule being an association display rule, displaying the first-level interface content on the first split type interface according to the association display rule.
In this embodiment, when the association display rule is used to indicate that the content display data includes the first-level and second-level interface contents of the called function, the first-level interface contents and the second-level interface contents are respectively displayed by using different split interfaces, where the first-level and second-level interface contents are generally interface contents that include a relationship between upper and lower references, for example, the first-level interface contents are classified information, the second-level interface contents are specific content information under the classification, the first-level interface contents are thumbnail information of sub-functions under the function item, the second-level interface contents are detailed preview information of each function object in the thumbnail, and the first-level interface contents are displayed in the first split interface according to the content of the association display rule in response to the obtained split display rule as the association display rule.
In step 504, in response to the first level of interface display content displayed on the first split interface being selected, second level of interface content with the selected first level of interface display content is displayed on the second split interface.
In this embodiment, according to the association display rule, the secondary interface content is displayed in a second split interface different from the first split interface, so as to display the primary interface content and the secondary interface content at the same time, which may be shown in an effect schematic diagram in a specific application scenario provided in fig. 5b for convenience of understanding, where the first split interface displaying the primary interface content and the second split interface displaying the secondary interface display content are included.
In this embodiment, on the basis of the embodiment shown in fig. 2, when the called function has multi-level display content and function, different levels of content are further displayed and simultaneously presented through different split display interfaces, so that a user can use the function with multi-level display content and function conveniently.
In some optional implementation manners of this embodiment, in order to avoid that when the called function has a multi-level display content and a function, the function with a low usage rate of too many users is presented, and the function is not used, but too many browsing information is blocked, which causes trouble to users, the executing body may be correspondingly set to respond when the duration of the second split interface in which no new content is displayed exceeds the second preset duration, and the second split interface is controlled to be in a standby non-display state, so as to shield the second split interface corresponding to the function with a low usage rate of users and not used, and present more browsing information to users.
In order to facilitate the user to browse the information in the background interface (the lower interface with the split interface is displayed) on the basis of any embodiment, the method further includes: and adjusting the display position of the split type interface displaying the content display data on the background interface according to the received interface position adjustment instruction.
Specifically, the execution main body can adjust the display position of the existing split type interface for presenting the content display data on the background interface according to the received interface position adjustment instruction, so that a user can conveniently adjust the position of the split type interface according to actual use requirements, browse the display content in the background interface shielded by the split type interface, and conveniently adjust the position according to the requirements.
It should be understood that, the user may determine, by dragging, or respectively touching, the separate or multiple separate interfaces, or the historical position and the expected position of the separate interface, where the user desires to move, and the final display position of the separate interface, in practice, when the multiple separate interfaces are desired to be processed simultaneously, the separate interface that the user desires to adjust may be determined by pressing and selecting the time of each separate interface by the user in advance, or by setting a corresponding trigger button, where the separate interface selected within the preset time after the user clicks the trigger button is the separate interface that the user desires to adjust.
For deepening understanding, the disclosure further provides a specific implementation scheme in combination with a specific application scenario, which is specifically as follows:
in response to receiving a function call instruction for a "clipboard" function in a soft keyboard, the terminal device a determines content display data corresponding to the "clipboard" function call instruction, where the content display data includes primary interface content and secondary interface content, where the primary interface content displays thumbnail information of history data in the "clipboard", and specifically, reference may be made to fig. 6a, and the secondary interface content displays detailed information corresponding to the thumbnail information, and specifically, reference may be made to fig. 6 b.
And acquiring a split type display rule corresponding to the content display data as an association display rule, and displaying the first-level interface content on a first split type interface according to the association display rule.
In response to the first level of interface display content displayed on the first split interface being selected, second level of interface content with the selected first level of interface display content is displayed on the second split interface, as shown in fig. 6 c.
And in response to the duration that the second split interface does not display new content exceeds the first preset duration, controlling the second split interface to be in a standby non-display state, as shown in fig. 6 d.
With further reference to fig. 7, as an implementation of the method shown in the foregoing figures, the present disclosure provides an embodiment of a soft keyboard display device, where the embodiment of the device corresponds to the embodiment of the method shown in fig. 2, and the device may be specifically applied to various electronic devices.
As shown in fig. 7, the soft keyboard display device 700 of the present embodiment may include: a function calling unit 701, a display rule acquisition unit 702, and a split interface display unit 703. Wherein, the function calling unit 701 is configured to determine content display data corresponding to a function calling instruction for the soft keyboard in response to receiving the function calling instruction; a display rule acquisition unit 702 configured to acquire a split display rule corresponding to the content display data; the split interface display unit 703 is configured to display the content display data in at least one split interface according to the split display rule.
In the present embodiment, in the soft keyboard display device 700: the specific processing of the function calling unit 701, the display rule obtaining unit 702 and the split interface display unit 703 and the technical effects thereof may refer to the related descriptions of steps 201 to 203 in the corresponding embodiment of fig. 2, and are not described herein again.
In some optional implementations of this embodiment, in response to the split display rule being the first active-standby display rule, the split interface display unit 703 includes: the first split type interface display subunit is configured to display all the effective contents in the first split type interface according to the first main and standby display rules; and the second split interface display subunit is configured to display a blank soft keyboard frame which does not contain the soft keyboard content in the second split interface according to the first main and standby display rules.
In some optional implementations of this embodiment, in response to the split display rule being the second active/standby display rule, the split interface display unit 703 includes: the first split type interface display subunit is configured to display all the effective contents on the first split type interface according to the second active/standby display rule; and the second split interface display subunit is configured to control the second split interface to be displayed as a blank interface or a semitransparent interface according to the second main and standby display rules.
In some optional implementations of this embodiment, the soft keyboard display device 700 further includes: the second split type interface hiding unit is configured to control the second split type interface to be displayed as a full transparent blank interface or in a standby non-display state in response to the fact that the duration of the area corresponding to the second split type interface, in which the selected signal is not received, exceeds the first preset duration.
In some optional implementations of this embodiment, in response to the split display rule being specifically an associated display rule, the split interface display unit 703 includes: the first split type interface display subunit is configured to display the first-level interface content on the first split type interface according to the association display rule; and the second split interface display subunit is configured to respond to the selection of the first-level interface display content displayed on the first split interface and display the second-level interface content under the first-level interface display content selected on the second split interface.
In some optional implementations of this embodiment, the soft keyboard display device 700 further includes: and the second split type interface hiding unit is configured to control the second split type interface to be in a standby non-display state in response to the duration that the second split type interface does not display new content exceeding a second preset duration.
In some optional implementations of this embodiment, the soft keyboard display device 700 further includes: the target split type interface selection unit is configured to select a split type interface corresponding to the target split type interface selection instruction as a target split type interface according to the received target split type interface selection instruction; and the split interface display unit 703 is further configured to display the content display data in the target split interface according to the split display rule.
In some optional implementations of this embodiment, the soft keyboard display device 700 further includes: and the display position adjusting unit is configured to adjust the display position of the split type interface displaying the content display data on the background interface according to the received interface position adjusting instruction.
The embodiment exists as an embodiment of the device corresponding to the embodiment of the method, and the soft keyboard display device provided by the embodiment can determine content display data corresponding to a function calling instruction after a user selects and sends the function calling instruction to a function in the soft keyboard, and display the content display data in at least two different split interfaces after determining a split display rule close to the user requirement, so that the user can use the called function and reduce a shielding area of display content of the original interface.
According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.
Fig. 8 illustrates a schematic block diagram of an example electronic device 800 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 8, the apparatus 800 includes a computing unit 801 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM) 802 or a computer program loaded from a storage unit 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to the bus 804.
Various components in device 800 are connected to I/O interface 805, including: an input unit 806 such as a keyboard, mouse, etc.; an output unit 807 such as various types of displays, speakers, and the like; a storage unit 808, such as a magnetic disk, optical disk, etc.; and a communication unit 809, such as a network card, modem, wireless communication transceiver, or the like. The communication unit 809 allows the device 800 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The computing unit 801 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 801 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as a soft keyboard display method. For example, in some embodiments, the soft keyboard display method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program may be loaded and/or installed onto device 800 via ROM 802 and/or communication unit 809. When a computer program is loaded into RAM 803 and executed by computing unit 801, one or more steps of the soft keyboard display method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform the soft keyboard display method by any other suitable means (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be a special or general purpose programmable processor, operable to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so as to solve the defects of large management difficulty and weak service expansibility in the traditional physical host and virtual private server (VPS, virtual Private Server) service. Servers may also be divided into servers of a distributed system or servers that incorporate blockchains.
According to the technical scheme of the embodiment of the disclosure, after a user selects and sends the function calling instruction for the function in the soft keyboard, the content display data corresponding to the function calling instruction is determined, and after the split display rule close to the user requirement is determined, the content display data is displayed in at least two different split interfaces, so that the user can use the called function and the shielding area of the display content of the original interface is reduced.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel, sequentially, or in a different order, provided that the desired results of the technical solutions provided by the present disclosure are achieved, and are not limited herein.
The above detailed description should not be taken as limiting the scope of the present disclosure. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure.

Claims (10)

1. A soft keyboard display method, comprising:
determining content display data corresponding to a function call instruction for the soft keyboard in response to receiving the function call instruction;
acquiring a split display rule corresponding to the content display data;
responding to the split type display rule as a first main and standby display rule, and displaying all effective contents in a first split type interface according to the first main and standby display rule;
and displaying a blank soft keyboard frame which does not contain the soft keyboard content in a second split interface according to the first main and standby display rules so as to shield display content related to the soft keyboard input in the second split interface.
2. The method of claim 1, further comprising:
and controlling the second split type interface to be displayed as a full transparent blank interface or in a standby non-display state in response to the fact that the duration of the area corresponding to the second split type interface, which does not receive the selected signal, exceeds a first preset duration.
3. The method of claim 1, further comprising:
selecting a split type interface corresponding to the target split type interface selection instruction as a target split type interface according to the received target split type interface selection instruction; and
The displaying the content display data in at least one split interface according to the split display rule includes:
and displaying the content display data in the target split interface according to the split display rule.
4. The method of claim 1, further comprising:
and adjusting the display position of the split type interface displaying the content display data on the background interface according to the received interface position adjustment instruction.
5. A soft keyboard display device, comprising:
a function calling unit configured to determine content display data corresponding to a function calling instruction for the soft keyboard in response to receiving the function calling instruction;
a display rule acquisition unit configured to acquire a split display rule corresponding to the content display data;
a split interface display unit configured to display the content display data in at least one split interface according to the split display rule;
the split interface display unit, in response to the split display rule being a first active/standby display rule, includes:
the first split type interface display subunit is configured to display all the effective contents in the first split type interface according to the first main and standby display rules;
And the second split interface display subunit is configured to display a blank soft keyboard frame which does not contain the soft keyboard content in the second split interface according to the first main and standby display rules so as to shield display content related to the soft keyboard input in the second split interface.
6. The apparatus of claim 5, further comprising:
the second split type interface hiding unit is configured to control the second split type interface to be displayed as a full transparent blank interface or in a standby non-display state in response to the fact that the duration of the area corresponding to the second split type interface, in which the selected signal is not received, exceeds a first preset duration.
7. The apparatus of claim 5, further comprising:
the target split type interface selection unit is configured to select a split type interface corresponding to the target split type interface selection instruction as a target split type interface according to the received target split type interface selection instruction; and
the split interface display unit is further configured to display the content display data in the target split interface according to the split display rule.
8. The apparatus of claim 5, further comprising:
And the display position adjusting unit is configured to adjust the display position of the split type interface displaying the content display data on the background interface according to the received interface position adjusting instruction.
9. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions for execution by the at least one processor to enable the at least one processor to perform the soft keyboard display method of any one of claims 1-4.
10. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the soft keyboard display method of any one of claims 1-4.
CN202110609614.XA 2021-06-01 2021-06-01 Soft keyboard display method, related device and computer program product Active CN113360074B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110609614.XA CN113360074B (en) 2021-06-01 2021-06-01 Soft keyboard display method, related device and computer program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110609614.XA CN113360074B (en) 2021-06-01 2021-06-01 Soft keyboard display method, related device and computer program product

Publications (2)

Publication Number Publication Date
CN113360074A CN113360074A (en) 2021-09-07
CN113360074B true CN113360074B (en) 2024-01-12

Family

ID=77531002

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110609614.XA Active CN113360074B (en) 2021-06-01 2021-06-01 Soft keyboard display method, related device and computer program product

Country Status (1)

Country Link
CN (1) CN113360074B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070029472A (en) * 2005-09-09 2007-03-14 주식회사 비티웍스 Virtual keyboard displaying apparatus and method for preventing exposure of input contents
JP2010165146A (en) * 2009-01-15 2010-07-29 Yahoo Japan Corp Display method for software keyboard and portable information terminal device
CN104881201A (en) * 2014-02-28 2015-09-02 联想(北京)有限公司 Data display method and electronic equipment
CN108829314A (en) * 2018-05-24 2018-11-16 广州视源电子科技股份有限公司 Screenshot selecting interface selection method, device, equipment and storage medium
CN109739366A (en) * 2018-03-20 2019-05-10 北京字节跳动网络技术有限公司 A kind of method and apparatus that soft keyboard is shown
CN111176539A (en) * 2019-11-11 2020-05-19 广东小天才科技有限公司 Split screen display method and terminal equipment
CN111782127A (en) * 2020-07-02 2020-10-16 Oppo广东移动通信有限公司 Display method, display device, electronic equipment and storage medium
CN111831183A (en) * 2020-07-22 2020-10-27 深圳传音控股股份有限公司 Control method of mobile terminal, mobile terminal and storage medium
CN112199017A (en) * 2020-09-30 2021-01-08 京东方科技集团股份有限公司 Split-screen interaction method and device, electronic equipment and readable storage medium
CN112788436A (en) * 2019-11-04 2021-05-11 腾讯科技(深圳)有限公司 Television platform soft keyboard display method and device, smart television and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI536250B (en) * 2012-03-09 2016-06-01 群邁通訊股份有限公司 System and method for displaying input interface
US20140366127A1 (en) * 2013-06-06 2014-12-11 International Business Machines Corporation Touchscreen security user input interface
US20200364564A1 (en) * 2019-05-17 2020-11-19 Fair Ip, Llc Data processing systems and methods using a neural network for generating vehicle encoding

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070029472A (en) * 2005-09-09 2007-03-14 주식회사 비티웍스 Virtual keyboard displaying apparatus and method for preventing exposure of input contents
JP2010165146A (en) * 2009-01-15 2010-07-29 Yahoo Japan Corp Display method for software keyboard and portable information terminal device
CN104881201A (en) * 2014-02-28 2015-09-02 联想(北京)有限公司 Data display method and electronic equipment
CN109739366A (en) * 2018-03-20 2019-05-10 北京字节跳动网络技术有限公司 A kind of method and apparatus that soft keyboard is shown
CN108829314A (en) * 2018-05-24 2018-11-16 广州视源电子科技股份有限公司 Screenshot selecting interface selection method, device, equipment and storage medium
CN112788436A (en) * 2019-11-04 2021-05-11 腾讯科技(深圳)有限公司 Television platform soft keyboard display method and device, smart television and storage medium
CN111176539A (en) * 2019-11-11 2020-05-19 广东小天才科技有限公司 Split screen display method and terminal equipment
CN111782127A (en) * 2020-07-02 2020-10-16 Oppo广东移动通信有限公司 Display method, display device, electronic equipment and storage medium
CN111831183A (en) * 2020-07-22 2020-10-27 深圳传音控股股份有限公司 Control method of mobile terminal, mobile terminal and storage medium
CN112199017A (en) * 2020-09-30 2021-01-08 京东方科技集团股份有限公司 Split-screen interaction method and device, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN113360074A (en) 2021-09-07

Similar Documents

Publication Publication Date Title
CN107077348B (en) Segmented application rendering across devices
EP4130968A1 (en) Optimization schemes for controlling user interfaces through gesture or touch
EP3133481B1 (en) Terminal device display method and terminal device
CN106445956B (en) Shopping data management method and device
CN109828820B (en) Focus refreshing method and device of application window, storage medium and terminal
US11243679B2 (en) Remote data input framework
CN111603767A (en) Method, terminal and storage medium for adjusting resolution
CN113392660B (en) Page translation method and device, electronic equipment and storage medium
CN113536755A (en) Method, device, electronic equipment, storage medium and product for generating poster
CN113360074B (en) Soft keyboard display method, related device and computer program product
CN113312122A (en) Virtual keyboard calling method and device, computer storage medium and electronic equipment
CN112966201B (en) Object processing method, device, electronic equipment and storage medium
CN111831179B (en) Signing method, device and computer readable medium
CN114879872A (en) Display method, display device, electronic equipment and storage medium
CN113515210A (en) Display method, display device, electronic equipment and storage medium
CN114077371A (en) Information display method and device, electronic equipment and storage medium
US10514834B2 (en) Method and system for selecting objects on a computer screen
WO2021017287A1 (en) Page sliding method and apparatus, and electronic device and computer-readable storage medium
CN114090158B (en) Display method, display device, electronic equipment and medium
CN114428646B (en) Data processing method and device, electronic equipment and storage medium
CN113342413B (en) Method, apparatus, device, medium, and article for processing components
CN113744414B (en) Image processing method, device, equipment and storage medium
CN114546314B (en) Window display method and device, electronic equipment and storage medium
CN114116095B (en) Input method, input device, electronic equipment, medium and product
CN113986112B (en) Soft keyboard display method, related device and computer program product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant