Information processing apparatus, computer readable medium, and computer program product

By associating and storing document type and attribute information in memory, and using the processor to automatically display the document's attribute section, the problem of cumbersome operations such as scrolling and zooming for users is solved, thus improving operational efficiency.

CN113378610BActive Publication Date: 2026-04-10FUJIFILM BUSINESS INNOVATION CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
FUJIFILM BUSINESS INNOVATION CORP
Filing Date
2020-08-06
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Once the attributes assigned to a document are confirmed, users need to perform operations such as scrolling and zooming to display the document parts related to the attributes, which makes the operation cumbersome.

Method used

By storing the display portion information in the memory in correspondence with the document's type and attribute information, and having the processor control the display device to automatically display the document portion that matches the attributes, the number of user-specified operations is reduced.

Benefits of technology

This reduces the amount of user interaction when displaying parts related to document properties, thus improving operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113378610B_ABST
    Figure CN113378610B_ABST
Patent Text Reader

Abstract

The present application provides an information processing apparatus and a computer readable medium. The information processing apparatus has a memory that stores display section information that indicates a section of a document to be displayed when the document is given attribute information, and category information that indicates a category of the document, and one or more processors that control the display of a section of the document as a display object on a display device in accordance with the display section information in the memory that corresponds to the category information and the attribute information specified by a user.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to an information processing apparatus and a computer readable medium. BACKGROUND

[0002] In Japanese Patent Application Publication No. 2019-128715, the object is to present a character string used in the setting of a file name or the like in a manner that is easy for a user to confirm, in a case where a character string obtained by performing OCR processing on a scanned image is used for the setting of a file name or the like. The disclosed apparatus includes an extraction unit that extracts a character string region from a scanned image represented by scanned image data; a display control unit that displays the scanned image in a manner that enables selection of the extracted character string region on a preview screen; a generation unit that generates information related to the scanned image data using a character string of a character string region selected via the preview screen; and a retention unit that retains selection information that enables determination of the selected character string region. The display control unit determines an object displayed in a selected state from among the character string regions extracted by the extraction unit, based on selection information related to past scanned image data retained by the retention unit, and determines a display range of the scanned image in a manner that all of the character string regions that are the objects are accommodated within the preview screen.

[0003] In Japanese Patent Application Publication No. 2019-197989, the object is to easily perform a user's selection of a character region in a preview screen that displays scanned image data, and an apparatus for setting information related to scanned image data obtained by scanning a document includes a region determination unit that determines a plurality of character regions included in the scanned image data, and a display unit that displays the scanned image data on a preview screen in order to cause a user to select a desired character region from among the plurality of determined character regions. The character region used by the user when performing the selection is a character region that is enlarged by the region determination unit. SUMMARY

[0004] In a case where a property given to a document is confirmed, display of a portion of the document related to the property is performed. In order to perform the display, the user needs to perform operations such as scrolling, zooming, and the like. Therefore, an object of the present disclosure is to provide an information processing apparatus 1 and a computer readable medium in which, in a case where a property given to a document is confirmed, the user's designation for displaying a portion that conforms to the property can be reduced compared to a case where the user must perform an operation for displaying a portion of the document related to the property.

[0005] The gist of the present disclosure for achieving the object is based on each of the following items.

[0006] According to a first aspect of the present disclosure, there is provided an information processing apparatus including: a memory that stores display section information in association with category information indicating a category of a document and attribute information indicating an attribute, the display section information indicating a section of the document that is displayed when the attribute information is given to the document; and one or more processors that control to display, on a display device, a section of the document as a display target in accordance with the display section information in the memory that corresponds to the category information and the attribute information specified by a user.

[0007] According to a second aspect of the present disclosure, the processors cause the display section information to be stored in the memory in association with the category information and the attribute information of the document that is the display target, the display section information indicating a section of the document that is displayed when the attribute is given to the document.

[0008] According to a third aspect of the present disclosure, the document is an image, and the processors identify a character within the document to perform the second control to display, on the display device, a section of the document in which a character identified in accordance with the attribute information specified by the user is located.

[0009] According to a fourth aspect of the present disclosure, the processors perform the second control when a predetermined character string and a character string that is in a predetermined positional relationship with the character string have been extracted.

[0010] According to a fifth aspect of the present disclosure, there is provided a computer-readable medium storing a program that causes a computer having a memory and one or more processors to perform processing, the memory storing display section information in association with category information indicating a category of a document and attribute information indicating an attribute, the display section information indicating a section of the document that is displayed when the attribute information is given to the document,

[0011] In the processing, the display section information in the memory that corresponds to the category information and the attribute information specified by a user is controlled to display, on a display device, a section of the document as a display target.

[0012] (EFFECTS)

[0013] According to the first aspect, in a case where an attribute given to a document is confirmed, it is possible to reduce the user's specification for displaying a section that matches the attribute, as compared with a case where the user must perform an operation for displaying a section of the document that relates to the attribute.

[0014] According to the second aspect, it is possible to associate display section information indicating a section of a document that is displayed when an attribute is given to the document with the category information and the attribute information of the document, and to use it for future display.

[0015] According to the 3rd aspect, it is possible to display the portion of the document in which the position of the character recognition result corresponding to the attribute information specified by the user is present, using the character recognition result within the document.

[0016] According to the 4th aspect, in a case where a predetermined character string and a character string in a predetermined positional relationship with the character string are extracted, it is possible to display the portion of the document in which the position of the character recognition result corresponding to the attribute information specified by the user is present.

[0017] According to the 5th aspect, in a case where the attribute given to the document is confirmed, it is possible to reduce the user's specification for displaying the portion of the document that matches the attribute, compared to a case where the user must perform an operation for displaying the portion of the document related to the attribute. BRIEF DESCRIPTION OF DRAWINGS

[0018] Figure 1 is a schematic module structure diagram regarding a structure example of the present embodiment.

[0019] Figure 2 is an explanatory diagram showing a system structure example that utilizes the present embodiment.

[0020] Figure 3 is an explanatory diagram showing a processing example based on the present embodiment.

[0021] Figure 4 is an explanatory diagram showing a processing example based on the present embodiment.

[0022] Figure 5 is a detailed module structure diagram regarding a structure example of the present embodiment.

[0023] Figure 6 is a flowchart showing a processing example based on the present embodiment.

[0024] Figure 7 is an explanatory diagram showing a data structure example of preview display information.

[0025] Figure 8 is a flowchart showing a processing example based on the present embodiment.

[0026] Figure 9 is an explanatory diagram showing a setting processing example based on the present embodiment.

[0027] Figure 10 is an explanatory diagram showing a processing example based on the present embodiment.

[0028] Figure 11 is an explanatory diagram showing a data structure example of a keyword value extraction table.

[0029] Figure 12is an explanatory diagram showing a data structure example of an extraction position information table.

[0030] Figure 13 is a flowchart showing a processing example based on the present embodiment. DETAILED DESCRIPTION

[0031] Hereinafter, an example of a preferred embodiment when the present disclosure is implemented will be described with reference to the drawings.

[0032] Figure 1 A schematic block diagram showing a structure example of the present embodiment is shown.

[0033] In addition, a module generally refers to a component of software (as an explanation of "software", includes a computer program), hardware, and the like that can be logically separated. Thus, the module in the present embodiment refers not only to a module in a computer program, but also to a module in a hardware structure. Therefore, the present embodiment also includes an explanation of a computer program (for example, a program for causing a computer to execute each step, a program for causing a computer to function as each unit, a program for causing a computer to implement each function), a system, and a method for functioning as these modules. However, for convenience of explanation, "stores", "stored in", and sentences equivalent to these are used, and in the case of the embodiment being a computer program, these sentences mean that the storage device stores or is controlled to be stored in the storage device. Also, the module can correspond one-to-one to the function, but at the time of installation, one program can constitute one module, or one program can constitute a plurality of modules, or conversely, a plurality of programs can constitute one module. Also, a plurality of modules can be executed by one computer, or one module can be executed by a plurality of computers in a distributed or parallel environment. In addition, one module can include other modules. Also, hereinafter, "connection" is used not only for the case of physical connection, but also for the case of logical connection (for example, data giving and receiving, instruction, reference relationship between data, login, and the like). "Prescribed in advance" means prescribed before the processing as an object, and is used including the meaning that it is prescribed at the time or state at that time or before that time even after the start of the processing based on the present embodiment. In the case where a plurality of "prescribed in advance" values exist, each can be a different value, and two or more values ("two or more values" of course also include all values) can be the same. Also, "when A, B" is used with the meaning of "determine whether A, and when A is determined, perform B". However, this does not need to be determined whether A. Also, in the case where things such as "A, B, C" are listed, as long as there is no specific designation, it is an example of enumeration, and includes the case where only one of them is selected (for example, only A).

[0034] Also, the system or apparatus includes a case where a plurality of computers, hardware, apparatuses, and the like are connected by a communication unit such as a network ("network" includes a one-to-one corresponding communication connection) and the like. The "apparatus" and "system" are used as terms having the same meaning as each other. Of course, the case where only a social "structure" (that is, a social system) is a human convention is not included in the "system".

[0035] Also, in each time when the processing based on each module is performed, or in the case where a plurality of processes are performed within the module, the information that becomes the object is read from the storage device at each time when the processing is performed, and the processing result is written in the storage device after the processing is performed. Thus, regarding the reading from the storage device before the processing and the writing to the storage device after the processing, the explanation is sometimes omitted.

[0036] The information processing apparatus 100 of the present embodiment has a preview display function of causing a part of a document related to an attribute to be displayed in a case where the attribute given to the document is confirmed. As illustrated in the example of Figure 1 The information processing apparatus 100 has at least a processor 105 and a storage 110, which are constituted by a bus 198 for connecting them to perform exchange of data. In addition, the information processing apparatus 100 can have an output apparatus 185, an acceptance apparatus 190, and a communication apparatus 195. Also, exchange of data is performed among the processor 105, the storage 110, the output apparatus 185, the acceptance apparatus 190, and the communication apparatus 195 via the bus 198.

[0037] In addition, Figure 1 The block diagram illustrated in the example of Figure 1 is also illustrated as an example of a hardware structure of a computer that implements the present embodiment. The hardware structure of the computer that executes the program of the present embodiment is a computer illustrated in the example of

[0038] The processor 105 can be one or a plurality. As the processor 105, for example, a CPU (an abbreviation of Central Processing Unit), a microprocessor, and the like are included. In the case where a plurality of processors 105 are used, either a tightly coupled multiprocessor or a loosely coupled multiprocessor can be used. For example, a plurality of processor cores can be mounted within one processor 105. Also, a system can be configured in which a plurality of computers are connected by a communication line and virtually work like one computer. As a specific example, a loosely coupled multiprocessor can be used, and a cluster system, a computer cluster can be configured. The processor 105 executes the program in the program storage 120.

[0039] As the memory 110, for example, a semiconductor memory inside the processor 105 such as a register or a cache memory, a main memory as a main storage device constituted by a RAM (an acronym for Random Access Memory) or a ROM (an acronym for Read Only Memory), an internal storage device of an HDD (an acronym for Hard Disk Drive) or an SSD (an acronym for Solid State Drive) having a function as a permanent storage device, an external storage device or an auxiliary storage device such as a CD, a DVD, a Blu-ray (registered trademark) Disc, a USB memory, a memory card, and a storage device of a server or the like connected via a communication line can be included.

[0040] The memory 110 has a program memory 120 mainly storing a program and a data memory 115 mainly storing data. In addition, in the program memory 120 and the data memory 115, in addition to a program of an illustrated module, an OS or the like program for starting the computer, data such as a parameter appropriately changed at the time of executing the module can be stored.

[0041] The output device 185 has, for example, a display device 187, a printing device 189, and the like. The display device 187 such as a liquid crystal display, an organic EL display, and a three-dimensional display displays a processing result obtained by the processor 105, data in the data memory 115, and the like as text or image information and the like. The printing device 189 such as a printer and a multifunction peripheral (an image processing device having a function of any two or more of a scanner, a printer, a copier, and a facsimile) prints a processing result obtained by the processor 105, data in the data memory 115, and the like. Also, as the output device 185, a speaker, an actuator that makes a device vibrate, and the like can be included.

[0042] The input device 190 has, for example, a pointing input device 192, a document reading device 194, and the like. The pointing input device 192 such as a keyboard, a mouse, a microphone, and a camera (including a gaze detection camera and the like) accepts data generated by operation (including a motion, a voice, a gaze, and the like) of a user to these devices.

[0043] Also, a device having both functions of the display device 187 and the pointing input device 192 such as a touch panel can be present. In this case, regarding implementation of a keyboard function, even if a physical key is not present, a function of a keyboard (also referred to as a so-called software keyboard, a screen keyboard, and the like) can be implemented by drawing the keyboard on the touch panel by software.

[0044] In addition, as a user interface, the display device 187 and the pointing input device 192 are mainly used.

[0045] A document reading device 194 such as a scanner or a camera reads or photographs a document and accepts generated image data.

[0046] A communication device 195 is a communication line interface such as a network card for connecting with other devices via a communication line.

[0047] As for the hardware structure based on a computer program in the present embodiment, a computer program as software is read into a program memory 120 of the hardware structure, and the software and hardware resources cooperate to realize the present embodiment.

[0048] In addition, Figure 1 The illustrated hardware structure represents one example of a structure, and the present embodiment is not limited to Figure 1 The illustrated structure, as long as it is a structure capable of executing the modules described in the present embodiment. For example, as the processor 105, a GPU (Graphics Processing Unit, GPGPU (General-Purpose computing on Graphics Processing Units)) can be used, a part of the modules can be executed by a dedicated hardware (for example, an ASIC (Application Specific Integrated Circuit) or a reconfigurable integrated circuit (for example, an FPGA (Field-Programmable Gate Array)), and it can also be a system in which a part of the modules are located outside and connected by a communication line, and it can also be a system in which Figure 1 The illustrated system is connected to each other by a plurality of communication lines and acts in coordination with each other. In particular, it can be incorporated into a personal computer, and it can also be incorporated into a portable information communication device (including a mobile phone, a smartphone, a mobile device, a wearable computer, etc.), an information home appliance, a robot, a copier, a facsimile, a scanner, a printer, a multifunction peripheral, etc.

[0049] The processor 105 is connected to the memory 110, the output device 185, the acceptance device 190, and the communication device 195 via the bus 198. The processor 105 executes the processing of the computer program according to the execution sequence of each module described as a program in the program memory 120. For example, by taking the opportunity of accepting the user's designation by the acceptance device 192, the processing based on the module corresponding to the designation in the program memory 120 is executed, and the result of the processing is stored in the data memory 115, or output to the display device 187, or the communication device 195 is controlled to be transmitted to other devices.

[0050] The memory 110 has a data memory 115 and a program memory 120, which are connected to the processor 105, the output device 185, the accepting device 190, and the communication device 195 via a bus 198.

[0051] The data memory 115 stores a display information storage module 125 and a document storage module 130.

[0052] The display information storage module 125 stores information used for display of a document. That is, the display information storage module 125 stores display section information indicating a section of the document to be displayed in a case where the document is given attribute information, in association with category information indicating a category of the document and attribute information indicating an attribute. Hereinafter, display of a document is also referred to as preview display. The information stored in the display information storage module 125 will be described later using an example. Figure 7

[0053] Here, the "category of a document" refers to a type in which the structure of a document is the same. For example, a document made using the same format (also referred to as form, writing format, template, style, etc.) of a document is the same category of a document. As the category of a document, for example, there are an application, an offer, an invoice, etc. Hereinafter, the "category information indicating the category of a document" is also referred to as a document category.

[0054] Further, the "attribute information" refers to information given to a document without changing the content of the document itself. The content of the attribute information can also include information related to a document and recorded in the document. Specifically, at least an attribute name is included, and a combination of an attribute name and an attribute value can also be included.

[0055] "Giving attribute information to a document" is any of the following three cases: (1) giving an attribute name to a document; (2) in a case where an attribute name has been given, giving an attribute value corresponding to the attribute name; and (3) giving a combination of an attribute name and an attribute value. For example, in a case where "application number" is given as an attribute name, it corresponds to giving "9000177419" as the attribute value.

[0056] "The section of the document to be displayed in a case where attribute information is given to the document" refers to a section of a document to be displayed in a case where attribute information is given to the document by a user, which is a section of the document displayed at the time when the attribute is given to the document. For example, it corresponds to a section of a document displayed on a preview screen.

[0057] ​As the "information indicating a portion of the document", it is information capable of causing reproduction of display of the portion of the document displayed on the display device 187. For example, it can be information indicating a position of the displayed document. As the position of the portion of the document, it can be specifically set as coordinates of a corner (e.g., upper left corner, etc.) of the displayed rectangular region. Also, as the "information indicating a portion of the document", it can include a display magnification at the time of display. Also, it can include a size of the displayed portion.

[0058] The document storage module 130 stores a document that is an attribute-imparting object or a display object. Here, the document (also referred to as a file) is text data, numerical data, graphic data, image data, animation data, voice data, or the like or a combination thereof, and refers to a document that becomes an object of storage, editing, and retrieval, etc. and can be replaced as an individual unit between systems or users, including a document similar to these. Specifically, the document includes a document created by a document creation program (so-called character processing software), an image read by an image reading device (scanner, etc.), a Web page, etc.

[0059] The program storage 120 stores the UI module 135, the preview processing module 140, and the attribute processing module 145.

[0060] The UI module 135 performs processing related to the user interface. As input-related processing, it performs processing related to an operation accepted by the instruction accepting device 192. For example, it causes the attribute processing module 145 to perform processing in accordance with the operation. Also, as output-related processing, it controls the display device 187 to display in accordance with a processing result obtained by the attribute processing module 145.

[0061] The preview processing module 140 performs control for causing the document to be displayed on the display device 187. The preview processing module 140 performs control to display a portion of the document that is a display object on the display device 187 in accordance with display portion information in the display information storage module 125 corresponding to the kind information and the attribute information specified by the user. In addition, since the display portion information is stored in the display information storage module 125 in correspondence with the kind information and the attribute information, the display portion information can be extracted by specifying the kind information and the attribute information.

[0062] Also, the preview processing module 140 can cause display portion information indicating a portion of the document displayed in a case where an attribute is imparted to the document to be stored in the display information storage module 125 in association with the kind information and the attribute information of the document that is a display object.

[0063] The display information storage module 125 stores therein kind information, attribute information, and display section information indicating a section of a document, which are to be display targets. Specifically, when the user wants to assign an attribute to a document A that is to be a display target, the kind information of the document A, the attribute to be assigned, and the section of the document displayed on the display device are stored in correspondence with each other. Thus, in a case where the same attribute information is specified with respect to a document B that is different from the document A but has the same kind information as the document A, the corresponding section of the document B is displayed in accordance with the display section information of the document A stored in the display information storage module 125. Since the likelihood that the section in which the attribute is recorded is the same as long as the kind information is the same is high, the same section as that displayed in the document A is displayed with respect to the document B, and the same attribute can be confirmed with respect to the document B. Further, the kind information in the case where the document A is displayed again is of course the same, and thus in a case where the same attribute information as that stored in the storage is specified, display in accordance with the display section information stored in the storage is performed. The display state at the time when the attribute is assigned is reproduced.

[0064] Further, in a case where the document is an image, the preview processing module 140 can also perform the second control in such a manner that the section of the document in which the position corresponding to the character recognition result corresponding to the attribute information specified by the user is displayed on the display device 187, using the character recognition result obtained by the attribute processing module 145.

[0065] Here, the "character recognition result corresponding to the attribute information" means a case where the attribute information corresponds to a predetermined string, and the predetermined string is a character recognition result. For example, the attribute name is "application number", and the predetermined string is "application number". Further, the predetermined string can be plural. For example, the attribute name is "application number", and the predetermined string can be set to "application number" or "application number". Further, the "position in which the character recognition result is present" means a position of a character image that is a target of character recognition. For example, as the character recognition result, in addition to text information indicating a string, only the position (specifically, coordinates) in the document in which the character image is present is necessary. That is, only the position in which the character recognition result corresponding to the attribute information specified by the user is displayed on the display device 187 is necessary.

[0066] Further, the preview processing module 140 can also perform the second control in a case where the predetermined string and the string that is in a predetermined positional relationship with the string have been extracted. A specific example of a rule for extracting the "predetermined string and the string that is in a predetermined positional relationship with the string" will be described later with reference to Figure 11 Thus, in a case where the same attribute information is specified with respect to a document B that is different from the document A but has the same kind information as the document A, the corresponding section of the document B is displayed in accordance with the display section information of the document A stored in the display information storage module 125. Since the likelihood that the section in which the attribute is recorded is the same as long as the kind information is the same is high, the same section as that displayed in the document A is displayed with respect to the document B, and the same attribute can be confirmed with respect to the document B. Further, the kind information in the case where the document A is displayed again is of course the same, and thus in a case where the same attribute information as that stored in the storage is specified, display in accordance with the display section information stored in the storage is performed. The display state at the time when the attribute is assigned is reproduced.

[0067] The attribute processing module 145 gives attributes to the document that becomes the object in accordance with the user's designation.

[0068] Also, in the case of a document that is an image, the attribute processing module 145 can also perform character recognition within the document that becomes the object. Then, when the character recognition result is a predetermined string A, the attribute processing module 145 can also extract a string B that is in a predetermined positional relationship with the string A as attribute information.

[0069] Figure 2 is a diagram showing a system configuration example using the present embodiment.

[0070] Figure 2 (a) of shows a stand-alone system configuration example. The information processing device 100 is connected to the image processing device 200. The image processing device 200 has a function of scanning a document and a function of performing printing, and the like. For example, it is a multifunction peripheral. The information processing device 100 realizes the functions of the printing device 189, the document reading device 194 using the image processing device 200. In addition, the information processing device 100 can also be built into the image processing device 200, and the preview display of the document can be performed only by the image processing device 200.

[0071] The information processing device 100 has an automatic switching function of the preview display position. Specifically, the information processing device 100 stores the preview position designated by the user at the time of inputting the attribute of the document in association with the kind of the document and the attribute name in the display information storage module 125. Then, the information processing device 100 reads the preview display position information in accordance with the kind of the document and the attribute name, and switches the preview display. In addition, the document A stored in the display information storage module 125 and the document B displayed thereafter can also be different. However, the kind of the document of the document A and the kind of the document of the document B are the same. Also, the attribute name designated by the user at the time of inputting the attribute in the document A (i.e., the attribute name stored in the display information storage module 125) and the attribute name designated by the user in the document B are the same. That is, even in the case of the document B that is different from the document A for which the attribute has already been input, in the case where the same kind of the document is desired to be confirmed and the part of the document that is in the same attribute name, the same position as the document A can be confirmed.

[0072] Figure 2 (b) of shows a network system configuration example. The information processing device 100, the image processing device 200, the user terminal 220A, and the user terminal 220B are connected via a communication line 290, respectively. The communication line 290 can be wireless, wired, and a combination thereof, and for example, can be the Internet, a local area network, and the like as a communication infrastructure. Also, the functions based on the information processing device 100 can also be realized as a cloud service.

[0073] For example, the user reads a paper document using the scanner function of the image processing apparatus 200 and stores an image of the document. Then, the user uses the user terminal 220 to take out the document stored in the image processing apparatus 200 and performs designation of giving attributes to the document. For example, the user connects the user terminal 220 to the information processing apparatus 100 using a browser of the user terminal 220 and gives attributes to the document using the functions of the information processing apparatus 100.

[0074] Figure 3 is a diagram showing a processing example based on the present embodiment. Management processing of a document, attribute giving processing.

[0075] As a management method of a document, a method of scanning a paper document and electronicizing it is widely adopted. After electronicizing a paper document, attribute information is given to the electronicized document, and the attribute information is used in classification into a folder, or used for a file name, or utilized as search information.

[0076] In Figure 3 Example (a) of shows processing of generating a document 320 that becomes an object from a paper document 310.

[0077] First, the user scans the paper document 310 and electronicizes it using the image processing apparatus 300 that corresponds to the aforementioned image processing apparatus 200, and generates the document 320. Then, the document 320 is stored in a folder 325 that is prescribed in advance. For example, there is the folder 325 for each user, and the document 320 that is a result of scanning the paper document 310 is stored in the folder 325 of the user who logs in to the image processing apparatus 300.

[0078] In Figure 3 Example (b) of shows document management processing 390.

[0079] For example, the document management processing 390 is performed by the user terminal 220. The document management processing 390 reads the document 320 that is located in the folder 325 of the image processing apparatus 300 into the user terminal 220 and displays it on a document management screen 330. Figure 3 Example (b) of shows an example of managing the document 320 by the document management screen 330. In a state where the document 320 is selected by the user's operation, when the document attribute giving button 335 is selected, the document attribute giving processing 392 is started.

[0080] In Figure 3 Example (c) of shows the document attribute giving processing 392.

[0081] The document attribute giving processing 392 is performed by the user terminal 220, as shown in Figure 3The document attribute assignment button 335 is selected as shown in the example of (b) of FIG. 34, and the document attribute assignment screen 340 is displayed. The document attribute assignment screen 340 has at least a preview area 345 and an attribute assignment area 350.

[0082] The user confirms the document 320 displayed in the preview area 345, and assigns attributes to the document 320 using the attribute assignment area 350. For example, the user confirms the contents of the document 320 in the preview area 345, and inputs attribute values into the attribute assignment area 350. The details of the attribute assignment area 350 are described later with reference to the example of (b) of FIG. 34. Figure 4

[0083] Further, in the document attribute assignment processing 392, the quote folder 360 is selected in accordance with the document category or / and the customer name, and the like, of the document 320, and the document 320 is stored in the quote folder 360. Further, the document 320 can be delivered to another user using the order tray 380 after the attribute values are input into the document 320.

[0084] Figure 4 FIG. 36 is a diagram showing an example of the processing based on the present embodiment. An example of the assignment processing of the attribute information based on the document attribute assignment processing 392 is shown.

[0085] In the example of (a) of FIG. 36, the document attribute assignment screen 340 has at least the preview area 345 and the attribute assignment area 350. Figure 4

[0086] The contents of the attribute assignment area 350 are shown in the example of (b) of FIG. 36. Figure 4 The attribute assignment area 350 has five lines of the first line 460 to the fifth line 468, and each line has an attribute name column 450, a category column 452, and an input column 454. The attribute name is displayed in the attribute name column 450. For example, the attribute name defined in accordance with the document category of the document 320 displayed in the preview area 345 is displayed. Further, it can be input by the user. In the category column 452, the attribute is displayed as any one of text, numerical value, date, image, and the like. The attribute value of the attribute is input by the user in the input column 454.

[0087] In the example of (cl) of FIG. 36, an example of the area of the document 320 displayed in the preview area 345 when the user inputs the attribute value of the attribute name "application number" in the input column 454 of the first line 460 is shown. Specifically, in the state of displaying the document in "upper right, 167% display", the user inputs the value into the input column 454 of the first line 460 of the attribute assignment area 350.

[0088] Figure 4 In the example of (cl) of FIG. 36, an example of the area of the document 320 displayed in the preview area 345 when the user inputs the attribute value of the attribute name "application number" in the input column 454 of the first line 460 is shown. Specifically, in the state of displaying the document in "upper right, 167% display", the user inputs the value into the input column 454 of the first line 460 of the attribute assignment area 350.​​​

[0089] In Figure 4 An example of a region of the document 320 displayed in the preview area 345 when the user inputs an attribute value of the attribute name "total amount" in the input field 454 of the 2nd row 462 is shown in the example of (c2) of the attribute assignment area 350. Specifically, in a state where the document is displayed in "left middle, 133% display", the user inputs a value in the input field 454 of the 2nd row 462 of the attribute assignment area 350.

[0090] In Figure 4 An example of a region of the document 320 displayed in the preview area 345 when the user inputs an attribute value of the attribute name "product number" in the input field 454 of the 3rd row 464 is shown in the example of (c3) of the attribute assignment area 350. Specifically, an example is shown in a state where the document is displayed in "left middle, 200% display", the user inputs a value in the input field 454 of the 3rd row 464 of the attribute assignment area 350.

[0091] In Figure 4 An example of a region of the document 320 displayed in the preview area 345 when the user inputs an attribute value of the attribute name "payment deadline" in the input field 454 of the 4th row 466 is shown in the example of (c4) of the attribute assignment area 350. Specifically, an example is shown in a state where the document is displayed in "lower left, 167% display", the user inputs a value in the input field 454 of the 4th row 466 of the attribute assignment area 350.

[0092] In Figure 4 An example of a region of the document 320 displayed in the preview area 345 when the user inputs an attribute value of the attribute name "publisher" in the input field 454 of the 5th row 468 is shown in the example of (c5) of the attribute assignment area 350. Specifically, an example is shown in a state where the document is displayed in "upper right, 167% display", the user inputs a value in the input field 454 of the 5th row 468 of the attribute assignment area 350.

[0093] For example, in a case where the user wants to assign attributes to the document without using the information processing apparatus 100, since the preview position to be confirmed differs depending on the kind of the document or the attribute, the user needs to scroll the document 320 in the preview area 345 to adjust the position each time. For example, the preview position needs to be adjusted each time the kind of the document or the attribute is switched. Also, depending on the document 320, the character size is small, and the magnification needs to be changed. That is, the preview position to be referred to differs depending on the input item of the attribute, and it is not easy to read the characters to be confirmed. Therefore, the user needs to manually scroll the document 320 in the preview area 345 to perform adjustment of magnification or reduction.

[0094] Figure 5 is a specific module configuration diagram regarding the configuration example of the present embodiment.

[0095] With Figure 1The module structure shown in the example will be described while comparing it with the module structure shown in the example.

[0096] The document information input module 500 has a UI module 505, an attribute name determination module 510, a preview operation module 515, and an environment setting module 520, and is connected to a preview display library 532A of a D document control library 530A and a preview display library 532B of a PDF document control library 530B.

[0097] The UI module 505 corresponds to the UI module 135, the attribute name determination module 510 corresponds to the attribute processing module 145, the preview operation module 515, the D document control library 530A, and the PDF document control library 530B correspond to the preview processing module 140, and the environment setting module 520 corresponds to the display information storage module 125.

[0098] The UI module 505 is connected to the attribute name determination module 510. The attribute name determination module 510 is connected to the UI module 505 and the preview operation module 515. The preview operation module 515 is connected to the attribute name determination module 510 and the environment setting module 520. The environment setting module 520 is connected to the preview operation module 515.

[0099] The D document control library 530A has a preview display library 532A and a D document display module 534A. The preview display library 532A is connected to the document information input module 500 and the D document display module 534A. The D document display module 534A is connected to the preview display library 532A.

[0100] The PDF document control library 530B has a preview display library 532B and a PDF document display module 534B. The preview display library 532B is connected to the document information input module 500 and the PDF document display module 534B. The PDF document display module 534B is connected to the preview display library 532B.

[0101] When the setting process of the attribute is performed, each module performs the following process.

[0102] 1) When the UI module 505 detects that an arbitrary attribute in the attribute assignment region 350 (specifically, an arbitrary row in the attribute assignment region 350) is selected by the user, the attribute name determination module 510 acquires the document kind of the displayed document 320 and the selected attribute name from the UI module 505. Then, the acquired information is passed to the preview operation module 515.

[0103] 2) The preview operation module 515 acquires the current preview display position (an example of display partial information) from the preview display library 532. The used library is changed according to the kind (suffix) of the document. In the example, the preview display library 532A of the D document control library 530A is used when the document kind is "D", and the preview display library 532B of the PDF document control library 530B is used when the document kind is "PDF". Figure 5In the example, two document control libraries 530 (D document control library 530A, PDF document control library 530B) are used. Of course, three or more document control libraries 530 can be used.

[0104] 3) The preview display position (an example of display section information) acquired from the preview display library 532 is saved in the environment setting module 520 in association with the document type and attribute name transmitted from the attribute name determination module 510 by the preview operation module 515.

[0105] When automatic switching of the preview display is performed, each module performs processing as follows.

[0106] 1) When the UI module 505 detects that an arbitrary attribute in the attribute assignment region 350 (specifically, an arbitrary line in the attribute assignment region 350) has been selected by the user, the attribute name determination module 510 acquires the document type of the document 320 displayed in the UI module 505 and the selected attribute name. Then, the acquired information is transmitted to the preview operation module 515.

[0107] 2) The preview operation module 515 acquires the information of the preview display position associated with the document type and attribute name from the environment setting module 520.

[0108] 3) The preview operation module 515 transmits the preview display information to the preview display library 532.

[0109] 4) The preview display library 532 switches the preview display in accordance with the preview display information transmitted from the preview operation module 515.

[0110] Figure 6 is a flowchart showing a processing example based on the present embodiment. That is, a processing example in which the preview position and magnification operated by the user when an attribute is input are saved in association with the document type and attribute information is shown.

[0111] In step S602, input of the attribute value of the application form as the document type and the publisher as the attribute name is completed in accordance with the user's designation. The document information input module 500 receives this information.

[0112] In step S604, the document information input module 500 makes a request to the preview display library 532 to acquire the position information of the upper left origin at the present time (i.e., the time when the input of the attribute value is completed). Here, the "position information of the upper left origin" refers to information for indicating a portion of the document 320 displayed in the preview region 345. Specifically, it is information indicating which position of the document 320 corresponds to the position of the upper left origin of the preview region 345.

[0113] In step S606, the preview display library 532 returns "X: 180, Y: 50" as the position information of the upper left origin to the document information input module 500. That is, the position of the X coordinate: 180, Y coordinate: 50 of the document 320 is displayed in the upper left of the preview area 345.

[0114] In step S608, the document information input module 500 makes a request to the preview display library 532 to acquire the current magnification information. Here, the "magnification information" refers to information indicating the magnification of the document 320 displayed in the preview area 345.

[0115] In step S610, the preview display library 532 returns "167%" to the document information input module 500. That is, the document 320 is displayed in the preview area 345 at 167% magnification.

[0116] In step S612, the document information input module 500 saves the information acquired in steps S606 and S610 as the preview display information 700 in the environment setting module 520. By using Figure 7 An example of the preview display information 700 will be described.

[0117] Figure 7 is an explanatory diagram showing an example of the data structure of the preview display information 700. The preview display information 700 has a document category column 705, an attribute name column 710, a position column 715, and a magnification column 720. The document category column 705 stores the document category. The attribute name column 710 stores the attribute name. The position column 715 stores the position. The magnification column 720 stores the magnification.

[0118] For example, the first line of the preview display information 700 shows that the document category is "application", the attribute name is "publisher", the position is "X: 180, Y: 50", and the magnification is "167%". The second line shows that the document category is "application", the attribute name is "application number", and the third line shows that the document category is "application", and the attribute name is "total amount". In the first line, the value is stored in the position column 715 and the magnification column 720 by the processing shown in the example of Figure 6 The second and third lines are empty columns because the attribute values have not yet been input by the user.

[0119] Figure 8 is a flowchart showing an example of the processing based on the present embodiment. That is, an example of processing is shown in which when the attribute value input through the user interface is switched (specifically, when the selection of the line in the attribute assignment area 350 is changed), the preview display position information is read from the environment setting module 520 according to the document category and the attribute name, and the preview display is switched.

[0120] In step S802, the attribute value of the publisher as the attribute name is selected as the document kind in accordance with the designation of the user. The document information input module 500 receives this information.

[0121] In step S804, the document information input module 500 reads out the preview display information 700. Specifically, the preview display information 700 corresponding to the information received in step S802 is read out. Specifically, the position field 715 and the magnification field 720 corresponding to the document kind of the application and the attribute name of the publisher are extracted from the preview display information 700.

[0122] In step S806, the document information input module 500 requests the preview display library 532 to set the position information "X: 180, Y: 50" of the upper left origin. That is, the value in the position field 715 extracted in step S804 is transmitted to the preview display library 532.

[0123] In step S808, the preview display library 532 notifies the document information input module 500 of the completion of the setting.

[0124] In step S810, the document information input module 500 requests the preview display library 532 to set the magnification information "167%". That is, the value in the magnification field 720 extracted in step S804 is transmitted to the preview display library 532.

[0125] In step S812, the preview display library 532 notifies the document information input module 500 of the completion of the setting.

[0126] In step S814, the preview display library 532 displays the document in the preview area in accordance with "X: 180, Y: 50, 167% display". That is, the same portion as the display portion of the document 320 in the preview area 345 shown in the example of Figure 6 is displayed in the preview area 345. Of course, in the case of the document shown in the example of Figure 6 is different from the document shown in the example of Figure 8 However, in the case of the document shown in the example of Figure 6 is the same as the document kind of the document shown in the example of Figure 8 is the same. That is, in the example of Figure 8 in the example of

[0127] Figure 9is an explanatory diagram showing a setting processing example based on the present embodiment. It is processing related to the setting of the opening and closing of automatic switching of the preview display. That is, as to whether to automatically switch the preview display, it is possible to switch it through the environment setting screen 900.

[0128] In the environment setting screen 900, a basic information setting area 902 is displayed, in the basic information setting area 902, an inputter information setting area 904, an image information display setting check box 906, a preview display setting check box 908, a button information setting area 910, an OK button 992, and a cancel button 994 are displayed.

[0129] In the inputter information setting area 904, it is possible to make a setting of the use of a user name, a setting of saving inputter information to a file, and the like.

[0130] In the image information display setting check box 906, it is possible to make a setting of whether to display image information.

[0131] In the preview display setting check box 908, it is possible to make a setting of whether to automatically switch the preview display. In the case where the check box of the preview display setting check box 908 is opened, the preview display position is automatically saved in association with the document kind and the attribute name. Then, the preview display position is automatically switched according to the input attribute.

[0132] In the button information setting area 910, it is possible to make a setting of the initial value of the document kind, a setting of the registration destination of the document, and the like.

[0133] In the case where the OK button 992 is selected by the user, the setting of the designation in the environment setting screen 900 is made. In the case where the cancel button 994 is selected by the user, the designation in the environment setting screen 900 is cancelled, and the previous state is returned to.

[0134] Figure 10 is an explanatory diagram showing a processing example based on the present embodiment. That is, a processing example related to the priority of automatic switching of the preview display is shown.

[0135] For example, it is also possible to perform character recognition on the image of the document through the option function of the image processing apparatus 1000 or the function of the information processing apparatus 100, to extract a pre-specified character string from the character recognition result, to pass the position information corresponding to the extracted character string to the preview processing module 140. In this case, the passed position information is given priority over the existing preview display position information, the display position and the magnification of the preview are changed in accordance with the passed position information, and the portion of the extracted character string is highlighted.

[0136] First, the user scans the paper document 310 and electronizes it by the image processing apparatus 1000 corresponding to the aforementioned image processing apparatus 200, and generates a document 1020. Then, the document 1020 is stored in the prescribed folder 325. Then, extraction of the extraction position information 1030 is performed by the option function of the image processing apparatus 1000 or the function of the information processing apparatus 100. As for the extraction processing of the extraction position information 1030, the case where the keyword value extraction table 1100 shown in the example of Figure 11 is extracted is described later. Also, the detailed contents of the extraction position information 1030 are described later using the example of Figure 12 .

[0137] In the document management processing 390, the document management processing 390 is performed by the user terminal 220, for example. The document 1020 located in the folder 325 of the image processing apparatus 1000 is read into the user terminal 220 and displayed on the display apparatus 187 by the document management processing 390. In a state where the document 1020 is selected by the user's operation, the document attribute assignment button 335 is selected, and the document attribute assignment processing 392 is started.

[0138] The document attribute assignment screen 340 is displayed by selecting the document attribute assignment button 335. In the document attribute assignment screen 340, at least the preview area 345 and the attribute assignment area 1050 are displayed.

[0139] The user confirms the document 1020 displayed in the preview area 345 while assigning attributes to the document 1020 using the attribute assignment area 1050. However, the input field 1064 of the attribute assignment area 1050 here has been set. That is, the user does not need to input attribute values in the input field 1064. When the user selects the values in the input field 1064 and the confirmed line, it is sufficient to confirm the display of the document 1020 in the preview area 345. In the case of an error, the user corrects the values in the input field 1064. Specifically, the input field 1064 of the 1st line 1070 is set to "2018 / 09 / 05", the input field 1064 of the 2nd line 1072 is set to "9000177419", the input field 1064 of the 3rd line 1074 is set to "10,800", the input field 1064 of the 4th line 1076 is set to "SID700-4-100-C", the input field 1064 of the 5th line 1078 is set to "2018 / 10 / 25", and the input field 1064 of the 6th line 1080 is set to "a".

[0140] Figure 11is an explanatory diagram showing an example of a data structure of the keyword value extraction table 1100. An example of a rule for extracting "a predetermined string and a string in a predetermined positional relationship with the string" is shown.

[0141] The keyword value extraction table 1100 has a keyword column 1105 and a value extraction rule column 1110. The keyword column 1105 stores a keyword. The value extraction rule column 1110 stores a value extraction rule.

[0142] For example, in the first line of the keyword value extraction table 1100, the value extraction rule of the keyword "application number" is "extract 10 digits of alphanumeric characters located on the right side of the position at which 'application number' is written, as 'application number'". As described above, the option function of the image processing apparatus 1000 or the information processing apparatus 100 extracts an attribute value in accordance with the keyword value extraction table 1100. Specifically, in a case where a character image within the document 1020 is subjected to character recognition and a string within the keyword column 1105 is included in the character recognition result, an attribute value is extracted in accordance with the rule within the value extraction rule column 1110. Thereby, a predetermined string and a string in a predetermined positional relationship with the string can be extracted. Also, at this time, the extraction position information table 1200 is extracted.

[0143] Figure 12 is an explanatory diagram showing an example of a data structure of the extraction position information table 1200. The extraction position information table 1200 has a document type column 1205, an attribute name column 1210, a position column 1215, a magnification column 1220, and an attribute value column 1225. The document type column 1205 stores a document type. The attribute name column 1210 stores an attribute name. The position column 1215 stores a position within a document at which the attribute name is written. The magnification column 1220 stores a magnification. The attribute value column 1225 stores an attribute value of the attribute.

[0144] For example, in the first line of the extraction position information table 1200, the document type is "application", the attribute name is "application number", the position within the document at which the application number is written is "X: 170, Y: 35", the magnification is "200%", and the attribute value is "9000177419".

[0145] In addition, a value is set in the magnification at which the extracted string can be displayed in a predetermined size within the preview area 345. For example, if "9000177419" within the attribute value column 1225 shown in the example of the extraction position information table 1200 is displayed as it is (i.e., 100%) within the preview area 345, the size is 8 points, but in a case where the predetermined size is 16 points, 200% is set in the magnification column 1220. Figure 12 ​

[0146] Figure 13 is a flowchart showing a processing example based on the present embodiment.

[0147] In step S1302, an attribute input field of attribute information is selected in accordance with a user's operation.

[0148] In step S1304, it is judged whether or not position information has been given to the document (in the example of FIG. 10, the position information 1030 is extracted), and in the case where it has been given, step S1306 is entered, and in the case other than this, step S1312 is entered. Figure 10

[0149] In step S1306, the display position is switched in accordance with the position information.

[0150] In step S1308, the magnification is switched in accordance with the position information.

[0151] In step S1310, the highlight display is performed on the character image corresponding to the attribute value of the attribute information selected in step S1302 in accordance with the position information. The highlight display here is only required to be able to be distinguished from other character images. For example, there are cases such as the character image becoming the object being displayed in red, the background of the character image being displayed in red, and the character image being made to flicker.

[0152] In step S1312, it is judged whether or not the setting of automatic switching of the preview display is on, and in the case where it is on, step S1314 is entered, and in the case other than this, step S1322 is entered.

[0153] In step S1314, it is judged whether or not preview display information has been set with respect to the same document category, and in the case where it has been set, step S1316 is entered, and in the case other than this, step S1322 is entered.

[0154] In step S1316, the preview display information is acquired from the environment setting module 520.

[0155] In step S1318, the display position is switched in accordance with the preview display information.

[0156] In step S1320, the magnification is switched in accordance with the preview display information. In addition, the processing from step S1316 to step S1320 is processing equivalent to the processing shown in the example of FIG. 11. That is, the preview display is performed in accordance with the preview display position information in the document category in which attribute value input has been performed in the past. Figure 8

[0157] In step S1322, the preview display is not switched. That is, since attribute input has not been performed on the document of this document category, the processing shown in FIG. 12 is performed. Figure 6 ​​based on a user's attribute input processing shown in the example.

[0158] In addition, the program explained above can be stored in a recording medium and provided, and the program can also be provided through a communication unit. In this case, for example, the program explained above can also be grasped as "a recording medium that is readable by a computer on which a program is recorded" is disclosed.

[0159] The "recording medium that is readable by a computer on which a program is recorded" refers to a recording medium that is readable by a computer on which a program is recorded, and is used for installation, execution of the program, distribution of the program, and the like.

[0160] In addition, as the recording medium, for example, a digital versatile disc (DVD), such as "DVD-R, DVD-RW, DVD-RAM, and the like" which is a specification established by the DVD Forum, "DVD+R, DVD+RW, and the like" which is a specification established by DVD+RW, a compact disc (CD), such as a read-only memory (CD-ROM), a recordable compact disc (CD-R), a rewritable compact disc (CD-RW), and the like, a Blu-ray (registered trademark) disc, a magneto-optical disc (MO), a flexible disc (FD), a magnetic tape, a hard disc, a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM (registered trademark)), a random access memory (RAM), a secure digital (SD (abbreviation of Secure Digital)) memory card, and the like are included.

[0161] Furthermore, the entire program or a part thereof can also be recorded in the recording medium and distributed or the like. Furthermore, the program can be transmitted through communication, such as a wired network or a wireless communication network used in a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), the Internet, an intranet, an extranet, and the like, and a combination thereof, and the like, and can also be carried on a carrier wave and transmitted.

[0162] Furthermore, the program can be a part or all of another program, or can also be recorded in a recording medium together with another program. Furthermore, the program can also be recorded in a plurality of recording media. Furthermore, the program can be recorded in any manner, such as compression or encryption, as long as it can be restored.

Claims

1.An information processing apparatus, comprising: a memory; and one or more processors, stores, in the memory, display section information indicating a section of a document that is displayed when the document is given an attribute, in association with category information indicating a category of the document and attribute information indicating the attribute, when the document is given the attribute, controls so that, when category information and attribute information are specified by a user, it is determined whether the display section information corresponding to the category information and the attribute information specified by the user is stored in the memory, and, in a case where the corresponding display section information is stored in the memory, a section of a document that is a display target is displayed on a display device in accordance with the corresponding display section information. 2.The information processing apparatus according to claim 1, wherein the document is an image, the processor identifies a character within the document, and the second control is performed in a manner that a section of the document in which a position of a character recognition result corresponding to the attribute information specified by the user is located is displayed on the display device. 3.The information processing apparatus according to claim 2, wherein the processor performs the second control in a case where a predetermined character string and a character string that is in a predetermined positional relationship with the character string have been extracted. 4.A computer-readable medium storing a program causing a computer having a memory and one or more processors to execute a process, stores, in the memory, display section information indicating a section of a document that is displayed when the document is given an attribute, in association with category information indicating a category of the document and attribute information indicating the attribute, when the document is given the attribute, in the process, controls so that, when category information and attribute information are specified by a user, it is determined whether the display section information corresponding to the category information and the attribute information specified by the user is stored in the memory, and, in a case where the corresponding display section information is stored in the memory, a section of a document that is a display target is displayed on a display device in accordance with the corresponding display section information. 5.A computer program product including a program causing a computer having a memory and one or more processors to execute a process, stores, in the memory, display section information indicating a section of a document that is displayed when the document is given an attribute, in association with category information indicating a category of the document and attribute information indicating the attribute, when the document is given the attribute, in the process, controls so that, when category information and attribute information are specified by a user, it is determined whether the display section information corresponding to the category information and the attribute information specified by the user is stored in the memory, and, in a case where the corresponding display section information is stored in the memory, a section of a document that is a display target is displayed on a display device in accordance with the corresponding display section information.

Citation Information

Patent Citations

  • Device, method and program for setting information associated with scanned image

    JP2019128715A

  • Device, method and program for setting information relating to scanning image data

    JP2019197989A

  • Display device and program

    JP2016219022A