Automated concierge system and method
First Claim
1. A method of providing a location-based service utilizing a concierge application on a first server which allows a communication device to receive the location-based service from a network application, the method comprising:
- receiving, at a first server having a concierge application, a location-based service request from a communication device via a connection to an Interactive Voice Response (“
IVR”
) module;
obtaining a geographic coordinate location of the communication device;
identifying a network application to provide the requested location-based service, the network application residing on a second server and selected from a plurality of network applications, wherein the network application includes a web interface requiring a location input which is less precise than the coordinate location;
translating, at the concierge application, the coordinate location of the communication device into the less precise location input required by the web interface of the network application;
automatically providing, by the concierge application, the less precise location input to the network application via the web interface on the second server;
receiving, at the concierge application, an output from the network application; and
providing a location-based service from the concierge application to the communication device based on the output.
16 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing automated concierge services to end users communicates with users over network devices, such as telephones and wireless devices, and utilizes third party network location-based service (LBS) applications, such as Internet/Web locators, to obtain location information based on user requests. On receipt of a request from a mobile device, the location of the mobile device is identified. A network application related to the requested service is identified and the user location is translated into an input parameter compatible with the network application which is provided to the network applications. A response to the input parameter is received and processed in order to generate an answer to the user'"'"'s request. Finally, the application sends the answer to the user.
-
Citations
69 Claims
-
1. A method of providing a location-based service utilizing a concierge application on a first server which allows a communication device to receive the location-based service from a network application, the method comprising:
-
receiving, at a first server having a concierge application, a location-based service request from a communication device via a connection to an Interactive Voice Response (“
IVR”
) module;obtaining a geographic coordinate location of the communication device; identifying a network application to provide the requested location-based service, the network application residing on a second server and selected from a plurality of network applications, wherein the network application includes a web interface requiring a location input which is less precise than the coordinate location; translating, at the concierge application, the coordinate location of the communication device into the less precise location input required by the web interface of the network application; automatically providing, by the concierge application, the less precise location input to the network application via the web interface on the second server; receiving, at the concierge application, an output from the network application; and providing a location-based service from the concierge application to the communication device based on the output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method of providing location-based services using a plurality of network applications, comprising:
-
a concierge application on a first server receiving a first location-based service request from a first mobile device via a connection to an Interactive Voice Response (“
IVR”
) module;obtaining a first geographic coordinate location of the first mobile device; the concierge application identifying a first network application to provide the requested first location-based service, the network application residing on a second server and selected from a plurality of network applications, wherein the first network application includes a web interface; the concierge application providing a locational input to the first network application via the web interface based on the first coordinate location and the input requirements of the first network application, wherein the input requirements include a mailing address or zip code; the concierge application receiving an output from the first network application; the concierge application providing a location-based service (“
LBS”
) to the first mobile device based on the output;the concierge application receiving a second location-based service request, at the concierge application on the first server, from a second mobile device; obtaining a second geographic coordinate location of the second mobile device; the concierge application identifying a second network application to provide the requested second location-based service, the network application residing on a third server and selected from a plurality of network applications, wherein the second network application includes a web interface; the concierge application providing a locational input to the second network application via the web interface based on the second coordinate location and the input requirements of the second network application, wherein the input requirements include a mailing address or zip code; the concierge application receiving an output from the second network application; the concierge application providing a location-based service (“
LBS”
) to the second mobile device based on the output;the concierge application monitoring responses received from the first network application of the second server and the second network application of the third server; the concierge application identifying a change to the web interface of the first network application or the second network application based on the responses received from the first network application or the second network application; the concierge application determining whether an interface between the concierge application and the changed web interface can be automatically updated to adapt to the changed web interface; and the concierge application automatically updating the interface between the concierge application and the changed web interface to adapt to the changed web interface if it is determined that the interface between the concierge application and the changed web interface can be automatically updated. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method of providing a location-based service comprising:
-
receiving, at a concierge application on a first server, a request for location-based information from a mobile device via a connection to an Interactive Voice Response (“
IVR”
) module;identifying a specific location-based web application to provide the requested location-based service, the web application residing on a second server and selected from a plurality of web applications; obtaining a latitude and longitude pair of the current location of the mobile device; translating, at the concierge application on the first server, the latitude and longitude pair to a location identifier for use as an input parameter as required by the web application, wherein the location identifier is less precise than the latitude and longitude pair and is a most precise format compatible with the web application; the concierge application providing the location identifier to the web application; the concierge application receiving an output from the web application; and the concierge application providing information to the mobile device based on the output received from the web application. - View Dependent Claims (61)
-
-
62. A method of providing a location-based service comprising:
-
receiving, at a first server, a location-based service request initiated by a network communication device via a connection to an Interactive Voice Response (“
IVR”
) module;identifying a plurality of network location-based service applications to provide the requested location-based services, the network applications residing on separate servers, wherein the location-based service applications are web applications; receiving a locational input parameter translated from a coordinate location of the communication device, wherein the locational input parameter is less precise than the coordinate location; providing, from the first server, the locational input parameter to two or more of the network applications; receiving, at the first server, an output from one or more of the network applications; and providing, from the first server, selected information from the output from each of the two or more network applications for use in providing a location-based service to the communication device.
-
-
63. A method of providing a location-based service comprising:
-
receiving, at a first server, an input parameter representing a geographic location associated with a user communicating over a network; receiving, at the first server, a location-based service (“
LBS”
) request initiated by the user via a connection to an Interactive Voice Response (“
IVR”
) module;selecting a web LBS application to provide the requested location-based service, the web LBS application residing on a second server and selected from multiple candidate web LBS applications; translating, at the first server, the input parameter into a format as required by the selected web LBS application, wherein the translated input parameter is a mailing address or zip code; providing, by the first server, the translated input parameter to the selected web LBS application; receiving, at the first server, an output from the web LBS application; the first server providing selected information from the output for use in providing a location-based service to the user; monitoring, by the first server, responses received from the web LBS application; identifying, by the first server, a change to the web LBS application based on the responses received from the first network application and the second network application; determining, by the first server, whether an interface between the server and the LBS application can be automatically updated to adapt to the change to the web LBS application; and updating, by the first server, the interface to adapt to the change if the concierge application can be automatically updated to adapt to the change. - View Dependent Claims (64, 65)
-
-
66. A location-based concierge system, comprising a first server, the first server comprising:
-
an interface module configured to receive a location-based service request from a communication device via a connection to an Interactive Voice Response (“
IVR”
) module;a processor module configured to find the geographic location of the communication device, a network application identification module configured to identify a network application to provide the requested location-based service, the network application residing on a second server and selected from a plurality of network applications, wherein the network application includes a web interface; a translator module configured to translate the location of the communication device into a locational input parameter as required by the network application, wherein the locational input parameter is a mailing address or zip code; an output module configured to provide the locational input parameter to the network application via the web interface, to receive a location output from the network application in response to the locational input parameter, and to provide the location output to the interface module, wherein the output module is further configured to monitor responses received from the web application, to identify changes to the web application based on the responses received from the web application, to determine whether the output module can be automatically updated to adapt to the changes to the web application, and to update the output module to adapt to the changes to the web application if the output module can be automatically updated to adapt to the change in the web application; and the interface module being configured to provide the location output to the communication device in answer to the location-based service request. - View Dependent Claims (67, 68, 69)
-
Specification