US20100211448A1 - Systems, methods, and computer program products for rewards integration for an online tool - Google Patents
Systems, methods, and computer program products for rewards integration for an online tool Download PDFInfo
- Publication number
- US20100211448A1 US20100211448A1 US12/639,731 US63973109A US2010211448A1 US 20100211448 A1 US20100211448 A1 US 20100211448A1 US 63973109 A US63973109 A US 63973109A US 2010211448 A1 US2010211448 A1 US 2010211448A1
- Authority
- US
- United States
- Prior art keywords
- rewards
- merchant
- uniform resource
- resource locator
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/363—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0222—During e-commerce, i.e. online transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0225—Avoiding frauds
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0226—Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/045—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply hybrid encryption, i.e. combination of symmetric and asymmetric encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/061—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key exchange, e.g. in peer-to-peer networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
Definitions
- the present invention relates generally to loyalty reward programs, and more particularly to generating a personalized uniform resource locator on a client computer system to connect to a merchant and obtain loyalty rewards.
- a consumer joins a reward program to receive “points” or “miles” in return for making purchases from a particular merchant, through a particular online shopping mall, for using a particular financial transaction instrument and the like. After the consumer has accumulated a certain number of points or miles, a benefit or reward offered under the program may be redeemed.
- Common rewards include cash, travel rewards, discounts, coupons, or other such promotions.
- a rewards program manager (or simply “rewards manager”), merchants, and reward program providers must reconcile transactions made by the consumer in order to update their loyalty account balances.
- the rewards manager must also interact with financial transaction instrument issuers (commonly referred to as “card issuers”) or the merchants to present offers to cardmembers.
- e-wallets Electronic wallets
- digital wallets are sometimes used to allow consumers to make electronic commerce transactions quickly and securely.
- An e-wallet functions much like a physical wallet except that instead keeping real money, payment information is stored in an electronic storage device and used to make purchases.
- One useful aspect of an e-wallet is that it helps consumers avoid retyping their information each time they make a purchase. Retyping the same information often frustrates electronic shoppers, causing them to simply cancel a purchase.
- the e-wallet application stores the consumer information such as credit or debit card information, address information, shipping information, password information, and the like, and inserts this information upon the user's instruction.
- An e-wallet can be located on a computer system of a consumer, at a merchant's site, or at a third party's site.
- the present invention meets the above-identified needs by providing a system, method and computer program product for generating a personalized uniform resource locator on a client system to connect to a merchant and obtain loyalty rewards.
- a method and computer readable medium are provided for communicating with a merchant. Via a user interface, a selection corresponding to a merchant is received. A rewards manager uniform resource locator associated with a rewards manager, a reward value associated with at least one of the merchant and a cardmember, and authentication data associated with the cardmember, are all retrieved from various memory units. A personalized uniform resource locator is built based on the rewards manager uniform resource link, the reward value and the authentication data. A connection to the merchant through a network is established using the personalized uniform resource locator.
- a system for communicating with a merchant web service includes a user interface, various memory units, a processor, and a network interface.
- the user interface is constructed to receive a selection corresponding to a merchant.
- the various memory units store a rewards manager uniform resource locator associated with a rewards manager, a reward value associated with at least one of the merchant and a cardmember, and authentication data associated with the cardmember.
- the processor is configured to build a personalized uniform resource locator based on the rewards manager uniform resource link, the reward value and the authentication data.
- the network interface configured to connect to the merchant through a network using the personalized uniform resource locator.
- FIG. 1 is a collaboration diagram of functional modules deployed on one or more computer systems for allowing a client system to connect to a merchant and obtain loyalty rewards in accordance with one embodiment of the present invention.
- FIG. 2 is a flowchart illustrating a process for using a personalized uniform resource locator (URL) on a client system to connect to a merchant and issue bonus rewards based on data passed via the personalized URL, in accordance with one embodiment of the present invention.
- URL uniform resource locator
- FIG. 3 is a flowchart illustrating a process for using a personalized uniform resource locator (URL) on a client system to connect to a merchant and issue bonus rewards based on data passed via the personalized URL where the personalized URL does not contain authentication data of the user for authentication at a rewards program provider, in accordance with one embodiment of the present invention.
- URL uniform resource locator
- FIG. 4 is a block diagram of an exemplary computer system useful for implementing the present invention.
- the present invention is directed to a system, method and computer program product for generating a personalized uniform resource locator on a client system to connect to a merchant and obtain loyalty rewards.
- an online toolbar also referred to as an “online tool” or simply “toolbar” is provided to a user to add to a browser.
- the toolbar once installed, allows the user (e.g., a cardmember) to select a merchant website from a menu of merchant websites.
- the user may customize the menu from lists of preselected merchants.
- the menu can be customized from a list of merchants affiliated with the card issuer, a rewards program, the provider of the toolbar, a third-party, or the like.
- specific information about the user and the URL of the website to be accessed are used to build a personalized URL.
- the personalized URL is used to connect to the website and initiate rewards program processing.
- Information in the personalized URL includes, for example, a user identifier, information about the selected website, and rewards program information.
- a rewards manager recognizes the user identifier and rewards program information in the personalized URL, and redirects the user to the requested website. After the user is taken to the requested website using the personalized URL, the user shops and is able to make purchases.
- the rewards manager determines whether the user is attempting to access the website via the online tool based on the information in the personalized URL. If a determination is made that the website has been accessed through the online tool, the rewards manager notifies the merchant website. In turn, a rewards program provider is also notified. The rewards program provider then issues rewards based on predetermined business rules (e.g., 1 ⁇ point, 2 ⁇ points, everyday spend, non-everyday spend, etc.), and the rewards are awarded to the user according to a transaction.
- predetermined business rules e.g., 1 ⁇ point, 2 ⁇ points, everyday spend, non-everyday spend, etc.
- a “merchant” as used herein refers to any person, organization, distributor system, software and/or hardware that is a provider, broker and/or any other organization in the distribution chain of goods or services.
- a merchant may be a grocery store, a retail store, a travel agency, a service provider, an on-line merchant or the like.
- vendor is sometimes used interchangeably with the term “merchant”.
- a “financial transaction instrument,” as used herein refers to any of the following: a traditional “plastic” transaction card (e.g., a credit card, a charge card, a debit card, a gift card, a pre-paid or stored-value card, or the like); a titanium-containing, or other metal-containing, transaction card; a clear or translucent transaction card; a foldable or otherwise unconventionally-sized transaction card; a radio-frequency-enabled transaction card; or any other type of card used in connection with a financial transaction.
- a traditional “plastic” transaction card e.g., a credit card, a charge card, a debit card, a gift card, a pre-paid or stored-value card, or the like
- a titanium-containing, or other metal-containing, transaction card e.g., a clear or translucent transaction card
- a foldable or otherwise unconventionally-sized transaction card e.g., a radio-frequency-enabled transaction card
- a financial transaction instrument may be configured with electronic functionality.
- such an instrument can have electronic circuitry that is printed or otherwise incorporated onto or within it (commonly being referred to as a “smart card”), or may be a fob-type device having a transponder and a radio-frequency identification (“RFID”) reader.
- RFID radio-frequency identification
- a financial transaction instrument may be magnetically encoded with information, such as through use of a magnetic stripe, for example.
- a financial transaction instrument may include a visible card identification number (“CID”) uniquely identifying a corresponding transaction account, in case the transaction instrument cannot easily be read electronically or magnetically.
- CID visible card identification number
- a “card” as used herein refers to both “open cards” and “closed cards.”
- “Open cards” are financial transaction instruments that are generally accepted at different merchants. Examples of open cards include the AMERICAN EXPRESS, VISA, MASTERCARD, and DISCOVER Cards, which may be used at many different retailers and other businesses.
- “closed cards” are financial transaction instruments that may be restricted to use in a particular store, a particular chain of stores or a collection of affiliated stores.
- One example of a closed card is a pre-paid gift card that may only be purchased at, and only be accepted at, a clothing retailer, such as The GAP store.
- an “account” as used herein refers to an account associated with an open account or a closed account system.
- the account may exist in a physical or non-physical embodiment.
- an account may be distributed in non-physical embodiments such as an account number, frequent-flyer account, telephone calling account or the like.
- a physical embodiment of a transaction account may be distributed as a financial transaction instrument.
- a “card issuer” and “issuer” as used herein refer to an organization that issues a transaction account and associated financial instrument (e.g., payment device, transaction card, and the like) to a cardmember. They also are responsible for maintaining details of the cardmember's account including eligibility for services, payments made, charges incurred, and the like.
- a transaction account and associated financial instrument e.g., payment device, transaction card, and the like
- An “e-wallet” or “digital wallet” as used herein refers to any data storage implementation which allows data associated with a customer, such as financial transaction instrument information, account information, address information, shipping information, password information, and the like, to be stored.
- a “service” or “web service” as used herein refers to one or more software components, hardware components, or any combination thereof, associated with providing, receiving, and/or interfacing with data over a network.
- Toolbar refers to one or more software components, hardware components, or any combination thereof, associated with providing, receiving, and/or interfacing with data over a network.
- Loyalty rewards program and “rewards program” as used herein refers to any program associated with providing an incentive based on one or more actions and/or transactions.
- “Loyalty rewards,” “rewards,” “reward points,” “miles,” and “reward miles, as used herein refer to any incentive associated with a rewards program.
- Rewards account refers to an account associated with a rewards program.
- a “direct merchant” as used herein is any merchant which does not provide additional rewards for using the toolbar of the present invention.
- An “indirect merchant” as used herein is any merchant which does provide additional reward for using the toolbar of the present invention.
- the individual logic units of decisioning/orchestration units, and processes described below may be implemented in one or more computer systems, servers, and/or other processing systems.
- units 102 - 116 , and processes 200 and 300 can be operated and controlled by one or more card issuer systems, third party systems, or a combination of each. A more detailed description of an exemplary implementation is described below with respect to FIG. 4 .
- FIG. 1 is a collaboration diagram of functional modules deployed on one or more computer systems for allowing a client system to connect to a merchant and obtain loyalty rewards in accordance with an embodiment of the present invention.
- a toolbar 104 is provided to a client computer system 102 of a user 100 over a network by, for example, a card issuer system, a loyalty program manager or provider, a merchant or other third party system, or a combination of each. Once loaded and installed onto the client computer system 102 , the toolbar 104 operates in conjunction with a web browser on the client computer system 102 such that when the web browser is launched, the toolbar is made available to the user 100 .
- the toolbar 104 can also be configured as a standalone toolbar, floating toolbar, dockable toolbar, or in its own frame window. Accordingly, while the embodiments descried herein are in the context of a toolbar added to a browser, it should understood that other forms of these toolbars can be implemented and still be within the scope of the invention.
- toolbar 104 If the toolbar 104 has not been delivered preconfigured with information about the user, a configuration step is performed.
- a user 100 and/or a remote party e.g., a card issuer, reward program provider 112 , etc.
- toolbar 104 stores the authentication information of rewards program provider 112 in an e-wallet 106 in a memory.
- the authentication information is passed via a personalized URL from toolbar 104 to rewards manager 108 , and then onto merchant website 110 .
- merchant website 110 passes the authentication information to rewards program provider 112 for authentication of the user 100 at rewards program provider 112 .
- the authentication information can be passed to the rewards program provider 112 from the program manager 108 , without having to pass through the merchant website 110 .
- the rewards manager 108 , merchant website 110 , rewards program provider 112 are in communication with each other to identify the particular user 100 making a purchase at merchant website 110 , even though merchant website 110 is not passed the authentication information of user 100 .
- the user authentication information includes a membership rewards number that is associated with an existing loyalty rewards account for user 100 with rewards program provider 112 .
- other user authentication information such as a user's name, username, password, etc., is stored in e-wallet 106 , as needed for authenticating user 100 at rewards program provider 112 .
- This information can be encrypted or coded, to provide a secure means of communicating the user's authentication information.
- Authentication information for other rewards program providers is also stored in e-wallet 106 if desired.
- the authentication information stored in e-wallet 106 is updated/managed by the user 100 and/or a remote third-party (e.g., rewards manager 108 , reward program provider 112 , etc.).
- toolbar 104 has its own user authentication for the logging the user 100 into the toolbar 104 .
- Toolbar 104 authenticates the user 100 using known authentication means, such as a username/password, a biometric, etc. Once authenticated, the user 100 is then logged into the toolbar 104 .
- Toolbar 104 user authentication occurs locally at the computer device running the toolbar 104 , or in conjunction with a remote server such as a server associated with rewards program provider 112 or other server capable of authenticating the user 100 .
- a user 100 need not log into the toolbar 104 until access to e-wallet 106 is requested. For instance, user 100 may browse the merchants accessible via the toolbar 104 without logging in. When the user 100 requests access to merchant website 110 , if user 100 is not already logged in, then toolbar 104 requests the user 100 to log in so that rewards program provider 112 authentication information for user 120 can be accessed from e-wallet 106 and sent to rewards manager 108 .
- toolbar 104 stores a list of merchants 116 that the user 100 is able to access via the toolbar 104 .
- a website for a particular merchant in the list of merchants 116 is exemplified as merchant website 110 in FIG. 1 .
- the list of merchants 116 is initially predefined in the toolbar 104 .
- a card issuer, loyalty rewards program administrator, third party, etc. selects a predetermined set of merchants (e.g., ten merchants) either before or after the toolbar 104 is installed on the client computer system 102 of user 100 .
- Updates to the list of merchants 116 are provided to the toolbar 104 by a remote server on a network such as rewards manager 108 , rewards program provider 112 , etc.
- user 100 can customize the list of merchant websites 116 based on a complete list of merchants affiliated with rewards program provider 112 .
- the list of merchants 116 includes one or more merchants classified as either a direct merchant (i.e., merchants not affiliated with the rewards manager 108 ) or indirect merchants (i.e., merchants affiliated with the rewards manager 108 ).
- a direct merchant i.e., merchants not affiliated with the rewards manager 108
- indirect merchants i.e., merchants affiliated with the rewards manager 108 .
- rewards program provider 112 does not provide additional rewards for using the toolbar 104 , but the storefronts (e.g., merchant website 110 ) of direct merchants can still be viewed through the rewards manager 108 and ordinary rewards through reward program provider 112 can be obtained through them.
- rewards program provider 112 issues bonus rewards offers to user 100 for making purchases at websites (e.g., merchant website 110 ) in addition to the traditional rewards issued for making a particular purchase.
- the bonus rewards are added to the existing loyalty rewards account of user 100 which is managed by rewards program provider 112 .
- the amount of loyalty rewards i.e., whether a bonus applies
- the rewards account of the user at rewards program provider 112 is credited rewards based on the type of merchant (i.e., whether the merchant is affiliated with the rewards manager 108 or not).
- the toolbar 104 drives users to shop online more often providing additional spend volume, interchange revenue, and opportunities for product cross sell (e.g., cross sell of merchant and card issuer products and services) and marketing.
- product cross sell e.g., cross sell of merchant and card issuer products and services
- the toolbar 104 drives users to spend on merchant products through a convenient online shopping experience and in return, rewards them for using the tool to shop online.
- Bonus rewards are based on predetermined business rules established by the reward program provider 112 .
- the user provides input as to a preferred bonus structure, and desired marketing. For instance, based on the type of transaction (e.g., everyday spend versus non-everyday spend as described in U.S. Patent Application Publication No. 2004/0068438, which is hereby incorporated by reference in its entirety), the user 100 may receive 2 ⁇ points (double points), 4 ⁇ , etc.
- toolbar 104 For each merchant in the list of merchants 116 , toolbar 104 stores an associated merchant identifier (“merchant ID”) and one or more bonus reward offer identifiers (“bonus reward offer IDs”), if applicable to the particular merchant. Direct merchants will not have an associated bonus reward offer, since those merchants do not offer bonus rewards in conjunction with the toolbar 104 .
- merchant ID merchant identifier
- bonus reward offer IDs bonus reward offer identifiers
- Toolbar 104 displays the list of merchants 116 to the user 100 within a graphical user interface (“GUI”).
- GUI graphical user interface
- the user 100 selects a merchant from the list to shop from and is taken to the merchant website 110 of the selected merchant.
- Examples of the toolbar 104 GUI include a scrollable menu, drop-down menu, etc.
- Toolbar 104 may also display information regarding bonus reward offers, if any, available for shopping at a respective merchant website 110 of each merchant in the list of merchants 116 .
- the user 100 is routed to a respective merchant website 110 via a personalized uniform resource locator (URL).
- FIG. 2 shows an example personalized URL in block 207 , which is disused later below.
- Toolbar 104 generates the personalized URL either before the user selects a merchant (i.e., pre-defined) or in response to the user's selection of a merchant (i.e., dynamic).
- the personalized URL includes information for accessing rewards manager 108 , such as a URL to a web server associated with rewards manager 108 , the merchant ID of the selected merchant, and the membership rewards number of user 100 .
- the personalized URL also includes a bonus rewards offer ID indicating the bonus reward that the user 100 should be awarded by rewards program provider 112 .
- Other information such as security information (e.g., security certificate) can also be incorporated into the personalized URL.
- a request to access merchant website 110 is routed from toolbar 104 to the rewards manager 108 by using the personalized URL.
- the rewards manager 108 receives the request and detects that the request is from toolbar 104 based on the additional information included in the URL, e.g., merchant ID, bonus rewards offer ID, etc.
- rewards manager 108 Upon detection that the request is from toolbar 104 , rewards manager 108 uses the merchant ID included in the personalized URL to lookup a URL for the respective merchant web site 110 of the merchant that the user 100 selected. Rewards manager 108 , in turn, redirects the request from toolbar 104 to the merchant website 110 . In addition to redirecting the request to merchant website 110 , rewards manager 108 passes the membership rewards number of user 100 to merchant website 110 . In the case that the user 100 selected an indirect merchant from the list of merchants 116 and a bonus rewards offer ID is present in the personalized URL, the rewards manager 108 also passes the bonus rewards offer ID to the merchant website 110 .
- the browser on the client computer system 102 of user 100 (which is operating in conjunction with toolbar 104 ) communicates with the merchant website 110 without routing further communications through rewards manager 108 .
- the user 100 is able to browse and shop merchant website 110 via the browser as he or she desires.
- the merchant website 110 When the user 100 makes a purchase at the merchant website 110 , the merchant website 110 notifies the program provider 112 of the purchase. Because the merchant website 110 has already received authentication information of rewards program provider 112 for user 100 , the merchant website 110 need not request the user 100 to log into program provider 112 . Instead, in the notification sent to the rewards program provider 112 regarding the purchase, the merchant website 110 sends the membership rewards number (or similar type information) of user 100 to authenticate the user 100 . In addition, when a bonus rewards offer ID is received by the merchant website 110 , it is also passed to rewards program provider 112 so that the correct bonus rewards can be issued.
- the rewards program provider 112 receives the data sent from the merchant website 110 and provides rewards based on the purchase at merchant website 110 . Using the membership rewards number of user 100 , the rewards program provider 112 authenticates the user 100 against the membership rewards numbers stored in user rewards account datastore 114 . If a match exists in user rewards account datastore 114 , then the user 100 is deemed authenticated and the rewards program provider 112 issues rewards to the loyalty rewards account of user 100 . The account of user 100 in the user rewards account datastore 114 is updated accordingly by the rewards program provider 112 .
- a bonus reward offer ID was sent to the rewards program provider 112 from website 110 , then the rewards program provider 112 determines the particular bonus rewards offer associated with the bonus rewards offer ID. The rewards program provider 112 then issues bonus rewards to the loyalty rewards account for user 100 based on the particular bonus rewards offer.
- the rewards manager 108 In addition to generating the personalized URL, the rewards manager 108 also obtains and/or generates a unique identifier for user 100 .
- This unique identifier is passed to rewards provider 112 , merchant, and/or other affiliate networks depending on the merchant and stored in a rewards provider database.
- the rewards provider 112 can thus maintain the unique identifier (e.g., cookie information) on a partner site where the user shops.
- rewards manager 108 generates and places a network cookie containing the unique identifier of user 100 on client computer system 102 of user 100 .
- the cookie is, in turn, is readable by the merchant website 110 .
- the merchant website 110 logs a record of the transaction and associates the transaction with the unique identifier.
- the merchant website 110 provides rewards program provider 112 all the transactions associated with the unique identifiers associated with the rewards program provider 112 .
- the rewards program provider 112 parses all of the purchases made on the merchant site(s), and matches them back to the unique identifier. This information is then sent to the rewards manager 108 .
- Merchants pay the rewards program provider 112 for leads that generate sales.
- the rewards program provider 112 parses the payments and sends them to the rewards manager 108 .
- FIG. 2 illustrates a process 200 for using a personalized uniform resource locator (“URL”) to connect to a merchant and issue bonus rewards based on data passed via the personalized URL, in accordance with an embodiment of the present invention.
- process 200 is directed to toolbar 104 generating a personalized URL to connect to a merchant website 110 via a browser operating in conjunction with toolbar 104 .
- the personalized URL itself contains authentication data of the user 100 .
- the authentication data is, in turn, used by the rewards program provider 112 to authenticate the user 100 and credit an account of the user 100 at the rewards program provider 112 .
- the toolbar 104 builds a personalized URL that is personalized with respect to user 100 .
- the personalized URL includes an address of rewards manager 108 (e.g., a URL), a merchant identifier identifying a specific merchant, a bonus rewards offer identifier, and authentication data of user 100 .
- the bonus rewards offer identifier is an identifier recognizable by rewards program provider 112 for identifying a particular rewards offer.
- the authentication data is any data which allows the rewards program provider 112 to authenticate user 100 (e.g., a reward account number of user 100 ).
- An example personalized URL is shown in block 207 , where the “RewardsManagerURL” portion contains a URL of rewards manager 108 , the “placementID” portion contains a merchant identifier and a bonus rewards offer identifier, and the “RewardsAccountNumber” portion contains the rewards account number of user 100 at rewards program provider 112 .
- toolbar 104 in response to a request by user 100 to access a merchant, sends an access request over the network to rewards manager 108 .
- the access request includes a request to access a merchant website 110 associated with the merchant.
- the network routes the access request to rewards manager 108 by using the personalized URL, and, in particular, the address of the rewards manager 108 contained within the personalized URL.
- Rewards manager 108 receives the access request and, at block 203 , detects that the access request is from toolbar 104 based on the additional information included in the URL, e.g., merchant identifier, bonus rewards offer identifier, etc.
- rewards manager 108 uses the merchant identifier included in the personalized URL to lookup the address (e.g., URL) for the respective merchant website 110 . Using the retrieved address, rewards manager 108 redirects the access request from rewards manager 108 to the merchant website 110 . In addition to redirecting the access request to merchant website 110 , rewards manager 108 sends the bonus rewards offer identifier and the authentication data of user 100 to merchant website 110 .
- address e.g., URL
- rewards manager 108 redirects the access request to merchant website 110
- the browser on client computer system 102 of user 100 (which is operating in conjunction with toolbar 104 ) communicates with merchant website 110 .
- the user 100 is able to browse and shop merchant website 110 via the browser as he or she desires.
- user 100 makes a purchase at merchant website 110 .
- merchant website 110 sends a notification to program provider 112 regarding the purchase.
- merchant website 110 sends the bonus rewards offer identifier and authentication data of user 100 to rewards program provider 112 .
- rewards program provider 112 receives the notification sent from merchant website 110 and authenticates user 100 based on the authentication data. If user 100 is authenticated, then rewards program provider 112 issues rewards to the loyalty rewards account of user 100 based on the bonus rewards offer identifier.
- FIG. 3 illustrates a process 300 for using a personalized uniform resource locator (URL) to connect to a merchant and issue bonus rewards, in accordance with an embodiment of the present invention.
- the bonus awards are based on data passed via the personalized URL.
- the personalized URL does not contain authentication data to authenticate the user at a rewards program provider.
- process 300 is directed to toolbar 104 generating a personalized URL to connect to a merchant website 110 via a browser operating in conjunction with the toolbar 104 .
- the personalized URL itself contains a hash value that allows the rewards manager 108 to access the authentication data of user 100 for authenticating user 100 at rewards program provider 112 .
- the toolbar 104 builds a personalized URL that is personalized with respect to user 100 .
- the personalized URL includes an address of rewards manager 108 (e.g., a URL), a merchant identifier identifying a specific merchant, a bonus rewards offer identifier, and a hash value associated with user 100 .
- the bonus rewards offer identifier is an identifier recognizable by rewards program provider 112 for identifying a particular rewards offer.
- the hash value is a value that allows rewards manager 108 to lookup the authentication data of user 100 for authentication at rewards program provider 112 .
- toolbar 104 in response to a request by user 100 to access a specific merchant, sends an access request over the network to rewards manager 108 .
- the access request includes a request to access a merchant website 110 associated with the merchant.
- the network routes the access request to rewards manager 108 by using the personalized URL, and, in particular, the address of the rewards manger 108 contained within the personalized URL.
- the rewards manager 108 receives the request and, at block 303 , detects that the request is from toolbar 104 based on the additional information included in the URL, e.g., merchant identifier, bonus rewards offer identifier, etc.
- rewards manager 108 uses the merchant identifier included in the personalized URL to lookup the address (e.g., URL) for the respective merchant website 110 . Using the retrieved address, rewards manager 108 redirects the access request from rewards manager 108 to the merchant website 110 .
- address e.g., URL
- the rewards manger 108 uses the hash value of user 100 to retrieve the authentication information of user 100 .
- rewards manager 108 sends the bonus rewards offer identifier and the retrieved authentication data of user 100 to merchant website 110 .
- the browser on the client computer system 102 of user 100 (which is operating in conjunction with toolbar 104 ) communicates with the merchant website 110 .
- the user 100 is able to browse and shop merchant website 110 via the browser as he or she desires.
- user 100 makes a purchase at merchant website 110 .
- merchant website 110 sends a notification to program provider 112 regarding the purchase.
- merchant website 110 sends the bonus rewards offer identifier and the authentication data of user 100 (retrieved in block 305 ) to rewards program provider 112 .
- the rewards program provider 112 receives the notification sent from merchant website 110 and authenticates the user 100 based on the authentication data. If user 100 is authenticated, then rewards program provider 112 issues rewards to the loyalty rewards account of user 100 based on the bonus rewards offer identifier.
- the present invention i.e., the modules of FIG. 1 , and the processes 200 and 300 , or any part(s) or function(s) thereof
- the present invention may be implemented using hardware, software or a combination thereof and may be implemented in one or more computer systems or other processing systems.
- the manipulations performed by the present invention were often referred to in terms, such as adding or comparing, which are commonly associated with mental operations performed by a human operator. No such capability of a human operator is necessary, or desirable in most cases, in any of the operations described herein which form part of the present invention. Rather, the operations are machine operations.
- Useful machines for performing the operation of the present invention include general purpose digital computers or similar devices.
- the invention is directed toward one or more computer systems capable of carrying out the functionality described herein.
- An example of a computer system 400 is shown in FIG. 4 .
- the computer system 400 (which may take the form of a main frame computer) includes one or more processors, such as processor 404 .
- the processor 404 is connected to a communication infrastructure 406 (e.g., a communications bus, cross-over bar, or network).
- a communication infrastructure 406 e.g., a communications bus, cross-over bar, or network.
- Computer system 400 can include a display interface 402 that forwards graphics, text, and other data from the communication infrastructure 406 (or from a frame buffer not shown) for display on the display unit 430 .
- Computer system 400 also includes a main memory 408 , preferably random access memory (RAM), and may also include a secondary memory 410 .
- the secondary memory 410 may include, for example, a hard disk drive 412 and/or a removable storage drive 414 , representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc.
- the removable storage drive 414 reads from and/or writes to a removable storage unit 418 in a well known manner.
- Removable storage unit 418 represents a floppy disk, magnetic tape, optical disk, etc. which is read by and written to by removable storage drive 414 .
- the removable storage unit 418 includes a computer usable storage medium having stored therein computer software and/or data.
- secondary memory 410 may include other similar devices for allowing computer programs or other instructions to be loaded into computer system 400 .
- Such devices may include, for example, a removable storage unit 422 and an interface 420 .
- Examples of such may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an erasable programmable read only memory (EPROM), or programmable read only memory (PROM)) and associated socket, and other removable storage units 422 and interfaces 420 , which allow software and data to be transferred from the removable storage unit 422 to computer system 400 .
- EPROM erasable programmable read only memory
- PROM programmable read only memory
- Computer system 400 may also include a communications interface 424 .
- Communications interface 424 allows software and data to be transferred between computer system N 00 and external devices.
- Examples of communications interface 424 may include a modem, a network interface (such as an Ethernet card), a communications port, a Personal Computer Memory Card International Association (PCMCIA) slot and card, etc.
- Software and data transferred via communications interface 424 are in the form of signals 428 which may be electronic, electromagnetic, optical or other signals capable of being received by communications interface 424 .
- These signals 428 are provided to communications interface 424 via a communications path (e.g., channel) 426 .
- This channel 426 carries signals 428 and may be implemented using wire or cable, fiber optics, a telephone line, a cellular link, a radio frequency (RF) link and other communications channels.
- RF radio frequency
- computer program medium and “computer usable medium” are used to generally refer to media such as removable storage drive 414 , a hard disk installed in hard disk drive 412 , and signals 428 .
- These computer program products provide software to computer system 400 .
- the invention is directed to such computer program products.
- Computer programs are stored in main memory 408 and/or secondary memory 410 . Computer programs may also be received via communications interface 424 . Such computer programs, when executed, enable the computer system 400 to perform the features of the present invention, as discussed herein. In particular, the computer programs, when executed, enable the processor 404 to perform the features of the present invention. Accordingly, such computer programs represent controllers of the computer system 400 .
- the software may be stored in a computer program product and loaded into computer system 400 using removable storage drive 414 , hard drive 412 or communications interface 424 .
- the control logic when executed by the processor 404 , causes the processor 404 to perform the functions of the invention as described herein.
- the invention is implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs).
- ASICs application specific integrated circuits
- the invention is implemented using a combination of both hardware and software.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- This application claims priority to, and the benefit of, U.S. Provisional Patent Application Ser. No. 61/138,711, filed Dec. 18, 2008, which is hereby incorporated by reference in its entirety.
- 1. Field of the Invention
- The present invention relates generally to loyalty reward programs, and more particularly to generating a personalized uniform resource locator on a client computer system to connect to a merchant and obtain loyalty rewards.
- 2. Related Art
- With the advent of online shopping opportunities, merchants have been looking for ways to attract shoppers to their websites and products. One way in they attract shoppers is through the use of online loyalty programs.
- A consumer joins a reward program to receive “points” or “miles” in return for making purchases from a particular merchant, through a particular online shopping mall, for using a particular financial transaction instrument and the like. After the consumer has accumulated a certain number of points or miles, a benefit or reward offered under the program may be redeemed. Common rewards include cash, travel rewards, discounts, coupons, or other such promotions.
- At the back end, a rewards program manager (or simply “rewards manager”), merchants, and reward program providers must reconcile transactions made by the consumer in order to update their loyalty account balances. In some cases, the rewards manager must also interact with financial transaction instrument issuers (commonly referred to as “card issuers”) or the merchants to present offers to cardmembers.
- Electronic wallets (“e-wallets”) or “digital wallets” are sometimes used to allow consumers to make electronic commerce transactions quickly and securely. An e-wallet functions much like a physical wallet except that instead keeping real money, payment information is stored in an electronic storage device and used to make purchases. One useful aspect of an e-wallet is that it helps consumers avoid retyping their information each time they make a purchase. Retyping the same information often frustrates electronic shoppers, causing them to simply cancel a purchase. The e-wallet application stores the consumer information such as credit or debit card information, address information, shipping information, password information, and the like, and inserts this information upon the user's instruction. An e-wallet can be located on a computer system of a consumer, at a merchant's site, or at a third party's site.
- Building long-term, dedicated consumer relationships has been challenging for online merchants. One technical challenge involves providing users with a secure and simple way of making online purchases, while simultaneously personalizing their shopping, transaction and rewards experiences and benefits.
- The present invention meets the above-identified needs by providing a system, method and computer program product for generating a personalized uniform resource locator on a client system to connect to a merchant and obtain loyalty rewards.
- In one embodiment a method and computer readable medium are provided for communicating with a merchant. Via a user interface, a selection corresponding to a merchant is received. A rewards manager uniform resource locator associated with a rewards manager, a reward value associated with at least one of the merchant and a cardmember, and authentication data associated with the cardmember, are all retrieved from various memory units. A personalized uniform resource locator is built based on the rewards manager uniform resource link, the reward value and the authentication data. A connection to the merchant through a network is established using the personalized uniform resource locator.
- In another embodiment, a system for communicating with a merchant web service is provided. The system includes a user interface, various memory units, a processor, and a network interface. The user interface is constructed to receive a selection corresponding to a merchant. The various memory units store a rewards manager uniform resource locator associated with a rewards manager, a reward value associated with at least one of the merchant and a cardmember, and authentication data associated with the cardmember. The processor is configured to build a personalized uniform resource locator based on the rewards manager uniform resource link, the reward value and the authentication data. The network interface configured to connect to the merchant through a network using the personalized uniform resource locator.
- Further features and advantages of the present invention as well as the structure and operation of various embodiments of the present invention are described in detail below with reference to the accompanying drawings.
- The features and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings.
-
FIG. 1 is a collaboration diagram of functional modules deployed on one or more computer systems for allowing a client system to connect to a merchant and obtain loyalty rewards in accordance with one embodiment of the present invention. -
FIG. 2 is a flowchart illustrating a process for using a personalized uniform resource locator (URL) on a client system to connect to a merchant and issue bonus rewards based on data passed via the personalized URL, in accordance with one embodiment of the present invention. -
FIG. 3 is a flowchart illustrating a process for using a personalized uniform resource locator (URL) on a client system to connect to a merchant and issue bonus rewards based on data passed via the personalized URL where the personalized URL does not contain authentication data of the user for authentication at a rewards program provider, in accordance with one embodiment of the present invention. -
FIG. 4 is a block diagram of an exemplary computer system useful for implementing the present invention. - The present invention is directed to a system, method and computer program product for generating a personalized uniform resource locator on a client system to connect to a merchant and obtain loyalty rewards. Generally, an online toolbar (also referred to as an “online tool” or simply “toolbar”) is provided to a user to add to a browser. The toolbar, once installed, allows the user (e.g., a cardmember) to select a merchant website from a menu of merchant websites.
- The user may customize the menu from lists of preselected merchants. For example, the menu can be customized from a list of merchants affiliated with the card issuer, a rewards program, the provider of the toolbar, a third-party, or the like. When the user selects (i.e., “clicks”) a merchant website from the menu, specific information about the user and the URL of the website to be accessed are used to build a personalized URL. The personalized URL, in turn, is used to connect to the website and initiate rewards program processing.
- Information in the personalized URL includes, for example, a user identifier, information about the selected website, and rewards program information. A rewards manager recognizes the user identifier and rewards program information in the personalized URL, and redirects the user to the requested website. After the user is taken to the requested website using the personalized URL, the user shops and is able to make purchases.
- The rewards manager determines whether the user is attempting to access the website via the online tool based on the information in the personalized URL. If a determination is made that the website has been accessed through the online tool, the rewards manager notifies the merchant website. In turn, a rewards program provider is also notified. The rewards program provider then issues rewards based on predetermined business rules (e.g., 1× point, 2× points, everyday spend, non-everyday spend, etc.), and the rewards are awarded to the user according to a transaction.
- The terms “user,” “client,” “customer,” “cardmember,” “shopper,” “consumer,” and/or the plural form of these terms are used interchangeably throughout herein to refer to those persons or entities capable of accessing, using, being affected by and/or benefiting from the present invention.
- A “merchant” as used herein refers to any person, organization, distributor system, software and/or hardware that is a provider, broker and/or any other organization in the distribution chain of goods or services. For example, a merchant may be a grocery store, a retail store, a travel agency, a service provider, an on-line merchant or the like. The term “vendor” is sometimes used interchangeably with the term “merchant”.
- A “financial transaction instrument,” as used herein refers to any of the following: a traditional “plastic” transaction card (e.g., a credit card, a charge card, a debit card, a gift card, a pre-paid or stored-value card, or the like); a titanium-containing, or other metal-containing, transaction card; a clear or translucent transaction card; a foldable or otherwise unconventionally-sized transaction card; a radio-frequency-enabled transaction card; or any other type of card used in connection with a financial transaction.
- A financial transaction instrument may be configured with electronic functionality. For example, such an instrument can have electronic circuitry that is printed or otherwise incorporated onto or within it (commonly being referred to as a “smart card”), or may be a fob-type device having a transponder and a radio-frequency identification (“RFID”) reader. Additionally, a financial transaction instrument may be magnetically encoded with information, such as through use of a magnetic stripe, for example. Optionally, a financial transaction instrument may include a visible card identification number (“CID”) uniquely identifying a corresponding transaction account, in case the transaction instrument cannot easily be read electronically or magnetically.
- A “card” as used herein refers to both “open cards” and “closed cards.” “Open cards” are financial transaction instruments that are generally accepted at different merchants. Examples of open cards include the AMERICAN EXPRESS, VISA, MASTERCARD, and DISCOVER Cards, which may be used at many different retailers and other businesses. In contrast, “closed cards” are financial transaction instruments that may be restricted to use in a particular store, a particular chain of stores or a collection of affiliated stores. One example of a closed card is a pre-paid gift card that may only be purchased at, and only be accepted at, a clothing retailer, such as The GAP store.
- An “account” as used herein refers to an account associated with an open account or a closed account system. The account may exist in a physical or non-physical embodiment. For example, an account may be distributed in non-physical embodiments such as an account number, frequent-flyer account, telephone calling account or the like. Furthermore, a physical embodiment of a transaction account may be distributed as a financial transaction instrument.
- A “card issuer” and “issuer” as used herein refer to an organization that issues a transaction account and associated financial instrument (e.g., payment device, transaction card, and the like) to a cardmember. They also are responsible for maintaining details of the cardmember's account including eligibility for services, payments made, charges incurred, and the like.
- An “e-wallet” or “digital wallet” as used herein refers to any data storage implementation which allows data associated with a customer, such as financial transaction instrument information, account information, address information, shipping information, password information, and the like, to be stored.
- A “service” or “web service” as used herein refers to one or more software components, hardware components, or any combination thereof, associated with providing, receiving, and/or interfacing with data over a network.
- “Toolbar,” “online tool,” and “tool” as used herein refers to one or more software components, hardware components, or any combination thereof, associated with providing, receiving, and/or interfacing with data over a network.
- “Loyalty rewards program” and “rewards program” as used herein refers to any program associated with providing an incentive based on one or more actions and/or transactions.
- “Loyalty rewards,” “rewards,” “reward points,” “miles,” and “reward miles, as used herein refer to any incentive associated with a rewards program.
- “Rewards account” as used herein refers to an account associated with a rewards program.
- A “direct merchant” as used herein is any merchant which does not provide additional rewards for using the toolbar of the present invention.
- An “indirect merchant” as used herein is any merchant which does provide additional reward for using the toolbar of the present invention.
- The individual logic units of decisioning/orchestration units, and processes described below (i.e., blocks 102-116, and processes 200 and 300) may be implemented in one or more computer systems, servers, and/or other processing systems. In addition, units 102-116, and processes 200 and 300 can be operated and controlled by one or more card issuer systems, third party systems, or a combination of each. A more detailed description of an exemplary implementation is described below with respect to
FIG. 4 . -
FIG. 1 is a collaboration diagram of functional modules deployed on one or more computer systems for allowing a client system to connect to a merchant and obtain loyalty rewards in accordance with an embodiment of the present invention. - A
toolbar 104 is provided to aclient computer system 102 of auser 100 over a network by, for example, a card issuer system, a loyalty program manager or provider, a merchant or other third party system, or a combination of each. Once loaded and installed onto theclient computer system 102, thetoolbar 104 operates in conjunction with a web browser on theclient computer system 102 such that when the web browser is launched, the toolbar is made available to theuser 100. Thetoolbar 104 can also be configured as a standalone toolbar, floating toolbar, dockable toolbar, or in its own frame window. Accordingly, while the embodiments descried herein are in the context of a toolbar added to a browser, it should understood that other forms of these toolbars can be implemented and still be within the scope of the invention. - If the
toolbar 104 has not been delivered preconfigured with information about the user, a configuration step is performed. Auser 100 and/or a remote party (e.g., a card issuer,reward program provider 112, etc.), suppliestoolbar 104 with authentication information including information about theuser 100 sufficient to associate theuser 100 with a rewards program. In turn,toolbar 104 stores the authentication information ofrewards program provider 112 in an e-wallet 106 in a memory. - Where a merchant site is selected form the toolbar, the authentication information is passed via a personalized URL from
toolbar 104 torewards manager 108, and then ontomerchant website 110. In turn,merchant website 110 passes the authentication information torewards program provider 112 for authentication of theuser 100 atrewards program provider 112. Alternatively, the authentication information can be passed to therewards program provider 112 from theprogram manager 108, without having to pass through themerchant website 110. In such an alternative, therewards manager 108,merchant website 110,rewards program provider 112 are in communication with each other to identify theparticular user 100 making a purchase atmerchant website 110, even thoughmerchant website 110 is not passed the authentication information ofuser 100. - The user authentication information includes a membership rewards number that is associated with an existing loyalty rewards account for
user 100 withrewards program provider 112. In addition to a membership rewards number, other user authentication information, such as a user's name, username, password, etc., is stored ine-wallet 106, as needed for authenticatinguser 100 atrewards program provider 112. This information can be encrypted or coded, to provide a secure means of communicating the user's authentication information. - Authentication information for other rewards program providers is also stored in
e-wallet 106 if desired. The authentication information stored ine-wallet 106 is updated/managed by theuser 100 and/or a remote third-party (e.g., rewardsmanager 108,reward program provider 112, etc.). - Distinct from authentication at
rewards program provider 112,toolbar 104 has its own user authentication for the logging theuser 100 into thetoolbar 104.Toolbar 104 authenticates theuser 100 using known authentication means, such as a username/password, a biometric, etc. Once authenticated, theuser 100 is then logged into thetoolbar 104.Toolbar 104 user authentication occurs locally at the computer device running thetoolbar 104, or in conjunction with a remote server such as a server associated withrewards program provider 112 or other server capable of authenticating theuser 100. - A
user 100 need not log into thetoolbar 104 until access toe-wallet 106 is requested. For instance,user 100 may browse the merchants accessible via thetoolbar 104 without logging in. When theuser 100 requests access tomerchant website 110, ifuser 100 is not already logged in, thentoolbar 104 requests theuser 100 to log in so thatrewards program provider 112 authentication information for user 120 can be accessed frome-wallet 106 and sent torewards manager 108. - As described above,
toolbar 104 stores a list ofmerchants 116 that theuser 100 is able to access via thetoolbar 104. A website for a particular merchant in the list ofmerchants 116 is exemplified asmerchant website 110 inFIG. 1 . - The list of
merchants 116 is initially predefined in thetoolbar 104. For example, a card issuer, loyalty rewards program administrator, third party, etc., selects a predetermined set of merchants (e.g., ten merchants) either before or after thetoolbar 104 is installed on theclient computer system 102 ofuser 100. Updates to the list ofmerchants 116 are provided to thetoolbar 104 by a remote server on a network such asrewards manager 108,rewards program provider 112, etc. Additionally,user 100 can customize the list ofmerchant websites 116 based on a complete list of merchants affiliated withrewards program provider 112. - The list of
merchants 116 includes one or more merchants classified as either a direct merchant (i.e., merchants not affiliated with the rewards manager 108) or indirect merchants (i.e., merchants affiliated with the rewards manager 108). Whenuser 100 shops at a direct merchant, rewardsprogram provider 112 does not provide additional rewards for using thetoolbar 104, but the storefronts (e.g., merchant website 110) of direct merchants can still be viewed through therewards manager 108 and ordinary rewards throughreward program provider 112 can be obtained through them. - When
user 100 shops at an indirect merchant, rewardsprogram provider 112 issues bonus rewards offers touser 100 for making purchases at websites (e.g., merchant website 110) in addition to the traditional rewards issued for making a particular purchase. The bonus rewards are added to the existing loyalty rewards account ofuser 100 which is managed byrewards program provider 112. Accordingly, the amount of loyalty rewards (i.e., whether a bonus applies) can depend on whether the merchant is affiliated with therewards manager 108 or not. For each purchase transaction processed byrewards program provider 112, the rewards account of the user atrewards program provider 112 is credited rewards based on the type of merchant (i.e., whether the merchant is affiliated with therewards manager 108 or not). - By offering bonus rewards, the
toolbar 104 drives users to shop online more often providing additional spend volume, interchange revenue, and opportunities for product cross sell (e.g., cross sell of merchant and card issuer products and services) and marketing. In addition, thetoolbar 104 drives users to spend on merchant products through a convenient online shopping experience and in return, rewards them for using the tool to shop online. - Bonus rewards are based on predetermined business rules established by the
reward program provider 112. In one example aspect, the user provides input as to a preferred bonus structure, and desired marketing. For instance, based on the type of transaction (e.g., everyday spend versus non-everyday spend as described in U.S. Patent Application Publication No. 2004/0068438, which is hereby incorporated by reference in its entirety), theuser 100 may receive 2× points (double points), 4×, etc. - For each merchant in the list of
merchants 116,toolbar 104 stores an associated merchant identifier (“merchant ID”) and one or more bonus reward offer identifiers (“bonus reward offer IDs”), if applicable to the particular merchant. Direct merchants will not have an associated bonus reward offer, since those merchants do not offer bonus rewards in conjunction with thetoolbar 104. -
Toolbar 104 displays the list ofmerchants 116 to theuser 100 within a graphical user interface (“GUI”). Theuser 100 selects a merchant from the list to shop from and is taken to themerchant website 110 of the selected merchant. Examples of thetoolbar 104 GUI include a scrollable menu, drop-down menu, etc. -
Toolbar 104 may also display information regarding bonus reward offers, if any, available for shopping at arespective merchant website 110 of each merchant in the list ofmerchants 116. When the user selects a merchant from the list ofmerchants 116 to shop with, theuser 100 is routed to arespective merchant website 110 via a personalized uniform resource locator (URL).FIG. 2 , shows an example personalized URL inblock 207, which is disused later below. -
Toolbar 104 generates the personalized URL either before the user selects a merchant (i.e., pre-defined) or in response to the user's selection of a merchant (i.e., dynamic). The personalized URL includes information for accessingrewards manager 108, such as a URL to a web server associated withrewards manager 108, the merchant ID of the selected merchant, and the membership rewards number ofuser 100. In addition, when an indirect merchant is selected, then the personalized URL also includes a bonus rewards offer ID indicating the bonus reward that theuser 100 should be awarded byrewards program provider 112. Other information such as security information (e.g., security certificate) can also be incorporated into the personalized URL. - In response to the
user 100 selecting a merchant from the list ofmerchants 116, a request to accessmerchant website 110 is routed fromtoolbar 104 to therewards manager 108 by using the personalized URL. Therewards manager 108 receives the request and detects that the request is fromtoolbar 104 based on the additional information included in the URL, e.g., merchant ID, bonus rewards offer ID, etc. - Upon detection that the request is from
toolbar 104,rewards manager 108 uses the merchant ID included in the personalized URL to lookup a URL for the respectivemerchant web site 110 of the merchant that theuser 100 selected.Rewards manager 108, in turn, redirects the request fromtoolbar 104 to themerchant website 110. In addition to redirecting the request tomerchant website 110,rewards manager 108 passes the membership rewards number ofuser 100 tomerchant website 110. In the case that theuser 100 selected an indirect merchant from the list ofmerchants 116 and a bonus rewards offer ID is present in the personalized URL, therewards manager 108 also passes the bonus rewards offer ID to themerchant website 110. - After the
rewards manager 108 redirects the request tomerchant website 110, the browser on theclient computer system 102 of user 100 (which is operating in conjunction with toolbar 104) communicates with themerchant website 110 without routing further communications throughrewards manager 108. Theuser 100 is able to browse andshop merchant website 110 via the browser as he or she desires. - When the
user 100 makes a purchase at themerchant website 110, themerchant website 110 notifies theprogram provider 112 of the purchase. Because themerchant website 110 has already received authentication information ofrewards program provider 112 foruser 100, themerchant website 110 need not request theuser 100 to log intoprogram provider 112. Instead, in the notification sent to therewards program provider 112 regarding the purchase, themerchant website 110 sends the membership rewards number (or similar type information) ofuser 100 to authenticate theuser 100. In addition, when a bonus rewards offer ID is received by themerchant website 110, it is also passed torewards program provider 112 so that the correct bonus rewards can be issued. - The
rewards program provider 112 receives the data sent from themerchant website 110 and provides rewards based on the purchase atmerchant website 110. Using the membership rewards number ofuser 100, therewards program provider 112 authenticates theuser 100 against the membership rewards numbers stored in user rewards accountdatastore 114. If a match exists in user rewards accountdatastore 114, then theuser 100 is deemed authenticated and therewards program provider 112 issues rewards to the loyalty rewards account ofuser 100. The account ofuser 100 in the user rewards account datastore 114 is updated accordingly by therewards program provider 112. - Additionally, if a bonus reward offer ID was sent to the
rewards program provider 112 fromwebsite 110, then therewards program provider 112 determines the particular bonus rewards offer associated with the bonus rewards offer ID. Therewards program provider 112 then issues bonus rewards to the loyalty rewards account foruser 100 based on the particular bonus rewards offer. - While the above features have been generally described with respect to a
single user 100 being issued rewards with by a singlerewards program provider 112, the features apply equally to a plurality of users and rewards program providers. - In addition to generating the personalized URL, the
rewards manager 108 also obtains and/or generates a unique identifier foruser 100. This unique identifier is passed torewards provider 112, merchant, and/or other affiliate networks depending on the merchant and stored in a rewards provider database. Therewards provider 112 can thus maintain the unique identifier (e.g., cookie information) on a partner site where the user shops. - For instance, rewards
manager 108 generates and places a network cookie containing the unique identifier ofuser 100 onclient computer system 102 ofuser 100. The cookie is, in turn, is readable by themerchant website 110. After theuser 100 makes a purchase, themerchant website 110 logs a record of the transaction and associates the transaction with the unique identifier. At predetermined intervals or as desired, themerchant website 110 providesrewards program provider 112 all the transactions associated with the unique identifiers associated with therewards program provider 112. Therewards program provider 112, in turn, parses all of the purchases made on the merchant site(s), and matches them back to the unique identifier. This information is then sent to therewards manager 108. Merchants pay therewards program provider 112 for leads that generate sales. In turn, therewards program provider 112 parses the payments and sends them to therewards manager 108. -
FIG. 2 illustrates aprocess 200 for using a personalized uniform resource locator (“URL”) to connect to a merchant and issue bonus rewards based on data passed via the personalized URL, in accordance with an embodiment of the present invention. Generally,process 200 is directed totoolbar 104 generating a personalized URL to connect to amerchant website 110 via a browser operating in conjunction withtoolbar 104. The personalized URL itself contains authentication data of theuser 100. The authentication data is, in turn, used by therewards program provider 112 to authenticate theuser 100 and credit an account of theuser 100 at therewards program provider 112. - In
block 201, thetoolbar 104 builds a personalized URL that is personalized with respect touser 100. The personalized URL includes an address of rewards manager 108 (e.g., a URL), a merchant identifier identifying a specific merchant, a bonus rewards offer identifier, and authentication data ofuser 100. The bonus rewards offer identifier is an identifier recognizable byrewards program provider 112 for identifying a particular rewards offer. The authentication data is any data which allows therewards program provider 112 to authenticate user 100 (e.g., a reward account number of user 100). - An example personalized URL is shown in
block 207, where the “RewardsManagerURL” portion contains a URL ofrewards manager 108, the “placementID” portion contains a merchant identifier and a bonus rewards offer identifier, and the “RewardsAccountNumber” portion contains the rewards account number ofuser 100 atrewards program provider 112. - At
block 202, in response to a request byuser 100 to access a merchant,toolbar 104 sends an access request over the network torewards manager 108. The access request includes a request to access amerchant website 110 associated with the merchant. The network routes the access request torewards manager 108 by using the personalized URL, and, in particular, the address of therewards manager 108 contained within the personalized URL.Rewards manager 108 receives the access request and, atblock 203, detects that the access request is fromtoolbar 104 based on the additional information included in the URL, e.g., merchant identifier, bonus rewards offer identifier, etc. - At
block 204, upon detection that the request is fromtoolbar 104,rewards manager 108 uses the merchant identifier included in the personalized URL to lookup the address (e.g., URL) for therespective merchant website 110. Using the retrieved address,rewards manager 108 redirects the access request fromrewards manager 108 to themerchant website 110. In addition to redirecting the access request tomerchant website 110,rewards manager 108 sends the bonus rewards offer identifier and the authentication data ofuser 100 tomerchant website 110. - After
rewards manager 108 redirects the access request tomerchant website 110, the browser onclient computer system 102 of user 100 (which is operating in conjunction with toolbar 104) communicates withmerchant website 110. Theuser 100 is able to browse andshop merchant website 110 via the browser as he or she desires. - At
block 205,user 100 makes a purchase atmerchant website 110. In turn,merchant website 110 sends a notification toprogram provider 112 regarding the purchase. In the notification,merchant website 110 sends the bonus rewards offer identifier and authentication data ofuser 100 torewards program provider 112. Atblock 206,rewards program provider 112 receives the notification sent frommerchant website 110 and authenticatesuser 100 based on the authentication data. Ifuser 100 is authenticated, then rewardsprogram provider 112 issues rewards to the loyalty rewards account ofuser 100 based on the bonus rewards offer identifier. -
FIG. 3 illustrates aprocess 300 for using a personalized uniform resource locator (URL) to connect to a merchant and issue bonus rewards, in accordance with an embodiment of the present invention. The bonus awards are based on data passed via the personalized URL. However, the personalized URL does not contain authentication data to authenticate the user at a rewards program provider. - Particularly,
process 300 is directed totoolbar 104 generating a personalized URL to connect to amerchant website 110 via a browser operating in conjunction with thetoolbar 104. The personalized URL itself contains a hash value that allows therewards manager 108 to access the authentication data ofuser 100 for authenticatinguser 100 atrewards program provider 112. - In
block 301, thetoolbar 104 builds a personalized URL that is personalized with respect touser 100. The personalized URL includes an address of rewards manager 108 (e.g., a URL), a merchant identifier identifying a specific merchant, a bonus rewards offer identifier, and a hash value associated withuser 100. The bonus rewards offer identifier is an identifier recognizable byrewards program provider 112 for identifying a particular rewards offer. The hash value is a value that allowsrewards manager 108 to lookup the authentication data ofuser 100 for authentication atrewards program provider 112. - At
block 302, in response to a request byuser 100 to access a specific merchant,toolbar 104 sends an access request over the network torewards manager 108. The access request includes a request to access amerchant website 110 associated with the merchant. The network routes the access request torewards manager 108 by using the personalized URL, and, in particular, the address of therewards manger 108 contained within the personalized URL. Therewards manager 108 receives the request and, atblock 303, detects that the request is fromtoolbar 104 based on the additional information included in the URL, e.g., merchant identifier, bonus rewards offer identifier, etc. - At
block 304, upon detection that the request is fromtoolbar 104,rewards manager 108 uses the merchant identifier included in the personalized URL to lookup the address (e.g., URL) for therespective merchant website 110. Using the retrieved address,rewards manager 108 redirects the access request fromrewards manager 108 to themerchant website 110. - At
block 305, therewards manger 108 uses the hash value ofuser 100 to retrieve the authentication information ofuser 100. In addition to redirecting the access request tomerchant website 110,rewards manager 108 sends the bonus rewards offer identifier and the retrieved authentication data ofuser 100 tomerchant website 110. - After the
rewards manager 108 redirects the access request tomerchant website 110, the browser on theclient computer system 102 of user 100 (which is operating in conjunction with toolbar 104) communicates with themerchant website 110. Theuser 100 is able to browse andshop merchant website 110 via the browser as he or she desires. - At
block 306,user 100 makes a purchase atmerchant website 110. In turn,merchant website 110 sends a notification toprogram provider 112 regarding the purchase. In the notification,merchant website 110 sends the bonus rewards offer identifier and the authentication data of user 100 (retrieved in block 305) torewards program provider 112. Atblock 307, therewards program provider 112 receives the notification sent frommerchant website 110 and authenticates theuser 100 based on the authentication data. Ifuser 100 is authenticated, then rewardsprogram provider 112 issues rewards to the loyalty rewards account ofuser 100 based on the bonus rewards offer identifier. - The present invention (i.e., the modules of
FIG. 1 , and theprocesses - In fact, in one embodiment, the invention is directed toward one or more computer systems capable of carrying out the functionality described herein. An example of a
computer system 400 is shown inFIG. 4 . - The computer system 400 (which may take the form of a main frame computer) includes one or more processors, such as
processor 404. Theprocessor 404 is connected to a communication infrastructure 406 (e.g., a communications bus, cross-over bar, or network). Various software embodiments are described in terms of this exemplary computer system. After reading this description, it will become apparent to a person skilled in the relevant art(s) how to implement the invention using other computer systems and/or architectures. -
Computer system 400 can include adisplay interface 402 that forwards graphics, text, and other data from the communication infrastructure 406 (or from a frame buffer not shown) for display on thedisplay unit 430. -
Computer system 400 also includes amain memory 408, preferably random access memory (RAM), and may also include asecondary memory 410. Thesecondary memory 410 may include, for example, ahard disk drive 412 and/or aremovable storage drive 414, representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc. Theremovable storage drive 414 reads from and/or writes to aremovable storage unit 418 in a well known manner.Removable storage unit 418 represents a floppy disk, magnetic tape, optical disk, etc. which is read by and written to byremovable storage drive 414. As will be appreciated, theremovable storage unit 418 includes a computer usable storage medium having stored therein computer software and/or data. - In alternative embodiments,
secondary memory 410 may include other similar devices for allowing computer programs or other instructions to be loaded intocomputer system 400. Such devices may include, for example, aremovable storage unit 422 and aninterface 420. Examples of such may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an erasable programmable read only memory (EPROM), or programmable read only memory (PROM)) and associated socket, and otherremovable storage units 422 andinterfaces 420, which allow software and data to be transferred from theremovable storage unit 422 tocomputer system 400. -
Computer system 400 may also include acommunications interface 424. Communications interface 424 allows software and data to be transferred between computer system N00 and external devices. Examples ofcommunications interface 424 may include a modem, a network interface (such as an Ethernet card), a communications port, a Personal Computer Memory Card International Association (PCMCIA) slot and card, etc. Software and data transferred viacommunications interface 424 are in the form ofsignals 428 which may be electronic, electromagnetic, optical or other signals capable of being received bycommunications interface 424. Thesesignals 428 are provided tocommunications interface 424 via a communications path (e.g., channel) 426. Thischannel 426 carriessignals 428 and may be implemented using wire or cable, fiber optics, a telephone line, a cellular link, a radio frequency (RF) link and other communications channels. - In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as
removable storage drive 414, a hard disk installed inhard disk drive 412, and signals 428. These computer program products provide software tocomputer system 400. The invention is directed to such computer program products. - Computer programs (also referred to as computer control logic) are stored in
main memory 408 and/orsecondary memory 410. Computer programs may also be received viacommunications interface 424. Such computer programs, when executed, enable thecomputer system 400 to perform the features of the present invention, as discussed herein. In particular, the computer programs, when executed, enable theprocessor 404 to perform the features of the present invention. Accordingly, such computer programs represent controllers of thecomputer system 400. - In an embodiment where the invention is implemented using software, the software may be stored in a computer program product and loaded into
computer system 400 usingremovable storage drive 414,hard drive 412 orcommunications interface 424. The control logic (software), when executed by theprocessor 404, causes theprocessor 404 to perform the functions of the invention as described herein. - In another embodiment, the invention is implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs). Implementation of the hardware state machine so as to perform the functions described herein will be apparent to persons skilled in the relevant art(s).
- In yet another embodiment, the invention is implemented using a combination of both hardware and software.
- While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example, and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the spirit and scope of the present invention. Thus, the present invention should not be limited by any of the above described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
- In addition, it should be understood that the figures and screen shots illustrated in the attachments, which highlight the functionality and advantages of the present invention, are presented for example purposes only. The architecture of the present invention is sufficiently flexible and configurable, such that it may be utilized (and navigated) in ways other than that shown in the accompanying figures.
- Further, the purpose of the foregoing Abstract is to enable the U.S. Patent and Trademark Office and the public generally, and especially the scientists, engineers and practitioners in the art who are not familiar with patent or legal terms or phraseology, to determine quickly from a cursory inspection the nature and essence of the technical disclosure of the application. The Abstract is not intended to be limiting as to the scope of the present invention in any way. It is also to be understood that the steps and processes recited in the claims need not be performed in the order presented.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/639,731 US20100211448A1 (en) | 2008-12-18 | 2009-12-16 | Systems, methods, and computer program products for rewards integration for an online tool |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13871108P | 2008-12-18 | 2008-12-18 | |
US12/639,731 US20100211448A1 (en) | 2008-12-18 | 2009-12-16 | Systems, methods, and computer program products for rewards integration for an online tool |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100211448A1 true US20100211448A1 (en) | 2010-08-19 |
Family
ID=42267478
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/512,873 Active 2030-03-02 US9373122B2 (en) | 2008-12-18 | 2009-07-30 | Methods, apparatus and computer program products for securely accessing account data |
US12/639,731 Abandoned US20100211448A1 (en) | 2008-12-18 | 2009-12-16 | Systems, methods, and computer program products for rewards integration for an online tool |
US15/187,196 Active US10074088B2 (en) | 2008-12-18 | 2016-06-20 | Methods, apparatus and computer program products for securely accessing account data |
US16/058,934 Expired - Fee Related US10956901B2 (en) | 2008-12-18 | 2018-08-08 | Methods, apparatus and computer program products for securely accessing account data |
US17/177,539 Abandoned US20210192497A1 (en) | 2008-12-18 | 2021-02-17 | Methods, apparatus and computer program products for securely accessing account data |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/512,873 Active 2030-03-02 US9373122B2 (en) | 2008-12-18 | 2009-07-30 | Methods, apparatus and computer program products for securely accessing account data |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/187,196 Active US10074088B2 (en) | 2008-12-18 | 2016-06-20 | Methods, apparatus and computer program products for securely accessing account data |
US16/058,934 Expired - Fee Related US10956901B2 (en) | 2008-12-18 | 2018-08-08 | Methods, apparatus and computer program products for securely accessing account data |
US17/177,539 Abandoned US20210192497A1 (en) | 2008-12-18 | 2021-02-17 | Methods, apparatus and computer program products for securely accessing account data |
Country Status (1)
Country | Link |
---|---|
US (5) | US9373122B2 (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110320277A1 (en) * | 2010-06-24 | 2011-12-29 | Isaacs Charles H | Network-Based Information and Advertising System |
US20120151375A1 (en) * | 2010-12-10 | 2012-06-14 | D-Link Corporation | Method for automatically inserting an embedded toolbar into a web browser directly by way of a gateway device |
US20130211970A1 (en) * | 2012-01-30 | 2013-08-15 | Gift Card Impressions, LLC | Personalized webpage gifting system |
WO2013121106A3 (en) * | 2012-02-14 | 2014-03-20 | Rovio Entertainment Ltd | Enhancement to autonomously executed applications |
WO2014201537A1 (en) * | 2013-06-17 | 2014-12-24 | Contac Services Inc. | System and method for generating personalized websites |
US9460465B2 (en) | 2011-09-21 | 2016-10-04 | Genesys Telecommunications Laboratories, Inc. | Graphical menu builder for encoding applications in an image |
US9471144B2 (en) | 2014-03-31 | 2016-10-18 | Gift Card Impressions, LLC | System and method for digital delivery of reveal videos for online gifting |
US9483786B2 (en) | 2011-10-13 | 2016-11-01 | Gift Card Impressions, LLC | Gift card ordering system and method |
US20170085526A1 (en) * | 2013-07-16 | 2017-03-23 | Gree, Inc. | Server device, control method for the same and computer-readable recording medium |
US20170141923A1 (en) * | 2015-11-13 | 2017-05-18 | Verizon Patent And Licensing Inc. | Mobile content delivery via toll-free uniform resource locators |
US9876905B2 (en) | 2010-09-29 | 2018-01-23 | Genesys Telecommunications Laboratories, Inc. | System for initiating interactive communication in response to audio codes |
EP3417415A1 (en) * | 2016-02-18 | 2018-12-26 | Mastercard International Incorporated | Methods and systems for browser-based mobile device and user authentication |
US10430865B2 (en) | 2012-01-30 | 2019-10-01 | Gift Card Impressions, LLC | Personalized webpage gifting system |
US10904314B2 (en) * | 2018-10-31 | 2021-01-26 | Salesforce.Com, Inc. | Endpoint URL generation and management |
US11290466B2 (en) * | 2017-08-16 | 2022-03-29 | Cable Television Laboratories, Inc. | Systems and methods for network access granting |
US20230004975A1 (en) * | 2016-05-25 | 2023-01-05 | Mastercard International Incorporated | Systems and Methods for Authenticating Users with Reduced Messaging |
US11699156B2 (en) | 2020-09-15 | 2023-07-11 | Capital One Services, Llc | Advanced data collection using browser extension application for internet security |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9373122B2 (en) * | 2008-12-18 | 2016-06-21 | Iii Holdings 1, Llc | Methods, apparatus and computer program products for securely accessing account data |
US20110055547A1 (en) * | 2009-08-27 | 2011-03-03 | Academia Sinica | Personal information management and delivery mechanism |
US12045364B1 (en) * | 2010-04-21 | 2024-07-23 | Stanley Trepetin | Mathematical method for performing homomorphic operations |
US8694777B2 (en) | 2010-08-13 | 2014-04-08 | International Business Machines Corporation | Securely identifying host systems |
US9691055B2 (en) | 2010-12-17 | 2017-06-27 | Google Inc. | Digital wallet |
US20160140566A1 (en) | 2011-11-13 | 2016-05-19 | Google Inc. | Secure transmission of payment credentials |
US20130167156A1 (en) * | 2011-12-21 | 2013-06-27 | Microsoft Corporation | Web page to toolbar communication |
US10685131B1 (en) * | 2017-02-03 | 2020-06-16 | Rockloans Marketplace Llc | User authentication |
CN111316278B (en) * | 2017-11-03 | 2023-10-10 | 维萨国际服务协会 | Secure identity and profile management system |
US20220237610A1 (en) * | 2021-01-26 | 2022-07-28 | Royal Bank Of Canada | System and method for secure web service access control |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5715314A (en) * | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
US20010054003A1 (en) * | 2000-04-14 | 2001-12-20 | Emily Chien | System and method for using loyalty points |
US20030126015A1 (en) * | 2001-11-19 | 2003-07-03 | Jenny Chan | System and Method for Cardmember Acquisition |
US20040061720A1 (en) * | 2002-09-26 | 2004-04-01 | Matt Weber | Multi-function browser toolbar with method for online institutional administrative browser control |
US20050119937A1 (en) * | 2003-11-06 | 2005-06-02 | Estes Anthony D. | Method and system for generating and managing referrals |
US20050120121A1 (en) * | 2001-03-30 | 2005-06-02 | Microsoft Corporation | Service routing and web integration in a distributed, multi-site user authentication system |
US20050172229A1 (en) * | 2004-01-29 | 2005-08-04 | Arcot Systems, Inc. | Browser user-interface security application |
US20060010484A1 (en) * | 2004-06-15 | 2006-01-12 | Nec Corporation | Network connection system, network connection method, and switch used therefor |
US20070022007A1 (en) * | 2005-06-14 | 2007-01-25 | Mystorecredit.Com | System and method for a customer loyalty reward system utilizing a shopping search portal, a payment transfer agent and email marketing |
US20070289002A1 (en) * | 2006-06-09 | 2007-12-13 | Van Der Horst Timothy | Multi-channel user authentication apparatus system and method |
US20080040436A1 (en) * | 2006-08-11 | 2008-02-14 | Geodesic Information Systems Ltd | Instant messaging integrated in a browser |
US20080097857A1 (en) * | 1998-12-31 | 2008-04-24 | Walker Jay S | Multiple party reward system utilizing single account |
US20080262920A1 (en) * | 2006-06-30 | 2008-10-23 | O'neill Sean M | Methods and systems for tracking and attributing activities of guest users |
US20090271259A1 (en) * | 2008-04-28 | 2009-10-29 | Blair Fish | Method and system for directed personalized marketing |
US8515937B1 (en) * | 2008-06-30 | 2013-08-20 | Alexa Internet | Automated identification and assessment of keywords capable of driving traffic to particular sites |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6125352A (en) * | 1996-06-28 | 2000-09-26 | Microsoft Corporation | System and method for conducting commerce over a distributed network |
US6105012A (en) * | 1997-04-22 | 2000-08-15 | Sun Microsystems, Inc. | Security system and method for financial institution server and client web browser |
US6000832A (en) * | 1997-09-24 | 1999-12-14 | Microsoft Corporation | Electronic online commerce card with customer generated transaction proxy number for online transactions |
US6609113B1 (en) * | 1999-05-03 | 2003-08-19 | The Chase Manhattan Bank | Method and system for processing internet payments using the electronic funds transfer network |
US6704714B1 (en) * | 1999-05-03 | 2004-03-09 | The Chase Manhattan Bank | Virtual private lock box |
US7953671B2 (en) * | 1999-08-31 | 2011-05-31 | American Express Travel Related Services Company, Inc. | Methods and apparatus for conducting electronic transactions |
US7505941B2 (en) * | 1999-08-31 | 2009-03-17 | American Express Travel Related Services Company, Inc. | Methods and apparatus for conducting electronic transactions using biometrics |
US20020186255A1 (en) * | 1999-10-28 | 2002-12-12 | Shafron Thomas Joshua | Method and system of facilitating on-line shopping using an internet browser |
US6734886B1 (en) * | 1999-12-21 | 2004-05-11 | Personalpath Systems, Inc. | Method of customizing a browsing experience on a world-wide-web site |
US10185936B2 (en) * | 2000-06-22 | 2019-01-22 | Jpmorgan Chase Bank, N.A. | Method and system for processing internet payments |
US7069433B1 (en) * | 2001-02-20 | 2006-06-27 | At&T Corp. | Mobile host using a virtual single account client and server system for network access and management |
CA2394451C (en) * | 2002-07-23 | 2007-11-27 | E-Witness Inc. | System, method and computer product for delivery and receipt of s/mime-encrypted data |
JP4962932B2 (en) * | 2005-12-05 | 2012-06-27 | ヤフー株式会社 | Method, system, and program for managing product information in shopping |
US8346753B2 (en) * | 2006-11-14 | 2013-01-01 | Paul V Hayes | System and method for searching for internet-accessible content |
US8528064B2 (en) * | 2007-06-22 | 2013-09-03 | Springo Incorporated | Web based system that allows users to log into websites without entering username and password information |
US9373122B2 (en) * | 2008-12-18 | 2016-06-21 | Iii Holdings 1, Llc | Methods, apparatus and computer program products for securely accessing account data |
-
2009
- 2009-07-30 US US12/512,873 patent/US9373122B2/en active Active
- 2009-12-16 US US12/639,731 patent/US20100211448A1/en not_active Abandoned
-
2016
- 2016-06-20 US US15/187,196 patent/US10074088B2/en active Active
-
2018
- 2018-08-08 US US16/058,934 patent/US10956901B2/en not_active Expired - Fee Related
-
2021
- 2021-02-17 US US17/177,539 patent/US20210192497A1/en not_active Abandoned
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5715314A (en) * | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
US20080097857A1 (en) * | 1998-12-31 | 2008-04-24 | Walker Jay S | Multiple party reward system utilizing single account |
US20010054003A1 (en) * | 2000-04-14 | 2001-12-20 | Emily Chien | System and method for using loyalty points |
US20050120121A1 (en) * | 2001-03-30 | 2005-06-02 | Microsoft Corporation | Service routing and web integration in a distributed, multi-site user authentication system |
US20030126015A1 (en) * | 2001-11-19 | 2003-07-03 | Jenny Chan | System and Method for Cardmember Acquisition |
US20040061720A1 (en) * | 2002-09-26 | 2004-04-01 | Matt Weber | Multi-function browser toolbar with method for online institutional administrative browser control |
US20050119937A1 (en) * | 2003-11-06 | 2005-06-02 | Estes Anthony D. | Method and system for generating and managing referrals |
US20050172229A1 (en) * | 2004-01-29 | 2005-08-04 | Arcot Systems, Inc. | Browser user-interface security application |
US20060010484A1 (en) * | 2004-06-15 | 2006-01-12 | Nec Corporation | Network connection system, network connection method, and switch used therefor |
US20070022007A1 (en) * | 2005-06-14 | 2007-01-25 | Mystorecredit.Com | System and method for a customer loyalty reward system utilizing a shopping search portal, a payment transfer agent and email marketing |
US20070289002A1 (en) * | 2006-06-09 | 2007-12-13 | Van Der Horst Timothy | Multi-channel user authentication apparatus system and method |
US20080262920A1 (en) * | 2006-06-30 | 2008-10-23 | O'neill Sean M | Methods and systems for tracking and attributing activities of guest users |
US20080040436A1 (en) * | 2006-08-11 | 2008-02-14 | Geodesic Information Systems Ltd | Instant messaging integrated in a browser |
US20090271259A1 (en) * | 2008-04-28 | 2009-10-29 | Blair Fish | Method and system for directed personalized marketing |
US8515937B1 (en) * | 2008-06-30 | 2013-08-20 | Alexa Internet | Automated identification and assessment of keywords capable of driving traffic to particular sites |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110320277A1 (en) * | 2010-06-24 | 2011-12-29 | Isaacs Charles H | Network-Based Information and Advertising System |
US9876905B2 (en) | 2010-09-29 | 2018-01-23 | Genesys Telecommunications Laboratories, Inc. | System for initiating interactive communication in response to audio codes |
US20120151375A1 (en) * | 2010-12-10 | 2012-06-14 | D-Link Corporation | Method for automatically inserting an embedded toolbar into a web browser directly by way of a gateway device |
US9075892B2 (en) * | 2010-12-10 | 2015-07-07 | Miiicasa Holding (Cayman) Inc. | Method for automatically inserting an embedded toolbar into a web browser directly by way of a gateway device |
US9460465B2 (en) | 2011-09-21 | 2016-10-04 | Genesys Telecommunications Laboratories, Inc. | Graphical menu builder for encoding applications in an image |
US9740901B2 (en) | 2011-09-21 | 2017-08-22 | Genesys Telecommunications Laboratories, Inc. | Graphical menu builder for encoding applications in an image |
US9483786B2 (en) | 2011-10-13 | 2016-11-01 | Gift Card Impressions, LLC | Gift card ordering system and method |
US10713709B2 (en) * | 2012-01-30 | 2020-07-14 | E2Interactive, Inc. | Personalized webpage gifting system |
US20130211970A1 (en) * | 2012-01-30 | 2013-08-15 | Gift Card Impressions, LLC | Personalized webpage gifting system |
US10430865B2 (en) | 2012-01-30 | 2019-10-01 | Gift Card Impressions, LLC | Personalized webpage gifting system |
US10334000B2 (en) | 2012-02-14 | 2019-06-25 | Rovio Entertainment Ltd | Enhancement to autonomously executed applications |
WO2013121106A3 (en) * | 2012-02-14 | 2014-03-20 | Rovio Entertainment Ltd | Enhancement to autonomously executed applications |
WO2014201537A1 (en) * | 2013-06-17 | 2014-12-24 | Contac Services Inc. | System and method for generating personalized websites |
US20170085526A1 (en) * | 2013-07-16 | 2017-03-23 | Gree, Inc. | Server device, control method for the same and computer-readable recording medium |
US10681004B2 (en) | 2013-07-16 | 2020-06-09 | Gree, Inc. | Server device, control method for the same and computer-readable recording medium |
US10091163B2 (en) * | 2013-07-16 | 2018-10-02 | Gree, Inc. | Server device, control method for the same and computer-readable recording medium |
US10142286B2 (en) | 2013-07-16 | 2018-11-27 | Gree, Inc. | Server device, control method for the same and computer-readable recording medium |
US9471144B2 (en) | 2014-03-31 | 2016-10-18 | Gift Card Impressions, LLC | System and method for digital delivery of reveal videos for online gifting |
US9973340B2 (en) * | 2015-11-13 | 2018-05-15 | Verizon Patent And Licensing Inc. | Mobile content delivery via toll-free uniform resource locators |
US20170141923A1 (en) * | 2015-11-13 | 2017-05-18 | Verizon Patent And Licensing Inc. | Mobile content delivery via toll-free uniform resource locators |
EP3417415A1 (en) * | 2016-02-18 | 2018-12-26 | Mastercard International Incorporated | Methods and systems for browser-based mobile device and user authentication |
US20230004975A1 (en) * | 2016-05-25 | 2023-01-05 | Mastercard International Incorporated | Systems and Methods for Authenticating Users with Reduced Messaging |
US11290466B2 (en) * | 2017-08-16 | 2022-03-29 | Cable Television Laboratories, Inc. | Systems and methods for network access granting |
US20220217152A1 (en) * | 2017-08-16 | 2022-07-07 | Cable Television Laboratories, Inc. | Systems and methods for network access granting |
US12074883B2 (en) * | 2017-08-16 | 2024-08-27 | Cable Television Laboratories, Inc. | Systems and methods for network access granting |
US10904314B2 (en) * | 2018-10-31 | 2021-01-26 | Salesforce.Com, Inc. | Endpoint URL generation and management |
US11856046B2 (en) | 2018-10-31 | 2023-12-26 | Salesforce, Inc. | Endpoint URL generation and management |
US11699156B2 (en) | 2020-09-15 | 2023-07-11 | Capital One Services, Llc | Advanced data collection using browser extension application for internet security |
Also Published As
Publication number | Publication date |
---|---|
US20160379209A1 (en) | 2016-12-29 |
US20210192497A1 (en) | 2021-06-24 |
US9373122B2 (en) | 2016-06-21 |
US20180349887A1 (en) | 2018-12-06 |
US10956901B2 (en) | 2021-03-23 |
US20100161493A1 (en) | 2010-06-24 |
US10074088B2 (en) | 2018-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100211448A1 (en) | Systems, methods, and computer program products for rewards integration for an online tool | |
US11250414B2 (en) | Cloud based system for engaging shoppers at or near physical stores | |
US9947046B2 (en) | Systems and methods for providing user-specific dynamic content for facilitating online transactions | |
US8762268B2 (en) | Electronic commerce network with transactions analytics | |
US9684909B2 (en) | Systems and methods for providing location based coupon-less offers to registered card members | |
US9607308B2 (en) | Spend based digital ad targeting and measurement | |
US20210166260A1 (en) | Systems and methods for providing a merchant offer | |
US11682034B1 (en) | Rewards program according to transaction frequency | |
US20160086167A1 (en) | System and method for administering a value vault | |
US20140207575A1 (en) | Electronic commerce network using mobile devices | |
US20120265627A1 (en) | System and method for enabling point of sale functionality in a wireless communications device | |
US20160042383A1 (en) | Customer Reward Systems and Methods | |
US20180012221A1 (en) | Systems and methods for points-of-sale transactions and custom content | |
US20130159087A1 (en) | Method and system for enabling use of loyalty program points as form of payment | |
US20130282468A1 (en) | Systems and methods for providing loyalty programs via a debit card or debit card account identifying device | |
KR20160088236A (en) | Credit preauthorization on user device detection systems and methods | |
US8423463B1 (en) | Personal financial manager with gift cards aggregation | |
US20140278905A1 (en) | Transaction management | |
US10068252B2 (en) | Targeted and neutral advertising | |
US20130282464A1 (en) | Systems and methods for providing loyalty programs via a debit card | |
US20180322523A1 (en) | Rules-based voucher management system and method for processing self-service substantiation voucher | |
US20130346175A1 (en) | Promotion (e.g., coupon, gift card) redemption after purchase completion | |
US20130204677A1 (en) | Online Incentive Management | |
CN108074131A (en) | Customized content in mobile device application program integrates | |
US20120179607A1 (en) | Multi-merchant / item stored value account transactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BEENAU, BLAYN W.;GLAVASICH, AMY A.;REEL/FRAME:024304/0868 Effective date: 20100427 |
|
AS | Assignment |
Owner name: III HOLDINGS 1, LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.;REEL/FRAME:032722/0746 Effective date: 20140324 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: LIBERTY PEAK VENTURES, LLC, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:III HOLDINGS 1, LLC;REEL/FRAME:045660/0060 Effective date: 20180315 |