The present application relates to software platforms, and in particular to software platforms that interact with merchants, users and social media.
The objects and features of the present invention will be described in the Detailed Description below, which is intended to be read in conjunction with the following set of drawings, in which:
a depict high level view of the software platform;
a depict the reward product;
a further depict the Action, Reaction, Suggestion and Analysis Platform;
a depict Automated Inline Anonymization Transport Mechanism.
Reference is now made to
The Banking component 104 contains the Automated Inline Anonymization Transport Mechanism. This is an automated mechanism to ensure data is anonymized before transfer from a financial institution to our servers. The banking component 104 also contains the Hybridized Content Delivery Process. This is a software mechanism that allows Financial Institutions to provide an authentication and customized portal for the customers that can run on the platform 110. It is used for customer login (and validating their anonymized credentials) and also for directly accessing a reskinned version of the bank that resides on our portal.
The Social Media Component 106 contains the Facebook Life bridge. This allows Facebook user information to be imported into the platform 110 as part of Life State, Entry and Associations (see Action, Reaction, Suggestion and Analysis Platform).
The banking component 104 is a group of mechanisms that allow financial institutions to surface their products to applicable users. Examples of this are Checking Accounts, Credit Cards, Direct Debit Cards, Deposits, Insurance Proposals, and Credit Reports. For all of these products, the financial institution has the ability to provide rewards points. Examples are Points per transaction, Points per application, Points per good behavior,
The social media/web/mobile component 106 is the section of the platform that facilitates interaction between the user, the users networks (social websites/mobile phone contact lists/user forums) and third parties (the software platform acts as a conduit between the parties). The user has access to a feed which illustrates their entire history within the system. Each feed item has the potential to be connected to many different social services (that provide further information about any feed item) and in turn it also has the ability to then be broadcast out to social services that have their own feed (Facebook/Twitter).
The rewards component 108 of the platform analyzes a user's activities and allocates rewards point/coupons/cash based on whether there are rule sets permitting points/coupons/cash for said activities.
a shows how the social media web/mobile 106 aspects are utilized. The transactions 105 are input into the platform 110. This information is linked from the platform and fed to items such as location based information, social feeds, croup purchasing cooperatives and mobile phone based geological services.
108 is the Product Value for Consumers. Under the Passive Rewards/Achievements Program, users do not need to visit site to maintain points (they only need to visit to see their balance or redeem gifts/cash/coupons). Points are based on types of transactions, transaction groups. Points are based on transaction region (locations/buildings), points are based on user activities/achievements, points based on user interaction with 3rd parties (applications).
Integration with social partners to refer new customers who receive points for referrals. Deals offered to users based on user's profile (their interests and activities). Deals are also offered to users from commercial entities such as loyalty programs for changing customer behavior.
As shown in
As shown in
Financial institutions 204 can also reach new users via viral marketing based on positive feedback from existing users.
Partners 208 can generate demographic reports on the consumer base and then outbound marketing campaigns to specific target groups. Cost to market is low (partners do not need to pay standard online advertising model, they pay per consumption). Partners benefit from a high probability of user interactivity due to user's being passively marketed to (offering rewards/benefits)
The main benefit of an all encompassing approach to providing data analysis and user targeted advertising/rewards is that both user and 3rd party can see the direct interchange and value add. The following diagram summarizes the benefits of having a centralized location to connect, extract and analyze user behavior for micro targeted advertising and benefits from 3rd parties
Merchant may also set up reward offers in the platform 110. Software programs process a financial institution file into the platform 110 system. The platform 110 uses the Transaction/Rewards filter to store the information into the Points database. The transaction/Rewards filter 330 is the platform 110 software that contains the business logic. The Redemption Catalog 332 is a database containing available rewards e.g. gift cards. The points DB 336 is a database that tracks customers and their points. Redemption partners 206 are companies used for rewards e.g. B&N, Starbucks. Social media sites 106 such as Facebook are sites that a customer can post information to
Reference is now made to
Then on the right, information gets pushed out to external systems 108. A customer can broadcast some recent purchase to their Facebook account. A customer can “check in” using Foursquare. When a customer does a reward redeem the bank is notified. A bank can also place a widget on their web site to display information from the platform 110.
On the bottom, it shows the platform 110 tying into Google 480 and Amazon 490. For Amazon, it would pull in a customer's purchase history to allow the platform 110 to make targeted offers to the customers. Or the platform 110 could provide Amazon, customer information so they could provide more targeted offers too. The same thing applies to Google.
Reference is now made to
The Hybridized Content Delivery Process system 410 is used to authenticate and provide permission for the platform 110 backend to have access to each of the feeds that are imported via the AITM 402. It is also used to provide Financial Intuitions such as banks 404 custom portals that are exposed within the rewards website. Third party data mining is also handled by the view interface of the ASARP system 408.
An extended use case for the HDCP is to allow a financial institution to migrate new customers from competing institutions. This process is not currently possible due to the complexities of bypassing competing bank firewalls, security protocols and then navigating and parsing their data structure.
Through utilization of all parts of the HDCP a financial institution is able to let a new customer connect to their previous financial institution, import all of the settings (for example automated bill payments) and then review the import and finally update their new bank account with these settings.
The Action, Reaction, Suggestion and Analysis Platform 408 (ARSAP) system then analyses the incoming data. It then uses predefined rules to apply business logic on action and state data is it comes into the system. The business logic is used to apply/provide rewards points to the users 406.
Reference is now made to
The View/Aggregate Query 714 is used to present different views of a customer's account or its activity (e.g. transactions). For the Actions 712 that occur, each one goes through a rules based engine that determines how it should be handled. This is handled by Trigger Rules 716, Listeners 718, Event Handler 720, and Business Logic 722.
a shows an example of the ARSAP process. Information from the user such as Social Data 730, Financial Data 732 and general data 731. The data is all sent through a Tagging process 736 and then sent to the Connection Tag Database 738. Then the Suggestion and Reaction Engine 740 processes the Connection Tag information to determine the Reaction, which is sent to the Tag Reaction DB 742, the Connection Points DB 744 and the Connection Suggestion DB 748.
b shows that As at all stages of the rewards program users data is kept separate from any 3rd party. This is done via data aggregation.
a and 9 illustrate the flow of the ARSAP. These steps and examples show how a customer can earn reward points for different types of events e.g. debit card transaction, posting info to Facebook, etc.
The Tag Querys 808 are input by merchants, and suggestions for users 810, reactions 811 or merchant suggestions 812 are output. Based on customer information, targeted suggestions can be presented to the customer. E.g., the customer posted to Facebook, that they are looking to buy a car. It can suggest a car loan from their financial institution.
Reference is now made to
In 402, data from a partner financial institution flows in the system. On the partner system, data (account/transaction information) can be retrieved (imported) from their internal systems (e.g. local file system, another server, a database). That data is anonymized or encrypted and is FTPd over as a file to the system or a web service can be used to send the data over.
The Automated Inline Anonymization Transport Mechanism (AITM) 402 system pushes data from 3rd parties such as banks 204. This information is then inserted and associated with platform users 202. As per
As data passes through the AITM it is altered so that any user information that uniquely identifies an end user is anonymized so that it is the only party that can determine the relationship between a unique identifier on the input of the mechanism and the corresponding unique identifier of the output.
Anonymization involves a computation of a one way hash of the source information with a trailing 3 or 4 character (if needed) identifier that can be used by the owner of the data (i.e. the end user) to identify which piece of private data is being viewed (for example account numbers, SSN).
The AITM also has a reverse anonymization process. This allows anonymized content to be sent back to the source in a format of unique references that they can process.
The following diagram 10a illustrates the de-anonymization process. Asynchronous, distributed data store 1010 is a computer system that allows massive amounts of data to be stored in parallel databases to allow for faster retrieval and analysis. The system splits data into buckets that are related (by association) and then attempts to keep this data in a location that is relevant to the user that the data is associated to. The system then distributes redundant copies of this data into different storage areas to ensure back up in case of data failure. The system has a data access router that redirects data queries to the fastest available data source.
Although the invention has been described above with reference to several presently preferred embodiments, such embodiments are merely exemplary and are not intended to define the scope of, or exhaustively enumerate the features of, the present invention. Accordingly, the scope of the invention shall be defined by the following claims. Where a feature or limitation of a preferred embodiment is omitted in a claim, it is the inventors' intent that such claim not be construed to impliedly require the omitted feature or limitation.
This application claims the benefit of U.S. Provisional application Ser. No. ______ filed ______, the contents of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61343257 | Apr 2010 | US |