Text input method and device, electronic equipment and storage medium

By setting multiple text input processes in the electronic device and setting the association relationship between the display screen and the process, the problem of the inability to effectively realize the association and call of text input processes between multiple display screens in the prior art is solved, and the requirement of multi-user multi-display screen text input is realized.

CN120179084APending Publication Date: 2025-06-20BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510245667.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-08-15
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

Existing operating systems cannot effectively realize the association and call of text input processes between multiple display screens, and cannot meet the needs of multiple users to input interactive information through text input at the same time.

Method used

By setting up multiple text input processes in the electronic device and presetting the association relationship between each interactive display screen and the corresponding text input process, the target display screen is determined in response to the text input command and the target text input process associated with it is called, and the text input interface is displayed in the target display screen.

Benefits of technology

Multiple display screens simultaneously call the associated text input process, perform text input tasks, and meet the text input needs of multiple users in the multi-display interactive system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120179084A_ABST
    Figure CN120179084A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a text input method and device, electronic equipment and a storage medium. The text input method comprises the following steps: in response to an obtained text input instruction, determining a target display screen indicated by the text input instruction in a plurality of interactive display screens; in a plurality of text input processes, a target text input process associated with the target display screen is determined, and the association relationship between each interactive display screen and the corresponding text input process is set in advance; and calling the target text input process, and displaying a text input interface in the target display screen. By adopting the scheme provided by the embodiment of the invention, the associated text input process can be configured for each interactive display screen, so that a plurality of display screens can call the associated text input process at the same time to execute the text input task; therefore, the text input requirements when a plurality of users interact with different display screens in the multi-display-screen interaction system at the same time can be met.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 202210976347.4, and the original application date is August 15, 2022. The entire content of the original application is incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the field of electronic devices, and in particular, to a text input method, apparatus, electronic device, and storage medium. Background Art

[0003] Driven by demands, multi-display interaction technology has gradually been applied in scenarios such as intelligent cockpits. Multi-display interaction technology refers to multiple displays outputting different display contents under the control of the same operating system to achieve interaction with multiple users. For example, in the case of using a central control display, a co-pilot display, and a rear-row display in an intelligent cockpit, the operating system can control the central control display to display display content related to vehicle driving navigation for the driver, and at the same time control the co-pilot display and the rear-row display to display the playback content selected by the users on the corresponding seats.

[0004] In the specific application of multi-display interaction technology, when a user triggers an input method call control displayed on an interactive display, the operating system invokes a text input process and displays a text input interface on the aforementioned interactive display to achieve text input. However, the current operating system can only implement the text input process to display a text input interface and receive text input instructions on one display, and cannot meet the needs of multiple users to input interaction information in a text input manner. Summary of the Invention

[0005] To solve the above technical problems, embodiments of the present disclosure provide a text input method, apparatus, electronic device, and storage medium.

[0006] In a first aspect, embodiments of the present disclosure provide a text input method, including:

[0007] In response to obtaining a text input instruction, determining a target display screen indicated by the text input instruction among a plurality of interactive display screens;

[0008] Among a plurality of text input processes, determining a target text input process associated with the target display screen, where the association relationship between each of the interactive display screens and the corresponding text input process is set in advance;

[0009] Invoking the target text input process to display a text input interface on the target display screen.

[0010] Optionally, the determining the target display screen indicated by the text input instruction among a plurality of interactive display screens includes:

[0011] Parse the text input instruction to obtain the display screen identifier in the text input instruction;

[0012] Determine the target display screen indicated by the text input instruction among the multiple display screens according to the display screen identifier.

[0013] Optionally, before invoking the target text input process, the method further includes:

[0014] In response to the completion of the system-level program loading of the operating system, read the startup configuration file, where the startup configuration file includes the association relationship information between the text input process and the interactive display screen;

[0015] Load the text input program according to the startup configuration file to obtain an instantiated text input process, and establish the association relationship between the instantiated text input process and the interactive display screen.

[0016] Optionally, before invoking the target text input process, the method further includes:

[0017] In response to obtaining the display screen lighting instruction, determine the lit interactive display screen;

[0018] Load the text input program to obtain an instantiated text input process, and establish the association relationship between the lit interactive display screen and the instantiated text input process.

[0019] Optionally, the method further includes: in response to obtaining the display screen extinguishing instruction, determine the sleeping display screen;

[0020] Destroy the text input process associated with the sleeping display screen.

[0021] Optionally, before invoking the target text input process, the method further includes:

[0022] In response to obtaining the text input instruction, load the text input program to obtain an instantiated text input process, and establish the association relationship between the instantiated text input process and the target display screen.

[0023] Optionally, the method further includes: after displaying the text input interface, count the duration of not receiving the text input instruction or inputting text;

[0024] In the case where the duration is greater than the preset time, destroy the text input process associated with the target display screen.

[0025] Optionally, after establishing the association relationship, the method further includes:

[0026] Determine an input configuration file according to the association relationship, where the input configuration file stores configuration parameters of a text input process;

[0027] Load the input configuration file to implement parameter configuration of the text input process.

[0028] Optionally, the determining an input configuration file according to the association relationship includes:

[0029] Query a configuration folder created by an interactive display screen associated with an instantiated input process;

[0030] Use the input configuration file in the configuration folder as the input configuration file.

[0031] In a second aspect, an embodiment of the present disclosure provides a text input device, including:

[0032] A display screen determination unit, configured to determine a target display screen indicated by the text input instruction among a plurality of interactive display screens in response to obtaining the text input instruction;

[0033] An associated process determination unit, configured to determine a target text input process associated with the target display screen among a plurality of text input processes, where the association relationship between each of the interactive display screens and the corresponding text input process is set in advance;

[0034] A call display unit, configured to call the target text input process to display a text input interface on the target display screen. In a third aspect, an embodiment of the present disclosure provides an electronic device, including a processor and a memory, where the memory is used to store a computer program; when the computer program is loaded by the processor, the processor is caused to execute the text input method as described above.

[0035] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, where the storage medium stores a computer program, and when the computer program is executed by a processor, the processor is caused to implement the text input method as described above.

[0036] In a fifth aspect, an embodiment of the present disclosure provides a vehicle, including an in-vehicle control chip and a plurality of interactive display screens, where the in-vehicle control chip is used to execute the text input method as described above to control at least two of the plurality of interactive display screens to independently display a text input interface.

[0037] The technical solution provided by the embodiment of the present disclosure has the following advantages compared with the prior art:

[0038] By adopting the solution provided by the embodiments of the present disclosure, by setting multiple text input processes in an electronic device and establishing an association relationship between each text input process and an interactive display screen, after determining the target display screen indicated by a text input instruction, the target text input process associated therewith can be called according to the target display screen, and the target text input process is used to display a text input interface on the target display screen. That is to say, by adopting the solution provided by the embodiments of the present disclosure, an associated text input process can be configured for each interactive display screen respectively, so as to realize that multiple display screens simultaneously call the associated text input processes to execute text input tasks, and further meet the text input requirements when multiple users interact with different display screens in a multi-display interaction system at the same time. Description of the Drawings

[0039] The drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0040] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings, where:

[0041] Figure 1 is a flowchart of a text input method provided by an embodiment of the present disclosure;

[0042] Figure 2 is a flowchart of a text input method provided by other embodiments of the present disclosure;

[0043] Figure 3 is a flowchart of a text input method provided by still other embodiments of the present disclosure;

[0044] Figure 4 is a flowchart of a text input method provided by still other embodiments of the present disclosure;

[0045] Figure 5 is a schematic structural diagram of a text input device provided by an embodiment of the present disclosure;

[0046] Figure 6 is a schematic structural diagram of an electronic device provided by some embodiments of the present disclosure. Detailed Embodiments

[0047] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0048] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0049] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise clearly specified in the context, it should be understood as "one or more".

[0050] Embodiments of the present disclosure provide a text input method, which can realize simultaneous text input on multiple display screens in a multi-display interaction scheme.

[0051] Figure 1 is a flowchart of the text input method provided by the embodiments of the present disclosure. As Figure 1 shown, the text input method provided by the embodiments of the present disclosure includes S110 - S130.

[0052] The text input method provided by the embodiments of the present disclosure can be executed by various types of electronic devices installed with an operating system and driving multiple interactive display screens to perform interactive operations simultaneously through the aforementioned operating system. The aforementioned electronic devices can be devices such as smartphones, tablets, laptops, etc.

[0053] It should be noted that in actual applications, the electronic device can execute at least one step of the following methods through the underlying system-level process, or can also adopt the upper-layer application process to execute at least one step of the following methods, and no detailed division will be made on it hereinafter. In specific implementations, the electronic device can determine which type of process to execute the following steps according to the functions of the operating system and the upper-layer application program.

[0054] S110: In response to obtaining a text input instruction, determine a target display screen indicated by the text input instruction among multiple interactive display screens.

[0055] In the embodiments of the present disclosure, the text input instruction is an instruction generated by a user's touch for invoking a display input method.

[0056] When the interactive display screen is a touch screen, the user can touch the area of the interactive display screen where the text interaction control is displayed, trigger the interactive display screen to generate a touch signal, and then enable the electronic device to generate a text input instruction according to the touch signal.

[0057] When the interactive display screen is a non-touch screen, the user can click the text interaction control in a way controlled by a mouse or a keyboard, and then enable the electronic device to obtain a text input instruction based on the text interaction control being clicked.

[0058] After obtaining the text input instruction, the electronic device can obtain the target display screen indicated by the text input instruction. In some embodiments of the present disclosure, when the electronic device generates a text input instruction, the identifier of the interactive display screen touched by the user will be added to the text input instruction. In this case, S110 determining the target display screen indicated by the text input instruction among multiple interactive display screens includes S111 - S112.

[0059] S111: Analyze the text input instruction to obtain the display screen identifier in the text input instruction.

[0060] After the instruction analysis process of the electronic device obtains the text input instruction, it will analyze the text input instruction according to a preset rule to determine the identifier of the display screen included therein.

[0061] S112: According to the display screen identifier, determine the target display screen indicated by the text input instruction among multiple display screens.

[0062] After determining the identifier of the display screen, the electronic device can determine the target display screen indicated by the text input instruction according to the identifier of the display screen and the identifiers of multiple display screens.

[0063] It should be noted that when the interactive display screen is a touch interactive display screen, the target display screen can be the interactive display screen touched by the user or other interactive display screens. When the interactive display screen is a non-touch interactive display screen, the target display screen may be the interactive display screen where the text interaction control is displayed or other interactive display screens. In most cases, the target display screen is the aforementioned interactive display screen touched by the user or where the text interaction space is displayed.

[0064] Of course, in other embodiments of the present disclosure, the electronic device may also use other methods to determine the target display screen. For example, in some embodiments, the electronic device may determine the interactive display screen connected to the foregoing cable (i.e., the physical communication interface) that receives the text input instruction as the target display screen. For another example, in some embodiments, the electronic device may determine the target display screen according to the coordinates included in the text input instruction and the range of the display coordinates included in each interactive display screen.

[0065] After determining the target display screen, the electronic device may then execute S120.

[0066] S120: Among multiple text input processes, determine the target text input process associated with the target display screen, where the association relationship between each interactive display screen and the corresponding text input process is preset in advance.

[0067] The target text input process is the text input process associated with the target display screen, that is, a specific input method process among multiple text input processes.

[0068] In the embodiments of the present disclosure, the electronic device may load at least two text input processes simultaneously and associate the text input processes with an interactive display screen. The association relationship between each interactive display screen and the corresponding text input process is preset in the electronic device. The foregoing association relationship is similar to the following association: the first interactive display screen is associated with the first text input process, the second interactive display screen is associated with the second text input process,..., and the Nth interactive display screen is associated with the Nth text input process.

[0069] It should be noted that the foregoing presetting may be a permanent presetting or a temporary presetting when the electronic device is started. The embodiments of the present disclosure do not make specific limitations.

[0070] It should also be noted that the foregoing association relationship may be a one-to-one association relationship or a one-to-many association relationship. The one-to-many association relationship may mean that one text input process may correspond to multiple interactive display screens, or it may mean that multiple text input processes correspond to one interactive display screen.

[0071] In the case where the one-to-many association relationship is that one text input process corresponds to multiple interactive display screens, at a certain moment, among the multiple interactive display screens corresponding to the foregoing one text input process, only one interactive display screen can be triggered to call the target text input process.

[0072] In the case where the one-to-many association relationship is that multiple interactive display screens correspond to one text input process, before calling the target text input process and displaying the text input interface, the electronic device may output prompt interaction information to prompt the user to select the target text input process among multiple text input processes.

[0073] S130: Call the target text input process and display a text input interface on the target display screen.

[0074] After determining the target text input process, the electronic device can then call the target text input process to perform corresponding computing operations, determine the content of the text input interface to be displayed, and then, after performing rendering processing based on the content to be displayed, the rendered text input interface can be displayed on the target display screen.

[0075] As mentioned above, because the text input method provided by the embodiments of the present disclosure sets multiple text input processes in the electronic device and establishes an association relationship between each text input process and the interactive display screen, after obtaining a text input instruction and determining the target display screen indicated by the text input instruction, the associated target text input process can be called according to the target display screen, and the target text input process is used to display a text input interface on the target display screen. That is to say, by using the text input method provided by the embodiments of the present disclosure, the electronic device can configure an associated text input process for each interactive display screen respectively, so as to enable multiple display screens to simultaneously call the associated text input processes to perform text input tasks. By using the method provided by the embodiments of the present disclosure, the text input requirements when multiple users interact with different display screens in a multi-display interaction system simultaneously can be met.

[0076] Figure 2 It is a flowchart of the text input method provided by other embodiments of the present disclosure. As Figure 2 shown, in some embodiments of the present disclosure, the text input method includes S210 - S250.

[0077] S210: In response to the completion of the loading of the system-level program of the operating system, read the startup configuration file, and the startup configuration file includes the association relationship information between the text input process and the interactive display screen.

[0078] The startup configuration file is a file used to configure how the electronic device starts the text input process and how to realize the association between the text input process and the interactive display screen after startup. The association relationship information between the text input process and the interactive display screen is stored in the startup configuration file, specifically including: (1) the text input program to be started; (2) how many text input processes need to be instantiated for each text input program; (2) what kind of association relationship the instantiated text input process has with the interactive display screen.

[0079] In the embodiments of the present disclosure, after the electronic device is powered on and starts up and completes the hardware self-check, the boot program and the operating system program stored in the memory are read to realize the loading of the system-level program, that is, to realize the startup of the operating system.

[0080] After the operating system of the electronic device is successfully started, the electronic device can obtain the startup configuration file according to the preset reading path.

[0081] S220: According to the startup configuration file, load the text input program to obtain the instantiated text input process, and establish the association relationship between the instantiated text input process and the interactive display screen.

[0082] To obtain the instantiated text input process according to the startup configuration file, first determine which text input programs need to be instantiated and the number of each text input program to be instantiated according to the startup configuration file. Subsequently, instantiate the text input programs according to the determined text input programs and the corresponding quantities to obtain the corresponding number of text input processes. Finally, establish the association relationship between the text input process and the interactive display screen.

[0083] S230: In response to obtaining the text input instruction, determine the target display screen indicated by the text input instruction among multiple interactive display screens.

[0084] S260: Among multiple text input processes, determine the target text input process associated with the target display screen.

[0085] S250: Invoke the target text input process to display the text input interface on the target display screen.

[0086] S230 - S250 are the same as S110 - S130 in the previous embodiment and will not be repeated here. For details, please refer to the previous description.

[0087] In the embodiments of the present disclosure, after the operating system of the electronic device is started, the text input processes associated with each display screen are instantiated so that when a text input instruction is received, the invocation of the text input process can be realized immediately, thereby improving the response speed. In a specific embodiment, the text input method provided in this embodiment can be applied to an electronic device with relatively sufficient memory resources.

[0088] Figure 3 It is the flowchart of the text input method provided in some other embodiments of the present disclosure. As Figure 3 shown, in some embodiments of the present disclosure, the text input method includes S310 - S350.

[0089] S310: In response to obtaining the display screen lighting instruction, determine the lit interactive display screen.

[0090] S320: Load the text input program to obtain the instantiated text input process, and establish the association relationship between the lit interactive display screen and the instantiated text input process.

[0091] The display screen lighting instruction is an instruction used to indicate the lighting of a certain interactive display screen, that is, an instruction to indicate that a certain interactive display screen enters the working state from the sleep state. In the embodiments of the present disclosure, the user can send a display screen lighting instruction to the electronic device in various ways to achieve the lighting of a specific interactive display screen. For example, the user can generate a display screen lighting instruction by clicking on other interactive display screens, clicking on specific buttons, or voice control to indicate the lighting of a specific interactive display screen.

[0092] Different from the previous embodiments, in the embodiments of the present disclosure, a text input process is not established immediately after the operating system in the electronic device, but after determining that the interactive display screen is lit, the text input program is loaded to obtain an instantiated text input process, and an association relationship is established between the aforementioned text input process and the lit interactive display screen.

[0093] S330: In response to obtaining a text input instruction, determine the target display screen indicated by the text input instruction among multiple interactive display screens;

[0094] Among multiple text input processes, determine the target text input process associated with the target display screen, where the association relationship between each interactive display screen and the corresponding text input process is set in advance;

[0095] Call the target text input process to display a text input interface on the target display screen.

[0096] S330 - S350 is the same as S110 - S130 in the previous embodiments and will not be repeated here. For details, please refer to the previous description.

[0097] In the embodiments of the present disclosure, the text input process is loaded again when the interactive display screen is lit, and an association relationship is established between it and the lit interactive display screen. By using the method provided in the embodiments of the present disclosure, when the interactive display screen is not lit, the text input process will not be loaded, that is, when the interactive display screen is not needed, the corresponding text input process will not be loaded, which can avoid memory occupation.

[0098] The method provided in the embodiments of the present disclosure can be applied to some electronic devices with less memory resources but large memory overheads to avoid the ineffective consumption of memory caused by loading the text input process when it is unnecessary. The text input method provided in the embodiments of the present disclosure can be applied to vehicle terminal devices that need to enable real-time traffic information processing, for example.

[0099] In addition, by using the method provided in the embodiments of the present disclosure, in addition to avoiding the ineffective consumption of memory, it can also take into account the quick response after obtaining the text input instruction, ensuring that the user has a good usage experience.

[0100] In some embodiments, the electronic device may also perform operations as follows in S360 - S370.

[0101] S360: In response to obtaining a display screen turn - off instruction, determine to put the display screen into sleep mode.

[0102] S370: Destroy the text input process associated with the sleeping display screen.

[0103] In the embodiments of the present disclosure, the electronic device may obtain the display screen turn - off instruction in the same manner as obtaining the display screen turn - on instruction described above, and determine to put the display screen into sleep mode according to the display screen turn - off instruction. After determining to put the display screen into sleep mode, subsequently, it can control the sleeping display screen to enter the sleep state. After the sleeping display screen enters the sleep state, by destroying the text input process associated with the sleeping display screen, the recycling of memory resources can be achieved, thereby avoiding the ineffective consumption of memory.

[0104] Figure 4 is a flowchart of the text input method provided in some other embodiments of the present disclosure. As Figure 4 shown, in some embodiments of the present disclosure, the text input method includes S410 - S450.

[0105] S410: In response to obtaining a text input instruction, determine the target display screen indicated by the text input instruction among multiple interactive display screens.

[0106] S420: Load the text input program to obtain an instantiated text input process, and establish an association relationship between the instantiated text input process and the target display screen.

[0107] S430: In response to obtaining a text input instruction, determine the target display screen indicated by the text input instruction among multiple interactive display screens.

[0108] S460: Among multiple text input processes, determine the target text input process associated with the target display screen, where the association relationship between each interactive display screen and the corresponding text input process is set in advance;

[0109] S450: Invoke the target text input process to display a text input interface on the target display screen.

[0110] For the text input method provided in the embodiments of the present disclosure, the text input program is loaded to obtain an instantiated text input process only after obtaining the text input instruction, which can achieve more efficient utilization of memory resources. After obtaining the text input instruction, the text input process is loaded. The method provided in the embodiments of the present disclosure can be applied to some electronic devices with relatively tight memory resources.

[0111] In some embodiments of the present disclosure, in addition to including S410 - S450, the text input method may further include S460 - S470.

[0112] S460: After displaying a text input interface, count the duration during which no text input instruction is received or text is input.

[0113] S470: When the duration is greater than a preset time, destroy the text input process associated with the sleeping display screen.

[0114] The aforementioned counting of the duration during which a text input instruction is received or text is input means that after receiving a text input instruction or inputting text, the duration is reset to zero, and the duration from then until another text input instruction is received or text is input is counted. If the aforementioned duration is greater than the preset time, it is determined that the user has no need to input text for a long time. Therefore, the text input process associated with the sleeping display screen can be destroyed to recycle memory resources.

[0115] The text input method mentioned above provides means for loading the text input process at various times. In some embodiments, after loading the text input process and establishing an association relationship, the electronic device can also execute S510 - S520.

[0116] S510: Determine an input configuration file according to the association relationship. The input configuration file stores input configuration parameters.

[0117] The input configuration file is a file used to configure the parameters of the text input process, and it stores the configuration parameters of the text input process. The aforementioned configuration parameters may include the display mode of the input interface, which input method to call (for example, whether it is a pinyin input method or a Wubi input method), and which input mode to adopt (for example, whether to call the nine - grid input mode or the 26 - key input mode).

[0118] It should be noted that the input configuration parameters stored in the input configuration file can be system default parameters or parameters set by the user according to their usage habits.

[0119] In a specific embodiment, S510 may include S511 - S512.

[0120] S511: Query the configuration folder created by the interactive display screen associated with the instantiated input process.

[0121] In the embodiments of the present disclosure, a configuration folder can be created for each interactive display screen. The configuration folder is used to store configuration files related to the output of the corresponding interactive display screen, such as an interactive display screen display configuration file. The display configuration file stores information such as the backlight brightness, contrast, and output resolution of the interactive display screen. Of course, in the embodiments of the present disclosure, the configuration folder also stores the input configuration file.

[0122] S512: Use the input method configuration file in the configuration folder as the input configuration file.

[0123] After determining the configuration folder corresponding to the interactive display screen, subsequently, the input method configuration in the configuration folder can be used as the input configuration file.

[0124] S520: Load the input configuration file to implement parameter configuration for the text input process.

[0125] After determining the input configuration file, the electronic device loads the input configuration file to implement parameter configuration for the text input process, that is, to set the input method type, input mode type, and input interface display information used in the text input process. By using the method provided in this embodiment of the present disclosure to implement parameter configuration for the text input process by calling the input configuration file, the finally displayed text input interface can meet the preset requirements, such as meeting the usage habits of specific users.

[0126] In addition to providing the foregoing text input method, the embodiments of the present disclosure also provide a text input device for implementing the foregoing text input method.

[0127] Figure 5 It is a schematic structural diagram of the text input device provided by the embodiments of the present disclosure. As Figure 5 shown, the text input device 500 provided by the embodiments of the present disclosure includes a display screen determination unit 501, an associated process determination unit 502, and a call display unit 503.

[0128] The display screen determination unit 501 is configured to, in response to obtaining a text input instruction, determine a target display screen indicated by the text input instruction among multiple interactive display screens.

[0129] The associated process determination unit 502 is configured to determine a target text input process associated with the target display screen among multiple text input processes, where the association relationship between each interactive display screen and the corresponding text input process is preset.

[0130] The call display unit 503 is configured to call the target text input process and display a text input interface on the target display screen.

[0131] In some embodiments of the present disclosure, the display screen determination unit 501 includes an identifier acquisition subunit and a display screen determination subunit. The identifier acquisition subunit is configured to parse the text input instruction and acquire the display screen identifier in the text input instruction. The display screen determination subunit is configured to determine the target display screen indicated by the text input instruction among multiple display screens according to the display screen identifier.

[0132] In some embodiments of the present disclosure, the text input device 500 further includes a startup configuration file reading unit and a first process creation unit. The startup configuration file reading unit is configured to read a startup configuration file in response to the completion of the system-level program loading of the operating system. The startup configuration file includes the association relationship information between the text input process and the interactive display screen. The first process creation unit is configured to load the text input program according to the startup configuration file to obtain an instantiated text input process, and establish an association relationship between the instantiated text input process and the interactive display screen.

[0133] In some embodiments of the present disclosure, the text input device 500 further includes a screen lighting determination unit and a second process creation unit. The screen lighting determination unit is configured to determine the lit interactive display screen in response to obtaining a display screen lighting instruction. The second process creation unit is configured to load the text input program to obtain an instantiated text input process, and establish an association relationship between the lit interactive display screen and the instantiated text input process.

[0134] In some embodiments of the present disclosure, the text input device 500 further includes a screen sleep determination unit and a first process destruction unit. The screen sleep determination unit is configured to determine the sleeping display screen in response to obtaining a display screen extinguishing instruction. The first process destruction unit is configured to destroy the text input process associated with the sleeping display screen.

[0135] In some embodiments of the present disclosure, the text input device 500 further includes a third process creation unit. The third process creation unit is configured to load the text input program to obtain an instantiated text input process in response to obtaining a text input instruction, and establish an association relationship between the instantiated text input process and the target display screen.

[0136] In some embodiments of the present disclosure, the text input device 500 further includes a timing unit and a second process destruction unit. The timing unit is configured to count the duration of not receiving a text input instruction or input text after the text input interface is displayed. The second process destruction unit is configured to destroy the text input process associated with the target display screen when the duration is greater than a preset time.

[0137] In some embodiments of the present disclosure, the text input device 500 further includes a process configuration file determination unit and a process parameter configuration unit. The process configuration file determination unit is configured to determine an input configuration file according to the association relationship. The input configuration file stores the configuration parameters of the text input process. The process parameter configuration unit is configured to load the input configuration file to implement the parameter configuration of the text input process.

[0138] In some embodiments of the present disclosure, the process configuration file determination unit includes a folder determination subunit and a configuration file selection subunit. The folder determination subunit is used to query the configuration folder created by the interactive display screen associated with the instantiated input process; the configuration file selection subunit is used to use the input configuration file in the configuration folder as the input configuration file.

[0139] An embodiment of the present disclosure also provides an electronic device, which includes a processor and a memory. Among them, a computer program is stored in the memory, and when the computer program is executed by the processor, the text input method of any of the above embodiments can be implemented.

[0140] Figure 6 It is a schematic structural diagram of the electronic device provided by some embodiments of the present disclosure. Specifically refer to the following Figure 6 which shows a schematic structural diagram of the electronic device 600 suitable for implementing the embodiments of the present disclosure. Figure 6 The electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.

[0141] As Figure 6 shown, the electronic device 600 may include a processing device 601 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory ROM 602 or the program loaded from the storage device 608 into the random access memory RAM 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The input / output I / O interface 605 is also connected to the bus 604.

[0142] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 can allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 5 shows the electronic device 600 having various devices, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.

[0143] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-described functions defined in the methods of the embodiments of the present disclosure are performed.

[0144] It should be noted that the computer-readable medium described above in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. And in the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0145] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0146] The above computer-readable medium can be included in the above electronic device; it can also exist separately without being assembled into the electronic device.

[0147] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in response to obtaining a text input instruction, determine a target display screen indicated by the text input instruction among a plurality of interactive display screens; among a plurality of text input processes, determine a target text input process associated with the target display screen, where the association relationship between each interactive display screen and the corresponding text input process is set in advance; call the target text input process to display a text input interface on the target display screen.

[0148] Computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).

[0149] 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 the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the 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, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.

[0150] The units involved in the embodiments described in the present disclosure can be implemented in software or in hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.

[0151] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. By way of example, and without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGA), Application Specific Integrated Circuits (ASIC), Application Specific Standard Products (ASSP), System on a Chip (SOC), Complex Programmable Logic Devices (CPLD), and the like.

[0152] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0153] Embodiments of the present disclosure also provide a computer-readable storage medium storing a computer program, which can implement the methods of any of the foregoing method embodiments when executed by a processor. The execution manners and beneficial effects are similar and will not be elaborated here.

[0154] In addition, in a fifth aspect, embodiments of the present disclosure provide a vehicle, including an in-vehicle control chip and a plurality of interactive display screens. The in-vehicle control chip is configured to execute the text input method as described above and control at least two of the plurality of interactive display screens to independently display a text input interface. The foregoing in-vehicle control chip may be a central control chip in the vehicle, or an entertainment system control chip independent of the central control chip, or other chips. Embodiments of the present disclosure do not make specific limitations; preferably, the foregoing in-vehicle control chip is a control chip dedicated to controlling the operation of each interactive display screen in the vehicle intelligent cockpit system.

[0155] It should be noted that, in this document, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.

[0156] The foregoing are only specific embodiments of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A text input method, characterized in that, Including: Determine at least one target display screen indicated by a text input instruction among a plurality of interactive display screens; Determine a text input process associated with each target display screen among the at least one target display screen; Invoke the text input process associated with each target display screen, so that each target display screen displays a corresponding text input interface.

2. The method according to claim 1, characterized in that, The text input instruction is an instruction for invoking and displaying an input method.

3. The method according to claim 1, characterized in that, The determining a text input process associated with each target display screen among the at least one target display screen specifically includes: Determine the text input process associated with each target display screen among the at least one target display screen according to the association relationship between the interactive display screen and the text input process.

4. The method according to claim 3, characterized in that, The association relationship between the interactive display screen and the text input process includes one or more of the following association relationships: One text input process corresponds to multiple interactive display screens, multiple text input processes correspond to one interactive display screen, and one text input process corresponds to one interactive display screen.

5. The method according to claim 4, characterized in that, When one text input process corresponds to multiple interactive display screens, before invoking the text input process associated with each target display screen, the method further includes: Display prompt interaction information, which is used to prompt the user to select one text input process from multiple text input processes as the text input process associated with the target display screen.

6. The method according to any one of claims 1 - 5, characterized in that, The determining at least one target display screen indicated by the text input instruction among the plurality of interactive display screens includes: Parse the text input instruction to obtain the display screen identifier indicated by the text input instruction; Determine the at least one target display screen among the plurality of display screens according to the display screen identifier.

7. The method according to any one of claims 1 - 5, characterized in that, Before invoking the text input process associated with each target display screen, the method further includes: Read a startup configuration file, where the startup configuration file includes association relationship information between the text input process and the interactive display screen; According to the startup configuration file, load a text input program to obtain an instantiated text input process, and establish an association relationship between the instantiated text input process and the interactive display screen.

8. The method according to any one of claims 1 - 5, characterized in that, Before invoking the text input process associated with each target display screen, the method further includes: Determine the lit interactive display screen according to a display screen lighting instruction; Load a text input program to obtain an instantiated text input process, and establish an association relationship between the lit interactive display screen and the instantiated text input process.

9. The method according to claim 8, characterized in that, The method further includes: In response to obtaining a display screen extinguishing instruction, determine the sleeping display screen; Destroy the text input process associated with the sleeping display screen.

10. The method according to any one of claims 1 - 5, characterized in that, Before invoking the text input process associated with each target display screen, the method further includes: In response to obtaining the text input instruction, load a text input program to obtain an instantiated text input process, and establish an association relationship between the instantiated text input process and the target display screen.

11. The method according to claim 10, characterized in that, The method further includes: After displaying the text input interface, obtain the duration during which no text input instruction or input text is received for each target display screen; When the duration is greater than a preset time, destroy the text input process associated with the target display screen.

12. The method according to claim 1, characterized in that, The step of invoking the text input process associated with each target display screen to display a corresponding text input interface on each target display screen includes: Determine an input configuration file according to the association relationship, where the input configuration file stores configuration parameters of the text input process; Load the input configuration file to implement parameter configuration of the text input process.

13. The method according to claim 12, characterized in that, The step of determining the input configuration file according to the association relationship specifically includes: Query the configuration folder created by the interactive display screen associated with the instantiated input process; Use the input configuration file in the configuration folder as the input configuration file.

14. A text input method, characterized in that, It includes: Receive the trigger of the user on the text interaction control of at least one target display screen; Control each target display screen in the at least one target display screen to display a corresponding text input interface, where the text input interface displayed on each target display screen is used to meet the text input requirements when the user interacts with the target display screen.

15. The method according to claim 14, characterized in that, Each target display screen corresponds to one text input interface, or multiple target display screens correspond to one text input interface, or one target display screen corresponds to multiple text input interfaces.

16. The method according to claim 14, characterized in that, The text input process is associated with the interactive display screen, and the interactive display screen includes the target display screen; When each target display screen corresponds to one text input interface, each target display screen is associated with one text input process; When multiple target display screens correspond to one text input interface, multiple target display screens are associated with one text input process; When one target display screen corresponds to multiple text input interfaces, one target display screen is associated with multiple text input processes.

17. The method according to claim 16, characterized in that, When multiple target display screens correspond to one text input interface, before controlling each target display screen in the at least one target display screen to display a corresponding text input interface, the method further includes Controlling the target display screen to display prompt interaction information, where the prompt interaction information is used to prompt the user to select one text input process from multiple text input processes as the text input process associated with the target display screen.

18. The method according to claim 14, characterized in that, Before controlling each target display screen in the at least one target display screen to display a corresponding text input interface, the method further includes: Based on the trigger of the user, control at least one target display screen to enter the working state from the sleep state. When the target display screen is in the working state, load the corresponding text input program to obtain an instantiated text input process, and establish an association relationship between the target display screen and the instantiated text input process.

19. The method according to claim 18, characterized in that, The method further includes: Based on the trigger of the user, control at least one first display screen in the multi-display interaction system to enter the sleep state from the working state. When the first display screen is the target display screen, destroy the text input process associated with the first display screen.

20. The method according to claim 18 or 19, characterized in that, When the target display screen is in the sleep state, the target display screen is turned off, and when the target display screen is in the working state, the target display screen is lit up.

21. The method according to claim 14, characterized in that, After controlling each of the at least one target display screens to display a corresponding text input interface, the method further includes: For the first target display screen among the at least one target display screens, when no text input instruction is received or the duration of the input text is greater than a preset time, destroy the text input process associated with the first display screen.

22. The method according to claim 14, characterized in that, The controlling each of the at least one target display screens to display a corresponding text input interface specifically includes: For the second target display screen among the at least one target display screens, the text input interface displayed by the second target display screen conforms to the input configuration parameters stored in the input configuration file and / or the display configuration parameters stored in the display configuration file.

23. The method according to claim 22, characterized in that, The input configuration file and / or the display configuration file corresponding to the at least one target display screen are stored in the configuration folder; The input configuration file includes one or more of the following: the display mode of the input interface, the type of input method, the type of input mode; The display configuration file includes one or more of the following: backlight brightness, contrast ratio, output resolution.

24. A text input device, characterized in that, Includes: A display screen determination unit, configured to determine at least one target display screen indicated by a text input instruction among a plurality of interactive display screens; An associated process determination unit, configured to determine a text input process associated with each of the at least one target display screens; A call display unit, configured to call the text input process associated with each of the target display screens, so that each of the target display screens displays a corresponding text input interface.

25. An electronic device, characterized in that, Includes a processor and a memory, and the memory is used to store a computer program; When the computer program is loaded by the processor, the processor is caused to execute the text input method according to any one of claims 1-13, or execute the text input method according to any one of claims 14-23.

26. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is executed by a processor, the processor is caused to implement the text input method according to any one of claims 1-13, or implement the text input method according to any one of claims 14-23.

27. A vehicle, characterized in that, Includes a vehicle-mounted control chip and a plurality of interactive display screens, and the vehicle-mounted control chip is configured to execute the text input method according to any one of claims 1-13, or execute the text input method according to any one of claims 14-23 to control at least one target display screen among the plurality of interactive display screens to display a text input interface.