Article management program, article management device, and article providing method
The article management system addresses the challenge of managing dynamically changing knowledge by structuring articles with parent-child relationships and applying templates, enabling efficient and readable display of articles in a page-based format.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2026-03-11
AI Technical Summary
Existing article management systems struggle with the cumbersome task of daily knowledge management due to frequent changes in information amount and structure, as they are not designed for dynamic updates.
An article management system that utilizes a storage unit to store article information with parent-child relationships, including display control information, and a processing unit to generate article lists and screens that adapt to changing knowledge structures, allowing easy management and display of articles in a selectable list by page, with template application for formatting.
Facilitates easy management of frequently changing knowledge by organizing articles into pages and applying templates, enhancing readability and usability.
Smart Images

Figure 2026042583000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an article management program, an article management device, and an article providing method. [Background technology]
[0002] Patent document 1 describes a viewing information editing device comprising: an operation unit that accepts operational input from a producer; a display unit that graphically displays an insertion block representing any option or viewing information together with a viewing information group that is a tree structure in which multiple options and viewing information corresponding to the options are hierarchically organized; a position control unit that moves the display position of the insertion block in response to operational input from the producer through the operation unit; an indicator display control unit that identifies one base block in the viewing information group in response to its positional relationship with the insertion block, and associates an indicator with the base block indicating the insertion direction of the same hierarchical level in which to insert the insertion block in response to the positional relationship between the insert block and the base block, and displays on the display unit; and a block insertion unit that inserts the insertion block in the insertion direction indicated by the indicator of the base block so that it is parallel to the base block in response to operational input from the producer through the operation unit. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-033387 Summary of the Invention [Problem to be solved by the invention]
[0004] The above technology reduces the burden of manual creation, which requires balancing the amount and quality of information throughout the manual, by enabling the use of a GUI to arrange and organize new data when inserting it into tree-structured manual data. However, because manuals are not designed to be updated after completion, daily knowledge management is cumbersome as the overall amount and structure of information is constantly changing as it is constantly being modified and accumulated.
[0005] An object of the present invention is to easily manage knowledge that changes frequently. [Means for solving the problem]
[0006] The present application includes multiple means for solving at least part of the above-described problems, examples of which are as follows: An article management program according to one aspect of the present invention is an article management program that causes an information processing device to perform an article management function, the information processing device including a storage unit and a processing unit, the storage unit storing article information including information for managing articles including text by associating them with other articles through parent-child relationships, and the information processing device is caused to execute, upon receiving a selection of one of the articles, an article list generation step of identifying a subset of a category to which the selected article belongs using the article information and dividing the articles included in the subset into predetermined pages according to the number of articles, and a screen generation step of selecting and displaying articles included in the subset identified by the article list generation step in the article information in a selectable list by page.
[0007] In addition, in the above article management program, the article information may include display control information that causes each article to be displayed on a new page from the preceding article, and in the article list generation step, if an article included in the subset includes the display control information, the article may be divided into a different page from the articles that follow it.
[0008] Furthermore, the above article management program may also execute a page transition step in which a page tab is displayed for each of the pages displayed in the screen generation step, and when input to the page tab is received, the articles included in the page of the page tab are listed and displayed in a selectable order.
[0009] In addition, in the above article management program, in the screen generation step, if predetermined template information is associated with the article, the template information may be applied to the text of the article and displayed.
[0010] In addition, in the above-mentioned article management program, the template information may include an instruction to embed a portion of the text at a predetermined position in the template information, and the screen generation step may display the text obtained by embedding a portion of the text at the predetermined position in the template information.
[0011] In addition, in the above article management program, the processing unit may be caused to execute an article generation step of accepting input of the text and registering the article including the accepted text in the article information.
[0012] Furthermore, in the above article management program, the processing unit may be configured to execute an article generation step of accepting input of the text and registering the article including the accepted text in the article information, and a template application step of, if predetermined template information is associated with the text in the article generation step, applying the template information to the text to create the article.
[0013] Furthermore, in the above article management program, if the template information is applied to an article directly above the article registered in the article generation step, and second template information to be applied to an article directly below the article is associated with the higher-level article, the article generation step may apply the second template information to the text to create the article.
[0014] In addition, an article management device according to another aspect of the present invention is characterized by comprising: a memory unit containing article information including information for managing articles containing text in association with parent-child relationships to other articles; an article list generation unit that, upon receiving a selection of one of the articles, identifies a subset of the category to which the selected article belongs using the article information and divides the articles included in the subset into predetermined pages according to the number of articles; and a screen generation unit that lists and displays the articles included in the subset identified by the article list generation unit in the article information in a selectable manner by page.
[0015] Another aspect of the present invention is an article provision method that causes an information processing device to perform an article provision function, the information processing device comprising a memory unit and a processing unit, the memory unit containing article information including information for managing articles containing text in association with parent-child relationships to other articles, and the processing unit, upon receiving a selection of one of the articles, performs an article list generation step of identifying a subset of the category to which the selected article belongs using the article information and dividing the articles included in the subset into predetermined pages according to the number of articles, and a screen generation step of displaying a list of articles included in the subset identified by the article list generation step in the article information, in a selectable manner by page. [Effects of the Invention]
[0016] According to the present invention, it is possible to provide a technique for easily managing knowledge that changes frequently.
[0017] Problems, configurations, and effects other than those described above will become apparent from the following description of the embodiments. [Brief explanation of the drawings]
[0018] [Figure 1] 1 is a diagram illustrating an example of a configuration of an article management system according to an embodiment; [Figure 2]FIG. 4 is a diagram illustrating an example of a data structure of article information. [Figure 3] FIG. 10 is a diagram illustrating an example of a data structure of template information. [Figure 4] FIG. 2 illustrates an example of a hardware configuration of an article management device. [Figure 5] FIG. 10 is a diagram illustrating an example of a view screen generation flow. [Figure 6] FIG. 10 is a diagram illustrating an example of an article registration flow. [Figure 7] FIG. 10 is a diagram illustrating an example of a viewing screen generation process. [Figure 8] FIG. 10 is a diagram illustrating an example of an extracted article list. [Figure 9] FIG. 10 is a diagram showing an example of a viewing screen. [Figure 10] FIG. 10 is a diagram showing an example of an article registration screen. [Figure 11] FIG. 10 is a diagram showing an example of a template registration screen. DETAILED DESCRIPTION OF THE INVENTION
[0019] An article management system 1 to which an embodiment according to one aspect of the present invention is applied will be described below with reference to the drawings. In the following embodiments, when necessary for convenience, the description will be divided into multiple sections or embodiments. However, unless otherwise specified, they are not unrelated to each other, and one is a partial or complete modification, detail, supplementary explanation, etc. of the other.
[0020] Furthermore, in the following embodiments, when referring to the number of elements (including the number, numerical value, amount, range, etc.), unless otherwise specified or when it is clearly limited to a specific number in principle, it is not limited to that specific number and may be more or less than the specific number.
[0021] Furthermore, it goes without saying that in the following embodiments, the components (including element steps, etc.) are not necessarily essential unless otherwise specified or unless they are clearly considered essential in principle.
[0022] Similarly, in the following embodiments, when referring to the shapes, positional relationships, etc. of components, etc., it is intended to include those that are substantially similar or similar to those shapes, etc., unless otherwise specified or when it is considered that this is clearly not the case in principle. This also applies to the above numerical values and ranges.
[0023] In addition, in all the drawings for explaining the embodiments, the same components are generally designated by the same reference numerals, and repeated explanations thereof will be omitted.
[0024] 1 is a diagram showing an overview of an article management system according to this embodiment. In the article management system 1, a user uses a user terminal 200 that the user uses, and an article management device 100 that is communicably connected to the user terminal 200 via a communication path 50.
[0025] For example, the article management device 100 may be a cloud computer connected via the Internet, or a server device managed by the owner of the article management device 100. The article management device 100 may also be provided in the same housing as the user terminal 200, and may be configured to accept use from the user terminal 200 via loopback.
[0026] When the user terminal 200 and the article management device 100 communicate with each other, they are connected via a communication path that is a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, a mobile phone network, short-range wireless communication such as Bluetooth (registered trademark), or a combination of these. The communication path 50 may be a VPN (Virtual Private Network) on a wireless communication network such as a mobile phone network.
[0027] Knowledge that changes frequently can be easily managed by using the article management system 1. Specifically, after a user instructs the article management system 1 to register an article using the user terminal 200, the article management device 100 registers the article by incorporating the article into article information. Then, when viewing an article, after the user uses the user terminal 200 to request an article to be displayed from the article management system 1, the article management device 100 generates a screen to be displayed on the user terminal 200 so that not only the article in question but also other articles belonging to the category to which the article in question is included can be selected.
[0028] 1 is a diagram showing an example of the configuration of an article management system according to an embodiment. The article management system 1 includes an article management device 100 and a user terminal 200 that can communicate with the article management device 100 via a communication path 50.
[0029] The article management device 100 includes a storage unit 110, a processing unit 120, an input / output unit 140, and a communication unit 150, which are communicably connected to one another via a bus or the like.
[0030] The storage unit 110 includes article information 111 and template information 112 .
[0031] 2 is a diagram showing an example data structure of article information. Article information 111 includes information for managing articles containing text by associating them with other articles based on their parent-child relationships, such as information managed in a pseudo-tree structure in which parent-child relationships are managed as meta-information using IDs. Specifically, article information 111 includes article ID 111A, parent article ID 111B, category article ID 111C, applicable template 111D, child article applicable template 111E, article title 111F, article body 111G, and page break flag 111H.
[0032] The article ID 111A is information that distinguishes an article from other articles. The parent article ID 111B is information that identifies a higher-level article that is directly related to the article identified by the article ID 111A among a group of articles in a pseudo-tree structure (for example, an article of a higher concept, or the overall article in the case of articles in a part-whole relationship). The category article ID 111C is information that identifies an article that the article identified by the article ID 111A specifies as a related category. For example, an article may be an explanatory article about a place name, and the place name may be famous as an ancient battlefield. In that case, if the article information is geographical, the parent article may be an article about the region to which the place name belongs, and the category article may be an article about the ancient battlefield.
[0033] However, this is not limited to this, and if the article information is historical, the parent article may be an article about a historical event, and the category may be an article about the area to which the place name belongs. In this way, it is assumed that an article with a higher concept in accordance with the system of the article information becomes the parent article, and an article with a higher concept in a different system becomes the category article. However, this is not limited to this, and parent articles and category articles may be used differently depending on other organization.
[0034] The applied template 111D is information specifying the template to be applied to the article. A template is a concept that can include the format, framework, logical development, etc., applied to an article. In this embodiment, the template information particularly refers to an article that includes instructions for embedding a portion of article-specific text at a predetermined position in the article. For example, the template information is a fill-in-the-blank article, such as an event name "X," an event year "Y," and an event location "Z," with the "" parts left blank. By filling in the blanks with text information specific to the article, such as X "Treaty of Nerchinsk," Y "1689," and Z "Nerchinsk," an article with the event name "Treaty of Nerchinsk," the event year "1689," and the event location "Nerchinsk" is completed. The child article applied template 111E is information specifying the template to be applied to the child article.
[0035] The article title 111F is the title information of the article. The article body 111G is the body of the article. If the article is to be applied to a template, the body contains a description that conforms to the template description rules as described above. The page break flag 111H is display control information that divides the article into a different page from the article preceding it.
[0036] 3 is a diagram showing an example of the data structure of template information. As described above, template information is a fill-in-the-blank article, in which the " " parts are left blank, such as event name "X", event year "Y", and event location "Z".
[0037] Specifically, the template information 112 includes a template ID 112A, a child template ID 112B, a template title 112C, and template contents 112D.
[0038] The template ID 112A is information that distinguishes the template from other templates. The child template ID 112B is information that identifies a lower-level template that is directly related to the template identified by the template ID 112A. The template title 112C is title information for the template. The template content 112D is a fill-in-the-blank article, and is an article in which the parts in " " are left blank according to predetermined description rules, such as the event name "X", the year of implementation "Y", and the location "Z".
[0039] Returning to the explanation of Fig. 1, the processing unit 120 includes an article generating unit 121, an article management unit 122, a template management unit 123, a screen generating unit 124, an article list generating unit 125, and a page transition unit 126.
[0040] The article generation unit 121 accepts input of text and registers an article including the accepted text in the article information. Furthermore, if predetermined template information is associated with the text, the article generation unit 121 applies the template information to the text (performs a process of embedding a portion of article-specific text at a predetermined position in the article in accordance with the template information) to create an article. Furthermore, if template information has been applied to an article directly above the article to be registered in the article generation unit 121, and second template information (sometimes referred to as child template information) to be applied to a directly lower article is associated with the higher-level article, the article generation unit 121 applies the child template information to the text (performs a process of embedding a portion of article-specific text at a predetermined position in the article in accordance with the template information) to create an article.
[0041] The article management unit 122 manages the parent-child relationships on the pseudo tree of the articles generated by the article generation unit 121. Specifically, the article management unit 122 processes change management of the article information 111 related to the articles generated by the article generation unit 121. The article management unit 122 also performs user authentication processing.
[0042] The template management unit 123 manages changes to the template information 112 .
[0043] The screen generation unit 124 lists and displays the articles included in the subset identified by the article list generation unit 125 in the article information 111 in a selectable manner by page. Furthermore, when predetermined template information is associated with the article, the screen generation unit 124 displays text obtained by embedding a portion of the text in a predetermined position of the template information as the article.
[0044] When the article list generation unit 125 receives a selection of one of the articles, it identifies a subset of the category to which the selected article belongs using the article information 111, and divides the articles included in the subset into predetermined pages according to the number of articles. Furthermore, if an article included in the subset includes display control information, the article list generation unit 125 divides the article into a page different from that of subsequent articles.
[0045] The page transition unit 126 displays a page tab for each page displayed by the screen generation unit 124, and when an input to the page tab is received, the page transition unit 126 displays a selectable list of articles included in the page of the page tab.
[0046] The input / output unit 140 controls input and output to and from the article management device 100. For example, the input / output unit 140 accepts various types of input, such as various contact inputs such as typing, touching, and flick input, or various types of inputs such as gaze input. The input / output unit 140 also performs output to the user. The output information includes various types of output information such as screens, presentation information, advertisements, and videos.
[0047] The communication unit 150 communicates via a communication path 50 with the user terminal 200 and other terminals that communicate via the Internet.
[0048] The user terminal 200 is a terminal used by a user. The user terminal 200 may be a smartphone terminal, a PC (Personal Computer), or the like. Furthermore, without being limited to this, the user terminal 200 may be a wearable device such as a smart watch or the like.
[0049] 4 is a diagram showing an example of the hardware configuration of an article management device. The article management device 100 has a hardware configuration realized by the housing of a so-called server device, workstation, personal computer, smartphone, or tablet terminal. The article management device 100 has a processor 101, a memory 102, a storage 103, an input device 104, a display device 105, a communication device 106, and a bus connecting each device.
[0050] The processor 101 is an arithmetic device such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit).
[0051] The memory 102 is a memory device such as a RAM (Random Access Memory).
[0052] The storage 103 is a non-volatile storage device capable of storing digital information, such as a hard disk drive, a solid state drive (SSD), or a flash memory.
[0053] The input device 104 is a device that accepts input from one or more of a keyboard, a mouse, a touch panel, and a microphone. The display device 105 is a device that displays one or more of various output devices such as an organic EL (Electro-Luminescence) display.
[0054] The communication device 106 is a network interface card (NIC) or the like that communicates with other devices via a network.
[0055] The user terminal 200 also has substantially the same hardware configuration as the article management device 100 .
[0056] The processing unit 120, article generation unit 121, article management unit 122, template management unit 123, screen generation unit 124, article list generation unit 125, and page transition unit 126 of the article management device 100 described above are realized by a program that causes the processor 101 to perform processing. This program is stored in the memory 102, the storage 103, or a ROM device (not shown), and is loaded onto the memory 102 for execution and executed by the processor 101.
[0057] The memory unit 110 of the article management device 100 is realized by the memory 102 and the storage 103. The input / output unit 140 is realized by the input device 104 and the display device 105. The communication unit 150 is realized by the communication device 106. The above is an example of the hardware configuration of the article management device 100.
[0058] The configuration of the article management device 100 can be further divided into more components depending on the processing content, and can also be divided so that one component executes even more processing.
[0059] Furthermore, each processing unit (processing unit 120, article generation unit 121, article management unit 122, template management unit 123, screen generation unit 124, article list generation unit 125, and page transition unit 126) may be constructed using dedicated hardware (ASIC, GPU, etc.) that realizes each function. Furthermore, the processing of each processing unit may be executed by one piece of hardware or by multiple pieces of hardware.
[0060] Next, the operation of the article management system 1 in this embodiment will be described.
[0061] 5 is a diagram showing an example of a view screen generation flow. The view screen generation flow starts when a user requests its start in the web browser or application software (hereinafter sometimes simply referred to as the browser) of user terminal 200.
[0062] The browser of the user terminal 200 receives a predetermined URL (Uniform Resource Locator) or the like, and transmits the URL as a viewing request to the article management device 100 (step S001).
[0063] Then, the article management unit 122 of the article management device 100 requests input of authentication information (step S002). Specifically, the article management unit 122 generates a predetermined authentication input screen, transmits it to the user terminal 200, and causes it to be displayed. Note that the authentication input screen may be, for example, a screen that accepts a user ID and password, a screen that accepts input of biometric information such as a fingerprint, or any other screen that accepts input of personal identification information required for various types of authentication.
[0064] Then, the browser of the user terminal 200 accepts the input of personal identification information and transmits it to the article management device 100 (step S003). Specifically, when the browser accepts a predetermined input on the authentication input screen, it transmits the input information to the article management device 100 as personal identification information.
[0065] Then, the article management unit 122 of the article management device 100 performs authentication (step S004). Specifically, the article management unit 122 checks the transmitted personal identification information, and if it confirms predetermined legitimacy, it proceeds to step S005, which will be described later, assuming that authentication has been successful. If authentication has not been successful, the article management unit 122 returns control to step S002 to retry authentication.
[0066] Then, the article management unit 122 constructs a pseudo article tree (step S005). Specifically, the article management unit 122 reads the article information 111, parses the pseudo parent-child relationships between the articles, and constructs the articles as objects.
[0067] Then, screen generation unit 124 generates a viewing screen at the initial reference position (step S006). Specifically, screen generation unit 124 uses the initial reference position, i.e., the top article of the pseudo article tree information, as the reference position, identifies all subordinate articles as a subset (partial tree), generates a viewing screen that lists and displays the articles included in the partial tree in a selectable list by page, and transmits the generated screen to user terminal 200. Specific processing details will be described later as viewing screen generation processing.
[0068] The browser of the user terminal 200 displays the transmitted viewing screen (step S007).
[0069] Then, the browser of the user terminal 200 accepts the article designation on the viewing screen (step S008). Specifically, when the browser of the user terminal 200 accepts a click input on any article on the viewing screen, it transmits information identifying the article as the article reference position to the article management device 100.
[0070] Then, the screen generating unit 124 generates a viewing screen at the article reference position (step S009). Specifically, the screen generating unit 124 resets the article reference position, i.e., the article transmitted in step S008, as the reference position, performs a viewing screen generation process (described later), generates a viewing screen, and transmits it to the user terminal 200.
[0071] The above is an example of the browsing screen generation flow. According to the browsing screen generation flow, a screen for browsing an article registered in the article information can be generated and presented to the user.
[0072] 6 is a diagram showing an example of an article registration flow. The article registration flow starts when a user requests the start of the flow on the browser of the user terminal 200.
[0073] First, the browser transmits an article registration request to the article management device 100 (step S101). Specifically, the browser of the user terminal 200 receives a predetermined URL or the like for article registration, and transmits the URL to the article management device 100 as a registration request.
[0074] Then, the article generation unit 121 generates an article registration screen (step S102). Specifically, the article generation unit 121 generates an article registration screen that accepts article content in text and also accepts an instruction to apply a template to the article, and transmits the screen to the user terminal 200.
[0075] The browser then accepts input of an article and a template on the article registration screen (step S103). Specifically, when the browser accepts input of a parent article ID, a category article ID, an applicable template, a child article applicable template, an article title, an article text, and whether or not a page break flag is set on the article registration screen, the browser transmits the input information to the article management device 100 as needed.
[0076] If predetermined template information is specified in the text of the article, the article generation unit 121 generates an article after applying the template (step S104). Specifically, if predetermined template information is associated with the text of the article, the article generation unit 121 applies the template information to the text (performs a process of embedding a portion of article-specific text at a predetermined position in the article in accordance with the template information) to generate the article content. Also, if template information is applied to a directly higher-level article specified by the parent article ID, and child template information to be applied to a directly lower-level article is associated with the template information, the article generation unit 121 applies the child template information to the text (performs a process of embedding a portion of article-specific text at a predetermined position in the article in accordance with the template information) to generate the article content. Then, the article generation unit 121 transmits the article content to the user terminal 200 as update information for the article registration screen.
[0077] Then, the browser redisplays the screen reflecting the article registration screen update information and accepts input of an instruction to register the article content reflecting the input content (step S105). When the browser accepts input of an instruction to register the article content, it transmits the registration instruction to the article management device 100.
[0078] Then, the article generating unit 121 adds the article to the article information 111 (step S106). Specifically, the article generating unit 121 receives the association information of the input text and template information, and registers the article including the received text in the article information 111.
[0079] Then, the screen generation unit 124 generates a viewing screen at the article reference position (step S107). Specifically, the screen generation unit 124 resets the article reference position, i.e., the article registered in step S106, as the reference position, performs a viewing screen generation process described later, generates a viewing screen, and transmits it to the user terminal 200.
[0080] The above is an example of the article registration flow. According to the article registration flow, an article can be registered in the article information.
[0081] 7 is a diagram showing an example of the view screen generation process, which starts in steps S006 and S009 of the view screen generation flow for generating a view screen and in step S107 of the article registration flow.
[0082] First, the screen generation unit 124 identifies a reference position (step S0061). Specifically, when the viewing screen generation process is started in step S006, the screen generation unit 124 sets the top article in the pseudo article tree as the reference position. When the viewing screen generation process is started in step S009, the screen generation unit 124 sets the article transmitted in step S008 as the reference position. When the viewing screen generation process is started in step S107, the screen generation unit 124 sets the article registered in step S106 as the reference position.
[0083] Then, the article list generation unit 125 identifies the top article of the category that includes the reference position (step S0062). Specifically, the article list generation unit 125 identifies, in the article information 111, the category article ID 111C that is associated with the article that is the reference position.
[0084] The article list generation unit 125 then sequentially searches the pseudo article tree for articles included in a subset (subtree) with the top article of the category as its apex, and extracts them as an article list (step S0063). Specifically, the article list generation unit 125 identifies a subtree that includes child articles with the top article identified in step S0062 as its parent article and grandchild articles with the child article as its parent article, and sequentially searches and extracts the articles included in the subtree. For example, one possible method is to assign serial numbers to the articles in the order in which they were created, and extract articles in order from the smallest number, but this is not limiting, and for example, it is also possible to arbitrarily assign numbers to the child articles belonging to each parent article.
[0085] The article list generation unit 125 then assigns first page numbers to articles from the top of the article list up to a predetermined maximum number of articles, or to an article within the predetermined maximum number of articles immediately preceding an article with a page break flag (step S0064). Specifically, when displaying the article list extracted in step S0063, the article list may be divided into multiple pages to ensure readability and operability. The article list generation unit 125 assigns first page numbers to the articles included on the first page. For example, if up to 25 articles are to be displayed per page (articles 26 and beyond are displayed on a new page), this can be achieved by setting the maximum number of articles to 25. Note that when dividing the articles included in the article list into pages, if an article with a page break flag 111H is included, the article list generation unit 125 will also break the page by placing the article immediately preceding that article as the last article on the page, even if the maximum number of articles has not been reached, and position the subsequent article as the first article on the subsequent page. This enables page division that closely matches the user's intentions.
[0086] Then, the article list generating unit 125 assigns the same page number to articles with unspecified pages in the order of the article list from page 2 onwards, up to a predetermined upper limit of the number of articles, or up to the article immediately preceding the article with a page break flag (step S0065). As a result, when there are a large number of articles, it is possible to configure a page for each maximum of 25 articles, for example, and display them divided into multiple pages, thereby ensuring readability and operability.
[0087] Then, the article list generation unit 125 specifies a path on the article tree for each article in the article list (step S0066). Specifically, for each article included in the article list extracted in step S0063, the article list generation unit 125 traces the parent article of the article designated as the parent article to specify the path from the top article of the article tree (for example, a description that describes the tree in one stroke from the top in the shortest way using a predetermined notation such as file path notation, such as child article XX of child article XX of child article △△).
[0088] Then, the screen generating unit 124 generates screen components for displaying articles and their paths for each page, and includes the generated screen components in the browsing screen (step S0067).
[0089] The above is an example of the viewing screen generation process. The viewing screen generation process makes it possible to extract articles that belong to a category that includes a reference position from the article tree, and to sort and display the articles into pages.
[0090] 8 is a diagram showing an example of an extracted article list. The article list 300 includes first-layer article P312 and first-layer article S311, which belong to the top-level article. First-layer article P312 and first-layer article S311 further include second-layer article A, second-layer article B313, second-layer article W, and second-layer article X as child articles, which respectively specify first-layer article P312 and first-layer article S311 as parent articles. Second-layer article B313 further includes third-layer article C and third-layer article D310 as child articles, which specify second-layer article B313 as a parent article. Second-layer article X further includes third-layer article Y and third-layer article Z as child articles, which specify second-layer article X as a parent article.
[0091] Here, focusing on the third-layer article D310, we will explain how to specify the top-level article of a category and the range of a subset (subtree) with the top-level article as its apex. The third-layer article D310 specifies the second-layer article B313 as its parent article. Furthermore, the third-layer article D310 specifies the first-layer article P312 as its category article ID. When a pseudo-article tree is constructed in this state, the top-level article of a category with the third-layer article D310 as its reference position is the first-layer article P312 specified as the category article ID. Furthermore, the second-layer article A, which directly specifies the first-layer article P312 as its parent article, the second-layer article B313, and the third-layer article C and third-layer article D310, which indirectly specify the first-layer article P312 as their parent article via the second-layer article B313, are also included in the range of the category subtree 320, i.e., the article list.
[0092] FIG. 9 is a diagram showing an example of a viewing screen. The viewing screen example 600 is an example of a screen generated in the viewing screen generation process. The viewing screen example 600 is an example of a screen including screen components that display articles and their paths by page. The viewing screen example 600 includes an article display area 610 that allows switching between pages using page tabs 620. The article display area 610 displays an article title 611, an article path 612, and article content 613 for each article. The article display area 610 may also be capable of scrolling through articles. The viewing screen example 600 also includes a reference position specification reception area 630 that slidably displays an article tree summary 631 that lists article titles selectable according to the article tree structure. The viewing screen example 600 also includes the reference position specification reception area 630 and a template specification reception area 640 that allows the display to be changed by switching tabs.
[0093] When an input is received for any of the articles displayed in the article tree summary 631, a viewing screen generation process is performed with the input position as the reference position. The display in the article display area 610 is then updated based on the processing results. If the article list in the article display area 610 is divided into multiple page tabs 620, the page tab 620 containing the article specified as the reference position may be displayed in a selected state first. Furthermore, the page tab 620 may be scrolled in advance so that the article specified as the reference position is at the top. Furthermore, when any of the page tabs 620 is selected, the article list for the corresponding page is displayed.
[0094] 10 is a diagram showing an example of an article registration screen. The example article registration screen 650 is an example of a screen generated in step S102 of the article registration flow. The example article registration screen 650 is basically the same as the example browsing screen 600, but differs in some areas. The following explanation will focus on the differences.
[0095] The example article registration screen 650 includes an article input area 660 , a template designation input area 670 , a child article template designation input area 671 , and an article registration instruction acceptance button 672 .
[0096] The article input area 660 includes a parent article input area 661 that accepts the selection of an article to be the parent of the article to be created, a title input area 662 that accepts the input of the article title, a text input area 663 that accepts the input of text that will be the article content, a category article designation input area 664, and a page break designation input area 665. The template designation input area 670 accepts the selection of a template to be applied to the article to be registered. The child article template designation input area 671 accepts the selection of a template to be applied to a child article when registering an article that will be a child article of the article to be registered. Note that the child article template designation input area 671 defaults to a template designated as a child template from the template accepted by the template designation input area 670, but it is possible to switch to a different template and designate it. Furthermore, if template information is applied to the directly higher-level article designated by the parent article ID and child template information is associated with that template information, that child template is designated by default in the template designation input area 670. Furthermore, when a template is designated in the template designation input area 670, the content of that template is displayed in the text input area 663.
[0097] When the article registration instruction acceptance button 672 accepts input, it transmits a registration instruction including the input information entered in the article input area 660, template designation input area 670, and child article template designation input area 671 to the article management device 100. The information entered in the article input area 660, template designation input area 670, and child article template designation input area 671 is transmitted to the article management device 100 as input information at any time, and is reflected as article registration screen update information is transmitted from the article management device 100.
[0098] 11 is a diagram showing an example of a template registration screen. The template registration screen example 700 is basically the same as the browsing screen example 600, but there are some differences. The following explanation will focus on the differences.
[0099] The example template registration screen 700 includes a template designation reception area 640 , a child template designation input area 701 , a template title input area 702 , and a template registration instruction reception button 703 .
[0100] The template designation receiving area 640 includes a template text input area 641 that accepts the input of text that specifies the format of an article according to predetermined description rules. The child template designation input area 701 accepts the selection and designation of a second template (child template) that will be applied to a child article of the article to which the template to be registered is applied. The template title input area 702 accepts the input of the title of the template to be registered. Note that the second template input in the child template designation input area 701 is input to associate the second template as the default designation for child articles of the article to which the template is applied, and does not prevent the designation and input of another template when creating a child article.
[0101] When the template registration instruction acceptance button 703 accepts input, it transmits a registration instruction including the input information entered in the template designation acceptance area 640, the child template designation input area 701, and the template title input area 702 to the article management device 100. Note that the information entered in the template designation acceptance area 640, the child template designation input area 701, and the template title input area 702 is transmitted to the article management device 100 as input information at any time.
[0102] In the above example, the template to be applied to the child article is specified in the child template designation input field 701 when the template is created, but this is not limited thereto, and a parent template may be designated for the template to be applied to the child article. In this case, the child template ID 112B of the template information 112 must be information that designates the parent template, i.e., the parent template ID 112B. Also, in the example article registration screen 650, if the template applied to the parent article has a second template (child template) to be applied to the child article, that child template is displayed as the default template for application to the registered article. Then, in the child article template designation input field 671, when a template to be applied to the registered article is selected and designated, if the designated template has a child template, that child template is displayed as the default template.
[0103] The above is the article management system 1 as one embodiment of the present invention. As in the above embodiment, the article management system 1 makes it possible to easily manage knowledge that changes frequently.
[0104] The present invention is not limited to the above-described embodiment. Various modifications of the above-described embodiment are possible within the scope of the technical concept of the present invention. For example, the functions of the article management device 100 may be realized by a cloud service configured by one or more computers.
[0105] Furthermore, the technical elements of the above-described embodiments may be applied independently, or may be divided into multiple parts such as program parts and hardware parts and applied.
[0106] The present invention has been described above mainly with reference to the embodiments. [Explanation of symbols]
[0107] 1...Article management system, 50...Communication path, 100...Article management device, 110...Memory unit, 111...Article information, 112...Template information, 120...Processing unit, 121...Article generation unit, 122...Article management unit, 123...Template management unit, 124...Screen generation unit, 125...Article list generation unit, 126...Page transition unit, 140...Input / output unit, 150...Communication unit, 200...User terminal.
Claims
1. An article management program that causes an information processing device to perform an article management function, The information processing device includes a storage unit and a processing unit, the storage unit includes article information including information for managing articles including text by associating them with other articles based on their parent-child relationships; The processing unit an article list generation step of, when receiving a selection of one of the articles, specifying a subset of a category including the selected article using the article information, and dividing the articles included in the subset into predetermined pages according to the number of articles; a screen generating step of selecting and displaying the articles included in the subset identified in the article list generating step in the article information by page; An article management program that runs
2. 2. The article management program according to claim 1, The article information includes display control information for displaying each article on a new page from the preceding article, In the article list generating step, if an article included in the subset includes the display control information, the article is divided into a page different from that of an article preceding the article. An article management program characterized by:
3. 2. The article management program according to claim 1, a page transition step of displaying a page tab for each of the pages displayed in the screen generation step, and, upon receiving an input for the page tab, selecting and displaying the articles included in the page of the page tab; An article management program characterized by executing the above.
4. 2. The article management program according to claim 1, In the screen generating step, if predetermined template information is associated with the article, the template information is applied to the text of the article and displayed. An article management program characterized by:
5. 5. The article management program according to claim 4, the template information includes an instruction to embed a portion of the text at a predetermined position in the template information; In the screen generating step, a text obtained by embedding a part of the text in the predetermined position of the template information is displayed. An article management program characterized by:
6. 2. The article management program according to claim 1, The processing unit an article generating step of accepting an input of the text and registering the article including the accepted text in the article information; An article management program that runs
7. 2. The article management program according to claim 1, The processing unit an article generating step of accepting an input of the text and registering the article including the accepted text in the article information; a template application step of applying predetermined template information to the text to generate the article when the text is associated with predetermined template information in the article generation step; An article management program that runs
8. 8. The article management program according to claim 7, If the template information is applied to an article directly above the article to be registered in the article generation step, and second template information to be applied to an article directly below the article to be registered is associated with the article to be registered, the article generation step applies the second template information to the text to generate the article. An article management program characterized by:
9. a storage unit containing article information including information for managing articles including text by associating them with other articles in a parent-child relationship; an article list generation unit that, upon receiving a selection of one of the articles, identifies a subset of a category to which the selected article belongs using the article information, and divides the articles included in the subset into predetermined pages according to the number of the articles; a screen generation unit that displays, in the article information, the articles included in the subset identified by the article list generation unit in a selectable list by page; An article management device comprising:
10. An article providing method for causing an information processing device to perform an article providing function, The information processing device includes a storage unit and a processing unit, the storage unit includes article information including information for managing articles including text by associating them with other articles based on their parent-child relationships; The processing unit an article list generation step of, when receiving a selection of one of the articles, specifying a subset of a category including the selected article using the article information, and dividing the articles included in the subset into predetermined pages according to the number of articles; a screen generating step of selecting and displaying the articles included in the subset identified by the article list generating step in the article information by listing them by page; Article provision method to perform.
Citation Information
Patent Citations
Browse information editing device, program, and browse information editing method
JP2013033387A