Information processing apparatus and program
The program analyzes and updates relationship information to manage information about other organizations relative to the user's affiliated organization, enhancing the relevance and accuracy of displayed data and action recommendations.
Patent Information
- Application Number
- JP2024001607
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-10
- Publication Date
- 2025-07-23
AI Technical Summary
Existing information management systems fail to consider the relationship between a user's affiliated organization and other organizations when generating personal and company profiles.
A program that analyzes history information to evaluate relationships between individuals and organizations, updates relationship information based on these evaluations, and processes data to display relevant information considering these relationships.
Enables effective management of information about other organizations in relation to the user's affiliated organization, facilitating informed actions and recommendations based on relationship dynamics.
Smart Images

Figure 2025108026000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and a program.
Background Art
[0002] Conventionally, programs and apparatuses for managing information about other organizations and information about people belonging to other organizations have been known.
[0003] Regarding this, Patent Document 1 discloses a configuration in which person information and company information regarding a person and a company described on a business card are acquired, a personal profile including a person evaluation of the person and an in-company evaluation is generated based on the acquired person information and company information, and the personal profile is output based on a reference request.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, the technique described in Patent Document 1 has a problem that, although a personal profile including evaluations of a person and a company is generated, the relationship between the user's affiliated organization and other organizations is not considered.
[0006] The present invention has been made in view of such problems, and an object thereof is to provide a program capable of processing information of other organizations in consideration of the relationship between the user's affiliated organization and other organizations.
Means for Solving the Problems
[0007] To solve the above problems, the program of the present invention causes a computer to function as an analysis unit that analyzes history information indicating the action history between a person belonging to the user's affiliated organization or the affiliated organization, and a person belonging to another organization different from the affiliated organization or the other organization, an update unit that associates relationship information indicating the relationship with the affiliated organization with the other organization or a person belonging to the other organization based on the analysis result of the history information, and a processing unit that performs data processing using the relationship information.
[0008] Further, the analysis unit evaluates the history information according to a predetermined evaluation criterion in the analysis, and the update unit associates the relationship information based on the result of the evaluation.
[0009] Further, in the data processing, the processing unit controls the display of the relationships in a list, extracts an organization or a person associated with the selected relationship in response to the selection of the relationship by the user, and controls the display of information about the extracted organization or person.
[0010] Further, the processing unit generates action index information indicating the influence of an action on the other organization or a person belonging to the other organization according to the relationship information, and presents an action that satisfies a predetermined condition among the actions indicated by the action index information.
[0011] Further, the processing unit generates the action index information by referring to the relationships associated with the other organization or a person belonging to the other organization and the history information, and associating the actions and the changes in the relationships after the actions.
[0012] Further, the information processing apparatus of the present invention includes an analysis unit that analyzes history information indicating the action history between a person belonging to the user's affiliated organization or the affiliated organization, and a person belonging to another organization different from the affiliated organization or the other organization, an update unit that associates relationship information indicating the relationship with the affiliated organization with the other organization or a person belonging to the other organization based on the analysis result of the history information, and a processing unit that performs data processing using the relationship information.
Advantages of the Invention
[0013] According to the present invention, the information processing apparatus and the program can process information of other organizations in consideration of the relationship with the affiliated organization to which the user belongs.
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
Embodiments for Carrying Out the Invention
[0015] Hereinafter, embodiments of the present invention (hereinafter referred to as "the present embodiment") will be described with reference to the accompanying drawings. For ease of understanding the description, the same reference numerals are given to the same components and steps in each drawing as much as possible, and duplicate descriptions are omitted.
[0016] <Overall Configuration> FIG. 1 is a diagram showing the overall configuration of a management system 1 according to the present embodiment. As shown in FIG. 1, the management system 1 mainly includes, for example, a server device 10, terminals 20 of a plurality of users, a server 30 of another service, and a server 40 of another organization.
[0017] The server device 10 is, for example, an information processing device such as a desktop personal computer or a notebook personal computer, and performs data processing on information regarding the affiliated organization to which the user belongs, the persons belonging to the affiliated organization, and the information of other organizations and the persons belonging to other organizations. Here, the affiliated organization is, for example, a for-profit corporation such as a stock company or a holding company, a non-profit corporation such as a general incorporated association, a general incorporated foundation, a local public body, or a chamber of commerce and industry. Also, other organizations are, for example, for-profit or non-profit corporations similar to the affiliated organization. The data processing is, for example, performing display control, converting to a file in a desired format, performing statistical processing, etc. The server device 10 acquires information regarding persons belonging to the affiliated organization and information regarding persons belonging to other organizations from the server 30 of another service via the communication network NT. Also, the server device 10 acquires information regarding other organizations from the server 40 of another organization via the communication network NT. Subsequently, the server device 10 generates or updates and stores information indicating the relationship between the affiliated organization and the persons belonging to the affiliated organization and other organizations and the persons belonging to other organizations based on the acquired information. Also, the server device 10 receives a viewing instruction from the user's terminal 20 via the communication network NT, and performs display control on the information stored according to the viewing instruction to the user's terminal 20 in, for example, the form of a web page.
[0018] The user's terminal 20 is, for example, a mobile phone, smartphone, tablet, personal computer, etc., and is a device operated by the user. The user's terminal 20 transmits a browsing instruction to the server device 10 to browse the information stored in the server device 10 via the communication network NT. Also, the user's terminal 20 controls the display of the information stored in the server device 10 that the user follows the browsing instruction via the communication network NT by the server device 10.
[0019] The server 30 of other services is, for example, an information processing device such as a desktop personal computer or a notebook personal computer. The server 30 of other services functions as a management server for SNS, Internet bulletin boards, messenger apps, communication tools, news sites, etc. The server 30 of other services receives a request for information acquisition from the server device 10 via the communication network NT, and transmits the permitted information among the requests to the server device 10.
[0020] The server 40 of other organizations is, for example, an information processing device such as a desktop personal computer or a notebook personal computer, and is, for example, a management server for managing the homepage of the organization. The server 40 of other organizations receives a request for information acquisition from the server device 10 via the communication network NT, and transmits the permitted information among the requests to the server device 10.
[0021] <Hardware Configuration> Figure 2 is a diagram showing an example of the hardware configuration of the server device 10 shown in Figure 1. As shown in Figure 2, the server device 10 mainly includes, for example, a storage device 11, a CPU (Central Processing Unit) 12, a memory 13, and a communication device 14.
[0022] The storage device 11 is composed of a hard disk or the like. This storage device 11 stores various programs, various information, and information on processing results necessary for the execution of processing in the CPU 12.
[0023] The CPU 12 functions as various functional components by executing a predetermined program stored in the memory 13, the storage device 11, or the like. Details of this functional configuration will be described later.
[0024] The communication device 14 is composed of a communication interface or the like for communicating with an external device. The communication device 14 transmits and receives various information to and from the user's terminal 20, the server 30 of other services, and the server 40 of other organizations via the communication network NT, for example.
[0025] Note that the server device 10 can be realized using an information processing device such as a dedicated or general-purpose server computer. Further, the server device 10 may be composed of a single information processing device or may be composed of a plurality of information processing devices distributed on the communication network NT. Also, FIG. 2 only shows a part of the main hardware configuration of the server device 10, and the server device 10 may have other configurations generally provided in a server.
[0026] <Overview of Web Page> The web page 195 that the server device 10 controls the display for the user's terminal 20 will be described with reference to FIGS. 6 to 9. First, FIG. 6 is a diagram showing an example of the web page 195 when the server device 10 shown in FIG. 1 controls the display of a list of organization information 191.
[0027] As shown in FIG. 6, the web page 195 has, for example, an organization data tab 1951 for displaying information about other organizations and a person data tab 1952 for displaying information about persons belonging to the user's affiliated organization. Further, the organization data tab 1951 has a search table 1953 for searching and extracting the organization to be displayed, an organization table 1954 for displaying a list of information about other organizations, and a search button 1971.
[0028] The search table 1953 is a table having a plurality of pull-down tabs indicating conditions for extracting organizations displayed in the organization table 1954. The pull-down tabs have a plurality of items, and each item is configured to be selectable by the user. The search table 1953 has, for example, a tab regarding the number of employees, a tab regarding sales, a tab regarding business models, a tab regarding transaction availability, and a tab regarding the relationship indicating the relationship with the user's affiliated organization. Taking specific examples for the items, the tab for the number of employees has items indicating numerical ranges such as 1 to 10 people, 11 to 100 people, 101 to 1000 people, 1001 people or more. Similar to the tab for the number of employees, the tab for sales has items indicating numerical ranges indicating sales. The tab for business models has items indicating each business type and industry such as manufacturing, temporary staffing, wholesaling, transportation, food service, administrative agencies, etc. The tab for transaction availability has, for example, "OK" indicating that a transaction is possible and "NG" indicating that a transaction is not possible. Note that the explanation of the tab regarding the relationship is omitted here because it will be explained later.
[0029] The organization table 1954 is a table for displaying a list of information regarding other organizations. In the organization table 1954, organizations that satisfy the conditions indicated by the items of the pull-down tabs in the search table 1953 selected by the user are displayed in a list. The organization table 1954 is configured such that items regarding the organizations displayed in the list are selectable. When an item of an organization in the organization table 1954 is selected by the user on the web page 195, various information regarding the selected single organization is displayed. The organization table 1954 includes, for example, for each organization, the organization name, the number of people belonging to the organization, and the number of people (with activities) who have some activity with the user's affiliated organization. Also, the organization table 1954 includes, for each organization, items of the last activity date indicating the date and time of the last activity with the user's affiliated organization and the transaction availability indicating whether a transaction is possible with the user's affiliated organization.
[0030] The search button 1971 is a button for performing an organization search based on the conditions selected in the search table 1953. When the search button 1971 is pressed by the user, organizations that comply with the conditions of the search table 1953 are displayed in a list on the organization table 1954 for display control.
[0031] While referring to FIG. 8, various types of information regarding a single organization that are displayed when an item in the organization table 1954 is selected by the user will be described. FIG. 8 is a diagram showing an example of a web page 195 when the server device 10 shown in FIG. 1 performs display control of information regarding a single organization. As shown in FIG. 8, the web page 195 has, for example, a summary table 1957, an activity table 1958, and a button 1981 when displaying information regarding a single organization.
[0032] The summary table 1957 is a table for displaying information regarding the summary of a single organization. The summary table 1957 shows information such as, for example, the organization name, a simple explanatory text regarding the organization, a graph showing the share in the industry, and performance. Also, the summary table 1957 shows in the relationship item what kind of relationship exists between the user's affiliated organization. Note that the explanation regarding the relationship will be described later, so the explanation is omitted.
[0033] The activity table 1958 is a table for displaying public information in a single organization and information regarding the action history between the user and the people belonging to the user's affiliated organization. The activity table 1958 shows, for example, the date and time, the other party, and the method of making a phone call, sending an email, having a meeting, etc. as the action history between the user and the people belonging to the user's affiliated organization in chronological order for each means. Also, the activity table 1958 shows the most recent information such as news and official gazettes regarding a single organization. Also, the activity table 1958 presents one or more recommended actions for a single organization.
[0034] Button 1981 is a button for returning to the page that was previously under display control. When Button 1981 is pressed by the user, Web Page 195 transitions to the page that was previously under display control.
[0035] Figure 7 is a diagram showing an example of Web Page 195 when Server Device 10 shown in Figure 1 controls the display of a list of Person Information 192. As shown in Figure 7, Person Data Tab 1952 has a search table 1955 for searching and extracting the persons to be displayed, a person table 1956 for displaying in a list information about the persons belonging to the affiliated organization, and a search button 1972.
[0036] Search Table 1955 is a table having a plurality of pull-down tabs indicating the conditions for extracting the persons to be displayed in Person Table 1956. The pull-down tabs have a plurality of items, and each item is configured to be selectable by the user. As pull-down tabs, Search Table 1955 has, for example, a tab related to the position in the affiliated organization, a tab related to the number of projects in charge of by the person, and a tab related to the affiliated department in the affiliated organization. Taking specific examples for the items, the tab for the position has items indicating, for example, "none", "team leader", "section chief", "department head", etc. The tab for the number of projects in charge has items indicating numerical ranges such as 0 to 10, 11 to 30, 31 to 50, 50 to 100, 100 or more. The tab for the affiliated department has items indicating, for example, "Tokyo Branch", "Osaka Branch", "Headquarters", etc.
[0037] The person table 1956 is a table for displaying a list of information about the persons belonging to the organization to which the user belongs. The person table 1956 is configured such that the items regarding the persons displayed in the list are selectable. When an item of a person in the person table 1956 is selected by the user on the web page 195, various kinds of information about the selected single person are displayed. Note that, since the display mode of various kinds of information about a single person will be described later, the description thereof is omitted here. In the person table 1956, persons who satisfy the conditions indicated by the items of the pull-down tab in the search table 1955 selected by the user are displayed in a list. The person table 1956 includes, for example, for each person, items such as the name of the person, the position held by the person, the department to which the person belongs, and the number of cases in charge indicated by the number of cases in charge of the person.
[0038] The search button 1972 is a button for performing a search of the organization based on the conditions selected in the search table 1955. When the search button 1972 is pressed by the user, the display of persons in the person table 1956 who comply with the conditions of the search table 1955 is controlled in a list.
[0039] While referring to FIG. 9, various kinds of information about a single person that are displayed when an item in the person table 1956 is selected by the user will be described. FIG. 9 is a diagram showing an example of the web page 195 when the server device 10 shown in FIG. 1 controls the display of information about a single person. As shown in FIG. 9, the web page 195 has a responsible organization table 1959, a search table 1960, a search button 1973, and a button 1982.
[0040] The person-in-charge organization table 1959 is a table for listing information on the organizations in charge of a single person. The person-in-charge organization table 1959 meets the conditions indicated by the items in the pull-down tab in the search table 1960 selected by the user, and a list of organizations that contain the keyword input by the user in the keyword box in the search table 1960 is displayed. The person-in-charge organization table 1959 shows, for example, for each organization, the organization name, the name of the person who belongs to the organization and communicates with a single person, the department to which the person belongs, and the position.
[0041] The search table 1960 is a table having a plurality of pull-down tabs indicating the conditions for extracting the persons displayed in the person-in-charge organization table 1959 and a keyword box for performing a keyword search for searching and extracting the persons. The pull-down tab has a plurality of items, and each item is configured to be selectable by the user. The search table 1960 has, as pull-down tabs, for example, a tab regarding appointments indicating the number of appointments taken by a single person and a tab regarding the relationship between the organization and the organization to which the user belongs. To give a specific example of the items, the appointment tab has items indicating numerical ranges such as 0 to 5 times, 6 to 10 times, 11 to 20 times, 20 times or more. Since the relationship will be explained later, the explanation thereof is omitted. The keyword box is configured to accept text input.
[0042] The search button 1973 is a button for performing a search for organizations based on the conditions selected in the search table 1960. When the search button 1973 is pressed by the user, the display of a list of organizations that comply with the conditions of the search table 1960 is controlled in the person-in-charge organization table 1959.
[0043] The button 1982 is a button for returning to the page that was previously under display control. When the button 1982 is pressed by the user, the web page 195 transitions to the page that was previously under display control.
[0044] <Functional Configuration> FIG. 3 is a block diagram showing an example of the functional configuration of the server device 10 shown in FIG. 1. As shown in FIG. 3, the server device 10 includes, as a functional configuration, for example, an acquisition unit 110, an analysis unit 120, an update unit 130, a processing unit 140, and a storage unit 190. The functional means other than the storage unit 190 are realized by the CPU 12 executing a program stored in the storage device 11 or the like. Note that all or part of the above functional means may be provided in the user's terminal 20 instead of the server device 10.
[0045] The storage unit 190 is a functional configuration that stores the web page 195 and various types of information generated by the acquisition unit 110, the analysis unit 120, the update unit 130, and the processing unit 140. Specifically, the storage unit 190 stores the web page 195, organization information 191, person information 192, history information 193, relationship information 194, and action index information 196. Since the web page 195 has been described above, its description is omitted.
[0046] The organization information 191 is information about a plurality of other organizations different from the user's affiliated organization. Specifically, the organization information 191 includes, for each organization, information such as the organization name, the number of people belonging to the organization, the industry, the business type, the sales amount, the share, and the latest news about the organization.
[0047] The person information 192 is information about the people belonging to the user's affiliated organization. Specifically, the person information 192 includes, for each person, information such as the name, position, affiliated department, and number of assigned cases.
[0048] The history information 193 is information regarding the action history between the people belonging to the user's affiliated organization and the people belonging to other organizations, as well as the action history between the affiliated organization and other organizations. Specifically, as the action history between the people belonging to the affiliated organization and the people belonging to other organizations, the history information 193 includes information regarding the action history such as phone calls, emails, meetings, web conferences, etc. Also, as the action history between the affiliated organization and other organizations, the history information 193 includes information regarding the action history such as contracts, lost orders, contract terminations, disputes, joint research, etc. Furthermore, for each person belonging to the affiliated organization, the history information 193 includes information such as the content of the action, the date and time of the action, the organization name and name of the person with whom the action was taken.
[0049] The relationship information 194 is information indicating the relationship between the user's affiliated organization or the people belonging to the affiliated organization and other organizations or the people belonging to other organizations. The relationship is a value derived from the actions taken in the past between the affiliated organization or the people belonging to the affiliated organization and other organizations or the people belonging to other organizations. The relationship includes, for example, the number of contacts, the presence or absence of currently contracted services, the number of contracts, the number of lost orders, the number of contract terminations, and the amount of transaction. Also, the relationship includes, for example, the degree of connection through services on the Internet such as SNS, the similarity with organizations that have already had transactions, the degree of contact between top executives such as officers, and information regarding whether there is no relationship at all.
[0050] While referring to FIG. 10, the details of the relationship information 194 will be described. FIG. 10 is a diagram showing an example of the relationship information 194 stored in the server device 10 shown in FIG. 1. As shown in FIG. 10, the relationship information 194 includes information regarding a plurality of relationship items for each other organization. The item includes the name of the relationship and a numerical range such as 0 to 10 associated with each organization. The larger the value in the item, the deeper the relationship in the item. The name of the relationship in the item will be described. The item of the number of contacts is an item regarding the number of contacts made with the affiliated organization. The item of the contract status is an item regarding the presence or absence of the currently contracted service between the affiliated organization and other organizations. The item of the number of contracts is an item regarding the number of times other organizations have contracted the services of the affiliated organization. The item of the number of lost orders is an item regarding the number of times when, in a state where there is contact between the affiliated organization and other organizations, other organizations have not contracted the services of the affiliated organization and have resulted in lost orders. The item of the number of cancellations is an item regarding the number of times other organizations have canceled the services of the affiliated organization. The item of the transaction amount is an item regarding the amount of money transacted with the affiliated organization. The item of SNS is an item regarding the number of people belonging to other organizations who have a connection with the people belonging to the affiliated organization in services on the Internet such as SNS. The item of similar organizations is an item regarding the similarity of other organizations to the organizations with which the affiliated organization has already had transactions. The similarity is, for example, the ratio of the coincidence or approximation of each item such as the industry, business type, scale, share, and sales amount of the organization with which the affiliated organization has already had transactions. The item of top positions is an item regarding the number of times the top executives such as officers of each other have contacted each other in person or by phone between the affiliated organization and other organizations. The item of none is an item indicating whether there is no relationship at all between the affiliated organization and other organizations.
[0051] Returning to FIG. 3, the action index information 196 is information indicating the degree of influence of actions on other organizations or persons belonging to other organizations. The action index information 196 includes, for example, numerical values indicating the effectiveness of each means for acting on other organizations, such as emails, phone calls, meetings, web conferences, etc. Also, the action index information 196 includes, for example, numerical values indicating the effectiveness of acting on other organizations for each person belonging to the affiliated organization.
[0052] The acquisition unit 110 acquires new information about other organizations different from the affiliated organization from the server 30 of other services or the server 40 of other organizations via the communication network NT. The acquisition unit 110 refers to the storage unit 190 and updates the organization information 191 with the newly acquired information about other organizations. Also, the acquisition unit 110 acquires, via the communication network NT, new information about persons belonging to the affiliated organization from the user's terminal 20, and information about actions performed between persons belonging to the affiliated organization and persons belonging to other organizations. Also, the acquisition unit 110 acquires, via the communication network NT, information about actions such as contracts, lost orders, cancellations, contract amounts, etc. performed between the affiliated organization and other organizations from the user's terminal 20. The acquisition unit 110 refers to the storage unit 190 and updates the person information 192 and the history information 193 with the information about actions performed between persons belonging to the affiliated organization and persons belonging to other organizations that has been acquired, and the information about actions performed between the affiliated organization and other organizations that has been acquired.
[0053] The analysis unit 120 analyzes the history information 193 indicating the action history between persons belonging to the user's affiliated organization and persons belonging to other organizations different from the affiliated organization, and the action history between the affiliated organization and other organizations. Also, the analysis unit 120 evaluates the history information 193 and the organization information 191 according to a predetermined evaluation criterion in the analysis. Specifically, the analysis unit 120 refers to the organization information 191, the history information 193, and the relationship information 194, and evaluates the degree of depth of the relationship for each item regarding the relationship included in the relationship information 194.
[0054] Based on the analysis result of the history information 193, the update unit 130 associates the relationship information 194 indicating the relationship with the affiliated organization with other organizations or persons belonging to other organizations. Specifically, the update unit 130 associates the result of the evaluation by the analysis unit 120 with a numerical value indicating the depth of the relationship (in this example, 0 to 10) for each item indicating the relationship, and updates the relationship information 194.
[0055] The processing unit 140 performs data processing using the relationship information 194. Specifically, in data processing, the processing unit 140 controls the display of the relationships in a list, extracts the organizations or persons associated with the selected relationship according to the selection of the relationship by the user, and controls the display of the information regarding the extracted organizations or persons.
[0056] In addition, the processing unit 140 generates action index information 196 indicating the influence of actions on other organizations or persons belonging to other organizations according to the relationship information 194. Specifically, the processing unit 140 refers to the relationships associated with other organizations or persons belonging to other organizations and the history information 193, and generates the action index information 196 by associating actions and changes in the relationships after the actions. Further, the processing unit 140 presents to the user's terminal 20 the actions that satisfy a predetermined condition among the actions indicated by the action index information 196. The predetermined condition is, for example, an action whose effectiveness of the action is equal to or greater than a certain value.
[0057] <Flow of a series of operations> Above, the functional configuration of the server device 10 has been described. Next, the flow of a series of processes in the server device 10 will be described in detail. FIG. 4 is a flowchart showing an example of the processing flow when the server device 10 shown in FIG. 1 acquires and updates information.
[0058] (Step SP10) The server device 10 acquires information about other organizations from servers 40 of other organizations different from the user's affiliated organization or servers of other services via the communication network NT by the acquisition unit 110. Specifically, the server device 10 acquires, as information about other organizations, information regarding the organization name, the number of people belonging to the organization, the industry, the business type, the sales amount, the share, the latest news about the organization, and the like. Then, the process proceeds to the process of step SP12.
[0059] (Step SP12) The server device 10 updates the organization information 191 stored in the storage unit 190 with the information about other organizations acquired in the process of step SP10 by referring to the storage unit 190 by the acquisition unit 110. Specifically, the server device 10 acquires, as information about other organizations, information regarding the organization name, the number of people belonging to the organization, the industry, the business type, the sales amount, the share, the latest news about the organization, and the like. Then, the process proceeds to the process of step SP14.
[0060] (Step SP14) The server device 10 determines, by the acquisition unit 110, whether information about organizations has been acquired for all other organizations that are targets of information acquisition. If the determination is an affirmative determination, the process proceeds to the process of step SP16. On the other hand, if the determination is a negative determination, the process returns to the process of step SP10.
[0061] (Step SP16) The server device 10 acquires, via the communication network NT by the acquisition unit 110, information regarding actions performed between a person belonging to the user's affiliated organization and a person belonging to another organization, and information regarding actions performed between the affiliated organization and another organization that has not been acquired among the information. Specifically, the server device 10 acquires the history of actions such as phone calls, emails, face-to-face meetings, and web conferences performed between a person belonging to the user's affiliated organization and a person belonging to another organization. Furthermore, the server device 10 acquires the history of actions such as contracts, lost orders, and contract terminations performed between the affiliated organization and another organization. Then, the process proceeds to the process of step SP18.
[0062] (Step SP18) The server device 10 refers to the storage unit 190 by the acquisition unit 110 and updates the person information 192 and the history information 193 stored in the storage unit 190 based on the information regarding actions acquired in the process of step SP16. Then, the process proceeds to the process of step SP20.
[0063] (Step SP20) The server device 10 refers to the storage unit 190 and updates the relationship information 194 stored in the storage unit 190 based on the person information 192 and the history information 193 updated in the process of step SP18. Specifically, the server device 10 evaluates, according to a predetermined evaluation criterion, the degree of depth of the relationship for each item regarding the relationship included in the relationship information 194 in the analysis of the organization information 191, the history information 193, and the relationship information 194 by the analysis unit 120. Then, the server device 10 associates, by the update unit 130, the result of the evaluation by the analysis unit 120 with each item indicating the relationship as a numerical value indicating the depth of the relationship, and updates the relationship information 194. Then, the process proceeds to the process of step SP22.
[0064] (Step SP22) The server device 10, by the processing unit 140, refers to the relationship information 194 and history information 193 updated in the process of step SP20, and generates behavior index information 196 by associating behaviors with changes in relationships after the behaviors. Specifically, for example, when the number of transactions increases after a behavior, the number of contacts such as emails and phone calls increases, a contract is reached, or the contract content during the contract is updated to better conditions than the current situation, the server device 10, by the processing unit 140, determines that the relationship has improved and increases the effectiveness of the behavior. On the contrary, for example, when the number of transactions decreases after a behavior, the number of contacts such as emails and phone calls decreases, an order is lost without reaching a contract, the contract during the contract is cancelled, or the contract during the contract is updated to worse conditions than the current situation, the processing unit 140 determines that the relationship has deteriorated and decreases the effectiveness of the behavior. The processing unit 140 generates or updates the behavior index information 196 so as to include the effectiveness of the behavior associated with each behavior. Then, the process proceeds to the process of step SP24.
[0065] (Step SP24) The server device 10 determines, by the acquisition unit 110, whether it has acquired information on the behaviors of all persons targeted for information acquisition and information on the behaviors between the affiliated organization and other organizations. If the determination is an affirmative determination, the series of processes shown in FIG. 4 ends. On the contrary, if the determination is a negative determination, the process returns to the process of step SP16.
[0066] Subsequently, the processing flow when the server device 10 controls the display of information will be described in detail. FIG. 5 is a flowchart showing an example of the processing flow when the server device 10 shown in FIG. 1 controls the display of information.
[0067] (Step SP50) The server device 10 determines, by the processing unit 140, whether a request to view the web page 195 has been made from the user's terminal 20 via the communication network NT. If the determination is affirmative, the process proceeds to the process of step SP52. On the other hand, if the determination is negative, the series of processes shown in FIG. 5 ends.
[0068] (Step SP52) The server device 10 controls the display in a list for each organization of the information indicated by the organization information 191 by the processing unit 140. Specifically, as shown in FIG. 6, the server device 10 controls the display of the organization data tab 1951 of the web page 195 on the user's terminal 20 by the processing unit 140. Then, the process proceeds to the process of step SP54.
[0069] (Step SP54) The server device 10 accepts a selection of relationships from the user by the processing unit 140. Specifically, as shown in FIG. 6, the server device 10 accepts a selection instruction for the pull-down tab regarding the relationship in the search table 1953 from the user's terminal 20 via the communication network NT by the processing unit 140. Then, the process proceeds to the process of step SP56.
[0070] (Step SP56) The server device 10 determines, by the processing unit 140, whether a request has been made to narrow down the organizations to be displayed so as to control the display of information on the organizations that satisfy the selected relationship from the user's terminal 20 via the communication network NT. Specifically, the server device 10 determines whether the search button 1971 on the web page 195 shown in FIG. 6 has been pressed by the user. If the determination is affirmative, the process proceeds to the process of step SP58. On the other hand, if the determination is negative, the process proceeds to the process of step SP60.
[0071] (Step SP58) The server device 10 controls the display in a list for each organization of information regarding the organization that satisfies the relationship selected by the user among the organization information 191, by the processing unit 140. Specifically, as shown in FIG. 6, the server device 10 extracts the organization that satisfies the relationship selected in the pull-down tab regarding the relationship in the search table 1953 by the processing unit 140. Further, as shown in FIG. 6, the server device 10 controls the display of the organization data tab 1951 of the web page 195 to the user's terminal 20 so as to control the display in a list of only the information of the organization extracted by the processing unit 140. Then, the process proceeds to the process of step SP60.
[0072] (Step SP60) The server device 10 determines, by the processing unit 140, whether a request to control the display of one organization has been received from the user's terminal 20 via the communication network NT. Specifically, as shown in FIG. 6, the server device 10 determines whether any item of the organization name regarding an organization in the organization table 1954 has been pressed by the user. And when the determination is an affirmative determination, the process proceeds to the process of step SP62. On the other hand, when the determination is a negative determination, the series of processes shown in FIG. 5 ends.
[0073] (Step SP62) The server device 10 controls the display of information regarding one organization selected by the user among the organization information 191, by the processing unit 140. Specifically, as shown in FIG. 8, the server device 10 controls the display of the outline table 1957 and the activity table 1958 regarding one organization selected by the user to the user's terminal 20 by the processing unit 140. Then, the process proceeds to the process of step SP64.
[0074] (Step SP64) The server device 10 presents actions that satisfy predetermined conditions for a certain organization. Specifically, as shown in the bottom column of the activity table 1958 in FIG. 8, the server device 10 controls the display on the user's terminal 20 of an action with a high effectiveness for a certain organization among the actions indicated by the action index information 196 by the processing unit 140. Then, the series of processes shown in FIG. 5 ends.
[0075] <Effect> As described above, in the present embodiment, the program causes the server device 10 (computer) to function as an analysis unit 120 that analyzes history information 193 indicating the action history between a person belonging to the user's affiliated organization or the affiliated organization, and a person belonging to another organization different from the affiliated organization or the other organization. Further, the program causes the server device 10 to function as an update unit 130 that associates relationship information 194 indicating the relationship with the affiliated organization based on the analysis result of the history information 193 with another organization or a person belonging to another organization. Further, the program causes the server device 10 to function as a processing unit 140 that performs data processing using the relationship information 194. Therefore, the server device 10 can process information of other organizations in consideration of the relationship of the affiliated organization to which the user belongs.
[0076] Also, in the present embodiment, the analysis unit 120 evaluates the history information 193 according to a predetermined evaluation criterion in the analysis. Further, the update unit 130 associates the relationship based on the result of the evaluation. Therefore, since the server device 10 associates the relationship based on the result of the evaluation of the action history, it can process information of other organizations in consideration of the influence on the relationship due to the actions between the affiliated organization and other organizations.
[0077] Also, in the present embodiment, the processing unit 140 controls the display in a list of relationships in data processing, extracts an organization or a person associated with the selected relationship in response to the selection of the relationship by the user, and controls the display of information regarding the extracted organization or person. Therefore, the server device 10 can control the display of information regarding an organization or a person in consideration of the relationship between the affiliated organization and other organizations.
[0078] In addition, in the present embodiment, the processing unit 140 generates action index information 196 indicating the influence of actions on other organizations or persons belonging to the other organizations according to the relationship information 194, and presents actions that satisfy a predetermined condition among the actions indicated by the action index information 196. Therefore, the server device 10 can facilitate the user to take actions recommended for other organizations.
[0079] Also, in the present embodiment, the processing unit 140 refers to the relationships and history information 193 associated with other organizations or persons belonging to other organizations, and generates action index information 196 by associating actions with changes in relationships after the actions. Therefore, the server device 10 can present actions recommended to the user with high accuracy.
[0080] <Modification Example> Note that the present invention is not limited to the above-described embodiment. That is, those obtained by appropriately making design changes to the above-described embodiment by those skilled in the art are also included in the scope of the present invention as long as they have the features of the present invention. In addition, each element included in the above-described embodiment and the modification examples described later can be combined as long as it is technically possible, and those obtained by combining these are also included in the scope of the present invention as long as they include the features of the present invention.
[0081] For example, in the present embodiment, the server device 10 extracts the organizations to be displayed in a list when a relationship is selected in the pull-down tab regarding the relationship in the search table 1953 of the organization data tab 1951, but the present invention is not limited to this. The server device 10 may extract the organizations to be displayed in a list when the in-charge organization table 1959 and the search table 1960 are displayed and a relationship is selected in the pull-down tab regarding the relationship in the search table 1960. According to this configuration, the server device 10 can perform display control considering the relationship regarding information on the organizations in charge of the persons belonging to the affiliated organization.
[0082] In addition, in the present embodiment, when one organization is selected by the user, the processing unit 140 presents an action that satisfies a predetermined condition among the actions indicated by the action index information 196, but the present invention is not limited thereto. For example, when the processing unit 140 controls the display of other organizations in a list, the processing unit 140 may present an action that satisfies a predetermined condition for each organization. Specifically, the processing unit 140 may control the display of an action that satisfies a predetermined condition in a column for action presentation provided in the organization table 1954 in the organization data tab 1951. According to this configuration, even when the server device 10 controls the display of other organizations in a list, the user can easily take an action recommended for other organizations.
[0083] In addition, in the present embodiment, the processing unit 140 presents an action whose effectiveness of the action is equal to or greater than a certain value among the actions indicated by the action index information 196, but the present invention is not limited thereto. The processing unit 140 may present to the user terminal 20 an action whose effectiveness of the action is less than a certain value as an action to be avoided for the organization to which the action index is associated. According to this configuration, the server device 10 can suppress the user from taking an action that has a reverse effect on other organizations.
[0084] In addition, the processing unit 140 may associate an action with a high effectiveness of not taking an action for an organization in which the numerical value of the relationship item included in the relationship information 194 has been continuously decreasing for a certain period or more.
[0085] According to this configuration, the server device 10 can suppress the user from taking an action for an organization in which it is difficult to deepen the relationship even if an action is taken.
Description of Reference Numerals
[0086] 10... Server device (information processing device), 120... Analysis unit, 130... Update unit, 140... Processing unit
Claims
1. A program that causes a computer to function as an analysis unit that analyzes history information indicating the action history between a person belonging to the user's affiliated organization or the affiliated organization, and a person belonging to another organization different from the affiliated organization or the other organization, an update unit that associates relationship information indicating the relationship with the affiliated organization with the other organization or a person belonging to the other organization based on the analysis result of the history information, a processing unit that performs data processing using the relationship information.
2. The analysis unit evaluates the history information according to a predetermined evaluation criterion in the analysis, and the update unit associates the relationship information based on the result of the evaluation. The program according to claim 1.
3. In the data processing, the processing unit controls the display of the relationships in a list, extracts an organization or a person associated with the selected relationship in response to the selection of the relationship by the user, and controls the display of information about the extracted organization or person. The program according to claim 1.
4. The processing unit generates action index information indicating the influence of an action on the other organization or a person belonging to the other organization according to the relationship information, and presents an action that satisfies a predetermined condition among the actions indicated by the action index information. The program according to claim 1.
5. The processing unit refers to the relationship associated with the other organization or a person belonging to the other organization and the history information, and generates the action index information by associating an action and a change in the relationship after the action. The program according to claim 4.
6. An information processing apparatus comprising: an analysis unit that analyzes history information indicating the action history between a person belonging to the user's affiliated organization or the affiliated organization, and a person belonging to another organization different from the affiliated organization or the other organization; an update unit that associates relationship information indicating the relationship with the affiliated organization with the other organization or a person belonging to the other organization based on the analysis result of the history information; a processing unit that performs data processing using the relationship information.
Citation Information
Patent Citations
Personal profile management apparatus and personal profile management method
JP2023036359A