Technical Field
The invention relates to field of customer relationship management. More particularly, the invention relates to enhancing the customer experience by providing notifications to the customer based on the location of the customer.
Description of the Background Art
Location based services are widespread in their use and application. Such services are provided to users based on the user's current location. However, these location-based services currently depend on the user initiating the service. User initiation may be in the form of the user sending a notification to the network, e.g. in the form of a call, SMS, and so on. User initiation may also be in the form of the user operating an app present on a user's device, where the app performs various actions and/or receives notifications based on the current location of the user.
Embodiments of the invention herein disclosed provide a method and apparatus for enhancing the user experience by automatically providing notifications to the user based on the location of the user.
Embodiments of the invention herein disclosed provide a method and apparatus for enhancing the user experience by automatically providing notifications to the user based on the location of the user.
The notification handler 103 obtains the location of the user 101. The notification handler 103 may obtain the location of the user 101 using a global positioning system (GPS), or other technique with which the user device detects the location of the user and provides such location information to the notification handler 103. The location of the user may be determined by an app that is running on the user device. A telecommunications provider may provide the app, or a user may obtain the app from an online app store, for example. The app may work independently or in coordination with systems operated by the telecommunications provider.
In another embodiment of the invention, the communication network 102 obtains the location of the user 101 by one or more other techniques, such as triangulation and so on, and communicates the location of the user 101 to the notification handler 103. The triangulation may be based on a variety of wireless or communications techniques, including for example WiFi, Bluetooth, 3G, 4G, LTE, and so on. Triangulation may be determined by a combination of wireless techniques in coordination with an app on the user device. In some embodiments of the invention, location may be based on an Internet protocol (IP) address. Based on the location of the user 101 and services that are available to and/or requested by the user 101, the notification handler 103 sends appropriate notifications to the user 101.
The user 101 may select one or more notification settings, where the notification settings control how a user receives notifications. The settings may refer to alerts and notifications referring to fraud alerts, reservations, attractions and cultural events, discounts and other offers, and so on. The user may select notification settings using an app on the user's device, using a Web interface to the settings, and so on. The app and/or the website may be provided by a telecommunications provider, obtained from an online app store, and so on. The user selectable settings permit the user to choose which notifications to receive, the frequency of notifications, the timing of notifications, and so on. For example, the settings may enable or disable the sending of notifications based on the type of notification. The settings may be dependent on the location of a user device, whether the user device is moving or not, and if so, at what speed. The settings may be based on other information about the user, such as calendar entries, travel itinerary, To-Do list, and so on. The settings may allow the user to choose how notifications are to be sent to the user device. For example, the user may select to receive notifications via email, SMS, automated telephone call, and so on. The settings may allow the user to receive alerts by a flashing indicator, LED, sound, and so on. The settings may include privacy settings. The privacy settings may allow the user to select which apps and/or websites may use his location information to send alerts and notifications. The privacy settings may grant or deny to third parties location information about the user.
The sending of notifications may be accomplished using an automated process, in which the notification handler 103 may set the notifications based on the user settings. In other embodiments of the invention, the instructions to send the notifications may be set by an external authority, such as the government, police, health and safety, and so on, where such instructions may be public service notifications, public safety notifications, and so on. For example, if the current location of the user 101 is detected to be a particular road on which there is a traffic block two miles ahead, then a notification may be sent to the user 101 warning of the block and advising the user to look for an alternate route, and even suggesting such route. Similarly, if the current location of the user 101 is detected to be in the vicinity of a public safety, public health, or law enforcement event, then a notification is sent to the user 101, e.g. the user is sent Amber alerts, severe weather warnings, public safety alerts, and so on. The notifications may be received in the form of email, SMS, automated telephone call, and so on. A flashing indicator, LED, or a special sound may indicate the alerts. In some embodiments, the receiving of notifications is based on a subscription.
In another embodiment of the invention, the user 101 may set the notifications. An example user interface (UI) for settings is described below in connection with
A host may send a message, e.g. an alert or notification, to the user device along with the location of the trigger event. The app on the user device may process the message and correlate the location of the trigger event with the location of the user's device. If the location of the trigger event and the location of the user's device do not match, then an alert or notification is sent. A transaction that causes a trigger event may occur as a result of an online transaction, for example, in which case the user may acknowledge the notification and confirm that the transaction is legitimate. Similarly, a high frequency of transactions, whether co-located with the user device or not, may cause a security notification to be sent to the user. If the user does not respond to the alert or notification, or declines the transaction which caused the trigger event, then the card may be flagged for fraud, placed on a so-called hot list, or otherwise listed as having a potential problem.
In another embodiment of the invention, the notification may be set by the user to modify the settings of the user's device, such as the data limits and so on, or a notification may be sent to the user reminding the user to modify his device when the user 101 is detected to be roaming, i.e. when the location of the user 101 is outside the operating circle of the user's home network. An example user interface for alerts and notifications settings is described below in connection with
In another embodiment of the invention, the present status of travel of the user, i.e. the location of the user 101, and any reservations made by the user 101, such as hotels, airplanes, trains, rental cars, restaurants, cultural events, etc., can be mapped and appropriate notifications may be sent to the user if it is determined that the user 101 may miss a related time limit, such as a check-in time at a hotel based on the reservation, a check-in time at the airport for a flight, and so on. The receipt of alerts or notifications about check-in times may be user selectable, based on default or recommended options. Information regarding any reservations made by the user may be obtained using a variety of techniques, including using a purpose-built application or cooperating with other applications on the user device. For example, travel information may be obtained from a travel app, from a calendar app on a user device, by communicating with a host, and so on.
The network may be a wireless network which supports one or more wireless techniques, including Wi-Fi, Bluetooth, 3G, 4G, LTE, and so one. The host may include an interface with the user device. The host may interact with an app on a user device and the notification handler 103. The host may provide the notifications to be sent to the user.
The monitoring module 202 obtains the location of the user 101, for example by using GPS, via the communication interface 204, where the user device detects the location of the user and informs the notification handler 103 of the user's location. The location of the user may be provided by a persistent application on the user device, or it may be provided in cooperation with a telecommunications provider. In another embodiment of the invention, the communication network 102 obtains the location of the user 101 by any other suitable technique, such as by triangulation, and so on, and communicates the location of the user 101 to the monitoring module 202 via the communication interface 204.
The monitoring module 202 informs the control engine 201 of the current location of the user 101. The control engine 201 checks for notifications that are to be sent to the user based on the current location of the user 101 and the notification settings, as set by the user 101 and/or any other authority. The control engine 201 may access the notification settings from the database 205. An example of the user settings UI is shown in
The sending of notifications may be an automated process, for example where an authority such as the government, police, and so on, sets the notifications via the user interface 203. In this example, such notifications may be public service notifications and the like. The authority may also set the format of the notification, the conditions for sending the notifications, and so on, via the user interface 203.
The user may set notification preferences using an app on the user's mobile device, or the user may set notification preferences using a website. For example, the user may choose to receive the automated notifications or to block them. The settings may be part of a notification subscription service. The notifications and associated conditions are stored in the database 205.
In another embodiment of the invention, the notifications may be configured by the user 101 via the user interface 203. An example user interface for settings is shown in
The host 212 may send alerts, notifications, messages, and so on, to the user's device for a variety of purposes. For example, the host 212 may send a message along with location information related to a trigger event. A client app on the user's device processes the trigger message and correlates the message with the location of the trigger event and the location of the user's device. If a match is not made, then the host sends an alert or notification to the user about a potential problem with a purchase. Similarly, the host may indicate to a user a trigger event relating to some time-based event, including flight check-in time, hotel check-in time, and so on. The user device processes the trigger, determine the user device's current location, and send an alert or notification to the user about the impending check-in time, for example.
In another embodiment of the invention, the communication network 102 obtains the location of the user 101 using any other suitable technique, such as triangulation, and so on, and communicates the location of the user 101 to the notification handler 103. Based on the location of the user 101 and services available to, or requested by the user 101, the notification handler 103 checks (303) for notifications to be sent to the user 101 and, if there are notifications to be sent to the user 101, the notification handler 103 sends (304) the appropriate notifications to the user 101. Those skilled in the art will appreciate that the various actions depicted in the method (300) of
In another embodiment of the invention, an application (app) may be present in the user device, with which the user can configure notifications, associated settings, and so on. The application informs the user of the notifications, depending on the configuration set by the user and/or conditions detected by the application. In this embodiment of the invention, the user device performs all of the functions that are otherwise performed by the notification handler, as described above.
Embodiments of the invention may be used for fraud alerts, fraud prevention, and/or fraud resolution based upon location awareness. This aspect of the invention reduces the authentication burden placed upon the user by applying a combination of location services and biometric data, e.g. fingerprint, voiceprint, facial picture and/or recognition, etc. For example, a user may wish to make a purchase at a point of sale that is co-located with the user's registered device. An alert may be sent to the user via the user's preferred mode of communication, indicating that the user may confirm the purchase and provide additional identifying information, such as answering a secret question, scanning a finger on the device screen, capturing an image of the user's face using the device's camera, and so on. The validation of biometric and other data provided by the user may be performed using an app on the user's device, by a remote host, and so on.
Further, if the location of the user device is coincident with a detected point-of-sale location, a notification, alert, and/or SMS request for further authentication may be triggered. Embodiments of the invention can associate the location of a credit card transaction or ATM transaction by a user with the user's location. A fraud alert system based on this information uses appropriate algorithms to trigger an alert or notification. For example, when the transactions are clustered in real time based on location, an alert may be triggered if the density of transactions is beyond a set threshold for the user's location. Similarly, the frequency of transactions that occur, whether clustered or not, may trigger an alert or notification.
In another embodiment of the invention, the credit limit or daily purchase limit of a user may be increased using location awareness. Typically, credit limit increases cannot be performed automatically without customer approval but, if a credit limit is exceeded at point-of-sale, and the location of the user device matches the point-of-sale location, the user is notified and asked for approval of credit limit increase. For example, a user may have requested a certain credit limit to reduce or control risk while on a planned trip. The credit limit may be quickly approached due to routine travel expenses. The user may then wish to make a purchase which exceeds the credit limit. In such case, an alert or notification is sent to the user warning of the impending credit limit and offering a credit increase. The user can approve or decline the credit limit increase. Similarly, a daily purchase limit for a debit card or a purchase card may be neared or reached. As was the case with the credit limit alert or notification, an alert or notification is sent to the user warning of the impending daily purchase limit and offering to increase that limit. The user can approve or decline the daily purchase limit increase.
Further, in embodiments of the invention one of the actions depicted in the method (300) of
Another embodiment of the invention uses a mobile app to adjust a user's credit card and mobile settings as required upon travel to other geographies. Any of notifications, alerts, and SMS is sent proactively to the user to help the user change the user device settings when the user travels to different countries. Similarly, based on location, the present status of travel and existing reservations, e.g. car, hotel, etc., can be synchronized and appropriate options provided in case of delays, etc. The mobile app may access information on the user's device, may access the database 205, and so on. Information about particular countries may be stored with other data within the database, it may be stored in a foreign country module in the database, or it may be stored in the mobile app.
Embodiments of the invention also enable, for example, enhanced outbound calls, notifications, and/or alerts based on user location, movement, and time information, e.g. the user's current location, velocity of location changes, such as when the user is driving versus when the user is walking, etc.
Individual preferences may be set for each type of alert and notification. For example, fraud settings 414 may display a list of preferences and settings relating to fraud. Fraud settings may include the number and frequency of alerts and notifications, permissible times for receiving alerts and notifications, and so on. The UI 410 may include control buttons. For example, the UI 410 may include a main menu button 440 which when pressed, returns the user to the main app screen. The UI 410 may also include a search button 442 which when pressed, assists the user in finding settings of interest, for example.
The UI 450 may include a series of buttons and a series of data entry windows. For example, in the case of a login screen, the UI may include buttons for selecting and gathering various unique information about the user, such as a login name 460, a password 464, a mobile telephone or device number 468, and so on. For each UI button, a data entry field may be included. For example, for the login button 460, a login entry box 462 may be included. Similarly, for the password button 464, a password entry box 466 may be included, and for the mobile number button 468, a mobile number entry box 470 may be included. For each entry box, 462, 466, and 470, for example, the user may enter relevant data. The data may include alphanumeric data, biometric data, video data, and so on. The alphanumeric data may be entered by a keyboard, on-screen keyboard, voice recognition techniques, and so on.
The UI 450 may include any number of additional apps 452 that can be accessed. The apps may be selectable in 452 by choosing an app icon, app 1480, app 2482, app 3484, app 4486, app 5488, and app 6490. The example app for UI 450 may control alert notifications for these other apps. The included apps may refer to social apps, communications apps, financial apps, travel apps, and any other appropriate apps. Selecting an app may connect a user to the app, service, webpage, and so on, indicated by the app button or icon. For example, one or more apps may include social apps. Choosing a social app, for example, may be useful for gathering suggestions or for making recommendations. For example, a user who is traveling may ask for suggestions about points of interest, attractions, and cultural events available in the city or country they are visiting. Additionally, a user may make recommendations for sights to see and things to do, or not do, while traveling.
Computer Implementation
The computer system 1600 includes a processor 1602, a main memory 1604, and a static memory 1606, which communicate with each other via a bus 1608. The computer system 1600 may further include a display unit 1610, for example, a liquid crystal display (LCD). The computer system also includes an alphanumeric input device 1612, for example, a keyboard; a cursor control device 1614, for example, a mouse; a disk drive unit 1616, a signal generation device 1618, for example, a speaker, and a network interface device 1628.
The disk drive unit 1616 includes a machine-readable medium 1624 on which is stored a set of executable instructions, i.e. software, 1626 embodying any one, or all, of the methodologies described herein below. The software 1626 is also shown to reside, completely or at least partially, within the main memory 1604 and/or within the processor 1602. The software 1626 may further be transmitted or received over a network 1630 by means of a network interface device 1628.
In contrast to the system discussed above, a different embodiment uses logic circuitry instead of computer-executed instructions to implement processing entities. Depending upon the particular requirements of the application in the areas of speed, expense, tooling costs, and the like, this logic may be implemented by constructing an application-specific integrated circuit (ASIC). Such an ASIC may be implemented with CMOS (complementary metal oxide semiconductor), TTL (transistor-transistor logic), VLSI (very large systems integration), or another suitable construction. Other alternatives include a digital signal processing chip (DSP), discrete circuitry (such as resistors, capacitors, diodes, inductors, and transistors), field programmable gate array (FPGA), programmable logic array (PLA), programmable logic device (PLD), and the like.
It is to be understood that embodiments may be used as or to support software programs or software modules executed upon some form of processing core, such as the CPU of a computer, or otherwise implemented or realized upon or within a machine or computer readable medium. A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine, e.g. a computer. For example, a machine readable medium includes read-only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; electrical, optical, acoustical or other form of propagated signals, for example, carrier waves, infrared signals, digital signals, etc.; or any other type of media suitable for storing or transmitting information.
Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. Accordingly, the invention should only be limited by the Claims included below.
This application claims priority to U.S. provisional patent application Ser. No. 61/694,451, filed Aug. 29, 2012, which application is incorporated herein in its entirety by this reference thereto.
Number | Name | Date | Kind |
---|---|---|---|
7503489 | Heffez | Mar 2009 | B2 |
7689504 | Warren | Mar 2010 | B2 |
7847686 | Atkins et al. | Dec 2010 | B1 |
8140403 | Ramalingam et al. | Mar 2012 | B2 |
8145357 | Nibler | Mar 2012 | B2 |
8176077 | Stevens | May 2012 | B2 |
8494560 | Parker | Jul 2013 | B2 |
8666841 | Claridge | Mar 2014 | B1 |
8958854 | Morley | Feb 2015 | B1 |
20020130176 | Suzuki | Sep 2002 | A1 |
20030074310 | Grovit | Apr 2003 | A1 |
20030126064 | Foran | Jul 2003 | A1 |
20030224762 | Lau | Dec 2003 | A1 |
20040137929 | Jones | Jul 2004 | A1 |
20040143539 | Penney | Jul 2004 | A1 |
20040188515 | Jimenez | Sep 2004 | A1 |
20050209938 | Czyzewski | Sep 2005 | A1 |
20060041504 | Howard | Feb 2006 | A1 |
20060122921 | Comerford | Jun 2006 | A1 |
20060237531 | Heffez | Oct 2006 | A1 |
20070055672 | Stevens | Mar 2007 | A1 |
20070162382 | Lesniak | Jul 2007 | A1 |
20070250920 | Lindsay | Oct 2007 | A1 |
20070294164 | Wilhelm | Dec 2007 | A1 |
20080109370 | Moshir | May 2008 | A1 |
20080139245 | Huh | Jun 2008 | A1 |
20090033515 | Cavanaugh | Feb 2009 | A1 |
20090119202 | Dumas-Brown | May 2009 | A1 |
20090164363 | Ahlers | Jun 2009 | A1 |
20090213756 | Reddy et al. | Aug 2009 | A1 |
20090316671 | Rolf | Dec 2009 | A1 |
20090325606 | Farris | Dec 2009 | A1 |
20100138338 | Hammad et al. | Jun 2010 | A1 |
20100159902 | Roundtree | Jun 2010 | A1 |
20100190510 | Maranhas et al. | Jul 2010 | A1 |
20100274691 | Hammad | Oct 2010 | A1 |
20110045801 | Parker | Feb 2011 | A1 |
20110057790 | Martin | Mar 2011 | A1 |
20110190595 | Bennett | Aug 2011 | A1 |
20110238517 | Ramalingam et al. | Sep 2011 | A1 |
20120023022 | Carroll | Jan 2012 | A1 |
20120102409 | Fan et al. | Apr 2012 | A1 |
20120112908 | Prykäri et al. | May 2012 | A1 |
20120136865 | Blom et al. | May 2012 | A1 |
20120265681 | Ross | Oct 2012 | A1 |
20120268241 | Hanna | Oct 2012 | A1 |
20130046692 | Grigg | Feb 2013 | A1 |
20130222154 | Mori | Aug 2013 | A1 |
20130262203 | Frederick | Oct 2013 | A1 |
20140074483 | van Os | Mar 2014 | A1 |
20140279707 | Joshua | Sep 2014 | A1 |
20140358787 | Bezancon | Dec 2014 | A1 |
20150235309 | Malhotra | Aug 2015 | A1 |
Entry |
---|
Billman, B. J. (1401). Systems and methods for evacuation card Retrieved from http://dialog.proquest.com/professional/docview/1494349981?accountid=142257 on Sep. 13, 2016. |
Number | Date | Country | |
---|---|---|---|
20140067649 A1 | Mar 2014 | US |
Number | Date | Country | |
---|---|---|---|
61694451 | Aug 2012 | US |