IP Library Granted Patent US 10,664,823
Granted Patent B2
US 10,664,823 · App. 14/788,047 · Granted May 26, 2020

Method for using a user interface control to transfer an ID from a server

Inventors: Richardson Charles White (Cohasset, MA); David D. Stone (Falmouth, ME)
Assignee: CashStar, Inc.
G06Q20/3223G06Q20/02G06Q20/353G06Q20/36G06Q20/367H04L67/02
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,664,823
App. No.
14/788,047
Granted
May 26, 2020
Kind
B2
Abstract

A method is disclosed for storing an electronic gift card (eGC) on a portable electronic device. The method includes: receiving a request for a web page hosted by a prepaid instrument provider server, the request including a uniform resource locator (URL) associated with a selected eGC stored on the server; associating with the selected eGC a unique identification code and a URL link to the selected eGC; sending the web page with a user-interface control that, when selected, causes the selected eGC to be added to an electronic passbook on the portable electronic device; responsive to selection of the user-interface control, receiving the unique identification code associated with the selected eGC; responsive to receiving the unique identification code, creating an electronic passbook file for the selected eGC; and, communicating the electronic passbook file for adding as a representation of the selected eGC to the electronic passbook.

Claims (13)

1. A computer-implemented method for storing a selected virtual prepaid instrument on a portable electronic device, the method comprising:

receiving, by at least one server of one or more host servers, a request from a web browser running on the portable electronic device for a web page hosted by the one or more host servers through which the selected virtual prepaid instrument to be stored on the portable electronic device is accessed, the request including a uniform resource locator (URL) associated with the selected virtual prepaid instrument, the selected virtual prepaid instrument including at least a unique electronic code;

determining, by at least one server of the one or more host servers, and in response to receiving the request for the web page through which the selected virtual prepaid instrument to be stored is accessed, which one of at least two configurations is present on the portable electronic device based, at least in part, on an analysis of a header of the request from the web browser running on the portable electronic device, a first of the at least two configurations being that a dedicated mobile software application configured to store virtual prepaid instruments is present on the portable electronic device, the dedicated mobile software application configured to store the virtual prepaid instruments without storing any bank account or credit card numbers in the form of electronic passbook files, and a second of the at least two configurations being that the dedicated mobile software application configured to store virtual prepaid instruments is not present on the portable electronic device, the analysis of the header including an analysis of a version of an operating system running on the portable electronic device, a device type of the portable electronic device, or a browser type of the web browser running on the portable electronic device;

responsive to the determining that the portable electronic device has the first configuration:

dynamically constructing a first web page before the web page is transmitted to the portable electronic device by generating, by at least one server of the one or more host servers, a selectable user interface control associated with the selected virtual prepaid instrument to be stored and adding the generated user interface control to the first web page;

transmitting, by at least one server of the one or more host servers, the first web page including the selectable user interface control associated with the selected virtual prepaid instrument to be stored, to the web browser running on the portable electronic device;

creating, by at least one server of the one or more host servers, and in response to receiving an indication of a selection of the selectable user interface control on the first web page, a unique electronic passbook file associated with the selected virtual prepaid instrument to be stored; and

causing, by at least one server of the one or more host servers, and based on a transmission of the unique electronic passbook file to the portable electronic device, an indexing of the unique electronic passbook file by the dedicated mobile software application as a representation of the selected virtual prepaid instrument on the portable electronic device; and

responsive to the determining that the portable electronic device has the second configuration:

generating, by at least one server of the one or more host servers, a unique displayable electronic code associated with the selected virtual prepaid instrument to be stored for display on a second web page and adding the unique displayable electronic code to the second web page for display thereon;

transmitting, by at least one server of the one or more host servers, the second web page including the unique displayable electronic code associated with the selected virtual prepaid instrument to be stored to the web browser running on the portable electronic device; and

causing, by at least one server of the one or more host servers, the unique displayable electronic code to be displayed on the second web page by the web browser in response to downloading the second web page to the portable electronic device.

2. The method of claim 1 , wherein, responsive to the determining that the portable electronic device has the first configuration, the at least one server of the one or more host servers transmitting, to the portable electronic device, the unique electronic passbook file as the representation of the virtual instrument and an instruction directing the portable electronic device to automatically import the unique electronic passbook file into the dedicated mobile software application on the portable electronic device.

Assignments (4)
RELEASE (REEL 046393 / FRAME 0670) Recorded Mar 13, 2024
From: JPMORGAN CHASE BANK, N.A.
To: BLACKHAWK NETWORK, INC.; BLACKHAWK ENGAGEMENT SOLUTIONS (DE). INC.; EWI HOLDINGS, INC.; CASHSTAR INC.
Reel/Frame 066796/0196 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 20, 2018
From: BLACKHAWK ENGAGEMENT SOLUTIONS (DE), INC.; BLACKHAWK NETWORK, INC.; EWI HOLDINGS, INC.; CARDLAB, INC.; CARDPOOL, INC.; CASHSTAR INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046393/0670 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 19, 2018
From: BLACKHAWK ENGAGEMENT SOLUTIONS (DE), INC.; BLACKHAWK NETWORK, INC.; EWI HOLDINGS, INC.; CARDLAB, INC.; CARDPOOL, INC.; CASHSTAR INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047377/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2015
From: WHITE, RICHARDSON CHARLES; STONE, DAVID D.
To: CASHSTAR, INC.
Reel/Frame 035941/0615 →