IP Library Granted Patent US 9,922,369
Granted Patent B2
US 9,922,369 · App. 14/336,658 · Granted Mar 20, 2018

Transaction account interface

Inventors: Simon R. Bentley (East Sussex, GB); Deborah Louise Craft (Brooklyn, NY); Melanie Anne Dunn (New York, NY); Adeyemi O. Kayode (Litchfield Park, AZ); Chintan M. Mehta (Phoenix, AZ); Denis George Perracchio (Peoria, AZ); Sejal Dilip Vora (New York, NY)
Assignee: III Holdings 1, LLC
G06Q40/00G06Q20/02G06Q30/00G06Q30/02G06Q50/188
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,922,369
App. No.
14/336,658
Granted
Mar 20, 2018
Kind
B2
Abstract

A system, method and computer program product for interfacing disparate partner systems to a transaction account issuer system is disclosed. A Web server receives a request from a disparate partner system, such as a Web service, a portal and/or a partner microsite and an application server extracts a partner identifier from the request. In turn, a delegate engine delegates actions corresponding to the request to one or more handlers using predetermined rules associated with the partner identifier. A worker manager manages worker code blocks which perform the actions based on a subset of the predetermined rules associated with the partner identifier. The Web server then communicates an outcome to the partner system based on the actions performed by the worker code blocks.

Claims (28)

1. A method, comprising:

receiving, by a computing system, requests to establish transaction accounts at a computing system, wherein the requests are associated with respective different partner entities of a plurality of partner entities, wherein the requests have different formats, wherein a first request is received via a web service provided by a partner application server that communicates the first request to the computing system using a predefined application programming interface (API), and wherein a second request is received based on user access to a microsite provided by the computing system in response to a partner web server redirecting a user to an address of the computing system and indicating a return address of the partner web server, wherein the microsite is formatted to match a site of a corresponding partner entity;

storing, by the computing system, web content for respective ones of the plurality of partner entities;

receiving, for each of the first and second requests, an identifier of the partner entity associated with the respective request;

invoking, by the computing system in response to each of the first and second requests, a same particular code block to perform an action for the respective request, wherein the action includes retrieving and providing web content to be displayed to a customer of the respective partner entity associated with the request based on the identifier of the respective partner entity, wherein the web content identifies the respective partner entity and is formatted and branded to maintain the look and feel of a website of the partner entity; and

generating and transmitting authorization responses for the first and second requests, wherein at least one of the authorization responses authorizes establishment of a transaction account and includes account information for the authorized transaction account.

2. The method of claim 1 , wherein the web content includes a logo of the respective partner entity.

3. The method of claim 1 , wherein the particular code block is invoked by a handler.

4. The method of claim 1 , wherein the at least one of the requests includes pre-fill data from one of the plurality of partner entities, and wherein the action includes inserting the pre-fill data into the web content.

5. A system, comprising:

one or more processors; and

one or more memories having program instructions stored thereon that are executable by the one or more processors to cause the system to perform operations comprising:

maintaining web content for respective ones of a plurality of partner entities;

transmitting web content to be displayed to a user associated with respective partner entities of the plurality of partner entities, wherein the web content identifies the respective partner entity and is formatted and branded to maintain the look and feel of a website of the partner entity, wherein the transmitting includes transmitting first web content via a web service provided by a partner application server that communicates requests to the system using a predefined application programming interface (API), and transmitting second web content via a microsite provided by the system in response to a redirect from a partner web server to an address of the system, wherein the microsite is formatted to match a site of a corresponding partner entity;

receiving a first request via the web service provided by a partner application server that communicates the first request to the system using a predefined application programming interface (API) and a second request that is received based on user access to the microsite, wherein the first and second requests are from the users to establish transaction accounts;

receiving, for each of the first and second requests, an identifier of the partner entity associated with the respective request;

invoking a same particular code block to generate authorization decisions for the respective first and second requests based on the identifier of the respective partner entity; and

transmitting the authorization decisions to the users via the microsite and the web service.

6. The system of claim 5 , wherein operations further comprise using at least one of an action servlet and a worker manager to invoke the particular code block.

7. A non-transitory computer-readable medium having instructions stored thereon that are executable by a computing device to perform operations comprising:

receiving requests to establish transaction accounts from a plurality of customers of respective partner entities of a plurality of partner entities, wherein the requests have different formats, wherein a first request is received via a web service provided by a partner application server that communicates the first request to the computing device using a predefined application programming interface (API), and wherein a second request is received based on user access to a microsite provided by the computing device in response to a partner web server redirecting a user to an address of the computing device and indicating a return address of the partner web server, wherein the microsite is formatted to match a site of a corresponding partner entity;

maintaining web content for respective ones of the plurality of partner entities; and

receiving, for each of the first and second requests, an identifier of the partner entity associated with the respective request;

generating, in response to each of the first and second requests, web content to be displayed to ones of the customers based on the identifier of the partner entity, wherein the web content identifies the respective partner and is formatted and branded to maintain the look and feel of a website of the partner entity; and

generating and transmitting authorization responses for the first and second requests, wherein at least one of the authorization responses authorizes establishment of a transaction account and includes account information for the authorized transaction account.

8. The non-transitory computer-readable medium of claim 7 , wherein the requests include information provided by the customers.

9. The non-transitory computer-readable medium of claim 7 , wherein the requests include customer information pre-filled by the respective partner entity.

10. The non-transitory computer-readable medium of claim 7 , wherein the operations further comprise authenticating the requests.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: III HOLDINGS 1, LLC
To: LIBERTY PEAK VENTURES, LLC
Reel/Frame 045611/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2014
From: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
To: III HOLDINGS 1, LLC
Reel/Frame 033370/0307 →
Continuity (2)
Continuation 11275066 · Dec 7, 2005
Related Publication 20140379542A1 · Dec 25, 2014