Information Processing Apparatus, Information Processing System, Program, and Recording Medium
The system autonomously constructs and updates systems by acquiring user text, extracting meaning, and using a knowledge database to specify and implement requirements, eliminating developer dependency and shortening development time.
Patent Information
- Application Number
- JP2023548052
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-17
- Publication Date
- 2025-07-30
- Estimated Expiration
- 2041-09-17
AI Technical Summary
Existing systems require significant developer intervention and skill dependency, leading to lengthy development periods and variable system performance based on developer expertise.
An information processing device and system that acquires, extracts meaning from user text, identifies and updates system requirements without developer intervention, utilizing a knowledge database for accurate specification and construction.
Enables rapid system construction and update without relying on developers, ensuring consistent quality and reducing development time.
Smart Images

Figure 0007715198000001 
Figure 0007715198000002 
Figure 0007715198000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing system, and a program. and a recording medium Regarding. [Background technology]
[0002] Computer systems are used in a wide variety of fields for a wide variety of purposes. New computer systems are being designed and developed every day. In recent years, computer systems have become increasingly complex and sophisticated, so it is common for companies specializing in system design to design and develop systems based on customer requirements. However, in order to build or update a system that satisfies customer requirements, developers must repeatedly communicate with the customer to make improvements, which requires a long development period and significant costs.
[0003] To improve this situation, Patent Document 1 discloses an automatic program generation device that reuses screen mockups developed for prototypes as they are for actual development, which has a different architecture. Patent Document 2 also discloses a system design support system that improves the efficiency of the mutual creation process between detailed design documents and definitions and the quality of the deliverables. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-221380 [Patent Document 2] Japanese Patent Application Laid-Open No. 2016-045614 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the automatic program generation device disclosed in Patent Document 1 includes a step in the process of completing the program in which a system developer such as a system engineer creates or modifies a screen mockup program or checks its operation, which requires the developer to intervene at some point.
[0006] Furthermore, the system design support system disclosed in Patent Document 2 reduces the developer's workload at the stage of defining the system from the detailed design document, but the system developer still needs to be involved in the stages thereafter. When the developer is involved in completing the system even partially, as in the technologies disclosed in Patent Documents 1 and 2, the stage of involvement requires a considerable amount of time, and there is also the problem of dependency on the developer, in that the performance of the system varies depending on the skill of the developer.
[0007] One aspect of the present invention has been made in consideration of the above-mentioned problems, and aims to provide a system that satisfies the requirements of end users without going through a system developer. further The purpose is to provide new technology. [Means for solving the problem]
[0008] An information processing device according to one aspect of the present invention comprises an acquisition means for acquiring text, an extraction means for extracting meaning from the text, an identification means for identifying system requirements to be updated and update values related to the system requirements to be updated by referring to the meaning, and an update means for updating the system by referring to the system requirements to be updated and the update values.
[0009] (Deleted)
[0010] An information processing system according to one aspect of the present invention comprises an acquisition means for acquiring text, an extraction means for extracting meaning from the text, an identification means for identifying system requirements to be updated and update values related to the system requirements to be updated by referring to the meaning, and an update means for updating the system by referring to the system requirements to be updated and the update values.
[0011] (Deleted)
[0012] An information processing method according to an aspect of the present invention includes at least one processor obtaining text, extracting meaning from the text, referring to the meaning to identify system requirements to be updated and update values related to the system requirements to be updated, and referring to the system requirements to be updated and the update values to update the system.
[0013] (Deleted)
[0014] A program according to an aspect of the present invention is a program for causing a computer to execute a process of obtaining text, a process of extracting meaning from the text, a process of referring to the meaning to identify system requirements to be updated and update values related to the system requirements to be updated, and a process of referring to the system requirements to be updated and the update values to update the system.
[0015] (Deleted)
Advantages of the Invention
[0016] According to one aspect of the present invention, a system that meets the requirements of an end user can be provided without going through a system developer. further A new technology can be provided.
Brief Description of the Drawings
[0017]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
[0018] [Exemplary Embodiment 1] The first exemplary embodiment of the present invention will be described in detail with reference to the drawings. This exemplary embodiment is a basic form for the exemplary embodiments described later.
[0019] (Configuration of Information Processing Apparatus 1) The configuration of the information processing apparatus 1 according to this exemplary embodiment will be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the information processing apparatus 1 according to this exemplary embodiment. The information processing apparatus 1 is a system construction apparatus for constructing various computer systems (hereinafter simply referred to as "systems"). As an example, the information processing apparatus 1 constructs a prototype system. The prototype system means a system that serves as a prototype of the system to be constructed. By appropriately updating this prototype system, it can be improved into a system having the functions desired by the user. Examples of the system include a business support system, a data processing system, a facility design system, a three-dimensional model manufacturing control system, and a VR content construction system. More specifically, the business support system includes a business support system that supports a business form different from the conventional one including telework. The facility design system includes an automatic control system and an operation support system for factories, logistics centers, data centers, etc. The VR content construction system includes a VR experience system that virtually fulfills the customer's requests. However, the system targeted by this exemplary embodiment is not limited to these. Basically, the information processing apparatus 1 according to this exemplary embodiment can correspond to all systems constructed by a program. In the following exemplary embodiments, including the prototype system, it is simply referred to as "system".
[0020] As shown in FIG. 1, the information processing apparatus 1 includes an acquisition unit 11, an extraction unit 12, a specification unit 13, and a construction unit 14. The acquisition unit 11, the extraction unit 12, the specification unit 13, and the construction unit 14 are each a form of the acquisition means, extraction means, specification means, and construction means described in the claims.
[0021] The acquisition unit 11 acquires text. Specifically, for example, the acquisition unit 11 acquires text via an end-user terminal (hereinafter, also simply referred to as the "user terminal"). That is, the end user inputs text including functions required for the system that the end user intends to build into the terminal owned by the end user. The input text is transmitted to the information processing apparatus 1 and acquired by the acquisition unit 11. The "text" in this exemplary embodiment refers to what represents the language used by the user in voice or characters (words, phrases, sentences, etc.). The type of language does not have to be Japanese, and any language can be used. Note that the "end user" in this exemplary embodiment refers to a general user who uses the system, not an expert such as a system engineer who designs and builds the system.
[0022] The extraction unit 12 extracts meaning from the text acquired by the acquisition unit 11. Specifically, the extraction unit 12 analyzes the acquired character text or voice text as a sentence. When the acquired text is character text, the extraction unit 12 analyzes sentences and the like using various known sentence analysis tools (sentence analysis programs) to extract meaning. The "meaning" in this exemplary embodiment refers to the content such as the specifications and functions of the system required by the end user. Examples of sentence analysis methods include, but are not limited to, Doc2Vec, Word2Vec, WMD (Word Mover’s Distance), TF-IDF (Term Frequency-Inverse Document Frequency). When the input text is voice text, the extraction unit 12 may convert the voice text into character text using a known program and analyze it as a sentence. Finally, the extraction unit 12 extracts from the sentence analysis the requirement of what kind of system with specifications, functions, etc. the end user wants to build. Hereinafter, the content such as the specifications and functions of the system required by the end user is referred to as system requirements.
[0023] Note that the end user does not need to input text that satisfies a predetermined format as system requirements. For example, it is sufficient to input the required specifications, functions, etc. as text from the terminal.
[0024] The specific part 13 specifies system requirements with reference to the meaning extracted by the extraction part 12. As described above, the "meaning" is the content such as the specifications and functions of the system required by the end user. That is, the specific part 13 specifies system requirements that conform to the content of the extracted requirements (system specifications, functions, etc.). Note that the system requirements may include not only the types of system requirements but also the data (numerical values) that define the system requirements.
[0025] The construction part 14 constructs a system with reference to the system requirements specified by the specific part 13. That is, the construction part 14 generates a program of a system having the system requirements specified by the specific part 13.
[0026] As described above, in the information processing apparatus 1 according to this exemplary embodiment, there are provided an acquisition means for acquiring text, an extraction means for extracting the meaning indicating the specifications, functions, etc. of the system required by the user from the text, a specific means for specifying system requirements with reference to the meaning, and a construction means for constructing a system with reference to the system requirements. For this reason, the end user's request is directly transmitted to the information processing apparatus 1, and system developers such as system engineers of the company undertaking system construction do not intervene. That is, the process in which system developers understand the end user's request and design and construct the system is unnecessary. Therefore, according to the information processing apparatus 1, an effect can be obtained that a system that satisfies the end user's request can be constructed without passing through a system developer. By constructing the system without passing through a developer, the period for constructing the system is greatly shortened as compared with the prior art in which a developer intervenes Also, the quality of the system does not vary depending on the developer.
[0027] (Flow of the information processing method S1) Next, the information processing method (system construction method) according to this exemplary embodiment will be described with reference to the drawings. FIG. 2 is a flowchart showing the flow of the information processing method S1 executed by the information processing apparatus 1 according to this exemplary embodiment.
[0028] As shown in FIG. 2, the information processing method S1 includes the following steps. That is, in step S11, the acquisition unit 11 acquires text. Next, in step S12, the extraction unit 12 extracts meaning from the text. Next, in step S13, the specification unit 13 specifies system requirements with reference to the meaning. Next, in step S14, the construction unit 14 constructs a system with reference to the system requirements.
[0029] As described above, in the information processing method S1 according to this exemplary embodiment, text is acquired, meaning indicating the specifications, functions, etc. of the system required by the user is extracted from the text, system requirements are specified with reference to the meaning, and a system is constructed with reference to the system requirements. Such a configuration is adopted. Therefore, according to the information processing method S1 according to this exemplary embodiment, it is not necessary for the system developer to understand the requirements of the end user and perform the steps of designing and constructing the system. Therefore, the effect that a system that meets the requirements of the end user can be constructed without going through the system developer is obtained. Thereby, compared with the prior art in which a developer is involved, the period for constructing the system is greatly shortened. Also, the quality of the system does not change depending on the developer.
[0030] (Configuration of Information Processing System 2) Next, the information processing system 2 according to this exemplary embodiment will be described with reference to the drawings. The information processing system 2 is an information processing system for constructing a system. FIG. 3 is a block diagram showing the configuration of the information processing system 2 according to this exemplary embodiment. As shown in FIG. 3, the information processing system 2 includes an acquisition unit 21, an extraction unit 22, a specification unit 23, and a construction unit 24. These units are connected to each other via the Internet N so as to be able to communicate information. These units may be provided in one server or device, or may be distributed and provided in a plurality of servers or devices. The acquisition unit 21, the extraction unit 22, the specification unit 23, and the construction unit 24 are each a form of the acquisition means, extraction means, specification means, and construction means described in the claims.
[0031] The acquisition unit 21 acquires text. The extraction unit 22 extracts meaning (required system specifications, functions, etc.) from the text. The identification unit 23 identifies system requirements by referring to the meaning. The construction unit 24 constructs a system by referring to the system requirements. The functions of each of these units are the same as those described in the description of each unit of the information processing device 1, so description thereof will be omitted here.
[0032] As described above, the information processing system 2 according to this exemplary embodiment is configured to include an acquisition unit that acquires text, an extraction unit that extracts meaning from the text, an identification unit that identifies system requirements by referring to the meaning, and a construction unit that constructs a system by referring to the system requirements. Therefore, the information processing system 2 according to this exemplary embodiment can achieve the same effects as those achieved by the information processing device 1.
[0033] (Configuration of information processing device 5) Next, the configuration of the information processing device 5 according to this exemplary embodiment will be described with reference to the drawings. FIG. 4 is a block diagram showing the configuration of the information processing device 5 according to this exemplary embodiment. The information processing device 5 is a system update device for updating an existing system. As an example, the information processing device 5 updates an existing prototype system. The existing prototype system may be a prototype system constructed by the information processing device 1 described above.
[0034] 4, the information processing device 5 includes an acquisition unit 51, an extraction unit 52, a specification unit 53, and an update unit 54. The acquisition unit 51, the extraction unit 52, the specification unit 53, and the update unit 54 are embodiments of the acquisition means, the extraction means, the specification means, and the update means recited in the claims, respectively.
[0035] The acquisition unit 51 acquires text. Specifically, for example, the acquisition unit 11 acquires text via a user terminal. The text is input by the end user in characters or voice from the user terminal regarding points to be improved as a result of using an existing system. The definition of the text is as described in the acquisition unit 11 of the information processing apparatus 1. The extraction unit 52 extracts meaning from the text acquired by the acquisition unit 51. The meaning is as described in the extraction unit 12 of the information processing apparatus 1, but here it is particularly the specifications or functions of the system to be improved, etc. The specifying unit 53 refers to the meaning extracted by the extraction unit 52 and specifies the system requirements to be updated and the update values for the system requirements to be updated. The system requirements are as described in the specifying unit 13 of the information processing apparatus 1. The update unit 54 refers to the system requirements to be updated and the update values specified by the specifying unit 53 and updates the system.
[0036] As described above, in the information processing apparatus 5 according to this exemplary embodiment, there are provided an acquisition means for acquiring text, an extraction means for extracting meaning indicating the specifications, functions, etc. of the system required by the user from the text, a specifying means for referring to the meaning and specifying the system requirements to be updated and the update values for the system requirements to be updated, and an update means for referring to the system requirements to be updated and the update values and updating the system. Therefore, according to the information processing apparatus 5 according to this exemplary embodiment, the update request of the end user is directly transmitted to the information processing apparatus 1, and the system developer of the company responsible for system update does not intervene. That is, the process of the system developer understanding the update request of the end user and updating the system is unnecessary. Therefore, according to the information processing apparatus 5, the effect that the system can be updated without passing through the system developer can be obtained. By updating the system without passing through the developer, the period for updating the system is greatly shortened compared with the prior art in which the developer intervenes. Also, the skillfulness of system update by the developer does not change.
[0037] (Flow of the information processing method S2) Next, an information processing method (system update method) according to this exemplary embodiment will be described with reference to the drawings. FIG. 5 is a flowchart showing the flow of an information processing method S2 executed by an information processing apparatus 5 according to this exemplary embodiment.
[0038] As shown in FIG. 5, the information processing method S2 includes the following steps. That is, in step S21, the acquisition unit 51 acquires text. Next, in step S22, the extraction unit 52 extracts meaning (specifications, functions, etc. of the system for which improvement is required) from the text acquired by the acquisition unit 51. Next, in step S23, the specification unit 53 specifies the system requirements to be updated and the update values related to the system requirements to be updated. Next, in step S24, the update unit 54 updates the system with reference to the system requirements to be updated and the update values.
[0039] As described above, in the information processing method S2 according to this exemplary embodiment, the acquisition unit 51 acquires text, the extraction unit 52 extracts the meaning indicating the specifications, functions, etc. of the system required by the user from the text, the specification unit 53 refers to the meaning and specifies the system requirements to be updated and the update values related to the system requirements to be updated, and the update unit 54 refers to the system requirements to be updated and the update values and updates the system. Such a configuration is adopted. Therefore, according to the information processing method S2 according to this exemplary embodiment, the steps of the system developer understanding the update request of the end user and updating the system are unnecessary. Therefore, an effect that the system can be updated without going through the system developer can be obtained. As a result, compared with the prior art in which a developer is involved, the period for updating the system is greatly shortened. Also, the skill of system update by the developer does not change.
[0040] (Configuration of Information Processing System 6) Next, the information processing system 6 according to this exemplary embodiment will be described with reference to the drawings. The information processing system 6 is a system update system for updating an existing system. FIG. 6 is a block diagram showing the configuration of the information processing system 6 according to this exemplary embodiment. As shown in FIG. 6, the information processing system 6 includes an acquisition unit 61, an extraction unit 62, a specification unit 63, and an update unit 64. These units are connected to each other via the Internet N so as to be able to communicate information. These units may be provided in one server or device, or may be distributed and provided in a plurality of servers or devices. The acquisition unit 61, the extraction unit 62, the specification unit 63, and the update unit 64 are each a form of the acquisition means, extraction means, specification means, and update means described in the claims.
[0041] The acquisition unit 61 acquires text. The extraction unit 62 extracts meaning (such as the specifications and functions of the system that requires improvement) from the text acquired by the acquisition unit. The specification unit 63 specifies the system requirements to be updated and the update values for the system requirements to be updated with reference to the meaning. The update unit 64 updates the system with reference to the system requirements to be updated and the update values. Since the functions of these units are the same as the functions described in the description of each part of the information processing apparatus 5, the description here is omitted.
[0042] As described above, in the information processing system 6 according to this exemplary embodiment, there are provided an acquisition means for acquiring text, an extraction means for extracting meaning indicating the specifications, functions, etc. of the system required by the user from the text, a specification means for specifying the system requirements to be updated and the update values for the system requirements to be updated with reference to the meaning, and an update means for updating the system with reference to the system requirements to be updated and the update values. Therefore, according to the information processing system 6 according to this exemplary embodiment, the same effects as those obtained by the information processing apparatus 5 can be obtained.
[0043] 〔Exemplary Embodiment 2〕 A second exemplary embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same functions as those described in the first exemplary embodiment are denoted by the same reference numerals, and their descriptions will not be repeated.
[0044] (Configuration of Information Processing Apparatus 5A) First, the information processing apparatus 5A according to this exemplary embodiment will be described. FIG. 7 is a block diagram showing the configuration of the information processing apparatus 5A according to this exemplary embodiment. As shown in FIG. 7, the information processing apparatus 5A includes a control unit 50A, a knowledge database 40 connected to the control unit 50A, a communication unit 57, and a storage unit 80. The information processing apparatus 5A is communicably connected to an end-user terminal 30 and a server 90, which will be described later, via the Internet N.
[0045] The control unit 50A includes an acquisition unit 51, an extraction unit 52, a specification unit 53, an update unit 54, an arrangement unit 55, and a memory 56. The acquisition unit 51, the extraction unit 52, the specification unit 53, and the update unit 54 have the same configuration as the acquisition unit 51, the extraction unit 52, the specification unit 53, and the update unit 54 of the information processing apparatus 5 described in the first exemplary embodiment. The memory 56 stores programs for causing each unit of the control unit 50A to execute and various data and the like.
[0046] The knowledge database 40 stores knowledge related to system construction. Knowledge related to system construction includes, for example, information on what system requirements need to be determined when constructing a system (also referred to as "SI knowledge"), construction parameters applied corresponding to the system requirements, construction knowledge for system design, and the like, but is not limited thereto.
[0047] The SI knowledge is, for example, a list of the contents of customer requirements regarding the system and the functions corresponding to the requirements, and a list of system requirements corresponding to each function, organized in tabular form for each type of system.
[0048] The construction parameters are specific values or data as system requirements requested by customers, and the following values or data are collectively referred to as "values". This value is determined according to the customer's requirements.
[0049] The construction knowledge is source code, scripts, etc. for generating programs. The basic framework of the system program is constructed by combining predetermined source code, scripts, etc. based on the experience of conventional system construction. By adding subprograms or scripts, etc. according to the customer's requirements, the desired program can be constructed.
[0050] As described above, the knowledge database 40 records information (knowledge) necessary for constructing or updating each type of system based on the experience of system design performed by conventional system developers. By using the knowledge database 40 related to system construction, the necessary system requirements and their construction parameters can be accurately specified. Also, the system can be constructed efficiently.
[0051] The communication unit 57 communicates with the end-user terminal 30 via the Internet N. The storage unit 80 stores data and the like acquired by the information processing apparatus 5A.
[0052] The end-user terminal 30 includes, as an example, a control unit 31, a communication unit 32, an input reception unit 33, and a display unit 34. The control unit 31 controls the entire end-user terminal 30. The communication unit 32 communicates with the information processing apparatus 5A via the Internet N. The input reception unit 33 is a keyboard, a microphone, a reading device, etc. that receives input from the user. The display unit 34 is a display that displays data input by the user and data output from the system, etc.
[0053] The functions of the information processing device 5A according to this exemplary embodiment will be described with reference to Fig. 8. In the information processing device 5A, an acquisition unit 51 acquires text via the end user terminal 30. That is, a user inputs text via the end user terminal 30 (input step in Fig. 8). The text includes content for improving an existing system.
[0054] The extraction unit 52 extracts meaning from the text (extraction step in FIG. 8). Here, "meaning" refers to the specifications, functions, etc. of the system that the user wants to improve.
[0055] The identifying unit 53 identifies system requirements to be updated by referring to the knowledge database 40 in addition to the above meanings extracted by the extraction unit 52 (identification step in FIG. 8). When identifying system requirements to be updated, the identifying unit 53 may identify data that has a relatively high degree of relevance to the extracted meaning as system requirements from among the data recorded in the knowledge database 40. The above-mentioned well-known text analysis method can be used as a method for identifying data that is highly relevant to a certain word or phrase.
[0056] The knowledge database 40 stores various values (construction parameters) that are applied in correspondence with each system requirement. The identification unit 53 selects construction parameters (values for update) that correspond to each extracted system requirement, and associates them with the system requirement to identify them.
[0057] The update unit 54 updates the system by referring to the system requirements to be updated and the values for update (update step in FIG. 8).
[0058] The deployment unit 55 deploys the system updated by the update unit 54 (deployment step in FIG. 8 ). Deploying a system means making the system accessible from the end user terminal 30. As an example, deploying a system means deploying the system in a storage area accessible from the end user terminal 30. For example, the information processing device 5A records the identification number of the user terminal or the communication address and account of the end user. Then, the system is made available only in response to an access request from a terminal having the identification number or an end user having the communication address and account. Once the system is deployed, the user can use the system from the user terminal. For example, the deployment unit 55 deploys the updated system to the server 90. The server 90 is located, for example, on a cloud, and the system is deployed (stored) on the server 90. By using the updated system, the user can determine whether the updated system has the desired system functions.
[0059] As described above, an existing system can be updated using the information processing device 5A. This procedure can be executed repeatedly. FIG. 9 is a diagram showing an update cycle performed using the information processing device 5A. As shown in FIG. 9, a user can repeatedly use the information processing device 5A to perform the following steps: Step A, in which the user inputs improvements to the information processing device 5A via the end-user terminal 30; Step B, in which the information processing device 5A recognizes the input improvements, updates the system, and makes it accessible from the end-user terminal 30; and Step C, in which the user uses the system to search for improvements. By repeating this cycle, the user can complete the desired system. Moreover, the user can repeat this cycle without the intervention of a system engineer.
[0060] (Configuration of information processing system 6A) Next, an information processing system 6A according to this exemplary embodiment will be described. Fig. 10 is a block diagram showing the configuration of the information processing system 6A according to this exemplary embodiment.
[0061] As shown in FIG. 10, the information processing system 6A includes an acquisition unit 61, an extraction unit 62, a specification unit 63, an update unit 64, and an arrangement unit 65. Each of these units is connected so as to be able to communicate information with each other via the Internet N. Each of these units may be provided in one server or device, or may be distributed and provided in a plurality of servers or devices. Since the acquisition unit 61, the extraction unit 62, the specification unit 63, the update unit 64, and the arrangement unit 65 have the same configuration and functions as the acquisition unit 51, the extraction unit 52, the specification unit 53, the update unit 54, and the arrangement unit 55 of the information processing device 5A described above, the description here is omitted.
[0062] The information processing system 6A is connected so as to be able to communicate information with the end-user terminal 30, the knowledge database 40, and the server 90 via the Internet N. The updated system is arranged in the server 90. That is, the user can access and use the system from the end-user terminal 30. Then, as described with reference to FIG. 9, step A in which the user inputs the improvement points into the information processing system 6A via the end-user terminal 30, step B in which the information processing system 6A recognizes the input improvement points, updates the system, and arranges it in a state accessible from the end-user terminal 30, and step C in which the user searches for improvement points using the system can be repeated many times. By repeating this cycle, the user can complete the required system. Moreover, the user can repeat this cycle without going through a system engineer.
[0063] As described above, the information processing device 5A and the information processing system 6A according to this exemplary embodiment further include a deployment unit that deploys an updated system, and the deployment unit deploys the system in a state that is accessible from an end-user terminal. Therefore, the information processing device 5A and the information processing system 6A according to this exemplary embodiment have the same effects as the information processing device 5 and the information processing system 6 according to the first exemplary embodiment, and also have the effect that a user can use the system without the intervention of a system developer and can input improvements via the end-user terminal to update the system.
[0064] Exemplary Embodiment 3 A third exemplary embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same functions as those described in the first and second exemplary embodiments are denoted by the same reference numerals, and their description will not be repeated.
[0065] (Configuration of information processing device 5B) First, an information processing device 5B according to this exemplary embodiment will be described. Fig. 11 is a block diagram showing the configuration of the information processing device 5B according to this exemplary embodiment. As shown in Fig. 11, the information processing device 5B includes a control unit 50B, a knowledge database 40 connected to the control unit 50B, a communication unit 57, and a storage unit 80. The information processing device 5B is connected to an end user terminal 30 and a server 90 (described later) via the Internet N so as to be able to communicate information with each other.
[0066] The control unit 50B includes an acquisition unit 11, an extraction unit 12, an identification unit 13, a construction unit 14, an update unit 54, an arrangement unit 55, a second identification unit 58, and a memory 56. The acquisition unit 11, the extraction unit 12, the identification unit 13, and the construction unit 14 have the same configurations as the acquisition unit 11, the extraction unit 12, the identification unit 13, and the construction unit 14 included in the information processing device 1 described in exemplary embodiment 1, so only additional details will be described below. Furthermore, the update unit 54, the arrangement unit 55, the memory 56, the knowledge database 40, the communication unit 57, and the storage unit 80 have the same configurations as the update unit 54, the arrangement unit 55, the memory 56, the knowledge database 40, the communication unit 57, and the storage unit 80 included in the information processing device 5A described in exemplary embodiment 2. Furthermore, the end user terminal 30 and the server 90 are also the same as the end user terminal 30 and the server 90 described in exemplary embodiment 2.
[0067] The identification unit 13 identifies the system requirements of the system to be constructed by referring to a knowledge database 40 related to system construction, in addition to the meaning (required system specifications, functions, etc.) acquired from the text by the extraction unit 12. The knowledge database 40 related to system construction is as described in the second embodiment. Furthermore, the identification unit 13 identifies, as system requirements, data that has a relatively high degree of relevance to the extracted meaning from the data recorded in the knowledge database 40. The above-mentioned publicly known text analysis method can be used as a method for identifying data that is highly relevant to a certain word or phrase.
[0068] The construction unit 14 refers to the identified system requirements, selects construction parameters to be applied corresponding to the system requirements from the knowledge database 40, and constructs the system using the construction knowledge and construction parameters for system design. The construction knowledge and construction parameters are as described in the second exemplary embodiment.
[0069] As a configuration specific to the information processing apparatus 5B, it includes a second specifying unit 58. The second specifying unit 58 refers to the meaning and specifies the system requirements of an existing system (hereinafter, the existing system is referred to as the "update target") constructed by the constructing unit 14, and the update values related to the system requirements of the update target.
[0070] Further, the update unit 54 refers to the system requirements of the update target and the update values specified by the second specifying unit 58, and updates the system. That is, the information processing apparatus 5B can further update (improve) the system constructed by itself by using the second specifying unit 58 and the update unit 54. Note that the specifying unit 13 may also serve as the second specifying unit 58.
[0071] As described above, the second specifying unit 58 specifies at least the system requirements to be updated and the update values related to the system requirements, and the update unit 54 updates the system based on them. With such a configuration, according to the information processing apparatus 5B, a system can be newly constructed, and the constructed system can be updated (improved). Further, the update can be repeated any number of times.
[0072] (Configuration of the information processing system 2A) [[ID=**13**]] Next, the information processing system 2A according to this exemplary embodiment will be described. FIG. **12** is a block diagram showing the configuration of the information processing system 2A according to this exemplary embodiment.
[0073] As shown in FIG. **12**, the information processing system 2A includes an acquisition unit 21, an extraction unit 22, a specifying unit 23, a constructing unit 24, an update unit **64**, an arrangement unit ****65** and a second specifying unit **67**. These units are connected to each other via the Internet N so as to be able to communicate information. These units may be provided in one server or device, or may be distributed and provided in a plurality of servers or devices.
[0074] It should be noted that in the translation, the specific 7-digit tags - are retained as they are, and the text content is translated according to the rules. Also, for the two parts where the numbers seem to be incorrect in the original text (marked with **), they are left as they are in the translation as the task requires preserving the original text exactly. If these are actual errors in the original, they should be corrected in the source material for a more accurate translation in a real-world scenario.The information processing system 2A is communicably connected to the end-user terminal 30, the knowledge database 40, and the server 90 via the Internet N. The end-user terminal 30, the knowledge database 40, and the server 90 are as described in the exemplary embodiment 2. The constructed or updated system is arranged (stored) in the server 90.
[0075] The acquisition unit 21, the extraction unit 22, the specification unit 23, the construction unit 24, the update unit 64, and the arrangement unit 65 have the same configurations and functions as the acquisition unit 21, the extraction unit 22, the specification unit 23, the construction unit 24, the update unit 64, and the arrangement unit 65 of the information processing system 2 described in the exemplary embodiment 1 and the information processing system 6A described in the exemplary embodiment 2, respectively. Therefore, only additional matters will be described below.
[0076] The specification unit 23 refers to the knowledge database 40 related to system construction in addition to the meaning (specifications, functions, etc. of the required system) acquired by the extraction unit 22 from the text, and specifies the system requirements of the system to be constructed. Also, the specification unit 23 specifies, as system requirements, data having a relatively high degree of relevance to the extracted meaning from among the data recorded in the knowledge database 40. The specification unit 23 and the knowledge database 40 are as described in the configurations of the above-described information processing system 2 and information processing apparatus 5.
[0077] Further, the construction unit 24 refers to the specified system requirements, selects construction parameters applied corresponding to the system requirements from the knowledge database 40, and constructs a system using the construction knowledge for system design and the construction parameters. The construction unit 24 and the knowledge database 40 are as described in the configurations of the above-described information processing system 2 and information processing apparatus 5.
[0078] A characteristic configuration of the information processing system 2A is to include a second specifying unit 67. The second specifying unit 67 refers to the meaning (system specifications, functions, etc. required) extracted by the extraction unit 22 from the text, and specifies the system requirements of the existing system (hereinafter, the existing system is referred to as the "update target") constructed by the construction unit 24, and the update values related to the system requirements of the update target.
[0079] Also, the update unit 64 updates the system with reference to the system requirements of the update target specified by the second specifying unit 67 and the update values. That is, the information processing system 2A can further update (improve) the system constructed by itself by using the second specifying unit 67 and the update unit 64. Note that the specifying unit 23 may also serve as the second specifying unit 67.
[0080] As described above, the second specifying unit 67 specifies at least the system requirements to be updated and the update values related to the system requirements, and the update unit 64 updates the system based on them. With such a configuration, according to the information processing system 2A, a system can be newly constructed, and the constructed system can be updated (improved). Furthermore, the update can be repeated any number of times.
[0081] As described above, in the information processing apparatus 5B and the information processing system 2A according to this exemplary embodiment, a configuration is adopted in which a second specifying unit that specifies the system requirements of the update target and the update values related to the system requirements of the update target is further provided with reference to the meaning indicating the system specifications, functions, etc. required by the user. Therefore, according to the information processing apparatus 5B and the information processing system 2A according to this exemplary embodiment, in addition to the effects achieved by the information processing apparatus 5 and the information processing system 6 according to Exemplary Embodiment 1, the user can construct a system without going through a system developer, and further improve the constructed system without going through a system developer.
[0082] 〔Exemplary Embodiment 4〕 A fourth exemplary embodiment of the present invention will be described with reference to the drawings. Although the description is made using the information processing system 6A described in the second exemplary embodiment, the present invention is not limited to the information processing system 6A. In this exemplary embodiment, the flow of processing in the case of updating an electronic medical record system that manages a patient's medical record used in a hospital or the like by a computer will be described.
[0083] The information processing apparatus used in this exemplary embodiment has the same configuration as the information processing system 6A shown in FIG. 10 described in the second exemplary embodiment, and thus the description of its configuration is omitted.
[0084] FIG. 13 is a flowchart showing the flow of an electronic medical record system update method S3 performed using the information processing system 6A. The electronic medical record system according to this exemplary embodiment is a system in which a patient's medical record is stored in a server and a doctor (user) can display and edit any medical record. In the current electronic medical record system, the user thinks that it is necessary to improve so that four medical records can be displayed simultaneously because only two medical records can be displayed on the display screen at the same time. In such a case, as shown in FIG. 13, the electronic medical record system update method S3 includes the following steps.
[0085] First, in step S31, the acquisition unit 61 acquires text. Specifically, the acquisition unit 61 acquires the text "I want to display four electronic medical records simultaneously" input by the end user from the user terminal 30. The text may be character text or voice text. In step S32, the extraction unit 62 extracts the meaning from the input text. Specifically, the extraction unit 62 analyzes and extracts the meaning indicating the function of the system that the user wants to update from the text. In step S33, the specifying unit 63 refers to the meaning indicating the function of the system that the user wants to update extracted by the extraction unit 62 and specifies the system requirements for the update target. Specifically, the specifying unit 63 specifies the system requirements that define the "number of medical record displays" of the system. Further, in step S34, the specifying unit 63 specifies the update value for the system requirements for the update target. Specifically, the second specifying unit 67 specifies the update data of the specified system requirements as "4". In step S35, the update unit 64 refers to the system requirements for the update target and the update value and updates the system. Specifically, the update unit 64 updates the data of the system requirements that define the specified "number of medical record displays" to "4". In step S36, the placement unit 65 places the updated system. Specifically, the placement unit 65 stores the updated electronic medical record system in the server 90 in a state accessible from the user terminal 30.
[0086] By such a method, the user can improve the desired electronic medical record system from the user terminal 30 without going through the system developer.
[0087] 〔Exemplary Embodiment 5〕 The fifth exemplary embodiment of the present invention will be described with reference to the drawings. Although the information processing system 6A described in the exemplary embodiment 2 is used for the description, the present invention is not limited to the information processing system 6A. In this exemplary embodiment, the processing flow when updating the data processing system will be described.
[0088] Since the information processing apparatus used in this exemplary embodiment has the same configuration as the information processing system 6A shown in FIG. 10 described in Exemplary Embodiment 2, the description of its configuration is omitted.
[0089] FIG. 14 is a flowchart showing the flow of the data processing system update method S4 using the information processing system 6A. The user believes that the processing speed of a certain service A in the data processing system according to this exemplary embodiment is slow, and thus wants to improve it so that the processing time per item of this service A is halved. In such a case, as shown in FIG. 14, the data processing system update method S4 includes the following steps.
[0090] First, in step S41, the acquisition unit 61 acquires text. Specifically, the acquisition unit 61 acquires the text "want to halve the processing time per item of service A" input by the end user from the user terminal 30. The text may be character text or voice text. In step S42, the extraction unit 62 extracts the meaning from the input text. Specifically, the extraction unit 62 analyzes and extracts the meaning indicating the function of the system that the user wants to update from the text. In step S43, the specifying unit 63 refers to the meaning indicating the function of the system that the user wants to update extracted by the extraction unit 62, and specifies the system requirements for the update target. Specifically, the specifying unit 63 specifies a plurality of system requirements that define the conditions related to the improvement of the system processing performance. In step S44, the specifying unit 63 specifies the update values for the system requirements for the update target. Specifically, the specifying unit 63 determines the combination of update data for the specified system requirements. In step S45, the update unit 64 refers to the system requirements for the update target and the update values, and updates the system. Specifically, the update unit 64 updates the data of the specified system requirements to the determined numerical values respectively. In step S46, the placement unit 65 places the updated system. Specifically, the placement unit 65 stores the updated data processing system in the server 90 in a state accessible from the user terminal 30.
[0091] By such a method, the user can improve the desired data processing system from the user terminal 30 without going through the system developer.
[0092] 〔Exemplary Embodiment 6〕 A sixth exemplary embodiment of the present invention will be described with reference to the drawings. Although the information processing system 2A described in the exemplary embodiment 3 is used for the description, the present invention is not limited to the information processing system 2A. In this exemplary embodiment, the processing flow in the case of updating the surveillance camera system will be described.
[0093] The information processing apparatus used in this exemplary embodiment has the same configuration as the information processing system 2A shown in FIG. 12 described in the exemplary embodiment 3, and thus the description of its configuration is omitted. Note that the existing surveillance camera system is a system constructed by the information processing system 2A.
[0094] FIG. 15 is a flowchart showing the flow of the surveillance camera system update method S5 using the information processing system 2A. The user believes that the surveillance camera system according to this exemplary embodiment has a small number of connectable surveillance cameras, and thus wants to improve it so that more surveillance cameras can be connected. In such a case, as shown in FIG. 15, the surveillance camera system update method S5 includes the following steps.
[0095] First, in step S51, the acquisition unit 21 acquires text. Specifically, the acquisition unit 21 acquires text such as "I want to increase the number of surveillance cameras" input by the end user from the user terminal 30. The text may be character text or audio text. In step S52, the extraction unit 22 extracts meaning from the input text. Specifically, the extraction unit 22 analyzes and extracts meaning indicating the system functions the user wants to update from the text. In step S53, the second identification unit 67 identifies system requirements to be updated by referring to the meaning indicating the system functions the user wants to update, extracted by the extraction unit 22. Specifically, the second identification unit 67 identifies multiple system requirements that define conditions related to the number of cameras in the system. In step S54, the second identification unit 67 identifies update values related to the system requirements to be updated. Specifically, the second identification unit 67 determines a combination of update data for the identified system requirements. In step S55, the update unit 64 updates the system by referring to the system requirements to be updated and the update values. Specifically, the update unit 64 updates the data of the identified system requirements to the determined numerical values. In step S56, the deployment unit 65 deploys the updated system. Specifically, the deployment unit 65 stores the updated camera monitoring system in the server 90 in a state accessible from the user terminal 30.
[0096] In this way, the user can upgrade to a desired surveillance camera system from the user terminal 30 without going through the system developer.
[0097] Exemplary Embodiment 7 A seventh exemplary embodiment of the present invention will be described with reference to the drawings. Note that although the description is given using the information processing system 2A described in the third exemplary embodiment, the present invention is not limited to the information processing system 2A. In this exemplary embodiment, the processing flow when updating a 3D model manufacturing system will be described.
[0098] The information processing apparatus used in this exemplary embodiment has the same configuration as the information processing system 2A shown in FIG. 12 described in Exemplary Embodiment 3, and thus the description of its configuration is omitted. Note that the existing 3D model manufacturing system is a system constructed by the information processing system 2A.
[0099] FIG. 16 is a flowchart showing the flow of the 3D model manufacturing system update method S6 using the information processing system 2A. When the user showed a 3D model manufactured using the 3D model manufacturing system according to this exemplary embodiment to the client, it was requested to change the colors of the upper and lower parts of the model to red. Therefore, the user wants to change the 3D model manufacturing system so that the colors of the upper and lower parts of the model are red. In such a case, as shown in FIG. 16, the 3D model manufacturing system update method S6 includes the following steps.
[0100] First, in step S61, the acquisition unit 21 acquires text. Specifically, the acquisition unit 21 acquires the text "I want to make the colors of the upper and lower parts of the 3D model red" input by the end user from the user terminal 30. The text may be character text or voice text. In step S62, the extraction unit 22 extracts the meaning from the input text. Specifically, the extraction unit 22 analyzes and extracts the meaning indicating the function of the system that the user wants to update from the text. In step S63, the second specifying unit 67 refers to the meaning indicating the function of the system that the user wants to update extracted by the extraction unit 22, and specifies the system requirements for the update target. Specifically, the second specifying unit 67 specifies the system requirements that define the conditions related to the color of the 3D model to be manufactured. In step S64, the second specifying unit 67 specifies the update value related to the system requirements for the update target. Specifically, the second specifying unit 67 determines the update data corresponding to red for the specified system requirements. In step S65, the update unit 64 refers to the system requirements for the update target and the update value, and updates the system. Specifically, the update unit 64 updates the data of the specified system requirements to the determined data. In step S66, the placement unit 65 places the updated system. Specifically, the placement unit 65 stores the updated 3D model manufacturing system in the server 90 in a state accessible from the user terminal 30.
[0101] By such a method, the user can improve the desired 3D model manufacturing system from the user terminal 30 without going through the system developer. 〔Exemplary Embodiment 8〕 The eighth exemplary embodiment of the present invention will be described with reference to the drawings. Although the information processing system 2A described in the exemplary embodiment 3 is used for the description, it is not limited to the information processing system 2A. In this exemplary embodiment, the processing flow when updating the VR content generation system will be described.
[0102] Since the information processing apparatus used in this exemplary embodiment has the same configuration as the information processing system 2A shown in FIG. 12 described in Exemplary Embodiment 3, the description of its configuration will be omitted. Note that the existing VR content generation system is a system constructed by the information processing system 2A.
[0103] FIG. 17 is a flowchart showing the flow of the VR content generation system update method S7 using the information processing system 2A. VR content is content such as video that can be virtually experienced using a viewer or the like. When a user experiences a VR house (a virtual video of the outside or inside of a house, the appearance when entering, which can be viewed in a 3D viewer) generated using the VR content generation system according to this exemplary embodiment on a client, it is said that the ceiling of the living room of the VR house is desired to be raised by 20 cm. Therefore, the user wants to change the VR content generation system so that the ceiling of the living room of the VR house is raised by 20 cm. In such a case, as shown in FIG. 17, the VR content generation system update method S7 includes the following steps.
[0104] First, in step S71, the acquisition unit 21 acquires text. Specifically, the acquisition unit 21 acquires the text "I want to raise the ceiling of the living room in the VR house by 20 cm" input by the end user from the user terminal 30. The text may be character text or voice text. In step S72, the extraction unit 22 extracts meaning from the input text. Specifically, the extraction unit 22 analyzes and extracts the meaning indicating the function of the system that the user wants to update from the text. In step S73, the second specifying unit 67 refers to the meaning indicating the function of the system that the user wants to update extracted by the extraction unit 22, and specifies the system requirements for the update target. Specifically, the second specifying unit 67 specifies the system requirements that define the conditions related to the height of the ceiling of the living room. In step S74, the second specifying unit 67 specifies the update value for the system requirements for the update target. Specifically, the second specifying unit 67 determines the update data for raising the ceiling height by 20 cm of the specified system requirements. In step S75, the update unit 64 refers to the system requirements for the update target and the update value, and updates the system. Specifically, the update unit 64 updates the data of the specified system requirements to the determined numerical value. In step S76, the deployment unit 65 deploys the updated system. Specifically, the deployment unit 65 stores the updated VR content generation system in the server 90 in a state accessible from the user terminal 30.
[0105] By such a method, the user can improve the desired VR content generation system from the user terminal 30 without going through the system developer.
[0106] 〔Example of Realization by Software〕 Some or all of the functions of the information processing apparatuses 1, 5, 5A, 5B and the information processing systems 2, 2A, 6, 6A (hereinafter referred to as "information processing apparatuses 1, etc.") may be realized by hardware such as an integrated circuit (IC chip) or may be realized by software.
[0107] In the latter case, the information processing device 1, etc., is realized by, for example, a computer that executes instructions of a program, which is software that realizes each function. An example of such a computer (hereinafter referred to as computer C) is shown in FIG. 18. The computer C includes at least one processor C1 and at least one memory C2. The memory C2 stores a program P for operating the computer C as the information processing device 1, etc. In the computer C, the processor C1 reads and executes the program P from the memory C2, thereby realizing each function of the information processing device 1, etc.
[0108] The processor C1 may be, for example, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a micro processing unit (MPU), a floating point number processing unit (FPU), a physics processing unit (PPU), a microcontroller, or a combination thereof. The memory C2 may be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination thereof.
[0109] The computer C may further include a RAM (Random Access Memory) for expanding the program P during execution and for temporarily storing various data. The computer C may also include a communication interface for transmitting and receiving data to and from other devices. The computer C may also include an input / output interface for connecting input / output devices such as a keyboard, mouse, display, and printer.
[0110] Also, the program P can be recorded on a non-transitory tangible recording medium M that can be read by the computer C. As such a recording medium M, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit can be used. The computer C can obtain the program P via such a recording medium M. Also, the program P can be transmitted via a transmission medium. As such a transmission medium, for example, a communication network or a broadcast wave can be used. The computer C can also obtain the program P via such a transmission medium.
[0111] [Supplementary Note 1] The present invention is not limited to the above-described exemplary embodiments, and various modifications are possible within the scope shown in the claims. For example, exemplary embodiments obtained by appropriately combining the technical means disclosed in the above-described exemplary embodiments are also included in the technical scope of the present invention.
[0112] [Supplementary Note 2] Some or all of the above-described exemplary embodiments may also be described as follows. However, the present invention is not limited to the aspects described below.
[0113] (Supplementary Note 1) An information processing system comprising: acquisition means for acquiring text; extraction means for extracting meaning from the text; specification means for specifying system requirements to be updated and update values for the system requirements to be updated with reference to the meaning; and update means for updating the system with reference to the system requirements to be updated and the update values.
[0114] According to the above configuration, the user can update a system that satisfies the user's requirements without going through a system developer.
[0115] (Supplementary Note 2) The information processing system according to claim 1, wherein the specifying means specifies the system requirements to be updated by referring to a database related to system construction in addition to the meaning.
[0116] According to the above configuration, it is possible to accurately identify system requirements to be updated using a database related to system construction.
[0117] (Appendix 3) The information processing system according to claim 2, wherein the identification means identifies data recorded in the database that has a relatively high degree of relevance to the meaning as the system requirement.
[0118] According to the above configuration, it is possible to accurately identify system requirements to be updated.
[0119] (Appendix 4) 4. An information processing system according to any one of claims 1 to 3, wherein the text includes content that improves the system.
[0120] According to the above configuration, an existing system can be improved without the intervention of a system developer.
[0121] (Appendix 5) An information processing system as described in any one of appendices 1 to 4, further comprising a deployment means for deploying the updated system, wherein the acquisition means acquires the text via an end user terminal, and the deployment means deploys the system in a state accessible from the end user terminal.
[0122] According to the above configuration, the user can access and use the system from a user terminal, thereby enabling the user to check whether the improved system has the desired functions.
[0123] (Appendix 6) The system is at least one of a business support system, a data processing system, a facility design system, a three-dimensional model manufacturing control system, and a VR content creation system. 6. An information processing system according to any one of appendices 1 to 5,
[0124] According to the above configuration, it is possible to provide an information processing system that can be improved for many types of systems.
[0125] (Appendix 7) An information processing system comprising: an acquisition means for acquiring text; an extraction means for extracting meaning from the text; an identification means for identifying system requirements by referring to the meaning; and a construction means for constructing a system by referring to the system requirements.
[0126] According to the above configuration, a user can build a system that satisfies the user's requirements without going through a system developer.
[0127] (Appendix 8) The information processing system according to claim 7, wherein the specifying means specifies the system requirements by referring to a database related to system construction in addition to the meaning.
[0128] According to the above configuration, it is possible to accurately identify system requirements necessary for system construction using a database related to system construction.
[0129] (Appendix 9) the specifying means specifies, from among the data recorded in the database, data that has a relatively high degree of relevance to the meaning as the system requirement; 9. The information processing system according to claim 8,
[0130] According to the above configuration, it is possible to accurately identify the system requirements necessary for system construction.
[0131] (Appendix 10) The construction means selects construction parameters applied corresponding to the system requirements from the database with reference to the system requirements, and constructs the system using construction knowledge for system design and the construction parameters, the information processing system according to appended note 8 or 9.
[0132] According to the above configuration, a desired system can be accurately constructed.
[0133] (Appended note 11) The information processing system according to any one of appended notes 7 to 10, further comprising arrangement means for arranging the constructed system, wherein the acquisition means acquires the text via an end-user terminal, and the arrangement means arranges the system in a state accessible from the end-user terminal.
[0134] According to the above configuration, a user can access and use the system from a user terminal. Thereby, the user can confirm whether the constructed system has a desired function.
[0135] (Appended note 12) The information processing system according to any one of appended notes 7 to 11, wherein the system is selected from a business support system, a data processing system, a facility design system, a three-dimensional model manufacturing control system, and a VR content construction system.
[0136] According to the above configuration, an information processing system capable of improving many types of systems can be provided.
[0137] (Appended note 13) The information processing system according to any one of appended notes 7 to 12, further comprising second specifying means for specifying system requirements to be updated and update values regarding the system requirements to be updated with reference to the meaning, and update means for updating the system with reference to the system requirements to be updated and the update values.
[0138] According to the above configuration, a user can build a system and update (improve) the built system without going through a system developer.
[0139] (Appendix 14) An information processing apparatus comprising: an acquisition means for acquiring text; an extraction means for extracting meaning from the text; a specification means for referring to the meaning and specifying system requirements to be updated and values for update related to the system requirements to be updated; and an update means for updating a system with reference to the system requirements to be updated and the values for update.
[0140] According to the above configuration, a user can update a system that meets the user's requirements without going through a system developer.
[0141] (Appendix 15) An information processing apparatus comprising: an acquisition means for acquiring text; an extraction means for extracting meaning from the text; a specification means for referring to the meaning and specifying system requirements; and a construction means for constructing a system with reference to the system requirements.
[0142] According to the above configuration, a user can build a system that meets the user's requirements without going through a system developer.
[0143] (Appendix 16) An information processing method, characterized in that at least one processor includes: acquiring text; extracting meaning from the text; referring to the meaning and specifying system requirements to be updated and values for update related to the system requirements to be updated; and updating a system with reference to the system requirements to be updated and the values for update.
[0144] According to the above configuration, a user can update a system that meets the user's requirements without going through a system developer.
[0145] (Appendix 17) 1. An information processing method comprising: at least one processor acquiring text; extracting meaning from the text; identifying system requirements by reference to the meaning; and building a system by reference to the system requirements.
[0146] According to the above configuration, a user can build a system that satisfies the user's requirements without going through a system developer.
[0147] (Appendix 18) A program for causing a computer to execute the following processes: acquiring text; extracting meaning from the text; referring to the meaning to identify system requirements to be updated and update values for the system requirements to be updated; and updating the system by referring to the system requirements to be updated and the update values.
[0148] According to the above configuration, a user can update a system that satisfies the user's requirements without going through a system developer.
[0149] (Appendix 19) A program for causing a computer to execute the following processes: acquiring text; extracting meaning from the text; identifying system requirements by referring to the meaning; and constructing a system by referring to the system requirements.
[0150] According to the above configuration, a user can build a system that satisfies the user's requirements without going through a system developer.
[0151] [Appendix 3] Some or all of the above-described exemplary embodiments can also be expressed as follows. An information processing system comprising at least one processor, the processor executing an acquisition process for acquiring text, an extraction process for extracting meaning from the text, a specification process for referring to the meaning and specifying system requirements to be updated and values for update related to the system requirements to be updated, and an update process for updating the system with reference to the system requirements to be updated and the values for update.
[0152] Note that this information processing system may further include a memory, and a program for causing the processor to execute the acquisition process, the extraction process, the specification process, and the update process may be stored in this memory. Further, this program may be recorded on a non-transitory tangible computer-readable recording medium.
Explanation of Signs
[0153] 1, 5, 5A, 5B... Information processing device 2, 2A, 6, 6A... Information processing system 11, 21, 51, 61... Acquisition unit 12, 22, 52, 62... Extraction unit 13, 23, 53, 63... Specification unit 14, 24... Construction unit 30... End-user terminal 31... Control unit 32... Communication unit 33... Input reception unit 34... Display unit 54, 64... Update unit 55, 65... Arrangement unit Memory... 56 57... Communication unit 58, 67... Second specification unit 40... Knowledge database 50A, 50B... Control unit 80... Storage unit 90... Server
Claims
1. An acquisition means for acquiring text, An extraction means for extracting meaning from the text, A specifying means for specifying system requirements to be updated and update values related to the system requirements to be updated with reference to the meaning, An update means for updating the system with reference to the system requirements to be updated and the update values, Comprising, The specifying means specifies the system requirements to be updated by referring to a database related to system construction in addition to the meaning An information processing system characterized by this.
2. The specifying means specifies, as the system requirements, data having a relatively high degree of relevance to the meaning from among the data recorded in the database, The information processing system according to claim 1, characterized by this.
3. The text includes content for improving the system, The information processing system according to claim 1 or 2, characterized by this.
4. Further comprising an arrangement means for arranging the updated system, The acquisition means acquires the text via an end-user terminal The arrangement means arranges the system in a state accessible from the end-user terminal, The information processing system according to any one of claims 1 to 3, characterized by this.
5. The system is at least one of a business support system, a data processing system, a facility design system, a 3D model manufacturing control system, and a VR content construction system, The information processing system according to any one of claims 1 to 4, characterized by this.
6. An acquisition means for acquiring text, An extraction means for extracting meaning from the text, A specifying means for specifying system requirements to be updated and update values related to the system requirements to be updated with reference to the meaning, An update means for updating the system with reference to the system requirements to be updated and the update values, Comprising, The specifying means specifies the system requirements to be updated by referring to a database related to system construction in addition to the meaning An information processing apparatus characterized by this.
7. At least one processor, Acquiring text, Extracting meaning from the text, Specifying system requirements to be updated and update values related to the system requirements to be updated with reference to the meaning, Updating the system by referring to the system requirements to be updated and the values for the update, including, wherein the specifying further includes specifying the system requirements to be updated by referring to a database related to system construction in addition to the meaning, An information processing method characterized by the above.
8. Causing a computer to, perform a process of acquiring text, perform a process of extracting meaning from the text, perform a process of specifying system requirements to be updated and values for update related to the system requirements to be updated by referring to the meaning, the process of specifying the system requirements to be updated by referring to a database related to system construction in addition to the meaning, perform a process of updating the system by referring to the system requirements to be updated and the values for the update, A program for causing the above to be executed.
9. A computer-readable non-transitory recording medium storing the program according to claim 8.
Citation Information
Patent Citations
Requirement definition support system based on natural language analysis, system designing support system, requirement definition support device, system designing support method, and program
JP2008250760A
Automatic program generation device, method and computer program
JP2012221380A
System design support system and system design support method
JP2016045614A
Computerized system for generating randomization and trial supply management (rtsm) systems for clinical trials
JP2018538641A
JPP6889448B