Matching support system, matching support program, and matching support method

The system enhances volunteer participation by offering latent individuals unexpected event information, leveraging participation and display history to engage a broader demographic.

JP7755289B2Active Publication Date: 2025-10-16UNISOCK LLC
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2021152665
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-17
Publication Date
2025-10-16
Estimated Expiration
2041-09-17

AI Technical Summary

Technical Problem

Conventional volunteer recruitment systems primarily target active participants, limiting the expansion of volunteer resources during disasters, and there is a need to engage the 'latent demographic' who are interested but less involved.

Method used

A system and method that provides users with unexpected event information through map-based matching, utilizing participation history and display history to encourage participation in volunteer activities.

Benefits of technology

Increases participation and engagement among both active and latent volunteers by exposing them to diverse events, thereby expanding the volunteer pool.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007755289000001
    Figure 0007755289000001
  • Figure 0007755289000002
    Figure 0007755289000002
  • Figure 0007755289000003
    Figure 0007755289000003
Patent Text Reader

Abstract

To provide a system, program, and method for supporting matching between an organization which invites participation in an event and a person who desires to participate in an event.SOLUTION: A matching support system 100 includes a licensee terminal 102, a user terminal 103, and a server 101 to which the licensee terminal 102 and the user terminal 103 can connect over a network 104. The server 101 includes: a storage unit which stores licensee information and event information transmitted from the licenser terminal 102, and user information including a desired distribution area and genre information transmitted from the user terminal 103; an arithmetic operation unit having a map processing unit which reads the event information that falls within an event period from the storage unit and generates map data by adding latitude / longitude information and scale specification information for displaying the event information on a map; and a communication unit which distributes the event information and the map data to the user terminal 103.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a system, program, and method for supporting matching between organizations seeking participation in events and people who wish to participate in the events, and more particularly to a system, program, and method for supporting matching between organizations seeking participation in volunteer activities and people who wish to participate in volunteer activities by providing people who are interested in volunteer activities with an opportunity to accidentally come into contact with information other than what they are interested in, thereby encouraging them to participate in volunteer activities. [Background technology]

[0002] Conventional systems for recruiting volunteers target a core demographic that is actively interested in volunteer activities, with the goal of increasing participation and repeat participation among this demographic. However, with the increasing frequency of disasters such as heavy rains and earthquakes, there are limits to how much public support can provide in disaster response and recovery. Therefore, there is a strong need for volunteers to streamline and accelerate this process. However, only about one in four people are in the core demographic, and there are also limitations to increasing participation and repeat participation among this demographic. Therefore, a system was needed to increase and expand the number of volunteer participants (volunteer resources) by encouraging participation from the so-called "latent demographic"—those who are interested in volunteer activities but have not participated much in the past. Summary of the Invention [Problem to be solved by the invention]

[0003] Therefore, the present invention aims to provide a system, program, and method that supports matching between organizations seeking participation in volunteer activities and people who wish to participate in volunteer activities by providing people who are interested in volunteer activities with an opportunity to accidentally come across information other than what they wanted, thereby encouraging them to participate in volunteer activities. [Means for solving the problem]

[0004] In order to solve the above problems, the matching support system of the present invention is a matching support system comprising: a licensee terminal used by a licensee who distributes event information; a user terminal used by a user who receives the event information; and a server to which the licensee terminal and the user terminal can connect via a network, wherein the server comprises: a memory unit that stores licensee information transmitted from the licensee terminal; event information including event period information, area information, and genre information transmitted from the licensee terminal; and user information including area information and genre information for which the user wishes to receive event information transmitted from the user terminal; a calculation unit having a map processing unit that reads event information for the event period from the memory unit and generates map data to which latitude and longitude information and scale instruction information are added for displaying the event information on a map; and a communication unit that, in response to a request from the user terminal, distributes event information for the event period and map data to the user terminal that sent the request.

[0005] In the matching support system according to the present invention, the user terminal may display event information in text for each event on the display unit, and may also display the event information on a map based on map data in response to a selection operation of the event information.

[0006] In the matching support system of the present invention, the server further includes a participation history data processing unit that processes user participation history data for events and determines whether the participation history data satisfies predetermined conditions to decide whether to include it in the distribution target, and the communication unit receives participation application information for event information from the user terminal, and the participation history data processing unit accumulates and processes the participation application information by genre to create participation history data, which is stored in the memory unit, and event information of a genre for which the participation history data satisfies the predetermined conditions may be included in the distribution target regardless of whether it is a genre in which the user wishes to receive distribution.

[0007] In the matching support system of the present invention, the server further includes a participation history data processing unit that processes user participation history data for events and determines whether the participation history data satisfies predetermined conditions to decide whether to include it in the distribution target, and the communication unit receives participation application information for event information from the user terminal, and the participation history data processing unit accumulates the participation application information by area to store the participation history data in the memory unit, and event information for areas where the participation history data satisfies the predetermined conditions may be included in the distribution target regardless of whether it is an area to which the user wishes to receive distribution.

[0008] In the matching support system of the present invention, the server further includes a participation history data processing unit that processes user participation history data for events and determines whether the participation history data satisfies predetermined conditions to decide whether to include it in the distribution target, and the communication unit receives participation application information for event information from the user terminal, and the participation history data processing unit accumulates and processes the participation application information by genre and area to create participation history data, which is stored in the memory unit, and event information for which the participation history data satisfies predetermined conditions in both genre and area may be included in the distribution target regardless of the genre or area for which the user wishes to receive the distribution.

[0009] In the matching support system according to the present invention, the server may further include a score processing unit that converts the participation record data into a score.

[0010] In the matching support system of the present invention, the server further includes a display history processing unit that acquires the map display history from the user terminal and determines whether the map display history satisfies predetermined conditions, and if the display history processing unit determines that the predetermined conditions are met, the scale instruction information may be changed to a scale instruction that displays a wider area than the reference scale.

[0011] In addition, the matching support program of the present invention executes the following processes in a server connectable via a network to a licensee terminal used by a licensee who distributes event information and to a user terminal used by a user who receives the event information: storing licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information including area information and genre information for which the user wishes to receive the event information transmitted from the user terminal; reading event information for the event period from the storage unit, and generating map data with added latitude and longitude information and scale instruction information for displaying the event information on a map; and, in response to a request from the user terminal, distributing event information and map data for the event period to the user terminal that sent the request.

[0012] In addition, the matching support method of the present invention is a matching support method executed by a server that can be connected via a network to a licensee terminal used by a licensee who distributes event information and a user terminal used by a user who receives the event information, and includes the following steps: storing licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information including area information and genre information for which the user wishes to receive event information transmitted from the user terminal; reading event information for the event period from the storage unit, and generating map data to which latitude and longitude information and scale instruction information are added for displaying the event information on a map; and distributing, in response to a request from the user terminal, event information and map data for the event period to the user terminal that sent the request. [Effects of the Invention]

[0013] According to the present invention, it is possible to provide a system, program, and method that supports matching between organizations seeking participation in volunteer activities and people who wish to participate in volunteer activities by providing people who are interested in volunteer activities with an opportunity to accidentally come across information other than what they wanted, thereby encouraging them to participate in volunteer activities. [Brief explanation of the drawings]

[0014] [Figure 1] 1 is a diagram showing the overall configuration of a matching support system according to the present invention. [Figure 2] FIG. 2 illustrates a configuration of a server. [Figure 3] FIG. 2 is a diagram illustrating a configuration of a calculation unit of a server. [Figure 4] FIG. 2 is a diagram showing the configuration of a licensee terminal. [Figure 5] FIG. 2 is a diagram showing the configuration of a user terminal. [Figure 6] 10 is a flowchart showing information processing between a licensee terminal and a server. [Figure 7] FIG. 10 is a hypothetical diagram illustrating an example of the data structure of a licensee information database. [Figure 8] 10 is a flowchart showing information processing between a licensee terminal and a server. [Figure 9] FIG. 2 is a hypothetical diagram illustrating an example of the data structure of an event information database. [Figure 10] 10 is a flowchart showing information processing between a user terminal and a server. [Figure 11] FIG. 2 is a hypothetical diagram illustrating an example of the data structure of a database of user information. [Figure 12] 10 is a flowchart showing information processing between a user terminal and a server. [Figure 13] FIG. 10 is a diagram showing event information displayed in text on the display unit of the user terminal. [Figure 14] FIG. 10 is a diagram showing a state in which event information is displayed as a map on the display unit of a user terminal. [Figure 15] FIG. 10 is a diagram showing a state in which event information is displayed as a map on the display unit of a user terminal. DETAILED DESCRIPTION OF THE INVENTION

[0015] The configuration of the matching support system according to the present invention will be described below. Note that the same reference numerals are used throughout the drawings to denote the same or equivalent parts.

[0016] First, a matching support system 100 according to the present invention will be described with reference to FIG.

[0017] 1 is a diagram showing the overall configuration of a matching support system 100. As shown in the figure, the matching support system 100 includes a server 101, a licensee terminal 102, and a user terminal 103, and the server 101, the licensee terminal 102, and the user terminal 103 are configured to be able to communicate data with each other via a network 104 constructed using the Internet or the like.

[0018] The server 101 is a computer that communicates with a licensee terminal 102 and a user terminal 103 via a network 104 .

[0019] The licensee terminal 102 is a computer used by an organization that has obtained permission (approval) to register event information, such as a volunteer group or various stores. Specifically, a portable personal computer, a mobile phone, a PDA, a smartphone, or the like may be used, and is not particularly limited. Events in the present invention include, for example, volunteer activities planned, hosted, co-hosted, or sponsored by civic groups, NPOs, or local governments, and various campaigns, promotional events, coupon distribution, etc. planned and hosted by various private stores. The number of licensee terminals 102 in the present invention is not particularly limited.

[0020] The user terminal 103 is a computer used by a user who wishes to participate in volunteer activities or utilize coupon information from various stores. Specifically, a portable personal computer, a mobile phone, a PDA, a smartphone, or the like may be used, and is not particularly limited. Note that the number of user terminals 103 is not particularly limited in the present invention.

[0021] Next, the configuration of the server 101 will be described with reference to FIG.

[0022] 2 is a diagram showing the configuration of the server 101 according to this embodiment. As shown in the figure, the server 101 includes a control unit 120, a storage unit 121, a calculation unit 122, and a communication unit 123, which are connected via a bus.

[0023] The control unit 120 is a central processing unit that functions as the core of the server 101, and the control unit 120 executes programs stored in the storage unit 121 or the like to realize various functional units of the server 101, including the calculation unit 122. Note that some or all of the various functional units may be realized by hardware such as electronic circuits.

[0024] The storage unit 121 is made up of storage means such as a ROM (Read Only Memory) or a RAM (Random Access Memory), and stores various types of information such as licensee information such as the name of an organization, event information transmitted from the licensee terminal 102, user information transmitted from the user terminal 103, and programs executed by the control unit 120. The storage unit 121 also stores various databases, which will be described later, such as a licensee information database, an event information database, and a user information database.

[0025] The calculation unit 122 is a processing unit that calculates and executes various processes such as generating map data, which will be described later.

[0026] The communication unit 123 is a communication means for transmitting and receiving data to and from the licensee terminal 102 and the user terminal 103 via the network 104 under the control of the control unit 120 .

[0027] Next, the configuration of the calculation unit 122 will be described with reference to FIG.

[0028] 3 is a diagram showing the configuration of the calculation unit 122 provided in the server 101. As shown in the figure, the calculation unit 122 includes a map processing unit 140. The calculation unit 122 may further include a participation record data processing unit 141, a display history processing unit 142, and a score processing unit 143.

[0029] The map processing unit 140 reads the event information transmitted from the licensee terminal 102 and stored in the storage unit 121, and generates map data to be distributed to the user terminal 103 requesting the event information. The map data includes various information for displaying the event information on a map. The information included in the map data includes, for example, latitude and longitude information recognizable by a map application installed on the user terminal 103 (e.g., latitude and longitude information for the center of the map, latitude and longitude information for the user's address, and latitude and longitude information for the user's current location), and information indicating the scale of the map (scale instruction information). Note that the latitude and longitude information and scale instruction information are preferably such that at least the area (whether one or more) for which the user desires to receive event information fits on the map (display). The map processing unit 140 reads the event information stored in the storage unit 121, and generates map data separately from the read event information or by adding the various information described above to the read event information. The latitude and longitude of the area (whether one or more) for which the user wishes to receive event information may be determined by providing a database of latitude and longitude within the server 101 (or by the server 101 obtaining the database from an external server). This geocoding is a well-known technique, so a description thereof will be omitted.

[0030] The participation history data processing unit 141 processes the user's application information for participation in each event and determines whether the user's participation history satisfies predetermined conditions, and then determines whether to include the application information in the event information to be distributed to the user (whether to include the application information as a distribution target). For example, the participation history data processing unit 141 accumulates (counts) the user's application information for participation in each event by event genre and / or area, and stores the accumulated information as participation history data in the storage unit 121. When a request for event information is received from a user, the participation history data of the user is read from the storage unit 121, and event information whose genre and / or area satisfies predetermined conditions is included in the event information to be distributed to the user (included as a distribution target), regardless of whether the genre and / or area are the genre and / or area that the user wishes to receive. Here, the predetermined condition is, for example, whether the genre and / or area is one that the user has participated in five or more times.

[0031] The display history processing unit 142 acquires the map display history from the user terminal 103 (for example, from the access history or cache data stored in the user terminal 103), or stores the map display history one by one in the storage unit 121, and then determines whether the map display history satisfies a predetermined condition. For example, when generating map data to be distributed to a user terminal 103 that requests event information, the display history processing unit 142 acquires the map display history from the user terminal 103 and changes the content of the scale instruction information depending on whether the display history of the same or equivalent map satisfies a predetermined condition. Here, the predetermined condition is, for example, whether or not there is a display history of the same or equivalent map. Furthermore, changing the content of the scale instruction information means, for example, changing the scale instruction to a scale instruction that displays the area (whether one or more areas) for which the user desires event information to be distributed at a larger area (smaller scale) than the maximum scale instruction (reference scale) that can fit on the map (display). If the predetermined condition is whether or not there is a display history of the same or equivalent map, when there is no display history of the same or equivalent map, i.e., when the map is displayed for the first time, the map displayed on the user terminal 103 will be scaled to include not only the area for which the user desires event information distribution but also the surrounding area. If information on events held in the area for which the user desires event information distribution and in the genre for which the user desires event information distribution is also distributed, the user may accidentally encounter information on another event in the desired genre but held in the surrounding area, such as when displaying the map for the first time, which may lead to participation in an unexpected event. Note that a scale that displays an area that is wider than necessary (or excessively wide) may easily lead to the misunderstanding that the map app is malfunctioning and impair smooth access to desired event information. Therefore, specifying a scale that displays a wider area only when the map is displayed for the first time is one preferred embodiment for achieving both the opportunity to learn about unexpected events outside of the user's desired genre and smooth access to desired event information.

[0032] The score processing unit 143 converts the user's participation record data into scores by genre and / or area, and stores them in the storage unit 121. The scores can be used as indicators of the degree of social contribution or the characteristics of a region.

[0033] Next, the configuration of the licensee terminal 102 will be described with reference to FIG.

[0034] 4 is a diagram showing the configuration of the licensee terminal 102 according to this embodiment. As shown in the figure, the licensee terminal 102 includes a control unit 160, a storage unit 161, a calculation unit 162, a display unit 163, an input unit 164, and a communication unit 165, which are connected via a bus.

[0035] The control unit 160 is a central processing unit that functions as the core of the licensee terminal 102, and the control unit 160 executes programs stored in the storage unit 161 or the like to realize various functional units of the licensee terminal 102, including the calculation unit 162. Note that some or all of the various functional units may be realized by hardware such as electronic circuits.

[0036] The storage unit 161 is made up of storage means such as a ROM (Read Only Memory) or a RAM (Random Access Memory), and stores various types of information such as programs executed by the control unit 161.

[0037] The calculation unit 162 is a processing unit that calculates various data such as licensee information and event information input by the input unit 164 .

[0038] The display unit 163 is a display configured using a flat display element such as a liquid crystal display element or an organic EL display element.

[0039] The input unit 164 has the function of accepting input operations by the licensee, who is the operator, and is composed of, for example, a keyboard, a camera, a mouse, a microphone for accepting voice input, and a touch panel provided on the display surface of the display unit 163.

[0040] The communication unit 165 is a communication means for transmitting and receiving data to and from the server 101 via the network 104 under the control of the control unit 160 .

[0041] Next, the configuration of the user terminal 103 will be described with reference to FIG.

[0042] 5 is a diagram showing the configuration of a user terminal 103 according to this embodiment. As shown in the figure, the user terminal 103 includes a control unit 180, a storage unit 181, a calculation unit 182, a display unit 183, an input unit 184, and a communication unit 185, which are connected via a bus.

[0043] The control unit 180 is a central processing unit that functions as the core of the user terminal 103, and the control unit 180 executes programs stored in the storage unit 181 or the like to realize various functional units of the user terminal 103, including the calculation unit 182. Note that some or all of the various functional units may be realized by hardware such as electronic circuits.

[0044] The storage unit 181 is made up of storage means such as a ROM (Read Only Memory) or a RAM (Random Access Memory), and stores various types of information such as programs executed by the control unit 180.

[0045] The calculation unit 182 is a processing unit that calculates various data such as user information input by the input unit 184, event information and map data distributed from the server 101, and the like.

[0046] The display unit 183 is a display configured using a flat display element such as a liquid crystal display element or an organic EL display element.

[0047] The input unit 184 has a function of accepting input operations by the user who is the operator, and is composed of, for example, a keyboard, a camera, a mouse, a microphone that accepts voice input, and a touch panel provided on the display surface of the display unit 183.

[0048] The communication unit 185 is a communication means for transmitting and receiving data to and from the server 101 via the network 104 under the control of the control unit 180 .

[0049] Next, an example of the operation of the matching support system 100 in registering licensee information will be described with reference to FIGS.

[0050] 6 is a flowchart showing information processing between the licensee terminal 102 and the server 101. First, the operator of the licensee terminal 102 operates the input unit 164, and for example, a two-dimensional code recording the URL of a website where licensee information can be registered is read into the licensee terminal (step S200). Next, the licensee terminal 102 transmits a licensee information registration request to the server 101, and the server 101 receives this registration request (step S201). Next, the server 101 starts (prepares) the licensee information registration process (step S202). Next, the server 101 transmits a licensee information registration process start notification to the licensee terminal 102, and the licensee terminal 102 receives this start notification (step S203). Next, the operator of the licensee terminal 102 operates the input unit 164, and the licensee terminal 102 accepts the input of licensee information (step S204). Next, the licensee terminal 102 transmits the licensee information to the server 101, and the server 101 receives this licensee information (step S205). Next, the server 101 stores the received licensee information in the storage unit 121 (step S206). Next, the server 101 transmits a registration completion notification to the licensee terminal 102, and the licensee terminal 102 receives this notification (step S207). Next, the licensee terminal 102 displays the registration completion notification on the display unit 163 (step S208).

[0051] Here, the licensee information is information such as the organization name, organization address, organization telephone number, organization access ID, and organization access password.

[0052] The licensee information stored in storage unit 121 is preferably stored in the form of a database. Therefore, the licensee information stored in storage unit 121 will be described with reference to Fig. 7, which shows a virtual data structure of the licensee information stored in storage unit 121.

[0053] 7 is a hypothetical diagram illustrating an example of the data structure of licensee information stored in storage unit 121. As illustrated, licensee information database 220 includes a table consisting of storage areas 221 to 226. For each licensee, storage area 221 stores the organization's name, storage area 222 stores the organization's address, storage area 223 stores the organization's telephone number, storage area 224 stores the organization's access ID, storage area 225 stores the organization's access password, and storage area 226 stores the organization's score, which indicates the number of participants in events held by the organization. Licensee organizations may be independent, or may have a hierarchical structure in which a higher-level organization has one or more subordinate organizations. When licensee organizations have a hierarchical structure, the organization's score stored in storage area 226 may include the scores of each subordinate organization, as well as the total score of the subordinate organizations. The score of an organization may be generated by storing the number of users who participated in an event held by the organization in the storage unit 121 and then converting the number by the score processing unit 143.

[0054] Next, an example of the operation of the matching support system 100 in registering event information will be described with reference to FIGS.

[0055] 8 is a flowchart showing information processing between the licensee terminal 102 and the server 101. First, the operator operating the licensee terminal 102 operates the input unit 164 to log in to the management screen using an access ID and an access password (step S240). Next, the licensee terminal 102 transmits a registration request for event information to the server 101, and the server 101 receives this registration request (step S241). Next, the server 101 starts (prepares) the registration process for the event information (step S242). Next, the server 101 transmits a notification of the start of the registration process for the event information to the licensee terminal 102, and the licensee terminal 102 receives this start notification (step S243). Next, the operator operating the licensee terminal 102 operates the input unit 164, and the licensee terminal 102 accepts the input of the event information (step S244). Next, the licensee terminal 102 transmits the event information to the server 101, and the server 101 receives this event information (step S245). Next, the server 101 stores the received event information in the storage unit 121 (step S246). Next, the server 101 transmits a registration completion notification to the licensee terminal 102, and the licensee terminal 102 receives this notification (step S247). Next, the licensee terminal 102 displays the registration completion notification on the display unit 163 (step S248).

[0056] Here, the event information includes information such as the name of the event, a description of the event, the location (area) where the event is held, the period during which the event is held, the latitude and longitude of the location where the event is held, and the genre of the event.

[0057] The event information stored in storage unit 121 is preferably stored in the form of a database. Therefore, the event information stored in storage unit 121 will be described with reference to Fig. 9, which shows a virtual data structure of the licensee information stored in storage unit 121.

[0058] 9 is a hypothetical diagram illustrating an example of the data structure of event information stored in the storage unit 121. As illustrated, the event information database 260 has a table composed of storage areas 261 to 267. For each event, the ID of the organization that registered the event is stored in storage area 261, the name of the event in storage area 262, a description of the event in storage area 263, the location of the event in storage area 264, the duration of the event in storage area 265, the latitude and longitude of the event location in storage area 266, and the genre of the event in storage area 267. The latitude and longitude of the event location may be received from the licensee terminal 102 as part of the event information, or may be determined by providing a latitude and longitude database within the server 101 (or by the server 101 obtaining the information from an external server) based on the location information received from the licensee terminal 102 as part of the event information. Geocoding is a well-known technique, so a description thereof will be omitted. The event genre can be one of the 17 goals of the SDGs (Sustainable Development Goals) if the event is a volunteer activity, or the genre of the store (such as the type of restaurant or industry) if the event is a campaign or coupon distribution at a store, but is not limited to these.

[0059] Next, an example of the operation of the matching support system 100 in registering user information will be described with reference to FIGS.

[0060] FIG. 10 is a flowchart showing information processing between the user terminal 103 and the server 101. First, the operator of the user terminal 103 operates the input unit 184, and for example, a two-dimensional code recording the URL of a website where user information can be registered is read into the user terminal 103 (step S280). Next, the user terminal 103 transmits a user information registration request to the server 101, and the server 101 receives this registration request (step S281). Next, the server 101 starts (prepares) the user information registration process (step S282). Next, the server 101 transmits a user information registration process start notification to the user terminal 103, and the user terminal 103 receives this start notification (step S283). Next, the operator of the user terminal 103 operates the input unit 184, and the user terminal 103 accepts the input of user information (step S284). Next, user terminal 103 transmits user information to server 101, and server 101 receives this user information (step S285). Next, server 101 stores the received user information in storage unit 121 (step S286). Next, server 101 transmits a registration completion notification to user terminal 103, and user terminal 103 receives this notification (step S287). Next, user terminal 103 displays the registration completion notification on display unit 183 (step S288).

[0061] Here, user information refers to information such as the user's name, the user's address, information about the area for which the user wishes to receive event information, information about the genre for which the user wishes to receive event information, the user's access ID, and the user's access password. The desired area and genre for which the user wishes to receive event information do not need to be limited to one, and may be, for example, up to three of each. The desired area for which the user wishes to receive event information may be on a prefecture or city / ward / town / village basis, and is not particularly limited. Furthermore, the desired genre for which the user wishes to receive event information should desirably include both volunteer activities and stores. By registering both volunteer activities and stores, even if a user's goal is to obtain information about store campaigns and coupons, there is an opportunity to accidentally come across information about volunteer activities events held near the store they visit on the map.

[0062] The user information stored in storage unit 121 is preferably stored in the form of a database. Therefore, the user information stored in storage unit 121 will be described with reference to Fig. 11 which shows a virtual data structure of the user information stored in storage unit 121.

[0063] 11 is a virtual diagram showing an example of the data structure of user information stored in storage unit 121. As shown in the figure, user information database 300 has a table made up of storage areas 301 to 308, and for each user, storage area 301 stores the user's name, storage area 302 stores the user's address, storage area 303 stores information about the area in which the user wants to receive event information, storage area 304 stores information about the genre in which the user wants to receive event information, storage area 305 stores the user's access ID, storage area 306 stores the user's access password, storage area 307 stores data about the user's participation record, and storage area 308 stores the score.

[0064] Next, with reference to FIGS. 12 to 15, an example of the operation of the matching support system 100 from when a user acquires event information to when the user applies to participate in the event will be described.

[0065] FIG. 12 is a flowchart showing information processing between the user terminal 103 and the server 101. First, an operator of the user terminal 103 operates the input unit 184, for example, by clicking or tapping an event information acquisition button displayed on an SNS or messaging app, to generate a request to acquire event information (step S320). Next, the user terminal 103 transmits the event information acquisition request to the server 101, and the server 101 receives this acquisition request (step S321). Next, the server 101 reads out, from the storage unit 121, event information that is currently being held at the time of receiving the event information acquisition request (step S322). Next, the server 101 generates map data separately from the event information read out from the storage unit 121, or by adding latitude and longitude information and scale instruction information to the read event information (step S323). Next, server 101 transmits the event information and map data read from storage unit 121 to user terminal 103, and user terminal 103 receives the event information and map data (step S324). Next, user terminal 103 displays the received event information as text on display unit 183. Next, user terminal 103 displays the received event information (e.g., as a pin) on a map displayed based on the received map data (step S326). Note that the order of steps S325 and S326 is not limited to this; steps S325 and S326 may be performed simultaneously to display the text and map simultaneously. Next, user terminal 103 transmits participation application information to server 101 based on an operation of input unit 184 by the operator operating user terminal 103 (e.g., an operation of clicking or tapping text displayed on an SNS or messaging app or a pin on a map), and server 101 receives the participation application information (step S327). Next, the server 101 processes the received participation application information and stores the participation record data in the storage unit 121 (step S328).

[0066] Here, the information processing of steps S320 to S324 is not limited to being performed manually, but may be performed semi-automatically or fully automatically based on a program. For example, the information processing of steps S320 to S324 may be performed automatically at regular intervals, or may be performed continuously in the background by an app. By performing the information processing of steps S320 to S324 semi-automatically or fully automatically, the user terminal 103 can receive event information, for example, as a push notification.

[0067] Furthermore, server 101 does not necessarily have to immediately process the participation application information received in step S327 as participation record data. For example, it may process it as participation record data after the event period has passed without the application to participate in the event being canceled, or it may obtain location information (GPS information) of user terminal 103 at some point during the event period and process it as participation record data after confirming that the user terminal 103 is located at the event location for which the application to participate has been made. By processing the participation application information in this manner rather than immediately, the reliability and credibility of the participation record data can be increased.

[0068] FIG. 13 is a diagram showing event information displayed in text on the display unit 183 (display) of the user terminal 103. As shown in the figure, event information 340 and 341 are displayed in text on a message app. The user can display the event information on a map (switch to map display) by clicking or tapping button 342. The user can also apply to participate in the event by clicking or tapping button 343. These buttons may also be provided on a details page that is displayed by clicking or tapping on the event information.

[0069] FIG. 14 is a diagram showing a state in which event information 340 is displayed as a map on the display unit 183 (display) of the user terminal 103 after clicking or tapping on button 342 in FIG. 13. As shown in the figure, event information 340 is displayed as a pin on map 360. Note that this user has registered three areas for which they wish to receive event information: Fuji City, Shizuoka Prefecture; Numazu City, Shizuoka Prefecture; and Shimoda City, Shizuoka Prefecture. Therefore, the scale indication for the map displayed on the display unit 183 (display) is a scale (reference numeral 362) that can fit these three areas. Furthermore, because this user has registered three areas: Fuji City, Shizuoka Prefecture; Numazu City, Shizuoka Prefecture; and Shimoda City, Shizuoka Prefecture; as areas for which they wish to receive event information, event information for these areas, but in a different genre for which they wish to receive event information (reference numeral 361), is also displayed. This creates an opportunity for the user, when displaying a map to check the location of an event related to event information 340, to accidentally come across information about an event that is held in an area for which the user desires to receive event information and that is registered as a desired genre for which the event information is to be received, but is different from the event for which the user is trying to check the location, leading to participation in the event that the user has unexpectedly learned about.

[0070] FIG. 15 is a diagram showing another state in which event information 340 is displayed as a map on the display unit 183 (display) of the user terminal 103 after clicking or tapping button 342 in FIG. 13 . Here, assume that the user has registered three areas (Fuji City, Shizuoka Prefecture; Numazu City, Shizuoka Prefecture; and Shimoda City, Shizuoka Prefecture) as areas for which the user desires event information distribution, but the participation history data processing unit 141 determines that the user's participation in events held in Chiba Prefecture meets a predetermined condition. Therefore, as shown in FIG. 15 , event information (reference numeral 380) for Chiba Prefecture, which is not registered as an area for which the user desires event information distribution, is also displayed. It is preferable that the map's latitude and longitude and scale instructions (reference numeral 381) be such that the area for which the user desires event information distribution and the point (or an area including that point) of event information displayed on the map are included, even if the area is not for which the user desires event information distribution. Event information that meets certain conditions, such as previous participation in events in a certain area and / or genre, is included in the distribution target regardless of the area and / or genre for which the user wishes to receive distribution, thereby encouraging participation in events in areas and / or genres that are easy for the user to participate in, even if the user does not wish to receive event information.

[0071] The matching support system described above not only increases the participation and repeat rates of core members who are proactive about volunteer activities, but also encourages participation in volunteer activities among so-called latent members who are interested in volunteer activities but have not participated much in the past, thereby increasing and expanding the number of participants in volunteer activities (volunteer resources, so to speak).

[0072] So far, the explanation has focused on an embodiment related to the matching support system, but the present invention is not limited to this embodiment and may be embodied in the form of a program for realizing the functions of the matching support system or in the form of a computer-readable recording medium on which the program is recorded.

[0073] Examples of recording media that can be used include magnetic recording devices, optical disks, semiconductor memories, optical cards, etc. For example, examples of magnetic recording devices include flexible disks and magnetic tapes, examples of optical disks include DVD-RAM (Digital Versatile Disc Random Access Memory), CD-ROM (Compact Disc Read Only Memory), and CD-R (Recordable) / RW (Rewritable), and examples of semiconductor memories include flash memories.

[0074] The program may be distributed by selling, transferring, lending, etc. a portable recording medium such as a CD-ROM on which the program is recorded. Alternatively, the program may be stored on a server or the like and distributed by transferring it from the server or the like in response to requests from users via a network such as the Internet.

[0075] In addition, the present invention may be implemented not only by a computer executing a read program, but also by an OS (Operating System) running on a computer performing part of the actual processing based on the instructions of the program, and the present invention may be implemented by that processing.

[0076] Furthermore, after the program is written into memory on an expansion board inserted into a computer or on an expansion unit connected to a computer, a CPU (Central Processing Unit) on the expansion board or expansion unit may perform some or all of the actual processing based on the instructions of the program, and the present invention may be implemented through that processing.

[0077] The above describes a preferred embodiment of the present invention, but it goes without saying that the present invention is not limited to the above embodiment, and various modifications are possible within the scope of the invention.

[0078] For example, the user's score (storage area 308) and the organization's score (storage area 226) can be converted from participation data, with each participation in an event (especially volunteer activities) being worth 10 points, and can be used to visualize the social contribution of an individual user or organization in numerical form. Examples of how individual users' scores can be used include in school reports as an indicator of personal evaluation in university entrance examination systems, and as an indicator of trustworthiness in CtoC (Consumer to Consumer) transactions on flea market apps, auction sites, etc. Examples of how organization scores can be used include as indicators of regional characteristics and strengths, such as "welfare town" or "culture town." [Explanation of symbols]

[0079] 100 Matching Support System 101 Server 102 Licensee Terminal 103 User Terminals 220 Licensee Information Database 260 Event Information Database 300 user information database 340 Event Information 341 Event Information 360 Map 361 Event Information 380 Event Information

Claims

1. A matching support system comprising: a licensee terminal used by a licensee who distributes event information; a user terminal used by a user who receives the event information; and a server to which the licensee terminal and the user terminal can be connected via a network, The server a storage unit that stores licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information transmitted from the user terminal, including area information and genre information for which the user desires to receive event information; a calculation unit having a map processing unit that reads out the event information during the event period from the storage unit and generates map data to which latitude and longitude information and scale instruction information are added for displaying the event information on a map; a communication unit that, in response to a request from the user terminal, delivers the event information and the map data for the duration of the event to the user terminal that sent the request; a participation history data processing unit that processes the user's participation history data for the event and determines whether the participation history data satisfies a predetermined condition to determine whether to include the data in a distribution target; Equipped with the communication unit receives application information for participation in the event information from the user terminal, the participation record data processing unit accumulates the participation application information by area, and stores the accumulated participation record data in the storage unit; The event information in an area where the participation record data satisfies a predetermined condition is included in the distribution target regardless of whether the area is a desired area for distribution to the user. Matching support system.

2. A matching support system comprising: a licensee terminal used by a licensee who distributes event information; a user terminal used by a user who receives the event information; and a server to which the licensee terminal and the user terminal can be connected via a network, The server a storage unit that stores licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information transmitted from the user terminal, including area information and genre information for which the user desires to receive event information; a calculation unit having a map processing unit that reads out the event information during the event period from the storage unit and generates map data to which latitude and longitude information and scale instruction information are added for displaying the event information on a map; a communication unit that, in response to a request from the user terminal, delivers the event information and the map data for the duration of the event to the user terminal that sent the request; a participation history data processing unit that processes the user's participation history data for the event and determines whether the participation history data satisfies a predetermined condition to determine whether to include the data in a distribution target; Equipped with the communication unit receives application information for participation in the event information from the user terminal, the participation record data processing unit accumulates the participation application information by the genre and the area, and stores the accumulated participation record data in the storage unit; The event information in which the participation history data satisfies predetermined conditions in both genre and area is included in the distribution target, regardless of the genre or area in which the user desires distribution. Matching support system.

3. In the matching support system according to claim 1 or 2, The server further comprising a score processing unit that converts the participation record data into a score, Matching support system.

4. In the matching support system according to any one of claims 1 to 3, The server a display history processing unit that acquires a display history of the map from the user terminal and determines whether the display history of the map satisfies a predetermined condition; When the display history processing unit determines that a predetermined condition is satisfied, the scale instruction information is changed to a scale instruction for displaying a wider area than the reference scale. Matching support system.

5. A server connectable via a network to a licensee terminal used by a licensee who distributes event information and a user terminal used by a user who receives the event information, a process of storing licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information transmitted from the user terminal including area information and genre information for which the user desires to receive event information; A process of reading out the event information during the event period and generating map data to which latitude and longitude information and scale indication information are added for displaying the event information on a map; In response to a request from the user terminal, a process of distributing the event information and the map data for the duration of the event to the user terminal that sent the request; A process of receiving application information for participation in the event information from the user terminal; a process of storing participation record data obtained by accumulating the participation application information by area; a process of including the event information of an area where the participation record data satisfies a predetermined condition as a distribution target, regardless of whether the area is a desired area for distribution to the user; A matching support program that helps you achieve this.

6. A server connectable via a network to a licensee terminal used by a licensee who distributes event information and a user terminal used by a user who receives the event information, a process of storing licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information transmitted from the user terminal including area information and genre information for which the user desires to receive event information; A process of reading out the event information during the event period and generating map data to which latitude and longitude information and scale indication information are added for displaying the event information on a map; In response to a request from the user terminal, a process of distributing the event information and the map data for the duration of the event to the user terminal that sent the request; A process of receiving application information for participation in the event information from the user terminal; a process of storing participation record data obtained by accumulating the participation application information by the genre and the area; a process of including the event information in which the participation history data satisfies predetermined conditions in both genre and area as a distribution target, regardless of the genre or area in which the user desires distribution; A matching support program that helps you achieve this.

7. A matching support method executed by a server connectable via a network to a licensee terminal used by a licensee who distributes event information and a user terminal used by a user who receives the event information, comprising: a process of storing licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information transmitted from the user terminal including area information and genre information for which the user desires to receive event information; A process of reading out the event information during the event period and generating map data to which latitude and longitude information and scale indication information are added for displaying the event information on a map; In response to a request from the user terminal, a process of distributing the event information and the map data for the duration of the event to the user terminal that sent the request; A process of receiving application information for participation in the event information from the user terminal; a process of storing participation record data obtained by accumulating the participation application information by area; a process of including the event information of an area where the participation record data satisfies a predetermined condition as a distribution target, regardless of whether the area is a desired area for distribution to the user; A matching support method comprising:

8. A matching support method executed by a server connectable via a network to a licensee terminal used by a licensee who distributes event information and a user terminal used by a user who receives the event information, comprising: a process of storing licensee information transmitted from the licensee terminal, event information including event period information, area information, and genre information transmitted from the licensee terminal, and user information transmitted from the user terminal including area information and genre information for which the user desires to receive event information; A process of reading out the event information during the event period and generating map data to which latitude and longitude information and scale indication information are added for displaying the event information on a map; In response to a request from the user terminal, a process of distributing the event information and the map data for the duration of the event to the user terminal that sent the request; A process of receiving application information for participation in the event information from the user terminal; a process of storing participation record data obtained by accumulating the participation application information by the genre and the area; a process of including the event information in which the participation history data satisfies predetermined conditions in both genre and area as a distribution target, regardless of the genre or area in which the user desires distribution; A matching support method comprising:

Citation Information

Patent Citations

  • Radio network system for providing information to mobile terminal and its method

    JP2002209271A

  • System and method for holding event

    JP2005149010A

  • Information processing apparatus, information processing method, program, and information processing system

    JP2014006842A

  • Server device, information processing method and program

    JP2014215783A

  • Place recommendation apparatus and place recommendation method

    JP2015022532A