An information entry method and apparatus
Patent Information
- Application Number
- CN202310253675.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-16
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-03-16
AI Technical Summary
[0005]有鉴于此,本发明实施例提供一种信息录入方法和装置,能够解决现有信息录入方式效率低的技术问题
[0028]上述发明中的一个实施例具有如下优点或有益效果:本发明通过接收并解析信息录入指令,实现了对包括的信息录入项标识进行自动化识别的过程,并基于此确定了匹配的信息录入模板,从而为后续的信息录入处理做好了铺垫;并且,本发明通过在数据池中筛选得到每个录入项标识对应的历史数据,并对每个历史数据进行可信度评级,从而选取得到对应的预测数据,能够达到在和用户交互前对录入内容进行初步预测的效果,从而突破了现有技术中未对历史数据加以整合利用的限制,使得用户无需输入全部的信息,仅需对预测的内容进行编辑,从而有效地提升了信息录入效率;同时,本发明通过在录入模板中对不同可信度等级的预测数据分别进行不同程度的增强显示处理,能够有效地减少用户对错误的预测数据进行删除操作的次数,从而进一步提升了用户体验;另外,本发明通过在前端页面中加载录入模板,以通过收集用户的交互数据对相应的预测数据进行修改或确认,得到待录入信息,能够确保收集得到的待录入数据的准确性。
Smart Images

Figure CN116415560B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to an information input method and apparatus. Background Technology
[0002] Currently, information entry and processing has a wide range of applications, providing users with convenient and fast online information collection and digital information uploading services. It can greatly save users' time costs in application scenarios such as reporting business data and initiating business requests.
[0003] In the process of realizing this invention, the inventors discovered at least the following problems in the prior art:
[0004] While users enjoy the convenience of online information entry, low data entry efficiency is a common problem. The prevailing method in current technology involves manually inputting information into the first few input boxes and then scrolling to move the cursor to the next box until all input boxes are filled. This requires users to manually switch the cursor multiple times, resulting in low efficiency and a poor user experience, especially for elderly users who find it difficult to operate. Furthermore, existing data entry technology does not effectively consolidate the collected information, forcing each user to enter the same basic information multiple times, further reducing efficiency. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide an information entry method and apparatus that can solve the technical problem of low efficiency in existing information entry methods.
[0006] To achieve the above objectives, according to one aspect of the present invention, an information entry method is provided, comprising: receiving an information entry instruction; obtaining information requirements; parsing to obtain multiple entry item identifiers and matching them to obtain corresponding information entry templates; for each entry item identifier: filtering to obtain multiple corresponding historical data in a data pool; reading the data source of each historical data and comparing it with the information requirements to obtain the corresponding credibility; selecting the historical data with the highest credibility as predicted data; determining the category corresponding to each predicted data based on a preset credibility threshold; determining the enhanced display method corresponding to each category of predicted data based on preset layout rules; enhancing the display of each predicted data in the information entry template to obtain a target template; loading the target template on a front-end page; and modifying or confirming the corresponding predicted data by collecting user interaction data to obtain the information to be entered.
[0007] Optionally, a comparison and calculation are performed with the information requirement to obtain the corresponding credibility, including:
[0008] Based on the information requirements, the corresponding user identifier is parsed to determine whether there is a data source containing the user identifier;
[0009] If so, the credibility of the corresponding historical data is set to the preset maximum value;
[0010] Otherwise, select historical data with a frequency greater than the preset frequency threshold, and determine the corresponding confidence level as the preset second largest value.
[0011] Optionally, it includes:
[0012] The credibility threshold is determined to be greater than the second largest value and less than the largest value.
[0013] Optionally, after matching the corresponding information entry template, it includes:
[0014] For each dropdown in the information entry template: calculate the number of encapsulated options; in response to determining that the number is less than a preset single-selection threshold, generate a single-selection box corresponding to each option, resulting in multiple single-selection boxes to replace the dropdown.
[0015] Optionally, the information entry template may be used to enhance the display of each predicted data point, including:
[0016] Based on the entry item identifier corresponding to each predicted data, determine the corresponding entry box in the information entry template for each predicted data.
[0017] Read each prediction data point with a confidence level greater than the confidence level threshold and load it into the corresponding input box;
[0018] Read each predicted data point with a confidence level less than the confidence level threshold. In response to determining that there is no corresponding radio button in the information entry template, generate the corresponding radio button and place it near the corresponding entry box.
[0019] Optionally, the target template is loaded in the front-end page, including:
[0020] Select the input boxes with loading content in the target template as target input boxes, and group and arrange all target input boxes to load them into the same front-end page;
[0021] Select other input boxes in the target template as non-target input boxes, so that each non-target input box is loaded into a different front-end page;
[0022] Multiple front-end pages are loaded based on the target template, and the cursor in the input box is switched by switching the front-end pages.
[0023] Optionally, the corresponding prediction data may be edited or confirmed by collecting user interaction data, including:
[0024] In response to the determination that the collected interactive data is voice data, the word segmentation program is invoked to perform word segmentation processing on the voice data, and the corresponding predicted data is edited or confirmed based on the result of the word segmentation processing.
[0025] Optionally, after obtaining the information to be entered, it includes:
[0026] Establish a connection between the information to be entered and the corresponding user identifier, and store them in the data pool.
[0027] In addition, the present invention also provides an information entry device, including an acquisition module for receiving information entry instructions, acquiring information requirements, parsing multiple entry item identifiers, and matching them to obtain corresponding information entry templates; a layout module for each entry item identifier: filtering multiple corresponding historical data in a data pool, reading the data source of each historical data, comparing and calculating with the information requirements to obtain the corresponding credibility, and selecting the historical data with the highest credibility as the predicted data; and also for determining the category corresponding to each predicted data based on a preset credibility threshold, determining the enhanced display method corresponding to each category of predicted data based on preset layout rules, so as to enhance the display of each predicted data in the information entry template to obtain a target template; and an interaction module for loading the target template in the front-end page, so as to edit or confirm the corresponding predicted data by collecting user interaction data to obtain the information to be entered.
[0028] One embodiment of the above invention has the following advantages or beneficial effects: The present invention receives and parses information entry instructions, thereby automating the identification of included information entry item identifiers and determining a matching information entry template, thus laying the groundwork for subsequent information entry processing. Furthermore, by filtering historical data corresponding to each entry item identifier from a data pool and assigning a credibility rating to each historical data point, the present invention selects corresponding predicted data, achieving the effect of preliminary prediction of the entered content before user interaction. This overcomes the limitation of existing technologies that do not integrate and utilize historical data, allowing users to edit only the predicted content without inputting all information, effectively improving information entry efficiency. Simultaneously, by enhancing the display of predicted data with different credibility levels in the entry template to varying degrees, the present invention effectively reduces the number of times users delete erroneous predicted data, further improving the user experience. Additionally, by loading the entry template on the front-end page and collecting user interaction data to modify or confirm the corresponding predicted data to obtain the information to be entered, the present invention ensures the accuracy of the collected data to be entered.
[0029] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0030] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:
[0031] Figure 1 This is a schematic diagram of the main flow of the information entry method according to the first embodiment of the present invention;
[0032] Figure 2 This is a schematic diagram of the main flow of the information entry method according to the second embodiment of the present invention;
[0033] Figure 3 This is a schematic diagram of the main flow of the information entry method according to the third embodiment of the present invention;
[0034] Figure 4 This is a schematic diagram of the main modules of the information input device according to an embodiment of the present invention;
[0035] Figure 5 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied;
[0036] Figure 6 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation
[0037] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description. The acquisition, storage, use, and processing of data in the technical solutions of this application all comply with the relevant provisions of national laws and regulations.
[0038] Figure 1 This is a schematic diagram of the main flow of the information entry method according to the first embodiment of the present invention, as shown below. Figure 1 As shown, the information entry method includes:
[0039] Step S101: Receive information entry instructions, obtain information requirements, parse multiple entry item identifiers, and match them to obtain the corresponding information entry templates.
[0040] In one embodiment, information requirements are obtained and multiple input item identifiers are parsed to obtain a directory of information to be entered. Based on this, an information entry template including the directory of information to be entered is obtained. In some embodiments, the information entry instruction may also include a specified information entry template. In other embodiments, after obtaining the corresponding information entry template, corresponding preprocessing can be performed, such as deleting parts that do not match the information entry directory. The goal of this invention is to establish an intermediate layer between the user and the information collection system, thereby helping the user to avoid complex and numerous information inputs or selections to the greatest extent possible, so as to complete information collection quickly and accurately. Therefore, the information entry template obtained through this step is only a prototype of the final effect presented by this invention, laying the foundation for further adjustments and optimizations to the information entry template.
[0041] In some embodiments, to improve the input efficiency of information entry templates and minimize user clicks, after matching the corresponding information entry template, for each dropdown box in the information entry template: calculate the number of encapsulated options; in response to determining that the number is less than a preset single-selection threshold, generate a radio button corresponding to each option, resulting in multiple radio buttons to replace the dropdown box. This process improves information entry efficiency. As is well known, in practice, radio buttons are more efficient than dropdown boxes; a radio button only requires one click, while a dropdown box requires two clicks to obtain the desired information. Therefore, for input boxes with few options, such as "male" or "female," designing them as radio buttons to directly display all the information will achieve higher input efficiency.
[0042] Step S102: Identify each input item: Filter the data pool to obtain multiple corresponding historical data, read the data source of each historical data, compare and calculate with the information requirements to obtain the corresponding credibility, and select the historical data with the highest credibility as the prediction data.
[0043] In this embodiment, the data pool may be provided by the initial information entry instruction or may originate from the data accumulation of the information entry system of this invention. In a further embodiment, each historical data in the data pool has multiple corresponding data identifiers, including but not limited to: entry item identifier, information demand identifier, and user identifier, etc. The entry item identifier is the corresponding information directory, for example, the data "female" corresponds to the information directory "gender"; the entry instruction identifier is obtained synchronously when receiving an information entry instruction and may include relevant business domain information, such as the insurance industry; the user identifier is the identifier corresponding to each information entry object. In summary, determining the data source of historical data involves determining whether the historical data has the same entry item identifier, information demand identifier, or user identifier as the data to be entered, and calculating the corresponding credibility based on whether they have the same identifier and the type of the same identifier. In a further embodiment, the credibility of historical data with the same user identifier can be set to be greater than that of historical data with the same information demand identifier, and the credibility of historical data with the same information demand identifier is greater than that of historical data with the same entry item identifier. For example, when entering this year's policy information, the information entry system of this invention queries the policy information entered by the customer last year through relevant interfaces. The customer's name is Zhang San and the address is Building 2, First Community. Therefore, the above customer name and address are used as the corresponding predicted data. Through this step, the limitation of existing information entry methods that cannot make reasonable use of historical data is overcome.
[0044] In some embodiments, to select the most closely related historical data for each user as prediction data, the user dimension can be included in the credibility calculation. Specifically, this includes: parsing the corresponding user identifier based on information requirements, determining whether a data source containing the user identifier exists; if so, determining the credibility of the corresponding historical data as a preset maximum value; otherwise, selecting historical data with a frequency greater than a preset frequency threshold, and determining the corresponding credibility as a preset second-largest value. After this process, relatively accurate predictions can be made for the corresponding information to be entered even in the absence of historical data corresponding to the user identifier. For example, if the information entry system of this invention detects through data statistics that the nationality of most of the entered data is a certain country, then that country is set as the predicted nationality value.
[0045] Step S103: Based on a preset confidence threshold, determine the category corresponding to each predicted data, and based on preset layout rules, determine the enhanced display method corresponding to each category of predicted data, so as to enhance the display of each predicted data in the information entry template and obtain the target template.
[0046] In this embodiment, to uniformly differentiate different confidence levels, the confidence threshold can be determined to be greater than the second-largest value and less than the largest value. This step allows for differentiation based on whether the predicted data originates from a corresponding user identifier, and different enhanced display methods can be used to provide users with varying degrees of information editing reminders, thereby improving information entry efficiency while minimizing the error rate.
[0047] In some embodiments, to differentiate between prediction data with different levels of confidence, when enhancing the display of each prediction data in the information entry template, the corresponding entry box in the information entry template is determined based on the entry item identifier corresponding to each prediction data. Each prediction data with a confidence level greater than a confidence threshold is read and loaded into its corresponding entry box. For each prediction data with a confidence level less than a confidence threshold, in response to determining that a corresponding radio button does not exist in the information entry template, a corresponding radio button is generated and placed near the corresponding entry box. This process, considering that the likelihood and scope of user editing for prediction data with high confidence levels are very small, directly edits the corresponding prediction data into the information entry box to further improve the efficiency of information entry. On the other hand, considering that the likelihood and scope of user editing for data with low confidence levels may be very large, to avoid users spending too much time deleting this part of the prediction data, the corresponding prediction data is displayed in the form of radio buttons. Therefore, users only need to cancel the radio button to re-enter the data, thereby further enhancing the user experience.
[0048] In a further embodiment, the information entry template can be rearranged according to the information entry format corresponding to the predicted data. For example, there are many options for the entry item "Nationality," so the original drop-down list format cannot be completely deleted. However, if the system detects that only five options such as China, India, and the United States are frequently used among the nationalities, then the customer can be given priority to click on one of these options as an entry item via radio buttons. Only in rare cases where the conditions are not met can the drop-down list be expanded to allow the customer to select from a large amount of information.
[0049] Step S104: Load the target template in the front-end page to modify or confirm the corresponding predicted data by collecting user interaction data, and obtain the information to be entered.
[0050] In some embodiments, to simplify the user's verification process for predicted data, when loading the target template on the front-end page, the input boxes with loading content in the target template can be selected as target input boxes, and all target input boxes can be grouped and arranged to be loaded onto the same front-end page. Other input boxes in the target template can be selected as non-target input boxes, and each non-target input box can be loaded onto a different front-end page. This results in multiple front-end pages being loaded based on the target template, and the input box cursor can be switched by switching between front-end pages. After this process, multiple prediction data with high credibility are arranged into one information entry page, allowing users to simultaneously confirm this part of the prediction data, thus saving time. Each prediction data with low credibility is arranged into a separate information entry page, thereby improving the accuracy and user experience when editing information.
[0051] In some embodiments, to improve the efficiency of processing the collected voice data, when editing or confirming the corresponding predicted data by collecting user interaction data, in response to determining that the collected interaction data is voice data, a word segmentation program is invoked to perform word segmentation processing on the voice data, and the corresponding predicted data is edited or confirmed based on the result of the word segmentation processing. For example, when collecting information, the information entry system of the present invention can directly tell the customer through an interactive message, similar to: "Please enter your basic customer information, including name, gender, nationality, telephone number, ID card information, and address information." The customer can enter their relevant information at once. After collecting the customer information, the information entry system of the present invention performs word segmentation and other processing to quickly pre-fill the information into each information collection box. In a further embodiment, the word segmentation processing can be determined by pre-setting the input value range corresponding to each information entry module, thereby matching and determining it with the customer interaction data.
[0052] In some embodiments, to expand the data pool built into the information entry method of the present invention in real time, after obtaining the information to be entered, an association between the information to be entered and the corresponding user identifier can be established and stored in the data pool. This step completes the data accumulation operation, thereby helping to build a data pool with richer data resources, so as to obtain more accurate prediction data in subsequent information collection and processing.
[0053] Figure 2 This is a schematic diagram of the main flow of an information entry method according to a second embodiment of the present invention, the information entry method including:
[0054] Step S201: Receive information entry instructions, obtain information requirements, parse multiple entry item identifiers, and match them to obtain the corresponding information entry templates.
[0055] Step S202: Replace some of the drop-down boxes in the information entry template with the corresponding radio buttons.
[0056] Preferably, for each dropdown in the information input template: calculate the number of encapsulated options, and in response to determining that the number is less than a preset single-selection threshold, generate a radio button corresponding to each option to obtain multiple radio buttons to replace the dropdown.
[0057] Step S203: Based on the information requirements, parse to obtain the corresponding user identifier.
[0058] Step S204: Filter the data pool to obtain multiple historical data corresponding to each entry item identifier.
[0059] Step S205: Read the data source of each historical data and determine whether it includes the user identifier. If yes, proceed to step S206; otherwise, proceed to step S207.
[0060] Step S206: Determine the credibility of the corresponding historical data to be the preset maximum value.
[0061] Step S207: Select historical data whose frequency of occurrence is greater than a preset frequency threshold, and determine the corresponding confidence level as the preset second largest value.
[0062] Step S208: Select the historical data with the highest credibility as the prediction data to obtain the prediction data corresponding to each input item identifier.
[0063] Step S209: Based on a preset confidence threshold, determine the category corresponding to each predicted data.
[0064] Step S210: Based on preset layout rules, determine the enhanced display method corresponding to each type of predicted data to obtain the target template.
[0065] Step S211: Load the target template in the front-end page and collect user interaction data.
[0066] Step S212: Determine whether each interactive data is voice data. If so, proceed to step S213; otherwise, proceed to step S214.
[0067] Step S213: Call the word segmentation program to perform word segmentation processing on the speech data, and edit or confirm the corresponding prediction data according to the result of word segmentation processing.
[0068] Step S214: Obtain the information to be entered.
[0069] Step S215: Establish the association between the information to be entered and the corresponding user identifier, and store it in the data pool.
[0070] Figure 3This is a schematic diagram of the main flow of an information entry method according to a third embodiment of the present invention, the information entry method including:
[0071] Step S301: Receive information entry instructions, obtain information requirements, parse multiple entry item identifiers, and match them to obtain the corresponding information entry templates.
[0072] Step S302: Replace some of the drop-down boxes in the information entry template with the corresponding radio buttons.
[0073] Preferably, for each dropdown in the information input template: calculate the number of encapsulated options, and in response to determining that the number is less than a preset single-selection threshold, generate a radio button corresponding to each option to obtain multiple radio buttons to replace the dropdown.
[0074] Step S303: Based on the information requirements, parse to obtain the corresponding user identifier.
[0075] Step S304: Filter the data pool to obtain multiple historical data corresponding to each entry item identifier.
[0076] Step S305: Read the data source of each historical data and determine whether it includes the user identifier. If yes, proceed to step S306; otherwise, proceed to step S307.
[0077] Step S306: Determine the credibility of the corresponding historical data to be the preset maximum value.
[0078] Step S307: Select historical data whose frequency of occurrence is greater than a preset frequency threshold, and determine the corresponding confidence level as the preset second largest value.
[0079] Step S308: Select the historical data with the highest credibility as the prediction data to obtain the prediction data corresponding to each input item identifier.
[0080] Step S309: Based on a preset confidence threshold, all prediction data are divided into high-confidence prediction data or low-confidence prediction data.
[0081] Preferably, the confidence threshold is greater than the second largest value and less than the largest value.
[0082] Step S310: Determine the corresponding input box in the information input template for each predicted data based on the input item identifier corresponding to each predicted data.
[0083] Step S311: Load the high-confidence prediction data into the corresponding input box.
[0084] Step S312: Generate radio buttons corresponding to low-confidence prediction data and place them near the corresponding input boxes.
[0085] Preferably, in response to the determination that there is no corresponding radio button in the information entry template, the corresponding radio button is generated.
[0086] Step S313: Obtain the target template.
[0087] Step S314: Select the input box with loading content in the target template as the target input box, and combine and arrange all the target input boxes to load them into the same front-end page.
[0088] Step S315: Select other input boxes in the target template as non-target input boxes, so that each non-target input box is loaded into a different front-end page.
[0089] Preferably, multiple front-end pages are loaded based on the target template, and the cursor of the input box is switched by switching the front-end pages.
[0090] Step S316: Display the front-end page to the user, collect the user's interaction data, and edit or confirm the corresponding prediction data.
[0091] Step S317: Obtain the information to be entered.
[0092] Figure 4 This is a schematic diagram of the main modules of the information entry device according to an embodiment of the present invention, such as... Figure 4 As shown, the information input device 400 includes an acquisition module 401, a layout module 402, and an interaction module 403. Specifically, the acquisition module 401, in response to a target page opening command, acquires the target object in the current page; the layout module 402 loads preset watermark display content into the area where the target object is located; the interaction module 403 listens for a keyboard pop-up event on the current page, and the layout module 402 searches for a new view in the current view list based on the root view to load the preset watermark display content into the corresponding area of the new view; and the interaction module 403 listens for a keyboard collapse event on the current page, and the layout module 402 unloads the watermark display content from the corresponding area of the new view.
[0093] In some embodiments, the typesetting module 402 is further configured to: when comparing and calculating with information requirements to obtain the corresponding credibility, according to the information requirements, parse the corresponding user identifier to obtain the corresponding user identifier, and determine whether there is a data source including the user identifier; if so, determine the credibility of the corresponding historical data as a preset maximum value; otherwise, select historical data with an occurrence frequency greater than a preset frequency threshold, and determine the corresponding credibility as a preset second maximum value.
[0094] In some embodiments, the typesetting module 402 is further configured to: determine that the credibility threshold is greater than the second largest value and less than the largest value.
[0095] In some embodiments, the layout module 402 is further configured to: after matching and obtaining the corresponding information entry template, for each drop-down box in the information entry template: calculate the number of encapsulated options, and in response to determining that the number is less than a preset single-selection threshold, generate a single-selection box corresponding to each option to obtain multiple single-selection boxes to replace the drop-down box.
[0096] In some embodiments, the layout module 402 is further configured to: when enhancing the display of each predicted data in the information entry template, determine the corresponding entry box in the information entry template based on the entry item identifier corresponding to each predicted data; read each predicted data with a confidence level greater than a confidence level threshold and load it into the corresponding entry box; read each predicted data with a confidence level less than a confidence level threshold, and in response to determining that there is no corresponding radio button in the information entry template, generate the corresponding radio button and place it near the corresponding entry box.
[0097] In some embodiments, the interaction module 403 is further configured to: when loading a target template on a front-end page, select an input box with loading content in the target template as a target input box, combine and arrange all target input boxes to load them onto the same front-end page; select other input boxes in the target template as non-target input boxes, so as to load each non-target input box onto a different front-end page; load multiple front-end pages according to the target template, and switch the input box cursor by switching the front-end pages.
[0098] In some embodiments, the interaction module 403 is further configured to: when editing or confirming corresponding prediction data by collecting user interaction data, in response to determining that the collected interaction data is voice data, invoke a word segmentation program to perform word segmentation processing on the voice data, and edit or confirm the corresponding prediction data according to the result of word segmentation processing.
[0099] In some embodiments, the interaction module 403 is further configured to: after obtaining the information to be entered, establish an association between the information to be entered and the corresponding user identifier, and store it in a data pool.
[0100] It should be noted that the information entry method and the information entry device described in this invention are related in their specific implementation, so repeated content will not be described again.
[0101] Figure 5 An exemplary system architecture 500 is shown that can be applied to the information entry method or information entry device of the present invention.
[0102] like Figure 5As shown, system architecture 500 may include terminal devices 501, 502, and 503, a network 504, and a server 505. Network 504 serves as the medium for providing communication links between terminal devices 501, 502, and 503 and server 505. Network 504 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0103] Users can use terminal devices 501, 502, and 503 to interact with server 505 via network 504 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 501, 502, and 503.
[0104] Terminal devices 501, 502, and 503 can be various electronic devices with a page display processing screen that supports web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0105] Server 505 can be a server that provides various services, such as a backend management server that supports users using terminal devices 501, 502, and 503 (for example only). The backend management server can analyze and process data such as received product information query requests, and feed back the processing results (such as target push information, product information - for example only) to the terminal device.
[0106] It should be noted that the information entry method provided in the embodiments of the present invention is generally executed by the server 505, and correspondingly, the computing device is generally located in the server 505.
[0107] It should be understood that Figure 5 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0108] The following is for reference. Figure 6 It shows a schematic diagram of the structure of a computer system 600 suitable for implementing a terminal device of the present invention. Figure 6 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0109] like Figure 6As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 602 or programs loaded from storage section 608 into random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the computer system 600. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0110] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display processor (LCD), and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card and a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.
[0111] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs the functions defined above in the system of this invention.
[0112] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. 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 thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0113] 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 invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that 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 consecutively indicated 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 a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0114] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor can be described as including an acquisition module, a typesetting module, and an interaction module. The names of these modules do not necessarily limit the functionality of the module itself.
[0115] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently without being assembled into the device. The computer-readable medium carries one or more programs, which, when executed by the device, cause the device to include: receiving an information entry instruction; obtaining information requirements; parsing multiple entry item identifiers and matching them to obtain corresponding information entry templates; for each entry item identifier: filtering multiple corresponding historical data from a data pool; reading the data source of each historical data and comparing it with the information requirements to obtain the corresponding credibility; selecting the historical data with the highest credibility as predicted data; determining the category corresponding to each predicted data based on a preset credibility threshold; determining the enhanced display method corresponding to each category of predicted data based on preset layout rules; enhancing the display of each predicted data in the information entry template to obtain a target template; loading the target template on the front-end page; and modifying or confirming the corresponding predicted data by collecting user interaction data to obtain the information to be entered.
[0116] The technical solution of the present invention can solve the technical problem of low efficiency in existing information entry methods.
[0117] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. An information entry method, characterized in that, include: Receive information entry instructions, obtain information requirements, parse multiple entry item identifiers, and match them to obtain the corresponding information entry templates; For each input item, identify: filter multiple corresponding historical data in the data pool, read the data source of each historical data, compare and calculate with the information requirements to obtain the corresponding credibility, and select the historical data with the highest credibility as the prediction data; Based on a preset confidence threshold, the category corresponding to each predicted data is determined. Based on preset layout rules, the enhanced display method corresponding to each category of predicted data is determined so as to enhance the display of each predicted data in the information entry template and obtain the target template. Load the target template in the front-end page to modify or confirm the corresponding predicted data by collecting user interaction data, and obtain the information to be entered; The credibility is calculated by comparing it with the information requirements, including: parsing the corresponding user identifier according to the information requirements, and determining whether there is a data source including the user identifier; If so, the credibility of the corresponding historical data is set to the preset maximum value; otherwise, historical data with a frequency greater than the preset frequency threshold is selected, and the corresponding credibility is set to the preset second largest value.
2. The method according to claim 1, characterized in that, include: The credibility threshold is determined to be greater than the second largest value and less than the largest value.
3. The method according to claim 1, characterized in that, After matching and obtaining the corresponding information entry template, it includes: For each dropdown in the information entry template: calculate the number of encapsulated options; in response to determining that the number is less than a preset single-selection threshold, generate a single-selection box corresponding to each option, resulting in multiple single-selection boxes to replace the dropdown.
4. The method according to claim 1, characterized in that, The information entry template provides enhanced display for each predicted data point, including: Based on the entry item identifier corresponding to each predicted data, determine the corresponding entry box in the information entry template for each predicted data. Read each prediction data point with a confidence level greater than the confidence level threshold and load it into the corresponding input box; Read each predicted data point with a confidence level less than the confidence level threshold. In response to determining that there is no corresponding radio button in the information entry template, generate the corresponding radio button and place it near the corresponding entry box.
5. The method according to claim 4, characterized in that, Load the target template in the front-end page, including: Select the input boxes with loading content in the target template as target input boxes, and group and arrange all target input boxes to load them into the same front-end page; Select other input boxes in the target template as non-target input boxes, so that each non-target input box is loaded into a different front-end page; Multiple front-end pages are loaded based on the target template, and the cursor in the input box is switched by switching the front-end pages.
6. The method according to claim 1, characterized in that, Editing or confirming the corresponding predictive data by collecting user interaction data includes: In response to the determination that the collected interactive data is voice data, the word segmentation program is invoked to perform word segmentation processing on the voice data, and the corresponding predicted data is edited or confirmed based on the result of the word segmentation processing.
7. The method according to claim 1, characterized in that, After obtaining the information to be entered, including: Establish a connection between the information to be entered and the corresponding user identifier, and store them in the data pool.
8. An information input device, characterized in that, include: The acquisition module is used to receive information entry instructions, acquire information requirements, parse multiple entry item identifiers, and match them to obtain the corresponding information entry templates. The layout module is used to identify each input item: it filters and obtains multiple corresponding historical data from the data pool, reads the data source of each historical data, compares and calculates with the information requirements to obtain the corresponding credibility, and selects the historical data with the highest credibility as the predicted data; it is also used to determine the category corresponding to each predicted data based on a preset credibility threshold, and determine the enhanced display method corresponding to each category of predicted data based on preset layout rules, so as to enhance the display of each predicted data in the information input template to obtain the target template; The interaction module is used to load the target template in the front-end page, so as to edit or confirm the corresponding predicted data by collecting user interaction data and obtain the information to be entered. The layout module is used to compare and calculate the credibility of information requirements to obtain the corresponding credibility. Based on the information requirements, it parses the corresponding user identifier and determines whether there is a data source including the user identifier. If so, it determines the credibility of the corresponding historical data to the preset maximum value. Otherwise, it selects historical data with a frequency greater than the preset frequency threshold and determines the corresponding credibility to the preset second largest value.
9. The apparatus according to claim 8, characterized in that, include: The layout module is used to determine that the credibility threshold is greater than the second largest value and less than the largest value.
10. The apparatus according to claim 8, characterized in that, include: The layout module is used to, after matching and obtaining the corresponding information entry template, calculate the number of encapsulated options for each drop-down box in the information entry template, and in response to determining that the number is less than a preset single-selection threshold, generate a radio button corresponding to each option to obtain multiple radio buttons to replace the drop-down box.
11. The apparatus according to claim 8, characterized in that, include: The layout module is used to determine the corresponding input box for each predicted data in the information entry template based on the input item identifier corresponding to each predicted data when enhancing the display of each predicted data in the information entry template. Read each prediction data point with a confidence level greater than the confidence level threshold and load it into the corresponding input box; Read each predicted data point with a confidence level less than the confidence level threshold. In response to determining that there is no corresponding radio button in the information entry template, generate the corresponding radio button and place it near the corresponding entry box.
12. The apparatus according to claim 11, characterized in that, include: The interaction module is used to select the input boxes with loading content in the target template as target input boxes when loading the target template on the front-end page, and to combine and arrange all the target input boxes so that they are loaded onto the same front-end page. Select other input boxes in the target template as non-target input boxes, so that each non-target input box is loaded into a different front-end page; Multiple front-end pages are loaded based on the target template, and the cursor in the input box is switched by switching the front-end pages.
13. The apparatus according to claim 8, characterized in that, include: The interaction module is used to, in response to determining that the collected interaction data is voice data, invoke a word segmentation program to perform word segmentation processing on the voice data when editing or confirming the corresponding prediction data by collecting user interaction data, and edit or confirm the corresponding prediction data according to the result of word segmentation processing.
14. The apparatus according to claim 8, characterized in that, include: The interaction module is used to establish an association between the information to be entered and the corresponding user identifier after receiving the information to be entered, and to store it in the data pool.
15. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-7.
16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-7.
17. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-7.
Citation Information
Patent Citations
Automatic form filling method, system and device based on cloud analysis
CN103581212A
Insurance claim settlement information entry method and device, computer equipment and storage medium
CN114626950A