The present disclosure relates to matching systems, information processing devices, matching methods, and programs.
In recent years, technologies of information recommendation have been developed, and systems for recommending information convenient for a user on the basis of personal information of the user have been proposed in various kinds of fields.
For example, Patent Literature 1 proposes an information providing system capable of acquiring information beneficial for a user without identifying the user.
Patent Literature 1: JP 2004-94320A
However, the existing technologies that have been proposed are systems for providing information beneficial for users (that is, technologies for linking people and information). A technology for linking people in a real space has not been adequately developed yet.
Accordingly, the present disclosure proposes a matching system, information processing device, matching method, and program that are capable of introducing a currency requested person to a requester in a real space in real time.
According to the present disclosure, there is provided a matching system including: an acquisition unit configured to acquire information on service providers; and a selection unit configured to select a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the information on the service providers acquired by the acquisition unit.
According to the present disclosure, there is provided an information processing device including: an acquisition unit configured to acquire information on service providers; and a selection unit configured to select a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the information on the service providers acquired by the acquisition unit.
According to the present disclosure, there is provided a matching method including: acquiring information on service providers; and selecting a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the acquired information on the service providers.
According to the present disclosure, there is provided a program causing a computer to function as: an acquisition unit configured to acquire information on service providers; and a selection unit configured to select a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the information on the service providers acquired by the acquisition unit.
As described above, according to the present disclosure, it is possible to introduce a currency requested person to a requester in a real space in real time.
Note that the effects described above are not necessarily limitative. With or in the place of the above effects, there may be achieved any one of the effects described in this specification or other effects that may be grasped from this specification.
Hereinafter, (a) preferred embodiment(s) of the present disclosure will be described in detail with reference to the appended drawings. In this specification and the appended drawings, structural elements that have substantially the same function and structure are denoted with the same reference numerals, and repeated explanation of these structural elements is omitted.
Note that the description is given in the following order.
First, with reference to
Conventionally, systems for providing information beneficial for users (that is, technologies for linking users and information) have been proposed. However, technologies for linking people in a real space have not been adequately developed yet.
For example, when participants help each other in an event such as sports event or music festival in a real space, it is assumed that a person usually obtains information by explaining his/her situation to another person. However, especially in a case of an international competition such as the Olympic Games, many people come to see the games from various countries, and it is assumed that sometimes verbal communication is difficult. In addition to the language barrier, it is assumed that sometimes communication problems occur due to cultural or habitual difference.
In addition, it is also assumed that many volunteers participate in big events such as the Olympic Games. Such volunteers are registered in advance, and they are capable of providing services such as an interpretation, route guide, guard, medical care, transportation, sightseeing place advice, restaurant advice, cultural exchange, and the like. However, even if there are many volunteers in a venue, it is difficult to introduce an appropriate volunteer to a person in need in real time because it is difficult to express “I need help” due to the language barrier, and cultural or habitual difference, or the person in need does not know where the volunteers are.
Accordingly, the present disclosure proposes the matching system capable of introducing a currency requested person to a requester in a real space in real time.
In the matching system 100 illustrated in
The overview of the matching system 100 according to the embodiment of the present disclosure has been described above. Next, with reference to
The communication unit 11 connects with an external device in a wired/wireless manner, and has a function of transmitting/receiving data. According to the embodiment, the communication unit 11 connects with the volunteer terminals 2A to 2C, receives property information of volunteers, and transmits information on a position or the like of a user who has issued a service request, for example. In addition, the communication unit 11 connects with the user terminal 3, receives help information, position information, and the like from the user, and transmits information on a volunteer who has been selected.
The property acquisition unit 12 acquires information on properties of the volunteers from the information received from the volunteer terminals 2A to 2C via the communication unit 11. The information on the properties of the volunteers includes property types (for example, guard, medical care, transportation, interpretation, and the like), available date and time (for example, weekday/holiday, or morning/noon/night), and coverage areas (for example, region or place) or the like of the volunteers. The property type of the volunteer indicates characteristics of the volunteer (that is, content of available volunteering). The property information transmitted from the volunteer terminals 2A to 2C is assumed to be information input by a person to be registered as the volunteer himself/herself. However, the embodiment is not limited thereto. For example, the property information may be automatically acquired by acquiring characteristics of a target person on the basis of a lifelog, posts on a social network, a purchase history, various types of registration information, or the like of the target person.
The current position acquisition unit 13 acquires information on current positions of the volunteers from the information received from the volunteer terminals 2A to 2C via the communication unit 11. In addition, the current position acquisition unit 13 acquires information on a current position of a user who has issued a help request from the information received from the user terminal 3 via the communication unit 11.
The request acquisition unit 14 acquires content of the request from the help information received from the user terminal 3 via the communication unit 11. The content of the request is information indicating content of the service request. For example, the content of the request includes images capturing the user or surroundings of the user, or text information or audio information for explaining a situation of the user.
The selection unit 15 matches the volunteers providing services with the user who has issued the service request. For example, the selection unit 15 selects a volunteer capable of handling the service request of the user on the basis of the help information acquired by the request acquisition unit 14, with reference to the characteristics, service providable date and time, and current position information of the volunteers. The property information acquired by the property acquisition unit 12 is stored in the volunteer information database (DB) 16. Therefore, the selection unit selects the volunteer with reference to the volunteer information DB 16. In addition, the selection unit 15 may narrows down the selected volunteers to a volunteer currently existing in a predetermined range from the current position of the user, with reference to the current position information of the user.
The volunteer information DB 16 is a storage unit configured to store property information of the volunteers acquired by the property acquisition unit 12.
The notification control unit 17 performs control such that the communication unit 11 issues notification to the volunteer or the user on the basis of a result of the selection performed by the selection unit 15. For example, the notification control unit 17 notifies the volunteer selected by the selection unit 15 of the current position, the help information (status information), and the like of the user who has issued the service request. In addition, the notification control unit 17 notifies the user who has issued the service request of the current position, property information, and the like of the volunteer selected by the selection unit 15.
The evaluation aggregating unit 18 acquires the user's evaluation of the matched volunteer from the user terminal 3 via the communication unit 11, and aggregates the evaluation. Evaluation of each volunteer is stored in the volunteer information DB 16. The evaluation aggregating unit 18 is also capable of ranking the volunteers on the basis of scores and the number of evaluations.
The configuration of the server 1 according to the embodiment has been described above. The configuration of the server 1 illustrated in
In the server 1, a microcontroller including a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), and a non-volatile memory is embedded. The microcontroller controls the respective structural elements of the server 1.
Next, a configuration of the volunteer terminal 2 will be described. In addition to the smartphone illustrated in
The control unit 20 is constituted by a microcontroller including a CPU, a ROM, a RAM, a non-volatile memory, and an interface unit, for example. The control unit 20 controls the respective structural elements of the volunteer terminal 2. Specifically, the control unit 20 according to the embodiment performs control such that the property information and the like input via the input unit 22 are transmitted to the server 1 via the communication unit 21. In addition, the control unit 20 performs control such that the property information registered in the server 1 is stored in the storage unit 25 on the basis of the input property information. The property information includes providable services (property type of volunteer), available date and time, and coverage areas, and the like. In addition, the control unit 20 performs control such that current position information measured by the current position measurement unit 23 is transmitted to the server 1 via the communication unit 21. Transmission of the current position information may be continuously controlled while staying in a certain place (such as event venue for volunteering) on a date and time in which a volunteer can do volunteer work.
In addition, the control unit 20 outputs information on the user who has issued the service request via the output unit 24, and notifies the volunteers of the information on the user. The information on the user is received from the server 1 via the communication unit 21. In addition, the control unit 20 may perform control such that properties of a volunteer are disclosed to surroundings via the output unit 24 in accordance with instructions from the server 1 when the volunteer is in the coverage area of volunteering on the date and time in which the volunteer can do volunteer work.
The communication unit 21 connects with an external device in a wired/wireless manner, and has a function of transmitting/receiving data. For example, the communication unit 21 connects with the server 1, and transmits predetermined information under the control of the control unit 20. The communication unit 21 is also capable of perform wireless communication with an external device around the volunteer terminal 2 by means of visible light communication, infrared communication, Bluetooth (registered trademark), Wi-Fi (registered trademark), or the like.
The input unit 22 detects information input operation performed by an operator, and transmits detected input information to the control unit 20. For example, the input unit 22 may be implemented by a touch screen, a keyboard, a numeric keypad, a button, a switch, or the like. The input unit 22 implemented by a camera enables gesture input. The input unit 22 implemented by a microphone enables sound input. The input unit 22 may be implemented by various types of input devices.
The current position measurement unit 23 has a function of detecting a current position of the volunteer terminal 2 on the basis of a signal acquired from an outside. Specifically, for example, the current position measurement unit 23 is implemented by a global positioning system (GPS) unit, receives radio waves from a GPS satellite, detects a position of the volunteer terminal 2, and outputs information on the detected position to the control unit 20. Instead of the GPS, the current position measurement unit 23 may detect a position through Wi-Fi (registered trademark), transmission/reception with a mobile phone, a PHS, a smartphone, or the like, near-field communication, or the like.
The output unit 24 has a function of outputting information in accordance with instructions from the control unit 20. For example, the output unit 24 is implemented by a display unit, and displays text, images, and other information on a screen. The output unit 24 may be implemented by a speaker, a vibration unit, an illumination unit, or the like. The output unit 24 may be implemented by various types of output devices.
In addition to the notification of the current position information or the like of the user who has issued the service request to volunteers, it is also assumed that the output unit 24 according to the embodiment notifies surrounding people of property information of the volunteers. In this case, for example, the output unit 24 is implemented by a display attached to a shoulder, arm, chest, or back part of clothing of the volunteer. The display displays property information (for example, guard, emergency medical care, route guide, game guide, or interpretation) of the volunteer, and thereby surrounding people can be notified of what kinds of services are available.
The storage unit 25 stores various types of data. For example, the storage unit 25 stores a program for executing various processes of the control unit 20. In addition, the storage unit 25 according to the embodiment may store the input property information.
The configuration of the volunteer terminal 2 according to the embodiment has been described above. However, the configuration of the volunteer terminal 2 illustrated in
Next, a configuration of the user terminal 3 will be described. In addition to the smartphone illustrated in
The control unit 30 is constituted by a microcontroller including a CPU, a ROM, a RAM, a non-volatile memory, and an interface unit, for example. The control unit 30 controls the respective structural elements of the user terminal 3. Specifically, the control unit 30 according to the embodiment performs control such that the help information and the like input via the input unit 32 are transmitted to the server 1 via the communication unit 21. The help information includes a requested service, a current situation of the user, and the like. In addition, the control unit 30 performs control such that current position information measured by the current position measurement unit 33 is additionally transmitted to the server 1 via the communication unit 31 when transmitting the help information.
In addition, the control unit 30 outputs information on the matched volunteer via the output unit 34, and notifies the user of the information on the matched volunteer. The information on the matched volunteer is received from the server 1 via the communication unit 31.
The communication unit 31 connects with an external device in a wired/wireless manner, and has a function of transmitting/receiving data. For example, the communication unit 31 connects with the server 1, and transmits predetermined information under the control of the control unit 30. The communication unit 31 is also capable of perform wireless communication with an external device around the user terminal 3 by means of visible light communication, infrared communication, Bluetooth (registered trademark), Wi-Fi (registered trademark), or the like.
The input unit 32 detects information input operation performed by an operator, and transmits detected input information to the control unit 30. For example, the input unit 32 may be implemented by a touch screen, a keyboard, a numeric keypad, a button, a switch, or the like. The input unit 32 implemented by a camera enables gesture input. The input unit 32 implemented by a microphone enables sound input. The input unit 32 may be implemented by various types of input devices.
The current position measurement unit 33 has a function of detecting a current position of the user terminal 3 on the basis of a signal acquired from an outside. Specifically, for example, the current position measurement unit 33 is implemented by a GPS unit, receives signals from a GPS satellite, detects a position of the user terminal 3, and outputs information on the detected position to the control unit 30. The current position measurement unit 33 may detect a position through Wi-Fi (registered trademark), transmission/reception with a mobile phone, a PHS, a smartphone, or the like, near-field communication, or the like.
The output unit 34 has a function of outputting information in accordance with instructions from the control unit 30. For example, the output unit 34 is implemented by a display unit, and displays text, images, and other information on a screen. The output unit 34 may be implemented by a speaker, a vibration unit, an illumination unit, or the like. The output unit 34 may be implemented by various types of output devices.
In addition to the notification of the current position information or the like of the matched volunteer, it is also possible for the output unit 34 according to the embodiment to notify the user of volunteers around the user and property information of the volunteers through augmented reality (AR) display.
The storage unit 35 stores various types of data. For example, the storage unit 35 stores a program for executing various processes of the control unit 30.
The configuration of the user terminal 3 according to the embodiment has been described above. However, the configuration of the user terminal 3 illustrated in
Next, details of the matching system 100 according to the present disclosure will be described with reference to various embodiments.
First, as a first embodiment of the matching system 100, a case where the server 1 matches volunteers with a user (selects volunteer) and notifies a matched volunteer of current position information of the user, content of a request, and the like when the user issues a help request will be described. This enables an appropriate volunteer to go to the user's location and handle the request even when the user cannot move, for example.
Next, in a case where the property information has been set (“YES” in S106), the volunteer terminal 2 transmits the set property information to the server 1 in Step S109.
Subsequently, in Step S112, the server 1 stores and register the property information received from the volunteer terminal 2 in the volunteer information DB 16.
The above described volunteer property is registered before the event starts or by the day of the event. Next, a matching process that is performed on the day of the event will be described.
In Step S115, the user terminal 3 waits for help information to be input by a user. For example, the display unit (example of output unit 34) of the user terminal 3 displays a help information input screen, and the user terminal 3 waits for the help information to be input by the user.
Next, in a case where the help information has been input (“YES” in S118), the user terminal 3 transmits the input help information to the server 1 in Step S121. The help information includes content of the request, current position information of the user terminal 3, and the like. Hereinafter, with reference to
The captured image 321 for explaining a situation is an image of the appearance of a user himself/herself captured by the imaging unit of the user terminal 3, or an image capturing an on-site situation. When the current position acquisition button 323 is tapped, a current position measured by the current position measurement unit 33 is mapped on a map, and the map image 322 is displayed.
In the summary/title input box 324, the summary or the tile of the content of the request is input. By using the type selector 325, a type of necessary help (requested service) such as fight, disease, lost child, interpretation, or guard is selected. Details of the situation are input to the input box 326. When the help button 329 is tapped, the input content is transmitted to the server 1 as input information.
Next, in Step S124, the selection unit 15 of the server 1 refers to the volunteer information DB 16 and selects a volunteer (matches user with volunteers) in accordance with the content of the request acquired by the request acquisition unit 14. For example, in a case where a medical care service is requested, the selection unit 15 selects volunteers whose property is “medical care”. In addition, the selection unit 15 compares service providable date/time and service providable areas of the volunteers with current date/time and a current position of the user, and selects a volunteer capable of currently going to the user's location.
Next, in Step S127, the server 1 transmits the content of the request, position information, and the like of the user to the volunteer terminal 2 of the selected volunteer.
Subsequently, in Step S130, the volunteer terminal 2 displays the content of the request, the position information, and the like on the display unit (example of output unit 24). Thereby, the volunteer can recognize, in real time, a current position of the user in need with regard to a manner the volunteer can handle, and can go to the user's location in a short time.
Hereinafter, with reference to
As illustrated in
For example, when “medical crisis! ! !” in the first line is tapped in the help information list screen 240, the screen transitions to a help content screen 241 illustrated in the right of
With reference to the sequence diagram illustrated in
Next, in Step S136, the server 1 determines whether or not an account of an item purchaser has already been created.
Subsequently, in a case where the account does not exist (“NO” in S136), the server 1 creates a new account in Step S139. Here, for example, it is assumed that the server 1 includes a volunteer candidate information DB (not illustrated) and accumulates information on a volunteer candidate. The account to be created corresponds to an account of the volunteer candidate.
Next, in Step S142, the server 1 updates the purchase history in the volunteer candidate information DB in association with the account of the item purchaser.
By accumulating the purchase history of the volunteer candidate in such a way, it is possible to recognize hobbies and preference of the volunteer candidate on the basis of purchased items. For example, in a case where a tennis racket or tennis shoes have been purchased, it is recognized that the purchaser is interested in tennis. In a case where a golf club or golf shoes have been purchased, it is recognized that the purchaser is interested in golf. In addition, it is possible to recognize a device held by the volunteer candidate on the basis of the purchased items. For example, it is possible to recognize that the volunteer candidate holds a camera, smartphone, or a wearable device (smartwatch, smart band, smartglasses, or the like).
Next, in Step S156, the server 1 determines whether or not an account of a registrant has already been created.
Subsequently, in a case where the account does not exist (“NO” in S156), the server 1 creates a new account in Step S159.
Next, in Step S162, the server 1 updates the property information in the volunteer candidate information DB in association with the account of the registrant. For example, the registration information includes information on a score on TOEIC, certification earned by the registrant, skills, sex, age, nationality, address, or the like. Such information is used for estimating what kind of volunteer work the registrant can do. Here, the registration information in the marriage-hunting website has been used as an example. However, the embodiment is not limited thereto. It is possible to update property information on the basis of registration information of various events or activities. For example, in a case where the registrant has participated in an event to communicate in French, property information is updated to include a characteristic indicating that the registrant speaks French.
Next, in Step S176, the server 1 determines whether or not an account of an information provider has already been created.
Subsequently, in a case where the account does not exist (“NO” in S176), the server 1 creates a new account in Step S179.
Next, in Step S182, the server 1 recognizes a place where the information provider has visited (such as ski resort, tennis court, or sports stadium) or an event that the information provider has participated in (such as marathon event or amateur baseball game) on the basis of the position information, and recognizes a genre of sports that the information provider has watched or played on the basis of the photographs or the videos.
Next, in Step S185, the server 1 searches for a genre of sports related to the place to which the information provider has gone, the event the information provider has participated in, the genre of sports that the information provider has watched, for example.
Subsequently, in a case where the related genre of sports has been found (“YES” in S185), the server 1 updates the property information as the interesting genre of sports in the volunteer candidate information DB in Step S188.
In addition to the above described information collection, the server 1 may acquire information on past volunteer activities from a specific server to update the property information, for example.
It is also possible for the server 1 to invite volunteers on the basis of the volunteer candidate information DB that is continuously updated on the basis of the collecting information. Next, the following description is given with reference to
Next, in Step S206, the server 1 matches the volunteer candidates with events on the basis of locations, content, and schedules of the events. For example, the server 1 matches a volunteer candidate with a sports event that the volunteer candidate may be interested in, an event held near a place where the volunteer candidate lives, an event that the volunteer candidate may be interested in, or an event that satisfies conditions of skills or the like (capable of speaking French, capable of speaking Chinese, having experience as interpreter, having medical care knowledge, having experience as guard, or the like).
Subsequently, in a case where a matched event has been found (“YES” in S209), the server 1 performs a process of inviting the volunteer candidate to a volunteer activity of the matched event in Step S212. For example, the server 1 performs a process of transmitting an e-mail, a message, or the like to the volunteer candidate to invite the volunteer candidate to the volunteer activity.
Next, the matching system 100 according to a second embodiment will be described. According to the first embodiment described with reference to
Next, in a case where the property information has been set (“YES” in S226), the volunteer terminal 2 transmits the set property information to the server 1 in Step S229.
Subsequently, in Step S232, the server 1 stores and register the property information received from the volunteer terminal 2 in the volunteer information DB 16.
The above described volunteer property is registered before the event starts or by the day of the event. Next, a process that is performed on the day of the event will be described.
In Step S235, the volunteer terminal 2 transmits current position information of the volunteer terminal 2 measured by the current position measurement unit 23, to the server 1. The current position information may be controlled to be continuously transmitted to the server 1 during an event in which the volunteer candidate is registered in advance as a volunteer, or while the volunteer candidates is in the venue of the event in which the volunteer candidate is registered as a volunteer (that can be detected from position information). In a case where the volunteer terminal 2 is a device lent in the venue of the event, it is also possible that the position information is continuously transmitted to the server 1 after the volunteer terminal 2 is powered on.
Next, in Step S238, the selection unit 15 of the server 1 refers to the volunteer information DB 16 and determines whether or not it is date/time and place in which volunteer activity is possible (for example, in venue of event or preset area in a case of vast event venue), on the basis of current time and a current position of the volunteer terminal 2.
Next, in a case where it is the date/time and place in which volunteer activity is possible (“YES” in S238), the server 1 transmits a property display instruction to the volunteer terminal 2 in Step S241.
Subsequently, in Step S244, the volunteer terminal 2 displays the properties in response to the instruction from the server 1 to disclose the property of the volunteer himself/herself to people around the volunteer. Next, with reference to
Next, with reference to
Next, in a case where the property information has been set (“YES” in S256), the volunteer terminal 2 transmits the set property information to the server 1 in Step S259.
Subsequently, in Step S262, the server 1 stores and register the property information received from the volunteer terminal 2 in the volunteer information DB 16.
The above described volunteer property is registered before the event starts or by the day of the event. Next, a process that is performed on the day of the event will be described.
In Step S265, the user terminal 3 waits for help information to be input by a user. For example, the display unit (example of output unit 34) of the user terminal 3 displays a help information input screen, and the user terminal 3 waits for the help information to be input by the user.
Next, in a case where the help information has been input (“YES” in S268), the user terminal 3 transmits the input help information to the server 1 in Step S271. The help information includes the content of the request (such as designation of requested service or situation information), current position information of the user terminal 3, and the like.
On the other hand, In Step S274, the volunteer terminal 2 transmits current position information of the volunteer terminal 2 measured by the current position measurement unit 23, to the server 1.
Next, in Step S277, the selection unit 15 of the server 1 matches the user with volunteers in accordance with the current position and the content of the request of the user. Specifically, for example, the selection unit 15 selects a volunteer capable of handling the content of the request of the user from among volunteers around the user or volunteers moving toward the user's location.
Next, in Step S280, the server 1 transmits a property display instruction to the volunteer terminal 2 of the selected volunteer.
Subsequently, in Step S283, the volunteer terminal 2 displays the properties in response to the instruction from the server 1 to disclose the properties of the volunteer himself/herself to the user. Next, with reference to
In this way, according to the embodiment, it is possible to display properties of volunteers in a language used by a user who has issued help information.
Next, the matching system 100 according to a third embodiment will be described. According to the first and second embodiments described above, volunteers are notified of help information of a user, or volunteers notify people around the volunteers of properties of the volunteers. However, the present disclosure is not limited thereto. For example, a user may be notified of information on a volunteer. Hereinafter, detailed description is provided with reference to
Next, in a case where the property information has been set (“YES” in S306), the volunteer terminal 2 transmits the set property information to the server 1 in Step S309.
Subsequently, in Step S312, the server 1 stores and registers the property information received from the volunteer terminal 2 in the volunteer information DB 16.
The above described volunteer property is registered before the event starts or by the day of the event. Next, a process that is performed on the day of the event will be described.
In Step S315, the user terminal 3 waits for help information to be input by a user. For example, the display unit (example of output unit 34) of the user terminal 3 displays a help information input screen, and the user terminal 3 waits for the help information input by the user.
Next, in a case where the help information has been input (“YES” in S318), the user terminal 3 transmits the input help information to the server 1 in Step S321. The help information includes content of the request (such as designation of requested service or situation information) and current position information of the user terminal 3
On the other hand, in Step S324, the volunteer terminal 2 transmits current position information of the volunteer terminal 2 measured by the current position measurement unit 23, to the server 1.
Next, in Step S327, the selection unit 15 of the server 1 matches the user with volunteers in accordance with the current position and the content of the request of the user. Specifically, for example, the selection unit 15 selects a volunteer capable of handling the content of the request of the user from among volunteers around the user or volunteers moving toward the user's location.
Next, in Step S330, the server 1 transmits information on the selected volunteer to the user terminal 3.
Subsequently, in Step S333, the user terminal 3 notifies the user of the information on the volunteer transmitted from the server 1. Specifically, for example, specific information of the selected volunteer (such as properties, sex, age, and face image) and a map image indicating a current position of the volunteer are displayed on the display unit (example of output unit 34) of the user terminal 3. Thereby, the user can identify and make contact with the volunteer by himself/herself.
In addition, it is possible to perform AR display of properties of volunteers around a user when holding the user terminal 3 toward surroundings. With reference to
Next, the matching system 100 according to a fourth embodiment will be described. According to this embodiment, a user can evaluate support from a volunteer who has matched with the user, after the support from the volunteer finishes. Thereby, it is possible to feed back the evaluation with regard to the volunteer matching. Hereinafter, the following description is given with reference to
Next, in a case where the evaluation has been input (“YES” in Step S406), the user terminal 3 transmits information on the input evaluation to the server 1 in Step S409.
Subsequently, in Step S412, the evaluation aggregating unit 18 of the server 1 aggregates the evaluation of a volunteer received from the user terminal 3 via the communication unit 11. For example, the evaluation aggregating unit 18 calculates an evaluation score on the basis of content of the questionnaire. A result of the evaluation aggregation is stored in the volunteer information DB 16 in association with each volunteer.
Subsequently, in Step S415, the evaluation aggregating unit 18 updates a rank of each volunteer periodically or not periodically on the basis of evaluation scores of each volunteer and the number of evaluations.
Next, with reference to
Next, in Step S426, the selection unit 15 of the server 1 refers to the volunteer information DB 16 and selects volunteers (matches user with volunteers) in accordance with content of the request.
Subsequently, in Step S429, the selection unit 15 determines whether or not target volunteers among the selected volunteers are in a predetermined region (area) from a current position of the user. Positions of the target volunteers are determined on the basis of current position information of the volunteer terminals 2 that are continuously transmitted from the volunteer terminals 2.
Next, in a case where no target volunteer is in the predetermined region (“NO” in S429), the selection unit 15 expands the search target region (area) in Step S432. As described above, the selection unit 15 is capable of narrowing down volunteers to all the possible volunteers near the user now.
In a case where the target volunteers are in the predetermined region (“YES” in S429), the selection unit 15 further narrows down the target volunteers to a low-ranked volunteer in Step S435. For example, the selection unit 15 may narrow down the target volunteers to a lowest-ranked volunteer, or may narrow down the target volunteers to volunteers ranked lower than a predetermined value. By narrowing down the volunteers to the low-ranked volunteer, it is possible to avoid concentration of matching on a high-ranked volunteer.
Subsequently, in Step S438, the notification control unit 17 of the server 1 transmits user information to the target volunteer found by narrowing down so as to issue a notification to the target volunteer.
As described above, the server 1 preferentially selects a lowly evaluated volunteer near the user among volunteers capable of providing a service requested by the user. In a case where the user requests an advanced service, the server 1 may perform matching again so as to select a highly evaluated volunteer. The evaluation score and the evaluation rank may be used for giving a title or a prize to a volunteer.
In the matching system described with reference to
According to the above described embodiments, the system that matches a user with volunteers in accordance with a help request of the user has been described. However, the matching system according to the present disclosure is not limited thereto. For example, it is also possible to match a volunteer with another volunteer in response to demand from the volunteer in a similar way. In other words, a user according to the above described embodiments may be a volunteer.
For example, it is assumed that a transportation request is issued to a transportation volunteer to take a user to a hospital after a first-aid action performed by a medical care volunteer, a guard volunteer asks another guard volunteer to come and help him/her, or a guide volunteer asks another guide volunteer with a higher ability value to take a turn. Next, with reference to
Next, when the request has been input (“YES” in Step S506), the volunteer terminal 2 transmits content of the input request to the server 1 in Step S509. The content of the request includes a types of requested volunteer (medical care, transportation, language, guard, or the like), a reason for the request, a current situation, an image capturing a case now stands, current position information, and the like.
Next, in Step S512, the selection unit 15 of the server 1 refers to the volunteer information DB 16 and matches a volunteer with another volunteer in accordance with the content of request. In this case, the selection unit 15 may select a volunteer with evaluation or a property level higher than the requesting volunteer (such as ability value or proficiency level) in accordance with the reason for the request.
Subsequently, in Step S515, the notification control unit 17 of the server 1 performs control such that the content of request is transmitted to the another volunteer matched with the volunteer.
Next, in Step S518, another volunteer terminal displays the content of request transmitted from the server 1. The content of request includes position information of the volunteer who is the requester.
As described above, according to the embodiment, it is possible to perform matching between volunteers.
As described above, in the matching system according to the present disclosure, it is possible to introduce a currency requested person to a requester in a real space in real time.
The preferred embodiment(s) of the present disclosure has/have been described above with reference to the accompanying drawings, whilst the present disclosure is not limited to the above examples. A person skilled in the art may find various alterations and modifications within the scope of the appended claims, and it should be understood that they will naturally come under the technical scope of the present disclosure.
For example, in the matching system 100 illustrated in
In addition, the user may be registered as a volunteer having a property type same as a volunteer by approval from the volunteer. For example, when getting approval from a volunteer of picking up litter, a user becomes one of the volunteers of picking up litter, gets an evaluation score (point), and becomes capable of passing through a gate of a dump. The approval from the volunteer is transmitted from the volunteer terminal 2 to the server 1 as new volunteer registration information, and stored in the volunteer information DB 16.
In addition, it is also possible for the user terminal 3 to display a map image indicating current positions of volunteers capable of providing a corresponding service when a user selects a requesting service and press the help button.
In addition, it is also possible for the server 1 to continuously monitor current positions of volunteers and prompt volunteers to move to another area in a case where volunteers having a same type of property gather in one area.
In the matching system 100 illustrated in
In addition, the selection unit 15 may refer to the volunteer information DB 16 and preferentially select a volunteer with low property level when performing volunteer matching. This can prevent volunteers with high property level from being matched with easy problems. As described in the fifth embodiment, a volunteer matched with a user asks another volunteer to come and help him/her or to take a turn in a case where the volunteer cannot handle a problem by himself/herself. In this case, the selection unit 15 matches the user with a volunteer with high property level.
It is also possible to create a computer program for causing hardware such as a CPU, a ROM, and a RAM, which are embedded in the server 1, the volunteer terminal 2, or the user terminal 3, to execute the functions of the server 1, the volunteer terminal 2, or the user terminal 3. Moreover, it is possible to provide a computer-readable recording medium having the computer program stored therein.
Further, the effects described in this specification are merely illustrative or exemplified effects, and are not limitative. That is, with or in the place of the above effects, the technology according to the present disclosure may achieve other effects that are clear to those skilled in the art from the description of this specification.
Additionally, the present technology may also be configured as below.
A matching system including:
an acquisition unit configured to acquire information on service providers; and
a selection unit configured to select a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the information on the service providers acquired by the acquisition unit.
The matching system according to (1), further including
a notification unit configured to notify the service provider selected by the selection unit of information on a requester who has issued the service request.
The matching system according to (2),
wherein the notification unit issues notification of a current position of the requester and request content.
The matching system according to (2) or (3),
wherein the notification unit displays information indicating that it is possible to handle the service request, on a display device for the requester held by the service provider selected by the selection unit.
The matching system according to (4),
wherein the display device for the requester is attached to clothing of the service provider.
The matching system according to (1), further including
a notification unit configured to notify a requester who has issued the service request of information on the service provider selected by the selection unit.
The matching system according to (6), wherein
the selection unit narrows down the selected service providers to a service provider around the requester, and
the notification unit notifies the requester of which person the service provider found by the selection unit through narrowing down is, among people around the requester.
The matching system according to (7),
wherein the notification unit displays a notification image indicating which person the service provider is, on a display device held by the requester in an overlapping manner with a real space.
The matching system according to any one of (1) to (8),
wherein the characteristic of the service provider indicates content of a providable service.
The matching system according to any one of (1) to (9), further including
an evaluation aggregating unit configured to aggregate evaluation of the service provider performed by a person who has issued the service request.
The matching system according to (10),
wherein the selection unit narrows down the service providers on the basis of the evaluation aggregated by the evaluation aggregation unit.
The matching system according to any one of (1) to (11),
wherein, in a case where a requester who has issued the service request requests re-selection, the selection unit narrows down the service providers to a service provider with higher evaluation or with a higher ability value than a service provider that has been selected last time.
An information processing device including:
an acquisition unit configured to acquire information on service providers; and
a selection unit configured to select a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the information on the service providers acquired by the acquisition unit.
A matching method including:
acquiring information on service providers; and
selecting a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the acquired information on the service providers.
A program causing a computer to function as:
an acquisition unit configured to acquire information on service providers; and
a selection unit configured to select a service provider capable of handling a service request by reference to service providable time of the service providers, current positions of the service providers, and characteristics of the service providers that are included in the information on the service providers acquired by the acquisition unit.
Number | Date | Country | Kind |
---|---|---|---|
2014-235485 | Nov 2014 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2015/073446 | 8/20/2015 | WO | 00 |