Information input method and device, electronic equipment and storage medium
By displaying the keyboard controls and interface of the first application interface in the foreground layer and other interfaces in the background layer in a multi-tasking scenario, the keyboard obstruction problem is solved and user operation efficiency is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-23
- Publication Date
- 2026-03-27
AI Technical Summary
In multitasking scenarios, a pop-up keyboard obscures the application interface, leading to a decrease in user operating efficiency.
By displaying the target input information in the information input area of the first application interface, which is determined based on the user's voice or keyboard input operation, the first keyboard control and the first application interface are displayed in the foreground layer, while other application interfaces are displayed in the background layer, thus avoiding keyboard obstruction.
Without affecting the visibility of the application interface, the display area of the first application interface is increased, the keyboard obstruction of the interface is reduced, and the continuity and efficiency of user operation are improved.
Smart Images

Figure CN121742706A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of electronic devices, and particularly relates to an information input method and device, an electronic device, and a storage medium. BACKGROUND
[0002] With the rapid development of mobile terminal technology, users have an increasing demand for multi-application and multi-task processing. Users can run and operate multiple application programs on a single screen based on multi-task service functions such as a split-screen mode and a small window mode provided by an electronic device operating system, which can effectively reduce the frequency of application switching and significantly improve the efficiency of multi-task processing.
[0003] However, when text input is performed in such a multi-application and multi-task scenario, a pop-up keyboard occupies a large area of the screen, resulting in serious blocking of the application interface. SUMMARY
[0004] The embodiments of the present application provide an information input method, device, electronic device, and storage medium, which can reduce the problem of blocking of an application interface by a pop-up keyboard.
[0005] In a first aspect, the embodiments of the present application provide an information input method, which comprises: In the case of displaying N application interfaces, receiving a first input of a first application interface in the N application interfaces by a user, N is a positive integer, and N is greater than or equal to 2; In response to the first input, displaying target input information in an information input area of the first application interface, the target input information being determined based on a voice input operation of the user; or the target input information being determined based on a keyboard input operation of the user; In the case of determining the target input information based on the keyboard input operation of the user, a first keyboard control and the first application interface are displayed in a foreground layer of the display screen, and application interfaces other than the first application interface in the N application interfaces are displayed in a background layer.
[0006] In a second aspect, the embodiments of the present application provide an information input device, which comprises: A receiving module is configured to, in the case of displaying N application interfaces, receive a first input of a first application interface in the N application interfaces by a user, N being a positive integer and N being greater than or equal to 2; A display module is configured to, in response to the first input, display target input information in an information input area of the first application interface, the target input information being determined based on a voice input operation of the user; or the target input information being determined based on a keyboard input operation of the user; In a case where the target input information is determined based on a keyboard input operation of the user, the first keyboard control and the first application interface are displayed on a foreground layer, and the application interfaces other than the first application interface in the N application interfaces are displayed on a background layer.
[0007] In a third aspect, an electronic device is provided. The electronic device includes a processor and a memory. The memory stores programs or instructions executable on the processor. The programs or instructions, when executed by the processor, implement the method of the first aspect.
[0008] In a fourth aspect, a readable storage medium is provided. The readable storage medium stores programs or instructions. The programs or instructions, when executed by a processor, implement the method of the first aspect.
[0009] In a fifth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to execute programs or instructions to implement the method of the first aspect.
[0010] In a sixth aspect, a computer program product is provided. The program product is stored in a storage medium. The program product is executed by at least one processor to implement the method of the first aspect.
[0011] In the embodiments of the present application, in a case where N application interfaces are displayed, target input information can be displayed in an information input area of a first application interface in response to a first input of a user on the first application interface in the N application interfaces. The target input information can be determined based on a voice input operation of the user. Thus, when inputting information, a keyboard does not need to be popped up, and the application interface is not blocked by the popped-up keyboard. In addition, the target input information can also be determined based on a keyboard input operation of the user. That is, when inputting information, information can also be input based on the popped-up first keyboard control. However, at this time, the first keyboard control and the first application interface are displayed on a foreground layer, and other application interfaces are displayed on a background layer. Thus, on the basis of ensuring that all contents in the first application interface are visible, only the first application interface and the first keyboard control are displayed in the foreground layer, and other application interfaces are not displayed. The display area of the first application interface is expanded, the blocking of the first application interface by the first keyboard control is greatly reduced, and the user's operation is not interrupted due to the user's frequent adjustment of the first application interface or the first keyboard control. BRIEF DESCRIPTION OF DRAWINGS
[0012] Figure 1 is a flowchart of an information input method provided by some embodiments of the present application; Figure 2is a display schematic diagram of N application interfaces provided by some embodiments of the present application; Figure 3 is a display schematic diagram of N application interfaces provided by some embodiments of the present application; Figure 4 is a display schematic diagram of N application interfaces provided by some embodiments of the present application; Figure 5 is a display schematic diagram of N application interfaces provided by some embodiments of the present application; Figure 6 is a display schematic diagram of N application interfaces provided by some embodiments of the present application; Figure 7 is a display schematic diagram of N application interfaces provided by some embodiments of the present application; Figure 8 is a structural schematic diagram of an information input device shown by some embodiments of the present application; Figure 9 is a structural schematic diagram of an electronic device shown by some embodiments of the present application; Figure 10 is a hardware structural schematic diagram of an electronic device shown by some embodiments of the present application. DETAILED DESCRIPTION
[0013] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0014] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be exchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of a kind and do not limit the number of objects, for example, the first object can be one or N. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / ", generally means that the front and rear associated objects are in an "or" relationship.
[0015] The terms related to the embodiments of the present application are explained below.
[0016] Foreground layer: refers to the visual layer in the interface stack, which is located at the top and is preferred by the user to see and interact with other elements. The layer usually contains the core content and operable controls of the current task.
[0017] Background layer: refers to the visual layer in the interface stack, which is located at the bottom and is visually and interactively covered by foreground elements. In this layer, it usually contains non-core, secondary or temporarily non-interactive content.
[0018] Interface: refers to the graphical interactive layer seen by the user through the screen of the electronic device. That is, the "user interface (UI)", which is the medium interface for interaction and information exchange between the application or operating system and the user, and it realizes the conversion between the internal form of information and the form that the user can accept. The user interface is the source code written by specific computer languages such as Java and XML. The interface source code is parsed and rendered on the electronic device, and finally presented as content that the user can recognize. The commonly used form of user interface is graphic user interface (GUI), which refers to the user interface related to computer operation displayed in a graphical manner. It can be a visual interface element such as text, icon, button, menu, tab, text box, dialog box, status bar, navigation bar, widget (Web widget, Widget) displayed in the display screen of the electronic device.
[0019] Application (APP): refers to a computer program developed and run on the operating system for completing one or several specific tasks. The application runs in user mode and can interact with the user, with a visual user interface.
[0020] Application interface: the visual user interface of the application, which can be the main interface of the application, or any functional interface of the application.
[0021] The identifier in the present application is a word, symbol, image, etc. used to indicate information, which can take a control or other container as a carrier to display information, including but not limited to word identifier, symbol identifier, image identifier.
[0022] The technical solution of the embodiments of the present application can be applied to a scenario of inputting information in a certain application interface when N application interfaces are displayed on a display screen. For example, a user wants to have a dinner with a friend Xiaoming, Xiaoming tells the user about food materials to be purchased, the user needs to go to a supermarket to purchase the food materials, and the user synchronizes other food materials to be purchased with Xiaoming on an instant messaging application program on the way to the supermarket, and records the food materials to be purchased in a memo application program. At this time, the user opens a chat interface with Xiaoming in the instant messaging application program, a navigation interface of a navigation application program, and an information recording interface in the memo application program, wherein the chat interface and the navigation interface are displayed in split screens on left and right screens of the electronic device, and the information recording interface is displayed in the form of a small window on the display screen of the electronic device. At this time, Xiaoming tells the user that hotpot materials also need to be purchased in the chat interface, the user wants to reply to the information of Xiaoming in the chat interface, and then records the hotpot materials in the information recording interface in the memo application program. For another example, when the user needs to process work emails on the way to work, the user opens a mail application and enters a mail editing interface, and sets the mail editing interface and a document application interface to be referred to as a split screen mode, for example, the left screen displays the document interface to be referred to, and the right screen displays the mail editing interface. For another example, the user wants to share the same social content on different social platforms, for example, the user wants to share a park, and the sharing text is “went to A park today, the scenery is very beautiful”, and several photos are attached. The user opens an editing interface of a social platform A and an editing interface of a social platform B, and the editing interface of the social platform A and the editing interface of the social platform B are displayed in a split screen mode. For another example, the user is listening to a lecture, and the user wants to record the content of the lecture. Therefore, the user opens an editing interface of a note application and a courseware document of the lecture, and the editing interface of the note application and the courseware document of the lecture are displayed in split screens.
[0023] The information input method provided by the embodiments of the present application will be described in detail below in combination with the drawings, specific embodiments and application scenarios.
[0024] Figure 1 FIG. 1 is a flowchart of an information input method provided by an embodiment of the present application. The execution subject of the information input method can be an electronic device, which can be, but is not limited to, a personal computer (PC), a smart phone, a tablet computer, a personal digital assistant (PDA), and the like.
[0025] The electronic device described above can be a dual-screen electronic device or a single-screen electronic device, which is not limited in the embodiments of the present application. In the following embodiments, the electronic device is taken as an example of a dual-screen electronic device.
[0026] As Figure 1 shown, the information input method provided by the embodiments of the present application can include steps 110-120.
[0027] Step 110, in the case of displaying N application interfaces, receiving a first input of a user on a first application interface in the N application interfaces.
[0028] Wherein, the N application interfaces can be N application interfaces displayed on the display screen of the electronic device, and the N application interfaces can be different function interfaces of different application programs, or different function interfaces of the same application program, which are not limited in the embodiments of the present application. The above-mentioned N is a positive integer, and N≥2.
[0029] The first application interface can be at least one application interface in the N application interfaces. As in the first example above, referring to Figure 2 Taking N as 3 for example, the left screen 21 of the display screen of the electronic device displays the chat interface 211 of the instant messaging application program with the friend Xiaoming, the right screen 22 of the display screen displays the navigation interface 221 of the navigation application program, and the display screen 20 also displays a small window 23, which displays the information recording interface 231 of the memo application program. At this time, Xiaoming tells the user that he needs to buy hot pot ingredients in the chat interface 211, and the user wants to reply to Xiaoming's information in the chat interface 211, that is, the first application interface at this time is the chat interface 211.
[0030] As in the second example above, continuing to refer to Figure 2 The mail editing interface can be displayed on the left screen 21 of the display screen of the electronic device, and the document application interface to be referred to can be displayed on the right screen 22 of the display screen. The user wants to reply to the work email in the mail editing interface, and the mail editing interface is the first application interface.
[0031] As in the third example above, continuing to refer to Figure 2 The editing interface of social platform A can be displayed on the left screen 21 of the display screen of the electronic device, and the editing interface of social platform B can be displayed on the right screen 22 of the display screen. The user wants to share social content on social platform A and social platform B, and the editing interface of social platform A and the editing interface of social platform B are both the first application interface.
[0032] As in the fourth example above, continuing to refer to Figure 2 The editing interface of the note application can be displayed on the left screen 21 of the display screen of the electronic device, and the courseware document of the lecture can be displayed on the right screen 22 of the display screen. The user wants to record the main content of the lecture in the editing interface of the note application, and the editing interface of the note application is the first application interface.
[0033] The first input can be an input of the user in the information input area of the first application interface, and the first input is used to display the target input information in the information input area of the first application interface. For example, the first input includes, but is not limited to, a touch input of the user in the information input area of the first application interface by using a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other possible inputs, which can be determined according to actual use requirements, and embodiments of the present application are not limited thereto. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, a double-click gesture, and a shaking gesture; the click input in the embodiments of the present application can be a single-click input, a double-click input, or a click input of any number of times, and can also be a long-press input or a short-press input. For example, the first input can be a long-press input or a click input of the user in the information input area of the first application interface.
[0034] In step 120, the target input information is displayed in the information input area of the first application interface in response to the first input, and the target input information is determined based on a voice input operation of the user or a keyboard input operation of the user. In a case where the target input information is determined based on the keyboard input operation of the user, the first keyboard control and the first application interface are displayed in the foreground layer, and the application interfaces other than the first application interface in the N application interfaces are displayed in the background layer.
[0035] The information input area of the first application interface can be an area for inputting information in the first application interface. For example, the information input area of the first application interface is an input box area 212 in the chat interface 211. Figure 2 The information input area of the first application interface can be an area for inputting information in the first application interface. For example, the information input area of the first application interface is an input box area 212 in the chat interface 211.
[0036] The target input information can be information input into the information input area of the first application interface. The target input information is in a text form, that is, the target input information is text information. For example, the target input information is a text information input by the user in the information input area of the first application interface. Figure 2 For example, after receiving "still need to buy hotpot condiments" said by Xiaoming in the chat interface 211, the user wants to reply "OK" to Xiaoming in the chat interface 211, and the information "OK" is the target input information.
[0037] In some embodiments of the present application, the target input information can be determined based on two manners, one is based on the voice input operation of the user, and the other is based on the keyboard input operation of the user. That is, the target input information can be determined by the voice input operation of the user, such as by text recognition of the voice information of the user. It can also be determined based on the keyboard input operation of the user, that is, the click operation of the user on the pop-up keyboard control after the first input.
[0038] In the case where the target input information is determined based on the keyboard input operation of the user, the keyboard control and the first application interface are displayed in the foreground layer of the display screen, and the other application interfaces in the N application interfaces except the first application interface are displayed in the background layer of the display screen.
[0039] With reference to Figure 2 , after receiving Xiaoming's "also want to buy hotpot condiments" in the chat interface 211, the user wants to reply to Xiaoming "OK" in the chat interface 211, and the user clicks the input box area 212. As shown in Figure 3 , the first keyboard control 31 is popped up, and then the first keyboard control 31 and the chat interface 211 are displayed in the foreground layer, and the navigation interface 221 and the information recording interface 231 are displayed in the background layer.
[0040] In some embodiments of the present application, in the case where the target input information is determined based on the keyboard input operation of the user, the first application interface is displayed in the first display area of the foreground layer.
[0041] The first display area can be a display area in the foreground layer for displaying the first application interface. The first display area can be the entire available display area in the foreground layer except the second display area for displaying the first keyboard control, and the first display area and the second display area do not overlap.
[0042] The second display area can be a display area in the foreground layer for displaying the first keyboard control. The entire available display area in the foreground layer except the second display area for displaying the first keyboard control can be a display area in the foreground layer that can be used to display information except for the display area for displaying the first keyboard control.
[0043] With reference to Figure 3 , the first keyboard control 31 and the chat interface 211 are displayed in the foreground layer, the first keyboard control 31 is displayed in the second display area 32, and the other display areas in the foreground layer except the second display area 32 are the first display area 33, and the chat interface 211 is displayed in the first display area 33.
[0044] It should be noted that,Figure 3 The dashed-line frame for identifying the second display area 32 and the first display area 33 is not displayed in the actual product, Figure 3 The dashed-line frame is only used for marking the second display area 32 and the first display area 33 for the purpose of understanding.
[0045] In the embodiments of the present application, when the target input information is determined based on the keyboard input operation of the user, the first application interface and the first keyboard control are displayed on the foreground layer, and other application interfaces are displayed on the background layer, so that the first keyboard control can be prevented from shielding other application interfaces. When the first application interface is displayed, the first application interface is displayed on the foreground layer in the largest possible size, so that the user can conveniently operate the first application interface, and the risk of the user mis-touching due to the reduction of the display area of the first application interface can be avoided.
[0046] In some embodiments of the present application, in order to reduce the shielding of the keyboard control on the application interface, step 120 can specifically include: displaying at least two information input identifiers in response to the first input; receiving a second input of a first information input identifier of the at least two information input identifiers by the user; obtaining the target input information through an information input control corresponding to the first information input identifier in response to the second input.
[0047] The information input identifier can be a control identifier for inputting information. For example, when the target input information is determined based on the voice input operation of the user, the information input identifier can be a voice input identifier, for example, a microphone identifier. When the target input information is determined based on the keyboard input operation of the user, the information input identifier can be a keyboard identifier.
[0048] The first information input identifier can be any one of the at least two information input identifiers.
[0049] The second input can be an input of a user to a first information input identifier in the at least two information input identifiers, and the second input is used to acquire the target input information through an information input control corresponding to the first information input identifier. For example, the second input includes, but is not limited to, a touch input of the user to the first information input identifier through a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other possible inputs, which can be determined according to actual use requirements, and embodiments of the present application are not limited thereto. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, a double-click gesture, a shaking gesture, and the like. The click input in the embodiments of the present application can be a single-click input, a double-click input, or a click input of any number of times, and can also be a long-press input or a short-press input. For example, the second input can be a long-press input or a click input of the user to the first information input identifier in the at least two information input identifiers.
[0050] In some embodiments of the present application, when the first information input identifier is a voice input identifier, the information input control is a voice input control, such as the voice input control described above, which can be a microphone. That is, when the environment in which the user is located is quiet, the user can acquire voice information through the voice input control, and then obtain the target input information.
[0051] Continuing to refer to Figure 2 , after receiving "still want to buy hotpot ingredients" said by Xiaoming in the chat interface 211, the user wants to reply to Xiaoming "OK" in the chat interface 211, and the user long-presses the input box region 212, as shown in Figure 4 , a microphone 41 is displayed, and the user can input voice information "OK" based on the microphone 41, and then obtain the target input information "OK" in the form of text.
[0052] It should be noted that when the information input control is a voice input control, the display states of the N application interfaces remain unchanged, that is, as shown in Figure 4 , after the microphone 41 is displayed, the display states of the chat interface 211, the navigation interface 221, and the information recording interface 231 remain unchanged, the chat interface 211 and the navigation interface 221 are displayed in split screen, the information recording interface 231 is displayed in the form of a small window, and the chat interface 211, the navigation interface 221, and the information recording interface 231 are located in the same layer.
[0053] It should be noted that the voice input control can be displayed at any position of the display screen, that is, the display position of the voice input control is not limited.
[0054] In some embodiments of the present application, when the first information input identifier is identified as a keyboard input identifier, the information input control is a first keyboard control. That is, when the user is in a relatively noisy environment, the user can obtain the target input information through the first keyboard control. For details, please refer to Figure 3 After the first keyboard control 31 is popped up, the user can input the text information "OK" through the first keyboard control 31, and then obtain the target input information "OK" in the form of text.
[0055] For example, in the second example described above, if the user is taking the subway and the environment is noisy, the user can long press the mail editing interface displayed on the left screen 21 of the display screen to display the keyboard control, and then input the information "Progress report on the ** project: demand research has been completed this week, and development will start next week. The attachment is the research document. Please check it" in the mail body input area through the keyboard control.
[0056] For example, in the third example described above, if the user takes the subway home after playing, and wants to share social content on social platform A and social platform B on the subway, and the environment is noisy, the user can long press the editing interface of social platform A displayed on the left screen 21 of the display screen and the editing interface of social platform B displayed on the right screen 22 of the display screen to display the keyboard control, and then input the social content "Today I went to A park, the scenery is very beautiful" in the information input area of the editing interface of social platform A and the editing interface of social platform B through the keyboard control, and attach several photos.
[0057] For example, in the fourth example described above, if the user is listening to a lecture in a small classroom, the user can long press the editing interface of the note application displayed on the left screen 21 of the display screen to display the keyboard control, and then input the content of the lecture "Math formula: Pythagorean theorem a²+b²=c², applicable to right triangle" in the information input area of the editing interface of the note application through the keyboard control.
[0058] In the embodiments of the present application, in the case that the second input of the user to the voice input control is received, the target input information can be determined based on the voice information input by the user through the voice input control, so that the keyboard does not need to be popped up, and the application interface is not blocked by the popped-up keyboard. In the case that the second input of the user to the first keyboard control is received, the target input information can be determined based on the information input by the user through the first keyboard control, that is, in the input information, the information input can also be based on the popped-up first keyboard control, but at this time, the first application interface can be displayed in the foreground layer of the display screen, and other application interfaces are displayed in the background layer of the display screen, so that on the basis of ensuring that all contents in the first application interface are visible, only the first application interface and the first keyboard control are displayed in the foreground layer, and other application interfaces are not displayed, the display area of the first application interface can be expanded, the blocking of the first application interface by the keyboard can be greatly reduced, and the user's operation interruption caused by the user's frequent adjustment of the first application interface or the first keyboard control can be avoided.
[0059] In some embodiments of the present application, in the case that the information input control is a voice input control, in order to greatly reduce the problem that the application interface is blocked by the popped-up keyboard, the target input information is obtained by identifying the corresponding information input control based on the first information input, which can specifically include: In response to the second input, the voice information of the user is obtained through the voice input control. Text recognition is performed on the voice information to obtain the recognition text corresponding to the voice information. The recognition text is taken as the target input information.
[0060] The recognition text corresponding to the voice information can be the text information obtained after voice recognition of the voice information. Specifically, the voice recognition algorithm in the electronic device can be used to perform voice recognition on the received voice information to obtain the recognition text.
[0061] In some embodiments of the present application, in the case that the voice input identification is displayed in response to the first input, the user can input voice information based on the voice input control corresponding to the voice input identification, and then perform text recognition on the voice information to obtain the recognition text corresponding to the voice information, and the target input information is the recognition text, and then the target input information can be displayed in the information input area of the first application interface.
[0062] Continuing to refer to Figure 4 , the user long-presses the microphone 41, and then inputs the voice information "OK", and then the electronic device can perform voice recognition on the voice information "OK" to obtain the text information "OK" corresponding to the voice information "OK", and the text information "OK" can be displayed in the input box area 212.
[0063] For example, in the second example described above, if the user takes a taxi alone and the environment is quiet, the user can long press the email editing interface displayed on the left screen 21 of the display screen to display the microphone control, and then the user can input the information to be replied to the microphone control by voice, i.e., “About the progress report of the ** project: this week has completed the demand research, next week will start development, and the attachment is the research document, please check it”. Then the electronic device converts the voice input information “About the progress report of the ** project: this week has completed the demand research, next week will start development, and the attachment is the research document, please check it” into text information, and obtains the text information “About the progress report of the ** project: this week has completed the demand research, next week will start development, and the attachment is the research document, please check it” to fill into the email body of the email editing interface.
[0064] For example, in the third example described above, if the user takes a taxi alone after playing and wants to share social content on social platform A and social platform B in the car, and the environment is quiet, the user can long press the editing interface of social platform A displayed on the left screen 21 of the display screen and the editing interface of social platform B displayed on the right screen 22 of the display screen to display the microphone control. Then the user can input the script of the social content to be shared on social platform A and social platform B by voice using the microphone control, i.e., “Today I went to A Park, the scenery was very beautiful”. Then the electronic device converts the script “Today I went to A Park, the scenery was very beautiful” into text information, and obtains the text information “Today I went to A Park, the scenery was very beautiful” to display in the information input area of the editing interface of social platform A and the editing interface of social platform B, and several photos are attached.
[0065] For example, in the fourth example described above, if the user is listening to a lecture in a large classroom and the user is sitting alone in a corner, the user can long press the editing interface of the note application displayed on the left screen 21 of the display screen to display the microphone control. Then the user can input the content of the lecture to be recorded by voice using the microphone control, i.e., “Math formula: Pythagorean theorem a²+b²=c², applicable to right triangle”. Then the electronic device converts the script “Math formula: Pythagorean theorem a²+b²=c², applicable to right triangle” into text information, and obtains the text information “Math formula: Pythagorean theorem a²+b²=c², applicable to right triangle” to display in the text input area of the editing interface of the note application.
[0066] In the embodiments of the present application, by responding to the second input, the voice information of the user is obtained through the voice input control, and then the voice information is subjected to text recognition to obtain the recognized text corresponding to the voice information, and the recognized text is taken as the target input information. In this way, the information is input by language information, and the keyboard does not need to be popped up, so the application interface is not blocked by the popped-up keyboard, and the problem of blocking the application interface by the popped-up keyboard is solved from the root.
[0067] In some embodiments of the present application, when inputting text information, if the user clicks on the information input area, the keyboard will usually pop up. If the user does not want to use the keyboard, but wants to use voice to reply information, it is necessary to set a setting operation in the electronic device in advance without popping up the keyboard. Otherwise, after the user clicks on the information input area, the system will pop up the keyboard by default, affecting the user's use.
[0068] Therefore, in the case where the target input information is determined based on the voice input operation of the user, before the receiving of the first input of the user to the first application interface in the N application interfaces, the above-mentioned method can further include: receiving a fourth input of the user to the first control; in response to the fourth input, determining to start the voice input mode; The receiving of the first input of the user to the first application interface in the N application interfaces can specifically include: In the case where it is determined to start the voice input mode, the receiving of the first input of the user to the first application interface in the N application interfaces.
[0069] The first control can be a control in the electronic device for indicating that the target input information is determined based on the voice input operation of the user. The first control can be, for example, a "keyboard-free voice input mode" control.
[0070] The fourth input can be an input of the user to the first control, and the fourth input is used to determine to start the voice input mode. The fourth input can include, but is not limited to, a touch input of the user to the first control through a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiments of the present application are not limited. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, a double-click gesture, and a shaking gesture. The click input in the embodiments of the present application can be a single-click input, a double-click input, or any number of click inputs, and can also be a long-press input or a short-press input. For example, the fourth input can be a click input of the user to the first control.
[0071] In some embodiments of the present application, by responding to the fourth input of the user to the first control, it can be determined that the electronic device has started the voice input mode. In the case where it is determined that the electronic device has started the voice input mode, the first input of the user to the first application interface in the N application interfaces can be received, and a voice input identifier can be displayed instead of a keyboard input identifier, and then a voice input control corresponding to the voice input identifier can receive voice information of the user.
[0072] With continued reference to the above example, the user can click an application icon of a "Settings" application in the electronic device, and then enter a settings interface 51 as shown in FIG. 1B, in which an "Input Assistance" option 52 is included. The user can click the "Input Assistance" option 52, and an "Input Assistance" option interface 53 can be displayed, in which a "No Keyboard Voice Input Mode" control 54 is included, which is the first control as described above. The user can click the "No Keyboard Voice Input Mode" control 54, and it is determined that the electronic device has enabled the voice input mode. Figure 5 With continued reference to the above example, the user can click an application icon of a "Settings" application in the electronic device, and then enter a settings interface 51 as shown in FIG. 1B, in which an "Input Assistance" option 52 is included. The user can click the "Input Assistance" option 52, and an "Input Assistance" option interface 53 can be displayed, in which a "No Keyboard Voice Input Mode" control 54 is included, which is the first control as described above. The user can click the "No Keyboard Voice Input Mode" control 54, and it is determined that the electronic device has enabled the voice input mode.
[0073] It should be noted that the settings interface 51 is displayed in full screen when the user has not clicked the "Input Assistance" option 52. After the user clicks the "Input Assistance" option 52, the settings interface 51 is displayed on the left screen, and the "Input Assistance" option interface 53 is displayed on the right screen, as shown in FIG. 1C. Figure 5
[0074] In the case of a single-screen display screen of the electronic device, the settings interface 51 is displayed in full screen when the user has not clicked the "Input Assistance" option 52. After the user clicks the "Input Assistance" option 52, the previously displayed settings interface 51 on the display screen is updated to the "Input Assistance" option interface 53, and the "Input Assistance" option interface 53 is displayed in full screen.
[0075] It should be noted that the "Input Assistance" option interface 53 in the above Figure 5 may be supported by a component service provided by an operating system to be displayed in an interface managed by the operating system. The operating system can be a Linux system. The component service can be built by a spring framework, a springboot framework, or a toyspring framework, but is not limited thereto.
[0076] In the embodiments of the present application, according to the user demand, the voice input mode can be enabled in advance in the case that the user needs to input information by using voice information. In this way, the voice input identifier can be displayed without the keyboard input identifier being popped up in the case that the first input of the first application interface in the N application interfaces is received, which avoids the voice input identifier being popped up after the user unintentionally performs the first input, and reduces the risk of user mis-touch.
[0077] In some embodiments of the present application, the step 120 can specifically include: enlarging the information input area of the first application interface in response to the first input; The target input information is displayed in the information input area of the first application interface after being enlarged.
[0078] In some embodiments of the present application, when the user wants to input the target input information in the information input area of the first application interface, the information input area of the first application interface is enlarged in response to the first input, and then the target input information is displayed in the information input area of the first application interface after being enlarged.
[0079] With reference to the third example, the target input information is determined based on the voice input operation of the user. Figure 2 For example, the user long-presses the input box area 212, and the microphone 41 is displayed as shown, and the input box area 212 is also enlarged, the user can input the voice information “OK” based on the microphone 41, and then the voice information “OK” input by the user is converted into the text information “OK”, and then “OK” is displayed in the enlarged input box area 212. Figure 6
[0080] It should be noted that when the information input area of the first application is enlarged, if the display area of the display screen can support the enlarged display of the information input area of the first application interface, the information input area of the first application interface can be enlarged only. However, if the display area of the display screen is limited, the enlarged display of the information input area of the first application interface will block other application interfaces, and then the other application interfaces can be appropriately reduced, and the information input area of the first application interface is enlarged, as shown in the fourth example. Figure 6 As shown in the fourth example, because the display area of the display screen is limited, when the input box area 212 is enlarged, the information recording interface 231 in the memo application program is displayed in a reduced manner.
[0081] In the embodiments of the present application, the information input area of the first application interface is enlarged in response to the first input, and then the target input information is displayed in the information input area of the first application interface after being enlarged, so that the user can clearly view the target input information in the enlarged information input area, so as to quickly find and correct in time in the case that the target input information is incorrect.
[0082] In some embodiments of the present application, the number of the first application interfaces can be at least two, for example, in the third example above, the number of the first application interfaces is two. In the case that the target input information is determined based on the keyboard input operation of the user, the first input is responded to, and the target input information is displayed in the information input area of the first application interface, including: The information input areas corresponding to the at least two first application interfaces are enlarged in response to the first input; The target input information is displayed in the information input areas corresponding to the at least two first application interfaces after being enlarged.
[0083] In some embodiments of the present application, when the number of the first application interfaces is at least two, and the target input information is determined based on the keyboard input operation of the user, by responding to the first input, the information input areas corresponding to the at least two first application interfaces can be simultaneously enlarged, and then the target input information can be displayed in the information input areas corresponding to the at least two first application interfaces after being enlarged.
[0084] Continuing to refer to the third example described above, the user takes the subway home after playing, and wants to share social content on the social platform A and the social platform B on the subway. At this time, the environment is noisy. If the user long-presses the editing interface of the social platform A displayed on the left screen 21 of the display screen and the editing interface of the social platform B displayed on the right screen 22 of the display screen, the keyboard control can be displayed. Referring to the case shown in Figure 6 , the information input area of the editing interface of the social platform A and the information input area of the editing interface of the social platform B can be enlarged, and then the user can input the social content to be shared in the information input areas of the editing interface of the social platform A and the editing interface of the social platform B by using the keyboard control. The script of the social content is "went to A park today, the scenery is very beautiful". The script of the social content "went to A park today, the scenery is very beautiful" can be displayed in the enlarged information input area of the editing interface of the social platform A and the information input area of the editing interface of the social platform B, and several same photos are attached to the editing interface of the social platform A and the editing interface of the social platform B.
[0085] In embodiments of the present application, when the number of the first application interfaces is at least two, and the target input information is determined based on the keyboard input operation of the user, by responding to the first input, the information input areas corresponding to the at least two first application interfaces can be simultaneously enlarged, and then the target input information can be displayed in the information input areas corresponding to the at least two first application interfaces after being enlarged. In this way, the user can more clearly view the target input information in the enlarged information input areas corresponding to the at least two first application interfaces, without the user switching the at least two first application interfaces, thereby improving the efficiency of inputting the target input information in the at least two first application interfaces.
[0086] In some embodiments of the present application, the N application interfaces displayed by the display screen are displayed in a parallel display state in the foreground layer. The parallel display state can include at least one of a split-screen display mode and a small window display mode, as shown in Figure 2 , the chat interface 211 and the navigation interface 221 are displayed in a split-screen display mode, and the information recording interface 231 is displayed in a small window display mode.
[0087] In the case that the target information is determined based on the keyboard input operation of the user, after step 120, the above-mentioned method can further include: receiving a third input of the user; in response to the third input, restoring the N application interfaces to be displayed in the parallel display state.
[0088] The third input can be an input of the user on other regions outside the first application interface or a control representing input completion in the first keyboard control, and the third input is used to restore the N application interfaces to be displayed in the parallel display state. For example, the third input can include, but is not limited to, a touch input of the user on other regions outside the first application interface or a control representing input completion in the first keyboard input interface by using a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other possible inputs, which can be determined according to actual use requirements, and embodiments of the present application are not limited thereto. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, a double-click gesture, a shaking gesture, and the like. The click input in the embodiments of the present application can be a single-click input, a double-click input, or a click input of any number of times, and can also be a long-press input or a short-press input. For example, the third input can be a click input of the user on a control representing input completion in the first keyboard control.
[0089] In some embodiments of the present application, after the target input information is displayed in the information input region of the first application interface, that is, after the user completes the input of the target input information, the user can perform a third input, so as to exit the information input operation and restore the N application interfaces to the original display state.
[0090] Continuing to refer to Figure 3 Taking the click input of the third input on the "complete" control 34 in the first keyboard control 31 as an example, after the user inputs "OK" by using the first keyboard control 31, the user can click the "complete" control 34, and at this time, the chat interface 211, the navigation interface 221, and the information recording interface 231 can be displayed in the form as shown in FIG. 2D. Figure 2
[0091] It should be noted that after the user clicks the "complete" control 34 or the user clicks other regions except the chat interface 211, "OK" can be displayed in the input box region 212, and then the user clicks the "send" control behind the input box region 212, so that "OK" can be displayed on the screen, and at the same time, the chat interface 211, the navigation interface 221, and the information recording interface 231 can be restored to be displayed in the form as shown in FIG. 2D.Figure 2 in the form as shown.
[0092] With reference to the foregoing Figure 3 Taking the third input as an example of a click input on an area other than the first application interface, after the user inputs "OK" by using the first keyboard control 31, the user can click on an area other than the chat interface 211, at which time the chat interface 211, the navigation interface 221, and the information recording interface 231 can be restored to the display state as shown in Figure 2 in the form as shown.
[0093] In the embodiments of the present application, after the user completes the input of the target input information, the N application interfaces can be restored to the original display state by responding to the third input of the user, so that the user can perform subsequent operations on the other application interfaces if the user has a need to perform operations on the other application interfaces.
[0094] In some embodiments of the present application, when the target input information is determined based on the keyboard input operation of the user, after the third input of the user is received, the method described above can further include: hiding the first keyboard control.
[0095] In some embodiments of the present application, after the input of the target input information is completed, if the user performs the third input, the first keyboard control can be hidden, so that the N application interfaces can be displayed in the maximum display area when the N application interfaces are restored to the original display state.
[0096] It should be noted that the first keyboard control can be hidden after the N application interfaces are restored to the original display state, or the first keyboard control can be hidden before the N application interfaces are restored to the original display state, which is not limited in the embodiments of the present application.
[0097] In the embodiments of the present application, after the input of the target input information is completed, the first keyboard control can be hidden by responding to the third input of the user, so that the N application interfaces can be displayed in the maximum display area when the N application interfaces are restored to the original display state, which improves the display space of the N application interfaces and avoids accidental touch.
[0098] In the conventional scheme, when a user clicks on an information input area of different application interfaces, the format of the keyboard control that is popped up can be different. For example, after the user clicks on a password input area of a payment application program, only numbers are included in the popped-up keyboard control; after the user clicks on an input box area of an instant messaging application program, the popped-up keyboard control is a 9-key mode; and after the user clicks on a navigation search area of a navigation application program, the popped-up keyboard control is a 26-key mode. In this way, the display space occupied by keyboard controls of different formats is of different sizes, and thus the area of the application interface that is blocked by the keyboard controls is also different. Moreover, when using keyboard controls of different formats, the user needs to adapt to each format of the keyboard control, and if the user is not very skilled in a format of the keyboard control, there is a risk of mis-touching.
[0099] To solve the above problem, after step 120, specifically, after the N application interfaces are restored to be displayed in the parallel display state, the method can further include: receiving a fifth input of a user on a third application interface; in response to the fifth input, displaying a second keyboard control.
[0100] The third application interface can be at least one of the other application interfaces in the N application interfaces except the first application interface. For example, in the example shown in FIG. 2, the first application interface is the chat interface 211, and the third application interface can be the navigation interface 221 or the information recording interface 231, for example, the third application interface is the navigation interface 221. Figure 2
[0101] The fifth input can be an input of the user on the information input area of the third application interface, and the fifth input is used to display the second keyboard control. For example, the fifth input includes but is not limited to a touch input of the user on the information input area of the third application interface by using a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other possible inputs, which can be determined according to actual use requirements, and the embodiments of the present application are not limited thereto. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, a double-click gesture, and a shaking gesture; the click input in the embodiments of the present application can be a single-click input, a double-click input, or any number of click inputs, and can also be a long-press input or a short-press input. For example, the fifth input can be a click input of the user on the information input area of the third application interface.
[0102] The second keyboard control can be a keyboard control that is popped up in response to the fifth input of the user on the information input area of the third application interface, and the format of the second keyboard control is the same as that of the first keyboard control.
[0103] It should be noted that, in order to avoid occupying more display space, the format of the first keyboard control and the second keyboard control can both be 9-key mode.
[0104] In some embodiments of the present application, after the target input information is displayed in the first application interface, if the user still wants to input information in the third application interface, the user can click the information input area of the third application interface, and then the second keyboard control can be displayed, which has the same format as the first keyboard control displayed after the information input area of the first application interface is clicked.
[0105] Continuing to refer to the above example, after the user replies to the information of Xiaoming in the chat interface, the user wants to record the hotpot ingredients in the information recording interface of the memo application to avoid forgetting. After the user replies to Xiaoming "OK" in the chat interface 211, and the chat interface 211, the navigation interface 221 and the information recording interface 231 all return to the form as shown in Figure 2 , the user can click the input box area of the information recording interface 231 in Figure 2 , and then the second keyboard control 61 can be displayed as shown in Figure 7 , which has the same format as the first keyboard control 31 in Figure 3 .
[0106] It should be noted that, in Figure 7 , the information recording interface 231 is displayed in the foreground layer, and the chat interface 211 and the navigation interface 221 are displayed in the background layer, that is, the display form of Figure 7 is the same as that of Figure 3 , except that the application interfaces displayed in the foreground layer and the background layer are replaced. The subsequent operations on the information recording interface 231 can refer to the operations of the chat interface 211 in the above embodiments, and will not be described here.
[0107] In embodiments of the present application, by setting the formats of the keyboard controls corresponding to each application interface to be the same, the problem that the display space occupied by keyboard controls of different formats has different sizes, and thus the area of the application interface blocked by the keyboard controls is also different, can be avoided. Moreover, the format setting form of the keyboard controls corresponding to different application interfaces does not require the user to adapt to keyboard controls of different formats, avoiding the risk of accidental touch.
[0108] The information input method provided in the embodiments of the present application can be executed by an information input device. In the embodiments of the present application, the information input device is taken as an example to illustrate the information input device provided in the embodiments of the present application.
[0109] Figure 8is a structural schematic diagram of an information input device according to an exemplary embodiment. As shown in Figure 8 The information input device 700 can include: A receiving module 710, configured to receive a first input of a user on a first application interface in N application interfaces, N being a positive integer and N≥2; A display module 720, configured to display target input information in an information input area of the first application interface in response to the first input, the target input information being determined based on a voice input operation of the user; or, the target input information being determined based on a keyboard input operation of the user; wherein, in the case that the target input information is determined based on the keyboard input operation of the user, a first keyboard control and the first application interface are displayed in a foreground layer, and the application interfaces other than the first application interface in the N application interfaces are displayed in a background layer.
[0110] In the embodiments of the present application, in the case that N application interfaces are displayed, target input information can be displayed in an information input area of a first application interface in response to a first input of a user on the first application interface in the N application interfaces. The target input information can be determined based on a voice input operation of the user, so that the keyboard does not need to be popped up when inputting information, and the application interface is not blocked by the popped-up keyboard. In addition, the target input information can also be determined based on a keyboard input operation of the user, that is, information can also be inputted based on the popped-up first keyboard control when inputting information. However, the first keyboard control and the first application interface are displayed in a foreground layer of the display screen, and the other application interfaces are displayed in a background layer of the display screen, so that on the basis of ensuring that all contents in the first application interface are visible, only the first application interface and the first keyboard control are displayed in the foreground layer, and the other application interfaces are not displayed, the display area of the first application interface is expanded, the blocking of the first application interface by the first keyboard control is greatly reduced, and the user's operation is not interrupted due to the user's frequent adjustment of the first application interface or the first keyboard control.
[0111] In some embodiments of the present application, the display module 720 is specifically configured to: Enlarging the display of the information input area of the first application interface in response to the first input; Displaying the target input information in the information input area of the first application interface after the enlargement of the display.
[0112] In some embodiments of the present application, the number of the first application interfaces is at least two; the target input information is determined based on the keyboard input operation of the user; and the display module 720 is specifically configured to: In response to the first input, the display module is configured to display at least two information input regions corresponding to the at least two first application interfaces respectively; and display the target input information in the at least two information input regions corresponding to the at least two first application interfaces respectively after the at least two information input regions are displayed in an enlarged manner.
[0113] In some embodiments of the present application, the display module is specifically configured to display at least two information input identifiers in response to the first input. The receiving module is further configured to receive a second input of a first information input identifier in the at least two information input identifiers by a user. The display module is specifically configured to acquire the target input information through an information input control corresponding to the first information input identifier in response to the second input. In a case where the first information input identifier is a voice input identifier, the information input control is a voice input control; and in a case where the first information input identifier is a keyboard input identifier, the information input control is a first keyboard control.
[0114] In some embodiments of the present application, in a case where the target input information is determined based on a keyboard input operation of a user, the first application interface is displayed in a first display region of the foreground layer, the first display region is an entire available display region of the foreground layer except for a second display region in which the first keyboard control is displayed, and the first display region and the second display region do not have an overlapping region.
[0115] In some embodiments of the present application, the N application interfaces are displayed in a parallel display state in the foreground layer, and the parallel display state includes at least one of a split-screen display mode and a small window display mode. In a case where the target information is determined based on a keyboard input operation of a user, the receiving module is further configured to receive a third input of a user after the target input information is displayed in the information input region of the first application interface. The device further includes a restoring module configured to restore the N application interfaces to be displayed in a parallel display state in response to the third input.
[0116] In some embodiments of the present application, in a case where the target input information is determined based on a keyboard input operation of a user, the receiving module is further configured to receive a fifth input of a user in a third application interface after the target input information is displayed in the information input region of the first application interface. The display module is further configured to display a second keyboard control in response to the fifth input, and the first keyboard control and the second keyboard control have the same format.
[0117] The information input apparatus in the embodiments of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other device than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), or the like, and can also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, and the like, and the embodiments of the present application are not limited in this regard.
[0118] The information input apparatus in the embodiments of the present application can be an apparatus with an operating system. The operating system can be an Android operating system, an ios operating system, or other possible operating system, and the embodiments of the present application are not limited in this regard.
[0119] The information input apparatus provided in the embodiments of the present application can implement Figure 1 The method embodiments implement various processes, and to avoid repetition, the processes are not described herein.
[0120] Optionally, as shown in Figure 9 The embodiments of the present application also provide an electronic device 800, which includes a processor 801 and a memory 802, and the memory 802 stores programs or instructions that can run on the processor 801. When the programs or instructions are executed by the processor 801, various steps of the above information input method embodiments are implemented, and the same technical effects are achieved. To avoid repetition, the steps are not described herein.
[0121] It should be noted that the electronic device in the embodiments of the present application includes the mobile electronic device and the non-mobile electronic device.
[0122] Figure 10 To implement the hardware structure of an electronic device according to an embodiment of the present application.
[0123] The electronic device 900 includes, but is not limited to, a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and a processor 910, etc.
[0124] Those skilled in the art can understand that the electronic device 900 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 910 through a power management system, so that the power management system can realize functions such as management of charging, discharging, and power consumption management. Figure 10 The electronic device structure shown in the figure is not a limitation on the electronic device, and the electronic device can include more or fewer components than the figure, or combine certain components, or different component arrangements, which are not described here.
[0125] The user input unit 907 is configured to receive a first input of a first application interface in the N application interfaces when the N application interfaces are displayed, N is a positive integer, and N≥2. The display unit 906 is configured to display target input information in an information input area of the first application interface in response to the first input, and the target input information is determined based on a voice input operation of the user or a keyboard input operation of the user. When the target input information is determined based on the keyboard input operation of the user, the first keyboard control and the first application interface are displayed in the foreground layer, and the application interfaces other than the first application interface in the N application interfaces are displayed in the background layer.
[0126] In the embodiments of the present application, when the N application interfaces are displayed, the target input information can be displayed in the information input area of the first application interface in response to the first input of the first application interface in the N application interfaces. The target input information can be determined based on the voice input operation of the user, so that the keyboard does not need to be popped up when inputting information, and the application interface is not blocked by the popped-up keyboard. In addition, the target input information can also be determined based on the keyboard input operation of the user, that is, when inputting information, the information can also be input based on the popped-up first keyboard control. At this time, the first application interface can be displayed in the foreground layer of the display screen, and the other application interfaces can be displayed in the background layer of the display screen. In this way, on the basis of ensuring that all contents in the first application interface are visible, only the first application interface and the first keyboard control are displayed in the foreground layer, and the other application interfaces are not displayed, so that the display area of the first application interface can be expanded, and the blocking of the first application interface by the first keyboard control can be greatly reduced, and the user's operation is not interrupted due to frequent adjustment of the first application interface or the first keyboard control.
[0127] Optionally, the display unit 906 is further configured to, in response to the first input, enlarge and display an information input area of the first application interface; and display the target input information in the enlarged and displayed information input area of the first application interface.
[0128] Optionally, the number of the first application interfaces is at least two; the target input information is determined based on a keyboard input operation of the user; and the display unit 906 is further configured to, in response to the first input, enlarge and display information input areas corresponding to the at least two first application interfaces respectively; and display the target input information in the enlarged and displayed information input areas corresponding to the at least two first application interfaces respectively.
[0129] Optionally, the display unit 906 is further configured to, in response to the first input, display at least two information input identifiers. The user input unit 907 is further configured to receive a second input of the user on a first information input identifier in the at least two information input identifiers. The display unit 906 is further configured to, in response to the second input, acquire the target input information through an information input control corresponding to the first information input identifier; wherein, in a case where the first information input identifier is a voice input identifier, the information input control is a voice input control; and in a case where the first information input identifier is a keyboard input identifier, the information input control is a first keyboard control.
[0130] Optionally, in a case where the target input information is determined based on a keyboard input operation of the user, the first application interface is displayed in a first display area of the foreground layer, the first display area is an entire available display area of the foreground layer except for a second display area in which the first keyboard control is displayed, and the first display area and the second display area do not have an overlapping area.
[0131] Optionally, the N application interfaces are displayed in a parallel display state in the foreground layer, and the parallel display state includes at least one of a split-screen display mode and a small window display mode. In a case where the target information is determined based on a keyboard input operation of the user, the user input unit 907 is further configured to receive a third input of the user. The processor 910 is further configured to, in response to the third input, restore the N application interfaces to be displayed in the parallel display state.
[0132] Optionally, in a case where the target input information is determined based on a keyboard input operation of the user, after the target input information is displayed in the information input area of the first application interface, the user input unit 907 is further configured to receive a fifth input of the user on a third application interface. The display unit 906 is configured to display a second keyboard control in response to the fifth input, the first keyboard control and the second keyboard control being of the same format.
[0133] It should be understood that in the embodiments of the present application, the input unit 904 can include a graphics processor (GPU) 9041 and a microphone 9042. The graphics processor 9041 processes image data of a still picture or a video obtained by an image capture device (such as a color camera) in a video capture mode or an image capture mode. The display unit 906 can include a display panel 9061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also referred to as a touch screen. The touch panel 9071 can include two parts of a touch detection device and a touch controller. The other input devices 9072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, and the like), a trackball, a mouse, a joystick, and the like, which will not be described herein.
[0134] The memory 909 can be used to store software programs and various data. The memory 909 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), etc. In addition, the memory 909 can include a volatile memory or a non-volatile memory, or the memory 909 can include both a volatile memory and a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 909 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.
[0135] The processor 910 can include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 910.
[0136] The embodiments of the present application also provide a readable storage medium, the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to realize various processes of the above-mentioned information input method embodiments, and the same technical effects can be achieved. To avoid repetition, details are not described here.
[0137] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0138] The embodiment of the present application further provides a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions to realize the processes of the above information input method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0139] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system level chip, a system chip, a chip system or a system on chip, etc.
[0140] The embodiment of the present application provides a computer program product, which is stored in a storage medium, and is executed by at least one processor to realize the processes of the above information input method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0141] It should be noted that in this document, the term "comprising" or "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to the order of performing the functions as shown or discussed, but can also include performing the functions in a substantially simultaneous manner or in the opposite order, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted or combined. In addition, the features described with reference to some examples can be combined in other examples.
[0142] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0143] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. An information input method, characterized in that, The method includes: When N application interfaces are displayed, the system receives the user's first input to the first application interface among the N application interfaces; N is a positive integer and N≥2; In response to the first input, target input information is displayed in the information input area of the first application interface; the target input information is determined based on the user's voice input operation, or the target input information is determined based on the user's keyboard input operation. Wherein, when the target input information is determined based on the user's keyboard input operation, the first keyboard control and the first application interface are displayed in the foreground layer, and the application interfaces other than the first application interface among the N application interfaces are displayed in the background layer.
2. The method according to claim 1, characterized in that, The step of displaying the target input information in the information input area of the first application interface in response to the first input includes: In response to the first input, the information input area of the first application interface is enlarged and displayed. The target input information is displayed in the information input area of the first application interface after being enlarged.
3. The method according to claim 1, characterized in that, The number of the first application interfaces is at least two; the target input information is determined based on the user's keyboard input operations; The step of displaying the target input information in the information input area of the first application interface in response to the first input includes: In response to the first input, the information input areas corresponding to at least two first application interfaces are enlarged and displayed. The target input information is displayed in the information input area corresponding to each of the at least two first application interfaces after being enlarged.
4. The method according to claim 1, characterized in that, The method further includes: In response to the first input, at least two information input identifiers are displayed; Receive a second input from the user for the first information input identifier among the at least two information input identifiers; In response to the second input, the target input information is obtained through the information input control corresponding to the first information input identifier; Wherein, if the first information input identifier is a voice input identifier, the information input control is a voice input control; if the first information input identifier is a keyboard input identifier, the information input control is a first keyboard control.
5. The method according to claim 1, characterized in that, When the target input information is determined based on the user's keyboard input operation, the first application interface is displayed in the first display area of the foreground layer. The first display area is all available display areas in the foreground layer except for the second display area that displays the first keyboard control, and the first display area and the second display area do not overlap.
6. The method according to claim 1, characterized in that, The N application interfaces are displayed in parallel in the foreground layer, and the parallel display state includes at least one of split-screen display mode and small window display mode. When the target input information is determined based on the user's keyboard input operation, after displaying the target input information in the information input area of the first application interface, the method further includes: Receive third input from the user; In response to the third input, the N application interfaces are restored to a parallel display state.
7. The method according to claim 1, characterized in that, When the target input information is determined based on the user's keyboard input operation, after displaying the target input information in the information input area of the first application interface, the method further includes: Receive the user's fifth input on the third application interface; In response to the fifth input, a second keyboard control is displayed, the first keyboard control and the second keyboard control having the same format.
8. An information input device, characterized in that, The device includes: The receiving module is used to receive the user's first input to the first application interface among the N application interfaces when N application interfaces are displayed, where N is a positive integer and N≥2; The display module is configured to respond to the first input by displaying target input information in the information input area of the first application interface, wherein the target input information is determined based on the user's voice input operation; or, the target input information is determined based on the user's keyboard input operation. Wherein, when the target input information is determined based on the user's keyboard input operation, the first keyboard control and the first application interface are displayed in the foreground layer, and the application interfaces other than the first application interface among the N application interfaces are displayed in the background layer.
9. An electronic device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the information input method as described in any one of claims 1-7.
10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the information input method as described in any one of claims 1-7.