IP Library Granted Patent US 9,460,460
Granted Patent B2
US 9,460,460 · App. 14/133,128 · Granted Oct 4, 2016

Onsite automated customer assistance

Inventors: Andrew R. Hamilton (Dundee, GB); Bruce Shepherd (Angus, GB); Gordon D. Patton (Fife, GB)
Assignee: NCR Corporation
G06Q30/0613
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,460,460
App. No.
14/133,128
Granted
Oct 4, 2016
Kind
B2
Abstract

Methods and a system for automated onsite customer assistance are provided. A customer operating a Self-Service Terminal (SST) onsite of an enterprise establishes a communication session with a host system. Information passed between the SST and the host system is relayed to a device operated by a clerk that is also onsite. A real-time determination is made as to whether the customer is in need of assistance of the clerk during the communication session.

Claims (26)

1. A method for providing automated customer assistance, the method implements as executable instructions and reside in a non-transitory computer-readable storage medium, the instructions executed by one or more hardware processors of a hardware device, the method comprising:

processing, by the hardware device, as a transparent proxy to a host system while at the same time processing, by the hardware device, as a forward proxy to a Self-Service Terminal (SST);

receiving, by the hardware device, information related to a communication session between a customer at the SST and the host system, wherein receiving further includes creating a first Secure Socket Layer (SSL) connection between the hardware device and the SST and a second SSL connection between the hardware device and the host system for monitoring the communication session occurring between the customer operating the SST and the host system; and

evaluating, by the device, automated policies in view of the information to determine when the customer is likely to be in need of assistance during the communication session for purposes of providing the customer with the automated customer assistance by linking specific states of the communication session to the automated policies and based at least in part on the information being relevant to: a denied transaction request received at the SST from the host system or a request made by the customer for assistance while operating the SST.

2. The method of claim 1 further comprising, obtaining, by the device, a request for assistance made by the customer on the SST.

3. The method of claim 1 further comprising, sending, from the device and to the SST, an offer for assistance based on monitoring.

4. The method of claim 1 , wherein the receiving further includes acquiring the information from a front-end enterprise server interfaced to the host system.

5. The method of claim 1 , wherein the receiving further includes acquiring the information from the SST.

6. The method of claim 1 , wherein the receiving further includes redacting confidential information out of the information before the information can be monitored by the device.

7. The method of claim 1 , wherein the receiving further includes evaluating automated policies on the information during the communication session to determine when the customer is likely to be in need of assistance.

8. The method of claim 1 , wherein the receiving further includes providing the information for manual inspection by a clerk for the clerk to determine when the customer is likely to be in need of assistance.

9. The method of claim 1 , wherein the receiving further includes graphically presenting the information during the communication session on a display of the device.

10. A method for providing automated customer assistance, the method implemented as executable instructions residing in a non-transitory computer-readable storage medium, the instructions executed by one or more hardware processors of a hardware server, the method comprising:

processing, by the hardware device, as a transparent processing to about system while at the same time processing, by the hardware device, as a forward proxy to a Self-Service Terminal (SST);

establishing, by the hardware server, a logical communication session between the SST operated by a customer and the host system by establishing a first Secure Socket Layer (SSL) connection between the server and the SST and a second SSL connection between the server and the host system; and

relaying, by the server, information being passed between the customer and the host system to a device operated by a clerk for providing the customer with the automated customer assistance by exposing the information of the logical communication session between the SST and the host system to the device operated by the clerk for monitoring when customer assistance is needed.

11. The method of claim 10 further comprising, notifying, by the server, the device when a determination is made that assistance or an override operation is needed by the customer during the logical communication session.

12. The method of claim 11 , wherein the notifying further includes determining the assistance or the override is needed based on a request for assistance made by the customer via the SST.

13. The method of claim 10 , wherein the establishing further includes creating the logical communication session based on connection details sent from an application processing on the SST.

14. The method of claim 13 , wherein the creating further includes obtaining the connection details based on one of: a Quick Response (QR) code, a Near Field Communication (NFC) code, a Bluetooth Low Energy (BLE) code, a Wi-Fi code, or a Radio Frequency code transmitted from the SST, wherein the SST is a mobile device of the customer.

15. The method of claim 13 , wherein the creating further includes obtaining the connection details based on information manually provided by the customer at the SST to create the communication session, wherein the SST is a standalone device situated in an enterprise where the clerk resides.

16. A system for providing automated customer assistance, comprising:

a hardware server configured with a consumer tracking module implemented as executable instructions within a non-transitory computer-readable storage medium that is executed by one or more hardware processors of the server, the consumer tracking module configured to track information being passed between a consumer operating a Self-Service Terminal (SST) and a host system and the server is further configured to relay the information to a display associated with a clerk to allow the clerk to monitor the information to determine when the consumer is in need of assistance from the clerk for providing the automated customer assistance, wherein the server is further configured to process as a forward proxy for the SST and create a first Secure Socket Layer (SSL) connection between the forward proxy and the SST and a second SSL connection between the server and the host system for monitoring the information being passed between the customer operating the SST and the host system and exposing that information to the display associated with the clerk, and wherein the server further configured to process as a transparent proxy to the host system.

17. The system of claim 16 , wherein the server further comprises a transaction authorization module that transmits transaction details to (i) a remote authorization host, and (ii) the display associated with the clerk.

18. The system of claim 17 , wherein the transaction authorization module transmits the transaction details to the display via a clerk interface module executing on the server.

19. The system of claim 16 , wherein the server includes a host interface operable to communicate with the host system and to receive input from a clerk device and to aggregate that input with a transaction received from the SST to permit transactions to be authorized that would otherwise be denied.

Assignments (6)
CHANGE OF NAME Recorded Dec 7, 2023
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 065820/0704 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2016
From: HAMILTON, ANDREW R.; SHEPHERD, BRUCE; PATTON, GORDON D.
To: NCR CORPORATION
Reel/Frame 038412/0070 →
SECURITY AGREEMENT Recorded Jan 15, 2014
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032034/0010 →
Continuity (1)
Related Publication 20150170239A1 · Jun 18, 2015