SMART CHECK-IN SERVICE
Systems and methods are described for providing check-in service that dynamically manages in-person meetings. In an example, the check-in service can receive a meeting request for a meeting of a first user with a second user at a location. The first user can request the meeting using a graphical user interface (“GUI”) or the check-in service can identify a meeting request based on a message sent from the first user to the second user. When the second user visits the location, the check-in service can send the meeting request to a user device of the second user. The second user can respond on the user device by accepting, rejecting, or postponing the meeting request. If postponed, the check-in service can place the meeting request in a queue and resend the meeting request when the second user next visits the location. If accepted, the check-in service can notify the first user.
1 . A method for providing a smart check-in service, comprising:
receiving, from a first user device, a meeting request for a meeting with a user of a second user device at a location;
adding the meeting request to a queue associated with the user;
receiving an indication that the user is at the location;
sending, to the second user device, the meeting request from the queue based on the indication that the user is at the location;
receiving, from the second user device, a response to the meeting request; and
in an instance where the response accepts the meeting request, sending, to the first user device, a notification that the meeting request was accepted.
2 . The method of claim 1 , further comprising:
in an instance where the response rejects the meeting request, deleting the meeting request.
3 . The method of claim 1 , further comprising:
in an instance where the response postpones the meeting request, adding the meeting request back to the queue.
4 . The method of claim 1 , wherein receiving the meeting request includes:
receiving text from a message sent to the user; and
identifying the meeting request in the text using a natural language processing technique.
5 . The method of claim 1 , wherein the indication that the user is at the location is based on location information associated with the second user device.
6 . The method of claim 1 , wherein the location information includes at least one of global positioning system information from the second user device, the second user device connecting to a local network at the location, and BLUETOOTH discovery information indicating that the second user device is at the location.
7 . The method of claim 1 , wherein the meeting request includes an urgency level associated with the meeting request.
8 . A non-transitory, computer-readable medium containing instructions that are executed by a hardware-based processor to perform stages for providing a smart check-in service, the stages comprising:
receiving, from a first user device, a meeting request for a meeting with a user of a second user device at a location;
adding the meeting request to a queue associated with the user;
receiving an indication that the user is at the location;
sending, to the second user device, the meeting request from the queue based on the indication that the user is at the location
receiving, from the second user device, a response to the meeting request; and
in an instance where the response accepts the meeting request, sending, to the first user device, a notification that the meeting request was accepted.
9 . The non-transitory, computer-readable medium of claim 8 , the stages further comprising:
in an instance where the response rejects the meeting request, deleting the meeting request.
10 . The non-transitory, computer-readable medium of claim 8 , the stages further comprising:
in an instance where the response postpones the meeting request, adding the meeting request back to the queue.
11 . The non-transitory, computer-readable medium of claim 8 , wherein receiving the meeting request includes:
receiving text from a message sent to the user; and
identifying the meeting request in the text using a natural language processing technique.
12 . The non-transitory, computer-readable medium of claim 8 , wherein the indication that the user is at the location is based on location information associated with the second user device.
13 . The non-transitory, computer-readable medium of claim 8 , wherein the location information includes at least one of global positioning system information from the second user device, the second user device connecting to a local network at the location, and BLUETOOTH discovery information indicating that the second user device is at the location.
14 . The non-transitory, computer-readable medium of claim 8 , wherein the meeting request includes an urgency level associated with the meeting request.
15 . A system for providing a smart check-in service, comprising:
a memory storage including a non-transitory, computer-readable medium comprising instructions; and
a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:
receiving, from a first user device, a meeting request for a meeting with a user of a second user device at a location;
adding the meeting request to a queue associated with the user;
receiving an indication that the user is at the location;
sending, to the second user device, the meeting request from the queue based on the indication that the user is at the location
receiving, from the second user device, a response to the meeting request; and
in an instance where the response accepts the meeting request, sending, to the first user device, a notification that the meeting request was accepted.
16 . The system of claim 15 , the stages further comprising:
in an instance where the response rejects the meeting request, deleting the meeting request.
17 . The system of claim 15 , the stages further comprising:
in an instance where the response postpones the meeting request, adding the meeting request back to the queue.
18 . The system of claim 15 , wherein receiving the meeting request includes:
receiving text from a message sent to the user; and
identifying the meeting request in the text using a natural language processing technique.
19 . The system of claim 15 , wherein the indication that the user is at the location is based on location information associated with the second user device.
20 . The system of claim 15 , wherein the location information includes at least one of global positioning system information from the second user device, the second user device connecting to a local network at the location, and BLUETOOTH discovery information indicating that the second user device is at the location.