Relationship diagram creation system, relationship diagram creation method, and program
The relationship diagram creation system simplifies the process of creating and updating relationship diagrams by allowing user-driven object selection and relationship listing, addressing the inefficiencies of existing methods.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2026-03-05
AI Technical Summary
Creating relationship diagrams that depict complex personal relationships is time-consuming and labor-intensive, particularly in social support systems, necessitating a system that reduces workload and enhances operability for easy modification and updating.
A relationship diagram creation system that displays objects on a screen for user selection, offering lists of potential relationships between individuals, allowing for intuitive superimposition and connection of node objects to create diagrams efficiently.
Improves the convenience and efficiency of creating relationship diagrams by reducing the workload and enabling easy modification and updating, enhancing user interaction.
Smart Images

Figure 2026036635000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a relationship diagram creation system, a relationship diagram creation method, and a program. [Background technology]
[0002] In recent years, systems for rapid information sharing between organizations have been used in local support services. In community support, for example, support for children, maternal and child health, domestic violence (DV) c Violence), sexual violence, delinquency and crime, developmental disabilities, and elderly welfare It is necessary to respond to various targets and situations, such as welfare for people with disabilities. In such a system, the personal information of the person receiving support is In addition, it is necessary to utilize various information in the surrounding environment. Information about the family structure of the person in question and their relationships with people around them is also useful. It can be used as information.
[0003] When understanding a person's family relationships and surrounding environment, in addition to using text information, By illustrating the information, it is possible to improve the convenience and visibility of the information. In addition to family relationships, such as family composition, relationships between people in organizations such as schools and communities For example, in Patent Document 1, A system for easily creating a person's family tree is disclosed. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 6786066 Summary of the Invention [Problem to be solved by the invention]
[0005] It is useful to use the information collected to create a relationship diagram based on the relationships between people. On the other hand, it takes time and effort to create. When focusing on a certain person, the number of people around them and their relationships are large. The process of creating a diagram of these relationships places a heavy burden on the workers. In support activities for child abuse, etc., in order to prioritize care for the target There is a need to reduce the amount of work involved in data entry and other clerical tasks as much as possible. In such cases, it is important to not only use the family tree as in Patent Document 1, but also to use the data of the workers on-site as much as possible. There is a demand for a system that can reduce the workload and easily create relationship diagrams. When various workers share information, the created relationship diagram can be easily modified and updated. There is a demand for improved operability.
[0006] In view of the above problem, the present invention provides a method for improving convenience in creating a relationship diagram showing relationships between people. The purpose is to [Means for solving the problem]
[0007] In order to solve the above problems, one embodiment of the present invention has the following configuration. A relationship diagram creation system for creating a relationship diagram, A display control unit is provided that displays a plurality of objects on the screen so that the objects can be selected by a user operation. , The display control unit displays a first node object representing a first person on the screen. When an operation to superimpose a second node object representing a second person is received, a first list including candidates that can be selected as a relationship between the first person and the second person; Show it.
[0008] Another aspect of the present invention has the following configuration: A method for creating a relationship diagram for displaying a plurality of objects on a screen on a display unit so that the objects can be selected by a user operation; On the screen, a first node object representing a first person is displayed. When an operation to superimpose a second node object representing the first person and A first list containing possible selectable relationships for the second person is displayed.
[0009] Another aspect of the present invention has the following configuration: a program comprising: On the computer, displaying a plurality of objects on a screen on a display unit so that the objects can be selected by a user operation; On the screen, a first node object representing a first person is displayed. When an operation to superimpose a second node object representing the first person and A first list containing possible selectable relationships for the second person is displayed. [Effects of the Invention]
[0010] According to the present invention, it is possible to improve the convenience when creating a relationship diagram showing the relationships between people. It becomes possible. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of a business support system according to a first embodiment of the present invention. [Figure 2] FIG. 1 is a functional block diagram showing a server terminal according to a first embodiment of the present invention; [Figure 3]FIG. 1 is a functional block diagram showing a user terminal according to a first embodiment of the present invention; [Figure 4] FIG. 1 is an example showing a configuration example of a UI screen according to a first embodiment of the present invention; [Figure 5] FIG. 1 is an example showing a configuration example of a UI screen according to a first embodiment of the present invention; [Figure 6A] FIG. 1 is a schematic diagram illustrating an example of an operation on a UI screen according to the first embodiment of the present invention. [Figure 6B] FIG. 1 is a schematic diagram illustrating an example of an operation on a UI screen according to the first embodiment of the present invention. [Figure 6C] FIG. 1 is a schematic diagram illustrating an example of an operation on a UI screen according to the first embodiment of the present invention. [Figure 7A] FIG. 1 is a schematic diagram illustrating an example of an operation on a UI screen according to the first embodiment of the present invention. [Figure 7B] FIG. 1 is a schematic diagram illustrating an example of an operation on a UI screen according to the first embodiment of the present invention. [Figure 7C] FIG. 1 is a schematic diagram illustrating an example of an operation on a UI screen according to the first embodiment of the present invention. [Figure 8] FIG. 1 is an example showing a configuration example of a UI screen according to a first embodiment of the present invention; [Figure 9] FIG. 1 is an example showing a configuration example of a UI screen according to a first embodiment of the present invention; [Figure 10] FIG. 1 is a table illustrating an example of a database configuration according to a first embodiment of the present invention. [Figure 11] A flowchart showing a process according to a first embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present invention will be described with reference to the drawings. The embodiment described above is an embodiment for explaining the present invention, and should not be interpreted as limiting the present invention. It is not intended to be interpreted as a single entity, and all the configurations described in each embodiment are It is not necessarily an essential configuration for solving the problems of the present invention. The same reference numerals are used to indicate the correspondence between the same components. In order to avoid redundancy and to facilitate understanding by those skilled in the art, some of the explanations may be omitted or simplified. For example, details of well-known matters or substantially the same configuration may be omitted. Duplicate explanations may be omitted.
[0013] First Embodiment [System Configuration] FIG. 1 shows an example of the configuration of a business support system (information processing system) according to a first embodiment of the present invention. The business support system is a schematic diagram showing, for example, communication and intention with users. The system's main function is to support decision-making, and it allows for the input and viewing of records both inside and outside the child consultation center. It allows staff to view and share photos, chat with each other, and register photos of children. and sharing, and a system for performing simulations of past temporary protection trends, etc. Although a child consultation center is used as an example of an institution to which this system can be applied, This system is not limited to this. For example, it can be used in city halls, maternal and child health centers, etc. , schools, kindergartens, daycare centers, medical institutions, police, prosecutors, fire departments, child welfare organizations, NPOs (Non -Profit Organization (PO) and other institutional systems, or The business support system 1 may be configured to cooperate with these systems. It also functions as a relationship diagram creation system that provides functions based on the relationship diagram creation method. The system 1 includes a server device 100, a plurality of user terminals 200, and a linkage system 300. Each device that constitutes the business support system 1 can communicate via a network NW. It is composed of:
[0014] The server device 100 provides various functions provided by the business support system 1 to the user terminal 200. The server device 100 provides business services to each of the user terminals 200. It provides applications to support business efficiency and also provides each of the user terminals 200 The registered information is managed via the user terminal. 200 side or on the linkage system 300 side that can link via the network NW The server device 100 may be configured to, for example, Even if it is configured on-premise using a general-purpose computer such as a personal computer Alternatively, the present embodiment may be logically realized by cloud computing. For the sake of convenience, one server device 100 is illustrated in the example. It can be multiple servers, and servers with different roles such as authentication server and database server can be used. The sensor may have a server.
[0015] The user terminal 200 is an operation terminal used by users such as staff of a child consultation center. The terminal 200 may be, for example, a personal computer, a tablet terminal, a smartphone, a P The user terminal 200 may be configured by an information processing device such as an OS terminal. 0 and the web services that are installed and run on the user terminal 200. The application functions are provided to the user. In the example of FIG. 1, two user terminals 200a , 200b are shown, but more user terminals may be used. The configuration of the terminal 200 may be different or the same. Depending on the role and authority of the user who uses the end 200, the available functions may differ. For convenience, the following description will be made collectively as the user terminal 200. When separate explanations are required for each terminal, the subscripts (a, b, . . . ) are added.
[0016] The linkage system 300 functions in cooperation with the server device 100 via the network NW. The linkage system 300 is an external system configured as, for example, a child consultation record system. It may be configured to provide the main functions of recording child consultations and issuing administrative documents. The system will handle, for example, the issuance of child numbers and reception numbers related to children, medical examination tickets and temporary custody decisions. Issuance of notification letters, etc., management of family information and contributions linked to administrative information, and progress management of procedures The configuration of the linkage system 300 is not particularly limited, and may be, for example, The collaboration system 300 may be configured to provide various functions related to business support. Although only one is shown, this is not a limitation and may be changed depending on the function or service. The system may be configured as one or more devices.
[0017] The network NW is the Internet, intranet, wireless LAN (Local Area Network) Area Network (WAN) and Wide Area Network (WAN) There are no particular restrictions on the communication standards or wired / wireless communication standards for the network. Instead, the network NW may be configured by combining multiple communication standards.
[0018] FIG. 2 is a block diagram showing an example of the functional configuration of the server device 100 according to this embodiment. The server device 100 includes a control unit 110, a communication unit 120, and a storage unit 130. Each part is configured to be able to communicate with each other via an internal bus or the like.
[0019] The control unit 110 controls the operation of the server device 100. For example, the control unit 110 U (Central Processing Unit) and GPU (Graphics The memory unit 130 is configured with various programs stored in it. The control unit 110 provides various functions by reading and executing programs and data. The data management unit 111 functions as a data management unit, a display control unit 112 , and a communication control unit 113 .
[0020] The data management unit 111 manages various data in cooperation with the storage unit 130, and, upon request, The display control unit 112 provides, registers, updates, etc. data via the user terminal 200. The UI (User Interface) displayed on the user terminal 200 side is based on the user's operation. Controls the display of the interface screen. An example of the UI screen configuration will be described later. The control unit 113 controls communication with external devices (for example, the user terminal 200 and the linkage system 300). It controls and sends and receives data.
[0021] The communication unit 120 is a communication interface for communicating with external devices via the network NW. The communication unit 120 supports a plurality of communication standards depending on the configuration of the network NW. It may be configured to be compatible.
[0022] The storage unit 130 stores programs for executing various control processes and functions in the control unit 110. The storage unit 130 is a storage device for storing information, data, etc. Access Memory), ROM (Read Only Memory), HDD (Hard disk drive), flash memory, and other volatile / non-volatile storage devices The storage unit 130 is configured to manage data corresponding to the functions described later. It has a database (hereinafter referred to as DB).
[0023] The family group DB 131 manages information related to family groups according to this embodiment. The person DB 132 manages information on various people, including people who are the targets of support. The object DB 133 manages information on various objects that make up the relationship diagram according to this embodiment. Specific examples of information managed in each DB will be described later with reference to FIG.
[0024] FIG. 3 is a block diagram showing an example of the functional configuration of the user terminal 200 according to this embodiment. The user terminal 200 includes a control unit 210, a storage unit 220, a communication unit 230, an operation unit 240, a display The control unit 250 includes an external IF (Interface) 260 .
[0025] The control unit 210 controls the operation of the user terminal 200. For example, the control unit 210 U (Central Processing Unit) and GPU (Graphics The memory unit 220 is made up of various programs stored in the memory unit 220. It provides various functions by reading and executing programs and data.
[0026] The storage unit 220 stores various control processes and programs for executing the functions of the control unit 210. The storage unit 220 is a storage device for storing data etc. ccess Memory), ROM(Read Only Memory), HDD( Hard disk drives, flash memory, and other volatile / non-volatile storage devices It consists of:
[0027] The communication unit 230 is a communication interface for communicating with external devices via the network NW. The communication unit 230 supports a plurality of communication standards depending on the configuration of the network NW. It may be configured to be compatible.
[0028] The operation unit 240 is an interface for receiving operations from the user of the user terminal 200. The operation unit 240 may be configured with a mouse, keyboard, etc. 50 is an interface for displaying various screens, and is composed of a display, etc. A touch panel display that integrates the operation unit 240 and the display unit 250 is used. The external IF 260 is an interface for connecting to various devices. For example, an imaging unit (not shown) for capturing an image and a sensor for acquiring predetermined information It may be a connection interface with a device or the like.
[0029] [Family Group] The business support system 1 according to this embodiment manages information on a person's family structure and people around them. It provides a function to manage the relationships and create a relationship diagram. In some cases, the relationship diagram includes multiple people. The group that is created is called a "family group." In other words, there is a one-to-one relationship between the relationship diagram and the family group. The family group here is not limited to people related by blood, but also includes a broader range of relationships. By creating different family groups, you can create multiple relationship diagrams. You can also create a system where the same person can belong to different family groups. By specifying the family group, it is possible to create a relationship diagram with different relationships for the same person in each family group. It is also possible.
[0030] [UI screen] An example of the configuration of a UI screen for creating a relationship diagram according to this embodiment will be described. The screen is displayed on the display unit 250 of the user terminal 200, for example, and is operated by the user. In this embodiment, the user terminal 200 and the server device 100 cooperate with each other to display a UI image. The face is displayed.
[0031] 4 and 5 are diagrams showing an example of the configuration of a UI screen 400 according to this embodiment. In 00, tabs 410 and 450 are provided. When tab 410 is selected, as shown in FIG. When the user clicks the button, a screen will appear for registering basic information about the family group. When tab 450 is selected, a screen for creating a family group relationship diagram appears. The types of tabs provided on the UI screen 400 are not limited to these. Further, other functions or screen configurations may be added.
[0032] As shown in FIG. 4, with tab 410 selected, the user can set the basic settings for the family group. In this embodiment, the family group name setting field 411, the family name setting field 412, the family name setting field 413, the family name setting field 414, the family name setting field 415, the family name setting field 416, the family name setting field 417, the family name setting field 418, the family name setting field 419, the family name setting field 420, the family name setting field 421, the family name setting field 422, the family The reading (furigana) setting field 412 of the family group, the description setting field of the family group Field 413, list of family members that make up the family group 420, and family group The UI screen 400 is configured to include a list 430 of interested members who make up the group.
[0033] The list 420 shows the information of registered family members in a list format, and the setting of each information. An entity 426 for adding family members is configured to be editable. When selected, for example, among the people registered separately, family members who are in the family group A list of people (not shown) who can be set as a bar is displayed. If a person is selected from the list, the person is displayed in the list 420. The person's information (personal information, etc.) may be registered and managed in the server device 100 or may be managed in a linked Alternatively, the server device 100 may acquire the personal information of an unregistered person from the system 300. However, the UI screen 400 may be configured to allow new information about a person to be registered. Family members may be registered, for example, by blood relatives.
[0034] The list 420 shows the names 421 of each family member and various parameter settings. In this example, the parameter settings are parameter A422, parameter B423, and parameter The four parameters are shown: parameter C424, parameter D425, and the setting can be selected by checking the checkbox. The number and types of parameter settings are not particularly limited. For example, whether or not you are "living together," whether or not you receive social insurance, whether or not you receive child allowance or dependent allowance, whether or not you receive special benefits, Other items that can be used include whether or not the parent is receiving child support benefits. Depending on the content of support services such as crime prevention, developmental disability support, elderly welfare, and welfare for people with disabilities, The configurable parameters may be added or changed as needed. It is also possible to configure the system so that multiple values can be selected in a list format, rather than specifying a specific value. ,By pressing the "x" button in the list 420, the corresponding family member is deleted. It is possible.
[0035] The list 430 shows the information of the registered related members in a list format, and allows the user to set each piece of information. Entity 437 for adding stakeholder members. When this option is selected, for example, among people registered separately, those related to the family group A list of people (not shown) who can be set as members is displayed. If a person is selected from the list, the person is displayed in the list 320. The information of the person (personal information, etc.) may be registered and managed in the server device 100. It may be acquired from the linked system 300. Alternatively, it may be acquired from an unregistered person on the server device 100 side. Whether it is an object or a configuration in which new information about a person is registered on the UI screen 400, Related members are people who are related to the person through other means than blood relations, such as through their living environment. That's fine.
[0036] The list 430 shows the names 431 of each participant and various parameter settings. In this example, the parameter settings are parameter E432, parameter F433, and parameter The four parameters are shown: meter G434, parameter H435, and the check boxes The number and types of parameter settings are not particularly limited, and can be changed in a list. The parameter settings may be the same as those shown in 420, or may be different. By pressing the "x" button in the 0, you can delete the corresponding related member. Cut.
[0037] Please note that you are not limited to creating a new family group; you can also create a new one from an existing family group. It may be configured to call up, add, or modify information about a created family group. For example, to call up an existing family group using the family group name information, That's fine.
[0038] As shown in FIG. 5, when tab 450 is selected, the user can In this embodiment, a field 46 for creating a relationship diagram is provided. 0, and fields to display information about each member of the family group The UI screen 400 is configured by including the 470.
[0039] In the initial state before creating the relationship diagram, field 460 is set to the family group registration. For convenience, the objects are placed as follows: It is also called a "node object." In this example, four people are registered as family members. The four corresponding node objects 461, 462, 463, and 466 are Similarly, two people are registered as related members. Two corresponding node objects 465 and 466 are displayed.
[0040] The display format of each node object is not particularly limited, and attributes such as gender and age can be displayed. The display mode (color, icon, size, shape, etc.) may be changed depending on the information. In addition to the icon, attribute information such as age and name may be displayed within the code object. The user may be able to arbitrarily switch between these display modes.
[0041] Field 470 displays information about the family group for which the relationship diagram is to be created. , family group name 471, registered family member information 472, registered related The information 473 of the staff members is displayed. Although the name is displayed as an attribute, it is not limited to this and further attribute information may be displayed. In order to improve the visibility of each piece of information on the UI screen 400, field 4 Each node object listed in field 60 and each member object listed in field 470 It is preferable that the information be displayed in such a way that the correspondence with the member information is clear.
[0042] [Example] Next, an example of operations when creating a relationship diagram according to this embodiment will be described. This is done in the field 460 of the UI screen 400 shown in Figure 5. Illustrated using Figures 7C and 8.
[0043] 6A to 6C show the flow of creating a relationship diagram showing the relationship between two node objects. In the field 600, four node objects 601 to 604 are family members. The field 600 is displayed as a field in the UI screen 400 of FIG. Compatible with 460.
[0044] First, as shown in FIG. 6A, in field 600, node object 601 The node object 602 is placed at an arbitrary position and moved so as to overlap the node object 602. The cursor 605 is moved by the user's dragging operation, etc. In this case, the node object 602 is being moved. The object 601 is overlapped with another object (in this example, a node object 602). In this example, the display mode of the node object 60 changes to indicate that the node object 60 has been 1 is highlighted, but the present invention is not limited to this. The display mode may be, for example, a display mode that turns off. The display mode of 02) may be changed.
[0045] When two node objects are overlapped, for example, by a drop operation, the overlap When the state is determined, the relationship between the two node objects is established as shown in Figure 6B. In the list 610, two node objects are displayed. In this example, the possible choices for the relationship of the object are displayed. Relationship 612 is shown as a selectable relationship in a selective manner. The more detailed options are "married," "common-law marriage," and "divorced." 2 shows the "single parent" options in more detail. Then, when the decision button 614 is pressed, the edge object indicating the selected relationship is displayed. Two node objects are connected by an object to connect the node objects. For convenience, the object is also called an "edge object." If the operation is canceled, the list 610 is hidden and Then, the node object 602 may be controlled to return to the position before it was moved.
[0046] The items displayed as options in list 610 correspond to two objects. A person is identified based on their attribute information, such as gender, age, family / associates, etc. Based on these combinations and predetermined conditions, the selectable relationships are It may be predefined.
[0047] FIG. 6C shows, for example, a case where "marriage" is selected in the marital relationship 611 in the state of FIG. 6B and the decision is made. 6 shows an example of a relationship diagram generated by pressing the Set button 614. In this example, The edge object 601 and the node object 602 form an edge object indicating "marriage." The nodes are connected by a connector 606. The placement of object 602 is relative to the placement of other objects (e.g., node object 601). The time may be adjusted based on the position.
[0048] 7A to 7C show the state in which another node is added to the edge object 606 in the state shown in FIG. 6C. In this example, the operation when the already created object 603 is superimposed is shown. The node object 603 is moved so as to overlap the edge object 606. At this time, the edge object 606 is in a state where it is being operated. The display is changed to show that the object is superimposed on the node object (in this example, the node object 603). In this example, the edge object 606 is displayed in bold. However, the present invention is not limited to this, and other display modes such as blinking may also be used.
[0049] When a node object is superimposed on an edge object, for example, When the overlapping state is confirmed by the tap operation, the edge object is displayed as shown in FIG. 7B. Two node objects connected by a node and overlapping node objects A list 620 for setting the relationship between the three objects is displayed. The possible choices for the relationship between two node objects are displayed. In this example, the parent-child relationship 621 is shown as a settable relationship in an alternative manner. More detailed information is available: "Two children", "Two children (custody: A)", "Two children (custody: B)" :B)" option is shown. In this case, "two people" refers to the two people who have already joined the edge object 6. 6 indicates the person corresponding to the node objects 601 and 602 connected by For convenience, we will show them as "A" and "B". After selecting either relationship, press the confirm button. When button 623 is pressed, the three node objects are connected by the selected relationship. If the cancel button 622 is pressed, the operation is canceled. After hiding the list 620, return the node object 603 to its original position. The control may be as follows:
[0050] The items displayed as options in list 620 correspond to three node objects. The person is identified based on the attribute information of the person and the relationship indicated by one edge object 606. The attribute information here may include gender, age, family / associates, etc. Based on these combinations and predefined conditions, the selectable relationships may be predefined. stomach.
[0051] FIG. 7C shows, for example, the state of FIG. 7B, in which “Two Children” of the parent-child relationship 621 is selected. 623 is pressed. The node object 601 and the node object 602 form an edge indicating "marriage." The node object 601 is connected to the node object 606. And the node object 602 and the node object 603 are in a parent-child relationship. A node object 607 is added and connected. The placement of the node object 603 is determined by other objects (e.g., The position of the node object 601 and the node object 602 may be adjusted based on the position of the node object 601 and the node object 602.
[0052] FIG. 8 shows a state in which the edge object 606 is moved by a tap operation or the like in the state shown in FIG. 7C. In this case, the specified edge object 606 is In this example, the display mode of the edge object 606 changes to indicate that it has been set. Although the embodiment is shown with bold lines, the present invention is not limited to this.
[0053] When an edge object is specified, the two node objects are connected as shown in Figure 8. A list 630 for setting the relationship between the objects is displayed. The possible choices for the relationship of the node object are displayed. In this example, 31 and parent-child relationship 632 are shown as selectable relationships in an alternative manner. Marital Status 631 provides more detailed options: "marriage," "common-law marriage," and "divorce." Parent-child relationship 632 provides a more detailed explanation of the "single parent" option. When the decision button 635 is pressed after selecting the relationship, the two The node object is connected. If the cancel button 633 is pressed, the operation is canceled. In this case, the list 610 is hidden and the node object is When the delete button 634 is pressed, the object 602 may be controlled to return to the position before the movement. If so, the specified edge object 606 is deleted.
[0054] The items displayed as options in list 630 correspond to two objects. The person is identified based on their attribute information, which includes gender, age, and family members. / Concerned members, etc. may be used. Based on these combinations and predetermined conditions, The selectable relationships may be predefined. Furthermore, as shown in FIG. If a node object (in this example, node object 603) is connected, The options may be presented taking into consideration the attribute information and relationships of the users.
[0055] Also, when an edge object is deleted, other relationships between each node object are deleted. The configuration of the edge object may be switched taking into consideration the relationship between the edge objects. For example, as shown in FIG. 7C, In the state where the node edges 601, 602, and 603 are connected to the edge object, When a command to delete node object 606 is issued, node object 601 and node object 60 3, and the edge object 602 and the node object 603. Alternatively, a new edge object may be provided to indicate the relationship between the nodes 603. Edge objects that show the relationship between a node object 601 and a node object 603 and an edge object indicating the relationship between node object 602 and node object 603. You can also delete the project.
[0056] [Example of relationship diagram] FIG. 9 is a diagram showing an example of the configuration of a UI screen 400 including the generated relationship diagram. In the I screen 400, a field 480 is displayed instead of the field 470 shown in FIG. The fields 470 and 480 can be switched by the user. You can also configure it so that the information in each field is displayed in one field. In field 480, the edge objects that connect each node object are listed. Description of the relationship 481, display legend 482 for the node object, and specification of the range of cohabiting family members 483 for adding a tag and a button 484 for adding a tag.
[0057] Explanation 481 shows an example of a display mode for indicating a relationship. Three examples are shown: "divorce," "common-law marriage," but the scope of the term is not limited to these. Example 482 shows an example of the information displayed in the node object corresponding to each person. As mentioned above, the information displayed on the node object can be set arbitrarily. For example, when you hover the mouse over a node object, the display legend 482 The setting may be such that information indicating the above is displayed.
[0058] When button 483 is pressed, the freehand or the assigned In this state, the user can specify the area by operating the When a range is specified, the members included in the range are set as the range in which they live together. For example, range 467 indicates the range of members who live together. The arrangement of each object may be adjusted depending on the range. -When a range is specified by hand, the handwritten lines may be converted to form shapes. The content of the freehand input may be identified by, for example, image recognition.
[0059] When the button 484 is pressed, any node object placed in the field 460 is It is possible to add tags to the project. Tags can contain any string information or settings. For example, a node object 464 may have a tag added to it. This is indicated by icon 468. By specifying icon 468, The various registered information is displayed.
[0060] In the example of the relationship diagram in Figure 9, the following relationships are shown: The person represented by the node object 461 and the person represented by the node object 465 is divorced. The person represented by the node object 461 and the person represented by the node object 465 The child of is the person represented by node object 463. The parental authority of the person represented by node object 463 is the parental authority of the person represented by node object 461. A person has. The person represented by the node object 462 and the person represented by the node object 466 is divorced. The person represented by the node object 462 and the person represented by the node object 466 The child of is the person represented by node object 464. The parental authority of the person represented by node object 464 is the parental authority of the person represented by node object 462. A person has. The person represented by the node object 461 and the person represented by the node object 462 are in a common-law marriage. A person represented by a node object 461, a person represented by a node object 462, The person shown in node object 463 and the person shown in node object 464 are , and live together.
[0061] [Data configuration example] FIG. 10 is a table diagram showing an example of the configuration of a DB for managing various data according to this embodiment. The table configuration shown here is an example, and for example, one table can be divided into multiple tables. It may be configured as a single table, or multiple tables may be combined into one. may include information items.
[0062] FIG. 10(a) shows an example of the configuration of a management table 1001 for managing information on family groups. The management table 1001 is managed, for example, by the family group DB 131 of the server device 100. The management table 1001 stores a group ID, which is identification information that uniquely identifies a family group. The ID, family group name, pronunciation of the family group name, and description of the family group name are matched. Group IDs are assigned in accordance with a predetermined format on the business support system 1 side. Other information may be assigned to the setting field 400 of the UI screen 400 shown in FIG. 11,412,413 corresponds to the information entered.
[0063] FIG. 10(b) shows an example of the configuration of a management table 1002 for managing information about people. The table 1002 is managed, for example, in the person DB 132 of the server device 100. Table 1002 includes a person ID, name, sex, date of birth ( The data consists of the following items: the year of death, the family group to which the person belongs, and the relationship. The person ID may be assigned based on a predetermined format on the business support system 1 side. Other identifying information such as a personal number may be used. Name, gender, and date of birth are not considered personal information. You can refer to the registered and managed information for each parameter, family group, and The relationship is the information on each parameter setting in the list 420 and list 430 of the UI screen 400 shown in FIG. It corresponds to the items of information and member registration.
[0064] Figure 10(c) shows the relationship diagram that manages the information of each object defined as a result of generating the relationship diagram. 1 shows an example of the configuration of the management table 1003. The management table 1003 is, for example, The management table 1003 is managed by the object DB 133 of 00. The object ID, object type, and connection The connection object that indicates the objects connected to the Corresponding Groups, Corresponding Persons, and Corresponding Persons are all registered in the same family group. The items are then associated with each other and configured as relationship items.
[0065] The object type is either a "node" (i.e., a node object) or an "edge" " (i.e., edge objects) are set. Connection objects are the objects that are connected to each other. If the object type is a node object, In this case, the object ID of one edge object is shown, and the object type is edge. In the case of a node object, two node objects are shown. The presence or absence of a tag is Indicates whether a tag is set for the object. The tag is the The tag may be set only to the edge object or may be set to the edge object. The information indicates the string information contained in the tag. The relationship is This shows the relationship between two connected node objects. Examples include marriage, divorce, and common-law marriage.
[0066] [Processing flow] FIG. 11 shows the display control process on the UI screen 400 when creating a relationship diagram according to this embodiment. This processing flow is executed by, for example, the control unit 110 of the server device 100. The program and various data stored in the storage unit 130 are read and executed. The UI screen 400 is displayed on the display unit 250 of the user terminal 200. 00, and instructs the server device 100. For simplicity, the processing entity is described as the server device 100. Depending on the system configuration, some or all of the operations may be performed on the user terminal 200 side. In that case, the subject of each processing step in this flowchart may also change.
[0067] Before this processing flow starts, various information about each person is registered and stored in the server device 100. Also, the user can refer to the family information through the UI screen 400 shown in FIG. It is assumed that the basic information of the group has been registered. The various information shown in the table will be available for reference.
[0068] In step S1101, the server device 100 receives an instruction to create a relationship diagram. Specifically, the instruction to create a relationship diagram is given when the tab 450 on the UI screen 400 is specified by a user operation. This may be done if
[0069] In step S1102, the server device 100 selects a family group for which a relationship diagram is to be created. The family group information here is acquired by a user operation on the tab of the UI screen 400. This includes information registered under 410 and information associated with it.
[0070] In step S1103, the server device 100 receives the family name acquired in step S1102. Based on the group information, each object is displayed in the field 460 of the UI screen 400. If the relationship diagram has not been created, the server device 100 creates a relationship diagram for each member as shown in FIG. Place the corresponding node object. The relationship diagram corresponding to the family group has already been created. In this case, the server device 100 displays the created relationship diagram as shown in FIG.
[0071] In step S1104, the server device 100 receives the superimposition operation between the objects. The superimposing operation here is, for example, the operation shown in FIG. 6A or FIG. 7A. In addition, if each object is superimposed and the operation is not confirmed, The server device 100 changes the display mode of the object on the lower side as shown in FIG. 6A and FIG. 7A. After that, when the overlapping of the objects is confirmed by a drop operation, the server When the superimposing operation is received (step S 1104: YES), the process of the server device 100 proceeds to step S1105. If the operation has not been accepted (step S1104: NO), the process of the server device 100 is Proceed to step S1108.
[0072] In step S1105, the server device 100 determines whether the received superimposition operation is a node object. For example, the overlapping operation shown in FIG. 6A or the overlapping operation shown in FIG. 7A is performed. The overlap operation between node objects is determined as one of the overlap operations shown in the figure. If accepted (step S1105: YES), the server device 100 proceeds to step S On the other hand, if the operation is not an overlap operation between node objects, i.e., When an operation to superimpose an object and an edge object is received (step S1105: N O) The process of the server device 100 proceeds to step S1107.
[0073] In step S1106, the server device 100 performs the superimposition operation on the two node objects. The attribute information of the object is referenced and a list is generated based on this attribute information. One or more options are identified and listed, such as in list 610 of FIG. 6B. The options included in the list are predetermined based on the combination of each attribute information. The server device 100 then performs the process in step S Go to 1110.
[0074] In step S1107, the server device 100 performs the superimposition operation on the node object and the attribute information of the edge object, and generate a list based on this attribute information. That is, one or more options are identified, such as those shown in list 620 of FIG. 6B. The candidates to be included in the list are listed in the attribute of each node object. The edge object is defined in advance based on the combination of its property information and the relationship shown by the edge object. The server device 100 then performs the process in step S1110. Proceed to.
[0075] In step S1108, the server device 100 receives the operation to specify the edge object. The designation operation here is, for example, as explained with reference to FIG. This corresponds to a tap operation on an edge object. If the answer is YES in step S1108, the process of the server device 100 proceeds to step S1109. On the other hand, if the designation operation has not been accepted (step S1104: NO), the server device 100 The process proceeds to step S1113.
[0076] In step S1109, the server device 100 connects to the specified edge object. It references the attribute information of the two connected node objects and performs linking based on this attribute information. That is, one or more options are generated as shown in list 630 of FIG. The possible choices to be included in the list are identified and listed for each node object. Each edge object is predefined based on the combination of its attribute information and the relationship indicated by the edge object. The server device 100 then performs the process in step S Go to 1110.
[0077] In step S1110, the server device 100 executes steps S1106 and S11 07, or the list generated in step S1109 is displayed in field 4 of the UI screen 400. At this time, the position of the list to be displayed is controlled on the UI screen 400. In this case, the position of each object on which the operation is performed may be around the position of the object on which the operation is performed. A location that is close by and does not obstruct the view of the object is desirable.
[0078] In step S1111, the server device 100 issues a setting instruction via the displayed list. If a setting instruction is received (step S1111: YES), On the other hand, if the setting instruction is not received, the process of the server device 100 proceeds to step S1112. If not (step S1111: NO), the process of the server device 100 returns to step S1 Go to 113.
[0079] In step S1112, the server device 100 displays the UI screen based on the accepted settings. The server device 100 updates the display on the field 460 of the received Based on the setting, information in various tables (for example, the information in the management table 1003 in FIG. 10(c)) Then, the process of the server device 100 proceeds to step S1113.
[0080] In step S1113, the server device 100 determines whether or not the instruction to end the creation of the relationship diagram has been received. Specifically, the instruction to end the creation of the relationship diagram is given by the user through the UI screen 40 This may be done when the tab 410 of 0 is specified, or when an operation to close the UI screen 400 is performed. When an instruction to end the creation of the relationship diagram is received (step S11), 13: YES), this processing flow ends. If the instruction to end the creation of the relationship diagram is not received, If so (step S1113: NO), the process of the server device 100 returns to step S1104. , and repeat the process.
[0081] Although not shown in the flowchart of FIG. 11, the UI screen 400 Setting the range, adding tags, and switching the display of each object can also be performed according to user operations. It is possible to do this.
[0082] In addition, the term "superimposed" in this embodiment means that at least a part of two objects is superimposed. It is not limited to overlapping on the screen. For example, One of the two may be moved closer to the other, and when the two are closer than a predetermined distance, it may be determined that they overlap. In this case, the display mode of the approached side may be changed.
[0083] As described above, this embodiment improves the convenience of creating a relationship diagram showing the relationships between people. In particular, when setting relationships between objects, it is possible to select a large number of possible relationships. By identifying and presenting configurable relationships from the complement, the workload of creating a relationship diagram is reduced. It is also possible to easily modify or change the created relationship diagram. It becomes possible.
[0084] <Other embodiments> In the above embodiment, the relationships between people (node objects) are defined in advance. However, it may be configured so that users can define new relationships at their own discretion. When defining a new relationship, the display style of the node object that represents the relationship is also used. To define a new relationship, for example, 7B and list 620 in FIG. 7B. When the newly defined The relationships created may be recorded and managed so that they can be shared with other users. The relationship information may be added to relationship description 481 in field 480 of FIG.
[0085] By configuring it in this way, it is possible to realize the relationships between real people, not just the relationships in the family register. It can be defined according to the actual situation.
[0086] In the above embodiment, an example in which the range of cohabitation can be specified freehand is shown. This is not limited to this, but other information can also be specified and changed freely. For example, as shown in the description 481 of the relationship in the field 480 in FIG. As shown above, a double line is added to the edge object that indicates a "marriage relationship" to indicate a "divorce." " is an edge object that indicates ". If a certain input is made freehand (for example, adding a double line), the relationship will change. The display of the node object may be updated as the changes are made. The input may be identified by, for example, image recognition. In this case, the series of inputs described in FIG. The operation may be treated as if it was performed by freehand manipulation.
[0087] In addition, cases where relationships can be set or changed freehand may be specified in advance. If the content of the freehand operation on the edge object cannot be identified, , the edge object may be controlled not to be changed, or the list 630 as shown in FIG. may be displayed.
[0088] The generated relationship diagram may be output in any format. Alternatively, the data may be converted into a predetermined data format before being output. In addition, we will prepare the data in accordance with the formats (ledgers, etc.) specified by the institutions and organizations that handle various support services. Alternatively, a part of the generated relationship diagram may be output. It may be configured to accept a designation and output only the designated range. By creating this, it is possible to improve the convenience of using the generated relationship diagram.
[0089] In addition, in the present invention, a program for realizing the functions of one or more of the above-described embodiments and applications to a system or device using a network or a storage medium, etc. One or more processors in the computer of the system or device read the program. This can also be realized by a process of issuing and executing the
[0090] Also, a circuit that realizes one or more functions (for example, an ASIC (Application Specific Integrated Circuit) Specific Integrated Circuit) and FPGA (Field This may be realized by a programmable gate array.
[0091] Although various embodiments have been described above with reference to the drawings, the present disclosure is not limited to these examples. It goes without saying that the invention is not limited to the above. It is clear that various modifications, alterations, substitutions, additions, deletions, and equivalents may be made in the It is clear that these are also within the technical scope of the present disclosure. Furthermore, within the scope of the invention, the components in the various embodiments described above may be modified in various ways. may be combined arbitrarily.
[0092] As described above, the present invention is not limited to the above-described embodiments, and each configuration of the embodiments may be used. The present invention can be modified by those skilled in the art based on the description of the specification and well-known techniques. These applications are also contemplated by the present invention and are within the scope of the protection sought.
[0093] As described above, the present specification discloses the following:
[0094] (Technology 1) A relationship diagram creation system (e.g., 1, 100) for creating a relationship diagram between people , Multiple objects (e.g., 601 to 604, 606) can be selected by user operation. a display control unit (e.g., 110, 112) that displays the image on a screen (e.g., 400), The display control unit displays a first node object representing a first person on the screen. (e.g., 601), a second node object (e.g., 60 2) When an operation to superimpose the first person and the second person is accepted, a first list (e.g., 610) containing selectable candidates; Hmm. This configuration improves convenience when creating a relationship diagram showing the relationships between people, for example. In particular, when setting relationships between objects, it is possible to select a large number of possible relationships. By identifying and presenting configurable relationships from the complement, the workload of creating a relationship diagram is reduced. It is possible to reduce
[0095] (Technology 2) The display control unit selects a relationship between the first person and the second person in the first list. When selected, the first node object and the second node object are The selected relationship is displayed as an edge object (e.g., 606) that connects the selected relationship. ,The relationship diagram creation system described in Technology 1. With this configuration, for example, based on the selected relationship, an edge object indicating the relationship is generated. It is now possible to display two node objects connected together in a single object. do.
[0096] (Technology 3) The candidates included in the first list are the first person and the second person, respectively. The relationship diagram creation system according to technology 2, wherein the relationship diagram creation system is determined based on attribute information. This configuration allows you to, for example, select two node objects that are connected among multiple relationships. This makes it possible to present relationship candidates based on the attribute information of the person corresponding to the target. This makes it possible to improve convenience when creating diagrams.
[0097] (Technology 4) The display control unit displays a third person on the screen with respect to the edge object. When an operation to superimpose a third node object (e.g., 603) indicating , a candidate that can be selected as a relationship between the first person and the second person and the third person; The method according to the second or third technique, wherein a second list (e.g., 620) including the complement is displayed. A diagram creation system. This configuration allows you to select, for example, three connected node objects from multiple relationships. This makes it possible to present candidates for the relationships between people corresponding to the events, making it easier to create relationship diagrams. It is possible to improve
[0098] (Technology 5) The candidates included in the second list are the first person, the second person, and the The attribute information of each of the three people and at least the relationship indicated by the edge object are The relationship diagram creation system according to technology 4, wherein the relationship diagram creation system is determined based on either of the above. This configuration allows you to select, for example, three connected node objects from multiple relationships. Presents relationship candidates based on the attribute information of the person corresponding to the target and their connection status. This makes it possible to improve the convenience of creating relationship diagrams.
[0099] (Technology 6) The screen is configured to be capable of accepting freehand input, The display control unit is configured to display an image of the edge object when the freehand input is performed on the edge object. When the input is received, the input indicates a change to a different relationship from the relationship indicated by the edge object. If the instruction is to change to the different relationship, the edge object and converting the edge object into an edge object that indicates the different relationship, using one of techniques 2 to 5. The relationship diagram creation system described. This configuration allows, for example, correction of the relationship diagram based on freehand input on the screen. · It becomes possible to make changes easily.
[0100] (Technology 7) The display control unit defines the relationship shown by the edge objects and sets the display format. The relationship diagram creation system according to any one of Technology 1 to Technology 6, which accepts settings. This configuration allows users to define and use any relationship, It is possible to create a relationship diagram using these relationships.
[0101] (Technology 8) The node object is displayed on the screen including attribute information of the corresponding person. A relationship diagram creation system according to any one of Technology 1 to Technology 7. With this configuration, for example, information related to the person indicated by each node object on the screen can be displayed. This can improve the convenience of referring to the relationship diagram.
[0102] (Technology 9) The display control unit, when two objects are superimposed, The relationship diagram creation system according to any one of Technology 1 to Technology 8, which changes the display mode of the object. This configuration improves the visibility of objects when performing superimposition operations, for example. This makes it possible to
[0103] (Technology 10) A relationship diagram creation method for creating a relationship diagram between people, comprising: A display unit (for example, 250) displays a plurality of objects on a screen so that the objects can be selected by a user operation. (e.g., 400) and On the screen, a first node object (e.g., 601) representing a first person An operation to superimpose a second node object (for example, 602) representing a second person on the When the user submits a request, a first person and a second person are provided with a first relationship candidate that includes selectable relationships between the first person and the second person. How to create a relationship diagram that displays a list of 1 (e.g., 610). This configuration improves convenience when creating a relationship diagram showing the relationships between people, for example. In particular, when setting relationships between objects, it is possible to select a large number of possible relationships. By identifying and presenting configurable relationships from the complement, the workload of creating a relationship diagram is reduced. It is possible to reduce
[0104] To a computer (e.g., 100), A display unit (for example, 250) displays a plurality of objects on a screen so that the objects can be selected by a user operation. (e.g., 400) and On the screen, a first node object (e.g., 601) representing a first person An operation to superimpose a second node object (for example, 602) representing a second person on the When the user submits a request, a first person and a second person are provided with a first relationship candidate that includes selectable relationships between the first person and the second person. A program for displaying a list of 1 (e.g., 610). This configuration improves convenience when creating a relationship diagram showing the relationships between people, for example. In particular, when setting relationships between objects, it is possible to select a large number of possible relationships. By identifying and presenting configurable relationships from the complement, the workload of creating a relationship diagram is reduced. It is possible to reduce [Industrial Applicability]
[0105] The present invention is applicable to organizations and institutions that provide local support services for various target people, for example. In this case, a device, a system, and a method for creating a relationship diagram of people when grasping the relationships between each person are provided. It is useful as a method. [Explanation of symbols]
[0106] 1. Business support system (relationship diagram creation system) 100...Server device 110...Control unit 111...Data Management Department 112...Display control unit 113...Communication control unit 120…Communications Department 130...Storage section 131...Family group DB 132…Person DB 133...Object DB 200...User terminal 210...Control unit 220...Storage section 230…Communications Department 240...Operation unit 250...Display section 260…External IF 300... Collaboration system NW...Network
Claims
1. A relationship diagram creation system for creating a relationship diagram between people, A display control unit is provided that displays a plurality of objects on the screen so that the objects can be selected by a user operation. 、 The display control unit displays a first node object representing a first person on the screen. When an operation to superimpose a second node object representing a second person is received, a first list including candidates that can be selected as a relationship between the first person and the second person; A relationship diagram creation system that shows
2. The display control unit selects a relationship between the first person and the second person in the first list. When selected, the first node object and the second node object are 2. The method according to claim 1, wherein the selected relationship is displayed by connecting the two images with an edge object that indicates the selected relationship. Relationship diagram creation system.
3. The candidates included in the first list are the first person and the second person, respectively. The relationship diagram creation system according to claim 2 , wherein the relationship diagram creation system is determined based on attribute information of the user.
4. The display control unit displays a third person on the screen with respect to the edge object. When an operation to superimpose a third node object representing the first person and and a second list including candidates selectable as relationships between the second person and the third person.
3. The relationship diagram creation system according to claim 2, wherein the relationship diagram creation system displays a result of the relationship diagram creation process.
5. The candidates included in the second list are the first person, the second person, and the The attribute information of each of the three people and at least the relationship indicated by the edge object are The relationship diagram creation system according to claim 4 , wherein the relationship diagram creation system is determined based on either one of the following:
6. The screen is configured to be capable of accepting freehand input, The display control unit is configured to display an image of the edge object when the freehand input is performed on the edge object. When the input is received, the input indicates a change to a different relationship from the relationship indicated by the edge object. If the instruction is to change to the different relationship, the edge object 3. The relationship diagram creation system according to claim 2, wherein the relationship diagram creation system converts the relationship diagrams into edge objects that indicate the different relationships. Stem.
7. The display control unit defines the relationship shown by the edge objects and sets the display format. The relationship diagram creation system according to claim 1 , wherein the relationship diagram creation system accepts a setting.
8. The node object is displayed on the screen including attribute information of the corresponding person.
2. The relationship diagram creation system according to claim 1,
9. The display control unit, when two objects are superimposed, 2. The relationship diagram creation system according to claim 1, wherein the display mode of the object is changed.
10. A relationship diagram creation method for creating a relationship diagram between people, comprising: displaying a plurality of objects on a screen on a display unit so that the objects can be selected by a user operation; On the screen, a first node object representing a first person is displayed. When an operation to superimpose a second node object representing the first person and a first list including candidate relationships that can be selected for the second person; Law.
11. On the computer, displaying a plurality of objects on a screen on a display unit so that the objects can be selected by a user operation; On the screen, a first node object representing a first person is displayed. When an operation to superimpose a second node object representing the first person and a program for displaying a first list containing candidate relationships for selection of the second person; Rum.
Citation Information
Patent Citations
Family tree creation support program, family tree creation support method, and family tree creation support device
JP6786066B2