Drawing program, drawing method, and information processing device
The drawing program and information processing apparatus address the challenge of visualizing synergistic environmental behaviors by using participant numbers and overlapping participation to create actionable insights for enhancing user engagement.
Patent Information
- Application Number
- JP2024008262
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-23
- Publication Date
- 2025-08-04
Smart Images

Figure 2025113878000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a drawing program and the like.
Background Art
[0002] Companies aiming to contribute to the environment are implementing user-participation environmental actions. For example, companies install various facilities in retail stores for the purpose of promoting users' environmental actions. The various facilities include collection boxes for PET bottles and refill pouches, collection boxes for unwanted food to reduce food loss, and stations for shared bicycles and EV (Electric Vehicle) car sharing. In addition, companies provide users with a smartphone app (smartphone application) for promoting multiple environmental actions.
[0003] Here, when a company adds a new environmental action to the environmental actions already implemented, there is a desire to select an environmental action that can be expected to be more effective.
[0004] For example, regarding the above desire, there is a conventional technique in which factor analysis is performed on data related to users' environmental actions to calculate the factor load of each environmental action, and a graph with the factor load as the axis is generated to visualize the synergistic effect of each environmental action.
[0005] FIG. 11 is a diagram for explaining the conventional technique. The graph G1 in FIG. 11 visualizes each environmental action with the factor load of the estimated factor as coordinates. Here, the cases of PET bottle collection, EV car sharing, food loss, and using a water supply spot will be described as environmental actions.
[0006] The horizontal axis of the graph G1 in FIG. 11 corresponds to the factor loading of the first factor, and the vertical axis corresponds to the factor loading of the second factor. In the graph G1, the plot p1 is a plot related to the environmental behavior of "PET bottle recycling". The plot p2 is a plot related to the environmental behavior of "EV car sharing". The plot p3 is a plot related to the environmental behavior of "food loss". The plot p4 is a plot related to the environmental behavior of "water supply spot".
[0007] For example, since the environmental behavior groups where synergistic effects can be expected are displayed closely, in the graph G1, it is shown that synergistic effects can be expected for the combination of PET bottle recycling and EV car sharing, and for the combination of food loss and water supply spot, respectively.
Prior Art Documents
Patent Documents
[0008]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0009] However, in the above-described conventional technology, there is a problem that environmental behaviors where synergistic effects can be expected cannot be visualized.
[0010] For example, even for a combination of environmental behaviors that are far apart in factor analysis, depending on the user's participation tendency, etc., there may be a combination of environmental behaviors where synergistic effects can be expected.
[0011] In one aspect, an object of the present invention is to provide a drawing program, a drawing method, and an information processing apparatus that can visualize environmental behaviors where synergistic effects can be expected.
Means for Solving the Problems
[0012] In the first proposal, the computer executes the following processing. When the computer draws the analysis result regarding the environmental behavior visualized using the nodes and the edges connected to the nodes on the screen, the computer draws the nodes on the screen by a drawing process according to the number of participants in the environmental behavior. The computer draws the edges on the screen by a drawing process according to the overlapping number of participants in the group of the environmental behavior.
Advantages of the Invention
[0013] It is possible to visualize the environmental behavior with an expected synergistic effect.
Brief Description of the Drawings
[0014]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Best Mode for Carrying Out the Invention
[0015] Hereinafter, embodiments of the drawing program, drawing method, and information processing apparatus disclosed in the present application will be described in detail with reference to the drawings. Note that the present invention is not limited by these embodiments.
Embodiment
[0016] An example of the system according to this embodiment will be described. FIG. 1 is a diagram showing an example of the system according to this embodiment. As shown in FIG. 1, this system includes user terminals 10a, 10b, 10c, 10d and an information processing apparatus 100. The user terminals 10a to 10d and the information processing apparatus 100 are interconnected via a network 50. In FIG. 1, user terminals 10a to 10d are shown, but other user terminals may be included.
[0017] The user terminals 10a to 10d are terminal devices used by users who perform various environmental actions. The user terminals 10a to 10d are smartphones or the like. In the following description, the user terminals 10a to 10d are collectively referred to as "user terminal 10".
[0018] Each time the user performs an environmental action, the user operates the user terminal 10 and transmits data that is the result of the environmental action to the information processing apparatus 100. In the following description, the data that is the result of the environmental action is referred to as "environmental action data". For example, the environmental action data includes the type of environmental action, user identification information for identifying the user, time information when the environmental action was performed, and the like.
[0019] In this embodiment, as an example, the types of environmental actions are "PET bottle collection", "EV car sharing", "food loss", and "water supply spot". In the following description, the type of environmental action is simply referred to as an environmental action as appropriate.
[0020] For example, the environmental behavior "PET bottle collection" is an action where users deliver empty PET bottles to collection locations. The environmental behavior "EV car sharing" is an action where users share and use electric vehicles. The environmental behavior "food loss" is an action where users deliver unwanted food to collection locations to reduce food loss. The environmental behavior "water supply spot" is an action where users use water provided for free in public places or the like.
[0021] In addition, a QR (Quick Response) code (registered trademark) may be installed at a facility for performing environmental behaviors, and users may use the camera of the user terminal 10 to read the information of the QR code. The user terminal 10 acquires the environmental behavior included in the information of the QR code, generates environmental behavior data, and transmits it to the information processing device 100. Note that the user identification information may be preset in the user terminal 10 or may be input by the user. The user terminal 10 acquires time information from a server or the like on the network 50.
[0022] The information processing device 100 receives environmental behavior data from the user terminal 10, updates the implementation times table 141, and draws a graph described later based on the implementation times table 141.
[0023] The implementation times table 141 holds information regarding environmental behaviors by users. FIG. 2 is a diagram showing an example of the data structure of the implementation times table. As shown in FIG. 2, in the implementation times table 141, user identification information and environmental behaviors are associated, and the number of times each user corresponding to the user identification information has performed each environmental behavior is recorded.
[0024] For example, in the example shown in FIG. 2, it is shown that the user with the user identification information "U1" has performed PET bottle collection "10 times", food loss "0 times", EV car sharing "3 times", and water supply spot "0 times". It is shown that the user with the user identification information "U2" has performed PET bottle collection "0 times", food loss "6 times", EV car sharing "0 times", and water supply spot "8 times".
[0025] The user with user identification information "U3" is shown to have recycled PET bottles "3 times", had "0 times" of hood loss, used EV car sharing "6 times", and visited water supply spots "0 times". The user with user identification information "Un" is shown to have recycled PET bottles "0 times", had "8 times" of hood loss, used EV car sharing "0 times", and visited water supply spots "12 times".
[0026] Next, an example of the process in which the information processing apparatus 100 draws a graph based on the execution count table 141 will be described.
[0027] FIG. 3 and FIG. 4 are diagrams for explaining the processing of the information processing apparatus according to the present embodiment. First, FIG. 3 will be described. The information processing apparatus 100 calculates the factor loadings for each factor for each type of environmental behavior by performing factor analysis on the data in the execution count table 141. The information processing apparatus 100 generates a factor loading table 142 based on the calculation results. In the present embodiment, the factors (common factors) obtained from the factor analysis results are described as the first factor and the second factor, but it is not limited thereto.
[0028] In the factor loading table 142, the factor loading of the first factor for the environmental behavior "PET bottle recycling count" is set to "0.85", and the factor loading of the second factor is set to "0.14". The factor loading of the first factor for the environmental behavior "EV car sharing" is set to "0.73", and the factor loading of the second factor is set to "0.07". The factor loading of the first factor for the environmental behavior "hood loss" is set to "0.32", and the factor loading of the second factor is set to "0.72". The factor loading of the first factor for the environmental behavior "water supply spot" is set to "0.21", and the factor loading of the second factor is set to "0.71".
[0029] On the one hand, the information processing apparatus 100 calculates the multiplicities for pairs of two environmental actions based on the execution count table 141 and generates a multiplicity table set 143. The multiplicity table set 143 includes a plurality of multiplicity tables for pairs of environmental actions. Here, the case where the information processing apparatus 100 generates a multiplicity table 143a for the pair of the environmental actions "PET bottle collection" and "food loss" will be described.
[0030] The information processing apparatus 100 scans the column of the environmental action "PET bottle collection" in the execution count table 141 and identifies the user identification information and the number thereof for which the count is "1 or more". Thereby, the information processing apparatus 100 can identify the users (user identification information) who participated in the environmental action "PET bottle collection" and the number of participants.
[0031] The information processing apparatus 100 scans the column of the environmental action "PET bottle collection" in the execution count table 141 and identifies the user identification information and the number thereof for which the count is "0". Thereby, the information processing apparatus 100 can identify the users who did not participate in the environmental action "PET bottle collection" and the number of non - participants.
[0032] The information processing apparatus 100 scans the column of the environmental action "food loss" in the execution count table 141 and identifies the user identification information and the number thereof for which the count is "1 or more". Thereby, the information processing apparatus 100 can identify the users who participated in the environmental action "food loss" and the number of participants.
[0033] The information processing apparatus 100 scans the column of the environmental action "food loss" in the execution count table 141 and identifies the user identification information and the number thereof for which the count is "0". Thereby, the information processing apparatus 100 can identify the users who did not participate in the environmental action "food loss" and the number of non - participants.
[0034] The information processing apparatus 100 scans the columns of the environmental actions "PET bottle collection" and "food loss" in the execution count table 141, and identifies the user identification information and the number thereof for which the counts of both are "1 or more". Thereby, the information processing apparatus 100 can identify the users who participated in the environmental actions "PET bottle collection" and "food loss" and the number of participants.
[0035] The information processing apparatus 100 scans the columns of the environmental actions "PET bottle collection" and "food loss" in the execution count table 141, and identifies the user identification information and the number thereof for which the counts of both are "0". Thereby, the information processing apparatus 100 can identify the users who did not participate in the environmental actions "PET bottle collection" and "food loss" and the number of non-participants.
[0036] The information processing apparatus 100 generates the duplication number table 143a based on the above results. For example, in the duplication number table 143a, the number of users who participated in both the environmental actions "PET bottle collection" and "food loss" is "20". In the duplication number table 143a, the number of users who participated in the environmental action "PET bottle collection" but did not participate in "food loss" is "200".
[0037] In the duplication number table 143a, the number of users who did not participate in the environmental action "PET bottle collection" but participated in "food loss" is "40". In the duplication number table 143a, the number of users who did not participate in both the environmental actions "PET bottle collection" and "food loss" is "740".
[0038] The information processing apparatus 100 repeatedly executes the above processing for other combinations of environmental actions to generate a plurality of duplication number tables. For example, other combinations of environmental actions are the combination of "PET bottle collection" and "EV car sharing", the combination of "PET bottle collection" and "water supply spot", the combination of "food loss" and "EV car sharing", the combination of "food loss" and "water supply spot", and the combination of "EV car sharing" and "water supply spot". For example, when there are four types of environmental actions, the duplication number table set 143 includes six types of duplication number tables.
[0039] Shift to the description of FIG. 4. The information processing apparatus 100 draws nodes n1, n2, n3, and n4 on the graph G2 based on the factor loading table 142. The horizontal axis of the graph G2 is an axis corresponding to the factor loading of the first factor, and the vertical axis is an axis corresponding to the factor loading of the second factor. In the graph G2, the node n1 is a node corresponding to the environmental behavior "PET bottle collection", and is arranged at the coordinates corresponding to the factor loading "0.85" of the first factor and the factor loading "0.14" of the second factor. The node n2 is a node corresponding to the environmental behavior "EV car sharing", and is arranged at the coordinates corresponding to the factor loading "0.73" of the first factor and the factor loading "0.07" of the second factor.
[0040] In the graph G2, the node n3 is a node corresponding to the environmental behavior "food loss", and is arranged at the coordinates corresponding to the factor loading "0.32" of the first factor and the factor loading "0.72" of the second factor. The node n4 is a node corresponding to the environmental behavior "water supply spot", and is arranged at the coordinates corresponding to the factor loading "0.21" of the first factor and the factor loading "0.71" of the second factor.
[0041] After drawing the nodes n1 to n4, the information processing apparatus 100 draws the graph G3 by adjusting the sizes of the nodes n1 to n4 based on the multiple table sets 143 and connecting the nodes with edges.
[0042] The process of the information processing apparatus 100 adjusting the sizes of the nodes n1 to n4 will be described. The information processing apparatus 100 draws the node n1 larger as the number of users who have participated in at least the environmental behavior "PET bottle collection" is larger. The information processing apparatus 100 draws the node n2 larger as the number of users who have participated in at least the environmental behavior "EV car sharing" is larger. The information processing apparatus 100 draws the node n3 larger as the number of users who have participated in at least the environmental behavior "food loss" is larger. The information processing apparatus 100 draws the node n4 larger as the number of users who have participated in at least the environmental behavior "water supply spot" is larger.
[0043] The information processing apparatus 100 may adjust the size of the node based on information in which the relationship between the number of people and the size of the node is defined in advance.
[0044] Subsequently, the process in which the information processing apparatus 100 connects nodes with edges will be described. Here, the description will be made using nodes n1 and n3. The information processing apparatus 100 extracts a plurality of duplicate tables 143a corresponding to the pair of the environmental behavior “PET bottle collection” corresponding to node n1 and the environmental behavior “hood loss” corresponding to node n3 from the plurality of duplicate table sets 143.
[0045] The information processing apparatus 100 refers to the plurality of duplicate tables 143a, and when the number of users who participated in both the environmental behaviors “PET bottle collection” and “hood loss” is “1” or more, in graph G3, the information processing apparatus 100 connects node n1 and node n3 with an edge.
[0046] In the example shown in FIG. 4, since the number of users who participated in both the environmental behaviors “PET bottle collection” and “hood loss” is “20”, the information processing apparatus 100 connects node n1 and node n3 with edge e1-3. Further, the information processing apparatus 100 draws the width of edge e1-3 thicker as the number of users increases.
[0047] The information processing apparatus 100 also connects edges and adjusts the width of the edges for other sets of nodes based on the corresponding plurality of duplicate tables. By the information processing apparatus 100 executing such a process, graph G3 is drawn. The information processing apparatus 100 outputs graph G to a display unit or the like for display.
[0048] As described above, the information processing apparatus 100 specifies the arrangement position of the nodes representing the environmental behaviors based on the result of factor analysis of the execution frequency table 141, adjusts the size of the nodes according to the number of participants in the environmental behaviors, and draws edges according to the overlapping number of participants in the set of environmental behaviors. Thereby, the environmental behaviors that can be expected to have a synergistic effect can be visualized.
[0049] For example, the graph visualized by the prior art is graph G1 shown in FIG. 11. On the other hand, the graph drawn by the information processing apparatus 100 according to the present embodiment is graph G3 shown in FIG. 4. In graph G3, information that cannot be obtained from graph G1 is further visualized. For example, in graph G3, since the environmental behavior "PET bottle collection" and "food loss" are connected by edge e1-3, although they are far apart on the graph, it can be read that users who participated in the environmental behavior "PET bottle collection" tend to participate in the environmental behavior "food loss".
[0050] Also, in graph G3, since the size of the nodes is displayed according to the number of participants, the participants in each environmental behavior can be intuitively grasped. For example, node n1 and node n2 are connected by edge e1-2, node n1 is drawn large (the number of participants is large), and node n2 is drawn small (the number of participants is small). Node n1 and node n2 are close to each other on graph G3 and a synergistic effect can be expected. The administrator can implement a measure to make users who participated in the environmental behavior "PET bottle collection" participate in the environmental behavior "EV car sharing" by installing the facility for the environmental behavior "PET bottle collection" corresponding to node 1 and the facility for the environmental behavior "EV car sharing" close to each other geographically.
[0051] In addition, when there are too many edges and the graph becomes complicated, the number of edges may be reduced by setting a threshold value larger than "1". FIG. 5 is a diagram for supplementarily explaining the drawing of edges by the information processing apparatus. In FIG. 5, for convenience of explanation, nodes n10, n11, n12, n13, n14 are used for explanation. Also, the environmental behaviors corresponding to nodes n10, n11, n12, n13, n14 are respectively environmental behaviors W10, W11, W12, W13, W14. Let the graph before edge adjustment be graph G3-1, and the graph after edge adjustment be graph G3-2.
[0052] When the number of users who participated in environmental actions W10 and W11 (duplicate count, same hereinafter) is set to "40", nodes n10 and n11 are connected by edge e10-11. When the number of users who participated in environmental actions W10 and W12 is set to "30", nodes n10 and n12 are connected by edge e10-12. When the number of users who participated in environmental actions W10 and W13 is set to "30", nodes n10 and n13 are connected by edge e10-13. When the number of users who participated in environmental actions W10 and W14 is set to "8", nodes n10 and n14 are connected by edge e10-14.
[0053] When the number of users who participated in environmental actions W11 and W12 is set to "5", nodes n11 and n12 are connected by edge e11-12. When the number of users who participated in environmental actions W11 and W13 is set to "1", nodes n11 and n13 are connected by edge e11-13. When the number of users who participated in environmental actions W11 and W14 is set to "7", nodes n11 and n14 are connected by edge e11-14.
[0054] When the number of users who participated in environmental actions W12 and W13 is set to "6", nodes n12 and n13 are connected by edge e12-13. When the number of users who participated in environmental actions W12 and W14 is set to "3", nodes n12 and n14 are connected by edge e12-14. When the number of users who participated in environmental actions W13 and W14 is set to "20", nodes n13 and n14 are connected by edge e13-14.
[0055] The information processing apparatus 100 generates graph G3-2 from graph G3-1, for example, by setting a threshold value of "10" and deleting edges where the number of users is less than "10". In graph G3-2, edge e10-11, edge e10-12, edge e10-13, and edge e13-14 remain. As a result, it is possible to connect sets of environmental actions with overlapping numbers of users that are equal to or greater than the threshold value with edges and visualize the relevance.
[0056] Note that the information processing apparatus 100 may dynamically change the threshold value. For example, the information processing apparatus 100 may execute a process of increasing the threshold value for each predetermined value until the number of edges of the graph becomes less than a predetermined number.
[0057] Next, a configuration example of the information processing apparatus 100 that executes the above-described process will be described. FIG. 6 is a functional block diagram showing the configuration of the information processing apparatus according to the present embodiment. As shown in FIG. 6, this information processing apparatus 100 includes a communication unit 110, an input unit 120, a display unit 130, a storage unit 140, and a control unit 150.
[0058] The communication unit 110 executes data communication with the user terminal 10 or the like via the network 50. For example, the communication unit 110 receives environmental behavior data from the user terminal 10.
[0059] The input unit 120 inputs various types of information to the control unit 150 of the information processing apparatus 100. The input unit 120 is an input device or the like.
[0060] The display unit 130 displays the information output from the control unit 150. The display unit 130 is a display device or the like.
[0061] The storage unit 140 has an execution count table 141, a factor loading table 142, and a duplicate number table set 143. The storage unit 140 is a storage device such as a memory.
[0062] The execution count table 141 holds information regarding environmental behavior by the user. The data structure of the execution count table 141 is the same as the data structure described with reference to FIG. 2.
[0063] The factor loading table 142 holds information obtained as a result of factor analysis on the execution count table 141. The data structure of the factor loading table 142 is the same as the data structure described with reference to FIG. 3.
[0064] The plurality of table sets 143 includes a plurality of duplicate tables for sets of environmental actions. The plurality of table sets 143 and the description regarding the plurality of tables are the same as the content described in FIG. 3.
[0065] Subsequently, the description of the control unit 150 will be shifted to. The control unit 150 includes a reception unit 151 and a drawing processing unit 152. The control unit 150 is a CPU (Central Processing Unit), GPU (Graphics Processing Unit), etc.
[0066] The reception unit 151 receives environmental action data from the user terminal 10 and updates the execution times table 141 based on the environmental action data. For example, when the user identification information "U1" and the environmental action "PET bottle collection" are set in the environmental action data, the reception unit 151 adds 1 to the number of times corresponding to the row of the user identification information "U1" and the column of the environmental action "PET bottle collection" in the execution times table 141. The reception unit 151 may repeatedly execute the above processing within a period specified in advance by an administrator or the like.
[0067] The drawing processing unit 152 draws nodes on the screen by drawing processing according to the number of users (participants) who participated in the environmental action, and draws edges on the screen by drawing processing according to the overlapping number of participants in the environmental action.
[0068] For example, the drawing processing unit 152 calculates the factor loading amount for each factor for each type of environmental action by performing factor analysis on the data in the execution times table 141. The drawing processing unit 152 generates a factor loading amount table 142 based on the calculation result. The drawing processing unit 152 calculates the plurality of pairs for two environmental actions based on the execution times table 141 and generates a plurality of table sets 143. The above processing executed by the drawing processing unit 152 corresponds to the processing described in FIG. 3.
[0069] Based on the factor loading amount table 142, the drawing processing unit 152 draws a plurality of nodes on the graph. After drawing the plurality of nodes, the drawing processing unit 152 adjusts the sizes of the plurality of nodes based on the overlapping number table set 143 and connects the nodes with edges. For example, the drawing processing unit 152 connects the nodes for the set of environmental behaviors where the overlapping number is "1" or more with edges. The above processing executed by the drawing processing unit 152 corresponds to the processing described in FIG. 4. Note that, as described in FIG. 5, the drawing processing unit 152 may provide a threshold value (a value greater than 1) to adjust the number of edges.
[0070] The drawing processing unit 152 outputs the information of the drawn graph (for example, the graph G3 in FIG. 3) to the display unit 130 for display. Note that the drawing processing unit 152 may transmit the graph information to a pre-specified terminal device via the network 50 for display.
[0071] Next, an example of the processing procedure of the information processing apparatus 100 according to the present embodiment will be described. FIG. 7 is a flowchart showing the processing procedure of the information processing apparatus according to the present embodiment. As shown in FIG. 7, the drawing processing unit 152 of the information processing apparatus 100 generates a factor loading amount table by performing factor analysis on the execution frequency table 141 (step S101).
[0072] Based on the execution frequency table 141, the drawing processing unit 152 calculates the overlapping number for each set of environmental behaviors and generates the overlapping number table set 143 (step S102).
[0073] Based on the factor loading amount of the factor loading amount table 142, the drawing processing unit 152 draws nodes on the graph (step S103). Based on the number of participating users obtained from the overlapping number table set 143, the drawing processing unit 152 adjusts the sizes of the nodes (step S104).
[0074] The drawing processing unit 152 draws an edge between nodes and adjusts the width of the edge based on the multiple overlapping participating users obtained from the multiple table sets 143 (step S105). The drawing processing unit 152 causes the display unit 130 to display the graph that is the result of the drawing processing (step S106).
[0075] Next, the effects of the information processing apparatus 100 according to the present embodiment will be described. The information processing apparatus 100 specifies the arrangement positions of the nodes representing the environmental behaviors based on the results of factor analysis on the execution frequency table 141, adjusts the size of the nodes according to the number of participants in the environmental behaviors, and draws edges according to the number of overlapping participants in the combinations of environmental behaviors. As a result, it is possible to visualize environmental behaviors that can be expected to have a synergistic effect.
[0076] For example, the information processing apparatus 100 generates a graph with the factor loading of the first factor on the horizontal axis and the factor loading of the second factor on the vertical axis. The information processing apparatus 100 arranges the nodes corresponding to each environmental behavior in the graph based on the values of the factor loading of the first factor and the values of the factor loading of the second factor included in the factor loading table 142 (factor analysis results). Further, the information processing apparatus 100 determines the size of the corresponding node according to the number of participants in the environmental behavior, and determines the thickness of the edge according to the number of overlapping participants in the combinations of a plurality of environmental behaviors. As a result, information that could not be visualized in the prior art can be visualized. For example, by connecting the edges and determining the thickness of the edges according to the number of overlapping participants in the combinations of a plurality of environmental behaviors, it is possible to visualize combinations of environmental behaviors that can be expected to have a synergistic effect even if they are far apart on the graph. In addition, since the size of the node is displayed in a size corresponding to the number of participants, it is possible to intuitively grasp the participants in each environmental behavior.
[0077] When the number of overlapping participants in the combinations of a plurality of environmental behaviors is equal to or greater than a threshold value, the information processing apparatus 100 draws an edge image that connects between the images of the nodes. As a result, the number of edges can be reduced, and the relevance of environmental behaviors with a large number of overlapping users can be visualized.
[0078] By graphing the relationships of multiple sets of environmental actions, the information processing apparatus 100 can suppress the load on the computer and effectively notify the user of highly synergistic environmental actions.
[0079] Incidentally, the processing of the information processing apparatus 100 described above is not limited to what has been described above. Hereinafter, other processes (1), (2), (3), and (4) of the information processing apparatus 100 will be described.
[0080] The other process (1) executed by the information processing apparatus 100 will be described. When drawing a graph, the information processing apparatus 100 may generate and display a display screen associated with map information. FIG. 8 is a diagram showing an example of a display screen generated by the information processing apparatus.
[0081] As shown in FIG. 8, the display screen 60 includes an area 61 and an area 62. The area 61 is an area where a graph (for example, graph G3) composed of nodes and edges generated by the process described in FIG. 5 is displayed. In the example shown in FIG. 6, for the sake of convenience of explanation, a graph having nodes n20, n21, n22, n23, n24, and n25 is shown.
[0082] The area 62 is an area for displaying map information, and on the map information, positions related to each environmental action are displayed as round marks. For example, mark 20-1 indicates the position where the environmental action of node n20 is performed.
[0083] Marks 21-1, 21-2, 21-3, and 21-4 indicate the positions of the facilities where the environmental actions of node n21 are performed. Marks 22-1, 22-2, and 22-3 indicate the positions of the facilities where the environmental actions of node n22 are performed.
[0084] Mark 23-1 indicates the position where the environmental action of node n23 is performed. Mark 24-1 indicates the position where the environmental action of node n24 is performed. Marks 25-1, 25-2, and 25-3 indicate the positions of the facilities where the environmental actions of node n25 are performed.
[0085] The numerical values of each mark shown in area 62 indicate the number of users who performed the corresponding environmental action at the corresponding position.
[0086] By generating and displaying the display screen 60, the information processing apparatus 100 visualizes environmental actions with expected synergistic effects and enables easy understanding of the locations where actual environmental actions are performed.
[0087] Next, other processes (2) executed by the information processing apparatus 100 will be described. In the above-described embodiment, the information processing apparatus 100 generated the execution frequency table 141 by receiving environmental action data from the user terminal 10, but the present invention is not limited to this. For example, the information processing apparatus 100 may acquire questionnaire information in which the user describes whether or not the user participated in the environmental action, and generate a questionnaire aggregation table 241 by aggregating the questionnaires.
[0088] FIG. 9 is a diagram showing an example of the data structure of the questionnaire aggregation table. As shown in FIG. 9, in the questionnaire aggregation table 241, user identification information and environmental actions are associated with each other, and the number of times the user corresponding to the user identification information performed each environmental action is recorded.
[0089] For example, in the example shown in FIG. 9, it is shown that the user with the user identification information "U1" performed "20 times" of PET bottle collection, "5 times" of food loss, "14 times" of EV car sharing, and "0 times" of water supply spot. It is shown that the user with the user identification information "U2" performed "5 times" of PET bottle collection, "12 times" of food loss, "4 times" of EV car sharing, and "10 times" of water supply spot.
[0090] It is shown that the user with the user identification information "U3" performed "6 times" of PET bottle collection, "0 times" of food loss, "14 times" of EV car sharing, and "0 times" of water supply spot. It is shown that the user with the user identification information "Un" performed "0 times" of PET bottle collection, "18 times" of food loss, "0 times" of EV car sharing, and "17 times" of water supply spot.
[0091] The information processing apparatus 100 calculates the factor loadings for each factor with respect to each type of environmental behavior by performing factor analysis on the questionnaire aggregation table 241, and generates a factor loading table 142. The information processing apparatus 100 calculates the number of duplicates for a pair of two environmental behaviors with respect to the questionnaire aggregation table 241, and generates a duplicate number table set 143. The information processing apparatus 100 draws a graph based on the factor loading table 142 and the duplicate number table set 143 in the same manner as in the above-described embodiment.
[0092] Next, other processing (3) executed by the information processing apparatus 100 will be described. In the above-described embodiment, the information processing apparatus 100 calculates the factor loadings of the common factors by performing factor analysis on the execution frequency table 141 (or the questionnaire aggregation table 241), and arranges nodes on a graph with the factor loadings of each common factor as axes, but it is not limited thereto.
[0093] For example, the information processing apparatus 100 may perform principal component analysis on the execution frequency table 141 (or the questionnaire aggregation table 241) to calculate the principal component loadings of the principal components, and arrange nodes on a graph with the principal component loadings of each principal component as axes.
[0094] Further, the information processing apparatus 100 may calculate the factor loadings of the factors by using a multivariate analysis method with respect to the execution frequency table 141 (or the questionnaire aggregation table 241), and arrange nodes on a graph with the factor loadings of each factor as axes.
[0095] Other processing (4) executed by the information processing apparatus 100 will be described. In the processing described with reference to FIG. 4 and the like, the information processing apparatus 100 drew a two-dimensional graph G3 based on the factor loading of the first factor and the factor loading of the second factor, but it is not limited thereto. For example, the information processing apparatus 100 may further calculate the factor loading of the third factor and draw a three-dimensional graph.
[0096] Next, other processes (5) executed by the information processing apparatus 100 will be described. In the other process (5), an application example of the process of displaying the area 61 of the display screen 60 and the area 62 of the display screen 60, which was described with reference to FIG. 8 and the like, will be described. First, the information processing apparatus 100 displays the analysis result regarding the environmental behavior on the area 61 of the display screen 60. Then, the information processing apparatus 100 generates a digital twin that reproduces the real world on a virtual space, and displays information regarding the generated digital twin on the area 62 of the display screen 60.
[0097] More specifically, first, the information processing apparatus 100 displays the analysis result regarding the environmental behavior visualized using nodes and edges connected to the nodes on the area 61 of the display screen 60. Next, the information processing apparatus 100 identifies the nodes displayed in the area 61. Then, the information processing apparatus 100 generates a digital twin that reproduces the real world on a virtual space. Also, the information processing apparatus 100 identifies the position where the environmental behavior indicated by the identified nodes is performed in the generated digital twin. After that, the information processing apparatus 100 displays information indicating the position where the identified environmental behavior is performed on the area 62 of the display screen 60. Note that a digital twin is constructed using the data that is the result of the environmental behavior transmitted from the user terminal 10.
[0098] Returning to FIG. 8, the process of displaying information regarding the digital twin by the information processing apparatus 100 on the area 62 of the display screen 60 will be described. First, the information processing apparatus 100 associates, for each environmental behavior, the nodes in the area 61 and the position on the digital twin where the environmental behavior in the area 62 is performed, and stores them in the storage unit 140. For example, the information processing apparatus 100 associates "EV car sharing", the "node n20" in the area 61, and the "mark 20-1" in the area 62 indicating the position on the digital twin, and stores them in the storage unit 140. Also, for example, the information processing apparatus 100 associates "PET bottle collection", the "node n21" in the area 61, and the "marks 21-1, 21-2, 21-3, 21-4" in the area 62 indicating the position on the digital twin, and stores them in the storage unit 140.
[0099] The information processing apparatus 100 receives from the user a selection of one or more nodes displayed in area 61. The information processing apparatus 100 identifies, in the generated digital twin, the position where the environmental behavior indicated by the received nodes is performed, and displays information indicating the position where the identified environmental behavior is performed in area 62 of the display screen 60.
[0100] For example, when node n20 in area 61 is selected by the user, the information processing apparatus 100 refers to the storage unit 140 to identify mark 20-1 in area 62 and highlights the identified mark 20-1. Similarly, when node n21 in area 61 is selected by the user, the information processing apparatus 100 refers to the storage unit 140 to identify marks 21-1, 21-2, 21-3, 21-4 in area 62 and highlights marks 21-1, 21-2, 21-3, 21-4. Further, when node n22 in area 61 is selected, marks 22-1, 22-2, 22-3 in area 62 are highlighted.
[0101] Also, for example, the information processing apparatus 100 may draw "node n20" in area 61 and "mark 20-1" in area 62 with the same icon by referring to the storage unit 140. Similarly, for example, the information processing apparatus 100 may draw "node n21" in area 61 and "marks 21-1, 21-2, 21-3, 21-4" in area 62 with the same icon by referring to the storage unit 140. Thereby, the location where the environmental behavior of the user performing the environmental behavior is performed can be identified, and the creation of measures regarding the environmental behavior can be supported.
[0102] Next, other processing (6) executed by the information processing apparatus 100 will be described. In the other processing (6), an application example of the drawing process of the information processing apparatus 100 will be described. The information processing apparatus 100, for example, increases the degree of any one of the hue, lightness, and saturation of the color of the node according to the number of participants in the environmental behavior. Also, for example, the information processing apparatus 100 increases the degree of the hue, lightness, and saturation of the color of the edge according to the number of overlapping participants in a combination of a plurality of environmental behaviors.
[0103] Next, other processing (7) executed by the information processing apparatus 100 will be described. In the other processing (7), an application example of the process of displaying the area 61 of the display screen 60 described with reference to FIG. 8 and the like will be described.
[0104] More specifically, first, the information processing apparatus 100 receives an environmental action specified by the target person. Next, the information processing apparatus 100 draws a first node indicating the environmental action specified by the target person on the screen by drawing processing according to the number of participants in the environmental action. Then, the information processing apparatus 100 draws a second node indicating an environmental action different from the environmental action specified by the target person on the screen by drawing processing according to the number of participants in the environmental action. After that, the information processing apparatus 100 draws an edge connecting the first node and the second node on the screen by drawing processing according to the overlapping number of participants in the combination of environmental actions, thereby specifying the second node as an environmental action related to the environmental action specified by the target person.
[0105] Returning to FIG. 8, the process of displaying on the area 61 of the display screen 60 by the information processing apparatus 100 will be described. First, the information processing apparatus 100 receives an environmental action specified by the target person. Next, the information processing apparatus 100 draws a node n21 indicating the environmental action specified by the target person in the area 61 by drawing processing according to the number of participants in the environmental action. Then, the information processing apparatus 100 draws a node n22 indicating an environmental action different from the environmental action specified by the target person in the area 61 by drawing processing according to the number of participants in the environmental action. Further, the information processing apparatus 100 draws nodes n23 to n25 in the area 61. After that, the information processing apparatus 100 draws an edge connecting the node n21 and the node n22 on the screen by drawing processing according to the overlapping number of participants in the combination of environmental actions, thereby specifying the node n22 as an environmental action related to the environmental action specified by the target person. As a result, it is possible to search for a partner who is implementing an environmental action with an expected synergistic effect. For example, it is shown that the target person "You" who is implementing the environmental action of the node n21 can have the "Company E" that is implementing the environmental action of the node n22 as a partner.
[0106] Next, an example of the hardware configuration of a computer that realizes the same functions as the information processing apparatus 100 described above will be described. FIG. 10 is a diagram showing an example of the hardware configuration of a computer that realizes the same functions as the information processing apparatus of the embodiment.
[0107] As shown in FIG. 10, the computer 200 includes a CPU 201 that executes various arithmetic processes, an input device 202 that receives input of data from a user, and a display 203. Further, the computer 200 includes a communication device 204 that exchanges data with an external device or the like via a wired or wireless network, and an interface device 205. Further, the computer 200 includes a RAM 206 that temporarily stores various information, and a hard disk device 207. And each device 201 to 207 is connected to a bus 208.
[0108] The hard disk device 207 has a reception program 207a and a drawing process program 207b. The CPU 201 reads out each program 207a, 207b and expands it in the RAM 206.
[0109] The reception program 207a functions as a reception process 206a. The drawing process program 207b functions as a drawing process 206b.
[0110] The process of the reception process 206a corresponds to the process of the reception unit 151. The process of the drawing process 206b corresponds to the process of the drawing process unit 152.
[0111] Note that each program 207a, 207b does not necessarily have to be stored in the hard disk device 207 from the beginning. For example, each program is stored in a "portable physical medium" such as a flexible disk (FD), a CD-ROM, a DVD, a magneto-optical disk, or an IC card inserted into the computer 200. And the computer 200 may read out and execute each program 207a, 207b.
[0112] Regarding the embodiments including the above-described respective embodiments, the following additional remarks are further disclosed.
[0113] (Supplementary Note 1) A drawing program that draws on a screen the analysis results regarding environmental behavior visualized using a node and an edge connected to the node, draws the node on the screen by a drawing process according to the number of participants in the environmental behavior, and draws the edge on the screen by a drawing process according to the number of overlapping participants in the set of the environmental behavior. A drawing program characterized by causing a computer to execute the process.
[0114] (Supplementary Note 2) Generates a screen composed of a first axis indicating an index of a first factor loading regarding the environmental behavior and a second axis indicating an index of a second factor loading regarding the environmental behavior, identifies, using the result of factor analysis of the environmental behavior, the arrangement position of an image of the node indicating the environmental behavior on the generated screen, draws an image of the node at the identified arrangement position by a drawing process according to the number of participants in the environmental behavior, and draws an edge image connecting between the images of the nodes by a drawing process according to the number of overlapping participants in the set of the environmental behavior. The drawing program according to Supplementary Note 1, further characterized by causing a computer to execute the process.
[0115] (Supplementary Note 3) The drawing process according to the number of participants includes a process of determining the size of the node according to the number of participants in the environmental behavior, The drawing program according to Supplementary Note 1, wherein the drawing process according to the number of overlapping participants includes a process of determining the thickness of the edge according to the number of overlapping participants in the set of the environmental behavior.
[0116] (Appendix 4) The process of drawing the edge is the drawing program described in Appendix 1, which is characterized in that when the number of overlapping participants in the set of environmental actions is equal to or greater than a threshold value, an edge image connecting the images of the nodes is drawn.
[0117] (Appendix 5) Using the node and the edge connected to the node, the analysis result related to the visualized environmental action is displayed in the first area on the screen. Identify the node displayed in the first area. Generate a digital twin that reproduces the real world on a virtual space. In the generated digital twin, identify the position where the environmental action indicated by the identified node was performed, and further cause the computer to execute a process of displaying information indicating the identified position where the environmental action was performed in the second area on the screen. This is the drawing program described in Appendix 1.
[0118] (Appendix 6) Receive the environmental action specified by the target person. In the drawing process according to the number of participants in the environmental action, draw a first node indicating the environmental action specified by the target person on the screen. In the drawing process according to the number of participants in the environmental action, draw a second node indicating an environmental action different from the environmental action specified by the target person on the screen. In the drawing process according to the number of overlapping participants in the set of environmental actions, draw an edge connecting the first node and the second node on the screen, and further cause the computer to execute a process of identifying the second node as an environmental action related to the environmental action specified by the target person. This is the drawing program described in Appendix 1.
[0119] (Appendix 7) A drawing method for drawing on the screen the analysis result related to the environmental action visualized using a node and an edge connected to the node, In the drawing process according to the number of participants in the environmental action, draw the node on the screen. In the drawing process according to the number of overlapping participants in the set of environmental actions, draw the edge on the screen. A drawing method characterized in that a computer executes a process.
[0120] (Appendix 8) Generate a screen composed of a first axis indicating an index of a first factor loading related to the environmental behavior and a second axis indicating an index of a second factor loading related to the environmental behavior, Using the result of factor analysis of the environmental behavior, identify the arrangement position of the image of the node indicating the environmental behavior on the generated screen, In a drawing process according to the number of participants in the environmental behavior, draw an image of the node at the identified arrangement position, In a drawing process according to the number of overlapping participants in the group of the environmental behavior, draw an edge image connecting between the images of the nodes The drawing method according to Appendix 7, further characterized in that a computer executes a process.
[0121] (Appendix 9) The computer further executes a process of determining the size of the node according to the number of participants in the environmental behavior and determining the thickness of the edge according to the number of overlapping participants in the group of the plurality of environmental behaviors. The drawing method according to Appendix 7, characterized in that.
[0122] (Appendix 10) The process of drawing the edge is characterized in that, when the number of overlapping participants in the group of the environmental behavior is equal to or greater than a threshold value, an edge image connecting between the images of the nodes is drawn. The drawing method according to Appendix 7, characterized in that.
[0123] (Appendix 11) Display the analysis result related to the environmental behavior visualized using the node and the edge connected to the node in a first area on the screen, Identify the node displayed in the first area, Generate a digital twin that reproduces the real world in a virtual space, identify the position where the environmental behavior indicated by the specified node is performed in the generated digital twin, and further cause the computer to execute a process of displaying information indicating the identified position where the environmental behavior is performed in a second area on the screen. The drawing method according to appended note 7, characterized in that.
[0124] (Appended note 12) Receive the environmental behavior specified by the target person, In the drawing process according to the number of participants in the environmental behavior, draw a first node indicating the environmental behavior specified by the target person on the screen, In the drawing process according to the number of participants in the environmental behavior, draw a second node indicating an environmental behavior different from the environmental behavior specified by the target person on the screen, In the drawing process according to the number of overlapping participants in the set of environmental behaviors, draw an edge connecting the first node and the second node on the screen, thereby identifying the second node as an environmental behavior related to the environmental behavior specified by the target person. The drawing method according to appended note 7, characterized in that the computer further executes a process of.
[0125] (Appended note 13) An information processing apparatus that draws an analysis result related to an environmental behavior visualized using a node and an edge connected to the node on a screen, In the drawing process according to the number of participants in the environmental behavior, draw the node on the screen, In the drawing process according to the number of overlapping participants in the set of environmental behaviors, draw the edge on the screen An information processing apparatus having a control unit that executes a process.
[0126] (Appended note 14) The control unit generates a screen composed of a first axis indicating an index of a first factor loading amount related to the environmental behavior and a second axis indicating an index of a second factor loading amount related to the environmental behavior, Using the result of factor analysis of the environmental behavior, identify the arrangement position of the image of the node indicating the environmental behavior on the generated screen, Perform rendering processing according to the number of participants in the environmental action, and render the image of the node at the specified arrangement position. Perform rendering processing according to the overlapping number of participants in the group of the environmental action, and render an edge image connecting between the images of the nodes. The information processing apparatus according to appended note 13, further characterized by executing further processing.
[0127] (Appended note 15) The control unit further executes processing of determining the size of the node according to the number of participants in the environmental action, and determining the thickness of the edge according to the overlapping number of participants in the groups of the plurality of environmental actions. The information processing apparatus according to appended note 13 is characterized by this.
[0128] (Appended note 16) The processing of rendering the edge is to render an edge image connecting between the images of the nodes when the overlapping number of participants in the group of the environmental action is equal to or more than a threshold value. The information processing apparatus according to appended note 13 is characterized by this.
[0129] (Appended note 17) The control unit displays the analysis result regarding the environmental action visualized using the node and the edge connected to the node in the first area on the screen. Identify the node displayed in the first area. Generate a digital twin that reproduces the real world on a virtual space, identify the position where the environmental action indicated by the specified node is implemented in the generated digital twin, and further execute processing of displaying the information indicating the position where the identified environmental action is implemented in the second area on the screen. The information processing apparatus according to appended note 13 is characterized by this.
[0130] (Appended note 18) The control unit receives the environmental action specified by the target person. Perform rendering processing according to the number of participants in the environmental action, and render a first node indicating the environmental action specified by the target person on the screen. Perform rendering processing according to the number of participants in the environmental action, and render a second node indicating an environmental action different from the environmental action specified by the target person on the screen. In the drawing process according to the number of overlapping participants in the set of environmental actions, by drawing an edge connecting the first node and the second node on the screen, the information processing apparatus according to appended note 13, further executes a process of specifying the second node as an environmental action related to the environmental action designated by the target person.
Explanation of symbols
[0131] 100 Information processing apparatus 110 Communication unit 120 Input unit 130 Display unit 140 Storage unit 141 Execution frequency table 142 Factor loading table 143 Duplicate number table set 150 Control unit 151 Reception unit 152 Drawing processing unit
Claims
1. A drawing program that draws on a screen the analysis results regarding environmental behavior visualized using nodes and edges connected to the nodes, in a drawing process according to the number of participants in the environmental behavior, draws the nodes on the screen, and in a drawing process according to the number of overlapping participants in the group of the environmental behavior, draws the edges on the screen characterized by causing a computer to execute the process.
2. Generates a screen composed of a first axis indicating an index of the first factor loading amount regarding the environmental behavior and a second axis indicating an index of the second factor loading amount regarding the environmental behavior, using the result of factor analysis of the environmental behavior, specifies the arrangement position of the image of the node indicating the environmental behavior on the generated screen, in a drawing process according to the number of participants in the environmental behavior, draws the image of the node at the specified arrangement position, and in a drawing process according to the number of overlapping participants in the group of the environmental behavior, draws an edge image connecting between the images of the nodes characterized by further causing a computer to execute the process according to Claim 1.
3. The drawing process according to the number of participants includes a process of determining the size of the node according to the number of participants in the environmental behavior, and the drawing process according to the number of overlapping participants includes a process of determining the thickness of the edge according to the number of overlapping participants in the group of the environmental behavior, characterized by the drawing program according to Claim 1.
4. The process of drawing the edge is characterized by drawing an edge image connecting between the images of the nodes when the number of overlapping participants in the group of the environmental behavior is equal to or greater than a threshold value, according to Claim 1.
5. Displays the analysis results regarding environmental behavior visualized using the nodes and the edges connected to the nodes in a first area on the screen, specifies the nodes displayed in the first area, generates a digital twin that reproduces the real world on a virtual space, and in the generated digital twin, specifies the position where the environmental behavior indicated by the specified node was implemented, and causes a computer to further execute a process of displaying information indicating the specified position where the environmental behavior was implemented in a second area on the screen, characterized by the drawing program according to Claim 1.
6. Receives an environmental behavior specified by a subject, In a drawing process according to the number of participants in the environmental action, draw a first node indicating the environmental action specified by the target person on the screen. In a drawing process according to the number of participants in the environmental action, draw a second node indicating an environmental action different from the environmental action specified by the target person on the screen. The drawing program according to claim 1, further causing the computer to execute a process of specifying the second node as an environmental action related to the environmental action specified by the target person by drawing an edge connecting the first node and the second node on the screen in a drawing process according to the number of overlapping participants in the set of environmental actions.
7. A drawing method for drawing an analysis result related to an environmental action visualized using a node and an edge connected to the node on a screen, comprising: drawing the node on the screen in a drawing process according to the number of participants in the environmental action; drawing the edge on the screen in a drawing process according to the number of overlapping participants in the set of environmental actions. The drawing method, characterized in that the computer executes the process.
8. An information processing apparatus for drawing an analysis result related to an environmental action visualized using a node and an edge connected to the node on a screen, comprising: drawing the node on the screen in a drawing process according to the number of participants in the environmental action; drawing the edge on the screen in a drawing process according to the number of overlapping participants in the set of environmental actions. The information processing apparatus having a control unit that executes the process.
Citation Information
Patent Citations
Conference visualizing system and method, conference summary processing server
JP2008262046A