Information processing apparatus, computer-readable storage medium, and computer program product
By using the processor of the information processing device and the note management sheet, the problem of difficulty in identifying the related content of the marked pages in the existing technology is solved, and an efficient solution for automatically extracting and printing related pages is realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- FUJIFILM BUSINESS INNOVATION CORP
- Filing Date
- 2020-09-03
- Publication Date
- 2026-06-09
Smart Images

Figure CN113138725B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to an information processing device and a computer-readable storage medium. Background Technology
[0002] For example, Patent Document 1 describes a document processing program that generates printing data, which is used to arrange the original document after removing the additional information from the pages of a document containing additional information, and the pages with the additional information, and then print them once, wherein the additional information is positioned relative to the page and corresponds to the page. The document processing program causes a computer to perform the following steps: a first step, receiving a first specification for specifying the print format of an original document, the original document being a document from which additional information has been removed from the pages of a document containing additional information, the additional information being positioned relative to the page and corresponding to the page; a second step, receiving a second specification for specifying the print format of a page with additional information, the page having additional information attached to it; a third step, determining the arrangement of the original document's print according to the first specification and the print of the page with additional information according to the second specification; a fourth step, calculating a magnification that limits the print image of the page with additional information to a printing range defined by the second specification; and a fifth step, generating print data that causes a printing apparatus to print a print consisting of the print of the page with additional information according to the second specification arranged according to the third step and the print of the original document according to the first specification, magnified according to the magnification. In the case where the second designation is to print N (N is 2 or more) pages on one side of the printing paper, the fifth step is as follows: Create printing data such that when the number of consecutive pages with additional information is less than the number of pages printed on a single sheet of printing paper, prioritize and print pages with additional information where the number of additional information assigned to a page is more than a predetermined number onto one side of the printing paper.
[0003] [Existing Technical Documents]
[0004] [Patent Literature]
[0005] [Patent Document 1] Japanese Patent No. 5446086 Summary of the Invention
[0006] [The problem the invention aims to solve]
[0007] For example, there may be cases where only the pages with annotations are extracted from target data comprising multiple pages as the print objects. In this case, since the content associated with the annotated pages is not extracted, it is difficult to confirm the content.
[0008] The purpose of this invention is to provide an information processing device and a computer-readable storage medium that records an information processing program, which, compared to simply extracting labeled pages, can also extract content associated with the labeled pages.
[0009] [Technical means to solve the problem]
[0010] To achieve the aforementioned objective, the information processing apparatus of the first embodiment includes a processor that extracts labeled pages and associated pages (i.e., related pages) from target data comprising multiple pages.
[0011] Furthermore, the information processing apparatus of the second embodiment is the information processing apparatus according to the first embodiment, wherein the processor extracts a pre-specified number of pages as the associated pages from at least one of the pages before and after the labeled page.
[0012] In addition, the information processing apparatus of the third embodiment is the information processing apparatus according to the first embodiment, wherein the processor determines that a corresponding separation unit has been established with the annotation, and extracts the page containing the determined separation unit as the associated page.
[0013] Furthermore, the information processing apparatus of the fourth embodiment is the information processing apparatus according to the first embodiment, wherein the processor uses one or more strings contained in the delimiter unit corresponding to the label as keywords to retrieve the target data, and extracts the page containing the string obtained by the retrieval as the associated page.
[0014] Furthermore, the information processing apparatus of the fifth embodiment is the information processing apparatus according to the fourth embodiment, wherein the keyword further includes the string recorded in the annotation.
[0015] Furthermore, the information processing apparatus of the sixth embodiment is an information processing apparatus according to any one of the third to fifth embodiments, wherein the processor establishes a correspondence between the dividing unit in the page that is closest to the annotation and the annotation.
[0016] Furthermore, the information processing apparatus of the seventh embodiment is an information processing apparatus according to any one of the third to sixth embodiments, wherein the dividing unit is set as at least one of the chapters, sections and paragraphs contained in the target data.
[0017] Furthermore, the information processing apparatus of the eighth embodiment is an information processing apparatus according to any one of the first to seventh embodiments, wherein the processor further controls the display of a receiving screen, the receiving screen being used to receive the specification of the extraction conditions of the associated page.
[0018] Furthermore, the information processing apparatus of the ninth embodiment is the information processing apparatus according to the eighth embodiment, wherein the receiving screen also receives the selection of a pre-set attribute for the annotation.
[0019] Furthermore, the information processing apparatus of the tenth embodiment is the information processing apparatus according to the ninth embodiment, wherein, when multiple labels are assigned, the processor extracts from the multiple labels a label that matches the attribute selected on the receiving screen.
[0020] Furthermore, in order to achieve the aforementioned objective, the computer-readable storage medium of the eleventh embodiment contains an information processing program that causes a computer to perform the following processing: extracting labeled pages and associated pages, i.e., related pages, from target data comprising multiple pages.
[0021] [The effects of the invention]
[0022] According to the first embodiment and the eleventh embodiment, the following effect is achieved: compared with the case where only the labeled pages are extracted, content associated with the labeled pages can also be extracted.
[0023] According to the second embodiment, the following effect is achieved: the content of the pages before and after the page that has been annotated can also be extracted.
[0024] According to the third embodiment, the following effect is achieved: the content of pages containing corresponding separation units with annotations can also be extracted.
[0025] According to the fourth embodiment, the following effect is achieved: the content of the page obtained by retrieving target data can also be extracted by using the strings contained in the delimited units corresponding to the annotations as keywords.
[0026] According to the fifth embodiment, the following effect is achieved: the content of the page obtained by using the string recorded in the annotation as a keyword to retrieve target data can also be extracted.
[0027] According to the sixth embodiment, the following effect is achieved: compared with the case where the position of the label is not considered, it is easier to establish the correspondence between the label and the dividing unit.
[0028] According to the seventh embodiment, the following effect is achieved: compared with the case where the dividing units are not set as chapters, sections, and paragraphs, the dividing units can be easily determined.
[0029] According to the eighth embodiment, the following effect is achieved: the user can specify the extraction conditions of the associated page from the screen.
[0030] According to the ninth embodiment, the following effect is achieved: the user can select the labeled attributes from the screen.
[0031] According to the tenth embodiment, the following effect is achieved: only annotations that match the attributes selected by the user can be extracted. Attached Figure Description
[0032] Figure 1 This is a block diagram illustrating an example of the electrical structure of an information processing device according to an embodiment.
[0033] Figure 2 This is a block diagram illustrating an example of the functional structure of an information processing apparatus for an implementation method.
[0034] Figure 3 This is a diagram illustrating an example of a note management sheet used in an implementation method.
[0035] Figure 4 This is a diagram illustrating the page extraction method for comparative examples.
[0036] Figure 5 This is a diagram illustrating the page extraction method of the implementation method.
[0037] Figure 6 This is a diagram illustrating another page extraction method for implementing the method.
[0038] Figure 7 This is a flowchart illustrating an example of the processing flow performed by the information processing program of the implementation method.
[0039] Figure 8 This is a front view of an example of a printed screen associated with a memo in accordance with an implementation method.
[0040] Figure 9 This is a front view of an example of a screen showing the selection of attribute details for an implementation method.
[0041] Figure 10 This is a front view of an example of a preview screen showing the printing of a note associated with an implementation method.
[0042] [Explanation of Symbols]
[0043] 10: Information processing device
[0044] 11: CPU
[0045] 11A: Acquisition Department
[0046] 11B: Display Control Unit
[0047] 11C: Assigned to the department
[0048] 11D: Corresponding Establishment Department
[0049] 11E: Extraction Section
[0050] 11F: Output Section
[0051] 12: ROM
[0052] 13: RAM
[0053] 14: I / O
[0054] 15: Storage Department
[0055] 15A: Information Processing Procedures
[0056] 15B: Notebook Management Sheet
[0057] 16: Display Section
[0058] 17: Operations Department
[0059] 18: Ministry of Communications
[0060] 30: Printing apparatus
[0061] 40, 42: Electronic Notes
[0062] 41, 43: Memo
[0063] 50: Notebook related to printed images
[0064] 51: Attribute Details Selection Screen
[0065] 52: Preview screen of memo-related printing Detailed Implementation
[0066] Hereinafter, an example of an embodiment for carrying out the present invention will be described in detail with reference to the accompanying drawings.
[0067] Figure 1 This is a block diagram illustrating an example of the electrical structure of the information processing apparatus 10 of this embodiment.
[0068] like Figure 1 As shown, the information processing device 10 of this embodiment is communicatively connected to the printing device 30. The information processing device 10 includes: a central processing unit (CPU) 11, a read-only memory (ROM) 12, a random access memory (RAM) 13, an input / output interface (I / O) 14, a storage unit 15, a display unit 16, an operation unit 17, and a communication unit 18.
[0069] The information processing device 10 of this embodiment can be a general-purpose computer device such as a server computer or a personal computer (PC). Alternatively, the information processing device 10 can also be a portable terminal device such as a smartphone or tablet.
[0070] CPU 11, ROM 12, RAM 13, and I / O 14 are connected via a bus. I / O 14 is connected to various functional units, including a storage unit 15, a display unit 16, an operation unit 17, and a communication unit 18. These functional units can communicate with CPU 11 via I / O 14.
[0071] The control unit is composed of CPU 11, ROM 12, RAM 13, and I / O 14. The control unit can be configured as a sub-control unit that controls the operation of a part of the information processing device 10, or as part of a main control unit that controls the operation of the entire information processing device 10. Part or all of each block of the control unit can be integrated circuits such as Large Scale Integration (LSI) or integrated circuit (IC) chipsets. Individual circuits can be used in each block, or circuits that are partially or completely integrated can be used. The blocks can be arranged as a single unit, or a portion of the blocks can be arranged independently. Furthermore, a portion of each block can be arranged independently. Regarding the integration of the control unit, it is not limited to LSI; dedicated circuits or general-purpose processors can also be used.
[0072] The storage unit 15 can be, for example, a hard disk drive (HDD), a solid-state drive (SSD), or a flash memory. The information processing program 15A of this embodiment is stored in the storage unit 15. Alternatively, the information processing program 15A can also be stored in the ROM 12. As an example, the information processing program 15A can be document management application software, etc.
[0073] Information processing program 15A may be pre-installed in information processing device 10, for example. Information processing program 15A may also be implemented by storing it in a non-volatile storage medium or by distributing it via a network and suitable for installation in information processing device 10. Furthermore, examples of non-volatile storage media include compact disc read-only memory (CD-ROM), magneto-optical disk, HDD, digital versatile disc read-only memory (DVD-ROM), flash memory, memory cards, etc.
[0074] Display unit 16 may be, for example, a liquid crystal display (LCD) or an organic electroluminescent (EL) display. Display unit 16 may also integrate a touchscreen. Operation unit 17 may include, for example, input elements such as a keyboard and mouse. Display unit 16 and operation unit 17 receive various instructions from the user of information processing device 10. Display unit 16 displays various information such as the results of processing performed corresponding to the instructions received from the user and notifications regarding the processing.
[0075] The communication unit 18 is connected to networks such as the Internet, Local Area Network (LAN), and Wide Area Network (WAN), and can communicate with the printing device 30 via the network.
[0076] Furthermore, as mentioned above, there are cases where only the annotated pages are extracted from target data comprising multiple pages as the printing object. In this case, since the content associated with the annotated pages is not extracted, it is difficult to confirm the content. Moreover, the target data can be document data, image data, or data containing both documents and images. Additionally, "annotation" refers to the electronic annotation function that can be assigned to the target data. Such annotations include, for example, electronic notes and electronic annotations.
[0077] In this embodiment, the CPU 11 of the information processing device 10 writes and executes the information processing program 15A stored in the storage unit 15 into the RAM 13, thereby serving as... Figure 2 Each part shown performs its function.
[0078] Furthermore, in this embodiment, an example is described where an electronic note is assigned as a annotation relative to the desired page of the target data. However, the annotation is not limited to electronic notes; for example, it could also be an electronic comment.
[0079] Figure 2 This is a block diagram illustrating an example of the functional structure of the information processing apparatus 10 in this embodiment.
[0080] like Figure 2 As shown, the CPU 11 of the information processing apparatus 10 in this embodiment functions as an acquisition unit 11A, a display control unit 11B, an assignment unit 11C, a correspondence establishment unit 11D, an extraction unit 11E, and an output unit 11F.
[0081] As an example, the storage unit 15 in this embodiment stores... Figure 3 The note management sheet 15B shown is an example.
[0082] Figure 3 This is a diagram illustrating an example of the note management sheet 15B of this embodiment.
[0083] exist Figure 3 In the note management table 15B shown, for each electronic note assigned to the target data, a corresponding entry point, note string, priority, and keyword are registered in relation to the electronic note's identification number. Note management table 15B is the data table referenced when retrieving the page assigned to the electronic note and its associated pages.
[0084] Specifically, the identification number represents the unique number assigned to the electronic note within the target data. Additionally, the corresponding location indicates the page or dividing unit corresponding to the electronic note. A page is the page among multiple pages contained in the target data that contains the electronic note. For example, a dividing unit is at least one of the chapters, sections, or paragraphs contained in the target data. Furthermore, the note string represents the string recorded in the electronic note. The note string can be appropriately set by the user; it is blank if no setting is made. Additionally, the priority indicates the priority assigned to the electronic note. Regarding priority, for example, the user can appropriately set multiple levels such as high, medium, and low priority; it is blank if no setting is made. Furthermore, priority and note string are examples of attributes that can be preset for the electronic note. Additionally, regarding keywords, strings are strings extracted from the dividing units corresponding to the electronic note according to predetermined conditions. Furthermore, predetermined conditions may include, for example, "the string most frequently contained in the dividing unit."
[0085] In this embodiment, the acquisition unit 11A acquires target data in a state where no electronic note has been assigned. The target data includes multiple pages.
[0086] In this embodiment, the display control unit 11B controls the display unit 16 to display the target data acquired by the acquisition unit 11A.
[0087] In this embodiment, the assignment unit 11C assigns electronic notes to the desired page based on the target data displayed on the display unit 16 and the operation input performed by the user. Additionally, the assignment unit 11C receives input of the electronic notes' attributes (e.g., priority, note string, etc.).
[0088] In this embodiment, the correspondence establishment unit 11D establishes a correspondence between the electronic note and the page and dividing unit assigned to the electronic note by the assignment unit 11C, and stores the target data (hereinafter referred to as "target data with note") of the state assigned to the electronic note in the storage unit 15. Specifically, the correspondence establishment unit 11D establishes a correspondence between the electronic note and, for example, the dividing unit on the page assigned to the electronic note whose position is closest to the electronic note. In addition, the correspondence establishment unit 11D extracts keywords from the dividing units that have established correspondence with the electronic note according to the predetermined conditions. Furthermore, when extracting keywords, if the target data with note is image data, character recognition is performed to identify it as character data. In addition, chapters, sections, and paragraphs, which are dividing units, are determined by parsing the format of the target data. Specifically, in the case of chapters or sections, for example, the symbols (punctuation marks) representing chapters or sections, the font size representing chapters or sections, and the number representing chapters or sections can be determined. In the case of paragraphs, for example, indentation can be determined. The corresponding creation unit 11D registers the corresponding creation location, note string, priority, and keywords with the electronic note's identification number in the corresponding location. Figure 3 The note management sheet 15B shown is an example.
[0089] In this embodiment, the extraction unit 11E extracts the pages with electronic notes and associated pages (i.e., related pages) from the target data with notes stored in the storage unit 15. Specifically, the extraction unit 11E extracts the pages with electronic notes and the associated pages based on the extraction conditions specified via the receiving screen described later. Figure 3 The note management table 15B shown extracts the pages assigned to electronic notes and their associated pages from the target data containing notes. Furthermore, the extraction unit 11E can extract the pages assigned to electronic notes and their associated pages as printing objects, or it can extract the pages as preview display objects.
[0090] Here, when retrieving an associated page, the display control unit 11B controls the display unit 16 to display a receiving screen specifying the retrieval conditions for the associated page. The receiving screen can also receive selections of pre-set attributes for the electronic notepad. In this case, when multiple electronic notes are assigned, the retrieval unit 11E retrieves the electronic note from the multiple electronic notes that matches the attribute selected on the receiving screen.
[0091] In this embodiment, the output unit 11F outputs the page with the electronic note and its associated pages, extracted by the extraction unit 11E, to the printing device 30 or the display unit 16. When outputting to the printing device 30, the page with the electronic note and its associated pages are obtained as printed matter; when outputting to the display unit 16, the page with the electronic note and its associated pages are previewed and displayed.
[0092] Next, refer to Figures 4-6 This section provides a detailed explanation of the method for extracting pages that have been given electronic notes.
[0093] Figure 4 This is a diagram illustrating the page extraction method for comparative examples.
[0094] exist Figure 4 In the comparative example, an electronic notepad 40 was assigned to page Pa. In this comparative example, only the page Pa assigned to the electronic notepad 40 was extracted as the printing object. Therefore, when the page Pa assigned to the electronic notepad 40 is output through the printing apparatus 30, only the printed page Pb corresponding to page Pa is obtained as the printed matter. In the printed page Pb, a notepad 41 corresponding to the electronic notepad 40 was assigned.
[0095] Figure 5 This is a diagram illustrating the page extraction method of this embodiment.
[0096] exist Figure 5 In the example, page Pa is assigned to electronic note 40. In this embodiment, the extraction unit 11E extracts a predetermined number of pages as associated pages from at least one of the pages before and after page Pa to which electronic note 40 is assigned. Furthermore, using the aforementioned Figure 3 The note management table 15B shown is used to determine page Pa. When page Pa is output to electronic note 40 via printing device 30, printed page Pb corresponding to page Pa and printed page Pc corresponding to the associated page are obtained as printed materials. In printed page Pb, note 41 corresponding to electronic note 40 is printed.
[0097] Figure 6 This is a diagram illustrating another page extraction method of this embodiment.
[0098] exist Figure 6 In the example, page Pd is assigned electronic note 42, and electronic note 42 is associated with the delimiter Ka. Additionally, electronic note 42 contains a note string (in... Figure 6In the example, it is "bbbbb". In this embodiment, the extraction unit 11E determines that a corresponding dividing unit Ka has been established with the electronic notepad 42, and extracts the page containing the determined dividing unit Ka as the associated page. Furthermore, using the above... Figure 3 The note management table 15B shown determines the dividing unit Ka. If the dividing unit Ka is, for example, a chapter, all pages containing that chapter are extracted as associated pages. If the dividing unit Ka is, for example, a section, all pages containing that section are extracted as associated pages. If the dividing unit Ka is, for example, a paragraph, all pages containing that paragraph are extracted as associated pages.
[0099] Additionally, the extraction unit 11E can use one or more strings contained in the dividing unit Ka corresponding to the electronic note 42 as keywords to retrieve target data containing the note, and extract pages containing the strings obtained during the search as associated pages. Furthermore, using the aforementioned... Figure 3 The note management table 15B shown is used to determine keywords. When a page Pd is output to the electronic note 42 via the printing device 30 (not shown), a printed page Pe corresponding to page Pd and a printed page Pf corresponding to the associated page are obtained as printed materials. In the printed page Pe, a note 43 corresponding to the electronic note 42 is printed. Furthermore, as keywords, the note string recorded in the electronic note 42 may also be included (in... Figure 6 In the example, it is "bbbbb".
[0100] exist Figure 4 In the comparative example, only page Pa of the electronic notepad 40 is printed, and the associated pages of the electronic notepad 40 are not printed. In this case, in order to confirm the content of the associated pages, the associated pages must be printed separately, which would take unnecessary effort.
[0101] In contrast, Figure 5 and Figure 6 In each embodiment, the electronic notepad 40 is printed with its page Pa and associated pages. In this case, it is not necessary to print the associated pages separately in order to check their contents, thus achieving efficiency.
[0102] Next, refer to Figure 7 The function of the information processing device 10 in this embodiment will be explained.
[0103] Figure 7 This is a flowchart illustrating an example of the processing flow performed by the information processing program 15A of this embodiment.
[0104] First, when the user instructs the information processing device 10 to start the note association printing process, the information processing program 15A is started and the following steps are executed.
[0105] exist Figure 7 In step 100, as an example, CPU 11 performs the following steps: Figure 8 The note-related printing screen 50 shown is displayed on the control of the display unit 16.
[0106] Figure 8 This is a front view of an example of the note-related printing screen 50 of this embodiment.
[0107] Figure 8 The note-related printing screen 50 shown is an example of the receiving screen. The note-related printing screen 50 includes an extraction condition specification field 50A, an attribute selection field 50B, and a note printing check field 50C.
[0108] The extraction criteria specification field 50A allows you to specify chapters, sections, paragraphs, preceding and following pages, and keyword searches as extraction criteria. For example, if a chapter is specified, all pages containing the chapter corresponding to the electronic note will be extracted. If a section is specified, all pages containing the section corresponding to the electronic note will be extracted. If a paragraph is specified, all pages containing the paragraph corresponding to the electronic note will be extracted. If preceding and following pages are specified, pages within a specified number of pages before and after the page in the electronic note will be extracted. Furthermore, regarding the specified number of pages, you can specify N (N≧1) pages before and after. If a keyword search is specified, pages containing keywords extracted from the dividing units (e.g., chapters, sections, paragraphs) corresponding to the electronic note will be extracted. Additionally, pages associated with content corresponding to the dividing units in the electronic note can also be extracted. Machine learning, for example, can be used in the extraction of associated pages.
[0109] The attribute selection bar 50B allows users to select all, priority, and note strings as preset attributes for electronic notes. Furthermore, selecting all selects all attributes. In this example, clicking the "▼" button displays a list box, allowing selection of all, priority, and note strings. When no attribute is selected in the list box, the attribute selection bar 50B is blank.
[0110] The memo printing checklist 50C allows you to specify whether reprinting is allowed for each memo-related page by turning a checkmark on / off. When the checkmark is on, reprinting is allowed for each memo-related page that matches the extraction criteria. Conversely, when the checkmark is off, reprinting is prohibited, and controls are implemented to prevent reprinting of pages matching the extraction criteria for each memo.
[0111] When in Figure 8 As an example, when the "Next" button is pressed on the printed note screen 50, the display unit 16 shows... Figure 9 For details on the attributes shown, please select screen 51.
[0112] Figure 9 This is a front view of an example of the attribute details selection screen 51 in this embodiment.
[0113] Figure 9 The attribute details selection screen 51 shown includes an attribute details selection bar 51A. Attribute details selection bar 51A includes "Set sticky note string as keyword" and "Priority level selection". "Set sticky note string as keyword" selects whether to set the sticky note string (in...) as the keyword. Figure 6 In the example, the column is set as the keyword ("bbbbb"). Additionally, the "Priority Level Selection" column is for choosing the priority level of the note (high, medium, low, none).
[0114] In step 101, as an example, CPU 11 via the Figure 8 The note is associated with the printed screen 50 and receives the specified extraction conditions from the user.
[0115] In step 102, as an example, CPU 11 via the Figure 8 The printed images related to the memo shown are 50 and Figure 9 The attribute details selection screen 51 shown receives the attribute selections from the user.
[0116] In step 103, as an example, when the operation of the... Figure 9 When the "Preview Display" button is pressed on the attribute details selection screen 51, the CPU 11, based on the specified extraction conditions received in step 101 and the selected attributes received in step 102, refers to the... Figure 3The note management table 15B shown extracts the pages assigned to electronic notes and their associated pages from the target data containing notes. Here, as described above, when multiple electronic notes are assigned, the note management table 15B extracts the electronic notes that match the attribute selected on the attribute details selection screen 51 (e.g., priority "high"). Furthermore, if a note string is selected as an attribute, electronic notes with the same note string can also be extracted, for example.
[0117] In step 104, the CPU 11 controls the preview display of the page containing the electronic note extracted in step 103 and its associated pages on the display unit 16. As an example of this preview display, the display... Figure 10 The preview screen shown is 52, which is related to the printed version of the note.
[0118] Figure 10 This is a front view of an example of the note-linked printing preview screen 52 of this embodiment.
[0119] Figure 10 The printed preview screen 52 shown includes a list of printed memos 52A, memo details 52B, page preview display 52C, print specification 52D, and page turning 52E.
[0120] The Printed Object Notes List 52A displays a list of electronic notes extracted as printed objects. For example, when in Figure 9 When the priority is "High" on the attribute details selection screen 51, electronic notes matching the "High" priority are extracted. Additionally, note details 52B displays the electronic notes selected in the printed object note overview 52A (in...). Figure 10 The example in the example is related to "Note 3". Additionally, the page preview display 52C displays the pages of the electronic note (Note 3) selected in the note list 52A and its associated pages as the printing objects. Furthermore, the print specification 52D specifies whether to print the pages displayed on the page preview display 52C. When the check mark is on, the displayed pages are printed; when the check mark is off, the displayed pages are not printed. Additionally, if there are multiple pages to be printed, the page turning function 52E allows movement between the multiple pages.
[0121] In step 105, as an example, CPU 11 determines whether the operation has been performed. Figure 10The note is associated with the "Print" button on the print preview screen 52. If it is determined that the "Print" button has been operated (positive determination), the process proceeds to step 106. If it is determined that the "Print" button has not been operated, i.e., the "Stop" button has been operated (negative determination), the series of processes performed by this information processing program 15A ends.
[0122] In step 106, the CPU 11, based on the operation of the "Print" button in step 105, instructs the printing device 30 to print the target page and ends the series of processes performed by this information processing program 15A.
[0123] Thus, according to this embodiment, not only can the pages associated with the electronic memos be printed, but the content of pages associated with the pages associated with the electronic memos can also be efficiently checked through a single printing. Furthermore, since associated pages are automatically extracted, users do not need to search for or specify associated pages, reducing the user's burden.
[0124] Furthermore, in the various embodiments described, the term "processor" refers to a processor in a broad sense, including general-purpose processors (e.g., CPU: Central Processing Unit, etc.) or dedicated processors (e.g., Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), Programmable Logic Element, etc.).
[0125] Furthermore, the operation of the processor in each of the embodiments may not be accomplished by a single processor, but rather by the cooperation of multiple processors located in physically separate locations. Additionally, the order of the processor's actions is not limited to the order described in the embodiments and may be appropriately varied.
[0126] The information processing apparatus described above, illustrating an embodiment, has been explained. The embodiment may also be configured as a program for causing a computer to perform the functions of each part included in the information processing apparatus. Alternatively, the embodiment may be configured as a computer-readable storage medium storing the program.
[0127] Furthermore, the structure of the information processing device described in the embodiments is an example, and changes can be made according to the situation without departing from the main idea.
[0128] Furthermore, the process flow described in the above embodiments is also an example. Unnecessary steps can be deleted, new steps can be added, or the processing order can be changed without departing from the main idea.
[0129] Furthermore, while the described embodiment illustrates the process of implementing the embodiment using a computer and a software structure by executing a program, it is not a limitation. The embodiment may also be implemented using a hardware structure, or a combination of hardware and software structures.
Claims
1. An information processing apparatus, comprising: The communications department communicates with the printing equipment; as well as The processor is configured to: From target data comprising multiple pages, extract the labeled pages and the associated pages (i.e., related pages); and The page with the annotations and the associated page are output to the printing device for printing. The processor uses one or more strings contained in the corresponding delimiter unit established with the annotation as keywords to retrieve the target data, and extracts the pages containing the strings obtained from the retrieval as the associated pages.
2. The information processing apparatus according to claim 1, wherein, The processor extracts a pre-specified number of pages as the associated pages from at least one of the pages before and after the labeled page.
3. The information processing apparatus according to claim 1, wherein, The processor determines that a corresponding separation unit has been established with the annotation, and extracts the page containing the determined separation unit as the associated page.
4. The information processing apparatus according to claim 1, wherein, The keywords also include the strings recorded in the annotations.
5. The information processing apparatus according to any one of claims 1 to 4, wherein, The dividing unit is at least one of the chapters, sections, and paragraphs contained in the target data.
6. The information processing apparatus according to any one of claims 1 to 4, wherein, The processor also controls the display of the receiving screen, which is used to receive the specified extraction conditions of the associated page.
7. The information processing apparatus according to claim 6, wherein, The receiving screen also receives the selection of pre-defined attributes for the annotation.
8. The information processing apparatus according to claim 7, wherein, When multiple labels are assigned, the processor extracts the label that matches the selected attribute on the received screen from the multiple labels.
9. A computer-readable storage medium having an information processing program recorded thereon, causing a computer to perform the following processes: From target data comprising multiple pages, extract the labeled pages and the associated pages (i.e., related pages); and The page with the annotations and the associated page are output to a printing device connected in communication with the computer for printing. Extracting the associated page includes: The target data is retrieved by using one or more strings contained in the corresponding delimiter unit established with the annotation as keywords, and the pages containing the strings obtained from the retrieval are extracted as the associated pages.
10. A computer program product comprising an information processing program, the information processing program being configured to cause a computer to perform the following processes: From target data comprising multiple pages, extract the labeled pages and the associated pages (i.e., related pages); and The page with the annotations and the associated page are output to a printing device connected in communication with the computer for printing. Extracting the associated page includes: The target data is retrieved by using one or more strings contained in the corresponding delimiter unit established with the annotation as keywords, and the pages containing the strings obtained from the retrieval are extracted as the associated pages.