Location-based call initiation
First Claim
Patent Images
1. An apparatus for location-based communication, comprising:
- a processor; and
a memory, the memory storing instructions that when executed by the processor, cause the processor to;
schedule a communication between a contact center resource and a communication device associated with a user;
prompt the user to configure a geographic location for the communication device by indicating, via an interactive window, an identifier for the geographic location to trigger the communication, the identifier being associated with latitude and longitude coordinates;
store the latitude and the longitude coordinates as the geographic location for triggering the communication;
track a current geographic location for the communication device;
in response to the current geographic location of the communication device being a particular distance from the configured geographic location, place a virtual call event on a queue associated with the contact center resource, wherein the virtual call event is a place holder for the user in the queue, and advance the virtual call event in the queue for establishing the communication between the contact center resource and the communication device;
track progress of the virtual call event in the queue;
in response to determining that the virtual call event is next-in-line in the queue for establishing the communication between the contact center resource and the communication device, and further determining that the current geographic location of the communication device is not the configured geographic location, not establish the communication between the contact center resource and the communication device and hold the virtual call in place in the queue while allowing other virtual call events to by-pass the virtual call event in the queue until the current geographic location of the communication device is the configured geographic location; and
in response to determining that the virtual call event is next-in-line in the queue and further determining that the current geographic location of the communication device is the configured geographic location, establish the communication between the contact center resource and the communication device.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus has a processor and a memory, the memory storing instructions that when executed by the processor, cause the processor to schedule a communication between a contact center and a communication device associated with a user, prompt the user to configure a geographic location for the communication device, track geographic location for the communication device, and initiate the communication in response to determining that the geographic location of the communication device appliance is the configured geographic location.
-
Citations
20 Claims
-
1. An apparatus for location-based communication, comprising:
-
a processor; and a memory, the memory storing instructions that when executed by the processor, cause the processor to; schedule a communication between a contact center resource and a communication device associated with a user; prompt the user to configure a geographic location for the communication device by indicating, via an interactive window, an identifier for the geographic location to trigger the communication, the identifier being associated with latitude and longitude coordinates; store the latitude and the longitude coordinates as the geographic location for triggering the communication; track a current geographic location for the communication device; in response to the current geographic location of the communication device being a particular distance from the configured geographic location, place a virtual call event on a queue associated with the contact center resource, wherein the virtual call event is a place holder for the user in the queue, and advance the virtual call event in the queue for establishing the communication between the contact center resource and the communication device; track progress of the virtual call event in the queue; in response to determining that the virtual call event is next-in-line in the queue for establishing the communication between the contact center resource and the communication device, and further determining that the current geographic location of the communication device is not the configured geographic location, not establish the communication between the contact center resource and the communication device and hold the virtual call in place in the queue while allowing other virtual call events to by-pass the virtual call event in the queue until the current geographic location of the communication device is the configured geographic location; and in response to determining that the virtual call event is next-in-line in the queue and further determining that the current geographic location of the communication device is the configured geographic location, establish the communication between the contact center resource and the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for location-based communication, the method comprising:
-
scheduling by a computing device having a processor, communication between a contact center resource and a communication device associated with a user; presenting to the user an interactive window by the computing device for prompting the user to configure a geographic location associated with the communication device by indicating, via the interactive window, an identifier for the geographic location to trigger the communication, the identifier being associated with latitude and longitude coordinates; storing the latitude and the longitude coordinates as the geographic location for triggering the communication; periodically tracking by the computing device a current geographic location for the communication device; in response to the current geographic location of the communication device being a particular distance from the configured geographic location, placing a virtual call event on a queue associated with the contact center resource, wherein the virtual call event is a place holder for the user in the queue, and advancing the virtual call event in the queue for establishing the communication between the contact center resource and the communication device; tracking progress of the virtual call event in the queue; in response to determining that the virtual call event is next-in-line in the queue for establishing the communication between the contact center resource and the communication device, and further determining that the current geographic location of the communication device is not the configured geographic location, not establishing the communication between the contact center resource and the communication device and holding the virtual call in place in the queue while allowing other virtual call events to by-pass the virtual call event in the queue until the current geographic location of the communication device is the configured geographic location; and in response to determining that the virtual call event is next-in-line in the queue and further determining that the current geographic location of the communication device is the configured geographic location, establishing the communication between the contact center resource and the communication device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification