Information input method and apparatus, device, and storage medium
By presenting information input components in large-screen electronic devices and moving indicators based on controller commands, the problem of low information input efficiency caused by remote control devices is solved, achieving more efficient information input.
Patent Information
- Application Number
- PCT/CN2024/102741
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-02
AI Technical Summary
In the process of information input on large-screen electronic devices, existing technologies rely on remote control devices, resulting in low information input efficiency and complex operation.
The information input component is displayed on the display device. The controller receives movement instructions to move the indicator in the input panel and determines the matching selectable element based on the input element, thereby reducing the number of selectable elements and improving input efficiency.
By limiting users' choices within predefined groups of elements, the complexity of interactive operations is reduced, and the efficiency of information input is improved.
Smart Images

Figure CN2024102741_02012026_PF_FP_ABST
Abstract
Description
Information input method, apparatus, device, and storage medium TECHNICAL FIELD
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to an information input method, apparatus, device, and computer-readable storage medium. BACKGROUND
[0002] In recent years, with the development of technology, large-screen electronic devices such as televisions also support the installation of a variety of application programs. Unlike the input process of mobile terminals, users often need to use an additional controller (for example, a remote control device) in the input process of large-screen electronic devices. How to improve the information input efficiency of large-screen electronic devices is the focus of attention.
[0003] SUMMARY
[0004] In a first aspect of the present disclosure, an information input method is provided, comprising: presenting an information input component in a display device, the information input component comprising a plurality of input positions, the plurality of input positions being used to input different parts of information; in response to a first input position in the plurality of input positions being in an input state, determining, based on at least a first element having been input at a second input position in the plurality of input positions, a first set of elements matching the first input position from a plurality of elements associated with an input panel; presenting the first set of elements in the input panel in a first style to indicate that the first set of elements is in a selectable state; moving an indicator between the first set of elements displayed by the input panel based on movement instructions received via a controller associated with the display device; and in response to input instructions being received via the controller, inputting a second element corresponding to the indicator to the first input position.
[0005] In a second aspect of the present disclosure, an apparatus for information input is provided. The apparatus comprises: a component presentation module configured to present an information input component in a display device, the information input component comprising a plurality of input positions, the plurality of input positions being used to input different parts of information; an element determination module configured to, in response to a first input position in the plurality of input positions being in an input state, determine, based on at least a first element having been input at a second input position in the plurality of input positions, a first set of elements matching the first input position from a plurality of elements associated with an input panel; an element presentation module configured to present the first set of elements in the input panel in a first style to indicate that the first set of elements is in a selectable state; an element switching module configured to move an indicator between the first set of elements displayed by the input panel based on movement instructions received via a controller associated with the display device; and an element input module configured to, in response to input instructions being received via the controller, input a second element corresponding to the indicator to the first input position.
[0006] In a third aspect of the disclosure, a display device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of the disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon a computer program, the computer program being executable by a processor to implement the method of the first aspect.
[0008] It should be understood that nothing in the Summary is to be construed as a limitation on the scope of the embodiments of the disclosure or the present disclosure. Various features and aspects of the disclosure will become more apparent upon reading the following detailed description and understanding the annexed drawings. BRIEF DESCRIPTION OF DRAWINGS
[0009] The above and other features, aspects and advantages of embodiments of the disclosure will become more apparent upon understanding the following detailed description, taken in conjunction with the accompanying drawings, in which like references denote like elements. In the drawings:
[0010] FIG. 1 shows a schematic diagram of an example environment in which some embodiments of the disclosure can be implemented;
[0011] FIGS. 2A to 2D show example interfaces according to some embodiments of the disclosure;
[0012] FIG. 3 shows a flowchart of an example process of information input according to some embodiments of the disclosure;
[0013] FIG. 4 shows a schematic structural block diagram of an example apparatus for information input according to some embodiments of the disclosure; and
[0014] FIG. 5 shows a block diagram of a device capable of implementing a number of embodiments of the disclosure. DETAILED DESCRIPTION
[0015] Embodiments of the disclosure will be described below in greater detail with reference to the accompanying drawings. While certain embodiments of the disclosure are shown in the drawings, it is understood that the disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so as to more completely and thoroughly understand the disclosure. It should be understood that the drawings and embodiments of the disclosure are for exemplary purposes only and are not intended to limit the scope of protection of the disclosure.
[0016] It should be noted that the headings provided herein are for convenience only and are not to be construed as limiting. Various embodiments are described herein, and any type of embodiment can be included under any heading. Further, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or a different heading in any manner.
[0017] In the description of embodiments of the disclosure, the term "includes" and its derivatives, should be understood to be open terms, i.e., "including, but not limited to." The term "based on" should be understood as "based, at least in part, on." The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment." The term "some embodiments" should be understood as "at least some embodiments." Other explicit or implicit definitions can also be included below. The terms "first", "second", etc. can refer to different or the same objects. Other explicit and implicit definitions can also be included below.
[0018] Data related to users, acquisition and / or use of data, etc. can be involved in embodiments of the disclosure. These aspects all comply with the corresponding laws and regulations and relevant provisions. In embodiments of the disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing various embodiments of the disclosure, the type of data or information that can be involved, the scope of use, the use scenario, etc. should be notified to the user and authorized by the user in a proper manner according to the relevant laws and regulations. The specific notification and / or authorization manner can vary according to the actual situation and application scenario, and the scope of the disclosure is not limited in this regard.
[0019] In the specification and embodiments of the present disclosure, if personal information processing is involved, it will be processed on the premise of legality (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and only within the scope of the provisions or agreement. The user refuses to process personal information other than the necessary information required for basic functions, which does not affect the user's use of basic functions.
[0020] As briefly mentioned above, according to the traditional interaction scheme, the user's information input for the application program installed in the television mainly depends on the remote control device. When the user uses the remote control device to input information for the application program installed in the television, frequent and complex operations need to be performed through the remote control, which makes the information input efficiency low.
[0021] Embodiments of the present disclosure propose a scheme for information input. According to the scheme, an information input component can be presented in a display device, the information input component including a plurality of input locations for inputting different parts of information. Further, in response to a first input location of the plurality of input locations being in an input state, a first set of elements matching the first input location can be determined from a plurality of elements associated with an input panel based at least on a first element having been input at a second input location of the plurality of input locations.
[0022] Further, the first set of elements can be presented in the input panel in a first style to indicate that the first set of elements is in a selectable state. In addition, an indicator can be moved between the first set of elements displayed by the input panel based on movement instructions received via a controller associated with the display device. Accordingly, in response to input instructions being received via the controller, a second element corresponding to the indicator can be input to the first input location.
[0023] In this way, embodiments of the present disclosure can enable movement instructions received by a display device to move between elements in a predetermined set of elements when a user is inputting information to the display device via a controller. As a result, embodiments of the present disclosure can reduce the number of selectable elements in an information input process and improve the efficiency of information input.
[0024] Various example implementations of the scheme are described in further detail below in conjunction with the accompanying drawings.
[0025] Example Environment
[0026] FIG. 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include a display device 110.
[0027] In the environment 100 of FIG. 1, the electronic device 110 can be running an application 120 that supports information input. The application 120 can be any suitable type of application that requires information input, examples of which can include, but are not limited to, a video application, a social application, or other suitable application. A user can interact with the application 120 via a controller 140 communicatively connected with the display device 110.
[0028] In the environment 100 of FIG. 1, the display device 110 can present an interface 150 for supporting information input by the application 120 if the application 120 is in an active state.
[0029] In some embodiments, the electronic device 110 communicates with the server 130 to enable provisioning of services for the application 120. The electronic device 110 can be any type of suitable device that needs to be controlled by a controller, such as a television, a projector, etc. The electronic device 110 may, for example, include a display device, which can include an image generation component and an optical display component for generating corresponding images on a screen or a curtain of the display device.
[0030] The server 130 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and basic cloud computing services such as big data and artificial intelligence platforms, etc. The server 130 may, for example, include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 can provide background services for the application 120 in the display device 110 that supports a virtual scene.
[0031] A communication connection can be established between the server 130 and the display device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and embodiments of the present disclosure are not limited in this respect. In embodiments of the present disclosure, the server 130 and the display device 110 can achieve signaling interaction through the communication connection therebetween.
[0032] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, without implying any limitation on the scope of the present disclosure.
[0033] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0034] Information input example
[0035] FIGS. 2A to 2C illustrate example interfaces 200A to 200B in accordance with some embodiments of the present disclosure. The interfaces 200A to 200B may, for example, be provided by the electronic device 110 shown in FIG. 1. The examples 200A, 200B, and 200C are described below with reference to FIG. 1.
[0036] The electronic device 110 can construct an information input interface 200A as presented in FIG. 2A on a display device.
[0037] The information interface 200A in the electronic device 110 includes an information input component 205 for inputting information, which includes a plurality of input positions for inputting different parts of the information.
[0038] As an example, as shown in FIG. 2A, the information input component 205 in the information interface 200A includes a date input component, and the plurality of input positions are for inputting different digits in a date.
[0039] In particular, the information input component 205 includes four input positions for inputting a year, two input positions for inputting a month, and two input positions for inputting a date in the corresponding month.
[0040] As an example, as shown in FIG. 2A, when the user inputs a date through the controller 140 on the first input position 206 in the electronic device 110, the electronic device 110 can limit the inputtable elements of the first input position 206 to 1 or 2 according to the current date limit. In addition, the electronic device 110 can present the elements 1 and 2 in the input panel 210 in a first style (e.g., highlighted, bolded, etc.) to indicate that the elements 1 and 2 are in a selectable state.
[0041] As another example, when the information input is performed in the year 3000, then the input of 3 is also allowed, and the input of 1 is not allowed. Alternatively, the electronic device 110 may, for example, not limit the input elements, and present all the elements in the input panel 210 in the first style.
[0042] When the elements 1 and 2 in the input panel 210 are presented in the first style, the other elements will be presented in a second style to indicate that the second group of elements is in an unselectable state. As shown in FIG. 2A, the elements 0, 3, 4, 5, 6, 7, 8, and 9 in the input panel 210 are presented in the second style.
[0043] When the electronic device 110 receives a rightward moving instruction issued by the user through the controller 140, the moving indicator will hover over the element 2 to indicate that the element 2 is currently selected as the input element of the first input position 206. It should be noted that when the electronic device 110 continues to receive the rightward moving instruction of the controller 140, the indicator will be jumped to the element 1 to ensure that the moving indicator is jumped among the limited elements.
[0044] Based on the above manner, the embodiments of the present disclosure can limit the number of elements in the input panel 210 when the user inputs information through the electronic device 110. Accordingly, the user can only select among the elements in the preset element group when inputting a moving instruction through the controller 140. Thus, the embodiments of the present disclosure can effectively reduce the complexity of the user's interactive operation on the electronic device, thereby improving the efficiency of information input.
[0045] As shown in FIG. 2A, when the electronic device 110 receives the input instruction, the element 2 is input to the input location 206, and the input location 207 can be further set to the input state.
[0046] In some embodiments, the electronic device 110 can determine one or more input locations associated with the input location 207. For example, the electronic device 110 can determine that the input location 206 is associated with the input location 207 based on information relevance between different input locations. For example, the input location 206 is used to input the first digit of the year, and the input location 207 is used to input the second digit of the year.
[0047] Further, since the second digit of the year can depend on the first digit of the year, the electronic device 110 can determine that the input location 206 is associated with the input location 207.
[0048] In some examples, one input location may, for example, also be associated with other multiple input locations. For example, for the third digit of the year, the digit may, for example, be simultaneously associated with the first digit and the second digit of the year.
[0049] As shown in FIG. 2B, after the element is input at the first input location 206, the second input location 207 is set to the input state to prompt the user to input information to the second input location 207. For example, in the case that the current year is, for example, 2024, as shown in FIG. 2B, the electronic device 110 can determine that the elements matching the input location 207 only include the digit “0” based on the first digit of the year has been input “2”.
[0050] Correspondingly, the electronic device 110 can display the elements matching the input location 207, for example, the digit “0”, in the first style in the input panel 210. In some embodiments, the elements displayed in the first style can be in the selectable state.
[0051] In some embodiments, the electronic device 110 can also display other elements in the second style in the input panel 210 to indicate that such other elements are in the unselectable state. Alternatively, the electronic device 110 may, for example, also hide these other elements to reduce the interaction cost of the user.
[0052] As another example, as shown in FIG. 2C, the input location 208 and the input location 209 can correspond to the first digit and the second digit of the month. After the digit “1” is input to the input location 208, the input location 209 may, for example, be switched to the input state.
[0053] As an example, the electronic device 110 can determine that the input position 209 is associated with the input position 208. Further, the electronic device 110 can determine a plurality of elements matching the input position 209, i.e., the number "0", the number "1", and the number "2", based on the element (e.g., the number "1") that has been input at the input position 208.
[0054] Accordingly, as shown in FIG. 2C, the electronic device 110 can present the plurality of elements matching the input position 209 in the input panel 210, e.g., the number "0", the number "1", and the number "2", in the first style in the input panel.
[0055] In some embodiments, the electronic device 110 can also receive a movement instruction input by the user via the controller 140, and can accordingly move an indicator (e.g., a cursor) among the number "0", the number "1", and the number "2" in the input panel 210.
[0056] For example, taking FIG. 2C as an example, the electronic device 110 may, for example, switch the position of the indicator among the plurality of selectable elements based on the received left or right movement instruction. Such an indicator will not be displayed at the other elements that are not selectable, e.g., the number "3", the number "4", …, and the number "9", based on the received movement instruction.
[0057] Based on such a manner, embodiments of the present disclosure can reduce the operation cost of the user to select the desired input element through the controller, thereby improving the efficiency of information input.
[0058] Further, as shown in FIG. 2D, after the input of the plurality of input positions is completed, the electronic device 110 can set the confirmation button 211 to a selectable state. Further, the electronic device 110 can receive a trigger on the confirmation button 211, and can determine the target information to be input based on the elements input in the plurality of input positions. Taking FIG. 2D as an example, such a target information can be obtained by combining the numbers input at the plurality of input positions, e.g., "2021 / 12 / 21".
[0059] In some embodiments, the electronic device 110 can also determine a constraint condition associated with the target information. If the input target information does not satisfy the preset condition, the electronic device 110 may, for example, also display a reminder message.
[0060] In some embodiments, taking the date information as an example of the target information, such a constraint condition may, for example, include that the input date needs to be earlier or later than a preset date. When the input date does not satisfy the constraint condition, the electronic device 110 can display a corresponding reminder message.
[0061] In some embodiments, as shown with reference to FIGS. 2A-2D, the input panel 210 in the electronic device 110 can display a plurality of input elements according to a target layout. Such a target layout can be such that any of the plurality of selectable elements in the target panel 210 has a first neighboring element in a horizontal direction or a second neighboring element in a vertical direction.
[0062] Taking FIG. 2C as an example, the plurality of selectable elements includes the number "0", the number "1", and the number "2". These three numbers can be arranged adjacent in a horizontal row, so that the user can quickly select the number to be input by moving left or right.
[0063] Considering that a controller (e.g., a remote control device) usually only supports horizontal and vertical direction interactions, such a layout can ensure that the selectable elements will not be misplaced, thereby improving the rationality and convenience of the interaction operation.
[0064] It should be understood that, although the above describes the input process of the target information with reference to the date information, the input process of the information is also applicable to the input of other appropriate types of information, such as the input of a number with a preset construction rule, and the like.
[0065] Additionally, although the above examples describe the information input process of the present disclosure by taking the sequential input of the elements in a plurality of positions as an example, embodiments of the present disclosure can also support the input according to any other order. Taking the date as an example, the user may, for example, first input the second digit of the month, and then input the first digit of the month. In this case, the candidate number matched by the first digit of the month can be determined based on the second digit that has been input.
[0066] Based on the above-described process, embodiments of the present disclosure can enable the indicator to move between the elements in the predetermined group of elements when the user inputs information to the electronic device through the controller. Thus, embodiments of the present disclosure can reduce the number of selectable elements in the information input process, and improve the efficiency of information input.
[0067] Example process
[0068] FIG. 3 illustrates a flowchart of an example process 300 of interface interaction, according to some embodiments of the present disclosure. The process 300 can be implemented at the electronic device 110. The process 300 is described below with reference to FIG. 1.
[0069] As shown, at block 310, the electronic device 110 presents an information input component in the electronic device, the information input component including a plurality of input positions for inputting different parts of information.
[0070] At block 320, the electronic device 110 can determine, in response to the first input position in the plurality of input positions being in the input state, a first set of elements matching the first input position from the plurality of elements associated with the input panel based at least on a first element having been input at a second input position in the plurality of input positions.
[0071] At block 330, the electronic device 110 can present the first set of elements in the input panel in a first style to indicate that the first set of elements is in a selectable state.
[0072] At block 340, the electronic device 110 can move the indicator between the first set of elements displayed in the input panel based on movement instructions received via the controller 140 associated with the electronic device.
[0073] At block 350, the electronic device 110 can input, in response to input instructions received via the controller 140, a second element corresponding to the indicator to the first input position.
[0074] In some embodiments, the process 300 further includes presenting, in the input panel, a second set of elements different from the first set of elements in the plurality of elements in a second style to indicate that the second set of elements is in an unselectable state.
[0075] In some embodiments, the input panel displays the plurality of elements according to a target layout such that, in response to a number of the first set of input elements being greater than one, any element in the first set of input elements has a first adjacent element in a horizontal direction and / or a second adjacent element in a vertical direction, the first adjacent element and the second element being included in the first set of elements.
[0076] In some embodiments, the process 300 further includes determining, from the plurality of input positions, a second input position associated with the first input position.
[0077] In some embodiments, the first input position is for inputting a target portion of information, and determining, from the plurality of input positions, a second input position associated with the first input position includes determining, from the plurality of input positions, the second input position associated with the first input position based on a correlation between the target portion and other portions for input by other input positions.
[0078] In some embodiments, the process 300 further includes determining, based at least on the input first element and the second element, target information, and presenting, in the electronic device, a prompt message in response to the target information not satisfying a preset condition.
[0079] In some embodiments, the information input component includes a date input component, and the plurality of input positions are for inputting different digits in a date.
[0080] Example apparatuses and devices
[0081] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 4 shows a schematic structural block diagram of an example apparatus 400 for information input, according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in an electronic device. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0082] As shown in FIG. 4, the apparatus 400 includes a component presentation module 410 configured to present an information input component in a display device, the information input component including a plurality of input positions for inputting different parts of information; an element determination module 420 configured to, in response to a first input position in the plurality of input positions being in an input state, determine, based at least on a first element having been input by a second input position in the plurality of input positions, a first set of elements matching the first input position from a plurality of elements associated with an input panel; an element presentation module 430 configured to present the first set of elements in the input panel in a first style to indicate that the first set of elements is in a selectable state; an element switching module 440 configured to move an indicator between the first set of elements displayed in the input panel based on movement instructions received via a controller associated with the display device; and an element input module 450 configured to, in response to input instructions being received via the controller, input a second element corresponding to the indicator to the first input position.
[0083] In some embodiments, the input panel displays the plurality of elements according to a target layout, such that, in response to a number of the first set of input elements being greater than one, any element in the first set of input elements has a first adjacent element in a horizontal direction and / or a second adjacent element in a vertical direction, the first adjacent element and the second element being included in the first set of elements.
[0084] In some embodiments, the element presentation module 430 is further configured to present, in the input panel, a second set of elements in the plurality of elements different from the first set of elements in a second style to indicate that the second set of elements is in an unselectable state.
[0085] In some embodiments, the element determination module 420 is further configured to determine, from the plurality of input positions, a second input position associated with the first input position.
[0086] In some embodiments, the first input position is for inputting a target part of the information, and the element determination module 420 is further configured to determine, from the plurality of input positions, the second input position associated with the first input position based on a correlation between the target part and other parts for input by other input positions.
[0087] In some embodiments, the apparatus 400 further comprises a prompt module configured to determine target information based on at least the inputted first element and second element, and present a prompt message in the device in response to the target information not satisfying a preset condition.
[0088] In some embodiments, the information input component comprises a date input component, and the plurality of input positions are used to input different digits in a date.
[0089] FIG. 5 illustrates a block diagram of a computing device 500 in which one or more embodiments of the disclosure can be implemented. It should be understood that the computing device 500 illustrated in FIG. 5 is merely an example and should not be construed to limit the functionality and scope of the embodiments described herein. The computing device 500 illustrated in FIG. 5 can be used to implement the electronic device in FIG. 1.
[0090] As shown in FIG. 5, the computing device 500 is in the form of a general- purpose computing device. The components of the computing device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be a real or virtual processor and is capable of executing various processing in accordance with programs stored in the memory 520. In a multi-processing system, multiple processing units execute computer-executable instructions in parallel to improve the processing power of the computing device 500.
[0091] The computing device 500 typically includes a plurality of computer storage media. Such media can be volatile, non-volatile, removable, and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, and other data. The memory 520 can be volatile memory (such as registers, cache, random access memory (RAM)), non-volatile memory (such as read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable media and can include machine readable media such as flash drives, disks, or any other media capable of storing information and / or data and accessible by the computing device 500.
[0092] The computing device 500 can further include additional detachable / non-detachable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive for reading from or writing to a detachable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a detachable, non-volatile optical disk can be provided. In these instances, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or acts of the various embodiments of the present disclosure.
[0093] The communication unit 540 enables communication through communication media with other electronic devices. Additionally, the functionality of the components of the computing device 500 can be implemented in a single computing cluster or a plurality of computer machines that are capable of communicating over a communication connection. Thus, the computing device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0094] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, a remote control, etc. The output device 560 can be one or more output devices, such as a display, a projector, a television, etc. The computing device 500 can also communicate with one or more external devices (not shown), such as a storage device, etc., one or more devices that enable a user to interact with the computing device 500, or any devices (e.g., a network card, a modem, etc.) that enable the computing device 500 to communicate with one or more other computing devices, as needed, through the communication unit 540. Such communication can be carried out via an input / output (I / O) interface (not shown).
[0095] According to an example implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, where the computer-executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and comprising computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the method described above.
[0096] Various aspects of the disclosure are now described with reference to the drawings. In general, the drawings described below are diagrammatic and schematic representations of actual or conceptual structures and processes, and are not limiting of the scope of the present disclosure. In the drawings, the same reference numerals are used to represent similar or like items.
[0097] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0098] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0099] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0100] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An information input method, comprising: An information input component is presented in a display device, the information input component including multiple input positions, the multiple input positions being used to input different parts of information; In response to a first input position among the plurality of input positions being in an input state, at least based on a first element already input at a second input position among the plurality of input positions, a first set of elements matching the first input position is determined from a plurality of elements associated with the input panel; The first group of elements is presented in a first style in the input panel to indicate that the first group of elements is selectable. Based on a movement command received via a controller associated with the display device, a movement indicator is moved between the first group of elements displayed on the input panel; as well as In response to receiving an input instruction via the controller, a second element corresponding to the indicator is input to the first input position.
2. The method according to claim 1, further comprising: The input panel displays a second group of elements, different from the first group of elements, in a second style to indicate that the second group of elements is unselectable.
3. The method of claim 1, wherein the input panel displays the plurality of elements according to a target layout, such that: In response to the fact that the number of the first group of input elements is greater than one, any element in the first group of input elements has a first adjacent element in the horizontal direction and / or a second adjacent element in the vertical direction, and the first adjacent element and the second adjacent element are included in the first group of elements.
4. The method according to claim 1, further comprising: Determine the second input position associated with the first input position from the plurality of input positions.
5. The method of claim 4, wherein the first input location is used to input a target portion of the information, and determining the second input location associated with the first input location from the plurality of input locations comprises: Based on the correlation between the target portion and other portions used for input at other input locations, a second input location associated with the first input location is determined from the plurality of input locations.
6. The method according to claim 1, further comprising: The target information is determined based at least on the first and second elements input. as well as In response to the target information not meeting the preset conditions, a prompt message is displayed on the display device.
7. The method of claim 1, wherein the information input component includes a date input component, and the plurality of input positions are used to input different numbers in the date.
8. A device for information input, comprising: A component presentation module is configured to present an information input component in a display device, the information input component including multiple input positions for inputting different parts of information; The element determination module is configured to, in response to a first input position among the plurality of input positions being in an input state, determine a first set of elements matching the first input position from a plurality of elements associated with the input panel, based at least on a first element already input at a second input position among the plurality of input positions; An element presentation module is configured to present the first group of elements in the input panel in a first style to indicate that the first group of elements is selectable. The element switching module is configured to move an indicator between the first group of elements displayed on the input panel based on a movement command received via a controller associated with the display device. as well as The element input module is configured to input a second element corresponding to the indicator to the first input position in response to receiving an input instruction via the controller.
9. A display device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the display device to perform the method according to any one of claims 1 to 7 when executed by the at least one processing unit.
10. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Apparatus and method for information processing and program
CN101577818A
Dynamical calendar control generating method based on WAP (Wireless Application Protocol)
CN104932883A
Obtaining a user input
CN109416613A
Time control user interface method and electronic device using the same
KR101523283B1
Controlling interface of a multi-input modality device
US11523166B1