This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2015-195276, filed on Sep. 30, 2015, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a computer-readable recording medium, a specifying method, a specifying apparatus, and a method of analyzing provided information.
In varying modern society, products and services that create new values and contribute to the society are demanded and therefore creativity support systems that support human creativity and ideas are used. As a creativity support system, for example, the KJ method is known in which relevant sets of information from accumulated information are grouped. In recent years, as a technology that supports the KJ method, a technology is known in which multiple participants input opinions, islands equal in number to the number of groups created from the input opinions are created, and automated documentation based on the links among the islands is carried out.
Non-Patent Document 1: “Hassou Shien Guruupuwea Gungen no Kouka—Suuhyaku no Shikenkekka yori Etamono”, Retrieved Sep. 18, 2015, from https://www.jstage.jst.go.jp/article/tjsai/19/2/19_2_105/_article/-char/ja/
The above-described technology however remains in partial creativity support, does not reach whole creativity support, and is insufficient with respect to creativity support to individuals. For example, ideas are on a subconscious level and therefore continuous support in addition to support in discussions where ideas are given leads to creativeness support to individuals; however, supporting creativity in only discussions as in the above-described technology is far from being sufficient support.
According to an aspect of an embodiment, a non-transitory computer-readable recording medium stores therein a program that causes a computer to execute a process. The process includes extracting a node that is generated by a user from a tree diagram that is generated according to nodes each representing an opinion created by each user to derive a solution to a problem dealt with in a discussion and links each representing relevance between the nodes; classifying the extracted node according to dependency between the extracted node and other nodes included in the tree diagram; and specifying a character of the user according to result of the classifying.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
Preferred embodiments will be explained with reference to accompanying drawings. The following embodiments are not construed as limiting the invention.
The embodiment will be described by exemplifying a case where the creativity support server 10 is in a cloud system and each user terminal 1 accesses the creativity support server 10 via a network, such as the Internet, to user the system; however, embodiments are not limited to this. For example, multiple user terminals 1 and the creativity support server 10 may be connected via a local area network (LAN), i.e., it is possible to change the system to any mode.
Each user terminal 1 is a terminal used by each user. Each user terminal 1 is, for example, a personal computer, a mobile phone, or a smartphone. Each user terminal 1 accesses the creativity support server 10 to have discussions to derive solutions in a group. The creativity support server 10 provides a site for discussion to the group including the multiple user terminals 1 and converts the opinion created by each user, etc., into nodes to implement visualization of the discussion.
Visualization of discussion will be described with
While browsing the webs, when the user terminal 1 retrieves useful information with respect to a problem discussed by the group to which the user terminal 1 belongs, the user terminal 1 records the information and the problem in association with each other. For example, as illustrated in
The creativity support server 10 analyzes the information thus input and automatically provides information supporting creativity and encouragement to the members of the project. Furthermore, the creativity support server 10 represents the problem and the degrees of contribution of individuals to the project according to an information analysis command from a project member.
Functional Configuration
The communication unit 11 is a processing unit that controls communications with each user terminal 1 regardless whether communications are wired or wireless. For example, the communication unit 11 receives inputs of node or link, which will be described below, and transmits various messages, etc., to support creativity to each user terminal 1.
The storage unit 12 is a storage device that stores data to be used to execute programs and various processes that are executed by the control unit 20. The storage unit 12 is, for example, a hard disk or a memory. The storage unit 12 includes a node-link information DB 13, a tree diagram DB 14, a contribution degree DB 15, a behavior DB 16, and a character DB 17.
The node-link information DB 13 is a database that stores information on nodes and links that constitute a tree diagram. Specifically, the node-link information DB 13 stores scores representing the degrees of contribution to the users who input the nodes and links that can be input to the tree diagram in association with the nodes and links.
As represented in
As represented in
The tree diagram DB 14 is a database that stores a tree diagram that is generated with nodes and links. Specifically, the tree diagram DB 14 stores a tree diagram obtained by visualizing the discussion.
A node of “information” represents information that is generated with respect to the problem or another node and is classified into “intelligence” of the rough classification and “knowledge” of the intermediate classification. A node of “proposal” represents the content that is proposed with respect to the problem and another node and is classified into “intelligence” of the rough classification and “idea” of the intermediate classification. A node of “agreement” represents that there is agreement with the proposal and a node of “opposition” represents that there is opposition to the proposal and they are classified into “intelligence” of the rough classification and “determination” of the intermediate classification. Similarly, a node of “evaluation” represents that the proposal is evaluated and is classified into “intelligence” of the rough classification and “determination” of the intermediate classification. A node of “solution” represents a solution to the problem.
A link of “influence” represents that it is a node influenced by a node. According to the case represented in
The contribution degree DB 15 is a database that records the degrees of contribution of the users in each discussion. Specifically, the contribution degree DB 15 stores, with respect to each discussion on each problem, the scores the users obtain in the discussion, the scores by which the users are evaluated, and the sums of the scores each representing the influence of a user on other users.
As represented in
The behavior DB 16 is a database that stores information on the behavior of each user. Specifically, the behavior DB 16 stores information that specifies which behaviors correspond the nodes generated by the user.
The “behavior information” includes, regarding the nodes generated by the user, “the number of generated nodes, the number of de-silence nodes, the number of integration nodes, the number of divergence nodes, the number of introduction nodes, the number of contribution nodes, the number of orientation nodes, and the number of solution nodes”. The “number of generated nodes” is the total number of nodes generated by the user in the creativity support system regardless projects and problems. The “number of de-silence nodes” is the number of nodes generated by the user when nobody has generated any node for a given period with respect to a problem, i.e., the number of nodes that break the silence.
The “number of integration nodes” is the total number of generated nodes each integrating multiple branched nodes in the tree diagram. The integration nodes may be recognized as nodes that connect to “integration” of the link type. In other words, the “number of integration nodes” is the total number of nodes each integrating opinions. “The number of divergence nodes is the total number of nodes from each of which multiple nodes branched off. The divergence nodes may be recognized as nodes that connect to “divergence” of the link type. In other words, the “number of divergence nodes” is the total number of nodes each causing divergent opinions. The “number of introduction nodes” is the total number of nodes that provide nodes each relating to another project or new information. In other words, the “number of introduction nodes” is the total number of nodes each providing a new opinion. The “number of contribution nodes” is the total number of nodes each contributing to solution to the problem. The “number of orientation nodes” is the total number of nodes each connecting to solution to the problem among multiple nodes that are generated with respect to one node. The “number of solution nodes” is the total number of nodes each leading to solution to the problem.
According to the example represented in
The control unit 20 is a processing unit that controls the overall creativity support server 10. The control unit 20 is, for example, a processor. The control unit 20 includes a structuring unit 21, a contribution degree determination unit 26, and a support unit 30. The structuring unit 21, the contribution degree determination unit 26, and the support unit 30 are an exemplary electronic circuit of the processor and an exemplary process that is executed by the processor.
The structuring unit 21 is a processing unit that accepts generation of nodes and links and structures a discussion. In other words, the structuring unit 21 generates a tree diagram to visualize the discussion. The structuring unit 21 includes an accepting unit 22 and a generation unit 23. The structuring unit 21 performs a general log-in process with respect to a user and executes subsequent processes to the user who is permitted to log in.
The accepting unit 22 is a processing unit that accepts nodes and links from the user terminals 1. For example, the accepting unit 22 displays the top screen of a creativity system screen on the user terminal 1 of a user who is permitted to log in. The accepting unit 22 accepts an instruction for generating various nodes of, for example, “problem”, “proposal”, and “agreement” or an instruction for generating a link on the creativity system screen corresponding to a problem that is selected from multiple problems. Upon accepting a generation instruction, the accepting unit 22 issues a request for a process of generating a node or a link to the generation unit 23.
The generation unit 23 is a processing unit that, according to an instruction for generating a node or a link accepted by the accepting unit 22, generates a node or a link and structures a discussion to generate a tree diagram. Specifically, the generation unit 23 displays the “type”, “rough classification”, etc., which are stored in the node-link information DB 13 represented in
After generating the “node”, the generation unit 23 further displays, for example, the “type” of link stored in the node-link information DB 13 represented in
Generation of nodes will be described.
The generation unit 23 then accepts an input of “canteen menu, download” as keywords corresponding to this node and accepts the content of a new proposal “it is possible to downloading a canteen menu and therefore place an order on a smartphone”. The generation unit 23 then specifies the score of “four points” corresponding to “proposal” of the fine classification of nodes from the node-link information DB 13 represented in
An evaluation node will be described here.
The generation unit 23 then accepts the content of evaluation “this is a new and novel proposal for which smartphones will be utilized” to be set with respect to the node. The generation unit 23 specifies the score of “one point” corresponding to “evaluation” of the fine classification of nodes from the node-link information DB 13 represented in
Generation of a link will be described with
The contribution degree determination unit 26 is a processing unit including an evaluation tallying unit 27 and a character specifying unit 28 that tally the degree of contribution of each user with respect to the discussion in which the solution to the problem is generated.
The evaluation tallying unit 27 is a processing unit that, with respect to the nodes from the node of “problem” to the node of “solution”, tallies the “scores” obtained according to classification of each node and the “evaluation scores” obtained according to the links, etc., to evaluate the degree of contribution of each user. The evaluation tallying unit 27 stores the degree of contribution of each user in the contribution degree DB 15 and issues an instruction for starting the process to the character specifying unit 28.
An exemplary evaluation method will be described here.
An exemplary calculation of the degree of contribution according to evaluation on another node will be described.
The evaluation system for a tree diagram that is visualization of a discussion using the above-described evaluation method twill be described in detail.
Specifically, first of all, the evaluation tallying unit 27 traces back from the node of “solution” to the node of “problem” and selects nodes between the node of “solution” to the node of “problem” as nodes to be evaluated. The evaluation tallying unit 27 then refers to the timestamp of each node to specify the order in which the nodes are generated (posted). Suppose that nodes are generated according to the order according to the numbers assigned to the respective nodes represented in
The evaluation tallying unit 27 takes the score of the node, the evaluation score, and the scores of links into account and calculates the total score of the scores of each node in a descending order of the timestamps. For example, with respect to the node of “problem” with Timestamp 1, the evaluation tallying unit 27 calculates a score of “four points” of the node as the total score. Furthermore, with respect to the node of “information” with Timestamp 2, the evaluation tallying unit 27 calculates a score of “two points” of the node as the total score.
With respect to the node of “proposal” with Timestamp 4, the evaluation tallying unit 27 calculates, as the total score, “10 points” that is obtained by adding, to the score of “4 points” of the node, the evaluation score of “one point” from the node of “agreement” with Timestamp 5, the evaluation score of “one point” from the node of “agreement” with Timestamp 6, and the evaluation score of “4 points” from the node of “evaluation” with Timestamp 7.
Furthermore, with respect to the node of “proposal” with Timestamp 12, the evaluation tallying unit 27 calculates, as the total score, “11 points” that is obtained by adding, to the score of “4 points” of the node, the evaluation score of “4 points” from the node of “evaluation” with Timestamp 13, the evaluation score of “one point” from the node of “agreement” with Timestamp 14, and the evaluation score of “two points” on the link of “influence” from the node of “proposal” with Timestamp 15.
In this manner, the evaluation tallying unit 27 calculates the total score with respect to each of the nodes with Timestamps 1 to 17 represented in
For example, with respect to User A, the total score of No. 1, No. 7 and No. 16 generated by User A is calculated as the degree of contribution. Specifically, with respect to User A, the total score of “4 points” are calculated with respect to Node No. 1, the total score of “one point” is calculated with respect to Node No. 7, and the total score of “one point” is calculated with respect to Node No. 16 and accordingly the degree of contribution is “4+1+1=6 points”. Note that “*” with respect to Node No. 7 and Node No. 16 represents the evaluation scores to other nodes. In other words, it is represented that, with respect to Node No. 7, User A assigns an evaluation score of “four points” to Node No. 4 that is another node.
Furthermore, with respect to User B, the total score of “two points” are calculated with respect to Node No. 2, the total score of “two points” are calculated with respect to Node No. 10, the total score of “four points” are calculated with respect to Node No. 11, and the total score of “11 points” are calculated with respect to Node No. 12 and the degree of contribution is “2+2+4+11=19 points”.
Furthermore, with respect to User C, the total score of “four points” are calculated with respect to Node No. 3, the total score of “four points” are calculated with respect to Node No. 15, and the evaluation score of “four points” from Node No. 16 are calculated and the degree of contribution is “4+4+4=12 points”. According to the above-described method, the degree of contribution of “14 points” is calculated with respect to User D, the degree of contribution of “four points” is calculated with respect to User E, and the degree of contribution of “four points” is calculated with respect to User F. The evaluation tallying unit 27 then calculates the score, evaluation, influence, and sum of each user by using the result represented in
The character specifying unit 28 is a processing unit that specifies the character of a user who generates nodes by using the result of tallying performed by the evaluation tallying unit 27. Specifically, with respect to each individual, the character specifying unit 28 accumulates behaviors in the past and specifies a behavior from from the accumulated behaviors. For example, the character specifying unit 28 tallies the behavior information stored as represented in
Determination on behavior information will be described here. For example, the character specifying unit 28 calculates, as the “number of generated nodes”, the result of tallying the number of nodes generated by the user with respect to each problem. Furthermore, with respect to each problem, the character specifying unit 28 increments the “number of solution nodes” generated by the user who generates a “solution” to each problem.
When User C generates a node in a state where no one has generated any node within a given time, such as one hour, since the last generation of node, the character specifying unit 28 increments “the number of de-silence nodes” generated by User C.
When, in a state where nodes are divergent, User C generates a node that integrates the divergence, the character specifying unit 28 increments the “number of integration nodes” generated by User C. For example, suppose that User A, User B, and User C generate nodes of “proposal” respectively with respect to a node of “proposal” and accordingly the tree diagram diverges. When a node of “proposal” generated thereafter by User C is linked with each node generated according to the discussion derived from each of the nodes of “proposal”, the character specifying unit 28 determines that the node of “proposal” generated by User C is an integration node. It can be determined also from “integration” of the link classification.
When User C generates a node that causes the discussion to diverge, the character specifying unit 28 increments “the number of divergence nodes” generated by User C. For example, suppose that, in a state where there is no branch-off from a node of “problem” and nodes are generated, multiple branch-offs occur from the node of “proposal” generated by User C. In this case, the character specifying unit 28 determines that the node of “proposal” generated by User C as a divergence node. The determination can be made from “separation” of link classification.
When User C generates a node that activates a discussion in a state where the discussion stagnates, the character specifying unit 28 increments the “number of introduction nodes” generated by User C. For example, suppose that, after a given time (for example, 30 minutes) after generation of the last node, User C generates nodes that are, in number, equal to or larger than a threshold, such as 10, within a given time, such as 10 minutes, with respect to a node of “proposal” generated by User C. In this case, the character specifying unit 28 determines that the node of “proposal” generated by User C as an introduction node.
When User C generates a node that influences solution to a problem, the character specifying unit 28 increments “the number of contribution nodes” generated by User C. For example, the character specifying unit 28 refers to the contribution degree DB 15 generated with respect to a problem and increments “the number of contribution nodes” generated by the user who generates nodes that are, in number, equal to or larger than a threshold in total. In another example, the character specifying unit 28 refers to
When User C generates a node that determines orientation to solve a problem, the character specifying unit 28 increments “the number of orientation nodes” generated by User C.
Using that result, the character specifying unit 28 specifies the character of the user, which will be described by exemplifying the case represented in
The character specifying unit 28 specifies User A who has generated 30 or more integration nodes as a user corresponding to “person who wraps up divergent opinions” and adds User A to the item of “user” represented in
The character specifying unit 28 specifies User B who has generated 10 or more introduction nodes as a user corresponding to “person who is good at introduction” represented in
The thresholds are examples only and the setting may be changed to any value. The example where one user corresponds to multiple characters has been described above. Alternatively, for example, the character specifying unit 28 may specify, among the sets of behavior information exceeding a threshold, a set of behavior information with the largest difference from the threshold as a character.
The command analysis unit 31 analyzes the information retrieved or input by a user and performs creativity support. For example, the command analysis unit 31 acquires a search word input by a user on, for example, a webpage, specifies a node for which the search word is input as a keyword from nodes in the past, and notifies the user of the node. The command analysis unit 31 supports the creativity of the user by notifying the user of the antonym to the search word or by notifying the user of a node for which the antonym is input as a keyword.
The activation unit 32 is a processing unit that activates a discussion. Specifically, the activation unit 32 determines the classification of nodes constituting a tree structure that visualizes a discussion and the situation in which the nodes are generated, estimates hindrance of activation according to the result of the determination, and executes recognition support with respect to, for example, a new point of view, to the users who participate in the discussion. The item of recognition support will be described.
As represented in
For example, when an item where elements needed for innovation are in shortage can be extracted according to classification of nodes, the activation unit 32 represents a message inducing examination on the item in shortage to the user. In other words, the activation unit 32 specifies the types of nodes and the number of nodes of the types and represents the class in shortage to the users to provide support with respect to a new point of view. For example, when the number of nodes of “proposal” is smaller than a threshold, the activation unit 32 represents a message indicating that the number of nodes of “proposal” is small.
Furthermore, the activation unit 32 performs matching on the keywords on nodes with keywords of nodes in the past and represents possible valid information toward solution of the problem to the user. In other words, the activation unit 32 represents nodes that may be connected to solution to the problem from the tree diagram in the past to the users to provide support with respect to a new point of view. For example, when there are few actions to a keyword “AAA” of a node of “proposal” generated with respect to Problem A, the activation unit 32 specifies nodes that include the keyword “AAA” and nodes that are connected to the keyword “AAA” with links from the tree diagram generated with respect to another problem and represents the nodes to the users.
The activation unit 32 further performs keyword matching on a similar tree diagram of a project of a project and represents, to the users, a solution to the similar problem in the different project as a possible solution in the current project. In other words, the activation unit 32 matches different discussions on the same problem to provide support with respect to a new point of view. For example, with respect to a tree diagram of Group A that discusses Problem A and a tree diagram of Group B that discusses Problem A, the activation unit 32 counts the numbers of nodes of each type. The activation unit 32 then represents the class with fewer nodes than those of Group B to the users of Group A.
When the class of a node is idea, the activation unit 32 represents, to the user, the antonym of the keyword and whether the completeness of perspective to consider the solution of the problem is met. Specifically, the activation unit 32 specifies the keyword of a node corresponding to “idea” of the intermediate classification among the nodes of the tree diagram and represents the antonym of the keyword and a field less relevant to the keyword to the user to provide support with respect to a new point of view. For example, when the keyword is “convenience to users increases”, the activation unit 32 represents the antonym “inconvenience” to provide support with respect to a new point of view. When the keyword is “downloading a canteen menu”, the activation unit 32 represents a point of view regarding space, such as, “eating tour” or “takeout” as a less-relevant field, thereby providing recognition. To specify the antonym or field, known various dictionaries may be used.
The activation unit 32 extracts the cause and result representing when and where an idea is created and represents the timing to examine the idea to a user. Specifically, the activation unit 32 compares the schedule information on User A that is registered in advance and the time points at which nodes are generated, specifies the time period during which a large number of nodes are generated, and represents the time period to the user.
The activation unit 32 displays the state according to a command that is specified in advance, thereby representing a list of unsolved problems and a list of solutions. Specifically, upon accepting a specification command from User A, the activation unit 32 represents a tree diagram on a problem in which User A participates and a tree diagram on a problem in which User A does not participate, thereby increasing the motivation of User A for creativity.
Exemplary determination on support creativity made by the activation unit 32 will be described here.
With respect to a project where the discussion stagnates, the activation unit 32 may issue a request for participating in a discussion to a user who activates the discussion. For example, when the discussion of Group A stagnates and there are few nodes, the activation unit 32 may induce users corresponding to the character “good at giving ideas” among Group B to participate in Group A.
Flow of Overall Process
When an input of a node of a problem is detected (YES at step S101), the activation unit 32 starts measuring the interval (S104) and, when the time period during which no input has been made exceeds a given time period (YES at 5105) outputs proposal information (S106). For example, when no node is generated for a given time from when a node is generated, the activation unit 32 transmits a message inducing generation of a node to each user.
When the accepting unit 22 detects an input of a node (YES at S107), the generation unit 23 generates a node according to the detected content (S108) and updates the tree diagram (S109). When no input of node is detected (NO at S107), 5105 and the following steps are repeated.
When the reception unit 22 detects an input of a link (YES at S110), the generation unit 23 generates a link according to the detected content (S111) and updates the tree diagram (5112). When no input of link is detected (NO at S110), S113 and the following steps are executed.
When any node of “solution” is not detected (NO at S113), S107 and the following steps are repeated. When a node of “solution” is detected (YES at S113), the process of tallying the degrees of contribution is executed (step S114). In the case of a problem being examined and not reaching a solution, it is not possible to follow nodes from a solution; therefore the nodes may be followed from the problem to perform various types of evaluation including one on the provisional degree of contribution.
Flow of Tallying Degrees of Contribution
The evaluation tallying unit 27 tallies the number of concentration nodes and stores it in the behavior DB 16 (S203), tallies the number of divergence nodes and stores it in the behavior DB 16 (S204), tallies the number of contribution nodes and stores it in the behavior DB 16 (S205).
The evaluation tallying unit 27 tallies the number of orientation nodes and stores it in the behavior DB 16 (S206) and tallies the number of resolution nodes and stores it in the behavior DB 16 (S207).
The character specifying unit 28 then selects a user (S208), specifies the character according to the updated behavior DB 16 (5209), and updates the character DB 17 according to the specified character (S210). When there is an unprocessed user (YES at S211), S208 and the following steps are repeated. When there is no unprocessed user (NO at S211), the process ends.
Flow of Recognition Support Process
As represented in
Specifically, the activation unit 32 analyzes information on a node or a link that is input (S302) and extracts a keyword (S303). The activation unit 32 performs matching on the keyword with respect to keywords of nodes in the past (S304), extracts possible information (S305), and notifies a user of the possible information (S306). For example, the activation unit 32 extracts a node including the same keyword or a node including the antonym and notifies each member of the project of the node.
The command analysis unit 31 analyzes the content of a command that is input by a user (S307) and extracts the analyzed content (S308). The command analysis unit 31 then searches for support information (S309) and represents the support information to the user (S310). For example, the command analysis unit 31 represents a keyword that is associated with the input command to the user.
The activation unit 32 analyzes the distribution of nodes in a tree diagram (S311) and detects a bias of classification of nodes (S312). The activation unit 32 estimates a character subjected to representation (S313) and transmits a message to the user corresponding to the character (S314).
For example, when there are few generated nodes, the activation unit 32 transmits a message that induces generation of nodes to users corresponding to “good at giving ideas”. When generation of nodes stagnates, the activation unit 32 transmits a message inducing generation of nodes to users corresponding to “breaking the silence”. When nodes are divergent, the activation unit 32 sends a message inducing generation of nodes to users corresponding to “person who wraps up divergent opinions”.
When there is not divergence of nodes and the creativity is too unified, the activation unit 32 transmits a message inducing generation of a node to users corresponding to “person who causes divergent information”. When there are a lot of nodes of “proposal” and few nodes of “information”, the activation unit 32 transmits a message inducing generation of nodes to users corresponding to “person who is good at introduction”. When, while there are a lot of nodes, any solution is not derived yet, the activation unit 32 transmits a message inducing generation of a node to users corresponding to “good at deriving solutions”.
Effect
As described above, the creativity support server 10 is capable of specifying the character of each user and inducing users who activate a stagnant discussion to participate in the discussion, which enables, in addition to partial creativity support, overall creativity support and sufficient creativity support.
The creativity support server 10 analyzes new data that is input and collected data. Even when any new data is not input, the creativity support server 10 monitors the input interval and accordingly the system is able to perform autonomous analysis and send information. Furthermore, the creativity support server 10 automatically sends visualized data associated data from the system, thereby providing recognition to the users.
Furthermore, the creativity support server 10 is able to extract elements in shortage to be examined from classification of nodes that are input as information and comparison and analysis of elements needed for innovation that are registered in advance in the system. After the extraction, the creativity support server 10 issues a notification from the system, thereby providing new recognition. When users belong to a project and at the same time have individual problems, the creativity support server 10 is able to associate sets of information on the problems. Furthermore, the creativity support server 10 is capable of association with information on other users and on a project other than the project to which the user belongs.
In the creativity support server 10, the system is able to determine specialization and experiences of individuals and induce the individuals to participate as members and give answers to solve a problem. In the creativity support server 10, the system is capable of inducing persons who can answer to give answers. In the creativity support server 10, the system determines elements in shortage in a discussion and the system automatically induces a discussion.
For example, when a user acquires information that the user does not always obtain by himself/herself, the information is one that is not found by simple search. For this reason, the information can be highly evaluated and the information can be recognized as being ranked to be highly effective over the information. The creativity support server 10 visualizes individual skills and therefore the system can induce a user to give opinions even in association with another project or in the project. Accordingly, the barrier between organizations can be overcome.
The first embodiment of the invention has been described above, and the present invention may be carried out in various different modes in addition to the above-described first embodiment.
Calculation of Degree of Contribution
The first embodiment has been described by exemplifying the case where, to calculate the degree of contribution of a node, the creativity support server 10 uses the score that is set with respect to the node, the evaluation score on the node specified by others, and the score of influence that is specified by links, the creativity support server 10. Alternatively, for example, the creativity support server 10 may use the score that is set with respect to the node and the evaluation score to calculate the degree of contribution, or may use the score that is set with respect to the node and the score on, for example, influence to calculate the degree of contribution, i.e., any combination may be used. The state where a discussion stagnates may be determined according to the timestamps and when, in that state, a person provides a new proposal and the proposal is a node leading to a solution, the person is valued.
Individual Tree Diagram
The first embodiment has been described by exemplifying a group discussion. Alternatively, the same processing can be performed on an individual discussion. Alternatively, when the same problem is discussed in another group, the tree diagram of the group may be displayed to the other group and vice versa, which activates the discussions. According to the first embodiment, nodes to be evaluated are selected and the behavior information of each user is specified. Alternatively, all nodes may be used to specify the behavior information on a user.
Evaluation score may be changed appropriately. With respect to the evaluation method, not a score system that is previously specified, but relative positional relationship between nodes may be used. For example, the number of nodes between a node to be evaluated and the node influenced by the node or the length of the path may be used.
The first embodiment has been described by exemplifying a tree diagram from a problem to derivation of a solution. Alternatively, the same processing may be performed on a discussion where opinions are exchanged on a theme. In this case, the problem corresponds to the theme and the opinions correspond to the nodes and a conclusion or specific information corresponds to the solution. Furthermore, proposals and information have been described above as examples of node; alternatively, they may be changed appropriately according to the theme, etc. When information on a theme is the start point and specific information is the goal, sets of information associated on the downstream side or the upstream side that are, in number, equal to or larger than a predetermined number or are relatively large in number may be extracted or output. Information that is registered at first may be extracted or output after the interval between registration timings that is equal to or longer than a given time period or a relatively long interval. The information referred herein is, for example, the number of nodes, the types of node, the number of links, the types of link, the behavior information specified from the nodes and links, and the characters.
Number of Problems and Solutions
The first embodiment has been described by exemplifying the case where one solution to one problem is derived. Alternatively, for example, the creativity support server 10 may perform the same process when new multiple problems are proposed in a discussion on one problem. For example, with respect to each problem, the creativity support server 10 may refer back to the problem from the solution and calculate the total scores on nodes and turning points to calculate the degree of contribution of each user. The creativity support server 10 may calculate the total scores on nodes and turning points with respect to the first problem to calculate the degree of contribution of each user.
Collective Management of Input Information
The creativity support server 10 may store, with respect to each user, all nodes generated by the user and the time points at which the user generates the nodes, etc., in the storage unit 12, thereby collectively manage them. The collective management enables counting of the number of nodes generated by the user in a long time span, such as one year, and evaluation on the number of comments made by the user.
Between Groups
The first embodiment has been described by exemplifying the case where the creativity support server 10 transmits, for example, a message that activates a discussion; however, the users to which the message is transmitted are not limited to users in the same group. For example, when there is no character that breaks stagnation, or the like, the creativity support server 10 may search other groups for a corresponding user and induce the user to participate in the discussion.
Vital Data and Position Data
The first embodiment has been described by exemplifying the case where timestamps are assigned to nodes. Alternatively, for example, viral data or position information may be assigned. For example, the creativity support server 10 may acquire vital data, such as the blood pressure and the number of heart rates at the timings at which nodes are generated from a wearable device that a user wears and may manage the vital data in association with the nodes.
In this manner, the creativity support server 10 is able to specify in which state a lot of nodes are generated with respect to each user. As a result, the creativity support server 10 is able to notify the user of a state where nodes are generated, i.e., a condition enabling creation of a lot of ideas.
The creativity support server 10 may specify the feeling of the user from the vital data and associates the feeling with nodes. Even when it is not possible to acquire feeling data from the initial vital data, manual inputs may be used alternatively. For example, a user may make an input representing which feeling the user has. Accordingly, with respect to each user, the creativity support server 10 is able to specify and represent which type of node is generated and in which feeling the node is generated.
The creativity support server 10 may acquire position information from a global positioning system of, for example, a wearable device or a mobile phone that the user wears or holds and manage the nodes and position information in association with each other. Accordingly, the creativity support server 10 is able to specify and represent that a lot of nodes are generated on a train and during walking. Similarly, the creativity support server 10 is able to specify and represent which type of node is generated on a train or during walking.
As described above, the creativity support server 10 may associate information that can be acquired from an existing device and that is worn by the user with nodes to extract and represent information of which the user is not conscious. In other words, the creativity support server 10 may represent, as “recognition”, a new point of view that does not be recognized because the user is not conscious of the information.
Hardware
The creativity support server 10 may be realized by a computer having the following hardware configuration.
As an example of the communication interface 10a, there is a network interface card. The HDD 10b is a storage device that stores the various DBs represented in
As an example of the processor 10d, there is a central processing unit (CPU), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), or the like. As an example of the memory 10c, there is a random access memory, such as a synchronous dynamic random access memory (SDRAM), a read only memory (ROM), or a flash memory.
The creativity support server 10 runs as an information processing device that executes a notifying method by reading and executing a program. In other words, the creativity support server 10 executes a program that implements the same functions equivalent to the structuring unit 21, the contribution degree determination unit 26, and the support unit 30. As a result, the creativity support server 10 is capable of executing the processes to implement the functions equivalent to the structuring unit 21, the contribution degree determination unit 26, and the support unit 30. Note that program referred in other embodiments is not limited to execution by the creativity support server 10. For example, the present invention may be similarly applied to, for example, a case where another computer or server executes the program or a case where they run together to execute the program.
The program may be distributed via a network, such as the Internet. The program may be recorded in a computer-readable recording medium, such as a hard disk, a flexible disk (FD), a CD-R, a magneto-optical disk (MO), or a digital versatile disc (DVD) and a computer may read the program from the recording medium and execute the program.
System
Each component of each device represented in
Among the processes according the embodiments described above, all or part of the processes described as ones that are automatically performed may be manually performed. Alternatively, all or part of the processes described as ones that are manually performed may be automatically performed with a known method. Furthermore, the process procedures, the control procedures, the specific names, the information including various types of data and parameters may be changed to any ones unless otherwise noted.
According to the embodiment, it is possible to provide sufficient creativity support.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2015-195276 | Sep 2015 | JP | national |