Problem search support device and problem search support method
The problem exploration support device aids in understanding market trends and corporate VoC by analyzing document data and generating interactive visualizations, improving product development efficiency in the B2B manufacturing industry.
Patent Information
- Application Number
- JP2021209151
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-23
- Publication Date
- 2025-09-29
- Estimated Expiration
- 2041-12-23
AI Technical Summary
In the B2B manufacturing industry, there is a lack of understanding of market trends and corporate Voice of Customer (VoC), making it difficult to improve product development efficiency, and existing solution-searching approaches are insufficient.
A problem exploration support device that utilizes a processor to analyze document data, generate an undirected graph of content words and their relationships, and provide interactive screens for users to input themes, search conditions, and visualize search results to support the identification of problems to be solved.
Enhances the ability to understand market trends and corporate VoC, facilitating more effective product development by supporting the systematic exploration and visualization of potential problems.
Smart Images

Figure 0007745455000001 
Figure 0007745455000002 
Figure 0007745455000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a problem search support device and a problem search support method that support the search for a problem. [Background technology]
[0002] Digital transformation (DX) in the engineering chain (EC) of the B2B (Business to Business) manufacturing industry is currently progressing, focusing on the management of product lifecycles and product data, from design to mass production preparation. While upstream EC departments (market research, product planning, R&D, and design) collect external information, including client company challenges and needs (defined as the company's Voice of Customer (VoC)), and reflect this information in the development of products and services, DX in upstream EC is still in its infancy. Therefore, external information, including the corporate VoC of clients and potential clients, is manually collected and analyzed from external patent and research databases and at exhibitions.
[0003] Furthermore, Patent Document 1 below discloses an integrated database system that supports decision-making. This integrated database system includes an integrated database, an information extraction / conversion / linking unit, a knowledge integration unit, a cross-search unit, a visualization unit, and an inference unit.
[0004] The integrated database stores collected information, single-source analysis results, and knowledge. The information extraction / conversion / linking unit extracts symptoms and events from collected information, converts the extracted symptoms and events into symptom and event information that is easy to process on a computer, stores the converted symptom and event information in the integrated database, and links the symptom and event information to knowledge. The knowledge integration unit uses knowledge as training data for machine learning and stores the results of knowledge integration in the integrated database. The cross-search unit performs a cross-search across collected information, symptom and event information, single-source analysis results, and knowledge integration results to obtain cross-search results. The visualization unit visualizes the cross-search results using multiple visualization methods. The inference unit performs machine learning on the cross-search results and knowledge integration results, and outputs inference results. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Publication No. 2019-079216 Summary of the Invention [Problem to be solved by the invention]
[0006] In the B2B manufacturing industry, there is a problem in that market trends and corporate VoC are not fully understood, making it difficult to improve product development efficiency.
[0007] Furthermore, the integrated database system of Patent Document 1 is a so-called "solution search type" system that links keyword connections (analysis results) with knowledge (knowledge based on experience with past events). Because the "solution search type" is a method of searching for a solution to a fixed "question," it is useful for dealing with past and present defects, and for developing next-generation products and services from now until several years into the future.
[0008] However, simply searching for solutions does not solve the problem that in B2B manufacturing, market trends and corporate VoC are not sufficiently understood, making it difficult to improve product development efficiency, and the "solution-searching" approach has its limitations.
[0009] The present invention aims to support the search for a problem to be solved. [Means for solving the problem]
[0010] A problem exploration support device according to one aspect of the invention disclosed in this application is a problem exploration support device having a processor that executes a program and a storage device that stores the program, wherein the processor: Searched from a collection of document data related to the search for a problem to be solved A set of nodes representing content words, and a set of edges connecting two nodes in the set of nodes based on the relationship between the two content words represented by the two nodes; An undirected graph composed of comments and comment information, which is the input date and time of the comments. an acquisition process to acquire the When the time period is accepted, a specific comment whose input date and time is before the time period is searched for in the undirected graph. and outputting the image data in a displayable manner.
[0011] A problem exploration support device according to another aspect of the invention disclosed in the present application is a problem exploration support device having a processor that executes a program, a storage device that stores the program, and a communication interface that can communicate with a group of terminals, and is capable of accessing an information source that stores a group of document data, and the processor includes a first output process that outputs first screen information to a terminal of a conference organizer among the group of terminals, the first screen information allowing a user to input a theme that is estimated to include a problem to be solved and a time period when the user wishes to achieve a goal by solving the problem, a second output process that outputs second screen information to the terminal of the organizer when a screen transition request is received from the first screen displayed on the terminal of the organizer based on the first screen information, the second screen information allowing a user to input search conditions for searching the information source, a generation process that, when search results are obtained by searching the information source based on the search conditions, generates a map made up of a set of nodes indicating content words related to the search conditions and a set of edges connecting two nodes in the set of nodes based on the relationship between the two content words indicated by the two nodes, and a search process that generates a map made up of the set of nodes indicating content words related to the search conditions and a set of edges connecting two nodes in the set of nodes based on the relationship between the two content words indicated by the two nodes. a third output process for outputting to the organizer's terminal third screen information capable of displaying the search results and the map generated by the generation process and capable of inputting a character string showing a consideration about the search results or the map; a fourth output process for outputting to the organizer's terminal fourth screen information capable of inputting a character string showing a hypothesis of the problem to be solved when a screen transition request is received from the third screen displayed on the organizer's terminal by the third screen information; a fifth output process for outputting to the organizer's terminal fifth screen information capable of selecting a date and time of a meeting to discuss the problem to be solved and participants when a screen transition request is received from the fourth screen displayed on the organizer's terminal by the fourth screen information; a sixth output process for outputting to the participant's terminal sixth screen information capable of displaying the map on the participant's terminal when a screen transition request is received from the fifth screen displayed on the organizer's terminal by the fifth screen information; and a seventh output process for outputting to the organizer's terminal seventh screen information capable of inputting a character string showing the problem to be solved when the date and time of the meeting has passed. [Effects of the Invention]
[0012] According to the exemplary embodiment of the present invention, it is possible to support the search for a problem to be solved. Problems, configurations and effects other than those described above will become apparent from the following description of the embodiment. [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is an explanatory diagram showing an example of the configuration of a problem search support system. [Figure 2] FIG. 2 is a block diagram illustrating an example of the hardware configuration of the problem exploration support device. [Figure 3] FIG. 3 is a block diagram illustrating an example of the functional configuration of the server. [Figure 4] FIG. 4 is an explanatory diagram showing the flow of problem search support executed by the server. [Figure 5] FIG. 5 is an explanatory diagram showing an example 1 of a display screen for problem search support. [Figure 6] FIG. 6 is an explanatory diagram showing a second example of a display screen for problem search support. [Figure 7] FIG. 7 is an explanatory diagram showing an example of a search result summary list displayed in the search result summary list display area. [Figure 8] FIG. 8 is an explanatory diagram showing an example of a detailed search result list displayed in the detailed search result list display area. [Figure 9] FIG. 9 is an explanatory diagram showing a display screen example 3 for problem search support. [Figure 10] FIG. 10 is an explanatory diagram showing an example of a content word timeline displayed in the first display area. [Figure 11] FIG. 11 is an explanatory diagram showing an example of a content word ranking displayed in the second display area. [Figure 12] FIG. 12 is an explanatory diagram showing a display example 1 of a content word map displayed in the third display area. [Figure 13] FIG. 13 is an explanatory diagram showing a second display example of the content word map displayed in the third display area. [Figure 14] FIG. 14 is an explanatory diagram showing a fourth example of a display screen for problem search support. [Figure 15]FIG. 15 is an explanatory diagram showing a display screen example 5 for problem search support. [Figure 16] FIG. 16 is an explanatory diagram showing an example 6 of a display screen for problem search support. [Figure 17] FIG. 17 is an explanatory diagram showing an example 7 of a display screen for problem search support. [Figure 18] FIG. 18 is an explanatory diagram showing an example in which the slider is positioned to the left of the center of the time axis. [Figure 19] FIG. 19 is an explanatory diagram showing an example in which the slider is positioned to the right of the center of the time axis. [Figure 20] FIG. 20 is an explanatory diagram showing an example 8 of a display screen for problem search support. [Figure 21] FIG. 21 is a sequence diagram showing a first example of a problem search support sequence by the problem search support system. [Figure 22] FIG. 22 is a sequence diagram showing a second example of a problem search support sequence by the problem search support system. DETAILED DESCRIPTION OF THE INVENTION
[0014] <Configuration example of problem discovery support system> FIG. 1 is an explanatory diagram showing an example configuration of a problem exploration support system. The problem exploration support system 100 includes a server 101 and a terminal 102. The server 101 and the terminal 102 are communicatively connected via a network 103 such as the Internet, a local area network (LAN), or a wide area network (WAN). The server 101 is connected to an online conference system 104. The online conference system 104 is a system that enables users of multiple terminals 102 to hold online conferences. The terminal 102 has a browser function, and upon receiving display information from the server 101, displays the display information on a display screen.
[0015] The users of the multiple terminals 102 are, for example, employees of the same company. Among the users, a user who hosts a conference is called a host, and users who participate in discussions in the conference are called participants.
[0016] Furthermore, the server 101 and the terminal 102 are communicably connected to an in-house database group 110 and an external database group 120 via a network 103 .
[0017] The in-house database group 110 is a collection of databases maintained within the company to which each user of the multiple terminals 102 belongs. Specifically, the in-house database group 110 includes, for example, a research and development / prototype information DB (Data Base) 111, a sales / marketing information DB 112, a production information DB 113, a quality information DB 114, and a sales information DB 115.
[0018] The research and development / prototype information DB 111 includes a research and development DB related to in-house research and development, and a product prototype DB related to in-house product prototypes. Specifically, the research and development DB stores, for example, research number, research theme name, research period, budget, name of the researcher in charge, researcher identification number, research plan (research fund name, budget, achievement goal, research and development item, milestone), current progress, weekly report, meeting materials, materials used, equipment and laboratory, deliverables (in-house research reports, patent applications, external presentations), and search keywords.
[0019] Specifically, the product prototype DB stores, for example, the prototype name, prototype number, prototype content, prototype period, name of the prototype person in charge, prototype person identification number, name and research number of the research theme that formed the basis of the prototype, prototype plan (prototype items, milestones), and prototype evaluation results.
[0020] The sales and marketing information DB112 is a database of information obtained through sales activities, specifically storing, for example, customer information, sales strategies, complaints, inquiries from customers and potential customers, and market research. The customer information includes, for example, customer names, customer representative names, sales representative names, sales representative identification numbers, case management information (case names, progress status, estimates, delivery dates, sales representative comments), customer lists, and customer questionnaire contents.
[0021] The sales strategy relationship includes, for example, an annual sales plan (target sales, achievement status, milestones). The complaint relationship includes, for example, complaint information (content of the complaint, name of the person in charge of the complaint, response details). The inquiry relationship from customers and potential customers includes, for example, information about the inquiry (content of the inquiry, name of the person in charge, response details, analysis results of the inquiry information). The market research relationship includes, for example, market research results (survey content, name of the person in charge, analysis results, marketing strategy content based on the survey results).
[0022] The production information DB113 is a database of information related to the production of products, and specifically stores, for example, information related to the production plan of the product, information related to the procurement of materials and parts that make up the product, information related to the production of the product, product number, product lot number, parts list, production process details, production start date, production end date, production location, equipment used, and the names and worker identification numbers of the workers in charge of each production process.
[0023] The quality information DB114 is a database that stores information related to product quality, and specifically stores, for example, information related to quality defects in the manufacturing process, information related to quality defects in quality inspections before shipping, information related to quality defects, failures, and accidents received from customers after sales, analysis results of quality defects, failures, and accidents and responses thereto, information related to the research and development process that formed the basis of the product, the prototype number that formed the basis of the product, and the research number.
[0024] Sales information DB115 is a database related to sales information of businesses or products, and specifically stores, for example, business or product names, sales data for each business or product (sales amount, customer name, sales period), research theme names related to the business or product, research numbers, and implementation periods.
[0025] The external database group 120 is a collection of databases maintained outside the company to which each user of the multiple terminals 102 belongs. Specifically, the external database group 120 includes, for example, a journal DB 121, a patent DB 122, a newspaper DB 123, a statistics DB 124, an SNS (Social Networking Service) DB 125, a company's homepage 126, and a government homepage 127.
[0026] The journal DB121 is a database of papers published in various academic journals, and specifically stores, for example, the name of the journal in which the paper was published, the publication date, the title, the content of the text, the author's name, the author's affiliation, keywords created from the content of the paper, cited documents, and reference information.
[0027] Patent DB122 is a database of published domestic and foreign patents, and specifically stores, for example, patent title, application number, application date, publication number, publication date, inventor name, applicant name, examination request information, patent allowance information, information on foreign applications, patent number, and registration date.
[0028] The newspaper DB 123 is a database relating to articles published in various newspapers, and specifically stores, for example, the name of the newspaper in which the article was published, the publication date, the article content, keywords created from the article content, and the name of the article creator.
[0029] The statistical DB 124 is a database of statistical information provided by the government, public institutions, and industry associations, and specifically stores information on, for example, the "Industrial Statistics" of the Ministry of Economy, Trade and Industry, the "Population Census" of the Statistics Bureau of the Ministry of Internal Affairs and Communications, and the "Number of Four-Wheel Vehicles Produced" of the Japan Automobile Manufacturers Association.
[0030] The SNSDB 125 is a database of information posted on various social networks, and specifically stores information provided by social network operating companies for a fee or free of charge, based on the Act on the Protection of Personal Information, for example.
[0031] Other company homepage 126 is information obtained from the homepages of other companies or various organizations and is stored on the sites of the other companies or various organizations. Specifically, other company homepage 126 stores, for example, information about products manufactured by the company (product name, model number, specifications, price, delivery date), the company's or organization's business strategy, business plan, performance and financial information, account settlement information, information about ESG (Environment, Social, Governance), and technology development information of the other company or organization.
[0032] The government homepage 127 is information obtained from the homepage of the government or a government-affiliated public organization, and is stored on the site of the government or a government-affiliated public organization. The government homepage 127 stores information on policies, information on budgets, information on research and development based on policies, information on laws, regulations, guidelines, and various statistical information.
[0033] <Example of hardware configuration of problem exploration support device (server 101, terminal 102)> FIG. 2 is a block diagram showing an example of the hardware configuration of a problem exploration support device. The problem exploration support device 200 includes a processor 201, a storage device 202, an input device 203, an output device 204, and a communication interface (communication IF) 205. The processor 201, the storage device 202, the input device 203, the output device 204, and the communication IF 205 are connected via a bus 206. The processor 201 controls the problem exploration support device 200. The storage device 202 serves as a working area for the processor 201. The storage device 202 is a non-transitory or temporary recording medium that stores various programs and data. Examples of the storage device 202 include a read-only memory (ROM), a random access memory (RAM), a hard disk drive (HDD), and a flash memory. The input device 203 inputs data. Examples of the input device 203 include a keyboard, a mouse, a touch panel, a numeric keypad, a scanner, a microphone, and a sensor. The output device 204 outputs data. The output device 204 includes, for example, a display, a printer, and a speaker. The communication IF 205 connects to a network and transmits and receives data.
[0034] <Example of functional configuration of server 101> 3 is a block diagram showing an example of the functional configuration of server 101. Server 101 has an information collection unit 301, an information analysis unit 302, and an information display unit 303. Specifically, information collection unit 301, information analysis unit 302, and information display unit 303 are realized, for example, by causing processor 201 to execute a program stored in the storage device shown in FIG.
[0035] The information collection unit 301 has a search function 311 and an external website crawling function 312. The search function 311 is a function for searching the in-house database group 110 and the external database group 120 by inputting a search keyword. The external website crawling function 312 is a function for automatically collecting information from designated websites among other companies' websites 126 and government websites 127.
[0036] The information analysis unit 302 has a data analysis function 321, a user knowledge combination function 322, and a medical interview function 323. The data analysis function 321 is a function that analyzes data collected by the information collection unit 301. The user knowledge combination function 322 is a function that associates user knowledge with the analysis results of the data analysis function 321. The medical interview function 323 is a function that checks whether the information collection by the information collection unit 301 is excessive or insufficient, or whether the user has omitted or missed information.
[0037] The information display unit 303 uses the information visualization function 330 to visualize and display the collected information, keywords obtained from the information collected by the information collection unit 301, and knowledge associated with the keywords.
[0038] <Problem discovery support flow> Figure 4 is an explanatory diagram showing the flow of problem search support executed by the server 101. The server 101 executes problem search support in ascending order of the numbers of the major items 401. Each major item 401 has medium items 402. For each major item 401, the server 101 executes problem search support in ascending order of the branch numbers of the medium items 402. Next, the flow of problem search support shown in Figure 4 will be explained using a screen displayed on the terminal 102.
[0039] In the following description, a major item 401 identified by a number x (x is a number) may be written as major item x. Similarly, a medium item 402 identified by a number xy (y is a number) may be written as medium item xy.
[0040] 5 is an explanatory diagram showing an example 1 of a display screen for problem search support. A display screen 500 shown in FIG. 5 is displayed on the terminal 102 used by the organizer. The display screen 500 has a past case search area 501 and a problem search support area 502.
[0041] The past case search area 501 is an area for searching for cases whose issues have been previously explored by the search function 311, according to the organizer's operation. Specifically, for example, the past case search area 501 has a search word input area 511, a search start button 512, and a search result display area 513.
[0042] The search word input area 511 is an area for accepting input of search words. The search start button 512 is a user interface that, when pressed, instructs the server 101 to perform a search process for searching past problem search cases that include the search word entered in the search word input area 511 from a group of past problem search cases stored in the storage device of the server 101. The search result display area 513 displays, as search results, the case numbers of the past problem search cases that the server 101 has searched for when the search start button 512 is pressed.
[0043] Although not shown in the figure, by specifying the case number of a past problem search case displayed in the search result display area 513, the terminal 102 can obtain and display the past problem search case (content keyword timeline display data, content keyword ranking display data, and content keyword map display data, which will be described later) from the server 101.
[0044] The problem search support area 502 has a first tab 521 to a fourth tab 524, a main item 1 display area 525, a medium item 1-1 display area 526, and a medium item 1-2 display area 527. The first tab 521 to the fourth tab 524 correspond to the numbers of the main items 401, with the first tab 521 corresponding to "Determining the theme and timing," the second tab 522 corresponding to "Estimating the PEST situation," the third tab 523 corresponding to "Assuming the problem to be solved," and the fourth tab 524 corresponding to "Discussion based on the PEST situation and the problem to be solved." PEST is an acronym combining the initials of Politics, Economy, Society, and Technology.
[0045] 5, the server 101 supports "Determine theme and timing", which is numbered "1" in the main item 401, in the problem search support area 502. Therefore, among the first tab 521 to the fourth tab 524, only the first tab 521, which corresponds to "Determine theme and timing", is highlighted.
[0046] The first major item display area 525 has, as an operation unit 550 , a reuse past data button 551 , a new creation button 552 , a temporary save button 553 , a next step button 554 , and a case number 556 .
[0047] The reuse past data button 551 is a user interface for reusing past problem exploration cases whose case numbers 556 are displayed in the search result display area 513. When the reuse past data button 551 is pressed, the server 101 receives an instruction to reuse past data, including the case numbers of the past problem exploration cases, from the terminal 102, extracts the past problem exploration cases associated with the case numbers from the storage device 202, and transmits them to the terminal 102. The terminal 102 receives the past problem exploration cases from the server 101 and reflects them in the medium item 1-1 display area 526 and the medium item 1-2 display area 527.
[0048] The new creation button 552 is a user interface for assigning a case number 556 to major item 1 in the problem search case being created this time, and for setting the medium item 1-1 display area 526 and medium item 1-2 display area 527 to be inputtable. The assigned case number 556 for major item 1 is a character string in which the problem search case number being created this time (20210930 in the example of Figure 5; hereinafter referred to as the search case number) is concatenated with the number of the inputtable medium item 402 (1-1 in the example of Figure 5) as a sub-number.
[0049] In the example of Figure 5, there are two medium items 402 that can be entered: "1-1 Setting a theme (which is assumed to include the problem to be solved)" and "1-2 Deciding on the timing (when you want to realize the business or product)." For example, "1-1," which has the smallest branch number, is used.
[0050] The temporary save button 553 is a user interface for temporarily saving data input into the medium item 1-1 display area 526 and the medium item 1-2 display area 527 in the storage device 202 of the terminal 102 when pressed. Each time the temporary save button 553 is pressed, the terminal 102 may transmit the temporarily saved data to the server 101 together with the case number 556, creation date (i.e., the date of transmission to the server 101; the same applies below), and creator name (user name of the terminal 102). This allows the server 101 to save the temporarily saved data in association with the case number 556, creation date, and creator name.
[0051] Pressing the next step button 554 is a user interface for requesting a screen transition, which temporarily saves the data input to the medium item 1-1 display area 526 and the medium item 1-2 display area 527 in the storage device 202 of the terminal 102 and moves to the next step, "Estimation of PEST situation," which is numbered "2" in the main item 401. Specifically, for example, pressing the next step button 554 transitions to the display screen 600 in FIG. 6.
[0052] When the next step button 554 is pressed, the terminal 102 may transmit the data saved at the time of pressing the button to the server 101 together with the case number 556, the creation date, and the creator's name. This allows the server 101 to save the data saved at the time of pressing the button in association with the case number 556, the creation date, and the creator's name.
[0053] The medium item 1-1 display area 526 is an area that displays information related to the medium item 1-1, and specifically includes, for example, a medium item 1-1 display 561, a theme name input field 562, and a theme summary input field 563. The medium item 1-1 display 561 is an area that displays the name of the medium item 1-1, "1-1 Setting a theme (presumably including the problem to be solved)."
[0054] The theme name input field 562 is an area that accepts and displays the input of the theme name that is presumed to include the problem to be solved in accordance with the medium item 1-1, by operation of the organizer's terminal 102. The theme summary input field 563 is an area that accepts and displays the input of the theme summary that is presumed to include the problem to be solved in accordance with the medium item 1-1, by operation of the organizer's terminal 102.
[0055] The medium item 1-2 display area 527 is an area that displays information related to the medium item 1-2, and specifically includes, for example, a medium item 1-2 display 571, an expected timing input field 572, a comment input field 573, and a creation history display area 574. The medium item 1-2 display 571 is an area that displays the name of the medium item 1-2, "1-2 Deciding on the timing (of realizing the business or commercialization)."
[0056] The expected time input field 572 is an area that accepts and displays input of an expected time when the task to be solved will exist in accordance with the medium-level items 1-2, by operation of the organizer's terminal 102. The comment input field 573 is an area that accepts and displays input of comments about the task to be solved in accordance with the medium-level items 1-2, by operation of the organizer's terminal 102. The creation history display area 574 is an area that displays past comments entered in the comment input field 573 as creation history.
[0057] Fig. 6 is an explanatory diagram showing an example 2 of a display screen for problem search support. The display screen 600 shown in Fig. 6 is displayed on the terminal 102 used by the organizer when the next step button 554 in Fig. 5 is pressed. The display screen 600 has, in the problem search support area 502, first tab 521 to fourth tab 524, an operation unit 601, a DB search condition setting area 602 for the medium item 2-1 "PEST information collection", a search result summary list display area 603, and a search result detail list display area 604. Note that Fig. 6 also displays the past case search area 501 shown in Fig. 5, but this is omitted for convenience of explanation.
[0058] 6, the server 101 supports "Estimation of PEST Situation," which is numbered "2" in the major category 401, in the problem search support area 502. Therefore, only the second tab 522, which corresponds to "Estimation of PEST Situation," is highlighted among the first to fourth tabs 521 to 524.
[0059] The operation unit 601 has a past data reuse button 611 , a new creation button 612 , a temporary save button 613 , a next step button 614 , a previous step button 615 , and a case number 616 .
[0060] The past data reuse button 611 is a user interface for reusing past problem exploration cases whose case numbers are displayed in the search result display area 513. When the past data reuse button 611 is pressed, the server 101 receives an instruction to reuse past data, including the case number of the past problem exploration case, from the terminal 102, extracts the past problem exploration case associated with the case number from the storage device 202, and transmits it to the terminal 102. The terminal 102 receives the past problem exploration case from the server 101 and reflects it in the DB search condition setting area 602, search result summary list display area 603, and search result detail list display area 604.
[0061] The new creation button 612 is a user interface for assigning a case number 616 to the major item 2 of the problem search case being created this time, and for setting the DB search condition setting area 602 to be inputtable. The assigned case number 616 for the major item 2 is a character string in which the number of the problem search case being created this time (20210930 in the examples of FIGS. 5 and 6) is concatenated with the number of the inputtable medium item 402 (2-1 in the example of FIG. 6) as a sub-number.
[0062] The temporary save button 613 is a user interface for temporarily saving, when pressed, the data input to the DB search condition setting area 602 and the display data in the search result summary list display area 603 and the search result detail list display area 604 in the storage device 202 of the terminal 102. Each time the temporary save button 613 is pressed, the terminal 102 may transmit the temporarily saved data to the server 101 together with the case number 616, creation date, and creator name (user name of the terminal 102). This allows the server 101 to save the temporarily saved data in association with the case number 616, creation date, and creator name.
[0063] Pressing the next step button 614 is a user interface for requesting a screen transition, which temporarily saves the data input to the DB search condition setting area 602 and the display data in the search result summary list display area 603 and the search result detail list display area 604 in the storage device 202 of the terminal 102, and moves to the next step, "Analyze PEST information," numbered "2-2" in the medium item 402. Specifically, for example, pressing the next step button 614 transitions to the display screen 900 in FIG. 9.
[0064] When the next step button 614 is pressed, the terminal 102 may transmit the data saved at the time of pressing the button to the server 101 together with the case number 616, the creation date, and the creator's name. This allows the server 101 to save the data saved at the time of pressing the button in association with the case number 616, the creation date, and the creator's name.
[0065] The previous step button 615 is a user interface that, when pressed, temporarily saves the data entered in the DB search condition setting area 602 and the display data in the search result summary list display area 603 and the search result detail list display area 604 in the storage device 202 of the terminal 102, and returns to the previous step. In the example of Figure 6, the number of the medium item 402 is "2-1," so the display content in the problem search support area 502 is the content including the number "1-2" of the medium item 402, which is the previous step, that is, the main item 1 display area 525, medium item 1-1 display area 526, and medium item 1-2 display area 527 shown in Figure 5.
[0066] The DB search condition setting area 602 is an area for setting search conditions for collecting information from the in-house database group 110 and the external database group 120 in the medium item 2-1 "Collecting PEST information."
[0067] Specifically, for example, the DB search condition setting area 602 has one or more search keyword input fields 621 , an information source selection pull-down 622 corresponding to the search keyword input field 621 , and a search start button 623 .
[0068] The search keyword input field 621 is an area that accepts and displays search keywords input by operating the organizer's terminal 102. The information source selection pull-down 622 is a user interface that selects the search destination (such as the in-house databases 110 or the external databases 120) for the search keyword input in the search keyword input field 621 to the left of it. The search start button 623 is a user interface that starts a search using the search criteria, which are the search keyword and the information source that will be the search destination selected in the information source selection pull-down 622 to the right of it.
[0069] When the search start button 623 is pressed, the terminal 102 searches the search destination information source selected for the search keyword using the search keyword, and obtains search results from the search destination information source. Alternatively, the terminal 102 may transmit search conditions to the server 101, and the server 101 may execute a search using the search conditions and transmit the search results to the terminal 102.
[0070] In addition, in this search process, the problem exploration support device 200 that performs the search may search for document data that includes multiple keywords that are all from the same information source selected in the information source selection pull-down 622, from that same information source.
[0071] Furthermore, in this search process, the problem exploration support device 200 that performs the search may simply search for document data that matches the search keyword, or may search for document data in the top N (N is any integer greater than or equal to 1) cosine similarity with the search keyword, or document data whose cosine similarity with the search keyword is greater than or equal to a threshold value.
[0072] The search result summary list display area 603 is an area for displaying a search result summary list. The search result summary list is a list of information showing an overview of the search results searched according to the search conditions (search keywords and search information sources) set in the DB search condition setting area 602.
[0073] The detailed search result list display area 604 is an area for displaying the detailed search result list, which is list information showing details of the search result selected in the search result summary list.
[0074] 7 is an explanatory diagram showing an example of a search result summary list displayed in the search result summary list display area 603. The search result summary list 700 has the following fields: number 701, search keyword 702, information source 703, title 704, information creation date 705, detailed content display 706, and usage judgment 707. A combination of values in each field on the same line forms an entry that indicates one search result.
[0075] The numbers 701 are numbers numbered in ascending order. The search keywords 702 are character strings entered in the search keyword input field 621. The information source 703 is the search destination selected by the information source selection pull-down 622 to the right of the search keyword input field 621 into which the search keywords 702 are entered. The title 704 is the title or summary included in the data indicating the search results. For example, it is the title set in the document data that is the search result, or if the document data is a web page, it is, for example, the character string between title tags.
[0076] The information creation date 705 is the date on which the information that is the search result was created, and specifically, for example, the date on which it was uploaded to the DB that is the search target, the creation date recorded in the document data that is the search result, or, if the document data that is the search result is a web page, the publication date described in the web page, URL (Uniform Resource Locator), or source code.
[0077] The detailed content display 706 is an input area that accepts an input of whether or not to display in the search result detailed list display area 604 by operating the organizer's terminal 102 as a check mark. Detailed data of an entry with a check mark input is displayed in the detailed content display 706.
[0078] The use decision 707 is an input area that accepts information indicating whether or not the organizer will use the search results for that entry through operation of the organizer's terminal 102. An entry with an "O" entered is a search result that the organizer has decided to use, and an entry with an "X" entered is a search result that the organizer has decided not to use.
[0079] 8 is an explanatory diagram showing an example of a detailed search result list displayed in the detailed search result list display area 604. In the detailed search result list display area 604, a number 801, a search keyword 802, an information source 803, and a detailed search result list 810 are displayed.
[0080] The number 801, search keyword 802, and information source 803 are the number 701, search keyword 702, and information source 703 of the entry for which a check mark has been entered in the detailed content display 706 in FIG.
[0081] The search result detail list 810 shows details of entries for which a check mark has been entered in the detailed content display 706 of Figure 7, and has the following fields: number 811, title 812, information creation date 813, content words 814, and usage judgment 815.
[0082] The number 811 is a number assigned in ascending order. The title 812 and information creation date 813 are the title 704 and information creation date 705 of the entry for which a check mark has been entered in the detailed content display 706 in FIG.
[0083] The content words 814 are terms related to the search keywords included in the search results, such as nouns, adjectives, verbs, and adverbs that indicate substantial content. Specifically, the content words 814 may be the top M (M is any integer equal to or greater than 1) terms in the document data that are the search results, in terms of the number of times that their distance (number of characters) from the search keywords is within a predetermined distance, or terms whose distance from the search keywords is within a predetermined distance a threshold or more.
[0084] Furthermore, content words 814 may be determined, for example, by vectorizing the search keywords and terms in the document data that are the search results using word2vec, which is one of the vectorization techniques used in natural language processing, and selecting the top M terms with the highest cosine similarity to the search keywords or terms with the cosine similarity to the search keywords that is equal to or greater than a threshold value.
[0085] The content words 814 may be acquired by the terminal 102, or the server 101 may execute the process in response to a request from the terminal 102 and transmit the acquired content words 814 to the terminal 102.
[0086] Usage decision 815 is an input area that receives information indicating whether or not the user will use the search results for that entry through operation of the organizer's terminal 102. An entry with an "O" input is a search result that the organizer has determined to use, and an entry with an "X" input is a search result that the organizer has determined not to use. The terminal 102 may reflect the input result of usage decision 815 in usage decision 707.
[0087] Fig. 9 is an explanatory diagram showing an example 3 of a display screen for problem exploration support. The display screen 900 shown in Fig. 9 is displayed on the terminal 102 used by the organizer when the next step button 614 is pressed in Fig. 6. The display screen 900 has, in the problem exploration support area 502, a first tab 521 to a fourth tab 524, a list display area 901 for the medium item 2-2 "Analysis of PEST information," and a consideration input area 902 for the medium item 2-3 "Considerations based on the analysis results of PEST information."
[0088] 9, similarly to FIG. 6, the server 101 supports "Estimation of PEST Situation," which is numbered "2" in the major category 401, in the problem search support area 502. Therefore, among the first to fourth tabs 521 to 524, only the second tab 522, which corresponds to "Estimation of PEST Situation," is highlighted.
[0089] The list display area 901 has an operation unit 911, a search result list display area 912, a data load button 913, a first display area 914, a first display button 915, a second display area 916, a second display button 917, a third display area 918, and a third display button 919.
[0090] The operation unit 911 has a new creation button 932 , a temporary save button 933 , a next step button 934 , a previous step button 935 , and a case number 936 .
[0091] The new creation button 932 is a user interface for assigning a case number 936 to major item 2 in the problem exploration case being created this time, making it possible to display display data in the list display area 901, and setting the consideration input area 902 to be inputtable. The assigned case number 936 for major item 2 is a character string in which the problem exploration case number being created this time (20210930 in the examples of Figures 5, 6, and 9) is concatenated with the number of medium item 402 (2-2 in the example of Figure 9) as a sub-number.
[0092] In the example of Figure 9, there are two medium items 402 that can be entered: "2-2 Analysis of PEST information" and "2-3 Considerations based on the results of the analysis of PEST information." For example, "2-2," which has the smallest branch number, is used.
[0093] The temporary save button 933 is a user interface for temporarily saving the display data in the list display area 901 and the input data in the consideration input area 902 in the storage device 202 of the terminal 102 when pressed. Each time the temporary save button 933 is pressed, the terminal 102 may transmit the temporarily saved data to the server 101 together with the case number 936, creation date, and creator name (user name of the terminal 102). This allows the server 101 to save the temporarily saved data in association with the case number 936, creation date, and creator name.
[0094] Pressing the next step button 934 is a user interface for requesting a screen transition, which temporarily saves the display data in the list display area 901 and the input data in the consideration input area 902 in the storage device 202 of the terminal 102, and moves to the next step, "Assumptions for the problem to be solved," which is numbered "3" in the major item 401. Specifically, for example, pressing the next step button 934 transitions to the display screen 1400 in FIG.
[0095] When the next step button 934 is pressed, the terminal 102 may transmit the data saved at the time of pressing the button to the server 101 together with the case number 936, the creation date, and the creator's name. This allows the server 101 to save the data saved at the time of pressing the button in association with the case number 936, the creation date, and the creator's name.
[0096] The previous step button 935 is a user interface that, when pressed, temporarily saves the display data in the list display area 901 and the input data in the consideration input area 902 in the storage device 202 of the terminal 102 and returns to the previous step. In the example of Figure 9, since the number of the medium item 402 is "2-2," the display content of the problem exploration support area 502 becomes the content including the number "2-1" of the medium item 402, which is the previous step, that is, the DB search condition setting area 602, search result summary list display area 603, and search result detail list display area 604 shown in Figure 6.
[0097] The search result list display area 912 is an area that displays the search result summary list 700 or the search result detail list 810. The data load button 913 is a user interface that, when pressed, loads the search result summary list 700 or the search result detail list 810 into the search result list display area 912. Although details are not shown, the organizer can select whether to load the search result summary list 700 or the search result detail list 810.
[0098] The first display area 914 is a display area for displaying a content word timeline (described later with reference to FIG. 10). The first display button 915 is a user interface for displaying the content word timeline in the first display area 914 when pressed.
[0099] The second display area 916 is a display area that displays a content word ranking (described later in FIG. 11). The second display button 917 is a user interface that, when pressed, displays the content word ranking in the second display area 916. The third display area 918 is a display area that displays a content word map (described later in FIGS. 12 and 13). The third display button 919 is a user interface that, when pressed, displays the content word map in the third display area 918.
[0100] The consideration input area 902 has a consideration input field 920. The consideration input field 920 is an area that accepts and displays input of considerations based on the analysis results of the PEST information. The analysis results of the PEST information are at least one of the search result summary list 700, the search result detail list 810, the content word timeline, the content word ranking, and the content word map.
[0101] The content word timeline, content word ranking, and content word map may be generated and displayed by the terminal 102 in accordance with the loaded search result detail list 810, or may be generated by the server 101 in accordance with the search result detail list 810 and output to the terminal 102 upon receiving a display request sent from the terminal 102 by pressing the display buttons 915, 917, and 919.
[0102] FIG. 10 is an explanatory diagram showing an example of a content word timeline displayed in the first display area 914. The content word timeline 1001 is a line graph with the information creation date 813 on the horizontal axis and the count number of content words 814 on the vertical axis. The range of the horizontal axis indicated by the display period 1002 can be changed by an operation by the organizer. The count number on the vertical axis indicates the number of times the content word 814 appears in the search results. In FIG. 8, the server 101 may configure the terminal 102 to exclude from the content word timeline 1001 the content words 814 identified by entries for which the usage judgment 815 is set to "x", or may configure the terminal 102 to display the content words 814 in the content word timeline 1001 without excluding them and with an explanation that the usage judgment 815 is set to "x".
[0103] FIG. 11 is an explanatory diagram showing an example of content word rankings displayed in the second display area 916. The content word rankings 1101 are bar graphs with the horizontal axis representing the count of content words 814 and the vertical axis representing the content words 814. The information creation date 1102 is the information creation date 813, when the information that became the basis for the content words 814 was created. The information creation date 1102 can be changed by the organizer's operation. When the information creation date 1102 is changed, the content word rankings 1101 for the changed information creation date 1102 are displayed. It is also possible to display the content word rankings counted over a period that includes an arbitrary number of days specified by the cumulative date 1103, before and after the information creation date 1102. In this case, the cumulative date 1103 can also be changed by the organizer's display. When the cumulative date 1103 is changed, the content word rankings 1101 for the period that reflects the changed cumulative date 1103 are displayed. In FIG. 8, the server 101 may configure the terminal 102 to exclude from the content word ranking 1101 the content words 814 identified by entries for which the usage judgment 815 is set to "x", or may configure the terminal 102 to display the content words 814 in the content word ranking 1101 without excluding them and with an explanation that the usage judgment 815 is "x".
[0104] 12 is an explanatory diagram showing a first display example of a content word map displayed in the third display area 918. The content word map 1200 is an undirected graph showing the relationships between content words 814. Circular nodes represent content words 814. The larger the circular node, the greater the count of that content word 814.
[0105] The line segments between nodes are edges that indicate the relationship between the content words 814, and the shorter the edge length, the stronger the relationship between the content words 814. The two nodes at both ends of an edge indicate, for example, content words 814 that co-occur in the same document data. For example, suppose that the content word 814 of node A exists in searched document data α but not in searched document data β, the content word 814 of node D exists in both document data α and β, and the content word 814 of node E does not exist in document data α but does exist in document data β. In this case, nodes A and D are connected by an edge, and nodes D and E are connected by an edge, but nodes A and E are not connected by an edge.
[0106] In addition, nodes of content words 814 included in the same document data are also connected by edges. The content word map 1200 exists, for example, in a vector space obtained by vectorizing the content words 814, and the closer the nodes are, the closer the meanings of the content words 814 are. The edges may also indicate the similarity between the content words 814 rather than the relationship between them. In this case, the higher the similarity, the shorter the edge. Edges may also be hidden when the similarity falls below a certain level.
[0107] A node is generated on the information creation date 813 of its content word 814. An edge is generated on the latest information creation date 813 of the information creation dates 813 of the content words 814 of the nodes on both ends.
[0108] The content word map 1200 is created using the content words 814 counted at the date and time specified in the date and time 1201. The date and time 1201 can be changed by the organizer. When the date and time 1201 is changed, the content word map 1200 at the changed date and time 1201 is displayed.
[0109] The information source selection pull-down 1202 is a user interface for selecting the search destination (such as the in-house databases 110 or the external databases 120) of the search keyword that is the source of association of the content term 814. Options include, for example, only the in-house databases 110, only the external databases 120, or either the in-house databases 110 or the external databases 120. In FIG. 12, "in-house databases + external databases" indicating either the in-house databases 110 or the external databases 120 is selected. The content words 814 displayed as nodes in the content term map 1200 are included in the search results from the search destination selected in the information source selection pull-down 1202.
[0110] 13 is an explanatory diagram showing a second display example of a content term map displayed in the third display area 918. FIG. 13 is an example of a display when the information source selection pull-down 1202 in FIG. 12 is changed from "Internal databases + external databases" to "External databases only." This change in information source narrows the search destinations containing the content words 814 to be displayed to the external databases 120, and the count of the content words 814 displayed as nodes decreases. In the content term map 1300 displayed after the information source selection pull-down 1202 is changed, some nodes and edges that no longer exist are displayed with dotted lines, and the size of some nodes whose counts have decreased is reduced, compared to the content term map in FIG. 12.
[0111] Therefore, the organizer can intuitively see which content words 814 are not present in the external databases 120 and which content words 814 have decreased in count.
[0112] Furthermore, even when changing from the content word map 1300 shown in FIG. 13 to the content word map 1200 shown in FIG. 12, the organizer can intuitively see which content words 814 exist in the in-house database group 110 and which content words 814 have increased in count.
[0113] 13 shows an example in which "external databases only" is selected in the information source selection pull-down 1202, but the same applies when "internal databases only" is selected. In this case, the organizer can intuitively see which content words 814 do not exist in the internal databases 110 and which content words 814 have had their count numbers reduced.
[0114] Similarly, when "Internal databases only" is selected in the information source selection pull-down menu 1202 in Figure 13, if the content word map 1300 shown in Figure 13 is changed to the content word map 1200 shown in Figure 12, the organizer can intuitively see which content words 814 exist in the external databases 120 and which content words 814 have increased in count.
[0115] In FIG. 8, the server 101 may configure the terminal 102 to exclude from the content word maps 1200 and 1300 the content words 814 identified by entries whose usage judgment 815 is set to "x", or may configure the terminal 102 to display the content words 814 in the content word maps 1200 and 1300 with an explanation that the usage judgment 815 is "x" without excluding them.
[0116] Fig. 14 is an explanatory diagram showing display screen example 4 for problem exploration support. Display screen 1400 shown in Fig. 14 is displayed on terminal 102 used by the organizer when next step button 934 is pressed in Fig. 9. Display screen 1400 has, in problem exploration support area 502, first tab 521 to fourth tab 524, a list redisplay area 1401 related to major item 3 "Assumptions for the problem to be solved," and an assumption input area 1402 related to medium item 3-1 "Assumptions for the problem to be solved based on the results of consideration."
[0117] 14, the server 101 supports "Assumptions of the problem to be solved," which has the number "3" in the major item 401, in the problem search support area 502. Therefore, only the third tab 523, which corresponds to "Assumptions of the problem to be solved," is highlighted among the first to fourth tabs 521 to 524.
[0118] The list re-display area 1401 has an operation unit 1410, a first re-display area 1432, a first re-display button 1433, a second re-display area 1434, a second re-display button 1435, a third re-display area 1436, and a third re-display button 1437.
[0119] The operation unit 1410 has a new creation button 1412 , a temporary save button 1413 , a next step button 1414 , a previous step button 1415 , and a case number 1416 .
[0120] The new creation button 1412 is a user interface for assigning a case number 1416 to major item 3 in the problem search case being created this time, making it possible to display the display data in the list redisplay area 1401, and setting the assumption input area 1402 to be inputtable. The assigned case number 1416 for major item 3 is a character string in which the problem search case number being created this time (20210930 in the examples of Figures 5, 6, 9, and 14) is concatenated with the number of the medium item 402 (3-1 in the example of Figure 14) as a sub-number.
[0121] The temporary save button 1413 is a user interface for temporarily saving the display data in the list redisplay area 1401 and the input data in the assumption input area 1402 in the storage device 202 of the terminal 102 when pressed. Each time the temporary save button 1413 is pressed, the terminal 102 may transmit the temporarily saved data to the server 101 together with the case number 1416, creation date, and creator name (user name of the terminal 102). This allows the server 101 to save the temporarily saved data in association with the case number 1416, creation date, and creator name.
[0122] Pressing the next step button 1414 is a user interface for requesting a screen transition, which temporarily saves the display data in the list redisplay area 1401 and the input data in the assumption input area 1402 in the storage device 202 of the terminal 102, and moves to the next step, "Discussion (based on the PEST situation and the issues to be solved)," which is numbered "4" in the major item 401. Specifically, for example, pressing the next step button 1414 transitions to the display screen 1500 in FIG. 15.
[0123] When the next step button 1414 is pressed, the terminal 102 may transmit the data saved at the time of pressing the button together with the case number 1416, the creation date, and the creator's name to the server 101. This allows the server 101 to save the data saved at the time of pressing the button in association with the case number 1416, the creation date, and the creator's name.
[0124] The previous step button 1415 is a user interface that, when pressed, temporarily saves the display data in the list redisplay area 1401 and the input data in the assumption input area 1402 in the storage device 202 of the terminal 102 and returns to the previous step. In the example of Figure 14, since the number of the medium item 402 is "3-1", the display content of the problem exploration support area 502 becomes the content including the number "2-3" of the medium item 402, which is the previous step, that is, the list display area 901 and the consideration input area 902 shown in Figure 9.
[0125] The first redisplay area 1432 is a display area that redisplays the content word timeline 1001. The first redisplay button 1433 is a user interface that redisplays the content word timeline 1001 in the first redisplay area 1432 when pressed.
[0126] The second re-display area 1434 is a display area that re-displays the content word rankings 1101. The second re-display button 1435 is a user interface that, when pressed, re-displays the content word rankings 1101 in the second re-display area 1434. The third re-display area 1436 is a display area that re-displays the content word maps 1200, 1300. The third re-display button 1437 is a user interface that, when pressed, re-displays the content word maps 1200, 1300 in the third re-display area 1436.
[0127] The assumption input area 1402 has an assumption input field 1420. The organizer makes an assumption about the problem to be solved based on the content word timeline 1001, content word ranking 1101, and content word map 1200 redisplayed in the first redisplay area 1432, second redisplay area 1434, and third redisplay area 1436, respectively. The assumption input field 1420 is an area that accepts and displays input of an assumption about the problem to be solved based on the organizer's results of consideration.
[0128] Fig. 15 is an explanatory diagram showing display screen example 5 for problem exploration support. Display screen 1500 shown in Fig. 15 is displayed on terminal 102 used by the organizer when next step button 1414 is pressed in Fig. 14. Display screen 1500 has, in problem exploration support area 502, first tab 521 to fourth tab 524, and discussion setting area 1501 for major item 4, "Discussion based on PEST situation and problems to be solved."
[0129] 15, the server 101 supports "Discussion (based on PEST situation and issues to be solved)" which has the number "4" in the major category 401 in the problem search support area 502. Therefore, among the first tab 521 to the fourth tab 524, only the fourth tab 524 corresponding to "Discussion (based on PEST situation and issues to be solved)" is highlighted.
[0130] The problem search support area 502 has an operation unit 1510 , a participant registration area 1520 , a comment input area 1530 , and a conference setting area 1540 .
[0131] The operation unit 1510 has a new creation button 1512 , a temporary save button 1513 , a participation request button 1514 , a previous step button 1515 , and a case number 1516 .
[0132] The new creation button 1512 is a user interface for assigning a case number 1516 to major item 4 in the problem search case being created this time, and for setting up the problem search support area 502 so that data can be input and displayed. The assigned case number 1516 for major item 4 is a character string in which the problem search case number being created this time (20210930 in the examples of Figures 5, 6, 9, 14, and 15) is concatenated with the number of medium item 402 (4-1 in the example of Figure 15) as a sub-number.
[0133] The temporary save button 1513 is a user interface for temporarily saving the display data and input data in the problem exploration support area 502 in the storage device 202 of the terminal 102 when pressed. Each time the temporary save button 1513 is pressed, the terminal 102 may transmit the temporarily saved data to the server 101 together with the case number 1516, creation date, and creator name (user name of the terminal 102). This allows the server 101 to save the temporarily saved data in association with the case number 1516, creation date, and creator name.
[0134] The participation request button 1514 is a user interface that, when pressed, causes the server 101 to send a participation request message to each terminal 102 of other users registered as participants in the participant registration area 1520 to confirm their intention to participate in the conference.
[0135] The previous step button 1515 is a user interface that, when pressed, temporarily saves the display data and input data in the problem search support area 502 in the storage device 202 of the terminal 102 and returns to the previous step. In the example of Figure 15, since the number of the medium item 402 is "4-1", the display content of the problem search support area 502 becomes the content including the number "3-1" of the medium item 402, which is the previous step, that is, the list redisplay area 1401 and assumption input area 1402 shown in Figure 14.
[0136] The participant registration area 1520 is an area for registering other users within the company as participants, and includes an affiliation pull-down menu 1521, a name pull-down menu 1522, and an add participant button 1523. The affiliation pull-down menu 1521 is a user interface for selecting the affiliation of the participant. The name pull-down menu 1522 is a user interface for selecting the name of another user within the company. Due to limitations in the drawing, two sets of the affiliation pull-down menu 1521 and the name pull-down menu 1522 are displayed in FIG. 15 , but there may be one set, or three or more sets of the affiliation pull-down menu 1521 and the name pull-down menu 1522. The add participant button 1523 is a user interface for adding a participant, and when pressed, a set of the affiliation pull-down menu 1521 and the name pull-down menu 1522 is added to the participant registration area 1520. The organizer can select the affiliation and name of a new user within the company in the newly added affiliation pull-down menu 1521 and the name pull-down menu 1522.
[0137] The server 101 is connected to an employee database (not shown), which stores the names and affiliations of other users. The names and affiliations of other users are displayed in a selectable manner in the affiliation pull-down menu 1521 and name pull-down menu 1522.
[0138] The comment input area 1530 is an area where the organizer can input comments regarding the request for discussion from participants.
[0139] The conference setting area 1540 is an area for setting up a conference to be held by the organizer and participants, and has an online conference system setting button 1541 and a conference room reservation button 1542 .
[0140] The online conference system setting button 1541 is a user interface for setting the date and time of an online conference to be held by the online conference system and generating an invitation URL.
[0141] When the online conference system setting button 1541 is pressed, the organizer's terminal 102 transmits the data registered in the participant registration area 1520 to the server 101. The organizer's terminal 102 sets the date and time of the online conference using the online conference system. As a result, the online conference system generates an invitation URL for the online conference in association with the date and time of the conference and transmits it to the server 101.
[0142] The server 101 generates display information that includes at least the set date and time of the online conference, the problem search case number obtained by removing the sub-number from the case number 1516 (20210930 in the example of Figure 15), and the data entered and displayed in the medium item 1-1 display area 526 and the medium item 1-2 display area 527, and generates a URL that can access the display information.
[0143] Then, when the participation request button 1514 is pressed, the server 101 sends a participation request message including the generated URL and the comment entered in the comment input area 1530 to the terminal 102 of the participant registered in the participant registration area 1520.
[0144] The conference room reservation button 1542 is a user interface for reserving an in-house conference room. When the conference room reservation button 1542 is pressed, the organizer's terminal 102 transmits the data registered in the participant registration area 1520 to the server 101. The organizer's terminal 102 reserves the conference room name, which is the date and time of the conference and the location information of the conference, using a conference room reservation system (not shown). In response, the conference room reservation system generates the date and time of the conference and the location information of the conference, and transmits it to the server 101.
[0145] The server 101 generates display information including at least the set date and time of the meeting and the location of the meeting, the problem search case number obtained by removing the sub-number from the case number 1516 (20210930 in the example of Figure 15), and the data entered and displayed in the medium item 1-1 display area 526 and the medium item 1-2 display area 527, and generates a URL that can access the display information.
[0146] Then, when the participation request button 1514 is pressed, the server 101 sends a participation request message including the generated URL and the comment entered in the comment input area 1530 to the terminal 102 of the participant registered in the participant registration area 1520.
[0147] Fig. 16 is an explanatory diagram showing a display screen example 6 for problem exploration support. The display screen 1600 shown in Fig. 16 is displayed on the terminals 102 of the organizer and participants. Specifically, for example, when a URL that can access the display information included in the above-mentioned participation request message is specified on the terminal 102 of the participant, the display screen 1600 is displayed on the terminal 102 of the participant.
[0148] The display screen 1600 has, in the problem exploration support area 502, a first tab 521 to a fourth tab 524, and a discussion participation request display area 1601 for sub-item 4-2 "Sharing analysis results and issues to be resolved" of major item 4 "Discussion based on PEST situation and issues to be resolved."
[0149] 16, the server 101 supports "Discussion (based on PEST situation and issues to be solved)" which has the number "4" in the major category 401 in the problem search support area 502. Therefore, among the first tab 521 to the fourth tab 524, only the fourth tab 524 which corresponds to "Discussion (based on PEST situation and issues to be solved)" is highlighted.
[0150] The discussion participation request display area 1601 has a content display area 1610 , a meeting details display area 1620 , a comment input area 1630 , a participation button 1640 , and a non-participation button 1650 .
[0151] The content display area 1610 has a case number 1611, a theme name display area 1612, a theme summary display area 1613, an expected time period display area 1614, a comment display area 1615, a creation history display area 1616, a considerations display area 1617 based on the analysis of PEST information, a button 1618 for displaying details of the analysis content of the PEST information, a hypothesis display area 1619 for the problem to be solved, and a comment display area 1670 for the discussion request.
[0152] The case number 1611 is automatically assigned by the server 101 and is a string formed by concatenating the problem search case number created this time (20210930 in the examples of Figures 5, 6, 9, 14, and 15) with the number of the medium item 402 (4-2 in the example of Figure 16) as a sub-number. The theme name display area 1612 is an area for displaying the theme name entered in the theme name input field 562 of the medium item 1-1 display area 526. The theme summary display area 1613 is an area for displaying the theme summary entered in the theme summary input field 563 of the medium item 1-1 display area 526. The expected time display area 1614 is an area for displaying the expected time entered in the expected time input field 572 of the medium item 1-2 display area 527. The comment display area 1615 is an area for displaying a comment entered in the comment input field 573 of the medium item 1-2 display area 527. The creation history display area 1616 is an area for displaying the creation history displayed in the creation history display area 574 of the medium item 1-2 display area 527.
[0153] The PEST information analysis consideration display area 1617 displays considerations entered in the consideration input field 920 of the subitem 2-3 display area 902. The PEST information analysis details display button 1618 is a user interface for displaying details of the content word timeline, content word ranking, and content word map in the analysis of the PEST information of subitem 2-2, which served as the basis for the consideration. When the details display button 1618 is pressed, a window (not shown) separate from the content display area 1610 appears, and it is possible to redisplay the content word timeline 1001 in Figure 10, the content word ranking 1101 in Figure 11, and the content word map 1200 in Figure 12 within that window. The problem-to-be-solved assumption display area 1619 displays the content entered in the input field 1420 of the subitem 3-1 display area 1402. The discussion request comment display area 1670 displays the content entered in the comment input field 1530 for the discussion partner setting of subitem 4-1.
[0154] The conference details display area 1620 is an area for displaying conference details, and includes an opening date and time display area 1621 and a conference location display area 1622. The opening date and time display area 1621 displays the opening date and time of the conference. The conference location display area 1622 displays the location of the conference.
[0155] The comment input area 1630 is an area where participants can input comments. The participate button 1640 is a user interface for participants to indicate their intention to participate in the conference. The not participate button 1650 is a user interface for participants to indicate their intention not to participate in the conference.
[0156] When the non-attend button 1650 is pressed, a message indicating that the participant will not be attending the conference and the comment entered in the comment input area 1630 are transmitted from the participant's terminal 102 to the organizer's terminal 102 via the server 101. On the terminal 102 on which the non-attend button 1650 is pressed, no further screen transitions occur.
[0157] On the other hand, when the participate button 1640 is pressed, a message indicating that the participant will participate in the conference and the comment entered in the comment input area 1630 are sent from the participant's terminal 102 to the organizer's terminal 102 via the server 101.
[0158] Furthermore, when the participation button 1640 is pressed, if the location of the conference is an "online conference", an invitation URL for the online conference is sent from the server 101 to the terminal 102 of the participant.
[0159] Furthermore, when the participant button 1640 is pressed, the participant's terminal 102 moves to the next step, intermediate item 4-3, "Discussion on the analysis results and the contents of the problem to be solved." Specifically, for example, pressing the participant button 1640 transitions to the display screen 1700 in FIG. 17.
[0160] Fig. 17 is an explanatory diagram showing a problem exploration support display screen example 7. Due to drawing limitations, Fig. 17 will explain the fourth tab 524 in detail. A display screen 1700 in Fig. 17 is displayed on the terminals 102 of the organizer who is the organizer of the meeting and the participants.
[0161] The display screen 1700 supports the medium item 4-3, "Discussion on the analysis results and the contents of the problems to be solved," in the problem search support area 502. For this reason, only the fourth tab 524, which corresponds to "Discussion on the analysis results and the contents of the problems to be solved," is highlighted.
[0162] The problem search support area 502 has a graph display area 1701. The graph display area 1701 displays a count result timeline 1710 and content word maps 1721 to 1723.
[0163] The counting result timeline 1710 is a graph in which the horizontal axis represents the time including the date and time of the conference, and the vertical axis represents the number of comments made by conference participants in the content word map and the number of views of the content word map by conference participants. Corresponding content word maps 1721 to 1723 are displayed in association with the year, month, and day on the time axis. Each time the server 101 acquires a comment from a participant's terminal 102, it counts the number of comments for that day. The server 101 also counts the number of times the participant's terminal 102 displays the display screen 1700 as the number of views. The server 101 reflects the counting results of the number of comments and the number of views in the counting result timeline 1710.
[0164] Content word maps 1721 to 1723 are content word maps created using content words 814 counted by the dates and times displayed in date and time display areas 1751 to 1753, respectively. Content word map 1721 is the oldest map among content word maps 1721 to 1723 (the date in date and time display area 1751 is 2019 / 05 / 01). Content word map 1722 is a map to which nodes C, H, J, and K and thick edges have been added to content word map 1721. The date on which content word map 1722 was created (2021 / 05 / 01) shown in date and time display area 1752 is the date on which the organizer made content word map 1721, the basis for the discussion, publicly available to meeting participants. Content word map 1723 is a map to which an edge between node L and nodes G and L has been added to content word map 1722. The date (2021 / 06 / 08) on which the content word map 1723 shown in the date and time display area 1753 was created is the date on which the conference was held by the organizer.
[0165] In this way, by displaying content word maps 1721 to 1723 of the same problem search cases at different dates and times, it is possible to intuitively see the increase or decrease in the count of content words 814 for the same node, the existence or non-existence of content words 814 themselves, and the connection relationships and semantic similarities between nodes.
[0166] 17, balloon display objects 1731 to 1734 are displayed on the content word map 1723.
[0167] Balloon display objects 1731 to 1734 are display objects that include comments entered by the organizer or participants from their terminals 102, the date the comments were entered, and the name of the person who entered the comments. Balloon display objects 1731 to 1734 are associated with, for example, nodes, edges, or other existing balloon display objects by operations of the organizer or participant who entered the comments. In Fig. 17, balloon display objects 1731 and 1733 are associated with nodes K and L, respectively, balloon display object 1732 is associated with the edge between nodes B and C, and balloon display object 1734 is associated with existing balloon display object 1731.
[0168] Specifically, for example, for speech bubble display object 1731, the comment, the date the comment was entered, and the name of the person who entered the comment are associated with a content word 814 indicating node K, along with an identifier indicating that the comment is associated with the node.
[0169] Furthermore, for the balloon display object 1732, the comment, the date on which the comment was entered, and the name of the person who entered the comment are associated with an identifier indicating that they are associated with the edge between the nodes, and are associated with the content word 814 indicating nodes B and C. The balloon display object 1733 is an object added by a participant in which node L indicating a new content word is associated with node G, and the date of addition and the name of the person who added the comment are associated with the content word 814 indicating node L, along with an identifier indicating that node L was added.
[0170] Furthermore, for the balloon display object 1734, the comment, the date on which the comment was entered, and the name of the person who entered the comment are associated with the comment of the balloon display object 1731, along with an identifier indicating that the comment is associated with the comment.
[0171] In this way, every time a comment is added, the added comment is associated with a node, an edge, and an already entered comment, thereby constructing a tree structure.
[0172] Furthermore, when the balloon display objects 1731 to 1734 are generated, they are also reflected in the terminals 102 of the other participants in the conference. For example, when a balloon display object 1733 is newly generated at a certain terminal 102, the terminal 102 transmits the balloon display object 1733 to the server 101. The server 101 transmits the received balloon display object 1733 to the terminals 102 of the conference participants other than the one that generated the balloon display object 1733. As a result, the balloon display object 1733 generated by a certain participant in the conference is displayed in the content word map 1723 of the terminals 102 of the other participants.
[0173] Furthermore, the content word maps 1721 to 1723 have a comment chronological display adjustment unit 1740. The comment chronological display adjustment unit 1740 has a time axis 1741 and a slider 1742. The slider 1742 can be moved on the time axis 1741 by an operation of the host or participant at the terminal 102. For example, the right end of the time axis 1741 indicates the current date, and the left end indicates the input date of the oldest balloon display object 1731 among the balloon display objects 1731 to 1734. Therefore, the further to the left the slider 1742 is positioned, the further back in time from the current date and time it specifies. FIG. 17 shows an example in which the slider 1742 is positioned at the right end of the time axis 1741.
[0174] That is, content word maps 1721 to 1723 are displayed or disappear depending on the position of slider 1742. For example, when slider 1742 is located at the left end of time axis 1741, only balloon display object 1731 is displayed, and balloon display objects 1732 to 1734 disappear. On the other hand, when slider 1742 is located at the right end of time axis 1741, balloon display objects 1731 to 1734 are displayed. When slider 1742 is located at the center of time axis 1741, only balloon display objects 1731 and 1732 are displayed, and balloon display objects 1733 and 1734 disappear, but when slider 1742 is moved to the left of the center, balloon display object 1732 disappears. Note that balloon display object 1733 is an object related to the addition of node L by a participant, and therefore node L and the edge between node L and node G also disappear when balloon display object 1733 disappears.
[0175] Furthermore, in the above description, the balloon display object disappears, but it is not limited to disappearance, and it may be displayed with a dotted line or semi-transparently.
[0176] 18 is an explanatory diagram showing an example in which slider 1742 is positioned to the left of the center of time axis 1741, where only balloon display object 1731 is displayed and balloon display objects 1732 to 1734 disappear. Note that date and time display area 1753 displays the date corresponding to the position of the slider on time axis 1741.
[0177] 19 is an explanatory diagram showing an example in which slider 1742 is positioned to the right of the center of time axis 1741, where only balloon display objects 1731 and 1732 are displayed and balloon display object 1733 disappears. Note that date and time display area 1753 displays the date corresponding to the position of the slider on time axis 1741.
[0178] 17 does not display the information source selection pull-down menu 1202 shown in FIGS. 12 and 13, but the information source selection pull-down menu 1202 may be displayed in the content term maps 1721 to 1723. This allows the terminal 102 of a conference participant to switch the information source to be searched, and makes it possible to display the content term maps 1721 to 1723 according to the switched search destination.
[0179] The information displayed in FIG. 17 is generated by the server 101 based on the search results held in the server 101 and transmitted to the terminal 102 for display.
[0180] In this way, by sharing participants' comments with the organizer and all participants, the organizer and all participants can grasp all the necessary information without any omissions, which can encourage other users to notice, discover, and inspire. It also reduces the dependency on specific users within a company, where a certain task is assigned to a specific user and only that user knows how to do it. It also enables decision-making that is in line with the organization's standards and direction.
[0181] Furthermore, the comment time series display adjustment unit 1740 can present the organizer and all participants with the changes in the connections of comments over time, thereby supporting the organizer and all participants in their awareness, discovery, and inspiration. For example, triggered by a comment from a certain user, the organizer collects PEST information again after the meeting (subitem 2-1), and again obtains comments from participants in a discussion about the analysis results and the content of the problem to be solved. This repetition creates a loop of collecting PEST information ⇒ analyzing ⇒ obtaining comments in the discussion ⇒ collecting PEST information ⇒ ..., thereby improving the efficiency of problem identification.
[0182] 20 is an explanatory diagram showing an example 8 of a display screen for problem search support. A display screen 2000 shown in FIG. 20 is displayed on the terminal 102 of the organizer after the end of the conference.
[0183] 20, the server 101 supports "Discussion (based on PEST situation and issues to be solved)" which has the number "4" in the major category 401 in the problem search support area 502. Therefore, among the first tab 521 to the fourth tab 524, only the fourth tab 524 which corresponds to "Discussion (based on PEST situation and issues to be solved)" is highlighted.
[0184] The display screen 2000 has, in the problem search support area 502, a first tab 521 to a fourth tab 524, an operation area 2001 for the main item 4 "Discussion (based on the PEST situation and the problems to be solved)", a discussion memo input area 2002 for the medium item 4-3 "Discussion on the analysis results and the contents of the problems to be solved", and a problem input area 2003 for the medium item 4-4 "Determining the problems to be solved".
[0185] The operation area 2001 has an operation unit 2010. The operation unit 2010 has a new creation button 2012, a temporary save button 2013, a register button 2014, and a case number 2016.
[0186] The new creation button 2012 is a user interface for assigning a case number 2016 to major item 4 in the issue exploration case being created this time, and for setting it up so that data can be entered in the discussion memo input area 2002 and the issue input area 2003. The assigned case number 2016 for major item 4 is a character string in which the number of the issue exploration case being created this time (20210930 in the examples of Figures 5, 6, 9, 14, 15, and 20) is concatenated with the number of medium item 402 (4-4 in the example of Figure 20) as a sub-number.
[0187] In the example of Figure 20, there are two medium-sized items 402 that can be entered: "4-3 Discuss the analysis results and the content of the problem to be solved" and "4-4 Determine the problem to be solved." For example, "4-4," which has the highest branch number, is used.
[0188] The temporary save button 2013 is a user interface that, when pressed, temporarily saves the data input to the discussion memo input area 2002 and the issue input area 2003 in the storage device 202 of the terminal 102. Each time the temporary save button 2013 is pressed, the terminal 102 may transmit the temporarily saved data to the server 101 together with the case number 2016, creation date, and creator name (user name of the terminal 102). This allows the server 101 to save the temporarily saved data in association with the case number 2016, creation date, and creator name.
[0189] The register button 2014 is a user interface that, when pressed, transmits the data input into the discussion memo input area 2002 and the issue input area 2003 to the server 101 along with the case number 2016, creation date, and creator name (user name of the terminal 102), and registers the data in the storage device 202 of the server 101. This allows the server 101 to save the data transmitted at the time of pressing the button in association with the case number 2016, creation date, and creator name.
[0190] The discussion note input area 2002 has a discussion note input field 2020. The discussion note input field 2020 is an area that accepts and displays input of discussion notes held in the held meeting regarding the analysis results and the contents of the issues to be solved. The organizer inputs discussion notes into the discussion note input field 2020 based on the results of the discussion. Note that the display screen 2000 may be displayed on the organizer's terminal 102 after the end of the meeting. In this case, participants can also add discussion notes to the discussion note input field 2020.
[0191] The task input area 2003 has a task input field 2030. The task input field 2030 is an area that accepts and displays input of the task to be solved. The organizer inputs the task to be solved into the task input field 2030 based on the results of the discussion and also by referring to the content entered in the assumption input field 1420 for the task to be solved in FIG. 14.
[0192] <Problem search support sequence by problem search support system 100> FIG. 21 is a sequence diagram showing a first example of a problem search support sequence by the problem search support system 100. As shown in FIG.
[0193] Step S2101: The organizer's terminal 102 displays the display screen 500 including the medium items 1-1 and 1-2 shown in Fig. 5. Specifically, for example, the organizer's terminal 102 accesses the server 101 and logs in, thereby receiving display information for displaying the display screen 500 from the server 101 and displaying the display screen 500. Note that by pressing the reuse past data button 551 or the new creation button 552, a case number 556 is assigned, and the medium item 1-1 display area 526 and the medium item 1-2 display area 527 become available for input.
[0194] Step S2102: When the temporary save button 553 is pressed, the organizer's terminal 102 transmits to the server 101 the theme name entered in the medium item 1-1 display area 526 and the time entered in the medium item 1-2 display area 527, along with the case number 556, the organizer's username as the creator, and the creation date.
[0195] Step S2103: When the next step button 554 is pressed, the organizer's terminal 102 sends a screen transition request to the server 101 regarding the display information for the next step, medium item 2-1, "Collecting PEST information." At this time, the latest theme name entered in the medium item 1-1 display area 526, the latest time period entered in the medium item 1-2 display area 527, the case number 556, the user name of the organizer who created the item, and the creation date are also sent together with the request.
[0196] Step S2104: The server 101 stores in the storage device 202 the theme name, time period, case number 556, user name of the organizer who created the item, and creation date transmitted in step S2102 or S2103 in association with each other.
[0197] Step S2105: When the server 101 receives a screen transition request for the display information of "Collecting PEST information" of the medium item 2-1 by pressing the next step button 554, it refers to the case number 556 to identify that the next step is the medium item 2-1, and sends the display information of the next step to the organizer's terminal 102.
[0198] Step S2106: When the organizer's terminal 102 receives the display information for the next step in step S2105, it uses the display information to display the display screen 600 including the medium item 2-1 shown in Fig. 6. Note that by pressing the Reuse Past Data button 611 or the Create New button 612, a case number 616 is assigned, and the DB search condition setting area 602 becomes available for input.
[0199] Step S2107: When the start search button 623 is pressed, the organizer's terminal 102 sends the search conditions, which are the search keywords and the information source to be searched selected in the information source selection pull-down menu 622 to the right of them, along with the case number 616 to the server 101.
[0200] Step S2108: The server 101 executes a search using the search conditions received in step S2107.
[0201] Step S2109: The server 101 transmits the search results for the collection of PEST information searched in step S2108 together with the case number 616 to the terminal 102 of the organizer.
[0202] Step S2110: The terminal 102 of the organizer displays the search result summary list 700 and the search result detail list 810, which are the search results for the collection of PEST information searched in step S2108, as shown in FIGS.
[0203] Step S2111: When the temporary save button 613 is pressed, the terminal 102 of the organizer transmits a save request for the search result summary list 700 and the search result detail list 810 acquired in step S2110 together with the case number 616 to the server 101.
[0204] Step S2112: The server 101 associates the search result summary list 700 and the search result detail list 810, for which the save request has been made, with the case number 616 and saves them in the storage device 202.
[0205] Step S2113: When the next step button 614 is pressed, the organizer's terminal 102 sends a screen transition request to the server 101 regarding the display information for the next step, medium item 2-2 "Analysis of PEST information" and medium item 2-3 "Considerations based on the analysis results of PEST information." At this time, the search result summary list 700, search result detail list 810, the search conditions set in the DB search condition setting area 602, the case number 616, the user name of the organizer who created the case, and the creation date are also sent together with the request.
[0206] Step S2114: The server 101 associates the search result summary list 700, search result detail list 810, search conditions set in the DB search condition setting area 602, case number 616, user name of the organizer who created the case, and creation date sent in step S2113, and saves them in the storage device 202.
[0207] Step S2115: When the server 101 receives a screen transition request for display information of the next steps, medium item 2-2 "Analysis of PEST information" and medium item 2-3 "Considerations based on the results of the analysis of PEST information" due to the pressing of the next step button 614, it refers to the case number 616 to identify that the next steps are medium items 2-2 and 2-3, and sends the display information of the next steps to the organizer's terminal 102.
[0208] Step S2116: When the organizer's terminal 102 receives the display information for the next step in step S2115, it uses the display information to display the display screen 900 including the next step, medium item 2-2 "Analysis of PEST information" and medium item 2-3 "Considerations based on the results of the analysis of PEST information." Note that by pressing the new creation button 932, a case number 936 is assigned, the search result list display area 912, the first display area 914, the second display area 916, and the third display area 918 become displayable, and the consideration input area 902 becomes inputtable.
[0209] Step S2117: When the temporary save button 933 is pressed, the terminal 102 of the organizer transmits the consideration entered in the consideration input field 920 to the server 101 together with the case number 936, the username of the organizer who created it, and the creation date.
[0210] Step S2118: The server 101 stores the consideration, the case number 936, the user name of the organizer who created the consideration, and the creation date in the storage device 202 in association with each other.
[0211] Step S2119: When the Next Step button 934 is pressed, the terminal 102 of the organizer sends a screen transition request for displaying the next step, "Assumptions for the problem to be solved," of the medium item 3-1, to the server 101. At this time, the request also sends the consideration, the case number 936, the user name of the organizer who created the item, and the creation date.
[0212] Step S2120: The server 101 stores the consideration, the case number 936, the user name of the organizer who created the consideration, and the creation date transmitted in step S2119 in the storage device 202 in association with each other.
[0213] Step S2121: When the server 101 receives a screen transition request for display information of the next step, "Assumptions for the problem to be solved," of the medium item 3-1, which is the next step, by pressing the next step button 934, it identifies the next step as medium item 3-1 by referring to the case number 936, and transmits the display information of the next step to the organizer's terminal 102.
[0214] Step S2122: When the organizer's terminal 102 receives the display information for the next step in step S2121, it uses the display information to display the display screen 1400 including the next step, medium item 3-1, "Assumptions for the problem to be solved." Note that by pressing the new creation button 1412, a case number 1416 is assigned, the first re-display area 1432, the second re-display area 1434, and the third re-display area 1436 become displayable, and the assumption input area 1402 becomes inputtable.
[0215] Step S2123: When the temporary save button 1413 is pressed, the terminal 102 of the organizer transmits the assumption entered in the assumption input field 1420 to the server 101 together with the case number 1416, the user name of the organizer who created it, and the creation date.
[0216] Step S2124: The server 101 stores the assumption, the case number 1416, the user name of the organizer who created it, and the creation date in the storage device 202 in association with each other.
[0217] Step S2125: When the Next Step button 1414 is pressed, the host's terminal 102 transmits a screen transition request for the display information of the next step, medium item 4-1, "Discussion Partner Settings," to the server 101. At this time, the assumption, the case number 1416, the user name of the host who created the item, and the creation date are also transmitted together with the request.
[0218] Step S2126: The server 101 stores in the storage device 202 the consideration, the case number 1416, the user name of the organizer who created the consideration, and the creation date transmitted in step S2125, in association with each other.
[0219] Step S2127: When the server 101 receives a screen transition request for the display information of the next step, "Setting the discussion partner" of the medium item 4-1, by pressing the next step button 1414, it identifies the next step as the medium item 4-1 by referring to the case number 1416 and sends the display information of the next step to the organizer's terminal 102.
[0220] Step S2128: When the host terminal 102 receives the display information for the next step in step S2127, it uses the display information to display the display screen 1500 including the next step, medium item 4-1, "Setting discussion partners." Note that by pressing the New button 1512, a case number 1516 is assigned, and the affiliation pull-down 1521 and name pull-down 1522 become selectable in the participant registration area 1520, and the comment input area 1530 and conference setting area 1540 become inputtable.
[0221] Step S2129: When the temporary save button 1513 or the participation request button 1514 is pressed, the terminal 102 of the organizer transmits a participation request message together with the case number 1516 to the server 101, and the process proceeds to FIG.
[0222] FIG. 22 is a sequence diagram showing a second example of a problem search support sequence by the problem search support system 100. In FIG.
[0223] Step S2201: When the server 101 receives the participation request message from the organizer's terminal 102 in step S2129, it references the case number 1516, identifies that the next step is medium item 4-2 "Sharing of analysis results and issues to be solved," and automatically generates a case number 1611 for that step. The server 101 transmits display information for medium item 4-2 "Sharing of analysis results and issues to be solved" together with the case number 1611 to the terminals 102 of other users registered as participants in the participant registration area 1520.
[0224] The server 101 identifies the theme name, theme summary, expected time frame, comments, creation history, considerations based on analysis of PEST information, analysis content of PEST information, assumptions about the issues to be solved, and comments in the discussion request that have been entered on the organizer's terminal 102, based on the problem exploration case number included in the case number 1516. As a result, the display information for "Sharing analysis results and issues to be solved" in sub-item 4-2 includes the theme name, theme summary, expected time frame, comments, creation history, considerations based on analysis of PEST information, analysis content of PEST information, assumptions about the issues to be solved, and comments in the discussion request that have been entered on the organizer's terminal 102, identified by the problem exploration case number included in the case number 1516.
[0225] Step S2202: The participant's terminal 102 displays the display screen 1600 including the medium item 4-2 "Sharing of analysis results and issues to be solved."
[0226] Step S2203: When the participant's terminal 102 presses the participation button 1640 or non-participation button 1650, the participant's terminal 102 transmits a participation message or non-participation message together with the case number 1611 to the server 101.
[0227] Step S2204: The server 101 transmits the display information of the next step, medium item 4-3 "Discussion on the analysis results and the contents of the issues to be solved," together with the case number 1611, to the terminal 102 of the participant who transmitted the participation message.
[0228] Step S2205: When the participant's terminal 102 receives the display information for the next step in step S2204, it uses the display information to display the display screen 1700 including the medium item 4-3 "Discussion on the analysis results and the contents of the problem to be solved."
[0229] Step S2206: The participant's terminal 102 transmits the comment information input into the content word maps 1721 to 1723 by the participant's operation, together with the case number 1611, to the server 101.
[0230] Step S2207: The server 101 updates the content word maps 1721 to 1723 with the comment information input from the terminals 102 of the participants.
[0231] Step S2208: The server 101 transfers the comment information sent from the participant's terminal 102 together with the case number 1611 to the terminals 102 of the other participants.
[0232] Step S2209: The terminals 102 of the other participants update and display on their screens the content word maps 1721 to 1723 to which the comment information from the terminals 102 of the other participants has been input. After this, the conference begins.
[0233] Step S2210: The organizer terminal 102 displays the display screen 2000 including the medium items 4-3 and 4-4 shown in Fig. 20. Specifically, for example, the organizer terminal 102 accesses the server 101 and logs in after the date and time of the conference. The server 101 determines whether the login date and time has passed the date and time of the conference set by the organizer.
[0234] If the time has passed, the server 101 transmits to the organizer's terminal 102 the display information for the next step of the item 1611 in the item 4-2 before the meeting, that is, the item 4-3 "Discussion on the analysis results and the contents of the issues to be solved" and the item 4-4 "Decision on the issues to be solved." As a result, the display screen 2000 shown in FIG. 20 is displayed on the organizer's terminal 102.
[0235] By pressing the new creation button 2012, a case number 2016 is assigned, and the discussion memo input area 2002 and the issue input area 2003 become available for input.
[0236] Step S2211: When the temporary save button 2013 or the register button 2014 is pressed, the organizer's terminal 102 transmits the discussion notes entered in the discussion note input area 2002 and the assignment entered in the assignment input area 2003 to the server 101, along with the case number 2016, the username of the organizer who created them, and the creation date. Note that if the register button 2014 is pressed, the processing on the organizer's terminal 102 ends.
[0237] Step S2212: The server 101 associates the discussion memo, issue, case number 2016, the username of the organizer who created it, and the creation date transmitted in step S2211, and stores them in the storage device 202. This completes the processing in the server 101.
[0238] By executing such a procedure between the server 101 and the terminal 102, problem exploration by the "problem exploration type" can be smoothly supported. Therefore, for example, in the B2B manufacturing industry, market trends and corporate VoC can be properly grasped, improving the efficiency of product development.
[0239] The above-mentioned problem exploration support device can also be configured as follows (1) to (11).
[0240] (1) The problem exploration support device 200 is a server 101 or a terminal 102 having a processor 201 that executes a program and a storage device 202 that stores the program. The processor 201 is configured with a set of nodes that indicate content words 814 and a set of edges that connect two nodes in the set of nodes based on the relationship between the two content words 814 indicated by the two nodes, and executes an acquisition process to acquire a content word map 1200 whose content changes under a plurality of different conditions, and an output process to display the content word map 1200 based on the content under a specific condition when a specific condition is accepted in the content word map 1200 acquired by the acquisition process.
[0241] When the problem exploration support device 200 is the server 101, the problem exploration support device 200 executes, as an acquisition process, a process of generating a content term map 1200 based on the content terms 814 in the search result detail list 810 saved in step S2114. Then, as an output process, the problem exploration support device 200 executes, as an output process, a process of transmitting the generated content term map 1200 to the organizer's terminal 102 as next step display information in step S2115.
[0242] When the problem exploration support device 200 is the organizer's terminal 102, the problem exploration support device 200 executes, as an acquisition process, a process of receiving next step display information including a content word map from the server 101 in step S2115. Then, the problem exploration support device 200 executes, as an output process, a process of displaying the content word map included in the next step display information in the third re-display area 1436 of the display screen 1400 shown in FIG.
[0243] (2) In the problem exploration support device 200 described in (1) above, the condition is a time, and in the output process, when a specific time is accepted in the content word map, the processor 201 outputs the content word map in a displayable manner based on the content at the specific time.
[0244] When the problem exploration support device 200 is the server 101, the problem exploration support device 200 receives a specific time period from the organizer's terminal 102 and generates a content word map based on the content at the specific time period. Then, the problem exploration support device 200 executes, as output processing, processing to send the generated content word map to the organizer's terminal 102.
[0245] When the problem exploration support device 200 is the organizer's terminal 102, when a specific time period is accepted by the organizer's operation in the displayed content word map, the problem exploration support device 200 executes, as output processing, a process of displaying a content word map based on the content at the specific time period. Note that the content word map based on the content at the specific time period may be generated by the organizer's terminal 102, or may be generated by the server 101 as described above.
[0246] (3) In the problem exploration support device 200 described in (2) above, the time is the date and time of input of the comment, and the processor 201 executes an additional process in response to the input of the comment to add comment information including the comment and the input date and time to the content word map, and in the output process, when a specific time is accepted, the processor 201 outputs the content word map in a manner that allows comments whose input date and time are before the specific time to be displayed as a result of the additional process.
[0247] When the problem exploration support device 200 is the server 101, the problem exploration support device 200 receives comments entered on the organizer's terminal 102 from the organizer's terminal 102 and adds them to the content word map as an addition process. Then, when a specific period is accepted on the organizer's terminal 102, the problem exploration support device 200 receives the specific period from the organizer's terminal 102, generates a content word map including comments whose input date and time are before the specific period, and transmits the content word map to the participant's terminal 102 as an output process.
[0248] When the problem exploration support device 200 is the organizer's terminal 102, the problem exploration support device 200 executes, as an addition process, a process of accepting an input of a comment and adding comment information including the comment and the input date and time to the content term map. Then, when a specific period is accepted, the problem exploration support device 200 executes, as an output process, a process of displaying, on the content term map, comments whose input date and time are before the specific period as a result of the addition process.
[0249] (4) In the problem exploration support device 200 described in (3) above, in the adding process, the processor 201 adds comment information by inputting a comment to a node in association with the node.
[0250] When the problem-finding support device 200 is a server 101, the problem-finding support device 200 receives comments on a node entered on the organizer's terminal 102, associates the comment information with the node, and adds it to the content word map as an additional process.
[0251] When the problem exploration support device 200 is the terminal 102 of the organizer, when a comment on a node is input, the problem exploration support device 200 executes, as an addition process, a process of associating the comment information with the node and adding it to the content word map.
[0252] (5) In the problem exploration support device 200 described in (3) above, in the adding process, the processor 201 adds the comment information in association with the edge by inputting a comment for the edge.
[0253] When the problem-finding support device 200 is a server 101, the problem-finding support device 200 receives comments on edges entered on the organizer's terminal 102, associates the comment information with the edge, and adds it to the content word map as an additional process.
[0254] When the problem exploration support device 200 is the terminal 102 of the organizer, when a comment on an edge is input, the problem exploration support device 200 executes, as an addition process, a process of associating the comment information with the edge and adding it to the content word map.
[0255] (6) In the problem exploration support device 200 described in (3) above, in the addition process, the processor 201 adds the comment information by inputting the comment to the already-entered comment information that was entered before the addition by the addition process, in association with the already-entered comment information.
[0256] When the problem exploration support device 200 is a server 101, the problem exploration support device 200 receives comments on the already entered comment information entered on the organizer's terminal 102, and performs an additional process of associating the comment information with the already entered comment information and adding it to the content word map.
[0257] When the problem exploration support device 200 is the organizer's terminal 102, when a comment is entered in response to previously entered comment information, the problem exploration support device 200 executes an additional process in which the comment information is associated with the previously entered comment information and added to the content word map.
[0258] (7) In the problem exploration support device 200 described in (2) above, the time period is a date and time including the date of the meeting, and the content word map is composed of a set of nodes and a set of edges acquired at different times. In the output process, when a date and time including a specific meeting date is specified, the processor 201 outputs a specific content word map that is composed of the set of nodes and the set of edges acquired up to the date and time including the specific meeting date in a displayable manner.
[0259] When the problem exploration support device 200 is a server 101, when a date and time including a specific event date is specified on the organizer's terminal 102, the problem exploration support device 200 receives the date and time including the specific event date from the organizer's terminal 102, generates a specific content word map composed of a set of nodes and a set of edges acquired up to the date and time including the specific event date, and transmits the map to the organizer's terminal 102 as output processing.
[0260] When the problem exploration support device 200 is the organizer's terminal 102, when a date and time including a specific event date is specified, the problem exploration support device 200 executes, as output processing, a process of displaying a specific content word map made up of a set of nodes and a set of edges acquired up to the date and time including the specific event date. Note that the specific content word map may be generated by the organizer's terminal 102, or may be generated by the server 101 as described above.
[0261] (8) In the problem exploration support device 200 described in (7) above, the content word map includes comments that were input at different times, and in the output process, when a date and time including the specific event date is specified, the processor 201 outputs a specific content word map that is configured by the set of nodes, the set of edges, and the comments acquired up to the date and time including the specific event date in a displayable manner.
[0262] When the problem exploration support device 200 is a server 101, the problem exploration support device 200 receives a date and time including a specific event date from the organizer's terminal 102, generates a specific content word map consisting of a set of nodes, a set of edges, and comments acquired up to the date and time including the specific event date, and transmits the map to the organizer's terminal 102 as output processing.
[0263] When the problem exploration support device 200 is the organizer's terminal 102, when a date and time including a specific event date is specified, the problem exploration support device 200 executes, as output processing, a process of displaying a specific content word map made up of a set of nodes, a set of edges, and comments acquired up to the date and time including the specific event date. Note that the specific content word map may be generated on the organizer's terminal 102, or may be generated on the server 101 as described above.
[0264] (9) In the problem exploration support device 200 described in (7) above, the processor 201 executes a counting process that counts the number of comments entered for each of a plurality of content word maps, and a generation process that generates a counting result timeline 1710 as a graph that associates the counting results from the counting process with dates and times including the date of the meeting. In the output process, the processor 201 displays the counting result timeline 1710 generated by the generation process, and displays the specific content word maps for each date and time including the date of the meeting on the counting result timeline 1710, associated with the dates and times including the date of the meeting.
[0265] When the problem exploration support device 200 is the server 101, the problem exploration support device 200 executes counting processing and generation processing, transmits the counting result timeline 1710 to the terminals 102 of the organizer and participants, and executes, as output processing, a process of transmitting the specific content word map for each date and time including the date of the meeting on the counting result timeline 1710 to the terminals 102 of the organizer and participants as the next step display information of step S2204 so that the specific content word map can be displayed on the terminals 102 of the organizer and participants in association with the date and time including the date of the meeting.
[0266] When the problem exploration support device 200 is each of the terminals 102 of the organizer and the participants, the problem exploration support device 200 executes a counting process and a generation process, displays a counting result timeline 1710 generated by the generation process, and executes, as output processing, a process of displaying the specific content word map for each date and time including the date of the conference on the counting result timeline 1710 in association with the date and time including the conference date. The specific content word map may be generated on the terminal 102 of the organizer, or may be generated on the server 101 as described above.
[0267] (10) In the problem exploration support device 200 described in (1) above, the condition is the information source (the in-house database group 110, the external database group 120) from which the content words 814 are obtained, and in the output process, when the processor 201 receives the designation of a specific information source in the content word map, it outputs a content word map in a displayable manner, with the content words 814 obtained from the specific information source as nodes.
[0268] When the problem exploration support device 200 is a server 101, when the host's terminal 102 receives a designation of a specific information source in a content word map, the problem exploration support device 200 generates a content word map in which the content words 814 obtained from the specific information source are nodes, and transmits the content word map to the host's terminal 102 as an output process.
[0269] When the problem exploration support device 200 is the host's terminal 102, upon receiving the specification of a specific information source in the content term map, the problem exploration support device 200 displays a content term map in which the content words 814 acquired from the specific information source are used as nodes. The content term map may be generated by the host's terminal 102 or may be generated by the server 101 as described above.
[0270] In this way, it is possible to switch information sources and display a content word map according to the information source after the switch.
[0271] (11) The problem exploration support device 200 is a server 101 having a processor 201 that executes a program, a storage device 202 that stores the program, and a communication IF 205 that can communicate with a group of terminals, and is capable of accessing information sources that store a group of document data (a group of internal databases 110, a group of external databases 120).
[0272] The processor 201 executes a first output process to output first screen information, which allows input of a theme that is estimated to include the problem to be solved and a time period when the goal is to be realized by solving the problem, to the terminal 102 of the organizer of the conference among the group of terminals. As a result, a display screen 500 is displayed on the terminal 102 of the organizer.
[0273] When there is a screen transition request from the first screen displayed on the host's terminal based on the first screen information, the processor 201 executes a second output process to output second screen information, in which search conditions for searching the information source can be entered, to the host's terminal 102. As a result, a display screen 600 is displayed on the host's terminal 102.
[0274] When a search result is obtained by searching the information source based on the search criteria, the processor 201 executes a generation process to generate a content word map consisting of a set of nodes indicating content words 814 related to the search criteria and a set of edges connecting two nodes in the set of nodes based on the relationship between the two content words 814 indicated by the two nodes.
[0275] The processor 201 executes a third output process to output to the host terminal third screen information that can display the search results and the content term map generated by the generation process and that can input a character string indicating a consideration about the search results or the content term map, thereby displaying a display screen 900 on the host terminal 102.
[0276] When a screen transition request is made by pressing the next step button 934 from the display screen 900 displayed on the organizer's terminal 102 based on the third screen information, the processor 201 executes a fourth output process for outputting to the organizer's terminal fourth screen information in which a character string indicating a hypothesis of the problem to be solved can be input. As a result, the display screen 1400 is displayed on the organizer's terminal 102.
[0277] When a screen transition request is made by pressing the next step button 1414 from the display screen 1400 displayed on the host terminal 102 based on the fourth screen information, the processor 201 executes a fifth output process for outputting to the host terminal fifth screen information that allows the user to select the date, time and participants of the meeting to discuss the problem to be solved. As a result, the display screen 1500 is displayed on the host terminal 102.
[0278] When a screen transition request is made by pressing the participation request button 1514 from the display screen 1500 displayed on the terminal 102 of the organizer based on the fifth screen information, the processor 201 executes a sixth output process for outputting sixth screen information capable of displaying the content word map on the terminal of the participant to the terminal of the participant. As a result, the display screen 1700 is displayed on the terminals 102 of the organizer and the participant.
[0279] When the date and time of the meeting has passed, the processor 201 executes a seventh output process of outputting seventh screen information, into which a character string indicating the task to be solved can be input, to the host's terminal 102. As a result, a display screen 2000 is displayed on the host's terminal 102.
[0280] In this manner, the series of display screens transition in ascending order of the medium items 402, so that when a problem does not exist, the system can appropriately support the problem search by requesting or obtaining information necessary for the problem search from the user. Furthermore, since the processes up to the fifth output process are performed between the server 101 and the host's terminal 102, no communication occurs between the server 101 and the terminals 102 of other users regarding the target discussion until then. This reduces the load on the server 101.
[0281] The present invention is not limited to the above-described embodiments, and includes various modifications and equivalent configurations within the spirit and scope of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to configurations including all of the described configurations. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, part of the configuration of each embodiment may be added to, deleted from, or replaced with other configurations.
[0282] Furthermore, the aforementioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example by designing them as integrated circuits, or may be realized in software by having processor 201 interpret and execute programs that realize the respective functions.
[0283] Information such as programs, tables, and files that realize each function can be stored in storage devices such as memory, hard disks, and SSDs (Solid State Drives), or on recording media such as IC (Integrated Circuit) cards, SD cards, and DVDs (Digital Versatile Discs).
[0284] In addition, the control lines and information lines shown are those that are considered necessary for the explanation, and do not necessarily show all the control lines and information lines that are necessary for implementation. In reality, it can be considered that almost all components are interconnected. [Explanation of symbols]
[0285] 100 Problem Discovery Support System 101 Server 102 terminals 103 Network 104 Online Conference System 110 In-house databases 120 external databases 200 Problem search support device 201 processor 202 Storage Devices 301 Information Gathering Department 302 Information Analysis Department 303 Information display section
Claims
1. A problem exploration support device having a processor that executes a program and a storage device that stores the program, The processor: An acquisition process for acquiring an undirected graph consisting of a set of nodes indicating content words retrieved from a document data group related to the search for a problem to be solved, a set of edges connecting two nodes in the set of nodes based on the relationship between the two content words indicated by the two nodes, and comment information which is a comment and the input date and time of the comment; an output process for displayably outputting, when the time period is accepted, a specific comment whose input date and time is before the time period in the undirected graph; A problem exploration support device characterized by executing the above.
2. A problem exploration support device according to claim 1, the set of nodes includes a node having the comment information; In the output process, the undirected graph in which the specific comment is associated with a specific node having the specific comment is output in a displayable manner. A problem exploration support device characterized by:
3. A problem exploration support device according to claim 1, the set of edges includes an edge having the comment information; In the output process, the undirected graph in which the specific comment is associated with a specific edge having the specific comment is output in a displayable manner. A problem exploration support device characterized by:
4. A problem exploration support device according to claim 1, In the output process, the processor, upon input of the specific comment for the comment information, outputs the undirected graph in a displayable manner, in which the comment information is associated with the specific comment and specific comment information that is the input date and time of the specific comment. A problem exploration support device characterized by:
5. A problem exploration support device according to claim 1, the specific time period is a date and time including the date of the meeting, the undirected graph is configured by a set of the nodes and a set of the edges acquired at different times, In the output process, when a date and time including a specific event date is specified, the processor outputs a specific undirected graph configured by the set of nodes and the set of edges acquired up to the date and time including the specific event date in a displayable manner. A problem exploration support device characterized by:
6. A problem exploration support device according to claim 5, The undirected graph includes comments input at different times, In the output process, when a date and time including the specific event date is specified, the processor outputs a specific undirected graph configured by the set of nodes, the set of edges, and the comments acquired up to the date and time including the specific event date in a displayable manner. A problem exploration support device characterized by:
7. A problem exploration support device according to claim 6, The processor: a counting process for counting the number of comments input for each of the plurality of undirected graphs; a generation process for generating a graph that associates the counting results of the counting process with dates and times including the dates on which the conferences are held; In the output process, the processor outputs the graph generated by the generation process in a displayable manner, and also outputs the specific undirected graph for each date and time on the graph that includes the date of the conference in association with the date and time that includes the date of the conference in a displayable manner. A problem exploration support device characterized by:
8. A problem exploration support method executed by a problem exploration support device having a processor that executes a program and a storage device that stores the program, The processor: An acquisition process for acquiring an undirected graph consisting of a set of nodes indicating content words retrieved from a document data group related to the search for a problem to be solved, a set of edges connecting two nodes in the set of nodes based on the relationship between the two content words indicated by the two nodes, and comment information which is a comment and the input date and time of the comment; an output process for displayably outputting, when the time period is accepted, a specific comment whose input date and time is before the time period in the undirected graph; A problem exploration support method characterized by executing the above.
Citation Information
Patent Citations
Electronic book display method, device and program
JP2012173787A
Information processing device and method
JP2015045904A
Information processing device and information processing program
JP2016218512A
Integrated database system, integrated management system, integrated management method, and integrated management program
JP2019079216A
Network graph generation method and decision-making assistance system
WO2014083655A1