IP Library Granted Patent US 10,970,748
Granted Patent B2
US 10,970,748 · App. 14/266,055 · Granted Apr 6, 2021

Channel integration

Inventor: Niraj Gopal (Hyderabad, IN)
Assignee: NCR Corporation
G06Q30/0269G06Q20/18G06Q30/0256G07F19/211
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 10,970,748
App. No.
14/266,055
Granted
Apr 6, 2021
Kind
B2
Abstract

A unique session is obtained and an anonymous session is generated that maps to the session. The anonymous session is passed to a selected advertisement service, and the selected advertisement service provides, in response thereto, an interface, which is proxied together with an existing interface of a device (associated with the unique session) during the unique session for a consumer to interact with the proxied interface on the device.

Claims (26)

1. A method, comprising:

mapping, by executable instructions that execute on a processor of a device from a non-transitory computer-readable storage medium as a channel integration manager, a transaction session identifier associated with a transaction session for a transaction of a consumer at a Self-Service Terminal (SST) occurring in real time to an anonymous session identifier by anonymizing the transaction session identifier in the anonymous session identifier associated with an anonymous session, wherein the anonymous session identifier representing an anonymous session handle for the anonymous session;

selecting, by the channel integration manager, an advertisement service;

communicating, by the device, the anonymous session identifier to the selected advertisement service;

facilitating, by the channel integration manager, the proxying of an advertisement interface supplied by the selected advertisement service to the anonymous session identifier with an existing interface associated with the transaction occurring on the SST in real time to the transaction session identifier, and providing the selected advertisement service access to the transaction during the transaction through the proxied advertisement interface and overlaying the advertising interface on top of the existing interface during the transaction, and preventing the proxied advertisement interface from discovering details for the SST, the transaction, and the environment for the SST during the transaction on the SST, wherein facilitating further includes acting by the device as a communication pipe between the advertisement interface and the existing interface during the transaction and providing the overlaying through image processing of images produced by the selected advertisement service and relaying selected fields of the images activated during the transaction to the selected advertisement service and altering presentations of the images provided in the advertisement interface based on responses received from the selected advertisement service during the transaction;

confirming, by the channel integration manager, a payment for a good or service provided to the selected advertisement service within the proxied advertisement interface during the transaction by integrating a payment mechanism being used by the consumer for the transaction at the SST within the transaction session to the advertisement service during the anonymous session as payment for the good or service on behalf of the consumer, wherein confirming further includes providing a financial profile for the consumer to the advertisement interface that is attached as an anonymous session cookie, wherein the financial profile identifying the payment mechanism being used by the consumer for the transaction at the SST, and wherein the advertisement service lacks access to the financial profile that identifies the payment mechanism until the anonymous session cookie is attached to the anonymous session identifier and provided to the advertisement service during the anonymous session; and

presenting, by the channel integration manager, a Quick Response (QR) code within the proxied advertisement service for capturing by a mobile device camera operated by the consumer performing the transaction at the SST, wherein the QR code provided as evidence of payment for the good or service by the selected advertisement service.

2. The method of claim 1 , wherein mapping further includes acquiring the transaction session identifier from a financial service having access to the transaction.

3. The method of claim 1 , wherein selecting further includes querying a plurality of advertisement services to select the selected advertisement service using consumer identifying information included with the transaction session identifier.

4. The method of claim 1 , wherein selecting further includes determining the selected advertisement service based on evaluation of policy conditions for the transaction session identifier.

5. The method of claim 1 , wherein communicating further includes providing a profile for the consumer to the selected advertisement service.

6. The method of claim 1 , wherein communicating further includes providing consumer identifying information with the transaction session identifier to the selected advertisement service for the advertisement service to identify the consumer.

7. The method of claim 1 , wherein facilitating further includes passing the transaction session identifier and the advertisement interface to a financial service having access to the transaction and the existing interface of the SST.

8. A Self-Service Terminal (SST), comprising:

a display; and

one or more processors;

a non-transitory computer-readable storage medium;

a proxy module programmed within memory as executable instructions that executes on the one or more processors from the non-transitory computer-readable storage medium, the proxy module configured to perform processing to:

(i) identify a transaction at the SST occurring in real time;

(ii) proxy an advertisement interface to produce first presentations on a first screen of the display associated with an anonymous session identifier for an anonymous session and simultaneously to produce other presentations during the transaction on the least one other screen of the display associated with a transaction session identifier for a transaction session, wherein an advertisement service has access to the transaction during the transaction through the proxied advertisement interface and wherein the advertisement interface is overlaid on top of an existing interface for the transaction during the transaction, and the proxy module further configured to provide security to the SST, an environment for the SST, and the transaction through the anonymous session identifier that prevents the proxied advertisement interface from discovering details for the SST, the transaction, and an environment for the SST during the transaction on the SST, and provide a communication pipe between the proxied advertisement interface and the existing interface, and provide the proxied advertisement interface as overlaid images produced by the advertisement service and relay selected fields of the images activated during the transaction to the advertisement service and alter presentations of the images provided in the advertisement interface based on responses received from the advertisement service during the transaction, wherein the anonymous session identifier provides an anonymous session handle to the anonymous session;

(iii) confirm a payment for a good or service provided to the advertisement service within the proxied advertisement interface during the transaction by integrating a payment mechanism being used by a user conducting the transaction at the SST within a transaction session associated with the transaction session identifier to the advertisement service as payment for the good or service on behalf of the consumer, wherein an anonymous session cookie provided to the proxied advertisement interface as an attachment that includes a financial profile of the user and the financial profile including the payment mechanism being used by the user in conducting the transaction at the SST and wherein the advertisement service lacks access to the financial profile that identifies the payment mechanism until the anonymous session cookie is attached to the anonymous session identifier and provided to the advertisement service during the anonymous session; and

(iv) present a Quick Response (QR) code within the proxied advertisement service for capturing by a mobile device camera operated by the user performing the transaction at the SST, wherein the QR code provided as evidence of payment for the good or service by the advertisement service.

9. The SST of claim 8 , wherein the proxy module is further to: (iii) interact with a channel integration service to acquire the advertisement interface.

10. The SST of claim 8 , wherein the proxy module is further to: (iii) select an advertisement service to supply the advertisement interface.

11. The SST of claim 8 , wherein the proxy module is further to: (iii) supply a financial service with a session identifier that uniquely identifies the transaction.

12. The SST of claim 8 , wherein the proxy module is further to: (v) supply consumer identifying information and a customer profile for a consumer with the session identifier to the financial service, the consumer engaged in the transaction at the SST.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
CHANGE OF NAME Recorded May 30, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067578/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067590/0109 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
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 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
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 30, 2014
From: GOPAL, NIRAJ
To: NCR CORPORATION
Reel/Frame 032791/0087 →
Priority Claims (1)
IN 912/CHE/2014 · Feb 24, 2014 · national
Continuity (1)
Related Publication 20150242894A1 · Aug 27, 2015