A method for displaying information

By receiving and analyzing key texts in paper documents, querying and displaying relevant information, the problem of poor information display efficiency and effectiveness in the existing technology is solved, and more rich and efficient information display is achieved.

CN112183181BActive Publication Date: 2024-12-20BEIJING MOZHILUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202010638270.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-07-05
Filing Date
2020-07-03
Publication Date
2024-12-20
Estimated Expiration
2040-07-03

AI Technical Summary

Technical Problem

In the prior art, when the information on the paper carrier is scanned and displayed at the terminal, more information cannot be displayed, resulting in poor information display efficiency and effect.

Method used

By receiving the target document, identifying its key text, and querying and displaying relevant information based on the key text, thereby displaying richer information than the original document.

Benefits of technology

It improves the efficiency and effectiveness of information display, can display more information without using the entire document, and reduces the complexity and resource consumption of information display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112183181B_ABST
    Figure CN112183181B_ABST
Patent Text Reader

Abstract

The embodiment of the present specification discloses an information display method, including receiving a target document, determining key text according to the target document; determining information to be displayed according to the key text, and displaying the information to be displayed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an information display method. Background Art

[0002] In the prior art, some information exists on paper carriers, which can be scanned and displayed on a terminal, but this method still displays the information on the paper carrier and cannot display more information. Summary of the invention

[0003] The embodiments of this specification provide an information display method to solve the technical problem of how to display information more effectively and efficiently.

[0004] To solve the above technical problems, the embodiments of this specification are implemented as follows:

[0005] The embodiment of this specification provides an information display method, including:

[0006] receiving a target document, and determining key text according to the target document;

[0007] The information to be displayed is determined according to the key text, and the information to be displayed is displayed.

[0008] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects:

[0009] By determining the key text through the target document and determining the information to be displayed through the key text, it is possible to display richer information relative to the target document and improve the efficiency and effect of information display. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments of this specification or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0011] Figure 1 It is a flowchart of the information display method in the first embodiment of this specification.

[0012] Figure 2 It is a schematic diagram of the execution body of the information display method in the first embodiment of this specification.

[0013] Figure 3 It is a schematic diagram of a target position in the first embodiment of this specification.

[0014] Figure 4 This is another target position schematic diagram in the first embodiment of this specification.

[0015] Figure 5 It is a flowchart of the data query method in the second embodiment of this specification.

[0016] Figure 6 It is a page schematic diagram in the third embodiment of this specification.

[0017] Figure 7 This is another page schematic diagram in the third embodiment of this specification.

[0018] Figure 8 This is another page schematic diagram in the third embodiment of this specification.

[0019] Fig. 9 It is a structural diagram of the information display device in the fourth embodiment of this specification.

[0020] Fig.10 It is a structural diagram of a data query device in the fifth embodiment of this specification.

[0021] Fig.11 This is a schematic diagram of the structure of the page display device in the sixth embodiment of this specification. DETAILED DESCRIPTION

[0022] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0023] like Figure 1 As shown, the information display method in this embodiment includes:

[0024] S101: receiving a target document, and determining key text according to the target document.

[0025] like Figure 2 As shown, the execution subject of this embodiment can be a computer or a server or a corresponding information display system, that is, the execution subject is diverse and can be set or changed according to actual conditions; in addition, a third-party application can also assist the execution subject in executing this embodiment; for example Figure 2As shown, the information display method in this embodiment can be executed by the server, and the corresponding application can also be installed on the terminal (held by the user) (including but not limited to a mobile phone or computer). The server corresponds to the application, and data can be transmitted between the server and the terminal held by the user. Pages and information can be displayed or input and output to the user through the application.

[0026] In this embodiment, the target document can be received. Specifically, there can be a document input portal on the terminal page. The user clicks the document input portal and can select a document in the terminal to input. The user can also drag the target document to the document input portal to input. The target document here is not limited to a format, and can also be an electronic document obtained from a paper document, such as converting a paper document into an electronic document by scanning or taking a photo. The input document is the target document.

[0027] After receiving the target document (received by the terminal or the terminal application, the same below), the target document can be recognized (the terminal can recognize it, or the terminal can send the document to the server for recognition), and the recognition includes text recognition (Optical Character Recognition, OCR) or position recognition, which is specifically described below:

[0028] 1.1 Text Recognition

[0029] The target document can be subjected to text recognition, and key text can be determined from the recognized text. The type of key text can be determined, and the text that meets the key text type in the text recognized by the target document can be used as the key text; for example, if the key text type is a number, the number recognized by the target document can be used as the key text. In particular, if some numbers exist in groups in the target document, after text recognition, these numbers can still be used as key texts in groups; the key text library can also be used to use the text recognized by the target document that falls into the key text library as the key text; for example, if the key text library contains "car", if the text recognized by the target document contains car, car will be used as the key text. The key text library here can be constructed or modified by yourself.

[0030] 1.2. Location recognition → text recognition

[0031] A fixed position of the target document can be circled (for example, a rectangle formed by 10 distance units from the left edge, 10 distance units from the right edge, 5 distance units from the top edge, and 15 distance units from the bottom edge of the target document is used as the fixed position, which is only an example here, and the distance unit can be, for example, centimeters), and the circled fixed position is used as the target position, such as Figure 3As shown; the target document can also be segmented (the number of segments is not limited), and one or some of the segmented areas are selected as the target position; text recognition is performed on the target position, and the recognized text can be used as the key text, or the recognized text is further determined by the method of 1.1 through the type or key text library, such as Figure 4 shown.

[0032] 1.3. Location recognition + text recognition

[0033] The target document can be subjected to text recognition as in 1.1, and key text can be determined; at the same time, the position of the target document can be recognized as in 1.2, and the text recognized at the target position can also be used as key text, that is, position recognition and text recognition are combined.

[0034] After determining the key text, the key text can also be split to obtain a more refined key text. If splitting is required, the key text identified at the beginning can be used as the initial key text; if splitting is not required, the key text identified at the beginning can be used as the key text.

[0035] In this embodiment, key text may also be input, for example, through an input box on the page.

[0036] S102: Determine information to be displayed according to the key text, and display the information to be displayed.

[0037] After determining the key text, the information or data to be displayed can be determined or queried based on the key text. Specifically, data associated with or corresponding to the key text can be queried from a database based on the key text, and the queried data can be used as the information to be displayed.

[0038] After the information to be displayed is searched, the information to be displayed can be displayed (through the terminal page).

[0039] In this embodiment, key text is determined through the target document, and the information to be displayed is automatically determined through the key text. On the one hand, the determined information to be displayed is richer than the target document information, which can improve the efficiency and effect of information display. On the other hand, the information to be displayed is determined through the key text without necessarily using all the information in the target document, which can improve the efficiency of determining the information to be displayed, thereby improving the efficiency and effect of information display. On the other hand, the information to be displayed is automatically determined through the key text, which can improve the efficiency and effect of information display.

[0040] like Figure 5 As shown, the second embodiment of this specification provides a data query method, including:

[0041] S201: Determine the data type to be queried, receive a search text, and determine an initial query result according to the data type and the search text.

[0042] You can also Figure 2 As shown, the execution subject of this embodiment can be a computer or a server or a corresponding data query system, that is, the execution subject is diverse and can be set or changed according to actual conditions; in addition, a third-party application can also assist the execution subject in executing this embodiment; for example Figure 2 As shown, the data query method in this embodiment can be executed by the server, and the corresponding application can also be installed on the terminal (held by the user) (including but not limited to a mobile phone or computer). The server corresponds to the application, and data can be transmitted between the server and the terminal held by the user, and pages and information can be displayed or input and output to the user through the application.

[0043] The data type to be queried may be determined first. In this embodiment, multiple data type options may be provided through the terminal page for (users) to select a single or multiple options. After the user selects the data type option, (the server) may determine the data type to be queried according to the user's selection.

[0044] In this embodiment, text input by a user (hereinafter referred to as key text) may be received. Specifically, a search box or a search bar may be provided on the terminal page, and the user may input the key text in the search box or the search bar.

[0045] In this embodiment, there is no order requirement for the user to input key text and select data type.

[0046] After determining the data type to be queried and receiving the key text, the initial query results can be determined based on the data type and the search text; specifically, a search button can also be set, and when the user clicks the search button, it can be regarded as triggering a query event, and the initial query results can be determined based on the data type and the search text.

[0047] The initial query result corresponds to the search text and conforms to the selected data type. Specifically, the initial query result is determined from a database, wherein the database can be constructed or modified as needed, or an existing database can be used. The data in the database are all configured with data types, and a corresponding relationship between the data in the database and the key text that may appear can also be established, thereby facilitating faster determination of the initial query result.

[0048] S202: Based on the initial query result, determine whether a re-query event is triggered, and if so, determine a re-query condition, and re-query the initial query result according to the re-query condition to determine the target data.

[0049] In this embodiment, after the initial query result is determined, the initial query result can be requeried through the requery condition, where the requery condition includes an expansion condition and / or a tightening condition. Similarly, the requery condition option can be provided through the terminal page for single selection or multiple selection. The following is an explanation of the expansion condition and the tightening condition respectively:

[0050] 1.1. Expansion conditions

[0051] The expansion condition is used to determine the data associated with the initial query result based on the initial query result. The association here corresponds to the expansion condition. After the expansion condition is determined, the data with the initial query result that has "an association corresponding to the determined expansion condition" can be determined. It can be seen that by determining the data associated with the initial query result through the expansion condition, the query scope can be expanded based on the initial query result to find more target data.

[0052] 1.2. Tightening conditions

[0053] The tightening condition is used to filter the initial query results based on the initial query results.

[0054] Each expansion condition or tightening condition can contain multiple specific condition options. For example, the tightening condition can be a year, and the condition option can be a specific year, such as "2000", "2001", "2002", etc. If "2000" is selected, data with a time matching 2000 will be selected from the initial query results.

[0055] The above-mentioned process of searching for related data using the expansion condition or screening using the tightening condition can all belong to the re-query process, and the result of the re-query can be used as the target data, that is, the data that meets the data query requirements. It can be seen that the capacity of the target data may be more (for example, when the expansion condition is used) or less (for example, when the tightening condition is used) than the initial query result. After each selection of the re-query condition, the re-query can be performed automatically, or a corresponding button can be set, and the re-query will be performed after the user clicks the button, regardless of how many times the user has selected the re-query condition before clicking the button.

[0056] In this embodiment, the expansion condition and the contraction condition are not mutually exclusive and both can be used. For example, if the initial query result has ten data, if certain expansion conditions are selected, then a re-query that meets the selected expansion conditions is performed on the basis of the ten data, assuming that twenty data are obtained after the re-query; if certain tightening conditions are selected, then a re-query that meets the selected tightening conditions can be performed on the basis of the obtained twenty data; for another example, if the initial query result has ten data, if certain tightening conditions are selected, then a re-query that meets the selected tightening conditions is performed on the basis of the ten data, assuming that five data are obtained after the re-query; if certain expansion conditions are selected, then a re-query that meets the selected expansion conditions can be performed on the basis of the obtained five data; for another example, if the initial query result has ten data, if certain expansion conditions and certain tightening conditions are selected, and then the corresponding button is clicked, then a re-query that meets the selected expansion conditions can be performed on the basis of the ten data first, and then a re-query that meets the selected tightening conditions can be performed on this basis, or a re-query that meets the selected tightening conditions can be performed on the basis of the ten data first, and then a re-query that meets the selected expansion conditions can be performed on this basis; the specific details can be determined through settings or configurations.

[0057] In this embodiment, the "expansion conditions" or "tightening conditions" are used to indicate that the effect of re-querying is to expand or tighten the initial query results, but the user does not need to define which ones belong to the expansion conditions and which ones belong to the tightening conditions.

[0058] The initial query results and re-query conditions can be displayed on one page. If the user selects one or more re-query conditions, it can be determined that a re-query event is triggered, so that the re-query conditions can be determined according to the user's selection, and then a re-query is performed based on the initial query results; before the user selects the re-query conditions, it can be considered that no re-query event is triggered.

[0059] In this embodiment, the previous data type options and the search box or search bar may also be displayed on the display page of the initial query result or the re-query condition.

[0060] If the user reselects the data type option or re-enters the key text and searches, it can be considered as triggering the next query event (regardless of whether the user exits the data query program), thereby re-determining the initial query results and then re-querying.

[0061] In this embodiment, if in a certain query event, after the initial query result is determined, no re-query is performed and the next query event is triggered, then the initial query result determined by the query event can be regarded as the target data; if in a certain query event, the initial query result is determined and one or more re-queries are performed before the next query event is triggered, then the initial query result of the query event or each re-query result can be regarded as the target data.

[0062] In this embodiment, the initial query results are determined by key text and data type, which can improve the accuracy of the initial query results and narrow the query scope for re-query; re-querying based on the initial query results can more accurately determine the data to be queried and improve query efficiency.

[0063] This embodiment also provides a page display method, including: displaying the above-mentioned initial query results and / or re-query results, the display method includes charts and / or lists; further, the charts and / or lists change synchronously with the re-query results; further, in the same page, multiple parts of the query results, data type options, input boxes, re-query conditions, etc. are displayed in different areas, and the query results include initial query results or re-query results.

[0064] By applying this embodiment, it is possible to implement the determination of the information or data to be displayed by the key text in the first embodiment, and the initial query result or target data in this embodiment can be used as the information or data to be displayed in the first embodiment.

[0065] The third embodiment of this specification provides an information display method in a specific scenario as an application of the first or second embodiment. In this embodiment, the information to be displayed is trademark related information. Figure 6 As shown, there may be a document input entry on the page, and the user can click the document input entry to select the document input (such as Figure 7 ), or drag the document to the document input portal to input the document (as shown Figure 6 After receiving the target document, the terminal can determine the key text. For example, if the target document is a rejection notice of a trademark, the trademark application number and the cited trademark number in the rejection notice can be used as the key text. Figure 6 An input box is also provided to enter key text, including trademark application number and cited trademark number. Figure 6 The input box is located below the document input entrance.

[0066] Specifically, the key text type can be set to numbers. Since the application number or trademark number is a group of numbers, the group of numbers identified by the rejection notice can be used as the key text (corresponding to the above 1.1); in addition, since the layout of the notice is relatively fixed, the group of numbers in the text identified at certain fixed positions can also be used as the key text (corresponding to the above 1.2); in addition, since the rejection notice generally has the application number at the top and the cited trademark number at the bottom of the text, the rejection notice can be divided into upper and lower parts, and the group of numbers identified in the upper part and the group of numbers identified in the lower part can be used as the key text (corresponding to the above 1.2). Since the trademark application number and the cited trademark number are generally in different positions, the latter two methods can also be used to determine which key text is the trademark application number and which key text is the cited trademark number according to the source position of the key text.

[0067] Since the application number or trademark number is a group of numbers, the key text here can also be a group of numbers and does not need to be split.

[0068] After the key text is determined, the information to be displayed can be determined based on the key text. In this embodiment, the data associated with or corresponding to the trademark application number and the cited trademark number can be determined or queried in the trademark information database (which can be built by yourself or use an existing database), and these data are used as the information to be displayed. In this embodiment, the information to be displayed includes but is not limited to: application number, trademark pattern, application date, registration date, applicant, category, conflicting group / item, non-conflicting group / item, absolute reason for rejection, legal status, trademark process, etc. After the information to be displayed is determined, the information to be displayed can be displayed on the terminal page, such as Figure 8 shown.

[0069] It can be seen that the information to be displayed is more detailed and richer than the target document information.

[0070] like Fig. 9 As shown, the fourth embodiment of this specification provides an information display device, including:

[0071] The text determination module 301 is used to receive a target document and determine key text according to the target document;

[0072] An information determination module 302, configured to determine information to be displayed according to the key text;

[0073] The information display module 303 is used to display the information to be displayed.

[0074] The information display device can be used to implement the first embodiment.

[0075] like Fig.10As shown, the fifth embodiment of this specification provides a data query device, including:

[0076] The initial query module 401 is used to determine the data type to be queried, receive the search text, and determine the initial query result according to the data type and the search text;

[0077] The re-query module 402 is used to determine a re-query condition, and re-query the initial query result according to the re-query condition to determine the target data.

[0078] The data query device can be used to implement the data query method of the second embodiment.

[0079] like Fig.11 As shown, the sixth embodiment of this specification provides a page display device, including:

[0080] A data query module 501, used to implement the data query method in the first embodiment;

[0081] The display module 502 is used to implement the page display method in the first embodiment.

[0082] The seventh embodiment of the present specification provides an information display device, including:

[0083] at least one processor;

[0084] as well as,

[0085] a memory communicatively coupled to the at least one processor;

[0086] in,

[0087] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor so that the at least one processor can implement the information display method in the first embodiment.

[0088] An eighth embodiment of the present specification provides a data query device, including:

[0089] at least one processor;

[0090] as well as,

[0091] a memory communicatively coupled to the at least one processor;

[0092] in,

[0093] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor so that the at least one processor can implement the data query method in the second embodiment.

[0094] A ninth embodiment of the present specification provides a page display device, including:

[0095] at least one processor;

[0096] as well as,

[0097] a memory communicatively coupled to the at least one processor;

[0098] in,

[0099] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can implement the data query method and / or page display method in the second embodiment.

[0100] The tenth embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the information display method in the first embodiment is implemented.

[0101] The eleventh embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the data query method in the second embodiment is implemented.

[0102] The twelfth embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the data query method and / or page display method in the second embodiment are implemented.

[0103] The above embodiments can be used in combination.

[0104] The above describes specific embodiments of the present specification, and other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily have to be performed in the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0105] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer-readable storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0106] The apparatus, device, non-volatile computer-readable storage medium and method provided in the embodiments of this specification correspond to each other, and therefore, the apparatus, device, and non-volatile computer storage medium also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the corresponding apparatus, device, and non-volatile computer storage medium will not be repeated here.

[0107] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented with "logic compiler" software, which is similar to the software compiler used when developing and writing programs. The original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many types, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. At present, the most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be aware that it is easy to obtain a hardware circuit that implements the logical method flow by simply performing some logic programming on the method flow using the above-mentioned hardware description languages ​​and programming it into an integrated circuit.

[0108] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, MicrochIP address PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0109] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0110] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0111] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may be in the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of this specification may be in the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0112] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0113] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0114] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0115] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0116] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0117] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0118] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0119] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0120] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0121] The above is only an embodiment of this specification and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. An information display method, comprising: Receiving a target document and determining key text according to the target document, including: performing text recognition on the target document and determining the key text from the recognized text; performing position recognition on the target document to determine the target position of the target document, performing text recognition on the target position, and using the text recognized at the target position as the key text; According to the key text, query the database for data associated with the key text or corresponding data, and use the queried associated data or corresponding data as information to be displayed; Displaying the information to be displayed; The step of performing text recognition on the target document and determining key text from the recognized text includes: Performing text recognition on the target document, and determining text that meets the key text type from the recognized text as the key text; and / or, performing text recognition on the target document, and determining text that falls into the key text library from the recognized text as the key text; Performing position recognition on the target document, determining the target position of the target document, performing text recognition on the target position, and using the text recognized from the target position as key text, including: Locating a fixed position of a target document, taking the fixed position as a target position, performing text recognition on the target position, and determining key text from the recognized text; and / or segmenting the target document, taking one or more segmented areas as a target position, performing text recognition on the target position, and determining key text from the recognized text; The information to be displayed also includes an initial query result or target data, and the initial query result or target data is obtained by the following steps: S201: Determine the data type to be queried, receive a search text, and determine an initial query result according to the data type and the search text; S202: Based on the initial query result, determine whether to trigger a re-query event; If so, determine a re-query condition, and re-query the initial query result according to the re-query condition to determine the target data; wherein the re-query condition includes an expansion condition and a contraction condition; the expansion condition is used to determine data associated with the initial query result based on the initial query result, and the contraction condition is used to filter the initial query result based on the initial query result; If in a certain query event, after the initial query result is determined, no re-query is performed and the next query event is triggered, then the initial query result determined by the query event is deemed as the target data; if in a certain query event, after the initial query result is determined and one or more re-queries are performed and the next query event is triggered, then the initial query result of the query event or each re-query result is deemed as the target data.

2. The method according to claim 1, wherein the information to be displayed is trademark information.

3. An information display device, used to execute the information display method described in claim 1 or 2.

4. An information display device, comprising: at least one processor; as well as, a memory communicatively coupled to the at least one processor; in, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can implement the information display method described in claim 1 or 2.

5. A computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the information display method according to claim 1 or 2 is implemented.